﻿
/* #region Embedded Fonts*/

@media print {
    body {
        -webkit-print-color-adjust: exact;
    }
}

@page {
    margin: 0;
}

@font-face {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 400;
    src: url('/Content/Fonts/OpenSans-Normal.eot') format('OpenSans-opentype'), url('/Content/Fonts/OpenSans-Normal.svg') format('svg'), url('/Content/Fonts/OpenSans-Normal.woff') format('woff'), url('/Content/Fonts/OpenSans-Normal.ttf') format('truetype');
}

@font-face {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 600;
    src: url('/Content/Fonts/OpenSans-Semibold.eot') format('embedded-opentype'), url('Content/Fonts/OpenSans-Semibold.svg') format('svg'), url('/Content/Fonts/OpenSans-Semibold.woff') format('woff'), url('/Content/Fonts/OpenSans-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'OpenSans';
    font-style: normal;
    font-weight: 700;
    src: url('/Content/Fonts/OpenSans-Bold.eot') format('embedded-opentype'), url('Content/Fonts/OpenSans-Bold.svg') format('svg'), url('/Content/Fonts/OpenSans-Bold.woff') format('woff'), url('/Content/Fonts/OpenSans-Bold.ttf') format('truetype');
}

@page {
    size: auto;
    margin: 1cm;
    align-content: center;
}


@media print {

    .clearboth {
        clear: both;
    }

    .community_mortgagechoices_outer {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }

    .community_mortgagechoices_header {
        width: 100%;
        height: 200px;
    }

    .community_mortgagechoices_header_logo {
        height: 200px;
    }

    .community_mortgagechoices_middlecontainer {
        width: 100%;
    }

    .community_mortgagechoices_leftimage {
        float: left;
        width: 300px;
        vertical-align: top;
    }

    .community_mortgagechoices_leftimage_img {
        width: 300px;
        vertical-align: top;
    }

    .community_mortgagechoices_rightcol {
        float: left;
        width: 410px;
        vertical-align: top;
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom: 15px;
    }

    .community_mortgagechoices_rightcol_community_img {
        width: 642px;
        vertical-align: top;
    }

    .community_mortgagechoices_text {
        color: #606062;
        font: 400 12px AvenirLTStd-Light;
        margin-top: 15px;
        width: 645px;
    }

    .community_mortgagechoices_savemore {
        padding-left: 125px;
        padding-top: 15px;
        width: 400px;
        height: 125px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .community_mortgagechoices_savemore_header {
        width: 100%;
        background-color: white;
        font-family: 'Times New Roman';
        font-size: 14px;
        font-weight: 800;
        font-style: italic;
        color: #bd2814;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    .community_mortgagechoices_savemore_divider {
        width: 100%;
        height: 12px;
        background-color: rgb(237,237,237);
    }

    .community_mortgagechoices_savemore_body {
        width: 100%;
        background-color: rgb(237,237,237);
        font-family: 'OpenSans';
        font-size: 14px;
        font-style: italic;
        color: #bd2814;
        border-top: 3px solid white;
        border-bottom: 3px solid white;
        margin-left: auto;
        margin-right: auto;
    }

        .community_mortgagechoices_savemore_body div {
            padding: 0px 10px;
        }

    .community_mortgagechoices_savemore_footer {
        width: 100%;
        background-color: white;
        font-family: 'Times New Roman';
        font-size: 14px;
        font-weight: 800;
        color: #bd2814;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }

    .community_mortgagechoices_learnmore {
        width: 100%;
        text-align: center;
        margin-top: -33px;
        margin-left: 64px;
        font: 700 25px OpenSans;
        color: #d61e3d;
    }

    .community_mortgagechoices_lendercontainer {
        width: 100%;
        padding-top: 3px;
        position: fixed;
        bottom: 75px;
    }

    .community_mortgagechoices_lenders {
        width: 100%;
        text-align: center;
    }

    .community_mortgagechoices_lendersitem {
        display: inline-block;
        width: 215px;
        margin-right: 5px;
        margin-bottom: 5px;
        text-align: center;
        padding: 5px;
        vertical-align: top;
    }

    .community_mortgagechoices_lendername {
        color: #212121;
        font: 700 12px OpenSans;
    }

    .community_mortgagechoices_lendercontact {
        color: #212121;
        font: 400 11px OpenSans;
    }

    .community_mortgagechoices_lenderaddress {
        color: #212121;
        font: 400 10px OpenSans;
    }

    .community_mortgagechoices_lendercitystate {
        color: #212121;
        font: 400 10px OpenSans;
    }

    .community_mortgagechoices_lendernmls {
        color: #212121;
        font: 400 10px OpenSans;
    }

    .community_mortgagechoices_lenderphone {
        color: #212121;
        font: 400 10px OpenSans;
    }

    .community_mortgagechoices_lenderemail {
        color: #212121;
        font: 400 10px OpenSans;
    }

    .community_mortgagechoices_footertext {
        position: fixed;
        bottom: 0;
        color: #212121;
        font: 400 8px OpenSans;
        border-top: 1px solid #212121;
        padding-top: 3px;
        padding-bottom: 10px;
    }

    .community_mortgagechoices_footericons {
        float: right;
        margin: 3px;
        vertical-align: bottom;
    }
}

@media screen {
    html {
        background-color: #ffffff;
    }

    .clearboth {
        clear: both;
    }

    .community_mortgagechoices_outer {
        width: 960px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
    }

    .community_mortgagechoices_header {
        width: 960px;
        height: 200px;
    }

    .community_mortgagechoices_middlecontainer {
        width: 960px;
    }

    .community_mortgagechoices_leftimage {
        float: left;
        width: 379px;
        vertical-align: top;
    }

    .community_mortgagechoices_rightcol {
        float: left;
        width: 530px;
        vertical-align: top;
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom: 15px;
    }

    .community_mortgagechoices_text {
        color: #606062;
        font: 400 16px AvenirLTStd-Light;
        margin-top: 15px;
        width: 563px;
    }

    .community_mortgagechoices_savemore {
        padding-top: 15px;
        width: 557px;
        height: 250px;
        text-align: center;
    }

    .community_mortgagechoices_savemore_header {
        width: 100%;
        background-color: white;
        font-family: 'Times New Roman';
        font-size: 22px;
        font-weight: 700;
        font-style: italic;
        color: #bd2814;
        margin-bottom: 10px;
    }

    .community_mortgagechoices_savemore_divider {
        width: 100%;
        height: 20px;
        background-color: rgb(237,237,237);
    }

    .community_mortgagechoices_savemore_body {
        width: 100%;
        background-color: rgb(237,237,237);
        font-family: 'OpenSans';
        font-size: 22px;
        font-style: italic;
        color: #bd2814;
        border-top: 3px solid white;
        border-bottom: 3px solid white;
    }

        .community_mortgagechoices_savemore_body div {
            padding: 0px 10px;
        }

    .community_mortgagechoices_savemore_footer {
        width: 100%;
        background-color: white;
        font-family: 'Times New Roman';
        font-size: 22px;
        font-weight: 700;
        color: #bd2814;
        margin-top: 10px;
    }

    .community_mortgagechoices_learnmore {
        width: 100%;
        text-align: center;
        margin-top: -33px;
        margin-left: 64px;
        font: 700 25px OpenSans;
        color: #d61e3d;
    }

    .community_mortgagechoices_lendercontainer {
        width: 960px;
        padding-top: 3px;
    }

    .community_mortgagechoices_lenders {
        width: 960px;
        text-align: center;
    }

    .community_mortgagechoices_lendersitem {
        display: inline-block;
        width: 215px;
        margin-right: 5px;
        margin-bottom: 5px;
        text-align: center;
        padding: 5px;
        vertical-align: top;
    }

    .community_mortgagechoices_lendername {
        color: #212121;
        font: 700 14px OpenSans;
    }

    .community_mortgagechoices_lendercontact {
        color: #212121;
        font: 400 13px OpenSans;
    }

    .community_mortgagechoices_lenderaddress {
        color: #212121;
        font: 400 12px OpenSans;
    }

    .community_mortgagechoices_lendercitystate {
        color: #212121;
        font: 400 11px OpenSans;
    }

    .community_mortgagechoices_lendernmls {
        color: #212121;
        font: 400 11px OpenSans;
    }

    .community_mortgagechoices_lenderphone {
        color: #212121;
        font: 400 11px OpenSans;
    }

    .community_mortgagechoices_lenderemail {
        color: #212121;
        font: 400 11px OpenSans;
    }

    .community_mortgagechoices_footertext {
        color: #212121;
        font: 400 8px OpenSans;
        border-top: 1px solid #212121;
        padding-top: 3px;
        padding-bottom: 10px;
    }

    .community_mortgagechoices_footericons {
        float: right;
        margin: 3px;
        vertical-align: bottom;
    }
}

.lendercardtitle {
    font-weight: bold;
    font-family: Avenir Black, sans-serif;
}

.grid-container-4up {
    display: inline-grid;
    grid-template-columns: 450px 13px 450px;
    grid-template-rows: 108px 13px 108px;
    width: 940px;
    height: 238px;
    padding: 13px 0px 0px 24px;
    margin-top: -3px;
    font-family: Avenir Book, sans-serif;
    margin-bottom: 13px;
}


.grid-item {
    color: #000;
    box-sizing: border-box;
    font-size: 10pt;
    text-align: center;
    border-left: 3px solid #A6192E;
}


    .grid-item div .lenderinfo {
        display: inline-block;
        font-size: 7px;
        font-weight: bold;
    }

img {
    width: 100%;
}

.grid-item-4up-1 {
    background-color: #f1f1f1;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}

.grid-item-4up-2 {
    background-color: #FFFFFF;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}

.grid-item-03 {
    background-color: #f1f1f1;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
}

.grid-item-04 {
    background-color: #FFFFFF;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
}

.grid-item-05 {
    background-color: #FFFFFF;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
}

.grid-item-06 {
    background-color: #FFFFFF;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3;
}

.grid-item-07 {
    background-color: #f1f1f1;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 4;
}

.grid-item-08 {
    background-color: #FFFFFF;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
}

.grid-item-09 {
    background-color: #f1f1f1;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 4;
}


.grid-container-2up {
    display: inline-grid;
    grid-template-columns: 450px 13px 450px;
    grid-template-rows: 18px 115px 18px;
    width: 940px;
    height: 145px;
    padding: 0px 0px 2px 24px;
    font-family: Avenir Book, sans-serif;
}

.grid-item-2up-1 {
    background-color: #f1f1f1;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
}

.grid-item-2up-2 {
    background-color: #f1f1f1;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3;
}

.grid-container-3up {
    display: inline-grid;
    grid-template-columns: 291px 20px 291px 20px 291px;
    grid-template-rows: 220px;
    width: 940px;
    height: 220px;
    margin: 13px 0px 13px 24px;
    font-family: Avenir Book, sans-serif;
}

.grid-item-3up-1 {
    background-color: #f1f1f1;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
}

.grid-item-3up-2 {
    background-color: #f1f1f1;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 1;
}

.grid-item-3up-3 {
    background-color: #f1f1f1;
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 1;
}

.grid-item-4up-2 {
    background-color: #FFFFFF;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}

.grid-container-inner {
    display: inline-grid;
    grid-template-columns: 100px 35px 295px;
    grid-template-rows: 70px 10px 10px;
    padding-top: 10px;
}

.grid-container-inner-3up {
    display: inline-grid;
    grid-template-columns: 15px 276px;
    grid-template-rows: 140px 70px 10px 10px;
    padding: 10px, 10px, 10px, 10px;
    text-align: left;
    line-height: 13pt;
}

.lenderemail { overflow: hidden; }
.lenderinfoicons { width: 3.5%; }

.grid-item-inner {
}

.grid-item-inner-01 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-top: 15px;
    padding-left: 10px;
}

.grid-item-inner-01-3up {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-top: 15px;
}

.grid-item-inner-02 {
    grid-column-start: 3;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 3;
    text-align: left;
    line-height: 13pt;
}

.grid-item-inner-03 {
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 3;
}

.grid-item-inner-04 {
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 2;
    text-align: left;
    line-height: 10pt;
}

.dividerline {
    border-left: 1px solid gray;
    margin-left: 5px;
}

.grid-container-footer {
    display: inline-grid;
    grid-template-columns: 50px 20px 743px 20px 110px;
    /*grid-template-rows: 220px;*/
    height: 131px;
    width: 953px;
}

.grid-item-footer-1 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1;
}

.grid-item-footer-1 img {
    margin-left: 30px;
}

.grid-item-footer-2 {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 1;
    font-size: 9pt;
    text-align: justify;
    margin-left: 20px;
}

.grid-item-footer-3 {
    grid-column-start: 5;
    grid-column-end: 6;
    grid-row-start: 1;
    grid-row-end: 1;
}

.grid-item-footer-3 img {
    width: auto;
}