.vhirl.popover .popover-content{padding:5px;}
.vhirl .form-group{margin:0 0 10px;overflow:hidden;}
.vhirl .form-group input,
.vhirl .form-group textarea{padding:5px;}
.vhirl .vhirl-message{font-weight:bold;}
.vhirl .vhirl-message p{padding:10px;}
.vhirl .vhirl_hidden{display:none;}
.vhirl .inputfile{padding:20px 0;}
.vhirl .inputfile input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;margin:0;padding:0;}
.vhirl .inputfile .inputfile_div label{font-size:1em;font-weight:700;color:white;background-color:#88c247;display:inline-block;padding:4px 10px 0;margin-bottom:3px;height:34px;}
.vhirl .inputfile .inputfile_div label{width:110px;}
.vhirl .inputfile .inputfile_div label.choose{margin:0;}
.vhirl .inputfile:focus .inputfile_div label,
.vhirl .inputfile .inputfile_div label:hover{background-color:#c9302c;}
.vhirl h6{margin:0;}
.vhirl .odd_row{background:#f8fff9;}
.vhirl .survey .row{padding-bottom:5px;padding-top:5px;}
.vhirl .create_account{margin:10px 0;padding:20px 0;}
.vhirl .onoffswitch{position:relative;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.vhirl .onoffswitch-checkbox{display:none;}
.vhirl .onoffswitch-label{display:block;overflow:hidden;cursor:pointer;height:20px;padding:0;line-height:20px;border:2px solid #FFFFFF;border-radius:20px;background-color:#D0F0CE;transition:background-color 0.3s ease-in;}
.vhirl .onoffswitch-label:before{content:"";display:block;width:20px;margin:0px;background:#88c247;position:absolute;top:0;bottom:0;right:18px;border:2px solid #FFFFFF;border-radius:20px;transition:all 0.3s ease-in 0s;}
.wp-core-ui .vhirl-button-download.button.button-primary{background:#88c247;}
.vhirl .onoffswitch-checkbox:checked + .onoffswitch-label{background-color:#88c247;}
.vhirl .onoffswitch-checkbox:checked + .onoffswitch-label, .vhirl .onoffswitch-checkbox:checked + .vhirl .onoffswitch-label:before{border-color:#88c247;}
.vhirl .onoffswitch-checkbox:checked + .onoffswitch-label:before{right:0px;}
.vhirl .get-lat{display:block;padding:4px 5px 0;border:1px solid #88c247;background:#88c247;color:#fff;float:right;text-align:center;width:100%;height:34px;font-size:.8em;}
.vhirl .error{color:#ff0000;}
.vhirl .show-xs{display:block;}
.vhirl h2{text-align:center;}
.vhirl label .help{font-weight:normal;font-size:.7em;}
.vhirl label .help-box strong{font-size:.9em;font-weight:normal;color:#88c247;border:1px solid #88c247;display:inline-block;padding:1px 3px;}
.vhirl .inputfile .inputfile_div label{display:block;margin-top:3px;width:100%;}
.vhirl .form-control.vhirl_error{border-color:red;}
.vhirl .terms_inner{padding-left:10px;}
.vhirl .tel{margin-top:10px;}
@media (min-width:600px){.vhirl .tel{margin-top:0;}
.vhirl .terms_inner{padding-left:0;}
.vhirl .inputfile .inputfile_div label{width:auto;display:inline-block;}
.vhirl h2{text-align:left;}
.vhirl .show-xs{display:none;}
.vhirl .get-lat{display:inline-block;font-size:1em;}
.vhirl .inputfile .inputfile_div label.choose{margin:0 20px 0 0;}
.vhirl .inputfile .inputfile_div label{width:auto;}
}
.vhirl .vhirl-error-note,
.vhirl .vhirl-note div{color:red;padding-left:10px}
.vhirl .vhirl-message{}
.vhirl .vhirl-success-note{padding:30px;background:#88c247;color:#fff;font-weight:bold;}
.vhirl .vhirl-success-note div{font-weight:normal;font-style:italic;}
.vhirl .vhirl-message h5{margin:0;text-align:center;color:#fff;vertical-align:top;border:1px solid #88c247;padding:3px 10px;margin:0;background:#88c247;color:#fff;}
.vhirl .vhirl-message h5 i{display:inline-block;font-size:1.5em;padding:0;margin:0;float:right;}
.vhirl .text-required{color:red;}
.vhirl .col-md-4.no-pad-left{padding-left:0;}
.vhirl .col-md-4.no-pad-right{padding-right:0;}
.vhirl .col-xs-1.nopad{padding-right:0;padding-left:0;}
.vhirl .input-group-addon.input-group-addon-no-bg{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555555;text-align:center;background-color:#fff;border:none;}
.vhirl .input-group-addon.input-group-addon-no-bg .fa{font-size:1.5em;}
.vhirl .progress-wrp{display:none;border:1px solid #0099CC;padding:1px;position:relative;border-radius:3px;margin:10px;text-align:left;background:#fff;box-shadow:inset 1px 3px 6px rgba(0, 0, 0, 0.12);height:24px;}
.vhirl .progress-wrp .progress-bar{height:20px;border-radius:3px;background-color:#88c247;width:0;box-shadow:inset 1px 1px 10px rgba(0, 0, 0, 0.11);}
.vhirl .progress-wrp .status{top:0;left:50%;position:absolute;display:inline-block;color:#000000;}
.vhirl .center-text{text-align:center;padding:20px 0;}
.vhirl .toggles_container{line-height:1;}
.vhirl .btn.btn-success.btn-sm.toggle-on{background-color:#88c247;border:#88c247;}