.blockbg {background-color: #01193f;}
.cms-confirmation-headline {font-family: AvantGardeDemi !important;/* overflow: auto; */}
/*.button {background-color: #01193f;}*/


/* AVANT GARDE */
@font-face { font-family: AvantGardeDemi; src: url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/AvantGarde-Demi.woff2") format("woff2"), url("https://www.salesforce.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/AvantGarde-Demi.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
.headline {font-family: AvantGardeDemi !important;/* overflow: auto; */}
.headline p span {display: block;}
/*.text { font-family: Salesforce Sans !important; }*/

@media only screen and (max-width:800px) {
    .headline p span { display: inline; }
}


/* BUTTONS */
.cms-button-element {width: auto !important;clear: both !important;padding: 0 !important;white-space: nowrap !important;display: inline-block !important;height: inherit;min-height: 48px !important;min-width: 150px;}
.cms-button-element > div { }
.cms-button-element > div > .button {background: transparent !important;}
.cms-button-element > div > .button > a {transition: .25s !important;display: block !important;padding: 15px 30px;}
.cms-button-element:hover > div > .button > a,
.cms-button-element > div > .button > a:hover { background: #FFF !important }



/* JUMBOTRON */
.jumbotron {background-color: #01183b !important;}
.jumbotron > div {background-size: contain !important;display: flex !important;align-items: center !important;max-height: 500px !important;height: 500px !important;}
.jumbotron > div > div { max-width: 1140px !important; margin: 0 auto !important; float: none !important;align-items: center;justify-content: center;}
.jumbotron .logo { max-width: 200px !important; }

@media only screen and (max-width:1199px) {
    .jumbotron > div {height: auto !important;}
}

@media only screen and (max-width:800px) {
    .jumbotron > div {background: none !important;}
}

@media only screen and (max-width:667px) {
    .jumbotron {clear: both !important;height: auto !important;}
    .jumbotron > div {display: block !important;max-height:none !important;}
}



/* VERTICALLY CENTERED SECTIONS */
.vertical-center {clear: both !important;}
.vertical-center > div { }
.vertical-center > div > div { display: flex !important;align-items: center;}
.vertical-center > div > div > div { align-items: center;justify-content: center;}
.vertical-center div.grp.cms-component.cms-image-element.x6.layoutGrp { width: 100% !important; min-width: 100% !important; }

@media only screen and (max-width:667px) {
    .vertical-center > div > div { display: block !important; }
}


/* FOOTER */
.footer { width: 100% !important;background: #012e60; }
.footer > div {padding: 40px !important;max-width: 1140px !important;float: none !important;}
.footer > div > div {float: none;}
.footer > div > div > div { }
.footer > div > div > div + div { text-align: left;}
.footer > div > div > div + div > div { padding: 0 !important;float: none !important;margin: 0 20px 0 0;font-size: 38px !important;}

@media only screen and (max-width:800px) {
    .footer > div > div {padding-top: 20px !important;}
}

@media only screen and (max-width:667px) {
    .footer > div > div > div + div > div {text-align: left !important;display: block !important;height: 20px;line-height: 18px !important;}
}


/* FOOTER (Summit) */
.footer .cms-button-element {background: none !important;min-height: auto !important;min-width: auto !important;}
.footer .cms-button-element > div {line-height: 0;}
.footer .cms-button-element > div > div {float: none !important;}
.footer .cms-button-element .button-link {font-size: 12px !important;display: inline-block !important;padding: 0 !important;}
.footer .sfcookieen {background: none !important;margin: 0 !important;padding: 0 !important;text-align: left !important;font-size: 12px !important;font-family: AvantGardeDemi !important; }
.footer .sfcookieen > div > div > div > p { display: none; }


/* MODAL */
button.splash-x { z-index: 999999; }


/* FORM */
.FormView__FormContentView { padding: 20px; }
.FormView__FormContentView > form { }
.FormView__FormContentView > form > div:first-child {padding: 0;margin: 0 0 20px 0;}
.FormView__FormContentView > form > div:first-child span { }
.FormView__FormContentView > form > div:first-child span > p { font-family: AvantGardeDemi !important; color: #032d60 !important; }

.FormView__FormContentView > form > div { }
.FormView__FormContentView > form > div > div {margin: 0 0 10px 0;}
.FormView__FormContentView > form > div > div > div { }
.FormView__FormContentView > form > div > div > div > div { }
.FormView__FormContentView > form > div > div > div > div > div { }