/*newsite start*/
@import '/css/NewSite.css';
/*adc-font start*/
@import '/common/UIComponents/adc-framework/adc-font/adc-font.css';
/*app start*/
/*adcfooter start*/
@import url("https://fonts.googleapis.com/css?family=Montserrat&display=swap");
body .formNewPublic {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

@media (max-width: 767px) {
  body .formNewPublic {
    display: inherit;
  }
}
.mfContainer {
  flex: 1;
}

.globalCLSFooter {
  background: #BF4600;
  color: #fff;
}
.globalCLSFooter a.lnkLCP {
  color: #fff;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  padding: 10px 0;
}
@media (max-width: 600px) {
  .globalCLSFooter a.lnkLCP {
    max-width: 320px;
    margin: 0 auto;
  }
}

.globalCLSFooter .CLS-footer-msg h2 {
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  padding-top: 10px;
}

.globalCLSFooter .CLS-footer-msg {
  vertical-align: top;
}

.globalCLSFooter .CLS-footer-msg, .globalCLSFooter .ZIPcontentArea {
  display: inline-block;
}

.globalCLSFooter .footerDiv {
  max-width: 810px;
  margin: 0 auto;
  height: 48px;
}

.globalCLSFooter .container {
  margin-bottom: 0;
}

.globalCLSFooter .submitBtn {
  border: 3px solid #fff !important;
}

.globalCLSFooter .ZIPformContainer input.ZIPinputBox {
  float: left;
  height: 47px;
  border: none;
  font-size: 22px;
  color: #494949;
  max-width: 150px;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
}

.globalCLSFooter .ZIPformContainer {
  position: relative;
}

.container.siteFooter {
  max-width: 1410px;
  margin-bottom: 0;
}

.mf .fSolutions {
  width: 140px;
}

#GSvalidation {
  background-color: #fff;
  text-align: center;
  clear: both;
  font-weight: 500;
  position: absolute;
  top: 50px;
  width: 223px;
}

.divStep #GSvalidation {
  position: relative;
  left: 0;
  width: 100%;
}

#GSvalidation span {
  padding: 5px;
  border: 1px solid red;
  display: block;
}

.submitBtn.cls-zip-widget {
  font-weight: 600;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 6px;
  letter-spacing: 1.5px;
  background-color: transparent;
  margin-top: 20px;
}
@media (max-width: 1399px) {
  .submitBtn.cls-zip-widget {
    margin-top: 0;
  }
}

@media (max-width: 949px) {
  .globalCLSFooter .ZIPcontentArea {
    float: inherit;
  }
  .globalCLSFooter .footerDiv {
    text-align: center;
    height: 130px;
  }
  .globalCLSFooter .ZIPform {
    margin: 0 auto;
    margin-top: 28px;
    width: 225px;
  }
  .globalCLSFooter .submitBtn {
    float: left;
  }
  .globalCLSFooter .CLS-footer-msg, .globalCLSFooter .ZIPcontentArea {
    width: 100%;
  }
  #GSvalidation {
    left: -1px;
    width: 222px;
    top: 5px;
    position: relative;
    margin: 0 auto;
  }
  .siteFooter .mf {
    max-width: 730px;
  }
  .siteFooter .mf .fSolutions {
    width: 100px;
  }
  .siteFooter .mf .fProducts {
    width: 185px;
  }
  .siteFooter .mf .fCompany {
    width: 129px;
  }
  .siteFooter .mf .fPartners {
    width: 131px;
  }
  .siteFooter .mf .fStart {
    width: 161px;
  }
}
@media (max-width: 750px) {
  .siteFooter .mf .fSolutions, .siteFooter .mf .fProducts, .siteFooter .mf .fCompany, .siteFooter .mf .fPartners, .siteFooter .mf .fStart {
    width: inherit;
  }
}
@media (max-width: 471px) {
  .globalCLSFooter .CLS-footer-msg h2 {
    padding-top: 0;
  }
}
/*adccountrydropdown start*/
/* country selector dropdown */
.top-nav-search {
  display: block;
  width: 25px;
  height: 20px;
}

