 .clear{clear:both}
.reqquotemain2 p{margin:0px !important}
.reqquotemain2 input[type=text], .reqquotemain2 input[type=email],.reqquotemain2 input[type=tel] ,.reqquotemain2 input[type=text]:focus, .reqquotemain2 input[type=email]:focus,.reqquotemain2 input[type=tel]:focus  {
outline: 0;
    width: 100%;
    height: 40px;
    padding: 5px;
    font-size: 18px;
    color: #4d4d4d;
    position: relative;
    z-index: 2;
    background-color: #fff;
    border: 2px solid #4d4d4d !important;
    border-radius: 8px;
    box-shadow: none;
}


.reqquotemain2 select{
appearance: none;
    outline: 0;
    width: 100%;
    height: 40px;
    padding: 6px 10px;
    font-size: 18px;
    color: #4d4d4d;
    position: relative;
    z-index: 2;
    background-color: #fff;
    border: 2px solid #4d4d4d !important;
    border-right: none;
    border-radius: 8px;
    box-shadow: none;
    background-image: url(/wp-content/uploads/2025/01/select-arrow.png);
    background-repeat: no-repeat;
    background-position: right 0 top 60%;
	background-size: 50px 50px;}
body .reqquotemain2 .iti input[type="text"]::placeholder {
color: transparent; 
}
.reqquote2{
width: 100%;
}
.reqquotemain2 label{
	display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    padding: 30px 0 10px 0;
    color: #4d4d4d;

}
.reqquotemain2.reqquotemain3 label{
color:#fff !important;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 30px;
}
.consubmit1 button{
	color: #fff;
    background-color: #960048;
    text-decoration: none;
    border-radius: 50px;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 19px;
    border: 1px solid #fff;
    width: 168px;
    margin: 40px 0;
}

.consubmit1 button:hover {
    background-color: #cddb00;
    color: #960048;
}


.consubmit1 button:after {
    content: "";
    display: inline;
    width: 27px;
    height: 27px;
    background: url(/wp-content/uploads/2025/01/tevimbra-hcp-circle-chevron-ko-1.svg) no-repeat;
    background-size: cover;
    flex: 0 0 27px;
}


.column-half1,.column-third1{
float: left;
position: relative;
width:100%;

}
.column-full1{
position: relative;
width:100%;

}
.lastcols1 {
margin-left: 4%;
}
.privacycheckbox a{color: #960048;
    font-weight: bold;text-decoration:underline !important; white-space: nowrap;}
 
.privacycheckbox p{
padding: 10px 0px;
}
.privacycheckbox .wpcf7-list-item {
    display: block;
    margin: 0 0 0 0em;
}
.privacycheckbox br{display:none}

.checkbox-label {
  display: flex;
	align-items: center;  }
.checkbox-label .wpcf7-form-control-wrap {
    width: auto;
    display: block;
}
.checkbox-label input[type="checkbox"] {
  display: none;
}
html .checkbox-label .wpcf7-list-item-label {
    position: relative;
    padding-left: 0px;
    display: flex;
    line-height: 18px;
    align-items: center; font-weight:500;color:#000;
     grid-column-gap: 20px;
}
html .checkbox-label br{display:none}

html .checkbox-label {
  position: relative;
   cursor: pointer;
}

html .checkbox-label input[type="checkbox"] {
  display: none; /* Hide the default checkbox */
}

html .checkbox-label .wpcf7-list-item-label::before {
 -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    margin: 0;
    padding: 0;
    border: 2px solid #4d4d4d !important;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: none;
}

html .checkbox-label input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
 content: "✓";
   
}
.privacycheckbox label{position:relative}
.listcheckbox-wrap  label{padding:0px;color: #000;}
.reqquotemain2 .list-checkbox-wrap .nf-field-element li{padding-bottom:30px !important;color: #000;}
.reqquotemain2 .list-checkbox-wrap .nf-field-element ul{padding-top:20px !important}

.reqquotemain2 .listcheckbox-wrap label {
    position: relative;
    padding-left: 0px;
    
    line-height: 18px;
     font-weight:500;color:#000;
     margin-left:0px !important;flex:1
}
 
 
 /* Hide the default checkbox */
html .reqquotemain2 .listcheckbox-wrap  li{display:flex; grid-column-gap: 16px; align-items:center}
html .reqquotemain2  .nf-field-container input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 40px !important;
    height:40px !important;
   border: 2px solid #4d4d4d !important;
    border-radius: 5px;
    background: white;
    position: relative;
    cursor: pointer;
    display: inline-block;
}

/* Style the tick/checkmark */
.nf-field-container input[type="checkbox"]:checked {
    background-color: #fff; /* Blue background when checked */
    border-color:  #4d4d4d;
}

/* Add a checkmark using ::after */
.nf-field-container input[type="checkbox"]:checked::after {
    content: "✓";
    font-size: 18px;
    color:#000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 500
}
html .reqquotemain2 .field-wrap input[type=submit] {
    color: #fff;
    background-color: #960048;
    text-decoration: none;
    border-radius: 50px;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 19px;
    border: 1px solid #fff;
    width: 168px;text-align:left;
    margin: 40px 0 10px;background-image:url(/wp-content/uploads/2025/01/tevimbra-hcp-circle-chevron-ko-1.svg);background-position:center right 19px; background-repeat:no-repeat
}
html .reqquotemain2 .field-wrap input[type=submit]:hover{ background-color: #cddb00;
    color: #960048;}
html .reqquotemain2 .ninja-forms-req-symbol{display:none}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
.column-third1{
width:29.6%;
}
.column-half1 {
width: 48%;
}	

}

@media only screen and (max-width:767px) { 
.lastcols1 {
    margin-left: 0%;
}
}