/* z-index fix for google places autocomplete displayed in a bootstrap modal */
.pac-container {z-index:9999}
.grecaptcha-badge {transform: scale(.75);margin:20px auto}


/*///////////////////////////////////////////////////////////////
/* #contactForm001 */
#contactForm001 {background:#fff;color:#000;padding:0;border-bottom:1px solid #ccc}
#contactForm001 .csWrap {}
#contactForm001 .form-title {padding:25px 0 0 0}
#contactForm001 .form-title .htag {color:#fff;font-size:28px;text-align:center;text-transform:none}

@media (min-width:768px) {
    #contactForm001 .csWrap {padding:19px 100px}
}
@media (min-width:1200px) {
    #contactForm001 .csWrap {max-width:1380px;margin:0 auto}
}
#contactForm001 .form-body {background-color:#000;padding:25px 30px}
/* END SECTION CSS */

/*///////////////////////////////////////////////////////////////
/* #corpContactFormA */
#contactForm001 p {font-size:16px}
#contactForm001 #corpContactFormA h4 {color:#fff}

.conForSect .divSubmitRow {text-align:center;margin-top:20px}
.conForSect .divSubmitRow .c1 {order:2}
.conForSect .divSubmitRow button {border-radius:1px;border:none;margin-bottom:20px;padding:16px 25px}
.conForSect .btnSubmitWrap {align-self:center}

.conForSect .divLegal {margin:5px 0;font-size:14px}
.conForSect .divLegal a,
.conForSect .divLegal a:link,
.conForSect .divLegal a:visited {
    color:white;text-decoration:underline;
}
.conForSect .divLegal a:hover,
.conForSect .divLegal a:active {color:#d22934}

.conForSect input, .conForSect select {
    border:1px solid #5f5f5f;
    padding:10px 8px;height:auto;
    background-color:#1a1a1a;color:#fff;
    border-radius:4px;margin-bottom:10px;
}
.conForSect select#selCtrLabel {
    background-color:transparent;border:none;
    color:#fdfd35;padding:0;margin:5px 0 0 5px;
}

.conForSect #selCtrLabelExtra {margin:5px 0 20px 5px}
.conForSect .form-col-6 #selCtrLabelExtra {margin:5px 0 0 8px}

.conForSect .locSrcInputWrap {display:flex;align-items:flex-end}
.conForSect .locSrcInputWrap .c1 {flex-grow:1}
.conForSect .locSrcInputWrap input {margin-bottom:0}
.conForSect #locSrcInputGo {
    cursor:pointer; border:none;
    background:linear-gradient(180deg, #df4f56, #83161B);
    padding:10px 13px; margin:0 0 2px 10px;
    text-shadow: -1px 1px 1px #fff, 1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;
}

