.gform_wrapper{display: block !important;}
body .gform_heading .gform_required_legend,
body .gform_heading .gform_required_legend *,
body .gform_required_legend { display: none !important; visibility: hidden !important; }
.gform-theme--framework.ui-datepicker .ui-datepicker-header{align-items: center !important;padding: 15px 13px !important;background: #dedede !important;}
.gform-theme--framework.ui-datepicker .ui-datepicker-next, .gform-theme--framework.ui-datepicker .ui-datepicker-prev{width: 22px;height: 22px;min-height: 22px;min-width: 22px;transform: none !important;}
.gform-theme--framework.ui-datepicker .ui-datepicker-next::before{font-size: 0 !important;display: none !important;}
.gform-theme--framework.ui-datepicker .ui-datepicker-prev::before{font-size: 0 !important;display: none !important;}
.gform-theme--framework.ui-datepicker{padding: 0 !important;}
.ui-datepicker-calendar{margin-top: 0 !important;}
.ui-datepicker .ui-datepicker-title select{font-size: 16px !important; height: 40px ; padding: 10px ; width: 50% ; font-weight: 500 ; font-family: var(--site-font-primary) ; background-color: var(--site-white) !important;border: 0; border-radius: 5px;line-height: 1.2 !important;}
.ui-datepicker.ui-widget{max-width: 324px !important;inline-size: inherit!important}
.gform-theme--framework.ui-datepicker table th{font-size: 10px !important;font-weight:lighter !important; line-height:inherit !important}
.ui-datepicker .ui-datepicker-title{margin: 0 13px !important;}
body .gform-theme--foundation.ui-datepicker{z-index: 999 !important;}
body .ui-datepicker-calendar td{padding: 2px !important;}
body .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date{position: relative;}
body .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after{ content:''; position:absolute;
height:50px !important; width:44px !important; background:url(images/calender-icon-dark.svg) no-repeat center !important; background-size:20px !important;
top:0 !important; left:auto !important; right:5px; z-index:2 !important; transform:none !important; margin:0 !important;}
.select2.select2-container{position:relative !important;display: block !important;}
.select2-container .select2-selection, .selection{ position:relative; }
.wb .select2-container .select2-selection{ background:var(--site-white); }
.select2-container--default .select2-selection--single .select2-selection__arrow{ left:auto; height:48px; }
.select2-container--default .select2-selection--single .select2-selection__arrow:after{ background:url(images/caret-icon-dark.svg) no-repeat 0 0; border:none; width:13px; height:7px; padding:0; transform:rotate(0) !important; -webkit-transform:rotate(0) !important; top:20px; }
.select2-container--default .select2-selection--single[aria-expanded="true"] .select2-selection__arrow:after { top:21px; }
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date input, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date input{ padding-left:20px !important; }
.gform-theme--framework .postal-code-icon input[type="text"]{ background-color:var(--site-bg-gray) !important; background-image:url(images/location-icon-blk.svg) !important; 
background-repeat:no-repeat !important; background-position:calc(100% - 15px) center !important; background-size:19px !important; padding-right:40px !important; } 

body .hb-form.text-light .gform_submission_error,.hb-form.text-light .gform_validation_errors{
  padding: 0 !important; color: var(--site-white) !important; border: 0 !important; background: transparent; box-shadow: none !important; outline: none !important; display: none !important; }
.ui-datepicker .ui-datepicker-title{ padding:0; }
/* css for gravity */
body .validation_message{color:#BF1E2E !important;opacity: 1;}
.hb-form .validation_message{color:rgba(255,255,255,0.8) !important;opacity: 1;}
.home-page-formbx .gform-body .gform_fields .gfield{grid-column: span 6 !important;}
.home-page-formbx .gform-body .gform_fields .gfield.service-type{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.gfield--type-phone + .gfield--type-email{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.compliance-safety-neeeds{grid-column: span 12 !important;}
/* css for gravity */
.hb-form .gform-theme--framework input{ border:none; background:var(--site-white);  }
.hb-form-wrap .gform_fields{column-gap: 24px !important;}
.gform-theme--framework input[type="email"], .gform-theme--framework input[type="text"],.gform-theme--framework input[type="tel"], .gform-theme--framework input[type="number"],.gform-theme--framework input[type="file"] { 
font-optical-sizing:auto; outline:none !important; font-family:var(--site-heading) !important; box-shadow:none !important; border:none !important; 
background:var(--site-bg-gray) !important; height:50px !important; width:100% !important; padding:0 20px !important; font-size:16px !important; appearance:none; -webkit-appearance:none; 
color:var(--site-black) !important; border-radius:5px !important;-webkit-tap-highlight-color:transparent; border:1px solid #E2E2E2 !important; }
.gform-theme--framework input[type="file"]{ padding-left:0 !important; }
.contact-form-section .gform-theme--framework input[type="email"], .contact-form-section .gform-theme--framework input[type="text"], .contact-form-section .gform-theme--framework input[type="tel"], 
.contact-form-section .gform-theme--framework input[type="number"],.contact-form-section .gform-theme--framework input[type="file"]{ background-color:var(--site-white) !important; }
.contact-form-section .gform-theme--foundation .gfield textarea { font-optical-sizing:auto; outline:none !important; font-family:var(--site-heading) !important; box-shadow:none !important; 
border:none !important; background:var(--site-white) !important; height:122px !important; width:100% !important; padding:20px !important; font-size:16px !important; appearance:none; 
-webkit-appearance:none; color:var(--site-black) !important; resize:none; border-radius:5px !important;-webkit-tap-highlight-color:transparent; border:1px solid #E2E2E2 !important; min-block-size:122px !important; }
.gform-theme--framework input[type="checkbox"]{ border:1px solid var(--site-primary); border-radius:5px !important; height:18px !important; width:18px !important; min-width:18px !important;
position:relative !important; appearance:none !important; -webkit-appearance:none !important; display:inline-block !important; vertical-align:top !important; cursor:pointer !important;
padding:0 !important;}
.gform-theme--framework input[type="checkbox"]:before{ content:"";  position:absolute !important; width:18px !important; height:18px !important; top:0px !important; bottom:0 !important;
left:-1px !important; margin:auto !important; background:url(images/checkbox-icon.svg) no-repeat center center !important; border-radius:5px !important; opacity:0; display:block !important;z-index:2; content:'' !important; font-size:0 !important; }
.gform-theme--framework input[type="checkbox"]:checked:before{opacity: 1;}
.gform-theme--framework input[type="checkbox"] + label{ margin:0 0 0 5px !important; line-height:19px !important; height:auto !important; }
.ginput_container_checkbox .gfield_checkbox {flex-wrap: wrap;display: block !important;}
.ginput_container_checkbox .gfield_checkbox .gchoice{width: auto;display: inline-block;margin: 6px 15px 6px 0 !important;cursor: pointer;}

.gform-field-label{ color:var(--site-primary) !important; font-family:var(--site-font-primary) !important; font-size:15px !important; font-weight:600 !important; margin-bottom:15px !important; display:inline-block !important; width:100% !important; line-height:1.1 !important; /*height:15px !important;*/ }
.hb-form .gfield_required.gfield_required_asterisk{ color:var(--site-white); }
.hb-form .gform-field-label{ color:var(--site-white) !important;padding-right: 5px !important;}
.hb-form .gform-field-label .gfield_required{line-height: inherit !important;}
.charleft.ginput_counter.gfield_description { display:none; }
.gform-theme--foundation .gform_fields { row-gap:20px !important;  }

.gform-footer.gform_footer.top_label{ justify-content:center; }
.gform-footer.gform_footer.top_label .gform_button.button { font-size:18px !important; line-height:1; color:var(--site-white) !important; font-family:var(--site-heading) !important; 
font-weight:600 !important; font-family:var(--site-heading) !important; font-weight:600 !important; text-align:left !important; padding:17px 52px 17px 20px !important; border-radius:7px !important; 
background-color:var(--site-bg-primary) !important; display:inline-block; transition:0.3s !important; -webkit-transition:0.3s !important; 
background-image:url(images/wht-btn-icon.svg); background-repeat:no-repeat; background-position:calc(100% - 20px) 16px; border:none !important; }
.gform-footer.gform_footer.top_label .gform_button.button:focus{ outline:none !important; box-shadow:none !important; border:none !important; }

.hb-form-wrap .gform-footer.gform_footer.top_label .gform_button.button { background:var(--site-white) !important; color:var(--site-primary) !important; }
body span.gform-loader{ position:absolute !important; margin-left:180px !important;}

body .gform-loader {
  border-block-end-color: var(--gf-form-spinner-fg-color);
  border-block-start-color: var(--gf-form-spinner-bg-color);
  border-inline-end-color: var(--gf-form-spinner-bg-color);
  border-inline-start-color: var(--gf-form-spinner-fg-color);
}

body .gform-loader {
  align-self: center;
  animation: gformLoader 1.1s infinite linear !important;
  block-size: 10em;
  border-block-end: 1.1em solid #000;
    border-block-end-color: rgb(0, 0, 0);
  border-block-start: 1.1em solid #fff;
    border-block-start-color: rgb(255, 255, 255);
  border-inline-end: 1.1em solid #fff;
    border-inline-end-color: rgb(255, 255, 255);
  border-inline-start: 1.1em solid #000;
    border-inline-start-color: rgb(0, 0, 0) ;
  border-radius: 50% !important;
  display: inline-block !important;
  font-size: 2px !important;
  inline-size: 10em !important;
  position: relative !important;
  transform: translateZ(0);
}

@keyframes gformLoader {
  0% {
    transform:rotate(0) !important;
  }
  100% {
    transform:rotate(360deg) !important;
  }
}

root:{
  --heightbx:130px;
}
.req-form-wrap .gform_footer .gform-loader{ position:absolute !important; margin-left:265px !important; }
.request-quote-wrap .gform_footer .gform-loader{ position:absolute !important; margin-left:265px !important; }
.career-form .gform_footer .gform-loader{ position:absolute !important; margin-left:315px !important;}
.hb-form-wrap .gform-theme--framework .gform-loader {
  border-block-end-color: #fff  !important;
  border-block-start-color: var(--gf-form-spinner-bg-color) !important;
  border-inline-end-color: var(--gf-form-spinner-bg-color)  !important;
  border-inline-start-color: #fff  !important;
}
.select2-container { -webkit-appearance:none !important; appearance:none !important; }
.hb-form-wrap .gform-icon{color: var(--site-white) !important;border-color: var(--site-white) !important;}
.cfp-wrap input[type="text"], .cfp-wrap input[type="email"], .cfp-wrap input[type="number"], .cfp-wrap input[type="tel"], .cfp-wrap textarea{background: var(--site-gray) !important;}
.rq-form input[type="text"], .rq-form input[type="email"], .rq-form input[type="number"], .rq-form input[type="tel"], .rq-form textarea{background: var(--site-gray) !important;}
.cfp-wrap textarea {
  height: 150px !important;resize: none !important;min-block-size:inherit !important;border: 0 !important;
}
.cfp-wrap .gfield_label{display: none !important;}
.cfp-wrap .gform-theme--foundation .gform_fields{column-gap: 24px !important;row-gap: 25px !important;}
.gform_validation_errors{display: none !important;}
body .cfp-wrap .validation_message{color: #BF1E2E !important;opacity: 1 !important;margin-top: 2px !important;}

.gform-theme--framework input[type="radio"]{ background:#FFFDFD; border:1px solid var(--site-primary) !important; border-radius:50% !important; height:18px !important; width:18px !important;
min-width:18px !important; position:relative !important; appearance:none !important; -webkit-appearance:none !important; display:inline-block !important; vertical-align:middle !important;
cursor:pointer !important; padding:0 !important;}
.gform-theme--framework input[type="radio"]::before{ content:""; opacity:0 !important; display:block !important; left:2px !important; top:2px !important; position:absolute !important;
width:12px !important;  height:12px !important; background:var(--site-lightblue) !important; border-radius:50% !important; }
.gform-theme--framework input[type="radio"]:checked:before{opacity: 1 !important;} 
.ginput_container_radio .gfield_radio{display: block !important;}
.ginput_container_radio .gfield_radio .gchoice{display: inline-flex !important;align-items: center;}
.ginput_container_radio .gfield_radio .gchoice label{margin: 0 20px 0 10px !important;cursor: pointer;}
.gform-theme--foundation .gfield.req-move-type{grid-column: span 6 !important}
.gform-theme--foundation .req-home-property{grid-column: span 6 !important}
.gform-theme--foundation .req-office-property{grid-column: span 6 !important}
.choose-your-service .ginput_container_radio .gfield_radio{ display:flex !important; flex-wrap:wrap !important; flex-direction:unset !important; gap:0 !important; row-gap:10px !important;
column-gap:10px !important; }
.choose-your-service .ginput_container_radio .gfield_radio .gchoice { width:calc(50% - 5px) !important; }
/* css for gravity */
.v-open .select2-container.select2-container--default.select2-container--open{z-index: 9999999999;}
.gform_wrapper{ position:relative; }
.contact-form{ overflow:hidden; }
 .gform-theme--foundation .gfield select.large{width: 100% !important;}

@media (min-width: 1200px) {
.hb-form-wrap .gform-footer.gform_footer.top_label .gform_button.button:hover{background: var(--site-hover) !important;color: var(--site-white) !important;}
.rq-form .gform-footer.gform_footer.top_label .gform_button.button:hover{background: var(--site-blue) !important;}
.gform-footer.gform_footer.top_label .gform_button.button:hover{ background-color:var(--site-bg-dark) !important; background-position:calc(100% - 18px) 14px; }
}
@media (max-width: 1199px) {
.rq-form .gform-theme--foundation .gfield--width-quarter{grid-column: span 4 !important;}
}
@media (max-width: 991px) {
.gform-theme--foundation .gfield--width-quarter { grid-column:span 6 !important; }
.widget-visible iframe:nth-last-child(2){height: var(--heightbx) !important;max-height: var(--heightbx) !important;min-height: var(--heightbx) !important;}
}
@media (max-width: 767px) {
.rq-form .gform-theme--foundation .gfield--width-quarter{grid-column: span 6 !important;}
.rq-form .gform-theme--foundation .gform_fields{column-gap: 12px;}
.rq-form .gform-theme--foundation .gfield--width-quarter.req-moving-date{grid-column: span 12 !important;}
.rq-form .gform-theme--foundation .gfield--width-quarter.req-email{grid-column: span 12 !important;}
.rq-form .gform-theme--foundation .gfield--width-quarter.req-moving-type{grid-column: span 12 !important;}
.choose-your-service .ginput_container_radio .gfield_radio .gchoice { width:calc(100% - 5px) !important; }
.gform-theme--foundation .gfield--width-quarter { grid-column:span 12 !important; }
.gform-theme--foundation .gfield--width-third { grid-column:span 12 !important; }
.gform-theme--foundation .gfield--width-half { grid-column:span 12 !important; }
}
@media (max-width: 640px) {
.hb-form-wrap .gform_fields{/*display: flex !important;*/column-gap: 10px !important;flex-wrap: wrap;}
.hb-form-wrap .gform_fields .gfield{grid-column: span 6 !important;}
.hb-form-wrap .gform_fields .gfield.gfield--type-email{grid-column: span 12 !important;}
.hb-form-wrap .gform_fields .gfield.move-scale-estimate{grid-column: span 12 !important;}
.hb-form-wrap .gform_fields .service-type{grid-column: span 12 !important;}
.hb-form-wrap .gform_fields .gfield.compliance-safety-neeeds{grid-column: span 12 !important;}
.gform-field-label{font-size: 14px !important;margin-bottom: 5px !important;}
.gform-theme--foundation .gform_fields { row-gap: 15px !important; }
.home-page-formbx .gform-body .gform_fields .gfield.service-type{grid-column: span 12 !important;}
}
@media (max-width:575px) {
.gform-theme--foundation .gfield.req-move-type { grid-column:span 12 !important; }
.gform-theme--foundation .req-home-property { grid-column:span 12 !important; }
.gform-theme--foundation .req-office-property { grid-column:span 12 !important; }
.gform-field-label { font-size:13px !important; }

/* css for gravity */
.ui-datepicker.ui-widget{max-width: 300px !important;}
.gform-theme--framework.ui-datepicker .ui-datepicker-header{padding: 15px 8px !important;}
.ui-datepicker .ui-datepicker-title{max-width: initial !important}
.ui-datepicker .ui-datepicker-title select{font-size: 14px !important;}
.cta-forms .gform_fields .gfield{grid-column: span 6 !important;}
.cta-forms .gform_fields .gfield.gfield--type-email{grid-column: span 12 !important;}
.cta-forms .gform_fields .gfield.gfield--type-choice{grid-column: span 12 !important;}
.cta-forms .gform_fields .gfield.move-scale-estimate{grid-column: span 12 !important;}
.cta-forms .gform_fields .gfield.compliance-safety-neeeds{grid-column: span 12 !important;}
.ginput_container_checkbox .gfield_checkbox .gchoice{width: 100%;margin: 6px 0px 6px 0 !important;}
body .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after{ width:40px !important; }
 .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date input{padding-left: 20px !important;}
 .gform-theme--framework input[type="email"], .gform-theme--framework input[type="text"], .gform-theme--framework input[type="tel"], .gform-theme--framework input[type="number"]{font-size: 14px !important;}
/* css for gravity */
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-moving-date{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-move-typ{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-home-property,
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-office-property{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-move-type{grid-column: span 12 !important;}

}