.btnInt {
  border: none;
  background-color: transparent;
  width: 32px;
  height: 32px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-left: 0;
  margin-right: 10px;
  display: inline;
  vertical-align: middle;
}
.btnInt.btnUS {
  background: url("/NewPublicLibraryFiles/images/flags/US.png") no-repeat;
}
.btnInt.btnAU {
  background: url("/NewPublicLibraryFiles/images/flags/AU.png") no-repeat;
}
.btnInt.btnBS {
  background: url("/NewPublicLibraryFiles/images/flags/BS.png") no-repeat;
}
.btnInt.btnBB {
  background: url("/NewPublicLibraryFiles/images/flags/BB.png") no-repeat;
}
.btnInt.btnBE {
  background: url("/NewPublicLibraryFiles/images/flags/BE.png") no-repeat;
}
.btnInt.btnBM {
  background: url("/NewPublicLibraryFiles/images/flags/BM.png") no-repeat;
}
.btnInt.btnKY {
  background: url("/NewPublicLibraryFiles/images/flags/KY.png") no-repeat;
}
.btnInt.btnCY {
  background: url("/NewPublicLibraryFiles/images/flags/CY.png") no-repeat;
}
.btnInt.btnDK {
  background: url("/NewPublicLibraryFiles/images/flags/DK.png") no-repeat;
}
.btnInt.btnDO {
  background: url("/NewPublicLibraryFiles/images/flags/DO.png") no-repeat;
}
.btnInt.btnFI {
  background: url("/NewPublicLibraryFiles/images/flags/FI.png") no-repeat;
}
.btnInt.btnFR {
  background: url("/NewPublicLibraryFiles/images/flags/FR.png") no-repeat;
}
.btnInt.btnIS {
  background: url("/NewPublicLibraryFiles/images/flags/IS.png") no-repeat;
}
.btnInt.btnIE {
  background: url("/NewPublicLibraryFiles/images/flags/IE.png") no-repeat;
}
.btnInt.btnIL {
  background: url("/NewPublicLibraryFiles/images/flags/IL.png") no-repeat;
}
.btnInt.btnIL {
  background: url("/NewPublicLibraryFiles/images/flags/IL.png") no-repeat;
}
.btnInt.btnIT {
  background: url("/NewPublicLibraryFiles/images/flags/IT.png") no-repeat;
}
.btnInt.btnJM {
  background: url("/NewPublicLibraryFiles/images/flags/JM.png") no-repeat;
}
.btnInt.btnJP {
  background: url("/NewPublicLibraryFiles/images/flags/JP.png") no-repeat;
}
.btnInt.btnMY {
  background: url("/NewPublicLibraryFiles/images/flags/MY.png") no-repeat;
}
.btnInt.btnNL {
  background: url("/NewPublicLibraryFiles/images/flags/NL.png") no-repeat;
}
.btnInt.btnNZ {
  background: url("/NewPublicLibraryFiles/images/flags/NZ.png") no-repeat;
}
.btnInt.btnNG {
  background: url("/NewPublicLibraryFiles/images/flags/NG.png") no-repeat;
}
.btnInt.btnNO {
  background: url("/NewPublicLibraryFiles/images/flags/NO.png") no-repeat;
}
.btnInt.btnKN {
  background: url("/NewPublicLibraryFiles/images/flags/KN.png") no-repeat;
}
.btnInt.btnSG {
  background: url("/NewPublicLibraryFiles/images/flags/SG.png") no-repeat;
}
.btnInt.btnZA {
  background: url("/NewPublicLibraryFiles/images/flags/ZA.png") no-repeat;
}
.btnInt.btnSE {
  background: url("/NewPublicLibraryFiles/images/flags/SE.png") no-repeat;
}
.btnInt.btnTH {
  background: url("/NewPublicLibraryFiles/images/flags/TH.png") no-repeat;
}
.btnInt.btnTT {
  background: url("/NewPublicLibraryFiles/images/flags/TT.png") no-repeat;
}
.btnInt.btnTR {
  background: url("/NewPublicLibraryFiles/images/flags/TR.png") no-repeat;
}
.btnInt.btnTC {
  background: url("/NewPublicLibraryFiles/images/flags/TC.png") no-repeat;
}
.btnInt.btnGB {
  background: url("/NewPublicLibraryFiles/images/flags/GB.png") no-repeat;
}
.btnInt.btnVI {
  background: url("/NewPublicLibraryFiles/images/flags/VI.png") no-repeat;
}