.conForSect #selCtrOpts {
    /*overflow-y:auto;overflow-x:hidden;max-height:310px;*/
    margin-bottom:10px
}
.conForSect .ctrItem {
    border:3px solid #939393; border-radius:4px;padding:5px 7px;
    background-color: #f3f3f3;color:#000;margin-top:5px;
    font-size:15px;line-height:1.2;cursor:pointer
}
.conForSect .ctrItem:hover {background-color: #ffffdf;border-color:gold}
.conForSect .ctrItem.selected {
    background-color: #ffffa8;
    border: 3px solid #df4f56;
    box-shadow: 0 0 5px #df4f56;
}
.conForSect .ctrItem .dist {text-align:right}
.conForSect .ctrItem.hidden {display:none}
.conForSect .divLoadMore {text-align:center}
.conForSect .divLoadMore button {
    border: 1px solid #e0e0e0; box-shadow: 0 0 4px #fff;
    background: linear-gradient(180deg, #FFFFFF 10.2%, #D8D8D8 121.43%);
    border-radius: 1px; padding: 7px 15px;
    font-weight: 900; font-size: 16px; line-height: 19px; text-align: center; color:#B5121B;
    margin: 5px auto 0 auto;
}

.conForSect #locSrcResults img {display:block;margin:0 auto 20px auto;width:100%}

.msgFlash {animation:font-pulse 1s 4}
@keyframes font-pulse {
    0% {font-size:16px}
    50% {font-size:18px;color:orange}
    100% {font-size:16px;color:yellow}
}

/* white overrides */
.grecaptcha-badge {margin:0 auto}
#contactForm001 {background:#fff;color:#000;padding:0}
#contactForm001 .form-body {background-color:#fff}
#contactForm001 .form-title {padding:20px 0 0 0}
#contactForm001 .form-title .htag {color:#EF3E33;margin:0;line-height:36px}
#contactForm001 .centerContactConsent {color:#000}
#contactForm001 .centerContactConsent a:link,
#contactForm001 .centerContactConsent a:visited,
#contactForm001 .centerContactConsent a.read-more-link:link,
#contactForm001 .centerContactConsent a.read-more-link:visited,
#contactForm001 .centerContactConsent a.read-more-link:hover,
#contactForm001 .centerContactConsent a.read-more-link:active,
.conForSect select#selCtrLabel {margin:0}
.conForSect input, .conForSect select {background-color:#fff;color:#000}
.conForSect select#selCtrLabel {color:#c30a00;font-weight:bold;box-shadow:none}
.conForSect #selCtrLabelExtra {color:#c30a00;font-weight:500}
.conForSect .locSrcInputWrap label {margin-right:-65px;white-space:nowrap}
.conForSect #ccfSearchResults {display:flex;flex-wrap:wrap;overflow-y:auto;overflow-x:hidden;max-height:160px}
.colFld {width:100%}
#contactForm001 .centerContactConsent a:hover,
#contactForm001 .centerContactConsent a:active {color:#d22934!important}

.conForSect .divSubmitRow {margin:0}
.conForSect .divSubmitRow button {margin:0 auto}
.conForSect .btnSubmitWrap {margin-bottom:20px}
.conForSect .recaptchaWrap {transform:scale(0.7);transform-origin:top center;margin:15px -10px;height:50px}
.conForSect #locSrcResults {margin-bottom:20px}
.conForSect .divLegal {margin:0}
.conForSect .centerSelected .divLegal {margin-top:20px}
.conForSect #frmSLN {margin:0}
.conForSect .form-col-6 input::placeholder {color:#636363;font-style:italic;font-size:15px}

#contactForm001.submitComplete {
    transition: ease-in;
    border:5px solid green;
}
#contactForm001 .success-msg h4 {color:green}

@media (min-width:550px) {
    .colFld {width:50%}
    .conForSect .lastFieldsRow {margin-bottom:5px}
    .conForSect .locSrcInputWrap {margin-top:0}
}

@media (min-width:550px) and (max-width:600px) {
    .locSrcInputWrap .c1 label {letter-spacing:-0.8px}
}
/* end white overrides */


@media (min-width:576px) {
    .conForSect #locSrcResults img {width:340px}
}

/* white override */
@media (min-width:768px) and (max-width:1199px) {
    #contactForm001 .form-body {padding:20px 25px}
    .conForSect .divSubmitRow > div {display:flex;align-items:center}
    .conForSect .divSubmitRow > div > div {width:33.3%}
    .conForSect .btnSubmitWrap {margin:0}
    .conForSect .recaptchaWrap {transform:scale(0.9);margin:0;height:auto;transform-origin:center center}
}
/* end white override */

@media (min-width:992px) {
    .conForSect .divSubmitRow {margin-top:0}
    .conForSect .divSubmitRow .c1 {order:1}
    .conForSect .divSubmitRow .c2 {order:2}
    .conForSect .divSubmitRow .c3 {order:3}
    .conForSect .divSubmitRow button {margin-bottom:0}
    .grecaptcha-badge {margin-left:-32px;margin-top:20px}
    .conForSect .divLegal {margin-top:10px}
    .conForSect #locSrcResults img {width:315px;margin:60px auto 0}
    .page-landing-sat-act .conForSect #locSrcResults img {margin-top:20px}

    /* wor  */
    .conForSect .recaptchaWrap {transform:scale(1)}
}


/* wor */
@media (min-width:1200px) {
    .conForSect .locSrcInputWrap label {margin-right:-80px;letter-spacing:-0.8px}
    .conForSect .btnSubmitWrap {margin:5px 0 0 0}
    .conForSect .recaptchaWrap {transform:scale(0.7)}
}
/* end wor */

@media (min-width:1200px) and (max-width:1279px) {
    .combinedSectionsCont .container {
        max-width:1150px;
    }
}

/* wor */

@media (min-width:1279px) {
    #contactForm001 .form-body {padding:20px 25px}
    .conForSect .locSrcInputWrap label {letter-spacing:normal}
    .conForSect .divSubmitRow > div {display:flex;align-items:center}
    .conForSect .divSubmitRow > div > div {width:33.3%}
    .conForSect .btnSubmitWrap {margin:0}
    .conForSect .recaptchaWrap {transform:scale(0.8);margin:0;height:auto;transform-origin:center center;margin-left:-10px}
/*}*/
/*@media (min-width:1280px) {*/
    #pageTopPad {padding-top:85px!important}
    .contact-form-lp  #pageTopPad {padding-top:85px}
    /*.ctrItem {width:48%}*/
    .conForSect .locSrcInputWrap label {margin-right: -65px}
    .conForSect #locSrcResults img {width:350px;margin-top:50px}
    .page-landing-sat-act .conForSect #locSrcResults img {margin-top:20px}
}

@media (min-width:1400px) {
    .conForSect .recaptchaWrap {transform:scale(0.9)}
}
