.clearfix,
.clrfa:after {content: ".";display: block;clear: both;}

.myform {}
.myform input[type="text"],
.myform input[type="tel"] {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    height: auto;
    box-sizing: border-box;
    min-height: 40px;
}
.myform input[type="submit"] {
    border: none;
    color: #fff;
    background: #e74e84;
    cursor: pointer;
    padding: 7px 20px;
    display: inline-block;
    outline: 0;
    font-size: 14px;
    font-size: .875rem;
    transition: all .3s ease-in-out;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    font-weight: 500;
}
.myform input[type="submit"]:hover {
    background: #74d1c6;
}

.rushinput {
    margin-bottom: 15px;
    vertical-align: top;
}
.rushinput > span {
    display: block;
    margin-bottom: 5px;
}
.rushinput input:not([type="checkbox"]),
.rushinput select {
    width: 100%;
    border-radius: 5px;
    padding: 5px;
    height: 36px;
}

.rushinput input.req,
.rushinput select.req {
    border-color: red;
}

.formregister:not(.active) {
    display: none;
}
.btnselect {
    margin-bottom: 10px;
    text-align: center;
}
.btnselect .mbtnb {margin: 5px;}
.mbtnb {
    background: 0 0;
    border: 1px solid #e74e84;
    color: #e74e84;
    cursor: pointer;
    padding: 7px 20px;
    display: inline-block;
    outline: 0;
    font-size: 14px;
    font-size: .875rem;
    transition: all .3s ease-in-out;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 3px;
    font-weight: 500;
}
.mbtnb:hover,
.mbtnb.active {
    background: #e74e84;
    color: #fff;
}

.select3 > select {
    display: inline-flex;
    width: 33%;
}

.fbreg {
    text-align: center;
    margin-bottom: 10px;
}

.rushinput.w50p {width: 49%;}
.rushinput.left {float: left;}
.rushinput.right {float: right;}

.steppayment:not(.active) {display: none;}
.errorempty label {border-bottom: 1px solid red;}

@media screen and (max-width: 1200px) {
    .select3 > select {
        width: 32.9%;
    }
}
@media screen and (max-width: 768px) {
    .select3 > select {
        width: 32.6%;
    }
}
@media screen and (max-width: 375px) {
    .select3 > select {
        width: 32.5%;
    }
}
@media screen and (max-width: 320px) {
    .select3 > select {
        width: 32.3%;
    }
}

.someprice {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 30px;
}
.someprice img {height: 24px;width: 24px;}
.nomrg {margin: 0;}
a.hrefrush {
    color: #e74e84;
}

.accepted-promo {
    height: 36px;vertical-align: text-top;line-height: 36px;padding: 0 10px;
}
.errorCode {
    border-color: #e74e84!important;
}.successCode {
     border-color: #74d1c6!important;
 }

.stepsWrapped:not(.active) {
    display: none;
}
.container.margin_60_35 .row:first-child,
.container.margin_60_35 hr {
    display: none;
}