.container.divLangSelect {
  position: relative;
  margin-bottom: 0;
  z-index: 40;
}
.container.divLangSelect .btnLblCountry {
  display: inline;
}

.divLangSelect .popover {
  background-color: #f0f2f3;
  max-width: 680px;
  padding-right: 0;
}

.popover.bottom > .arrow:after {
  border-bottom-color: #f0f2f3;
}

ul.flagList {
  list-style: none;
  padding: 0;
}
ul.flagList li {
  clear: both;
  margin-bottom: 15px;
  width: 140px;
}
ul.flagList .flagNavImg {
  margin-right: 5px;
}

.lnkFlag:hover {
  cursor: pointer;
}

.footer-country img {
  max-width: 20px;
}

.globe-icon-panel {
  display: inline;
}

@media (max-width: 1023px) {
  div.footer-country {
    text-align: left;
  }
}
@media (max-width: 1399px) {
  .lnkFlag {
    top: -35px;
    right: 97px;
  }
}
@media (max-width: 949px) {
  .lnkFlag {
    top: -95px;
    right: 196px;
  }
}
form input[type=text], form input[type=password], textarea, select, input + label {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

/*global font update, except adc-icons */
body *:not([class^=adc-]) {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

body {
  font-size: 16px;
}

.login-form-control .icon-warning-sign {
  font-family: FontAwesome;
}

.modernizr-borderradius .input-checkbox-row span.style-checkbox input[type=checkbox] + label {
  margin-left: 2px;
}

/*button styles*/
.btnOrange {
  background-color: #E4701E;
  color: #fff;
  padding: 0 15px 0;
  min-width: 120px;
  text-align: center;
  height: 30px;
  margin-top: 30px;
  font-size: 18px;
  font-weight: 600;
  transition: background-color 0.2s linear;
  text-transform: uppercase;
  display: inline-block;
  border: none;
}

.btnOrange:hover {
  text-decoration: none;
  background-color: #666;
  color: #fff;
}

.btnLearnMore {
  border: 2px solid;
  padding: 6px;
  width: 120px;
  text-align: center;
  height: 30px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  margin-top: 30px;
  transition: background-color 0.2s linear;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
}

.btnLearnMore:hover, .btnLearnMore a:hover, .btnLearnMore a:focus {
  cursor: pointer;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.2);
  outline: none;
}

.btnLearnMore:focus {
  text-decoration: none;
  outline: none;
}

.btnLearnMore.btnOrange {
  border-color: #BF4600;
  color: #BF4600;
  width: 160px;
  margin-left: 20px;
}

.btnLearnMore.btnOrange:hover {
  color: #BF4600;
  text-decoration: none;
}

.btnLearnMore.btnOrange:focus {
  text-decoration: none;
}

i.adc-close {
  font-size: 24px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
}

i.adc-close:hover, i.adc-close:active {
  cursor: pointer;
  outline: none;
}

button:active {
  outline: none;
}

.submit-loading {
  position: relative;
}
.submit-loading .loading-icon {
  text-align: center;
  position: absolute;
  top: 29px;
  width: 100%;
}

/*top nav*/
.navbar-default .navbar-brand {
  margin-right: 60px;
  margin-left: 20px;
}

.navbar-nav > li {
  margin-right: 40px;
}

ul.nav.navbar-nav { /*remove after launch*/
  margin-top: 0;
}

ul.navbar-nav .navbar-brand img {
  width: 100%;
  padding-top: 13px;
}

.ADCnav {
  height: 80px;
}

/*left nav*/
.panel-content-adc {
  width: 100%;
}

/*homepage height reset - remove after launch*/
.carousel-inner > .item > img {
  height: inherit;
}

.modal-open {
  overflow: scroll;
}

/* page headers */
.divPageTitle {
  position: absolute;
  top: 35px;
  left: 30px;
  font-size: 55px;
  font-weight: 800;
}
.divPageTitle p {
  font-size: 20px;
  font-weight: 500;
}

.container.mainImage {
  position: relative;
}

h1 {
  color: #E4701E;
  font-weight: 300;
  font-size: 42px;
}

.orange {
  color: #E4701E;
}

.text-burgundy {
  color: #53081A;
}