.field-container .floating-label {position: absolute;right:25px;color:#4d4d4d;font-size:1.1rem;line-height:1.7rem;top:0px;font-weight:700;}
.contact-form-wrapper .field-container{padding-bottom:20px;}
.contact-form-wrapper .form-msg {padding-top: 8px;}
.contact-form-wrapper .form-right.posAbs {width: 32%;position: relative;padding-bottom:25px;}
.contact-form-wrapper .form-right input[type="text"],.contact-form-wrapper .form-right textarea{width: 100%;border-top: none;border-left: none;border-right: none;border-bottom: 2px solid #d2dae6;color: #00a2db;background: transparent;padding: 0 140px 22px 0;height: auto;border-radius: 0;position: relative;z-index: 1;font-size:1.4rem;line-height:2.3rem;color:#4d4d4d;transition:all 0.5s ease;font-weight:600;}
.contact-form-wrapper .form-right textarea{resize:none;}

.contact-form-wrapper.platafricaapplicationform .form-right input[type="text"], .contact-form-wrapper.platafricaapplicationform .form-right textarea { margin-top:25px; }

.contact-form-wrapper .form-right.commentsBoxholder textarea { resize: none;  margin-top: 25px;}

.contact-form-wrapper .errormsg {position: absolute;bottom: -5px;padding-left: 38px;left:0px;}
span.errormsg{font-weight: 500;font-size:1.4rem;line-height:2rem;position:relative;}
span.errormsg:before{content:"!";position:absolute;left:13px;top:-1px;color: #fff;z-index: 99;}
span.errormsg:after{content: "";background-color: #c60c30;height: 20px;width: 20px;position: absolute;border-radius: 50px;left: 5px;}
.contact-form-wrapper .form-right input:focus,.contact-form-wrapper .form-right textarea:focus{border-bottom: 2px solid #031794;transition:all 0.5s ease;color:#031794;}
.contactwebformSubmitButton input[type="submit"]:focus{color:#fff;}
.contact-form-wrapper .form-right input.error-occured,.contact-form-wrapper .form-right textarea.error-occured{border-bottom: 2px solid #c60c30;transition:all 0.5s ease;}

/*.contactwebformSubmitButton input[type="submit"] {
  outline: none;
  border: none;
  margin-right: 48px;
  margin-bottom: 30px;
  position: relative;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  height: 53px;
 
  text-align: center;
  
  padding: 17px 36px 17px 36px;
    margin-right: 50px;
    margin-bottom: 0px;
    position: relative;
    background: linear-gradient(173.46deg, #FE0000 -116.53%, #C60C30 75.57%);
    border-radius: 27.5px;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 18.75px;
    text-decoration: none;
    display: inline-block;
    box-shadow:   4px 4px 12px rgba(0, 0, 0, 0.100787), -4px -4px 16px rgba(0, 0, 0, 0.07), 4px 4px 16px rgba(0, 0, 0, 0.0782343), inset 2px 1px 1px rgba(255, 255, 255, 0.2);
    transition: all 0.4s ease-in-out;
  
  }*/
  
  .contactwebformSubmitButton input[type="submit"] {
     color: #fff;
     /* width: 100%; */
     display: block;
     font-style: normal;
     font-weight: 600;
     font-size: 16px;
     line-height: 19px;
     text-align: center;
     background: linear-gradient(173.46deg, #FE0000 -116.53%, #C60C30 75.57%), url(/~/media/Images/a/anglo-american-group-v5//Universal/icons/white-right-arrow.svg) no-repeat;
     box-shadow: 4px 4px 12px rgb(0 0 0 / 10%), -4px -4px 16px rgb(0 0 0 / 7%), 4px 4px 16px rgb(0 0 0 / 8%), inset 2px 1px 1px rgb(255 255 255 / 20%);
     border-radius: 27.5px;
     padding: 17px 36px;
     border: none;
     transition: all .4s ease-in-out;
     -webkit-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     background-position: 80% 50%;
     margin-right: 50px;
  }
  
  .contactwebformSubmitButton input[type="submit"]:hover {
    background: url(/~/media/Images/a/anglo-american-group-v5//Universal/icons/white-right-arrow.svg) no-repeat right 20px center, linear-gradient(173.46deg, #FE0000 -116.53%, #B70829 75.57%);
    box-shadow: 2px 2px 4px rgb(3 23 148 / 10%), -4px -4px 4px rgb(255 255 255 / 5%), 2px 2px 4px rgb(0 0 0 / 8%), inset 2px 1px 1px rgb(255 255 255 / 20%);
    padding-right: 55px;
    background-position: 85% 50%;
}


.uploadcontainer input[type="file"] { font-weight: 700; /*padding:16px 0px;*/margin-top: 25px;     border: none;    border-radius: 4px; font-size: 1.4rem;line-height: 22px; /*height:55px;*/ cursor: pointer; -webkit-appearance: none;outline: none;transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1); }
.uploadcontainer p.rad-notes{margin:0;}

.contactwebformResetButton .cta-button.reset{margin-left: 40px;}
.contactwebformSubmitButton {position: relative;display: inline-block;float: left;margin-bottom: 40px;}
.contactwebformResetButton .cta-link.internal-link.reset{
margin-left: 0 !important;
font-family: "AASmartSans" !important;
    display: inline-block;
    margin-left: 30px;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 35px;
        margin-top: 10px;


}
.contactwebformResetButton .cta-link.internal-link.reset:hover{
	

}
.contactwebformResetButton .cta-link.internal-link.reset:after{
    content: "\e900";
    font-family: 'icomoon' !important;
    right: 15px;
    position: absolute;
    color: #fe0001;
    font-size: 12px;
    font-weight: normal;
    bottom: -1px;
    transform: rotate( -90deg);
    -webkit-transform: rotate( -90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    }
.contactwebformResetButton .cta-link.internal-link.reset:hover:after{ opacity:1; content: "\e900";  right: 5px;
}
/*span.triangle {display: inline-block;float: left;position: absolute;width: 0;height: 0;border-style: solid;border-width: 26.5px 0 26.5px 16px;border-color: transparent transparent transparent #a70b2d;top: 2px;border-radius: 0;opacity: 0;left: 119px;}
.contactwebformSubmitButton input[type="submit"]:hover + span.triangle {opacity:1;left: 102px;}*/
/*.contactwebformSubmitButton input[type="submit"]:hover, .contactwebformSubmitButton input[type="submit"]:focus, .contactwebformSubmitButton input[type="submit"]:active{box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 8%), -4px -4px 4px 0 rgb(255 255 255 / 14%), 2px 2px 4px 0 rgb(3 23 148 / 10%), inset 2px 1px 1px 0 #fff;}*/
/*.contactwebformSubmitButton input[type="submit"]:focus{background-color: #a70b2d;color: #fff;}
.contactwebformSubmitButton input[type="submit"]:focus { background-color: transparent;}*/
.privacy_note_wrap{margin-top:25px;position: relative;margin-bottom: 25px;}
.privacy_note{position:relative;}
.privacy_note input[type="checkbox"]:focus{border-bottom:none;}
.privacy_note input[type="checkbox"]{height: 20px;width: 20px;vertical-align: text-bottom;-webkit-appearance: none;cursor:pointer;appearance: none;-moz-appearance: none;}
body.internetexplorer11 .privacy_note input[type="checkbox"]{height:0px;}
body.internetexplorer11 .privacy_note label.custom-chckbox{z-index:0;}
.privacy_note label.custom-chckbox{display:inline-block;height:20px;width:20px;position:absolute;top: 5px;border: 2px solid #9d9d9d;border-radius:2px;z-index: -1;left: 0px;}
.privacy_note input[type="checkbox"]:checked + label.custom-chckbox:before{content:"";border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;height: 9px;width: 6px;left: 6px;top: 3px;transition:all 0.4s ease;}
.privacy_note input[type="checkbox"]:checked + label{background:#c60c30;transition:all 0.4s ease;z-index:999;border: 1px solid #9d9d9d;}
.contactwebformSubmitButton input[type="submit"]:focus,a.cta-button.reset:focus{border:none;}
.field-container:not(.box-50) {width: 96%; float: left; margin: 0 20px 0px 10px;}
.field-container.box-50{width: 47%;float: left;margin: 0 10px;}
.field-container.box-50 .form-right.posAbs {width: 100%;}

.field-container.full-width .form-right.posAbs{width: 100%;}

.field-container.box-30 .form-right.posAbs {width: 100%;}
.field-container.box-30 { width: 30%; float: left; margin: 0 10px;}

.full-width{width: 100%;float:left;}
.privacy_note.consent-checkbox{margin-bottom:55px;}
.privacy_note.consent-checkbox input.error-occured{border-bottom:none;}
.privacy_note.consent-checkbox .errormsg{bottom: -30px;left: -6px;}
.privacy_note input[type="checkbox"]:focus{outline:1px dotted #c60c30;outline-offset:5px;}
.contact-form .form-error-message{color: #c60c30;}

/*--  Foundation contact form  --*/
.field-container.box-50.top-space { margin-top: 40px; }
.contact-form-wrapper.foundation-feedback-form .form-right input[type='text'] { min-height:47px; }
.contact-form-wrapper.foundation-feedback-form .form-right textarea { min-height:87px; }



@media only screen and (max-width: 991px){  
  .privacy_note label.custom-chckbox{top:4px;border-radius:5px;}
  .contactwebformSubmitButton input[type="submit"]:hover {background:#c60c30; padding:16px 33px 19px 33px; }
  #contact-us .module-accordian .left-content-wrapper > h2, #contact-us .contact-content-wrapper > h2 {margin-bottom:0px;}
  #contact-us .module-accordian .module-accordian-wrapper {padding-top: 20px;}
}
@media only screen and (max-width: 767px){
  .contactwebformResetButton .cta-link.internal-link.reset{display:inline-block;}
  .privacy_note label.custom-chckbox{top:6px;border-radius:0px;}
  .privacy_note.consent-checkbox{font-size:1.5rem;}
  .contact-form-wrapper .field-container.box-50, .contact-form-wrapper .field-container.box-30 {width: 100%;}
  .field-container.box-50.top-space { margin-top: 0; }
  .contact-form-wrapper .form-right.posAbs,.field-container:not(.box-50){width: 100%;}
  .errormsg.invalid-email{bottom:-19px;}
  .errormsg.invalid-email:before{top:2px;}
  .errormsg.invalid-email:after{top:3px;}
}
.field-container .form-right .filter-heading{color: #031794;font-weight: 700;font-size: 1.2em;line-height: normal;text-transform: uppercase;padding: 20px 0 18px;}
.field-container .filter-radio-wrapper ul{list-style: none;margin: 0;padding: 0;}

.field-container .filter-radio-wrapper ul li{
  color: #4d4d4d;
  display: block;
  position: relative;
  font-size:1.3em !important;
  font-weight:700 !important;
}

.field-container .filter-radio-wrapper ul li input[type=radio]{
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 3px;
  background-clip: content-box;
  border: none;
  background-color: #fff;
  /* border-radius: 50%; */
}
.field-container .filter-radio-wrapper ul li input[type=radio]:focus {outline: 1px dotted #a70b2d;outline-offset: 1px;}
.field-container .filter-radio-wrapper ul li label{
  display: block;
  position: relative;
  padding: 13px 0px 0px 27px;
  z-index: 9;
  bottom: 20px;
  font-size: 1.2rem;
}

.field-container .filter-radio-wrapper ul li .check{
  display: block;
  position: absolute;
  border: 1px solid #AAAAAA;
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: 0px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}

.field-container .filter-radio-wrapper ul li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 14px;
  width: 14px;
  top: 2px;
  left: 1px;
  bottom:2px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}

.field-container .filter-radio-wrapper input[type=radio]:checked ~ .check {
  border: 1px solid #a70b2d;
}

.field-container .filter-radio-wrapper input[type=radio]:checked ~ .check::before{
  background: #a70b2d;
}
.form-right .captcha-input{margin-top:35px;}
.meeting-form-wrapper .privacy_note label.custom-chckbox{z-index:999;}

.contentwrapper .filter-radio-wrapper ul li { padding-bottom: 0; }
.saleforceform .g-recaptcha { margin-bottom: 30px; }
.saleforceform .errormsg {display:none;}
/*-- 11th nov
------------------*/
@media screen and (min-width:768px) and (max-width:992px){
  .contactwebformSubmitButton input[type="submit"] {
    margin-bottom: 0;
  }
  .contactwebformResetButton .cta-link.internal-link.reset{
  	margin-top: 10px;
  }
}

@media screen and (min-width:992px) and (max-width:1025px){
 
  .contactwebformResetButton .cta-link.internal-link.reset{
  	margin-top: 10px;
  }
}


.selectedCountry { width: 100%; border-top: none; border-left: none; border-right: none; border-bottom: 2px solid #d2dae6; color: #00a2db; background: transparent; padding: 0 140px 22px 0; height: auto; border-radius: 0; position: relative; z-index: 1; font-size: 1.4rem; line-height: 2.3rem; color: #4d4d4d; transition: all 0.5s ease; font-weight: 600;cursor: pointer; }
.selectedCountry.open::after { transform: rotate( -180deg); -webkit-transform: rotate( -180deg); -ms-transform: rotate(-180deg); -moz-transform: rotate(-180deg); }
.selectedCountry::after { content: "\e900"; font-family: 'icomoon' !important; right: 15px; position: absolute; color: #fe0001; font-size: 12px; font-weight: normal; bottom: 20px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.countryList .countryItem { border-bottom: 2px solid #d2dae6; }
.countryList .countryItem a { font-size: 1.4rem; line-height: 2.3rem; color: #4d4d4d; font-weight: 600; padding: 20px 10px 20px 0px; display: inline-block;width:100% }
.countryListWrap { max-height: 500px; overflow-y: scroll;display: none; }
.selectedCountry.open + .countryListWrap { display: block; }
.dropdownFields #country {height:0px;visibility:hidden;}
.field-container .floating-label.country-label { height: 0px; text-indent: 990099px; visibility: hidden; }
ul.countryList { position: absolute; width: 100%; background: #fff; z-index: 9; padding: 10px 12px;max-height: 305px; overflow-y: scroll; }
.contactwebformSubmitButton {margin-bottom: 70px;}
#saleforceForm {padding-bottom:50px;}
.TermsAndConditions-label { font-size: 1.8rem; line-height: 30px; margin-bottom: 30px; font-weight: 400; }
.TermsAndConditions-label .rad-notess { font-size: 1.6rem; line-height: 20px; }
.isCheckbx { margin-right: 10px; }
.full-width.consent-wrapper {padding-bottom: 35px;margin-bottom: 15px;margin-top:10px;}
#saleforceForm .full-width {position:relative;}
.contact-form-wrapper .captcha-wrapper .errormsg { bottom: 11px; }
#saleforceForm .hiddenFields input { visibility: hidden; height: 0px !important; padding: 0px !important; }