.wizard a:hover{text-decoration:none}.wizard .audible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wizard .steps>ul{list-style:none;padding-left:0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:0}.wizard .steps>ul li{width:25%;max-width:calc(25% - 6px)}.wizard .steps>ul li a{display:inline-block;width:100%;height:100%;background-color:#84bbd4;padding:15px;color:#262b49}.wizard .steps>ul li.done a{}@media (max-width:767px){.wizard .steps>ul li a{padding:15px 10px}}@media (max-width:767px){.wizard .steps>ul li a .media{display:block}}.wizard .steps>ul li .bd-wizard-step-icon{width:34px;height:34px;border-radius:4px;background-color:#e1e1e1;font-size:14px;line-height:34px;text-align:center;color:#4a2950;margin-right:11px}@media (max-width:767px){.wizard .steps>ul li .bd-wizard-step-icon{margin:0 auto}}.wizard .steps>ul li .bd-wizard-step-title{line-height:22px;font-size:14px;font-weight:400;color:#8687a7}@media (max-width:767px){.wizard .steps>ul li .bd-wizard-step-title{display:none}}.wizard .steps>ul li .bd-wizard-step-subtitle{line-height:1;font-size:14px;color:#c8c8c8}@media (max-width:767px){.wizard .steps>ul li .bd-wizard-step-subtitle{display:none}}.wizard .steps>ul li.current .bd-wizard-step-icon,.wizard .steps>ul li.done .bd-wizard-step-icon{background-color:#4a2950;color:#fff}.wizard .steps>ul li.current a{background-color:#EA1E22;color:#fff;}.wizard>.steps .current a,.wizard>.steps .current a:active,.wizard>.steps .current a:hover{}.wizard .steps>ul li a span.number{display:none}.wizard .content{padding:25px 0px;;min-height:180px;margin:0;margin-top:-1px}@media (max-width:767px){.wizard .content{padding-left:20px;padding-right:20px;min-height:auto}}.wizard .content .title{display:none}.wizard>.content>.body{padding:0;min-height:240px}.wizard .content .content-wrapper{max-width:100%;margin-left:auto;margin-right:auto}.wizard .content .section-heading{font-weight:700;color:#030303;margin-bottom:22px}.wizard .content p{font-size:16px;color:#030303}.wizard .content .form-control.required-error{border:1px solid #dc3545!important}.wizard .content .form-control::-webkit-input-placeholder{color:#919aa3}.wizard .content .form-control::-moz-placeholder{color:#919aa3}.wizard .content .form-control:-ms-input-placeholder{color:#919aa3}.wizard .content .form-control::-ms-input-placeholder{color:#919aa3}.wizard .content .form-control::placeholder{color:#919aa3}.wizard .actions{}@media (max-width:767px){.wizard .actions{padding-left:20px;padding-right:20px}}.wizard .actions>ul{list-style:none;padding-left:0;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;max-width:100%;width:400px;margin:0 auto}.wizard .actions>ul li{width:50%;text-align:center}.wizard .actions li a{width:100%;float:left;text-align:center;background-color: #e21c21;padding: 10px 45px;font-size: 16px;color: #FFF;text-transform: uppercase;letter-spacing: 2px;-webkit-transition: 0.4s linear;-moz-transition: 0.4s linear;-ms-transition: 0.4s linear;transition: 0.4s linear;}
.wizard .actions li a:hover { background: #84BBD4;color: #fff;}
.wizard .actions li.disabled{display:none}.wizard .actions li:not(.disabled)+li,.wizard .actions li:not(:first-child):last-child{margin-left:15px}.form-control,.wizard input[type=email],.wizard input[type=file],.wizard input[type=number],.wizard input[type=password],.wizard input[type=search],.wizard input[type=tel],.wizard input[type=text],

.wizard input[type=url],select,textarea{background-color: rgba(255, 255, 255, 0.1);border-color: #84BBD4;  border-radius: 0px;padding: 5px 20px;box-shadow: none;outline: none;font-size: 15px;font-weight: 100;color: #000;}
.wizard .form-check-label{line-height:30px;font-weight:100;} 
.wizard .form-check-label.active {
    box-shadow: 0px 0px 2px 2px #dadada;
}
.schedule .schedule_date_input {
    display: none !important;
}
.wizard .error_holder {background:#FFF;padding: 3px 7px;}
.wizard .form-group label {color:#000;font-weight: 100;}
.wizard .form-group select option {
  margin: 40px;
  background: #84BBD4;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.wizard .form-group select option:hover {
  background: #ff9500 -webkit-linear-gradient(bottom, #ff9500 0%, #ff9500 100%);
  color: #fff;
}
.schedule .schedule_date_input + .schedule_date_box {
    padding: 10px;
    border: 1px solid #0D78A636;
    background: #f3f3f3;
    opacity: 0.9;
}
.schedule .schedule_date_input:checked + .schedule_date_box {
    border: 1px solid #0D78A6;
    background: #ccc;
    opacity: 1;
}
.schedule .schedule_date_label {
    cursor: pointer;
    width: 100%;
    text-align: center;
}
.schedule .schedule_date_label:hover {
    background: #ccc;
}
.schedule .schedule_time_input {
    display: none !important;
}
.schedule .schedule_time_input + .schedule_time_box {
    padding: 7px;
    border: 1px solid #0D78A636;
    background: #f3f3f3;
    opacity: 0.9;
}
.schedule .schedule_time_input:checked + .schedule_time_box {
    border: 1px solid #0D78A6;
    background: #ccc;
    opacity: 1;
}
.schedule .schedule_time_label {
    cursor: pointer;
    width: 100%;
    text-align: center;
}
.schedule .schedule_time_label:hover {
    background: #ccc;
}
@media (max-width: 447px) {
    .wizard .steps > ul {
        display: block !important;
    }
    .wizard .steps > ul li {
        width: 100% !important;
        max-width: unset !important;
    }
    .wizard .steps > ul li.disabled {
        display: none;
    }
}
@media (min-width: 1025px) and (max-width: 1200px) {
    .wizard .steps > ul {
        display: block !important;
    }
    .wizard .steps > ul li {
        width: 100% !important;
        max-width: unset !important;
    }
    .wizard .steps > ul li a {
        color: #000 !important;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .wizard .steps > ul {
        display: block !important;
    }
    .wizard .steps > ul li {
        width: 100% !important;
        max-width: unset !important;
    }
    .wizard .steps > ul li a {
        color: #000 !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .wizard .steps > ul li {
        width: 100%;
        max-width: unset;
    }
    .wizard .steps > ul li a {
        font-size: 10px;
        color: #000;
    }
}
@media (min-width: 448px) and (max-width: 767px) {
    .wizard .steps > ul {
        display: block !important;
    }
    .wizard .steps > ul li {
        width: 100% !important;
        max-width: unset !important;
    }
    .wizard .steps > ul li a {
        color: #000 !important;
    }
}