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 !important;margin-left:0;text-align: center;}
.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: left; margin: 0 0 8px;}


.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: transparent !important;color: #0a0a0a;margin: 0 0 30px;padding: 0;font-size: 18px;}
.genericForm .pageRibbon a{font-size: 18px;}
.genericForm .siteInfo{margin: 25px 0 10px;font-size: 18px;text-align: center;}
.genericForm .collectionDataTitle{font-size: 24px;}
.genericForm p{background-color: transparent !important;color: #0a0a0a;margin: 0 0 30px;padding: 0;font-size: 18px;}
.genericForm .categoryTitle{font-size: 16px;font-weight: 700;margin: 0 5px 8px;}
//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;}
.genericForm .italic {font-style:italic;}
.errorColorForDarkBg{border-color: #FFF !important;color: #FFF !important;}

.genericForm .submit-button.prospectiveRTL{float: none !important; display: block; margin: 0 auto !important; width: auto !important;}