#main{padding:0}
#contactus-readonly{overflow:hidden}
.contact-us #main > .container{height:auto}
.contact-us .customer-support .list-inline .number a{color:#444}
#main-section.sub-container{position:relative;z-index:5;background:#fff;}
@media (min-width: 768px) {
[data-pagetype="secure-page"] .contact-us .form-holder{margin:0 0 50px}
}
.contact-us.wrapper .single-border .chosen-container .chosen-single{padding:4px 40px 6px 0}
.contact-us.wrapper .field-holder{min-height:80px}
.contact-us .contactUs-success{padding:0}
#error-read h2{color:#E90C0C}
.captcha-area .form-control{background:none}
.captcha-area .label:after{content:''}
.captcha-area .label em{color:#D36E6E}
#contactUs{margin:0 -15px}
#contactUs > fieldset > .row{padding:0 15px!important;border-radius:10px}
.card-enrollment-center h3{color:#666;font-size:1em;line-height:1.71429;letter-spacing:-.25px;margin-bottom:0}
.contact-us .form-holder .btn{min-width:130px;margin:0 12px 0 0}
.contact-us .form-holder .btns{margin:30px 0 0}
.contact-us .form-holder .captcha-area-holder ~ .btns{margin-top:0}
.contact-us .form-holder{background-color:#FFF;border-radius:4px;padding:0;position:relative;z-index:5;margin:0}
.contact-us .form-holder .field.field-pos{position:relative;top:-7px}
.contact-us .max-chars{font-size:.85714em;line-height:1.5;letter-spacing:.2px;color:#757575;margin-top:7px;display:block}
.contact-us .faq-anchor{font-weight:400}
.contact-us .form-success{white-space:nowrap;padding:77px 0 60px;text-align:center}
.contact-us .form-success > *{white-space:normal}
.contact-us .form-success:before,.contact-us .form-success > *{float:none;display:inline-block;vertical-align:middle}
.contact-us .form-success:before{content:'';height:450px}
.contact-us .form-success .success h2,.contact-us .form-success .success .heading{font-size:1.57143em;line-height:1.45455}
.contact-us .form-success .success .text{font-size:.92857em;line-height:1.69231;color:#444;margin:0 0 33px;font-weight:300; letter-spacing: 0.22px;}
.contact-us .form-success .success .ico-holder{margin:0 auto 40px}
.contact-us .form-success .btn{min-width:150px}
.contact-us .form-error{white-space:nowrap;text-align:center}
.contact-us .form-error > *{white-space:normal}
.contact-us .form-error:before,.contact-us .form-error > *{float:none;display:inline-block;vertical-align:middle}
.contact-us .form-error:before{content:'';height:450px}
.contact-us .form-error .ico-holder{margin-bottom:40px}
.contact-us .form-error .error{max-width:624px; margin-bottom: 60px;}
.contact-us .form-error .error h2,.contact-us .form-error .error .heading{font-size:1.57143em;line-height:1.45455;color:#C64B31;}
.contact-us .form-error .error .text{margin:0 0 40px;font-size:.92857em;line-height:1.69231;color:#444}
.contact-us .form-error .customer-support{margin-bottom:0;padding:0;border-radius:0;width:100%;display:block;background:none;border:none;border-top:1px solid #E6EBF0}
.contact-us .form-error .customer-support ul{display:block;margin-top:20px}
.contact-us .form-error .customer-support ul li{width:33.33333%;display:inline-block; vertical-align: middle; padding:0;margin:0 -4px}
.contact-us .form-error .customer-support ul li:only-child{width:auto;display:block;text-align:center}
.contact-us .form-error .customer-support ul li:only-child *{display:inline-block;vertical-align:top}
.contact-us .form-error .customer-support ul li:only-child img{margin:0 10px 0 0}
.contact-us .form-error .customer-support ul li:only-child .text{text-align:left;width:auto}
.contact-us .form-error .customer-support ul li:only-child .number{display:block}
.contact-us .form-error .customer-support h4,.contact-us .form-error .customer-support .heading4{font-size:1.375em;line-height:1.45455;position:relative;top:-14px;background:#fff;display:inline-block;padding:0 20px;font-size:1.3233em!important}
.contact-us .col-left{padding-right:10px}
.contact-us .col-right{padding-left:50px}
.contact-us .form h2,.contact-us .form .heading2{color:#000;font-size:1.57143em;line-height:1.45455;margin:10px 0 16px}
.contact-us .form p{color:#444;font-size:.92857em;line-height:1.38462;margin-bottom:44px;font-weight:300;letter-spacing:.22px;max-width:563px}
.contact-us .form p a:hover,.contact-us .form p:focus{text-decoration:underline}
.contact-us .contact-map-holder{position:relative;height:460px}
.contact-us .contact-map-holder iframe{border-width:0;margin:0;padding:0;overflow:hidden}
.contact-us .locations{position:absolute;top:57%;left:43%}
.contact-us .map-pin{height:35px;width:35px;background:#faa532;border:5px solid #FFF;border-radius:100%;position:relative}
.contact-us .address-box{position:absolute;top:-55px;right:50px;height:125px;width:195.76px;padding:20px;border:2px solid #FFF;border-radius:10px;background-color:#FFF;-webkit-box-shadow:0 -10px 20px 0 rgba(51,69,100,0.2);box-shadow:0 -10px 20px 0 rgba(51,69,100,0.2)}
.contact-us .address-box:before{top:57px;left:100%;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);content:'';border-width:10px 10px 10px 0;position:absolute;border-color:transparent;border-right-color:transparent;border-style:solid dashed;border-right-color:#fff}
.contact-us .address-box strong{color:#FAA532;font-size:1em;line-height:1.71429}
.contact-us .address-box p{color:#444;font-size:1em;line-height:1.42857}
.contact-us .address-box .address-mark{position:relative}
.contact-us .address-box .address-mark .ico{position:absolute;left:5px}
.contact-us .address-box .address-mark .address{margin-left:40px}
.contact-us .address-box .form-holder.contactUs-success{padding:45px 35px 45px 30px !important}
.contact-us .address-box #success-read h2{margin:0 0 5px}
.contact-us .visual-verification{border-radius:4px;padding:23px 21px 22px;background-color:rgba(235,239,244,0.5);margin:35px 0 36px;}
.contact-us .visual-verification .title{position:relative;left:30px;top:10px}
.contact-us .form-holder.edit-ready{padding:60px 0;margin-bottom:120px}
.contact-us .form-holder.edit-ready .form{display:none}
.contact-us .form-holder.edit-ready .form-success{display:block}
.contact-us .form-holder.edit-ready .form-error{display:block}
.contact-us .form-holder.edit-ready + .contact-map-holder{display:none}
.contact-us .captcha-area{position:relative}
.contact-us .captcha-area .captcha-area{width:50%;display:block;float:left;margin-right:30px}
.contact-us .captcha-area .label{position:absolute;left:54.56%;top:33px}
.contact-us .captcha-area .field{position:absolute;top:35px;left:112%;width:85%}
.contact-us .captcha-area .captcha{margin:0;height:95px}
.contact-us .captcha-area .error-text{margin:0}
.contact-us textarea.form-control{min-height:36px !important; padding: 0;}
.form.contactus label{ font-size: 1em;}
@media (max-width: 991px) {
.form .btn{margin:0;width:100%;display:block}
.form .btn + .btn{margin:15px 0 0}
.contact-us .form-holder{padding:0;margin:0}
.contact-us .form-holder.edit-ready{padding:20px 15px}
.contact-us .col-left{margin-bottom:70px}
.contact-us .success .btn{margin:0 -1px 15px}
.contact-us .visual-verification .title{position:static}
.bg-field{width:100%!important;float:none!important;padding:0!important}
.captcha-2{width:100%!important;float:none!important;margin-bottom:20px!important}
.captcha-area .field label{ color: #5F6060;}
.postal-address{padding:15px}
.contact-us .locations{left:78%}
.card-enrollment-center{background-position:-90px 45px}
.more-info .moto{padding-bottom:10px;display:block}
.availability{padding:13.5px 5px!important}
.contact-us .form-holder .field.field-pos{top:6px}
.contact-us.wrapper .single-border .chosen-container .chosen-single{padding:2px 40px 8px 0}
.contact-us .captcha-area .field{left:110%}
.contact-us .form h2,.contact-us .form .heading2{margin:0 0 20px}
.contact-us .col-right{padding-left:15px;padding-right:15px}
}
.captcha.captcha-2{background-color:#FFF;width:50%;height:95px;margin:0;float:left}
.bg-field{width:50%;float:right;position:relative;padding:0 0 0 30px;bottom:-10px}
.bg-field .form-control{background-color:#f5f7f9;font-size:1em;line-height:1.5}
.card-enrollment-center{background-color:#FFF;border-radius:4px;border:1px solid #E6EBF0;padding:15px 20px 28px 20px;text-align:center;margin-bottom:20px;background-image:url(../../../../cstatic/795fc6a8-7165-11e9-a923-1681be663d3e/card-gradient.svg);background-repeat:no-repeat;background-size:cover;background-position:0 30px;overflow:hidden}
.card-enrollment-center.card-enrollment-center-smhealth{background:-o-linear-gradient(109.2deg,#95D600 0%,#4CB43E 100%);background:linear-gradient(340.8deg,#95D600 0%,#4CB43E 100%)}
.card-enrollment-center.card-enrollment-center-smhealth .img-holder{max-width:240px;overflow:hidden;margin:20px auto -48px}
.card-enrollment-center.card-enrollment-center-smhealth a{color:#fff}
.card-enrollment-center.card-enrollment-center-smhealth a:hover,.card-enrollment-center.card-enrollment-center-smhealth:focus{text-decoration:underline;color:#fff}
.card-enrollment-center.card-enrollment-center-smhealth h3{color:#fff}
.customer-support ul > li img[src*="malta-flag.svg"]{border-radius:100%;border:solid 1px #c52c28}
.card-enrollment-center > *{display:block}
.card-enrollment-center .card-image{display:inline-block;margin-bottom:-30px;margin-top:27px}
.card-enrollment-center h3{color:#666;font-size:1em;line-height:1.71429;letter-spacing:-.25px;margin-bottom:0}
.card-enrollment-center .phone{font-size:1.71429em;line-height:1.33333;color:#FAA532;font-weight:700}
.card-enrollment-center .sub-heading{font-size:.85714em;line-height:2.66667;color:#777;font-weight:700;letter-spacing:.25px;display:block}
.card-enrollment-center .timing{font-size:.85714em;line-height:1.5;color:#444;font-weight:500;letter-spacing:.25px}
.customer-support{border-radius:4px;border:1px solid #E8E8E8;padding:30px;margin-bottom:20px;background-color:rgba(245,247,249,0.26)}
.customer-support h4,.customer-support .heading4{color:#666;letter-spacing:-.29px;font-size:1.14286em;line-height:1.5;margin-bottom:26px;font-weight:500}
@media (max-width: 767px) {
.contact-us .form h2,.contact-us .form .heading2{font-size:1.4em}
.customer-support h4,.customer-support .heading4{font-size:1em!important;top:-10px!important;padding:0 10px!important}
.contact-us .col-left{margin:0}
.contact-us .form p{margin:0 0 20px}
.contact-us .form-holder .btns{margin-bottom:30px}
.contact-us .form-holder .captcha-area-holder ~ .btns{margin-top:30px}
.contact-us .form-error .customer-support ul li{ width: 50%;}
}
.customer-support ul > li{display:block;margin:0 0 15px;position:relative}
.customer-support ul > li > *{display:inline-block;vertical-align:top}
.customer-support ul > li img{margin:4px 18px 0 0}
.customer-support ul > li > div{ text-align:left}
@media (max-width: 767px) {
.contact-us .visual-verification{margin-bottom:0}
.contact-us .col-left{margin-bottom:0}
}
.customer-support ul > li{margin-bottom:13px!important}
.customer-support ul{margin:0}
.customer-support .number{font-size:1.14286em;line-height:1.5;color:#444;font-weight:700}
.customer-support .number a:focus span{outline:1px dotted #000}
.customer-support .service{font-size:.85714em;line-height:1.66667;color:#444;display:block}
.post-box{font-size:.875em;line-height:1.28571;font-weight:500;display:block;width:100%;margin-top:7px}
.availability{background-color:transparent;border:1px solid #D8DDE4;border-radius:4px;padding:13.5px 20px;font-weight:700;color:#444;font-size:1em;line-height:1.85714;margin:20px 0 0}
.availability .ico{font-weight:500;margin-right:15px;font-size:1.2em;position:relative;top:2px;left: 5px;}
.postal-address{padding:28px 30px 37px 26px;background-color:#FFF;border:1px solid #E8E8E8;border-radius:4px}
.postal-address h4{font-weight:500;font-size:1.14286em;line-height:1.4375;color:#666;letter-spacing:-.29px;margin-bottom:20px}
.postal-address .ico{display:block;float:left;color:#106EB8;margin:6px 24px 0 7px;font-size:1em}
html[data-client-theme*="3201"] .postal-address .ico{color:#EE9928}
.postal-address .address{display:block;text-align:left;float:left;max-width:225px;color:#444;font-size:1.14286em;line-height:1.5}
.postal-address .address sup{font-size:.6875em;line-height:2.09091;font-weight:400}
.mb-130{margin-bottom:130px}
.contactus-secure .contact-map-holder{margin:50px 0 0}
.contactus-secure .content-container{padding:20px 0 0}
.contactus-secure .single-border .chosen-container .chosen-single{padding:5px 40px 5px 0}
.phone a:focus{outline:1px dotted}
.contact-us .form-success:before{height:auto!important}
.contactUs-success .form-error:before{content:'';height:auto}
@media (max-width: 767px) {
.contact-us .contactUs-success{padding:0!important}
#header > .holder .container,.footer-holder .container{padding:0 15px}
.content-container .jumbotron{padding:0!important}
}
@media (max-width: 579px) {
.contact-us .captcha-area .captcha-area{width:100%;margin:0}
.contact-us .captcha-area .captcha{margin:0 0 15px}
.contact-us .captcha-area .label,.contact-us .captcha-area .field{position:static;margin:0 0 10px}
.contact-us .captcha-area .field{width:auto}
.captcha img{width:100%}
.contactus-secure .form-success:before{display:block}
.contactus-secure .success img{width:100%}
.contactus-secure .success{padding:0 0 15px}
.contactus-secure .contactUs-success .form-success{padding:15px 0 60px}
.contact-us .address-mark .ico{position:relative}
.contact-us .address-mark .address{margin:0}
.contact-us .form-error .customer-support ul li{ width: 100%;}
.contact-us .postal-address .ico{display: none;}
}
@media (max-width: 359px) {
.availability{padding:10px 5px!important;font-size:.813em}
.availability .ico{display:inline-block;width:100%}
}
@media (max-width: 1024px) {
        .postal-address .address{font-size: 1em;}
        .postal-address .ico{ margin: 6px 10px 0 7px;}
        .availability .ico{ margin-right: 10px;}
        .availability{font-size: 0.87em;}
}
@media (max-width: 991px) {
/**.contact-us .contact-map-holder{margin:0}**/
.btns .btn-orange{margin-bottom:20px!important;margin-right:0}
.contact-us .form-holder .btn{margin-right:0}
.postal-address,.customer-support{text-align:center}
.postal-address .address{text-align:center;float:none;max-width:100%}
.postal-address .ico{display:none}
.customer-support ul > li > div{width:auto}
.contact-us .form p{max-width:none}
.card-enrollment-center .card-image{ width: auto  !important;}
}

@media (max-width: 1440px) {
        [data-pagetype="public-page"] #map {    margin-top: 0; }
}
/**
@media (max-width: 1366px) {
.contactus-secure .contact-map-holder{margin:0}
}
**/
@media (max-width: 1199px) {
#wrapper.contact-us,#wrapper.wrapper{background-size:1200px auto!important}
.content-container .jumbotron{padding:0 30px}
[data-pagetype="secure-page"] .content-container .jumbotron{padding:0}
}
.card-enrollment-center.ac-tile h3,.card-enrollment-center.ac-tile .heading3,.card-enrollment-center.ac-tile h4{font-size:14px;color:#fff;font-weight:500;letter-spacing:-.25px;line-height:24px;text-align:center}
.card-enrollment-center.ac-tile .phone a{color:#fff}
.customer-support a[href*="tel:"]:hover,.customer-support a[href*="tel:"]:focus,#contactUs a[href*="tel:"]:hover,#contactUs a[href*="tel:"]:focus{text-decoration:underline;outline:1px dotted;outline-offset:2px}
.card-enrollment-center.ac-tile .phone{font-size:24px;font-weight:700;line-height:32px}
.card-enrollment-center.ac-tile .card-image{max-width:240px;margin-bottom:-40px}
.card-enrollment-center.ac-tile{background-color:#D7282E;background-image:none}
.customer-support.ac-tile .list-inline-item img{border-radius:100%}
.card-enrollment-center.card-enrollment-center-i2c{background:#A8442E;position:relative;max-height:252px}
.card-enrollment-center.card-enrollment-center-i2c .card-image{ max-width: 282px;}
.card-enrollment-center.card-enrollment-center-i2c h3{color:#fff}
.card-enrollment-center .card-image{display:inline-block;margin-bottom:-28px;margin-top:12px;max-width:330px}
.card-enrollment-center.card-enrollment-center-i2c .card-image{margin-bottom:-28px}
.card-enrollment-center.card-enrollment-center-bba{background:#204987;position:relative;max-height:252px}
.card-enrollment-center.card-enrollment-center-bba .phone a{color:#fff}
.card-enrollment-center.card-enrollment-center-bba h3{color:#fff}
html[data-client-theme*="192"] .customer-support,html[data-client-theme*="192"] .postal-address{background: rgba(216, 221, 228, 0.25);}
#contactUs .jumbotron > .row > .col-md-6{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
#contactUs .captcha-area-holder.invisible-captcha-parent{min-height:30px}
.card-enrollment-center.card-enrollment-center-lcp{background:#DADADA;position:relative;max-height:252px}
.card-enrollment-center-lcp a{color:#666}
.card-enrollment-center.card-enrollment-center-lcp h3{color:#666}
#contactUs #contactus-readonly p a:hover,#contactUs #contactus-readonly p a:focus{text-decoration:underline;outline:dotted 1px;outline-offset:2px}
.card-enrollment-center.card-enrollment-center-chepay{background:rgba(236,236,236,0.26);-webkit-box-shadow:none;box-shadow:none;border-color:#E8E8E8}
.card-enrollment-center.card-enrollment-center-chepay .img-holder{max-width:280px;overflow:hidden;margin:20px auto -36px}
.card-enrollment-center.card-enrollment-center-chepay a:hover,.card-enrollment-center.card-enrollment-center-chepay:focus{text-decoration:none;color:#032E58}
.card-enrollment-center.card-enrollment-center-chepay h3{color:#000;font-size:1.142857em;line-height:1.5;font-weight:500;margin:0 0 12px}
.card-enrollment-center.card-enrollment-center-chepay .card-image{margin-bottom:0}
#main-section.sub-container{-webkit-box-shadow:0 -20px 40px 0 rgba(0,0,0,0.03);box-shadow:0 -20px 40px 0 rgba(0,0,0,0.03)}
.contact-us .form .pc-style1.card-enrollment-center{text-align:left}
.contact-us .form .pc-style1.customer-support{border-color:#E8E8E8;background:rgba(236,236,236,0.26)}
.contact-us .form .pc-style1 p{margin:0 0 20px;color:#444;font-size:.8571428em;line-height:1.583}
.contact-us .form .pc-style1 :last-child{margin-bottom:0}
.contact-us .form .pc-style1 .img-holder:last-child{margin-bottom:-36px}
.pc-style1 a{font-weight:500}
.pc-style1 strong.tel a{color:#444;font-size:1.16667em}
.pc-style1 strong.tel a:hover,.pc-style1 strong.tel a:focus{text-decoration:underline}
.custom-field-design #contactUs .col-left .col-lg-6:nth-child(3),.custom-field-design #contactUs .col-left .col-lg-6:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.custom-field-design #contactUs .col-left .col-lg-6:nth-child(3){margin-bottom:32px}
.contact-us .form-holder .btn{display:block;float:left} /* ===Accessibility Fix=== */
.contact-us .form-holder .form-success a.btn.btn-light {display: inline-block;float: none;}
.contact-us .form-holder .form-error a.btn.btn-light {display: inline-block;float: none;}
/* ====Google map====*/
.contact-us #map{ height:470px;}
.contact-us #g-content{text-align: left;}
.contact-us .g-firstHeading{font-style: normal; font-weight: bold; font-size: 1.077em; line-height: 1.714;}
.contact-us .g-textualContent b{font-weight: bold;}
.contact-us .g-textualContent{color: #444444; font-size: 1em; line-height: 1.538; font-style: normal; font-weight: 400;}
.contact-us .g-textualContent{margin: 0 0 2px 0;}
.contact-us .g-firstHeading{margin: 0 0 5px 0;}
.contact-us .gm-style .gmnoprint img { vertical-align: middle; display: inline-block; width: 18px !important; height: 18px !important;}
.contact-us .gm-style .gm-style-mtc label{margin-bottom: 0; vertical-align: middle;}
.contact-us .gm-style .gm-style-iw-c { padding: 14px 20px !important; border-radius: 10px; background: #fff; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);}
.contact-us .gm-style .gm-style-iw-d {max-height: 100% !important;}
.contact-us .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {display: none !important;}
.contact-us .gm-style {font-family: inherit;}
/* CanadaPost Custom Styling */
.card-enrollment-center.card-enrollment-center-custom{ background-color: #FFF; box-shadow: none; border-radius: 0; border: 0; text-align: center; background-image: none; max-width: 330px ; margin: 0 auto; }
#error-heading,
.error-heading { color: #C64B31 !important;}
.list-inline-item:not(:last-child){margin-right: 0 !important;}

.contact-us .form-holder .form-error:before {height: auto !important;}


/* pinglend contact-us : start */
.contact-414-3330 .card-enrollment-center { background-color: #E8E9EA; background-image: none;}
.contact-414-3330 .card-enrollment-center h1 {color: #000;font-size: 14px;}
.contact-414-3330 .card-enrollment-center .phone {font-size: 24px;}
.contact-414-3330 .customer-support {  border: 1px solid #F0F0F0;background: #F0F0F0; }
.contact-414-3330 .card-enrollment-center img.card-image {width:270px;}
/* pinglend contact-us : end */

/* credit demo */
.card-enrollment-center.credit-demo-brand { box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.02); background: #C7E2FF; }
.credit-demo-brand.card-enrollment-center .card-image  { border-radius: 8px; margin: 15px auto -58px; box-shadow: 8.66px 15.16px 19.49px 0px rgba(19, 15, 38, 0.1), 1.08px -0.54px 0.54px 0px rgba(255, 255, 255, 0.2) inset; }
.credit-demo-brand.card-enrollment-center h3 { color: #081A66; }
.credit-demo-brand-2.customer-support { background: #F4FAFF; border-color: #E5F3FF; }
.credit-demo-brand-2.customer-support h4 { color: #081A66; margin: 0 0 24px; }
.contact-us .credit-demo-brand-2.customer-support .list-inline .number a { color: #000823; }
.credit-demo-brand-2.customer-support .service { color: #6B7080; }

@media (max-width: 768px) {
.card-enrollment-center .card-image{ width: 100%  !important;}
}