.formFoot-wpcf7 .form-group {margin-bottom: 20px;}
.formFoot-wpcf7 .red { color:#DC3232 !important}
.formFoot-wpcf7 .form-group > p > label {padding-bottom:4px; } 

.formFoot-wpcf7 input[type="text"],
.formFoot-wpcf7 input[type="email"],
.formFoot-wpcf7 input[type="tel"],
.formFoot-wpcf7 input[type="number"], 
.formFoot-wpcf7 select, 
.formFoot-wpcf7 textarea { border-radius: 4px !important;
    padding: 10px;
	color: #231f20;
    font-size: 16px;
	background-color: #fff;
    border: 1px none #d7d9e3;
	border:1px solid #bebebe;
	width:100%;
}
.formFoot-wpcf7 select {font-family: 'Source Sans Pro', sans-serif, Arial;}
.formFoot-wpcf7 textarea { height:85px;}

.formFoot-wpcf7 .wpcf7-list-item { margin:0;}
.formFoot-wpcf7 .wpcf7-form-control-wrap {padding:0 0 2px 0; display: inline-block;}
.formFoot-wpcf7 [type=checkbox]:not(:checked)+span::before,
.formFoot-wpcf7 [type=checkbox]:checked+span::before{ height: 16px; width: 16px; top: 2px; border-radius: 4px; border-color: #8b8a8a;}
.formFoot-wpcf7 [type=checkbox]:checked+span::before { border-color: #0075ff; background-color: #0075ff;}
.formFoot-wpcf7 [type=checkbox]:not(:checked)+span::after,
.formFoot-wpcf7 [type=checkbox]:checked+span::after { left:1px; top: 4px; height: 14px; width: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L3.5 6.5L1 4' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.formFoot-wpcf7 .radioButtons { display: flex; margin-top:6px;
    column-gap: 20px;
    flex-direction: row; align-items: center; justify-content: flex-start; justify-items: center;}
.formFoot-wpcf7 .radioButtons > span { position: relative;}
.formFoot-wpcf7 .radioButtons * { cursor:pointer;}
.formFoot-wpcf7 [type=radio]:not(:checked)+.wpcf7-list-item-label::before, 
.formFoot-wpcf7 [type=radio]:checked+.wpcf7-list-item-label::before, 
.formFoot-wpcf7 [type=radio]:checked+label::before, 
.formFoot-wpcf7 [type=radio]:not(:checked)+label::before { border: 1px solid #bebebe; border: 1px solid #919191;}

.formFoot-wpcf7 .clearOnHide { padding-left:60px;}
@media (max-width: 767px) { 
    .formFoot-wpcf7 .clearOnHide { padding-left:30px;}
}

.formFoot-wpcf7 button[type="submit"] {background: #27477E; cursor: pointer; border-radius: 3px; padding: 12px 24px;
        border: 1px solid #27477E;
        color: #FFFFFF;
        font-size: 16px;
        line-height: 16px;}

.formFoot-wpcf7 .position-relative { position: relative;}
.formFoot-wpcf7 .form-group span.cta .tooltip, 
.formFoot-wpcf7 .form-group a.cta .tooltip { border-radius: 8px; color: #595959; display: block; font-size: 12px;
    left: calc(100% - 160px); opacity: 0; padding: 20px; top: -120px; width: 163px;}
    .formFoot-wpcf7 .form-group .cta .tooltip.tool-bottom {  top: calc(100% + 8px); box-shadow: -2px -2px 5px 4px rgba(0, 0, 0, .12);}
    .formFoot-wpcf7 .form-group span.cta:hover .tooltip, 
    .formFoot-wpcf7 .form-group a.cta:hover .tooltip { opacity: 1 !important;}
@media (max-width: 767px) { 
    .formFoot-wpcf7 .form-group span.cta .tooltip { position:absolute;}
}