﻿.ms__calculator__wrapper-slides::after { content: ""; clear: both; display: block; }
.ms__calculator__slide { display: none; }
.ms__calculator__slide--current { display: block; }
.ms__calculator__slide__h { display: block; text-align: center; font-size: 20px; margin-bottom: 30px; }
.ms__calculator__field-block { margin: 0 0 15px 0; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100%; }
.ms__calculator__field-block label { display: block; margin: 5px 15px 5px 0; }
.ms__calculator__field { width: 100%; }
.ms__calculator__control-block { clear: both; margin-top: 30px; padding: 20px 0; text-align: center; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
.ms__calculator__calculate { color: #ffffff; font-size: inherit; font-family: inherit; text-decoration: none; text-transform: uppercase; background-color: #327ea1; border-style: none; padding: 16px 30px; }
.ms__calculator__prev-slide { display: inline-block; text-decoration: none; border-bottom: 1px dashed; }
.ms__calculator__prev-slide + .ms__calculator__calculate { margin-left: 40px; }
.ms__calculator__prev-slide:hover { text-decoration: none; color: orange; }
.ms__calculator__slide__breadcrumb { float: left; width: 250px; border-right: 1px solid #DEDEDE; }
.ms__calculator__slide__breadcrumb__stage { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; text-decoration: none; padding: 0.8em 2em; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; border-left: 2px solid transparent; }
.ms__calculator__slide__breadcrumb__stage--current { border-left: 2px solid; color: #327EA1; }
.ms__calculator__slide__breadcrumb__stage__number { display: block; font-size: 2.8em; margin-right: 0.4em; line-height: 1; font-weight: 300; }
.ms__calculator__slide__breadcrumb__stage__text { line-height: 1.2; }
.ms__calculator__slide__breadcrumb::after { content: ''; display: block; clear: both; }
.ms__calculator .ms__custom-select select:focus { outline: none; }
.ms__calculator__result-wrapper { margin-left: 290px; }
.ms__calculator__result-group { margin-bottom: 10px; }
.ms__calculator .content__h3 { font-weight: normal; line-height: 1.3; text-transform: uppercase; font-size: 1.6em; margin-top: 1em; margin-bottom: 1em; display: block; }
.ms__calculator__result-group__value { font-weight: bold; }
.ms__calculator__form { margin-bottom: 0; margin-top: 20px; border: 3px solid #327EA1; }
.ms__calculator__form form { padding: 30px; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.ms__calculator__form__text-block { -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; }
.ms__calculator__form .uniforms__caption { display: block; }
.ms__calculator__form .uniforms__h { font-weight: bold; font-size: 1.2em; margin-bottom: 0.5em; display: block; }
.ms__calculator__form fieldset { border: none; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; margin: auto; padding: 0; width: 30%; min-width: 200px; margin-left: 5%; }
.ms__calculator__form__error { color: red; margin-bottom: 5px; }
.ms__calculator__form__success { color: green; margin-bottom: 5px; }
.ms__calculator__form button { color: #ffffff; font-size: inherit; font-family: inherit; text-decoration: none; text-transform: uppercase; background-color: #327ea1; border-style: none; padding: 16px 30px; width: 100%; margin-top: 3px; }
.ms__calculator__form .uniforms__field-group input { width: 100%; }
.ms__calculator__slide--result h2 { text-align: center; }
.ms__calculator__fileds-wrapper { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: 290px; }
.ms__calculator__fileds-wrapper::after { display: block; content: ""; clear: both; }
.ms__calculator__result__description-block { padding: 20px; background-color: #f4f0df; }
.ms__calculator__result__description { margin: 0; }
.ms__calculator__result-group__value--price { color: #327EA1; font-size: 2em; padding: 0 10px; }
.ms__calculator__result-group__label { opacity: 0.8; }
@media (max-width:991px) {
    .ms__calculator__form fieldset { margin: 20px 0 0; min-width: initial; width: 100%; }
    .ms__calculator__form form { display: block; }
}
@media (max-width:768px) {
    .ms__calculator__result-wrapper { margin: 0; }
    .ms__calculator__slide__breadcrumb__stage { border: none; border-bottom: 2px solid #DEDEDE; padding: 0 1em 0.8em; }
    .ms__calculator__slide__breadcrumb__stage--current { border-bottom: 2px solid; }
    .ms__calculator__fileds-wrapper { margin: 0; }
    .ms__calculator__slide__breadcrumb { float: none; border: none; width: auto; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-bottom: 15px; }
}
@media (max-width:560px) {
    .ms__calculator__slide__breadcrumb { font-size: 80%; }
}
@media (max-width:440px) {
    .ms__calculator__calculate { padding: 10px 15px; }
    .ms__calculator__prev-slide + .ms__calculator__calculate { margin-left: 30px; }
    .ms__calculator__slide__breadcrumb__stage { display: none; }
    .ms__calculator__slide__breadcrumb__stage--current { display: -ms-flexbox; display: -webkit-flex; display: flex; }
    .ms__calculator__slide__breadcrumb { font-size: 100%; }
}
@media (max-width:320px) {
    .ms__calculator__prev-slide + .ms__calculator__calculate { margin: 20px 0 0; }
    .ms__calculator__control-block { display: flex; flex-direction: column; margin-top: 10px; }
}
