.supplier-form{margin-top:50px;}
.form-group{margin-bottom:20px;clear:both;position:relative;}
.form-group:after,.form-group:after{content:" ";visibility:hidden;display:block;height:0;clear:both;}
.form-group label{font-family:neue-haas-grotesk-text, sans-serif;font-weight:400;color:#727b85;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;display:block;padding-bottom:15px;}
.form-group label.check-label{width:auto;float:none;display:inline-block;}
.form-subgroup{line-height:40px;}
.supply-chain{width:100%;}
.supply-chain .flex-container{gap:20px;}
.supply-chain .flex-container > div{ width: calc((((100% - (11 * 20px))/12) * 6) + ((6 - 1) * 20px)); flex-basis: calc((((100% - (11 * 20px))/12) * 6) + ((6 - 1) * 20px)); }
.supply-chain input[type=text],.supply-chain textarea,.supply-chain select{width:100%;border:1px solid #c8c8c9;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0;padding:10px 30px;box-sizing:border-box;}
.supply-chain input[type=text]::-webkit-input-placeholder,.supply-chain textarea::-webkit-input-placeholder{font-family:neue-haas-grotesk-text, sans-serif;font-weight:400;color:#727b85;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;}
.supply-chain input[type=text]:-moz-placeholder,.supply-chain textarea:-moz-placeholder{font-family:neue-haas-grotesk-text, sans-serif;font-weight:400;color:#727b85;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;}
.supply-chain input[type=text]::-moz-placeholder,.supply-chain textarea::-moz-placeholder{font-family:neue-haas-grotesk-text, sans-serif;font-weight:400;color:#727b85;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;}
.supply-chain input[type=text]:-ms-input-placeholder,.supply-chain textarea:-ms-input-placeholder{font-family:neue-haas-grotesk-text, sans-serif;font-weight:400;color:#727b85;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;}
.supply-chain select{background:#ffffff url(../img/selectarrow2.png) no-repeat right center;width:100%;}
.supply-chain select::-ms-expand{ display:none;}
.supply-chain textarea{height:230px;width:100%;font-family:neue-haas-grotesk-text, sans-serif;font-weight:400;}
.supply-chain .error input[type=text]{border:1px solid #ee4036!important;}
.supply-chain input[type=checkbox]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
.supply-chain input[type=checkbox] + label{background-image:url(../img/unchecked2.png);padding:0px 0 5px 47px; display:inline-block;line-height:30px;background-repeat:no-repeat;background-position:0 0;font-size:16px;vertical-align:middle;cursor:pointer;color:#555555;}
.supply-chain input[type=checkbox]:checked + label{background-image:url(../img/checked2.png);}

.error-tooltip{left:33%;display:none;position:absolute;top:-12px;color:#ffffff;padding:10px 15px;font-size:12px;background:#333;width:250px;opacity:0;-webkit-transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;transition:all 2s ease-in-out;}
.error-tooltip:before{content:" ";border-style:solid;border-width:10px 12px 0px 12px;border-color:#333 transparent transparent transparent;position:absolute;bottom:-10px;}
.error .error-tooltip{display:inline-block;-moz-animation:tooltip 5s 1;animation:tooltip 5s 1;-webkit-animation:tooltip 5s 1; opacity: 1;}

.checkbox-group{margin-bottom:20px;}

#error-message-box{display:none;background:#ee4036;color:#FFF;padding:30px;position:relative;top:0;left:0;width:100%;margin-bottom:30px;}
body.ri-error #error-message-box{display:block;}
body.ri-error #error-message-box .fa{font-size:25px;margin:0 35px 0 0;float:left;}
body.ri-error #main{padding-top:20px;}

.form-head{margin:30px 0px;font-family: rajdhani, sans-serif; color:#0D2D73;font-weight: 600; font-style: normal;font-size: 20px; font-stretch: normal; line-height: 1.4; letter-spacing: 1px;}
/* MEDIA QUERIES */
@media screen and (max-width:1250px){
	.supply-chain{width:100%;}
	.supply-chain .flex-container > div {width:100%; flex-basis: 100%;}
	.supply-chain select{width:100%;}
}
@media screen and (max-width:1024px){
	body.ri-error #main{padding-top:40px;}
}
@media screen and (max-width:767px){
	body.ri-error #main{padding-top:80px;}
	.flex-group{width:100%;}
	.supply-chain .flex-container{display:block;}
}
@media screen and (max-width:736px){
	.form-group label,.supply-chain input[type=text],.supply-chain textarea,.supply-chain select{width:100%;}
	.error-tooltip{left:0;}
}
@media screen and (max-width:540px){
	body.ri-error #main{padding-top:120px;}
}