/*
Theme Name: Cognesense Child
Theme URI: https://cognesense.com
Description: Child Theme for Cognesense
Author: Hatch2web
Template: generatepress
Version: 1.0
*/

.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field, .gform-theme--foundation .mymultistep-form.de-forms .gfield.em-field {
    width: calc(50% - 10px) !important;
    float: left;
    margin-right: 0px;
}
.gform-theme--foundation .mymultistep-form .gfield.gfield--type-text.no-tooltip {
    align-items: center !important;
    width: calc(50% - 10px);
}
.gform-theme--foundation .mymultistep-form .blue-banner,
.gform-theme--foundation .mymultistep-form .green-banner{
    width: 100%;
}
.gform-theme--foundation .mymultistep-form.radar fieldset {
    width: 100%;
}

.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
    border: 0;
}
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])) {
    --gf-local-padding-x: var(--gf-ctrl-select-padding-x);
    background-image: var(--gf-ctrl-select-icon) !important;
    background-position: var(--gf-ctrl-select-icon-position) !important;
    background-repeat: no-repeat !important;
    background-size: var(--gf-ctrl-select-icon-size) !important;
}
.gform-theme--foundation .mymultistep-form.de-form.tank-b .gfield.b-space {
    padding-bottom: 0;
    margin-bottom: 10px;
    margin-top: 20px;
}

.form-section{
/*	float:left;*/
	padding-top:6.25rem !important;
}
.form-section h1{
	margin-bottom:40px !important;
}
.product-links-col br {
    display: none;
}

.product-links-wrap {
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 70px;
}

