div,body,header,h1,h2,h3,h4,p,span,select,label{font-family: forma-djr-micro, Arial, sans-serif !important;}
.font-micro{font-family: 'forma-djr-micro', Arial, sans-serif  !important;}
.privacy-legend{color:#707070;font-size: 14px;margin-left:0;}
.header-legend{background-color: #1b1b1b !important;color:white;}
.centered{margin-left: auto;margin-right: auto;display: block;}
.spacer-section-XS { height: 10px; display: block; }
.spacer-section-SM { height: 20px; display: block; }
.spacer-section-S { height: 30px; display: block; }
.spacer-section-M { height: 45px; display: block; }
.spacer-section-MD { height: 80px; display: block; }
.spacer-section-L { height: 145px; display: block; }
.spacer-section-XL { height: 200px; display: block; }
.spacer-section-XXL { height: 275px; display: block; }
.no-padding { padding: 0; }
.no-margin { margin: 0 !important; }
.mobile-show { display: none !important; }
textarea{border:2px solid #949494 !important;height:auto;margin: 0 0 1rem;}
textarea:focus, textarea:hover{border:2px solid #363636 !important;}
.row{max-width: 100% !important;}
.col{flex-basis:auto !important;}
label{margin-bottom: 0 !important;line-height: 1.5;}
h2,h4{text-align:center;}


.genericForm .row.logo{width: 80px;height: 80px;margin-left: 15px !important; display: none;}
.genericForm .row.logo .col{margin: 0;;padding: 0;}
.genericForm .pageRibbon{background-color: #1b1b1b !important;color: white;margin: 15px 0px;padding: 10px 15px;}
//input[type="text"],input[type="date"],input[type="datetime-local"],input[type="email"],input[type="tel"],input[type="file"],input[type="month"],input[type="number"],input[type="password"],input[type="range"],input[type="reset"] {margin-bottom:0;}
.genericForm input{margin-bottom:0;}
.genericForm .field-container{margin-bottom:1rem;}
.genericForm select{color:#000;padding-right: 40px;position: relative;height: 36px;padding-top: 5px;}
.genericForm .wrapPhoneCodeNumber{border: 2px solid #949494;}
.genericForm .wrapPhoneCodeNumber.error{border: 2px solid #ff0000 !important;}
.genericForm .phoneCode{width: auto;padding: 6.5px 0px 2px 8px;display: inline-block;text-align: center;font-weight: bold;}
.genericForm #phone{border: none;width: calc(100% - 50px);margin: 0;padding-left: 5px;height:32px;padding-top: 3px;}
.genericForm #lblPageErrorMessage{text-align:center;width:100%;padding:180px 20px 200px 20px;}
.genericForm #body{display:none;}
.genericForm #body input[type="checkbox"]{display:inline-block;width: 20px;height: 20px;position: relative;top: 4px;border: 2px solid #000;padding-right: 10px;}
.genericForm #body [type='checkbox'] + label{width:calc(100% - 35px);vertical-align: middle;padding-right:10px;}
.genericForm #pageBannerImage{display: block;width: 100%;margin: 20px 0 30px 0;}
.genericForm .row{max-width: 100% !important;margin:0 !important;}
.genericForm .multiselect-container>li>a>label{padding: 3px 20px 3px 14px;}
/*.genericForm button.multiselect{text-align:left;}
.genericForm .multiselect-native-select .btn-group{border:2px solid #949494 !important}
.genericForm .multiselect-native-select .btn-group:hover, .genericForm .multiselect-native-select .btn-group:focus {border:2px solid #363636 !important}*/
.genericForm .multiselect select {width: 100%;height: 200px;}
.genericForm button.multiselect{width: 100%;overflow: hidden;text-overflow: ellipsis;text-align: left;border: 2px solid #949494;margin-bottom:15px;border-radius:0;}
.genericForm button.multiselect:hover, .genericForm button.multiselect:focus {border:2px solid #363636 !important}
.genericForm button.multiselect.error{border:2px solid #F00 !important}
.genericForm .multiselect label.checkbox{padding-left:10px;}
.genericForm .prodCatMultiSelect ul{width: 100%;border: 1px solid #000;border-radius: 0;}
.genericForm .privacy-copy{color: #707070;font-size: 14px;margin-left: 0;}
.genericForm .privacy-legend a{font-size:14px;}
.errorColorForDarkBg{border-color: #FFF !important;color: #FFF !important;}

/*.genericForm .submit-button.prospectiveRTL{float:right !important;}*/