body {font-family: 'Open Sans Condensed', sans-serif; color: #174a7d;}

p {font-family: 'Arimo', sans-serif;}

.noWrapTxt {white-space: nowrap;}

.container {max-width: 1020px;}

.topBluBanner {text-align: center; position: relative;}
.topBluBanner img {position: absolute; left: 0; top: 0; width: 100%; z-index: -1;}
.topBluBanner h1 {color: #fff; font-size: 22px; padding: 3vw 15px 9vw;}

.equetroLogo {text-align: center;}
.equetroLogo img {max-width: 240px;}

.mainprintWrap {margin-top: 40px; display: flex; align-items: center;}
.mainprintWrap .col-md-6 {padding: 0 80px 0 20px;}

.mainprintWrap .printCardwrap {text-align: center; position: relative;}
.mainprintWrap .printCardwrap img {width: 100%;}
.mainprintWrap .printCardwrap button {width: 120px; font-family: 'Arimo', sans-serif; text-align: center; margin: 20px auto;}

.print-table {position: absolute; left: calc(20px + 1vw); bottom: calc(40px + 4.8vw); line-height: 110%; text-align: left; font-family: 'Arimo', sans-serif; font-size: 10px; color: #000;}
.print-table tr td:first-of-type {padding-right: 5px;}

.mainprintWrap .congTxt {border: 2px solid #174a7d; text-align: center; padding: 20px 30px !important;}
.mainprintWrap .congTxt h3 {font-family: 'Arimo', sans-serif; font-weight: bold;}
.mainprintWrap .congTxt p {font-weight: bold;}

.instructionTxt {margin: 60px 0;text-align: justify;}
.instructionTxt p {font-size: 13px;}


.footerWrap {display: flex; justify-content: space-between; align-items: flex-end;}
.footerWrap p {font-size: 11px; color: #000;}
.crxLogoWrap img {max-width: 200px; margin-bottom: 5px;}
.crxLogoWrap p {font-size: 13px; color: #174a7d;}

.footerBlueWrap {background: #174a7d; padding-top: 10px; padding-bottom: 40px; margin-top: 30px;}
.footerBlueWrap .col-md-12 {display: flex; align-items: flex-end; justify-content: space-between;}
.footerBlueWrap .col-md-12 p {font-size: 11px; color: #fff; margin-bottom: 0;}
.footerBlueWrap .col-md-12 img {max-width: 120px;}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .mainprintWrap .col-md-6 {padding: 0 40px 0 20px;}
    .print-table {left: calc(20px + 1.5vw); bottom: calc(45px + 6.4vw);}
}

@media only screen and (max-width: 767px) {
    .topBluBanner h1 {padding: 2vw 0px 9vw; font-size: 18px;}
    .mainprintWrap .col-md-6 {padding: 0 15px;}
    .mainprintWrap .congTxt {padding: 20px !important; margin: 0 15px;}

    .print-table {left: calc(20px + 2vw); bottom: calc(45px + 14vw);}

    .footerWrap,.footerBlueWrap .col-md-12 {flex-direction: column; text-align: center; justify-content: center; align-items: center;}
    .footerBlueWrap .col-md-12 img {margin-top: 20px;}
    .instructionTxt > h2 {text-align: left; font-size: 24px;}
}

.underline {
    text-decoration: none;
    border-bottom: 1px solid currentColor;
    display: inline-block;
  }