.product-links-col {
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.product-link-item {
  display: flex;
  align-items: center;
  gap: 14px;
  text-decoration: none;
  color: #1f2937;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
}

.product-link-icon {
  font-size: 24px;
  line-height: 1;
  flex-shrink: 0;
  color: #1f2937;
  margin-top: -2px;
}

.product-link-text {
  display: inline-block;
  border-bottom: 2px solid #1f2937;
  padding-bottom: 2px;
}

.product-link-item:hover .product-link-text {
  opacity: 0.8;
}

@media (max-width: 991px) {
  .product-links-wrap {
    gap: 40px;
  }

  .product-link-item {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .product-links-section {
    padding: 35px 20px;
  }

  .product-links-wrap {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .product-links-col {
    gap: 18px;
  }

  .product-link-item {
    font-size: 15px;
    gap: 10px;
  }

  .product-link-icon {
    font-size: 20px;
  }
}

.separate-containers .inside-article {
    background: transparent;
}


@media (max-width:600px){
body .gform-theme--foundation .mymultistep-form.de-form .gfield.width-f label, body .gform-theme--foundation .mymultistep-form.de-form .tooltip label {
   width: 90% !important;
}
html body .mymultistep-form.de-form .tank-section.b-space h3.gsection_title {
        font-size: 15px !important;
        margin: 5px 0 10px 0 !important;
        width: 85%;
    }
.tooltip-text::after {
   left: 92% !important;
}
}
@media (min-width:601px) and  (max-width:767px){	
body .gform-theme--foundation .mymultistep-form.de-form .gfield.big-label label, body .gform-theme--foundation .mymultistep-form.de-form .big-tooltip .tooltip label {
   width: 90% !important;
}
.tooltip-text::after {
  left: 92% !important;
}
}
@media (max-width:767px){	
body .mymultistep-form .label-bold.radio-b.width-L legend.gfield_label.gform-field-label {
        width: 60% !important;
    }	
.pair-wrapper {
    gap: 10px;
}
}



.tooltip-icon {
    display: inline-flex !important;
    margin-left: 5px;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
    color: #000000;
    position: relative;
	  top: 0px;
}	
.tooltip-box {
  visibility: hidden;
  opacity: 0;
  width: 180px;
  background: #333;
  color: #fff;
  text-align: left;
  padding: 10px;
  border-radius: 6px;
  position: absolute;
  z-index: 9999;
  bottom: 120%;
  left:0%;
  transform: translateX(0%);
  transition: opacity 0.3s ease-in-out;
  font-size: 13px;
  line-height: 1.4em;
  font-weight: 400;
}	
/* Tooltip arrows */
.tooltip-text::after,.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.tooltip-icon:hover .tooltip-text,.tooltip-trigger:hover .tooltip-box {
  visibility: visible;
  opacity: 1;
}
span.tooltip-text {
    visibility: hidden;
    opacity: 0;
    width: 180px;
    background: #333;
    color: #fff;
    text-align: left;
    padding: 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 9999;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
    transition: opacity 0.3s ease-in-out;
    font-size: 13px;
    line-height: 1.4em;
    font-weight: 400;
}
.tooltip-trigger {
    display: inline-block;
    cursor: help;
    position: relative;
    color: #000000;
    bottom: 10px;
    margin-bottom: 10px;
    display: block !important;
    width: fit-content;
    text-decoration: underline;
    font-size: 14px;
    text-underline-offset: 3px;
}
.mymultistep-form .b-space h3.gsection_title {
    font-size: 16px !important;
    margin: 0 0 10px 0 !important;
    font-weight: 500;
}
.mymultistep-form.radar .full_line.gfield--width-full.full_line legend.gfield_label.gform-field-label {
    float: none !important;
}	
	.mymultistep-form h3.gsection_title {
    font-size: 18px !important;
    margin: 0 0 10px 0 !important;
}
	body .gform-theme--foundation .mymultistep-form.de-form .gfield.view-link.left-link a {
    text-align: left;
}
.gravity-form .gform-theme--foundation .mymultistep-form.forms .gfield.gfield--type-date label {
    margin-bottom: 8px !important;
    display: block !important;
	 color: #111921;
}
body .gform-theme--foundation .mymultistep-form.radar .s-tool .m-width-wrap {
    display: inline-flex;
    align-items: center;
    width: auto;
}
body .gform-theme--foundation .mymultistep-form.de-form .gfield.view-link.left-link {
    width: 100% !important;
    float: left !important;
}
.gform-theme--foundation .mymultistep-form.radar .gform_fields {
    row-gap: 10px !important;
}	
.gform-theme--foundation .mymultistep-form.radar.temp .gform_fields {
    row-gap: 10px !important;
}	
.gform-theme--foundation .mymultistep-form.radar .Left_div .tooltip-trigger {
    margin-bottom: 10px;
}	
.gform-theme--foundation .mymultistep-form.radar .radar-wrapper .tooltip-trigger  {
    margin-bottom: 0px;
}	
.gform-theme--foundation .mymultistep-form.radar .gfield input {
    font-size: 15px;
}
.mymultistep-form.radar .tooltip-trigger {
    bottom: 0;
}	
.gform-theme--foundation .mymultistep-form.de-form .gfield.t5-width {
    width: 100%;
}		
.mymultistep-form.de-form .tooltip.t5-width .ginput_container.ginput_container_text {
    margin-right: 0;
    width: 31%;
}
.gform-theme--foundation .mymultistep-form.de-form .tooltip label {
    float: left;
    width: auto !important;
    display: inline-block !important;
}
body .gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown.b-space-less{
    margin-bottom: 20px;
}
.gform-theme--foundation .mymultistep-form .gform_fields i:before {
    padding-right: 6px !important;
}	
body .gform-theme--foundation .mymultistep-form.de-form .gfield.bottom-space{
    margin-bottom: 25px;
}	
body .mymultistep-form.de-form .width-f .ginput_container.ginput_container_text {
    margin-right: 0 !important;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.tooltip-width {
    width: 30%!important;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field.f-right {
   float: right;
    clear: right !important;
}	
.gform-theme--foundation .mymultistep-form.de-form .gform_fields i.fa-eye {
    display: inline-block !important;
}
body .gform-theme--foundation .mymultistep-form.de-form .gform_fields {
    row-gap: 10px !important;
    width: calc(100% - 10px) !important;
	  justify-content: space-between;
}
body .gform-theme--foundation .mymultistep-form.de-form  .m-width-wrap {
    display: inline-block !important;
}
body .gform-theme--foundation .mymultistep-form.de-form .gfield.view-link {
    width:  70%!important;
    float: right !important;
}
body .gform-theme--foundation .mymultistep-form.de-form .gfield.view-link a {
    text-align: right;
    display: block !important;
    color: #000000;
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 3px;
    margin-top: 7px;
    font-size: 14px;
}			
.gform-theme--foundation .mymultistep-form.radar .One_line .gfield_radio, .gform-theme--foundation .mymultistep-form.radar .full_line .gfield_radio {
    justify-content: flex-start;
	  width: 100% !important;
		margin-bottom: 10px !important;
}
.gform-theme--foundation .mymultistep-form.radar .gfield_radio,.gform-theme--foundation .mymultistep-form.radar .three-col .gfield_radio {
    width: 100%;
}
body .gform-theme--foundation .mymultistep-form.radar .gfield.small-width label, body .gform-theme--foundation .mymultistep-form.radar .gfield.m-width label {
    width:max-content !important;
}
.gform-theme--foundation .mymultistep-form.radar .gfield.em-field label {
    flex-wrap: nowrap;
}	
body .gform-theme--foundation .mymultistep-form.radar .m-width .ginput_container.ginput_container_text {
    width: 75%;
    float: right;
}
body .gform-theme--foundation .mymultistep-form.radar .m-width {
justify-content: space-between;
    margin-bottom: 10px;
    width: 100%;
    flex-wrap: wrap;
}
html body .gform-theme--foundation .mymultistep-form.radar .gfield.hide_label label {
    width: -webkit-fill-available!important;
}	
html body .gform-theme--foundation .mymultistep-form.radar .m-width-wrap {
    display: inline-flex;
	  align-items: center;
	  width: 40% !important;
}
html body #temper .gform-theme--foundation .mymultistep-form.radar .m-width-wrap {
	  width: 100% !important;
}
html body .gform-theme--foundation .mymultistep-form.radar .gfield.gfield--type-text.customer_div label {
    width: 230px !important;
}
	
body .gform-theme--foundation .mymultistep-form.radar .pair-wrapper .m-width-wrap, body .gform-theme--foundation .mymultistep-form.radar .desktop_pair_wrapper .m-width-wrap {
    width: 100%;
}
body .gform-theme--foundation .mymultistep-form.radar .gfield--input-type-radio.gfield--width-full {
    display: inline-flex;
    text-align: left;
    flex-wrap: wrap;
	  margin-top: 10px;
}
.gform-theme--foundation .mymultistep-form.radar .gfield--width-full {
    color: #4a4a4a;
}
.gform-theme--foundation .mymultistep-form.radar .One_line legend.gfield_label.gform-field-label {
    width: auto;
}
.gform-theme--foundation .mymultistep-form.radar .gfield--width-full legend.gfield_label.gform-field-label{
		width: auto;
	  float:left;
}	
.gform-theme--foundation .mymultistep-form.radar .gform_fields .tooltip-icon {
   top: 2px;
}
.gform-theme--foundation .mymultistep-form.radar a.links {
    color: #fff;
    text-decoration: underline;
    font-weight: 500;
}
.gform-theme--foundation .mymultistep-form.radar .gform_fields .tooltip-trigger i:before {
   padding-right: 6px !important;
	 font-size: 13px;
}
/* Hide conditional logic labels (Tank B form only) */
.gform-theme--foundation .mymultistep-form.de-form.tank-b 
  .gfield.p-label[data-conditional-logic="hidden"],
.gform-theme--foundation .mymultistep-form.de-form.tank-b 
  .gfield.pv-label[data-conditional-logic="hidden"] {
  display: none !important;
}

/* Validation message inside dropdown */
.gform-theme--foundation .mymultistep-form.de-form 
  .gfield.f-dropdown .gfield_validation_message {
  position: relative !important;
}

/* Email field spacing */
.gform-theme--foundation .mymultistep-form.de-form 
  .gfield.em-field {
  margin-bottom: 10px !important;
}

/* Placeholder text color */
.gform-theme--foundation .mymultistep-form.de-form  .gfield input::placeholder {
  color: rgba(17, 35, 55, 0.33); /* more readable than hex with alpha */
}
#reg-form input, #reg-form textarea {
    padding: 10px 15px !important;
}
#reg-form input:focus, #reg-form textarea:focus {
    box-shadow: none;
}
.gform-theme--foundation .mymultistep-form .full-f.radar label {
    width: 230px !important;
    font-size: 18px !important;
}
body .gform-theme--foundation .mymultistep-form .gfield.m-width label {
    margin-bottom: 0;
    font-size: 16px;
    width: 100%;
}
.gform-theme--foundation .mymultistep-form.radar span.gfield_required {
    font-size: 20px;
    color: #f11c2a;
    font-weight: 500;
    line-height: 25px;
}
.readonly input { 
    background: #f0f0f0; 
    pointer-events: none; 
}
body .gform-theme--foundation .mymultistep-form.radar .gfield.em-field label {
    margin-bottom: 5px;
    font-size: 15px !important;
}
.gform-theme--foundation .mymultistep-form.radar .gfield.gfield--type-text label {
  width:max-content !important;
}	
.gform-theme--foundation .mymultistep-form.radar.temp .radar-wrapper .gfield.gfield--type-text.no-tooltip label {
    width: 100% !important;
}
	.gform-theme--foundation .mymultistep-form.radar .gfield.no-tooltip label {
    width: 37% !important;
}
.mymultistep-form.radar .ginput_container.ginput_container_date {
    margin-top: 12px;
}	
.gform-theme--foundation .mymultistep-form.radar .gfield .gfield_validation_message {
    width: 100% !important;
    margin-bottom: 7px !important;
    font-size: 16px !important;
}
.gform-theme--foundation .mymultistep-form.radar .gfield.m-width label {
    margin-bottom: 0;
    font-size: 16px;
    width: 100%;
}
.gform-theme--foundation .mymultistep-form.radar .gfield.m-width input {
    width: 100%;
}
.gform-theme--foundation .mymultistep-form .gfield.sm-width {
    display: inline-block !important;
}
body .gform-theme--foundation .gfield--width-half.m-width {
       flex-direction: column;
    align-items: flex-start !important;
}
.tank-section h3.gsection_title {
    float: left;
    font-size: 16px;
	    color: #111921;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.t-width {
    width: 100%;
}
.gform-theme--foundation .mymultistep-form.de-form .tooltip.t-width label {
    width: 73% !important;
}
.mymultistep-form.de-form .tooltip.t-width .ginput_container.ginput_container_text {
    margin-right: 0;
    width: 22%;
}
.gform-theme--foundation .mymultistep-form.de-form .tooltip.t3-width label {
    width: 73% !important;
}
.gform-theme--foundation .mymultistep-form.de-form .tooltip.t4-width label {
    width: 67% !important;
}
.mymultistep-form.de-form .tooltip.t4-width .ginput_container.ginput_container_text {
    margin-right: 0;
    width: 21%;
}
.radio-b .ginput_container.ginput_container_radio {
    float: left;
}
.mymultistep-form.de-form .gfield.radio-b .gfield_description {
    position: absolute;
}
.mymultistep-form.de-form .radio-b .ginput_container.ginput_container_radio{
    display: block !important;
    float: left;
	  width: 100%;
}
.gform-theme--foundation .mymultistep-form.de-form .gform_footer {
    float: left;
    width: 100%;
	  display: flex !important;
    gap: 10px;
    width: 100%;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown {
    float: left;
    width: 100%;
    margin-top: 30px;
    display: inline-flex !important;
    align-items: center;
    margin-bottom: 45px;
    justify-content: space-between;
}
.mymultistep-form.de-form .f-dropdown label {
    display: block !important;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field {
    width: calc(50% - 10px) !important;
    float: left;
    margin-right: 0px;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field label {
    float: left;
    width: 28%;
    font-size: 15px;
    display: inline-block !important;
    color: #111921;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field .ginput_container {
    display: inline-block !important;
    float: left;
    width: 72%;
}
.gform-theme--foundation .mymultistep-form.forms .gfield .gfield_validation_message {
    width: 100% !important;
    margin-bottom: 7px !important;
    font-size: 15px !important;
    font-weight: 400;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field .gfield_validation_message {
    width: 100% !important;
    font-size: 16px !important;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield {
    float: left;
    width: 75%;
    display: inline-block;
    margin:0;
}
.gform-theme--foundation .mymultistep-form.de-form .sm-dropdown {
    float: left;
    width: 25%;
}
.gform-theme--foundation .mymultistep-form.forms .gform_confirmation_message {
    border: 1px solid green;
    padding: 11px 29px;
    width: fit-content;
}
.gform-theme--foundation .mymultistep-form input[type="text"], .gform-theme--foundation .mymultistep-form input[type="email"], .gform-theme--foundation .mymultistep-form input[type="tel"] {
    border-radius: 0;
}
.mymultistep-form.forms .gform_confirmation_message span.blue-txt {
    display: block !important;
}
.gform-theme--foundation .mymultistep-form.de-form .tooltip label {
    float: left;
    width: auto !important;
    display: inline-block !important;
}
.mymultistep-form.de-form .gfield .gfield_description {
    display: inline-block !important;
    float: left !important;
    width: 20px !important;
    padding-right: 6px;
}
.mymultistep-form.de-form .tooltip .ginput_container.ginput_container_text {
    display: inline-block !important;
    float: right;
    width: 33%;
	  margin-right: 28px;
}	
.inner-list h3 a {
    font-weight: 600;
    color: #000 !important;
    font-size: 16px;
	  line-height:1em !important;
}
.mymultistep-form.de-form .label-bold legend.gfield_label.gform-field-label {
    font-size: 16px;
    position: relative;
	  float:left;
    display: inline-block !important;
	color: #111921;
}
.mymultistep-form .radio-b .gfield_radio .gchoice input {
    display: inline-grid !important;
}
.mymultistep-form .radio-b .gfield_radio {
    margin: 0px auto 10px auto;
    display: inline-flex !important;
    flex-direction: row;
}
.mymultistep-form.de-form .radio-b .gfield_radio .gchoice {
    display: inline-flex !important;
    margin-right: 12px;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.width-f .ginput_container.ginput_container_select {
    width: 25%;
    float: right;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown .ginput_container.ginput_container_select{
		float: right;                 
		width: 52.5%;                
		margin-top: 0px;          
		margin-right: 0px;         
		display: inline-flex !important; 
		align-items: center;         
		margin-bottom:0px;  
		justify-content: space-between; 
}
.mymultistep-form.de-form .gfield.width-f .gfield_description {
    position: absolute;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.width-f label {
    display: inline-block !important;
    width: auto!important;
    position: relative;
	color: #111921;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield.width-f {
    width: 100%;
	  display: block !important;
	  margin:10px 0 10px 0!important;
}
.notes h4 {
    margin-bottom: 18px;
    display: block;
}
.notes b {
    font-weight: 600;
}
.gform-theme--foundation .mymultistep-form.forms .gfield {
    align-items: flex-start;
    position: relative;
    margin-bottom: 10px;
}
.mymultistep-form .label-bold legend.gfield_label.gform-field-label {
    font-size: 16px;
}
.note-title h3.gsection_title {
    font-size: 24px;
    margin: 0 0 10px 0;
}
.gform-theme--foundation .mymultistep-form select {
    border-color: #d9d9d9 !important;
    box-shadow: none !important;
	border-radius:0 !important;
	padding:0 10px !important;
	background-color:#fff !important;
}
.mymultistep-form .f-dropdown label{
      font-size: 18px !important;
}
html body .mymultistep-form .gform_button, html body .mymultistep-form input.gform_reset_btn.button {
    width: 100%;
    background-color: #000 !important;
    color: #fff !important;
    border: none;
    padding: 12px 35px !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    cursor: pointer !important;
	  border: 1px solid #000;
    transition: background 0.3s ease !important;
}
.disc:before {
    width: 8px;
    height: 8px;
    border-radius: 50px;
    border: 1px solid #000000;
    position: absolute;
    left: 25px;
    content: "";
    top: 7px;
}
.disc {
    padding-left: 40px;
    position: relative;
}
.page-id-1348 {
    overflow-x: hidden;
}

	body .gform-theme--foundation .mymultistep-form.de-form .gfield.em-field {
    clear: both;
}	
.gform-theme--foundation .mymultistep-form.forms span.gfield_required {
    line-height: 24px !important;
}
.ginput_address_country > label::after,.ginput_address_state > label::after {
    content: "*";
    color: #f11c2a;
    font-weight: 500;
    margin-left: 0;
    font-size: 20px;
}	
	body .gform-theme--foundation .mymultistep-form.radar .three_div .m-width-wrap label {
    font-size: 18px;
}
.gform-theme--foundation .gform-grid-col {
    display: flex !important;
    gap: 16px;
	 align-items: center;
}	
 .gform-theme--foundation .gform-grid-col .address_state {
    align-items: center;
    display: flex;
    gap: 15px;
    padding: 0 !important;
}	
.gform-theme--foundation .mymultistep-form.de-form .gfield.b-space {
    padding-bottom: 0;
    margin-bottom: 0;
}	
.gform-theme--foundation .gform-grid-row {
    margin-inline: 0;
    row-gap: normal !important;
    width: 100%;
    justify-content: space-between;
    gap: 12px;
}
.gform-theme--foundation .gform-grid-row {
    display: flex;
    flex-flow: row nowrap !important;
    margin-inline: calc(var(--gf-field-gap-x) * -1 / 2);
    row-gap: var(--gf-field-gap-y);
}	
	.mymultistep-form.de-form .ginput_complex {
    display: inline-flex !important;
	    align-items: baseline;
    width: 100% !important;
}
	.ginput_address_state select[disabled="disabled"] {
    background-position-x: calc(100% - 14px) !important;
}
body .gform-theme--foundation .mymultistep-form .ginput_complex select option {
    display: block !important;
}

 .mymultistep-form.de-form	.gfcws_state_text_input {
     display: none !important;
}    
body .gform-theme--foundation .mymultistep-form .ginput_complex label {
    margin-bottom: 0px !important;
    font-size: 15px !important;
    color: #111921 !important;
    font-weight: 500 !important;
  	display: block !important;
	  width:36%;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield--type-countrywisestate {
    width: 100% !important;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield--type-countrywisestate legend {
    font-size: 15px;
}		
body .gform-theme--foundation .mymultistep-form.radar.temp .radar-wrapper .gfield.gfield--type-text.no-tooltip.temp-z label{
	width: 209px !important;
}	
.gform-theme--foundation .mymultistep-form.de-form .gfield.de-right .gfield_description {
    float: right !important;
    position: absolute;
} 

/*--------------------Radar New CSS---------------------------*/
.mymultistep-form .parent-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 20px;
	flex-direction:row-reverse;
	  position: relative;
}
.mymultistep-form .left-wrapper {
  flex: 1 1 50%;
  min-width: 300px;
}
.mymultistep-form .right-wrapper {
  flex: 1 1 50%;
  min-width: 250px;
  align-self: flex-start;
	  will-change: transform;
}
.mymultistep-form .right-wrapper img {
  max-width: 100%;
  height: auto;
  display: block;
}
.gform-theme--foundation .mymultistep-form.radar .gform_fields {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}	
.gform-theme--framework .radar-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.gform-theme--framework .pair-wrapper {
  display: flex;
  gap: 20px;
}
.gform-theme--framework .pair-wrapper .user_data {
  flex: 1;
}
.gform-theme--framework .wrapper_div {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.gform-theme--framework .three_div {
    flex: 1 1 100%; 
}
.gform-theme--framework .all_vertical_wrapper {
    display: flex;
    gap: 10px;
	width:100%;
}
.gform-theme--framework .vertical_wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
	    width: 100%;
}
.gform-theme--framework .desktop_all_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.gform-theme--framework .desktop_pair_wrapper {
    display: flex !important;
    flex-direction: column;
    flex: 1 1 calc(50% - 20px);
    box-sizing: border-box;
	  gap: 15px; 
}	
@media (max-width: 767px) {
.gform-theme--framework .pair-wrapper {
    flex-direction: column;
}
.gform-theme--framework .parent-wrapper {
    flex-direction: column;
}
.gform-theme--framework .left-wrapper,.gform-theme--framework .right-wrapper {
    flex: 1 1 100%;
}	
}	
@media (min-width: 768px) {
 .gform-theme--framework .three_div {
   flex: 1 1 calc(50% - 20px);
}
.gform-theme--framework .all_vertical_wrapper {
        flex-wrap: wrap;
}	
}
@media (min-width: 1024px) {
.gform-theme--framework .three_div {
    flex: 1 1 calc(33.333% - 20px);
}
}
@media (max-width: 600px) {
.gform-theme--framework .desktop_pair_wrapper {
   flex: 1 1 100%;
}
}

















/*--------------------Responsive---------------------------*/
@media screen and (max-width: 980px) {
.gform-theme--foundation .gfield--width-half {
    grid-column: span 12 !important;
}		
}	
@media screen and (max-width: 768px) and (max-width: 980px){
.gform-theme--framework .mymultistep-form .s-tool .em-field-group .gfield.em-field {
    gap: 5px !important;
}
.gform-theme--foundation .mymultistep-form .s-tool .selection-tool .f-dropdown.full-w {
    position: relative;
    top: 0;
}	
.mymultistep-form .big-heading legend.gfield_label.gform-field-label, .gform-theme--foundation .mymultistep-form .top-class legend.gfield_label.gform-field-label {
    font-size: 30px !important;
    line-height: 35px !important;
}	
.gform-theme--foundation .mymultistep-form .selection-tool .gfield.gfield--type-text.width-f,
	.gform-theme--foundation .mymultistep-form .selection-tool .gfield.gfield--type-text.gfield--width-full{
    width: 100% !important;
}	
.gform-theme--foundation .mymultistep-form .s-tool .selection-tool .ginput_container.ginput_container_text.width-f,
	.gform-theme--foundation .mymultistep-form .selection-tool .gfield.gfield--type-text.gfield--width-full{
	 top: 0px;
	}	
#form-loader img {
    max-width: 80px;
}		
.gform-theme--foundation .mymultistep-form .s-tool .selection-tool .ginput_container.ginput_container_text {
    top: 30px;
    position: relative;
}	
.gform-theme--foundation .mymultistep-form .s-tool .f-dropdown {
    gap: 8px;
}
.gform-theme--foundation .mymultistep-form .s-tool .f-dropdown.m-top {
    margin-top: 0 !important;
}	
.gform-theme--foundation .mymultistep-form .s-tool .f-dropdown.mb {
    margin-bottom: 10px !important;
}	
 .selection-tool .sm-dropdown {
    top: 31px;
    position: relative;
	 width: 25%;
}
.gform-theme--foundation .mymultistep-form.radar .s-tool .gfield.gfield--type-text, 
.gform-theme--foundation .mymultistep-form.radar .s-tool .gfield.gfield--type-email {
    margin-bottom: 10px !important;
}	
.gform-theme--foundation .mymultistep-form .gfield label {
     font-size: 14px !important;
}	
.gform-theme--foundation .mymultistep-form .selection-tool .gfield.gfield--type-text {
    width: 69%!important;
}		
}
	
@media (max-width: 767px) {
 .table-sec .eael-data-table-wrap {
   padding-bottom: 0;
}
 body .gform-theme--foundation .mymultistep-form .gfield.gfield--type-text label {
   margin-bottom:8px !important;
}
.gform-theme--foundation .mymultistep-form .gfield label{
		font-size:14px;
	}	
.mymultistep-form select {
    margin-bottom: 5px;
}	
.mymultistep-form h3.gsection_title {
    font-size: 20px;
}	
 .selection-tool .sm-dropdown,.gform-theme--foundation .mymultistep-form .s-tool .selection-tool .ginput_container.ginput_container_text  {
    top: 0px;
}	 
ol.mintor-links li {
    padding: 12px 0 0 0;
    width: 100%;
}	
body .g-step .mymultistep-form .gform-page-footer.gform_page_footer.top_label input {
    margin-right: 6px !important;
}	
body .gform-theme--foundation .mymultistep-form.radar .m-width,.all_vertical_wrapper,.clearance-table  {
    flex-wrap: wrap;
}	
.vertical_wrapper {
    gap: 0;
}	
.tooltip-text {
    width: 150px !important;
    left: 100% !important;
    font-size: 11px !important;
    transform: translateX(-100%) !important;
    text-wrap: auto;
}
html body .gform-theme--foundation .mymultistep-form.radar .gfield.em-field label{
		font-size: 14px !important;
	align-items: flex-start;
}
.gform-theme--foundation .mymultistep-form.radar .s-tool .gfield.gfield--type-text, .gform-theme--foundation .mymultistep-form.radar .s-tool .gfield.gfield--type-email {
    margin-bottom: 10px !important;
}	
.gform-theme--foundation .mymultistep-form .s-tool .gform_fields {
    overflow-x: scroll;
}	
.gform-theme--framework .mymultistep-form .s-tool .em-field-group .gfield.em-field {
    width: 100% !important;
    gap: 0 !important;
    margin-right: 0 !important;	
	  margin-bottom: 10px !important;
}
.gform-theme--foundation .mymultistep-form .selection-tool .gfield.gfield--type-text,.selection-tool .sm-dropdown {
    width: 100% !important;
}	
.gform-theme--foundation .mymultistep-form .s-tool .selection-tool .ginput_container.ginput_container_text {
    float: left!important;
    width: 100%!important;
}	
.gform-theme--foundation .mymultistep-form .s-tool .combined-wrapper {
    margin-top: 5px !important;
}	
.mymultistep-form .gfield--type-html a {
    font-size: 15px!important;
}	
.gform-theme--foundation .mymultistep-form .s-tool .view-link {
    float: left!important;
    margin: 0px 0 15px 0!important;
}	
}
@media screen and (max-width:980px){	
.gform-theme--foundation .mymultistep-form .s-tool .f-dropdown .ginput_container.ginput_container_select {
    float: left !important;
    width: 100% !important;
}		
body .gform-theme--foundation .mymultistep-form.radar .tooltip-icon {
   top: 0px !important;
}	
body .gform-theme--foundation .mymultistep-form .gfield.em-field {
    flex-direction: column;
}	
.mymultistep-form.de-form .tooltip .ginput_container.ginput_container_text {
    margin-right: 0;
}	
.mymultistep-form.de-form .tooltip .ginput_container.ginput_container_text,.gform-theme--foundation .mymultistep-form.de-form .gfield,.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field label,	.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field .ginput_container,.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field {
    width: 100%!important;
}
.gform-theme--foundation  .mymultistep-form input[type="text"], .gform-theme--foundation  .mymultistep-form input[type="tel"], .gform-theme--foundation  .mymultistep-form input[type="email"] {
   border: 1px solid #D9D9D9;
	 font-size: 14px !important;
   padding: 5px 15px;
	background:#fff !important;
}	
body .gform-theme--foundation .mymultistep-form .gfield.gfield--type-date label {
    margin-bottom: 8px !important;
    display: block !important;
}	
/* .gform-theme--foundation .mymultistep-form .gfield.gfield--type-text label {
    margin-bottom: 8px !important;
}	 */
body .gform-theme--foundation .mymultistep-form.de-form .m-width-wrap {
      width: 90% !important;
}	
html body .gform-theme--foundation .mymultistep-form.de-form .gfield.em-field {
    width: calc(100% - 0px) !important;
}	
	body .gform-theme--foundation .mymultistep-form.de-form .m-width-wrap,body .gform-theme--foundation .mymultistep-form.radar .m-width .ginput_container.ginput_container_text {
    width: 100%;
}
body .gform-theme--foundation .mymultistep-form.radar .m-width .ginput_container.ginput_container_text {
    width: 100% !important;
}	
body .mymultistep-form .green-banner h3.gsection_title {
    padding: 10px 15px !important;
}	
body .mymultistep-form .green-banner  h3.gsection_title {
    font-size: 16px !important;
    margin: 0 0 10px 0 !important;
}	
body .gform-theme--foundation .mymultistep-form.radar .gfield.em-field label {
  margin-bottom: 5px;
	width: -webkit-fill-available;
	float:left;
}	
html body .gform-theme--foundation .mymultistep-form.radar .gfield.no-tooltip label {
    width: 100% !important;
}	
body .gform-theme--foundation .mymultistep-form .gfield.gfield--type-date, body .gform-theme--foundation .mymultistep-form .gfield.gfield--type-text {
    align-items: flex-start !important;
	flex-direction:column;
    gap: 0;
}	
html body .gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    margin-right: 0px !important;
    width: 100% !important;
}	
body .gform-theme--foundation .mymultistep-form.de-form .gform_fields i.fa-eye {
    font-size: 12px;
}	
html body .gform-theme--foundation .mymultistep-form.de-form .space-b {
    margin-bottom: 10px!important;
}	
.tooltip-icon {
    top: 0px !important;
}	
.mymultistep-form.de-form	.gfield--type-section .gsection_description {
    padding-bottom: 0px !important;
}
.gform-theme--foundation .mymultistep-form.de-form .gfield {
    padding-bottom: 0;
}	
.b-scroll {
    overflow-x: scroll;
}	
.gform-theme--foundation .mymultistep-form.de-form .sm-dropdown {
    margin-top: 0px!important;
}
body .gform-theme--foundation .mymultistep-form.de-form .gfield.tooltip-width {
    width: 100% !important;
}	
html body .gform-theme--foundation .mymultistep-form.de-form .gfield.view-link a {
    text-align: left !important;
}	
html body .gform-theme--foundation .mymultistep-form.de-form .gfield.view-link{
	  width: 100% !important;
    float: left !important;	
}
body .gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown .ginput_container.ginput_container_select{
	  width: 100% !important;
}		
}
	
@media screen and (max-width:600px){	
body .gform-theme--foundation .mymultistep-form.de-form .gfield.tooltip-width {
    width: 100% !important;
}
html body .gform-theme--foundation .mymultistep-form.de-form .gfield.view-link {
    width: 100% !important;
    float: left !important;
}	
body .gform-theme--foundation .mymultistep-form.de-form .gfield.view-link a {
    text-align: left!important;
}	
.mymultistep-form.de-form .gfield--type-section.tank-section .gsection_description {
    position: absolute !important;
    float: left;
    display: inline-block !important;
}	
body .gform-theme--foundation .mymultistep-form.de-form .tooltip label {
    font-size: 14px;
}	
.mymultistep-form .blue-banner h3.gsection_title {
    padding: 12px 14px!important;
    font-size: 18px!important;
}	
html body .mymultistep-form.de-form .tank-section h3.gsection_title {
    font-size: 15px !important;
    margin: 5px 0 5px 0 !important;
	width: auto; 
}	
body .mymultistep-form .label-bold.radio-b legend.gfield_label.gform-field-label {
    font-size: 14px !important;
}			
.mymultistep-form .label-bold.radio-b legend.gfield_label.gform-field-label {
    width: auto !important;
}
.mymultistep-form .label-bold.l-width legend.gfield_label.gform-field-label {
    width: 70% !important;
}	
}
@media screen and (min-width:981px) and (max-width:1200px){
body .gform-theme--foundation .mymultistep-form .gfield.gfield--type-text label,	.mymultistep-form.de-form .label-bold legend.gfield_label.gform-field-label{
    font-size: 14px !important;
}	
.tank-section h3.gsection_title {
    font-size: 14px;
}	
.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field {
    margin-bottom: 10px;
}
body .gform-theme--foundation .mymultistep-form.de-form .gfield.em-field {
    width: calc(50% - 5px) !important;
    float: left;
    margin-right: 0px;
}	
.mymultistep-form.de-form .tooltip .ginput_container.ginput_container_text {
    width: auto!important;
    margin-right: 5px!important;
}	
body .gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown .ginput_container.ginput_container_select {
    width: 35.5% !important;
}	
.gform-theme--foundation .mymultistep-form.de-form .sm-dropdown {
    width: 25%!important;
}
}	
@media screen and (min-width:981px) and (max-width:1350px){
.tooltip-text, .tooltip-box {
    width: 180px !important;
	  text-wrap: auto;
	}
}








/*--------------------Selection Tool---------------------------*/

.mymultistep-form .pair-group .gfield .gfield_description {
    position: relative !important;
}
	.gform-theme--foundation .mymultistep-form .step-radar .gform_fields {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.gform-theme--foundation .mymultistep-form .s-tool .gsection.green-banner {
    margin: 20px 0;
    float: none;
}
.mymultistep-form .blue-banner.s-tool h3.gsection_title {
    margin-top: 25px;
}
.gform-theme--foundation .mymultistep-form .s-tool .gform_fields .tb-space {
    margin: 15px 0;
}
.gform-theme--foundation .mymultistep-form .gform_fields i.fa-eye:before {
    font-size: 13px;
}
.gform-theme--foundation .mymultistep-form .selection-tool .gfield.t5-width {
    width: 100% !important;
}	
.gform-theme--foundation .mymultistep-form .gform_fields .ginput_container_date input {
    font-size: 16px;
}	
	.gform-theme--foundation .mymultistep-form .s-tool .gform_fields,.gform-theme--foundation .mymultistep-form .s-tool .gsection{
	display: block;
	  float: left;
    width: 100%;
}
.gform-theme--foundation .mymultistep-form .s-tool .f-dropdown.m-top {
    margin-top: 30px;
}	
.gform-theme--foundation .mymultistep-form .s-tool .view-link {
    float: right;
    margin: 10px 0 15px 0;
    width: auto !important;
}
.gform-theme--foundation .mymultistep-form .s-tool .radio-wrap label{
		  margin-bottom: 0px;
	}
.gform-theme--foundation .mymultistep-form .s-tool .combined-wrapper .f-dropdown {
    margin-bottom: 10px;
}
.gform-theme--foundation .mymultistep-form .s-tool .combined-wrapper {
    float: left;
    width: 100%;
	    margin-top: 30px;
}	
.gform-theme--foundation .mymultistep-form .s-tool .combined-wrapper .view-link-wrap {
    text-align: right;
	  margin-bottom: 20px;
	    float: right;
}
.gform-theme--foundation .mymultistep-form .s-tool .left-space {
    float: left;
    width: auto;
}
.gform-theme--foundation .mymultistep-form .s-tool {
    float: left;
    width: 100%;
}
 .mymultistep-form .s-tool .gform-page-footer.gform_page_footer.top_label {
    display: block;
    float: left;
	  width: 100%;
}	
.mymultistep-form .s-tool .gform-page-footer.gform_page_footer.top_label .gform_previous_button {
    margin-right: 10px !important;
}	
.mymultistep-form .s-tool .pair-group {
    width: 100%;
    margin-bottom: 10px;
}
.mymultistep-form .s-tool .full-w.gfield.gfield--type-date {
    width: 100%;
    flex-direction: column;
    align-items: flex-start !important;
}
.mymultistep-form .pair-group .gfield  .gfield_description {
    display: inline-block;
    font-size: large;
    position: absolute;
    width: auto;
}
.mymultistep-form .pair-group .label-bold legend.gfield_label.gform-field-label {
    float: left;
}
.mymultistep-form .s-tool .pair-group .radio-wrap {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}	
.mymultistep-form .pair-group .radio-b .gfield_radio {
    margin: 0px auto 0px auto;
    width: auto;
}
.mymultistep-form .s-tool .em-field-group .gfield.em-field label {
    font-size: 16px;
}
.mymultistep-form .s-tool .tooltip-trigger {
    margin-bottom: 15px;
	  float:left;
  	bottom:0;
}
.mymultistep-form .s-tool span.gfield_required {
    font-size: 20px;
    color: #f11c2a;
    font-weight: 500;
    line-height: 22px;
}
.gform-theme--foundation .mymultistep-form .s-tool .em-field-group {
    display: block;
    width: 100%;
	    float: left;
}
.mymultistep-form .s-tool .em-field-group .gfield.em-field {
    width: calc(50% - 10px);
    gap: 15px;
    margin-right: 10px;
}
.gform-theme--foundation .mymultistep-form .s-tool .f-dropdown {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.gform-theme--foundation .mymultistep-form  .s-tool .f-dropdown .ginput_container.ginput_container_select {
    float: right;
    width: 50%;
}
.gform-theme--foundation .mymultistep-form  .s-tool .selection-tool {
    width: 100%;
    display: block;
    float: left;
}
.s-tool .m-width-wrap {
    display: inline-flex;
}
.gform-theme--foundation .mymultistep-form .s-tool .m-width-wrap label {
    width: max-content;
		margin-bottom: 0px;
}
.selection-tool .sm-dropdown {
    width: 30%;
    float: right;
}
.gform-theme--foundation .mymultistep-form .s-tool .selection-tool .full-w .m-width-wrap {
    width: auto;
    float: left;
}
.gform-theme--foundation .mymultistep-form .s-tool .selection-tool  .ginput_container.ginput_container_text {
    float: right;
    width: auto;
}
.gform-theme--foundation .mymultistep-form .selection-tool .gfield.gfield--type-text {
    display: block;
    float: left;
    width: 68%;
}











.gform-theme--framework  .checkboxes.gfield--type-choice .gfield_checkbox {
	 display:flex !important;
}
.mymultistep-form.checkboxes .gfield_checkbox .gchoice input:before {
    border: 3px solid #D9D9D9;
    box-shadow: none !important;
    width: 25px;
    height: 25px;
    border-radius: 0px !important;
    cursor: pointer;
}
.gform-theme--framework .mymultistep-form .checkboxes.gfield--type-checkbox .gchoice {
    margin: 5px 0 5px 0 !important;
}
.mymultistep-form.checkboxes .gfield_checkbox .gchoice input {
    border: 0;
    width: unset;
    height: unset;
    padding: 0 !important;
    top: 0;
    margin-right: 18px;
}
.mymultistep-form.remote .gfield_checkbox .gchoice input{
	position: relative;
}
.gform-theme--framework .mymultistep-form.remote .gfield--type-checkbox .gchoice {
    display: inline-flex !important;
    flex-wrap: wrap;
}
.gform-theme--framework .mymultistep-form.remote .checkboxes input[type=checkbox]:checked::before {
    z-index: 1;
    background: #000000;
    width: 20px;
    height: 20px;
    color: #fff;
    line-height: 20px;
    font-size: 20px;
    left: 0px;
    position: absolute;
    top: 0;
}
.gform-theme--framework .mymultistep-form.remote .checkboxes input[type=checkbox]:checked::before {
    z-index: 1;
    background: #000000;
    width: 20px;
    height: 20px;
    color: #fff;
    line-height: 20px;
    font-size: 20px;
    left: 0px;
    position: absolute;
    top: 0;
}
.gform-theme--foundation .mymultistep-form.forms.del.remote .fullwidth label.gfield_label.gform-field-label {
    font-size: 16px;
    width: 100% !important;
    margin-bottom: 5px !important;
    display: block !important;
}

.remote .select--drop label.gfield_label.gform-field-label {
    margin-bottom: 10px;
    display: block !important;
    font-size: 16px;
}
.mymultistep-form.remote select {
    font-size: 16px;
    min-height: 40px;
    line-height: 40px;
}
.mymultistep-form.remote h3.gsection_title {
    padding: 15px !important;
    background: #e8e8e8;
    margin-top: 15px !important;
    width: 100%;
    font-size: 22px !important;
}
.mymultistep-form.de-form.remote .gfield .gfield_description {
    float: none !important;
    width: auto !important;
    display: block !important;
    margin-bottom: 15px !important;
    font-size: 14px;
    font-style: italic;
}

body .gform-theme--foundation .ginput_preview {
    flex-wrap: wrap;
    width: 100%;
}
body .gform-theme--foundation .mymultistep-form.gstep-form .gfield--type-countrywisestate {
    float: left;
    width: 100%;
}
body .gform-theme--foundation .mymultistep-form.gstep-form .gform-grid-row {
        gap: 0px !important;
}
.mymultistep-form .step_one .ginput_container {
    width: 100%;
    float: left;
}
body .gform-theme--foundation .mymultistep-form.radar .s-tool.product-tanks .gfield--input-type-radio.gfield--width-full,
.mymultistep-form.radar .s-tool.product-tanks .ginput_container.ginput_container_date{
    margin-top: 0;
}
.mymultistep-form.radar .s-tool .win_heading h3.gsection_title {
    margin: 10px 0 30px 0 !important;
    font-size: 25px !important;
}
body .gform-theme--foundation .mymultistep-form.gstep-form .s-tool.product-tanks .gfield.em-field {
    margin-bottom: 10px;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b.product-tanks .gform_fields .m-top .tooltip-icon {
    top: 0px;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b.product-tanks .gform_fields .tooltip-trigger {
    margin-bottom: 28px !important;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b.product-tanks .gfield.gfield--type-text.p-label {
    margin:0 0 15px 0;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b.product-tanks .f-dropdown .ginput_container.ginput_container_select {
    width: 59.2%;
}
.mymultistep-form .s-tool.tank-b.product-tanks .radio-b .gfield_radio {
    flex-direction: row;
    justify-content: flex-start;
}
.gform-theme--foundation .mymultistep-form.gstep-form .s-tool.product-tanks .full-w label {
    float: left;
}
.gform-theme--foundation  .mymultistep-form.gstep-form .s-tool.product-tanks .f-dropdown {
    display: inline-block;
}
body .gform-theme--foundation .mymultistep-form.gstep-form .s-tool.product-tanks .gfield.width-f {
        width: 100%;
}
body .gform-theme--foundation .mymultistep-form.gstep-form .s-tool.product-tanks .gfield.gfield--type-text.em-field label {
    width: 28% !important;
}
.gform-theme--foundation .mymultistep-form.gstep-form .product-tanks .gfield--type-countrywisestate {
    float: left;
    width: 100%;
}
body .gform-theme--foundation .mymultistep-form.gstep-form .product-tanks .gfield--type-countrywisestate .gform-grid-row {
    gap: 0;
}
body .gform-theme--foundation .mymultistep-form.gstep-form .product-tanks .gfield--type-countrywisestate .gform-grid-col {
    gap: 34px;
}
.mymultistep-form .s-tool.tank-b.product-tanks .em-field-group .gfield.em-field {
    align-items: anchor-center;
}
.gform-theme--foundation .mymultistep-form.gstep-form .s-tool.product-tanks .gfield.gfield--type-text {
    margin-bottom: 0;
}
.g-step .gf-placeholder-loader {
    position: absolute;
    inset: 0;
    background: #fff;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.g-step .gf-placeholder-loader img {
    max-width: 100px;
    animation: pulse 1.2s infinite ease-in-out;
}
@keyframes pulse {
    0% { opacity: .5; transform: scale(.95); }
    50% { opacity: 1; transform: scale(1); }
}
.table_component {
    overflow: auto;
    width: 100%;
/*     font-family: 'Avenir Next Pro'; */
}
.table_component th {
    border: 1px solid #d9d9d9 !important;
    background-color: #eceff1;
    color: #000;
    padding: 5px;
    vertical-align: middle;
}
.table_component th.vertical-text  {
    background-color: #f0f0f0 !important;
}
th.white {
    background-color: #fff !important;
}
.table_component table tbody>tr:nth-child(odd)>td, .table_component table tbody>tr:nth-child(odd)>th {
    background: transparent;
}
.table_component td {
    vertical-align: middle;
	text-align: center;
	 border: 1px solid #d9d9d9;
    background-color: #fff;
    color: #000;
    padding: 5px;
}
.table_component img{
    width: 60px;
    height: 40px;
    object-fit: contain;
}
.table_component table {
    border: 1px solid #d9d9d9;
    height: 100%;
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 1px;
    text-align: left;
}
.table_component  th.demarcLeft {
    border-left: 2px solid black !important;
    background: #fff;
}
.table_component  td.demarcLeft {
    border-left: 2px solid black !important;
}
.table_component  td.demarcBot2 {
    border-bottom: 2px solid black !important;
}
.table_component td.demarcBot2Left {
    border-bottom: 2px solid black !important;
    border-left: 2px solid black !important;
}
.titleText {
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    text-align: center;
    margin-bottom: 0;
}
.titleTextSm {
    font-weight: 400;
    font-size: 16px;
    color: #3B3D3F;
    text-align: center;
    margin-bottom: 0;
}
.vertical-text {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}
.grncheck {
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    text-align: center;
}
.titleTextLg {
    font-weight: 500;
    font-size: 16px;
    color: #111903;
    text-align: center;
	padding: 10px 0;
    margin-block-end: 0;
}
.table-cont tbody tr td.center .td-content-wrapper {
    text-align: center !important;
}
.table-cont tbody tr td.center {
    vertical-align: middle;
}
.mymultistep-form .gfield_radio .gchoice{
		align-items:baseline !important;
}	
.g-step {
    position: relative !important;
}
#form-loader {
    position: relative;
    inset: 0;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
#form-loader.hidden {
    display: none;
}
#form-loader img {
    position: relative;
    z-index: 2;
    max-width: 120px;
    animation: pulse 1.6s ease-in-out infinite;
    -webkit-animation: pulse 1.6s ease-in-out infinite;
}
@keyframes pulse {
    0%   { transform: scale(0.85); opacity: 0.6; }
    50%  { transform: scale(1); opacity: 1; }
    100% { transform: scale(0.85); opacity: 0.6; }
}
@-webkit-keyframes pulse {
    0%   { -webkit-transform: scale(0.85); opacity: 0.6; }
    50%  { -webkit-transform: scale(1); opacity: 1; }
    100% { -webkit-transform: scale(0.85); opacity: 0.6; }
}

ul.table_listing {
    padding-left: 15px;
}
ul.table_listing li {
    padding-bottom: 5px;
}
ul.table_listing li:last-child {
    padding-bottom: 0;
}
.gform-theme--framework h2.gform_submission_error.hide_summary {
    flex-direction: row;
    font-family: 'Avenir Next Pro' !important;
}
.gform-theme--framework .gform_validation_errors {
    margin-bottom: 25px;
    border-radius: 0;
    padding: 10px;
}

.gform-theme--foundation .mymultistep-form.forms.remote .tank-section.mb-space h3.gsection_title {
    margin-bottom: 15px !important;
    font-size: 22px !important;
}
body .gform-theme--foundation .mymultistep-form .gfield.other_value label,
body .gform-theme--foundation .mymultistep-form .gfield.number-field label {
    width: 100%;
    margin: 10px 0;
    display: block !important;
	color:#111921;
	font-size:18px;
}
.gravity-form .mymultistep-form.de-form .gfield.full-w.tooltip .gfield_description,.gravity-form .mymultistep-form.de-form .gfield_validation_message,.gravity-form .mymultistep-form.de-form .gfield.full-w.tooltip .gfield_description{
    position: relative !important;
}
.gform-theme--foundation .mymultistep-form.forms.del .fullwidth label.gfield_label.gform-field-label {
    font-size: 16px;
   color: #111921;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del span.gfield_fileupload_filename {
    color: #111921;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del span.gfield_fileupload_filesize,
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del .gfield_fileupload_percent{
    color: #3B3D3F;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del button.gform_delete_file span:before {
    color: red;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del .gform_drop_area {
    border-radius: 0;
    margin: 15px 0;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del span.gform_drop_instructions {
    line-height: 35px;
    margin-right: 5px;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del span.gfield_fileupload_progressbar_progress {
    background-color: #000000;
}
.gform-theme--foundation .mymultistep-form.forms.del .gfield.fullwidth label {
    width: 50%;
}
.gform-theme--foundation .mymultistep-form.forms.del .gfield.gfield--type-fileupload.fullwidth {
    display: block !important;
}
.gform-theme--foundation .mymultistep-form.forms.del .gfield.gfield--type-fileupload.fullwidth .gfield_description {
    width: 100% !important;
    margin: 10px 0!important;
}
.gform-theme--foundation .mymultistep-form.forms.del .gfield.gfield--type-fileupload.fullwidth .gfield_description .gform_drop_area {
    display: inline-flex !important;
    align-items: center !important;
}
.gform-theme--foundation .mymultistep-form.forms.del .gfield.fullwidth.m-top {
    margin-top: 10px;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del .gform_drop_area::before {
    color: #000000;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del .button.gform_button_select_files{
    background: #000000!important;
	border-radius:0;
}
.gform-theme--foundation .mymultistep-form.forms .gfield.fullwidth{
   /* display: inline-flex !important;*/
    width: 100%;
}
.gform-theme--foundation  .mymultistep-form input{
	padding: 0 10px !important;
}

.apply-form textarea#form-field-message {
    padding: 10px 16px !important;
}

.elementor-kit-6 a {
    font-family: 'Avenir Next Pro' !important;
}
.mes .ftr-mnu ul li a::after {
    left: 20px;
}
.accordion-sec .e-n-accordion-item:last-child .e-n-accordion-item-title[aria-expanded="false"] {
    padding-bottom: 0;
}
.mob-menu a{
    display: none;
}
.antenna-list {
    margin: 0;
    padding-left: 3.25rem;
    line-height: 1.6;
  }
.antenna-list li {
    margin: 0.25rem 0;
    list-style: disc;
}
.gform-theme--foundation .mymultistep-form .s-tool .tooltip .ginput_container.ginput_container_text {
    display: inline-block !important;
    float: right;
    width: 33%;
}
.gform-theme--foundation .mymultistep-form .s-tool .f-dropdown.mb {
    margin-bottom: 30px;
}
.gform-theme--foundation .mymultistep-form.radar .s-tool .gfield.gfield--type-text label {
    width: max-content;
    float: left;
}
.gform-theme--foundation .mymultistep-form.radar .s-tool .gfield.gfield--type-text,.gform-theme--foundation .mymultistep-form.radar .s-tool .gfield.gfield--type-email {
    margin-bottom: 20px;
}
.gform-theme--foundation .mymultistep-form.radar .s-tool .gfield.gfield--type-text.em-field label {
    width: 270px !important;
}
a.ftr-cnt {
    color: #000000!important;
    transition: all 0.5s !important; 
    position: relative;
}
a.ftr-cnt::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 100%;
    height: 3px;
    background-color: #000000;
    transition: width 0.4s ease-in-out;
}
.ftr-mnu ul li a {
    transition: all 0.5s !important; 
    position: relative;
}
.ftr-mnu a {
    width: fit-content !important;
}
.ftr-mnu ul li a:hover::after {
    width: 100%;
}
.ftr-mnu ul li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0;
    height: 1px;
    background-color: #000000 !important;
    transition:  width 0.4s ease-in-out !important;
}

.mymultistep-form {
    font-family: 'Avenir Next Pro';
}
#temper .gform-theme--foundation .mymultistep-form.radar.temp .radar-wrapper .gfield.gfield--type-text.no-tooltip label {
    width: 210px !important;
}
.gform-theme--foundation .mymultistep-form .gfield.gfield--type-text.no-tooltip {
    align-items: center !important;
}
.mymultistep-form .s-tool.tank-b .em-field-group .gfield.em-field {
    width: calc(50% - 10px);
    gap: 15px;
    margin-right: 10px;
    justify-content: space-between;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .gfield.em-field .ginput_container {
    display: inline-block !important;
    float: right;
    width: 72%;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .gfield.em-field label {
    float: left;
    width: 28%;
    font-size: 15px;
    display: inline-block !important;
}
.mymultistep-form .s-tool.tank-b .tooltip .ginput_container.ginput_container_text {
    display: inline-block !important;
    float: right !important;
    width: 40% !important;
    margin-right: 0px;
    text-align: left;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .tooltip.full-w input {
    width: -webkit-fill-available;
    font-size: 16px;
}
.mymultistep-form .s-tool.tank-b .full-w.gfield.gfield--type-date {
    gap: 0;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .gfield--width-full.notes-sec {
    margin-bottom: 28px;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .gfield.gfield--type-text.p-label {
    flex-direction: column !important;
    width: 100%;
    gap: 0;
    margin-bottom: 33px;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .gfield.gfield--type-text.p-label label {
    margin-bottom: 10px;
    font-size: 16px;
    width: 100% !important;
    display: block !important;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .mt-space {
    float: left;
    width: 100%;
    margin: 15px 0;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .gsection.m-top {
    margin-top: 15px;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .gsection.m-top .gsection_description {
    float: left;
}
.gform-theme--foundation .mymultistep-form .tank-b .gform_fields .m-top .tooltip-icon {
    top: 5px;
}
.gform-theme--foundation .mymultistep-form .s-tool.tank-b .gsection.m-top {
    margin-top: 15px;
}
.mymultistep-form .s-tool.tank-b .tooltip-trigger {
    float: none;
	clear: both;
}
.mymultistep-form .s-tool.tank-b .radio-b .gfield_radio {
    flex-direction: column;
}
.gform-theme--foundation .mymultistep-form.radar.temp .Left_div .tooltip-trigger {
    margin-bottom: 28px;
    margin-top: 5px;
}
.gform-theme--foundation .mymultistep-form.radar .gform_fields .tooltip-trigger {
    margin-left: 0 !important;
    margin-bottom: 10px !important;
}
.gform-theme--foundation .mymultistep-form.temp .gform_fields .tooltip-icon {
    top: -3px !important;
}
/* .mymultistep-form.temp .radar-wrapper {
    margin-bottom: 20px;
} */
html body .gform-theme--foundation  .mymultistep-form.temp .m-width-wrap {
    width: -webkit-fill-available !important;
    float: left;
}
html .gform-theme--foundation .mymultistep-form.temp .m-width-wrap label.gfield_label.gform-field-label {
    width: auto !important;
    float: left;
}
.gform-theme--foundation .mymultistep-form.forms.temp .left-wrapper .gfield {
    flex-direction: column;
    gap: 0;
    margin-top: 10px;
    width: 100%;
}
body .gform-theme--foundation .mymultistep-form.temp .gform_fields {
    row-gap: 10px !important;
}
.gform-theme--foundation .mymultistep-form.radar.temp .Left_div .tooltip-trigger {
    margin-bottom: 28px;
	margin-top: 5px;
}
.gform-theme--foundation .mymultistep-form .gform_fields .ginput_container_date input {
    font-size: 15px;
}
.gform-theme--foundation .mymultistep-form.temp .gfield--type-date.full-w label {
    width: 100% !important;
}
.gform-theme--foundation .mymultistep-form.forms.temp .gfield {
    margin-bottom: 0;
	 width: 100%;
}
 div#wpdm-all-packages,#wpdm-all-packages .table tbody td a,.w3eden .pagination li a, .w3eden .pagination li span,#wpdm-all-packages span.__dt_update_date {
    font-family: 'Avenir Next Pro' !important;
} 
#wpdm-all-packages .card {
    border-color: #d9d9d9;
    border-radius: 10px;
}
.wpdmdt-toolbar label {
    margin-bottom: 0;
    color: #111921;
    font-size: 16px;
}
.wpdmdt-toolbarb .dataTables_info {
    color: #3B3D3F;
	padding-top: 0;
}
.wpdmdt-toolbar input[type=search] {
    border-radius: 0px;
    width: 280px !important;
    border-color: #d9d9d9;
	height: calc(1.8em + .75rem + 2px);
}
#wpdm-all-packages  .form-control:focus {
    border-color: transparent;
    box-shadow: 0 0 0 .2rem #233f9424;
}
#wpdm-all-packages .table tbody td a.btn:hover {
    background: #ffff;
    color: #000;
    border: 1px solid #000;
}
#wpdm-all-packages .table {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
}
#wpdm-all-packages .table th {
    font-size: 18px;
    font-weight: 500;
    color: #111921;
}
#wpdm-all-packages .table tbody td, #wpdm-all-packages .table tbody td>a {
    color: #3B3D3F;
    font-size: 16px;
    font-weight: 400;
}
#wpdm-all-packages .table tbody td a {
    font-size: 16px;
    color: #3B3D3F;
}
#wpdm-all-packages  .wpdmdt-toolbar,.wpdmdt-toolbarb {
    padding: 10px 15px !important;
}
#wpdm-all-packages .custom-select {
    width: 65px !important;
}
#wpdm-all-packages .table .small-txt {
    font-size: 14px;
}
#wpdm-all-packages .table tbody td a.btn {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
	border: 1px solid #000;
    padding: 7px 25px !important;
}
.dataTables_wrapper .dataTables_paginate {
    padding-top: 0;
}
#wpdm-all-packages .table tbody td.__dt_col_page_link {
    background-position: 15px 15px !important;
    padding-left: 64px !important;
}
.wpdmdt-toolbarb {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.w3eden .pagination li a, .w3eden .pagination li span, .w3eden .pagination li a:not(.disabled):not(.current) {
    background: transparent;
    color: #3B3D3F;
    border-color: #d9d9d9;
    font-weight: 500;
	font-size: 16px;
}
.w3eden .pagination li a:not(.disabled):not(.current):hover {
    border-color: #000;
}
.mymultistep-form.radar .big-heading legend.gfield_label.gform-field-label {
    width: 100% !important;
}
/*---------------------------------- Gravity Form Responsive ---------------------------------*/
@media screen and (max-width:980px){
.gform-theme--foundation .mymultistep-form.forms.del .gfield.fullwidth {
    flex-wrap: wrap;
}
.gform-theme--foundation .mymultistep-form .gfield label {
        font-size: 14px !important;
        flex-wrap: nowrap;
    }
body .gform-theme--foundation .mymultistep-form.radar .m-width-wrap {
        align-items: flex-start !important;
    }	
html body .gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown {
  margin-bottom: 10px !important;
}
body .gform-theme--foundation .mymultistep-form.de-form .gfield {
    margin: 0 0 10px 0;
}	
.gform-theme--foundation .mymultistep-form.forms.del .gfield.fullwidth label,.gform-theme--foundation .mymultistep-form.de-form .gfield.width-f label,body .gform-theme--foundation .mymultistep-form.de-form.del .m-width-wrap {
    width: 100% !important;
}
.gform-theme--foundation .mymultistep-form.forms.del .gfield.gfield--type-fileupload.fullwidth .gfield_description {
    padding-right: 0 !important;
    font-size: 14px;
}
body .gform-theme--foundation.gform_wrapper .mymultistep-form.forms.del .gform_drop_area {
    padding: 30px 10px;
}	
.mymultistep-form.del .radio-b .gfield_radio {
    flex-direction: column;
    width: 100%;
}	
}
@media screen and (min-width:981px) and (max-width:1200px){
.gform-theme--foundation .ginput_address_state {
    padding-left: 0;
}
.gform-theme--foundation .ginput_address_country {
    padding-right: 0;
}
}
@media screen and (min-width:768px) and (max-width:980px){
.gform-theme--foundation .mymultistep-form .gfield label {
    font-size: 14px;
}
html body .gform-theme--foundation .mymultistep-form.forms.temp .gfield {
    gap: 0;
}	
.e-n-menu-wrapper #get-btn a span {
    background: transparent !important;
    font-size: 14px !important;
    color: #000 !important;
    padding: 0;
    border: 0px solid #000;
	 font-weight:400 !important;
}
.temp .pair-wrapper {
    gap: 10px !important;
}	
}	
a.doc-link {
    margin-top: 20px;
}		
}
@media (max-width:980px){	
html body .gform-theme--foundation .mymultistep-form.de-form .gform_fields {
    width: calc(100% - 0px) !important;
}	
html body .gform-theme--foundation .mymultistep-form.forms.temp .gfield {
    gap: 0;
}	
.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field label {
    margin-bottom: 0px;
}	
.gform-theme--foundation .mymultistep-form.de-form .gfield.width-f.f-dropdown label {
     margin-bottom: 5px;
}	
html body .gform-theme--foundation .mymultistep-form.forms .gfield.em-field input {
    margin-top: 6px !important;
}	
.tooltip-text {
    width: 150px !important;
    left: 100% !important;
    font-size: 11px !important;
    transform: translateX(-100%) !important;
    text-wrap: auto;
}	
.tooltip-trigger {
        /* top: 100% !important; */
        margin-top: 5px;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
    }	
.tooltip-box {
        width: 200px !important;
        left: 0 !important;
        font-size: 12px !important;
        transform: translateX(-0%) !important;
        text-wrap: auto;
    }	
}
@media screen and (max-width: 600px) {
    body .mymultistep-form .label-bold.radio-b legend.gfield_label.gform-field-label {
        font-size: 14px !important;
    }	
}
@media screen and (max-width:767px){	
    body .mymultistep-form .label-bold.radio-b.width-L legend.gfield_label.gform-field-label {
        width: 60% !important;
    }
html body .b-scroll .gform-theme--foundation .mymultistep-form.radar .desktop_pair_wrapper .m-width-wrap {
    gap: 10px;
}	
#radar-cng .radar .tooltip-text {
        width: 150px !important;
        left: 0 !important;
        font-size: 11px !important;
        transform: translateX(-30%) !important;
        text-wrap: auto;
        right: 0 !important;
    }	
#radar-cng .radar .tooltip-text::after {
        left: 40% !important;
    }	
html body #temper.b-scroll .gform-theme--foundation .mymultistep-form.radar.temp .radar-wrapper .gfield.no-tooltip label {
    width: 100% !important;
    margin-bottom: 5px !important;
}	
.expand .tooltip-text{
         width: 127px !important;
        left: 38% !important;
        transform: translateX(-90%) !important;
    }			
    .left-wrapper, .right-wrapper {
        min-width: 100% !important;
    }
html body .b-scroll .gform-theme--foundation .mymultistep-form.radar .m-width-wrap {
        width: 100%!important;
    }
	.gform-theme--foundation .mymultistep-form.de-form .gfield.width-f .ginput_container.ginput_container_select {
    width: 100%!important;
}
body .gform-theme--foundation .mymultistep-form .gform_fields i:before {
    font-size: 15px;
}
.gform-theme--foundation .gform-grid-col {
        width: 100% !important;
	   padding-inline: 0;
    }	
 html body .gform-theme--foundation .mymultistep-form .ginput_complex label, .ginput_address_country > label::after, .ginput_address_state > label::after {
        font-size: 14px !important;
    }	
body .gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown {
    margin-top: 10px!important;
    margin-right: 0px!important;
    margin-bottom: 10px !important;
}		
.gform-theme--foundation .mymultistep-form.de-form .gfield.em-field label {
    margin-bottom: 5px;
}		
.gform-theme--foundation .mymultistep-form.de-form .sm-dropdown {
    margin-top: 10px!important;
}		
.tooltip-trigger {
   margin-top: 5px;
	  margin-bottom: 0px !important;
	 margin-left: 0px!important;
}	
.gform-theme--foundation .mymultistep-form.de-form .gfield.f-dropdown {
    width: calc(100% - 0px) !important;
    margin-top: 20px;
    margin-right: 0!important;
	 align-items: self-start !important;
    flex-direction: column;
    margin-bottom: 0!important;
}
 .gform-theme--foundation  .mymultistep-form.de-form .tooltip .ginput_container.ginput_container_text {
    float: left!important;
}		
.tooltip-box{
    width: 200px!important;
    left: 0!important;
    font-size: 12px!important;
	transform: translateX(-0%) !important;
}
.tooltip-text{
    width: 200px !important;
    left: 50% !important;
    font-size: 12px !important;
    transform: translateX(-50%) !important;
}	
body .gform-theme--foundation .mymultistep-form .gfield.gfield--type-date, .gform-theme--foundation .mymultistep-form .gfield.gfield--type-text {
    align-items: flex-start !important;
}	
.gform-theme--foundation .gfield.m-width input.medium {
    inline-size: 100% !important;
}	
.table-block {
    width: 100%!important;
}	
.note {
    margin-top: 1.2rem!important;
    font-size: 16px!important;
    margin-bottom: 0 !important;
}	
.table-block tbody td {
    padding: 1.2rem!important;
    font-size: 16px!important;
}	
.table-block thead th {
    padding: 1.25rem!important;
    font-size: 16px!important;
}		
}
@media screen and (min-width:450px) and (max-width:767px){ 	
.green-button {
    width: 80%;
    margin: 0 auto;
}	
}
/*---------------------------------- End of Gravity Form Responsive ---------------------------------*/

.gform-theme--foundation .mymultistep-form.forms .gfield.gfield_error.fullwidth {
    flex-wrap: wrap;
    gap: 5px;
}
.mymultistep-form.de-form.remote .label-bold legend.gfield_label.gform-field-label{
	font-size:16px;
}
.gform-theme--foundation .mymultistep-form.forms.remote .gfield.radio-b .gfield_radio {
    justify-content: flex-start;
}
.gform-theme--foundation .mymultistep-form.forms.remote .tank-section h3.gsection_title {
    margin: 15px 0 0 0 !important;
}
.gform-theme--foundation .mymultistep-form.forms.remote .gfield.radio-b {
    margin: 0 0 15px 0;
}
.gform-theme--foundation .mymultistep-form.forms.remote .gfield.radio-b,
.gform-theme--foundation .mymultistep-form.forms.remote .gfield.radio-b legend{
    width: 100%;
}
.gform-theme--foundation .mymultistep-form.forms.remote .gfield,
.gform-theme--foundation .mymultistep-form.forms.remote .gfield--type-textarea label{
    width: 100%;
}
.gform-theme--foundation .mymultistep-form.forms.remote .gfield--type-textarea label {
    margin-top: 5px !important;
    font-size: 15px;
    display: block !important;
}

body,html{
    overflow-x: hidden;
}
ul.green-list {
    padding-left: 0;
    display: flex;
    flex-direction: column;
}
ul.green-list li {
    float: left;
    background: url(../wp-content/uploads/2025/10/green-icon.svg) no-repeat 0px 4px;
    padding-left: 30px;
    padding-bottom: 5px;
    list-style: none;
	color:#3B3D3F;
}
ul.green-list li:last-child{
    padding-bottom: 0px;
}
 .gform-theme--foundation  .mymultistep-form .all-links ul {
    padding-left: 20px;
}
 .gform-theme--foundation  .mymultistep-form .gfield--type-html .all-links a {
    display: inline-block;
    margin-bottom: 10px;
}

a.get-links {
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.get-link strong {
    font-weight: 500;
}
a.get-links:hover,.def_div a:hover{
	color:#90C85A;
}
.get-link {
    text-decoration: underline 1px !important;
    text-underline-offset: 5px;
}
.table-sec tr.table-header {
    display: none;
}
.table-cont .td-content a {
    text-decoration: underline;
    text-underline-offset: 2px;
}
.table-sec td.t-head,.t-head td.t-head {
    font-weight: 500 !important;
}
.accordion-sec .e-n-accordion-item {
    border-bottom:1px solid #D9D9D9 !important;
}
.accordion-sec .e-n-accordion-item:last-child{
    border-bottom-width: 0 !important;
}
/* .mymultistep-form.de-form .gfield.full-w.tooltip .gfield_description {
    position: absolute;
}	 */
.gform-theme--foundation .mymultistep-form .gfield.gfield--type-text.p-label label {
    margin-bottom: 10px;
    font-size: 16px;
    width: 100% !important;
    display: block !important;
}	
body .gform-theme--foundation .mymultistep-form .tooltip.full-w input {
    width: -webkit-fill-available;
	font-size: 16px;
	background:#fff!important;
}
.gform-theme--foundation .mymultistep-form .full-w label {
    font-size: 16px !important;
    margin-bottom: 10px;
    display: block !important;
}
 .gform-theme--foundation  .mymultistep-form.forms span.gfield_required {
    font-size: 20px;
    color: #f11c2a;
    font-weight: 500;
    line-height: 24px;
}
.top-spacing .gfield_radio {
    margin-top: 0 !important;
}
.gform-theme--foundation .mymultistep-form .em-field label {
    width: 260px;
	margin-bottom: 0;
    font-size: 18px;
}
.blue-link:hover {
    color: #000000;
}
a.blue-link {
    color: #000;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: all 0.5s;
}
.emergency-vent-container {
  overflow-x: auto;
  width: 100%;
}
.product-table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.product-table th,.product-table td {
  border: 1px solid #ccc;
  padding: 8px 10px;
  text-align: left;
  vertical-align: top;
  white-space: wrap;
  font-weight: 500;
}
ul.un-list {
    padding-left: 20px;
    padding-top: 10px;
}
ul.un-list li{
    padding-bottom: 10px;
}
.product-table th:nth-child(1),.product-table td:nth-child(1) {
  width: 200px;
}
.product-table th:nth-child(2),.product-table td:nth-child(2) {
  width: 220px;
}
.product-table th:nth-child(3),.product-table td:nth-child(3) {
  width: 300px;
}
.product-table th:nth-child(4),.product-table td:nth-child(4) {
  width: 250px;
}
.product-table th:nth-child(5),.product-table td:nth-child(5) {
  width: 300px;
}
.product-table th:nth-child(6),.product-table td:nth-child(6) {
  width: 280px;
}
.product-table th:nth-child(7),.product-table td:nth-child(7) {
  width: 150px;
}
.product-table th:nth-child(8),.product-table td:nth-child(8) {
  width: 180px;
}
.product-table th:nth-child(9),.product-table td:nth-child(9) {
  width: 160px;
}
.product-table th:nth-child(10),.product-table td:nth-child(10) {
  width: 160px;
}     
.section-header {
    background-color: #2c5aa0;
    color: white;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 0 0;
    text-transform: uppercase;
}
.product-table {
    background-color: white;
    border-collapse: collapse;
    width: 100%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    margin-bottom: 20px;
}
.product-table thead {
    background-color: #4a90e2;
    color: white;
}
.product-table th,.product-table td {
   padding: 12px 15px;
   text-align: left;
   border-bottom: 1px solid #ddd;
}
.product-table th {
   font-weight: bold;
   font-size: 18px;
}
.product-table tbody tr:nth-child(odd) {
    background-color: #e8e8e8;
}
.product-table tbody tr:nth-child(even) {
   background-color: white;
}
.table-container {
    margin-bottom: 30px;
 }
.product-table table tbody>tr:nth-child(odd)>td, .product-table table tbody>tr:nth-child(odd)>th {
    background-color: #F0F1F5;
}
.product-table td, .product-table th {
    vertical-align: middle;
    text-align: left;
    font-size: 18px;
}
.product-table thead {
   background-color: #000000; 
   color: white;
}
ol.mintor-links li {
    list-style: none;
    display: inline-block;
    padding: 12px 0;
    box-sizing: unset;
    width: 20%;
    float: left;
}
ol.mintor-links {
    display: block;
    margin: 0 0;
    padding-left: 0;
    float: left;
    width: 100%;
}
 .gform-theme--foundation .mymultistep-form ol.mintor-links li a {
    padding: 12px;
    border: 1px solid #d9d9d9;
	text-decoration: none;
    margin-right: 12px;
    width: 200px;
    display: inline-block;
    text-align: center;
}
 .gform-theme--foundation .mymultistep-form ol.mintor-links li a:hover {
    color: #fff;
    border-color: #000000;
    background: #000000 !important;
}
.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
    border: 0 !important;
    padding-bottom: 0;
}
 .gform-theme--foundation .mymultistep-form input[type="text"]::placeholder,
 .gform-theme--foundation .mymultistep-form input[type="email"]::placeholder,
 .gform-theme--foundation .mymultistep-form input[type="tel"]::placeholder,
 .gform-theme--foundation .mymultistep-form textarea::placeholder {
    color: #00000059;
}
 .gform-theme--foundation .mymultistep-form input[type="text"], 
 .gform-theme--foundation .mymultistep-form input[type="email"], 
 .gform-theme--foundation .mymultistep-form input[type="tel"],
 .gform-theme--foundation .mymultistep-form textarea,
 .gform-theme--foundation .mymultistep-form input[type="number"] {
	border:0;
	border:1px solid #D9D9D9;
	box-shadow:none;  
	padding:0;
	font-size: 16px;
	border-radius:0;
	background:#fff !important;
}
 .gform-theme--foundation .mymultistep-form .gfield--type-html a {
    color: #000000;
    font-weight: 500;
    text-decoration: underline;
	font-size: 16px;
}
 .gform-theme--foundation .mymultistep-form .blue-banner h3.gsection_title {
    background: #000000;
    color: #fff;
    padding: 12px 20px;
    font-weight: 500;
	font-size: 24px;
	line-height: normal;
	margin-top:30px;
}
 .gform-theme--foundation  .mymultistep-form.radar .blue-banner h3.gsection_title {
	margin-top:0px;
}
 .gform-theme--foundation  .mymultistep-form .green-banner h3.gsection_title {
    line-height: normal;
    background: #000000;
    color: #fff;
    padding: 12px 20px;
    font-weight: 500;
    font-size: 24px;
	margin:20px 0 0 0;
}
 .gform-theme--foundation  .mymultistep-form .ginput_container {
    width: 100%;
}
.clearance-table {
  display: flex;
  gap: 2rem;
  justify-content: flex-start;
    margin-top: 25px;
}
.table-block {
  background: #fff;
  overflow: hidden;
  width: 48%;
}
.table-block h3 {
  background-color: #000000;
  color: #fff;
  text-align: center;
  padding: 0.75rem;
  margin: 0;
  font-size: 1.1rem;
}
.table-block table {
  width: 100%;
  border-collapse: collapse;
}
.table-block thead {
  background-color: #F0F1F5;
}
.table-block thead th {
  text-align: left;
  padding: 0.75rem;
  color: #000;
  font-weight: 600;
  font-size: 18px;
}
.table-block td, .table-block th {
    border: 1px solid #D7D7D7;
}
.table-block tbody td {
    padding: 0.55rem;
    border-top: 1px solid #eee;
    color: #373B3D;
    font-size: 16px;
    font-weight: 400;
}
.note {
    margin-top: 1.5rem;
    font-size: 16px;
    color: #373B3D;
    font-weight: 400;
}
.page3 .gform_page_fields .top_label {
    display: block !important;
}
.table-block table tbody>tr:nth-child(odd)>td, .table-block table tbody>tr:nth-child(odd)>th {
    background-color: #F0F1F5;
}
.gform-theme--foundation .mymultistep-form .big-heading legend.gfield_label.gform-field-label,
.gform-theme--foundation .mymultistep-form .top-class legend.gfield_label.gform-field-label {
    font-size: 35px;
    color: #111903;
    font-weight: 400;
    line-height: 40px;
    justify-content: center;
    display: inline-block;
	text-align: left;
	margin-bottom: 12px;
} 
.gform-theme--foundation  .mymultistep-form .gform_fields {
    row-gap: 30px !important;
}
a#f-btn {
    pointer-events: none;
}
.mymultistep-form p.gf_progressbar_title {
    font-size: 16px !important;
	display: none;
}
.gform-theme--foundation .mymultistep-form .full-f label {
    width: auto!important;
    font-size: 15px !important;
}
.gform-theme--framework .mymultistep-form .full-f .ginput_container_date input {
    width: 100%;
}
.gform-theme--foundation .mymultistep-form .three-col .gfield_radio {
    width: 72% !important;
    justify-content: flex-start;
    gap: 20px;
}
.gform-theme--foundation .mymultistep-form .gfield.full_line .gfield_description {
    float: left;
    width: 230px;
    color: #373B3D;
    margin-bottom: 10px !important;
}
.gform-theme--foundation .mymultistep-form .One_line .gfield_radio,.gform-theme--foundation .mymultistep-form .full_line .gfield_radio{
    margin: unset !important;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
}
 .gform-theme--foundation .mymultistep-form .One_line legend.gfield_label.gform-field-label {
    font-size: 16px;
    color: #111921;
    font-weight: 500;
    line-height: 22px;
    justify-content: center;
    display: inline-block;
    text-align: left;
    float: left;
    width: 230px;
	margin-bottom: 16px;
}
:focus {
    outline: none !important;
}
.gform-theme--foundation .mymultistep-form .gfield.gfield--type-text,.gform-theme--foundation .mymultistep-form .gfield.gfield--type-date,.gform-theme--foundation .mymultistep-form .gfield.gfield--type-phone, .gform-theme--foundation .mymultistep-form .gfield.gfield--type-email  {
    display: inline-flex;
    align-items: flex-end;
    gap: 10px;
}
.gform-theme--foundation .mymultistep-form .gfield.gfield--type-text label {
    margin-bottom: 0;
    font-size: 16px;
    width: 230px;
}
.gform-theme--foundation .mymultistep-form.temp .gfield.gfield--type-text label {
    margin-bottom:5px;
}
.mymultistep-form .gf_page_steps {
    justify-content: center;
    margin-bottom: 40px;
}
.gform_heading h2 {
    font-size: 52px;
    color: #111903;
    font-weight: 600;
    line-height: 44px;
    text-align: center;
    margin: 0 0 55px 0;
	display:none;
}
p.gform_required_legend {
    display: none;
}
.mymultistep-form span.gfield_required {
    font-size: 34px;
    color: #111903;
    font-weight: 500;
    line-height: 44px;
}
.mymultistep-form .gfield_validation_message {
    font-size: 16px !important;
    color: #c02b0a !important;
}
.mymultistep-form legend.gfield_label.gform-field-label {
    font-size: 18px;
    color: #111903;
    font-weight: 500;
    line-height: 22px;
    justify-content: center;
    display: inline-block;
    text-align: left;
}
.mymultistep-form .gfield .gfield_description {
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    text-align: left;
	margin: 0 !important;
	float:left;
}
.mymultistep-form .gfield_radio {
    justify-content: space-around;
    margin: 15px auto 15px auto;
	align-items: flex-start;
}
.g-step .mymultistep-form .gform-page-footer.gform_page_footer.top_label input {
    margin-right: 15px !important;
}
.g-step .mymultistep-form .gform-page-footer.gform_page_footer.top_label .gform_previous_button {
    border-color: #000 !important;
    color: #000 !important;
}
.g-step .mymultistep-form .gform-page-footer.gform_page_footer.top_label .gform_next_button {
    border-color: #000 !important;
	color: #fff !important;
}
.mymultistep-form .gfield_radio .gchoice label,.mymultistep-form .gfield_chekecbox .gchoice label{
    color: #3B3D3F;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
	cursor: pointer;
}
.mymultistep-form .gform-page-footer.gform_page_footer.top_label input:focus {
   border:none !important;
}
.mymultistep-form .gfield_radio .gchoice {
    justify-content: center;
	align-items: center;
}
.mymultistep-form .gfield_radio .gchoice:last-child {
    border-right: 0;
}
.gform-theme--framework .mymultistep-form input[type=checkbox]:checked::before {
    background: #000000;
    width: 28px;
    height: 28px;
    color: #fff;
    line-height: 28px;
    font-size: 28px;
}
.mymultistep-form .gfield_radio .gchoice input,.mymultistep-form .gfield_checkbox .gchoice input{
    border: 3px solid #D9D9D9;
    box-shadow: none !important;
    width: 25px;
    height:25px;
    border-radius: 0px !important;
	cursor: pointer;
}
.mymultistep-form .gform-page-footer input:focus {
    border: 0 !important;
    outline: 1px solid #000000 !important;
}
.mymultistep-form .gfield_radio .gchoice input:focus,.mymultistep-form .gfield_checkbox .gchoice input:focus {
    border: 3px solid #000000 !important;
    outline: 0;
}
.mymultistep-form .gfield_radio .gchoice input:checked:before {
    background: #000000 !important;
    width: 12px;
    height: 12px;
	border-radius: 0;
}
.mymultistep-form .gform-theme--framework input[type=checkbox]::before {
    background: #000000 !important;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    content: "" !important;
}
.mymultistep-form .gform-page-footer .gform_previous_button {
    color: #373B3D !important;
    background-color: #fff !important;
    border-color: #999999 !important;
}
.mymultistep-form .gform_confirmation_message {
    font-size: 25px !important;
    line-height: 34px !important;
    font-weight: 400 !important;
    text-align: center;
    margin: 0 auto;
}
.mymultistep-form .gform_confirmation_message span.blue-txt {
    color: #000000;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
    display: block;
    margin-bottom: 10px;
}
.mymultistep-form .gform_confirmation_message p {
    margin-bottom: 0;
    font-size: 18px;
}
.mymultistep-form .gform_confirmation_wrapper {
    text-align: center;
}
.mymultistep-form  .gform_confirmation_wrapper p{
     color:#3B3D3F;
     font-size: 18px;
    line-height:20px;
    font-weight:400;
}
.mymultistep-form .gform-page-footer input {
    background: #000000 !important;
    width: 160px !important;
    height: 60px !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 500!important;
	border-radius: 0px!important;
    color: #fff !important;
	cursor:pointer !important;
    margin-right:15px;
}
.mymultistep-form .gf_page_steps {
    justify-content: center;
    margin-bottom: 40px;
    gap: 50px;
}
.gform-theme--framework .gf_step_completed span {
    color: #000000 !important;
}
.gform-theme--framework .mymultistep-form .gf_step_active .gf_step_number, .gform-theme--framework .mymultistep-form .gf_step_number {
    background: #fff url(../wp-content/uploads/2025/07/grey-icon.svg) no-repeat center;
    border: 3px solid #E1E4EC;
    width: 46px;
    height: 46px;
    color: #e1e4ec00;
}
.gform-theme--framework .gf_step_completed .gf_step_number::after {
    background: #fff url(../wp-content/uploads/2025/07/green_icon.svg) no-repeat center;
    border: 3px solid #000000;
    width: 46px;
    height: 46px;
	color: transparent;
}
.gform-theme--framework .mymultistep-form .gfield--type-checkbox .gchoice label{
    width: fit-content;
    align-items: center;
    font-size: 18px;
    color: #3B3D3F;
}
.gform-theme--framework .mymultistep-form .gfield--type-checkbox .gchoice {
    font-size: 18px;
    margin: 5px 0 25px 0;
    align-items: center;
}
.gform-theme--foundation .gfield--width-quarter {
    width: 100% !important;
}
.b-scroll::-webkit-scrollbar {
  height: 8px;
  -webkit-appearance: none;
}
.b-scroll::-webkit-scrollbar-thumb {
  background-color: rgb(0 0 0 / 31%);
  border-radius: 0px;
  border: 0px solid #000;
}
.toolbar {
    margin-top: 25px;
    background: #1c3f95;     padding: 15px 10px !important;
}
.meta {
    background: #4864aa; color: #fff !important;padding: 15px 10px !important;
}
.wrap .section {
    background: #f7f8fa;
}.wrap {
    margin-top: 40px !important;
    max-width: 1200px !important;
}.panel {
    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
}.v-head h1 {
    font-size: 35px;
}.hint {
    font-size: 15px;
}
button#tab-oldnew:hover, button#tab-newold:hover, button#tab-oldnew:focus, button#tab-newold:focus {
    color: #1c3f95;
}
.result {
    background: #fff !important;
}
.msg {
    background: #f7f8fa !important;
    border-radius: 0 !important;
}
.v code {
    background: #1c3f95;
    color: #fff;
    border: 0;
    border-radius: 0;
}.k {
    color: #000000 !important;
}
button#tab-oldnew, button#tab-newold  {
    background: #fff;
    border-color: #fff;
    border-radius: 0;
}
button.tab.active {
    background: #000000 !important;
    color: #fff !important;
}
input#q {
    color: #000 !important;
    background: #fff;
    border-radius: 0;
    border: 0;
}
input#q::placeholder {
    color: #000000;
}
button#search {
    color: #fff;
    background: #000000;
    border-radius: 0;
    border-color: #000;
}
span#badge {
       border: 0;
    background: green;
    color: #fff;
    font-size: 14px;
    padding: 5px 25px;
    border-radius: 0;
}
/*---------------------------------- Responsive ---------------------------------*/
@media screen and (min-width:981px){
html body .gform-theme--foundation .mymultistep-form .gfield.desktop {
    display: inline-flex;
    align-items:center;
    gap: 0;
}	
}
@media screen and (min-width:981px) and (max-width:1300px){
#radar-cng .radar .tooltip-text {
        width: 150px !important;
        left: 0 !important;
        font-size: 11px !important;
        transform: translateX(0%) !important;
        text-wrap: auto;
        right: 0 !important;
    }	