.margin_60_35 {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

@media screen and (max-width: 768px) {
    .nice-select {
        display: none;
    }
}
.acceptedPromoNew {
    width: 100%;
}
button.forward {
    float: right;
}
/*.submitregister {
    margin: 0 auto;
    display: block;
}*/
/*select, textarea, input[type="text"], input[type="password"], input[type="file"],
input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"],
input[type="color"] {
    display: inline-block;

    height: 42px;
    line-height: 22px;
    padding: 10px;
    vertical-align: middle;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #e8e8e8;
    -webkit-transition: border 0.2s linear 0s;
    transition: border 0.2s linear 0s;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}*/
.rushinput input:not([type="checkbox"]),
.rushinput select {
    width: 100%;
    border-radius: 2px;
    padding: 10px;
    height: 42px;
}

.container_check input:disabled ~ .checkmark {
    background-color: #a2a2a2;
}

.content-left {
    overflow: hidden;
}

.container_check.version_2 {
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 6px 0 6px 50px!important;
    transition: 0.3s;
}
.container_check.version_2 .checkmark {
    position: absolute;
    top: 16px;
    left: 10px;
}

.container_radio.version_2.active, .container_radio.version_2:not(.disabled):hover, .container_check.version_2.active, .container_check.version_2:not(.disabled):hover {
    border: 1px solid #3f4079;
}

.nice-select.form-control {
    padding: initial;
    padding-left: 15px;
    padding-right: 27px;
}

@media screen and (max-width: 1025px) {
    .backCategory {
        display: block;
        margin-bottom: -10px;
        margin-top: -5px;
    }
}

.submitregister {
    float: right;
    /*background: #e74e84!important;*/
}
/*.submitregister:hover {
    background: #3f4079!important;
}*/

.btnPayment {
    color: #000!important;
    font-weight: bold;
    letter-spacing: 5px;
    font-size: 20px;
}
.btnPayment:hover {
    color: #fff!important;
}

.forContact a {
    color: #fff!important;
}

.bottom-wizard.bottom-btn-sticky.scrollfix-bottom {
    background: #fff;
    bottom: 0!important;
    padding: 15px;
    left: 0px!important;
    box-shadow: 0px 0px 3px -1px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 0px 3px -1px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 3px -1px rgb(0 0 0 / 75%);
    z-index: 11;
}

#preloader{position:fixed;top:0;left:0;right:0;width:100%;height:100%;bottom:0;background-color:#fff;z-index:999999}[data-loader="circle-side"]{position:absolute;width:50px;height:50px;top:50%;left:50%;margin-left:-25px;margin-top:-25px;-webkit-animation:circle infinite .95s linear;-moz-animation:circle infinite .95s linear;-o-animation:circle infinite .95s linear;animation:circle infinite .95s linear;border:2px solid #333;border-top-color:rgba(0,0,0,0.2);border-right-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.2);border-radius:100%}#loader_form{position:fixed;top:0;left:0;right:0;width:100%;height:100%;bottom:0;background-color:#fff;background-color:rgba(255,255,255,0.6);z-index:999999;display:none}[data-loader="circle-side-2"]{position:absolute;width:50px;height:50px;top:50%;left:50%;margin-left:-25px;margin-top:-25px;-webkit-animation:circle infinite .95s linear;-moz-animation:circle infinite .95s linear;-o-animation:circle infinite .95s linear;animation:circle infinite .95s linear;border:2px solid #333;border-top-color:rgba(0,0,0,0.2);border-right-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.2);border-radius:100%}@-webkit-keyframes circle{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes circle{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes circle{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes circle{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}

#wizard_container{width:400px}
@media (max-width: 767px){#wizard_container{width:100%}}

h3.main_question{margin:0 0 20px 0;padding:0;font-weight:500;font-size:18px;font-size:1.125rem}
h3.main_question strong{display:block;color:#999;margin-bottom:5px}

button[disabled]{display:none}

#top-wizard{padding-bottom:20px}
#middle-wizard{min-height:330px}
@media (max-width: 991px){#middle-wizard{min-height:inherit}}
#bottom-wizard{border-top:2px solid #ededed;padding-top:20px;text-align:right;margin-top:25px}
.ui-widget-content{background-color:transparent}
.ui-widget-content a{color:#222222}
.ui-widget-header{background:#6C3}
.ui-widget-header a{color:#222222}
.ui-progressbar{height:2px;width:100%}
.ui-progressbar .ui-progressbar-value{height:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.summary ul{margin:0;padding:0}
.summary ul li{margin:0;padding:0;border-bottom:1px solid #ededed;position:relative;padding-left:45px;margin-bottom:25px}
.summary ul li:last-child{margin-bottom:0;border-bottom:none}
.summary ul li strong{display:block;line-height:26px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:30px;height:30px;position:absolute;left:0;top:0;text-align:center;border:2px solid #ddd}
.summary ul li h5{padding-top:6px;font-size:15px;font-size:0.9375rem;font-weight:500;color:#0686D8}
.summary ul li ul{margin:20px 0 25px 0;padding:0}
.summary ul li ul li{margin:0;padding:0;border-bottom:0}
.summary label{font-weight:600}
#success{position:absolute;top:50%;left:50%;width:300px;height:190px;margin-top:-85px;margin-left:-150px;text-align:center}
#success h4{font-weight:400;margin:20px 0 0 0;font-size:18px;font-size:1.125rem}
#success h4 span{display:block;margin-bottom:0;font-weight:500;font-size:21px;font-size:1.3125rem}
@-webkit-keyframes checkmark{0%{stroke-dashoffset:50px}100%{stroke-dashoffset:0}}
@-ms-keyframes checkmark{0%{stroke-dashoffset:50px}100%{stroke-dashoffset:0}}
@keyframes checkmark{0%{stroke-dashoffset:50px}100%{stroke-dashoffset:0}}
@-webkit-keyframes checkmark-circle{0%{stroke-dashoffset:240px}100%{stroke-dashoffset:480px}}
@-ms-keyframes checkmark-circle{0%{stroke-dashoffset:240px}100%{stroke-dashoffset:480px}}
@keyframes checkmark-circle{0%{stroke-dashoffset:240px}100%{stroke-dashoffset:480px}}
.inlinesvg .svg svg{display:inline}
.icon--order-success svg path{-webkit-animation:checkmark 0.25s ease-in-out 0.7s backwards;animation:checkmark 0.25s ease-in-out 0.7s backwards}
.icon--order-success svg circle{-webkit-animation:checkmark-circle 0.6s ease-in-out backwards;animation:checkmark-circle 0.6s ease-in-out backwards}


.styled-select span.error{top:-20px}

.form-group {
    position: relative;
}

span.error{-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-size:12px;position:absolute;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;top:-20px;right:-15px;z-index:2;height:25px;line-height:1;background-color:#e34f4f;color:#fff;font-weight:normal;display:inline-block;padding:6px 8px}span.error:after{content:'';position:absolute;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #e34f4f;display:block;width:0;z-index:1;bottom:-6px;left:20%}.container_radio.version_2 .error,.container_check.version_2 .error{left:-15px;top:-30px;right:inherit}.radio_input .error{left:-15px;top:-30px;right:inherit}.styled-select span.error{top:-20px}.terms span.error{top:-30px;left:-15px;right:inherit}.form-control{border:1px solid #d2d8dd;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;font-size:14px;font-size:0.875rem;height:calc(2.55rem + 2px)}.form-control:focus{box-shadow:none;border-color:rgba(60, 64, 255, 0.8)}.rating_wp{background-color:#f9f9f9;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:14px 10px 10px 15px;margin-bottom:5px}.rating{display:inline-block;font-size:0;float:right;position:relative}@media (max-width: 767px){.rating{float:left;display:block}}.rating span.error{top:-30px}

.container_check{display:block;position:relative;font-size:14px;font-size:0.875rem;padding-left:30px;line-height:1.3;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.container_check input{position:absolute;opacity:0;cursor:pointer}
.container_check input:checked ~ .checkmark{background-color:#3f4079;border:1px solid transparent}
.container_check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #d2d8dd;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.container_check .checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.container_check.version_2{padding:6px 0 0 45px;min-height:30px}.container_check.version_2 .checkmark{height:30px;width:30px}
.container_check.version_2 .checkmark:after{left:12px;top:8px;width:5px;height:10px}.container_check input:checked ~ .checkmark:after{display:block}
.container_radio{display:block;position:relative;font-size:14px;font-size:0.875rem;padding-left:30px;line-height:1.3;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container_radio input{position:absolute;opacity:0}.container_radio input:checked ~ .checkmark:after{opacity:1}.container_radio .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ccc;border-radius:50%}.container_radio .checkmark:after{display:block;content:"";position:absolute;opacity:0;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#3f4079;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.container_radio.version_2{padding:6px 0 0 45px;min-height:30px}.container_radio.version_2 input:checked ~ .checkmark:before{opacity:1}.container_radio.version_2 .checkmark{position:absolute;top:0;left:0;height:30px;width:30px;border:1px solid #ccc;border-radius:50%}.container_radio.version_2 .checkmark:after{width:30px;height:30px;top:-1px;left:-1px}
.container_radio.version_2 .checkmark:before{display:block;content:"";position:absolute;opacity:0;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;left:12px;top:8px;width:5px;height:10px;border:solid white;z-index:999;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:3px;border:1px solid #d2d8dd;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:42px;line-height:40px;outline:none;padding-left:15px;padding-right:27px;position:relative;text-align:left !important;transition:all 0.2s ease-in-out;user-select:none;white-space:nowrap;width:auto;color:#6c757d}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:rgba(60, 64, 255, 0.8)}.nice-select:after{border-bottom:2px solid #ccc;border-right:2px solid #ccc;content:'';display:block;height:8px;margin-top:-5px;pointer-events:none;position:absolute;right:20px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all 0.15s ease-in-out;width:8px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#9e9e9e;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#fff}.nice-select.wide{width:100%}.nice-select.wide .list{left:-1px !important;right:-1px !important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:42px;line-height:40px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:40px;min-height:40px}.nice-select .list{background-color:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(68,68,68,0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(-25px);transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25),opacity 0.15s ease-out;z-index:9999;height:23vh;overflow:auto}.nice-select .list:hover .option:not(:hover){background-color:transparent !important}.nice-select .list::-webkit-scrollbar{width:14px;height:18px}.nice-select .list::-webkit-scrollbar-thumb{height:6px;border:4px solid rgba(0,0,0,0);background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,0.15);-webkit-box-shadow:inset -1px -1px 0px rgba(0,0,0,0.05),inset 1px 1px 0px rgba(0,0,0,0.05)}.nice-select .list::-webkit-scrollbar-button{width:0;height:0;display:none}.nice-select .list::-webkit-scrollbar-corner{background-color:transparent}.nice-select .option{cursor:pointer;font-weight:400;line-height:38px;list-style:none;min-height:38px;outline:none;padding-left:15px;padding-right:26px;text-align:left;transition:all 0.2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:500}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}

.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}