.form textarea{min-height:100px}
.dropdown-menu>li>a.suggestions{color:#3f3f3f !important;font-weight:normal}
.dropdown-menu>li>a.no-suggestions{color:#2679b8 !important;font-weight:normal;text-decoration:revert}
.dropdown:not(.quote-new-jobsite .dropdown) input[type=text]{margin-bottom:0 !important}
.qqForm,.rental-request-page-container{position:relative}
.raqForm{margin-bottom:0}
form#qqForm,form#sqqForm{display:flex;gap:24px}
.qq-form-title{margin-bottom:16px;display:flex;align-items:center}
.qq-form-title h1{font-size:32px;font-weight:700;line-height:60px}
.crs-form{width:100%;margin:0;padding:0}
.crs-form .left-rail-container,.crs-form .right-rail-container{flex:1}
.crs-form .right-rail-container{padding:0 0 16px;border:1px solid #bfbfbf;border-radius:8px;height:fit-content}
.crs-form .right-rail-container .daterangepicker:after{content:none}
.crs-form .right-rail-container .basic-infomation{padding:32px;border-top:1px solid #bfbfbf}
.crs-edit-mode .crs-form{min-height:0}
.crs-form .right-rail-container label span{padding:0}
.crs-form .right-rail-container .crs-radio-button{border:0;background:transparent}
.crs-form .right-rail-container .shared-infomation{padding:16px}
.crs-form .right-rail-container .marketing-consent .required-label{margin-bottom:16px}
.crs-form .right-rail-container .marketing-consent .crs-radio-button{margin-bottom:16px}
.crs-form .right-rail-container .crs-radio-button>div{display:flex;flex-direction:column;gap:4px}
.crs-form .right-rail-container .crs-radio-button>div>a{padding-left:18px;cursor:pointer}
.crs-form .right-rail-container .explicit-consent{margin-top:16px;margin-bottom:16px}
.crs-form .usmc-container{font-size:12px}
.delivery-check-container .crs-checkbox{padding-left:0;margin:0;display:flex;align-items:center;gap:8px}
.delivery-check-container .crs-checkbox h5{margin:0;text-transform:capitalize;color:#000;flex:1;word-break:keep-all}
.delivery-check-container .crs-checkbox-mark{position:relative;top:0;height:16px !important;width:16px !important}
.select-dates-qq{display:flex}
.select-dates-qq .dates-wrapper .dates-container{box-sizing:border-box;padding:0 16px;min-width:120px}
.select-dates-qq .date-picker-btn{display:none}
.shared-infomation .delivery-check-container{display:flex;align-items:center;justify-content:center}
.form hr,.register-page-wrapper hr{border-color:#fece12 !important;border-top:3px solid #fece12;margin-bottom:20px}
.crs-radio-button{background-color:#f4f4f4;border:2px solid white}
.crs-radio-button .span4{text-align:left;width:100%;margin-left:0;display:flex;flex-direction:column}
.crs-radio-button .span4 .subscription-expend{padding-left:25px;cursor:pointer}
.basic-infomation .crs-radio-button label{display:inline-flex !important;align-items:flex-start;margin:0;font-size:12px;font-weight:normal}
.basic-infomation .crs-radio-button label .radiotext{font-size:12px;font-weight:normal;color:#3f3f3f}
.basic-infomation .crs-radio-button label::before{min-width:12px;min-height:12px}
.shared-infomation .favorites-dropdown-container{display:flex;flex-direction:column;position:relative}
.shared-infomation .favorites-dropdown-container #favoritesInput{width:auto;border:0;border-bottom:1px solid #cfcfcf;margin-bottom:8px}
.shared-infomation .favorites-dropdown-container #favoritesDropdown{display:flex;flex-direction:column;padding:4px 0;position:absolute;top:28px;left:0;z-index:1;width:100%;box-sizing:border-box;box-shadow:0 1px 3px 1px rgba(0,0,0,0.15),0 1px 2px 0 rgba(0,0,0,0.30);overflow-y:scroll;max-height:280px;background:#FFF}
.shared-infomation .favorites-dropdown-container #favoritesDropdown .favorite-option{padding:4px}
.shared-infomation .favorites-dropdown-container #favoritesDropdown .favorite-option:hover{cursor:pointer;background:#ececec}
.shared-infomation .preferred-start-time{padding:8px 0;font-weight:600;display:flex;align-items:center;justify-content:center}
.shared-infomation .preferred-start-time select{width:150px;margin-left:5px}
.explicit-consent .crs-checkbox-mark{top:0;left:0}
.explicit-consent span{text-transform:none;font-weight:bold;font-size:12px}
.submit-form-container .form-submit-button button{width:100%;margin-bottom:16px;padding:10px;text-transform:uppercase;font-family:"UniversLTW01-67BoldCn","Arial Narrow",Arial,sans-serif;font-size:16px;border:0}
.submit-form-container .raq-cts-buttons{width:80%}
.submit-form-container .raq-cts-buttons button{width:45%;padding:15px;text-transform:uppercase;font-family:"UniversLTW01-67BoldCn","Arial Narrow",Arial,sans-serif;font-size:16px;border:0}
#request-btn-quoteRequired-true.disabled,#request-btn-quoteRequired-true[disabled],#request-btn-quoteRequired-false.disabled,#request-btn-quoteRequired-false[disabled],#quickSimple-submitBtn.disabled #quickSimple-submitBtn[disabled]{box-shadow:none;background-color:#e6e6e6 !important}
#request-btn-quoteRequired-false{border-radius:8px;float:right}
#request-btn-quoteRequired-true{border-radius:8px;float:left}
#jobsite-state-prov[disabled]:active{pointer-events:none}
#authorized-company-name{white-space:nowrap;text-overflow:ellipsis}
#authorized-company-name [disabled]{opacity:.80;background-color:#f5f5f5 !important;color:#999}
.submit-form-container .span12{margin-left:0}
.delivery-check-container .center-container{width:fit-content;width:-moz-fit-content;width:-moz-available}
.submit-form-container .center-wrapper{height:50px;margin:25px 0}
.input-text-disabled{opacity:65%;background-color:#f4f4f4}
.rental-request-page-form{max-height:1290px}
.rental-request-page-form .form{max-height:1290px}
.rental-request-page-form .form.container-fluid{padding:0}
.rental-request-page-form .span7>h2{margin:20px 0 0 0;width:100%}
#formURL{display:none}
.form .form-h5-label{text-transform:capitalize;color:#000;margin-top:0;font-weight:bold;font-size:18px;line-height:20px;padding:0;font-family:UniversLTW01-67BoldCn,"Arial Narrow",Arial,sans-serif}
.basic-infomation .js-address .form-h5-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.crs-form .basic-infomation .row-fluid.js-address{flex-wrap:wrap}
.crs-form .basic-infomation .row-fluid.js-address .span3{flex:1}
.rental-request-page-form .crs-form label{margin-bottom:5px}
.rental-request-page-form .crs-form label h5{text-transform:capitalize;color:#000;margin-top:0}
.rental-request-page-form .crs-form .form-group input{margin-bottom:0}
.form .form-h4-label{font-size:20px;line-height:20px;font-family:UniversLTW01-67BoldCn,"Arial Narrow",Arial,sans-serif;margin:10px 0;text-rendering:optimizelegibility;color:#561017;text-transform:uppercase;font-weight:bold;font-style:normal;word-break:break-word}
label.required-label{position:relative;width:fit-content;display:flex}
.js-address .required-label.expand-required-label{width:90%}
.expand-required-label,.has-error-tooltip{cursor:help}
.left-rail-container #jobsite-country-error,.left-rail-container #jobsite-state-prov-error{margin-top:9px;margin-bottom:0}
.basic-infomation .js-address .has-error-tooltip .error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
label.required-label::before,.basic-infomation .js-address label.required-label::before{content:'*';font-family:"UniversLTW01-67BoldCn","Arial Narrow",Arial,sans-serif;display:inline-block;font-size:16px;font-weight:normal;line-height:20px;color:#d64024;position:absolute;top:-2px;right:-10px}
label.required-time-label::before{content:'*';font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:bold;display:inline-block;float:left;margin-right:3px;font-size:14px;line-height:18px;color:#000}
@media(hover:none) and (pointer:coarse){label.expand-required-label,label.has-error-tooltip,.basic-infomation .js-address .span3.has-error-tooltip{position:relative}
.basic-infomation .js-address label.expand-required-label::after,.basic-infomation .js-address .span3.has-error-tooltip::after{content:attr(title);position:absolute;background:white;color:black;padding:6px 8px;border-radius:4px;top:100%;left:0;z-index:2;font-size:12px;font-weight:normal;white-space:normal;max-width:260px;line-height:1.4;box-shadow:0 2px 6px rgba(0,0,0,0.25);border:1px solid black;display:none}
.basic-infomation .js-address label.expand-required-label:active::after,.basic-infomation .js-address .span3.has-error-tooltip.tooltip-active::after{display:block}
}
.no-rental-request-access-msg-active{margin-top:35px;width:50%;margin:30px 25%;background:#f4f4f4;padding:100px 15px;border:1px solid #ddd;text-align:center;font-weight:600}
.tooltip_helper{position:relative;display:inline-block;margin-left:8px;vertical-align:super;cursor:pointer}
.tooltip_helper .fa{font-size:16px;color:gray}
.tooltiptext{visibility:hidden;width:300px;background-color:black;color:white;border-radius:6px;padding:4px 8px;position:absolute;z-index:999;top:28px;left:0}
.tooltip_helper:hover .tooltiptext,.tooltip_helper:focus-within .tooltiptext{visibility:visible}
#clearDates{padding:8px 16px;margin-top:10px;color:black;border-radius:8px;cursor:pointer;font-style:normal}
.delivery-check-container{display:flex;align-items:center}
.crs-checkbox{display:flex;align-items:center}
.crs-checkbox h5{margin-left:5px;font-size:18px;font-weight:bold;font-family:UniversLTW01-67BoldCn,"Arial Narrow",Arial,sans-serif}
.preferred-start-time{display:flex;flex:1;align-items:center}
.preferred-start-time span{font-size:14px;font-size:18px;font-weight:bold;font-family:UniversLTW01-67BoldCn,"Arial Narrow",Arial,sans-serif}
.preferred-start-time select{width:100%;padding:4px 6px;font-size:14px}
.preferred-time-passed{color:red;font-size:12px;margin-left:10px}
.preferred-start-time .disabled-select{background-color:#f5f5f5;color:#999;cursor:not-allowed;pointer-events:none;border-color:#ccc}
input[type="checkbox"]{width:16px;height:16px}
@media screen and (max-width:1024px){form#qqForm,form#sqqForm{max-height:none;flex-direction:column}
.rental-request-page-form{max-height:none}
.rental-request-page-wrapper.span7{max-height:none}
.rental-request-page-form .form{max-height:none}
}
@media(min-width:768px) and (max-width:1024px){.crs-form{width:100%;margin:0}
.form h2{margin-left:0}
.rental-request-page-form .basic-infomation .span6{width:100%;margin-left:0}
.crs-form .row-fluid .span6:not(:last-child){margin-bottom:15px}
.crs-form .row-fluid div.span12{margin-bottom:15px}
}
@media screen and (max-width:767px){.crs-form{width:100%;margin:0}
.crs-form .row-fluid .span6:not(:last-child){margin-bottom:15px}
.crs-form .row-fluid div.span12{margin-bottom:15px}
.form h2{margin-left:0}
.explicit-consent .crs-checkbox{line-height:18px}
.rental-request-page-wrapper{margin:30px 0}
.right-rail__container{width:auto !important}
.select-dates-qq{display:flex;flex-direction:column}
.select-dates-qq .ranges{display:none}
.select-dates-qq .daterangepicker{justify-content:space-evenly;width:auto}
.select-dates-qq .dates-element-container{display:flex;align-items:center;justify-content:space-evenly}
.select-dates-qq .dates-element-container>div{width:auto;margin:0}
.form .dates-wrapper{min-height:unset;padding-top:12px}
.form-group-transport-timepreference{display:flex;flex-direction:column;align-items:flex-start}
.preferred-start-time{width:100%;margin-bottom:25px}
}
@media screen and (max-width:768px){.rental-request-page-container>div[class*="span"]{margin-left:0;width:100% !important}
}
@media(max-width:500px){.submit-form-container .raq-cts-buttons{width:100%}
.submit-form-container .raq-cts-buttons button{width:45%;height:62px;padding:15px;text-transform:uppercase;font-family:"UniversLTW01-67BoldCn","Arial Narrow",Arial,sans-serif;font-size:16px}
.select-dates-qq .daterangepicker{flex-direction:column}
.select-dates-qq .dates-element-container{flex-direction:column;align-items:start;gap:8px}
.qq-tooltiptext{left:0}
.raq-tooltiptext{left:-50px}
}
.transportation-block{flex:1}
.transportation-block .error-message{color:#940000;font-weight:bold;font-size:12px;line-height:20px;margin-bottom:5px}
.transportation-options{gap:1rem;margin-bottom:9px}
.transportation-options label{flex:1;margin-bottom:0;font-size:14px;font-weight:400;box-sizing:border-box;padding:4px 6px;border:1px solid #ccc;display:flex}
.transportation-options input[type="radio"]{position:relative;margin:0 8px 0 0;opacity:0}
.transportation-options label::before{content:"";position:absolute;margin-top:10px;margin-right:8px;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:1px solid #3f3f3f;background:white}
.transportation-options label.selected::before{background:#fece12}
.transportation-options label:focus-within::before{box-shadow:0 0 0 2px black}
.preferred-start-time .form-group{width:100%}
@media screen and (min-width:767px){.form-group-transport-timepreference,.qqForm .transportation-options{display:flex}
.transportLengthExtend{flex-direction:column}
.transportLengthExtend .preferred-start-time{margin-left:0;width:100%}
.transportLengthExtend .transportation-block{width:100%}
.transOptionsLenExtend .transportation-options{flex-direction:column}
}
@media screen and (max-width:767px){.transportation-options label:first-of-type{margin-bottom:10px}
}