#radar-cng .radar .tooltip-text::after {
        left: 15% !important;
    }
}
@media screen and (min-width:768px) and (max-width:980px){
#radar-cng .radar .tooltip-text {
        width: 150px !important;
        left: 0 !important;
        font-size: 11px !important;
        transform: translateX(0%) !important;
        text-wrap: auto;
        right: 0 !important;
    }	
#radar-cng  .radar .tooltip-text::after {
        left: 15% !important;
    }		
html body #temper.b-scroll .gform-theme--foundation .mymultistep-form.radar.temp .radar-wrapper .gfield.no-tooltip label {
    width: 100% !important;
    margin-bottom: 5px !important;
}	
body .gform-theme--foundation .mymultistep-form .gfield.gfield--type-text label {
    margin-bottom: 8px !important;
}
.tooltip-icon {
   top: 0px !important;
}	
 body .gform-theme--foundation .mymultistep-form .gfield.em-field label {
    margin-bottom: 8px !important;
 }	
span.tooltip-trigger {
    margin-top: 10px;
}
}
@media (max-width: 767px) {
.mymultistep-form .One_line legend.gfield_label.gform-field-label, .mymultistep-form legend.gfield_label.gform-field-label {
   font-size: 16px !important;
  font-weight: 600 !important;
    }	
.all_vertical_wrapper {
        flex-direction: column;
    }	
.mymultistep-form .One_line .gfield_radio, .mymultistep-form .full_line .gfield_radio {
        flex-direction: column;
        gap:10px;
    }	
body .gform-theme--foundation .mymultistep-form.temp .gfield.em-field {
        gap: 0;
    }	
.gform-theme--foundation .mymultistep-form.de-form .gform_footer {
    margin-top: 10px;
}	
 body .gform-theme--foundation .mymultistep-form .gfield.em-field.gfield--type-text label {
    margin-bottom: 5px !important;
 }	
body .gform-theme--foundation .mymultistep-form .gform-grid-row {
        flex-direction: column;
        gap: 10px !important;
        margin-inline: 0;
}
.mymultistep-form .big-heading legend.gfield_label.gform-field-label, .gform-theme--foundation .mymultistep-form .top-class legend.gfield_label.gform-field-label {
    font-size: 24px!important;
    line-height: 30px!important;
}	
.mymultistep-form .gfield_radio .gchoice {
    align-items: baseline!important;
}
body .mymultistep-form .gform-page-footer input {
    width: 130px !important;
    height: 50px !important;
    margin-right: 10px!important;
}			
.t-head tr.table-header th {
    padding: 20px 15px !important;
}	
}