/*.select-block {*/
    /*padding-top: 5rem;*/
    /*display: flex;*/
    /*width: 100%;*/
    /*justify-content: center;*/
/*}*/

/*.wrap {*/
    /*width: 100%;*/
/*}*/

/*.select {*/
    /*width: 100%;*/
    /*position: relative;*/
/*}*/

/*.select.open .select__dropdown {*/
    /*display: block;*/
/*}*/

/*.select.open .select__input {*/
    /*border-bottom: none;*/
/*}*/

/*.select__input {*/
    /*border: 1px solid #ccc;*/
    /*border-radius: 5px;*/
    /*height: 46px;*/
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
    /*padding: 0 1rem;*/
    /*cursor: pointer;*/
/*}*/

/*.select__dropdown {*/
    /*display: none;*/
    /*position: absolute;*/
    /*border: 1px solid #ccc;*/
    /*border-radius: 5px;*/
    /*top: 46px;*/
    /*left: 0;*/
    /*right: 0;*/
    /*max-height: 200px;*/
    /*overflow-y: auto;*/

    /*box-shadow: 2px 3px 5px rgba(0, 0, 0, .3);*/

    /*z-index: 100;*/
    /*background: #fff;*/
/*}*/

/*.select__list {*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*list-style: none;*/
/*}*/

/*.select__item {*/
    /*margin: 0;*/
    /*padding: 1rem;*/
    /*border-bottom: 1px solid #ccc;*/
/*}*/

/*.select__item.selected {*/
    /*background-color: bisque;*/
/*}*/

/*.select__item:hover {*/
    /*background-color: #eee;*/
    /*cursor: pointer;*/
/*}*/

/*!********************!*/
/*!*new*!*/

/*.form-input {*/
    /*max-width: 385px;*/
    /*width: 100%;*/
    /*height: 40px;*/
    /*padding: 17px 10px 0;*/
    /*background-color: rgba(0,0,0,.08);*/
    /*border: 1px solid rgba(0,0,0,.1);*/
    /*border-radius: 4px;*/
    /*outline: none;*/
/*}*/

/*.form-input:focus {*/
    /*background-color: #fff;*/
    /*border-color: rgba(241, 23, 22, 1);*/
/*}*/

/*.b24-form-control-label.top {*/
    /*top: 0px;*/
    /*-webkit-transform: translateY(0);*/
    /*-ms-transform: translateY(0);*/
    /*transform: translateY(0);*/
    /*font-size: 13px;*/
/*}*/

/*.invalid {*/
    /*background-color: rgba(242,88,48,0.08);*/
    /*border-color: rgba(242,88,48,0.25);*/
/*}*/

/*.b24-form-control-alert-message.block {*/
    /*display: block;*/
/*}*/

/*.b24-form-control-alert-message.hidden {*/
    /*display: none;*/
/*}*/

/*.b24-form-control-string .b24-form-control-label.top {*/
    /*top: 8px;*/
/*}*/

/*.select-wrap {*/
    /*margin-bottom: 15px;*/
/*}*/

/*.select-css {*/
    /*display: block;*/
    /*max-width: 385px;*/
    /*width: 100%;*/
    /*padding: .6em 1.4em .5em .8em;*/
    /*cursor: pointer;*/
    /*outline: none;*/
    /*border: 1px solid rgba(0,0,0,.2);*/
    /*border-radius: 4px;*/
/*}*/

/*.file_desc {*/
    /*text-align: left;*/
    /*margin-top: 10px;*/
    /*margin-bottom: 4px;*/
/*}*/

/*.field__wrapper {*/
    /*width: 100%;*/
    /*position: relative;*/
    /*margin: 15px 0;*/
    /*text-align: center;*/
/*}*/

/*.field__file {*/
    /*opacity: 0;*/
    /*visibility: hidden;*/
    /*position: absolute;*/
/*}*/

/*.field__file-wrapper {*/
    /*max-width: 385px;*/
    /*width: 100%;*/
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-pack: justify;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
/*}*/

/*.field__file-fake {*/
    /*height: 40px;*/
    /*width: calc(100% - 130px);*/
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    /*padding: 0 15px;*/
    /*border: 1px solid #c7c7c7;*/
    /*border-radius: 3px 0 0 3px;*/
    /*border-right: none;*/
    /*cursor: pointer;*/
/*}*/

/*.field__file-button {*/
    /*width: 130px;*/
    /*height: 40px;*/
    /*background: rgba(241, 23, 22, 1);*/
    /*color: #fff;*/
    /*font-size: 13px;*/
    /*font-weight: 700;*/
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
    /*border-radius: 0 3px 3px 0;*/
    /*cursor: pointer;*/
    /*transition: background-color .2s ease;*/
/*}*/

/*.field__file-button:hover {*/
    /*background-color: rgba(241, 23, 22, 0.7);*/
/*}*/

/*.form-submit {*/
    /*display: block;*/
    /*width: 45%;*/
    /*height: 40px;*/
    /*color: #fff;*/
    /*background-color: rgba(241, 23, 22, 1);*/
    /*border: 1px solid rgba(0,0,0,.1);*/
    /*border-radius: 4px;*/
    /*transition: background-color .2s ease;*/
/*}*/

/*.form-submit:hover {*/
    /*background-color: rgba(241, 23, 22, 0.7);*/
/*}*/

/*.form-add {*/
    /*width: 45%;*/
    /*height: 40px;*/
    /*margin-top: 10px;*/
    /*margin-bottom: 20px;*/
    /*color: #fff;*/
    /*background-color: #5c5c5c;*/
    /*opacity: .8;*/
    /*border: 1px solid rgba(0,0,0,.1);*/
    /*border-radius: 4px;*/
/*}*/

/*.form-add:hover {*/
    /*opacity: .7;*/
/*}*/

/*.details-materials {*/
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*margin-top: 20px;*/
    /*border-bottom: 1px solid rgba(0,0,0,.1);*/
/*}*/

/*.details-materials fieldset {*/
    /*width: 45%;*/
/*}*/

/*.detail-title,*/
/*.material-title {*/
    /*height: 46px;*/
/*}*/

.order-form .b24-form-control-alert-message {
    z-index: 4;
}

@media (max-width: 1024px) {
    .details-materials {
        flex-direction: column;
    }

    .order-form .details-materials fieldset {
        max-width: 375px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .order-form .details-materials fieldset {
        max-width: 100%;
    }

    .order-form .form-input,
    .order-form .details-materials .form-input {
        max-width: 100%;
    }

    .order-form .form-submit {
        width: 100%;
        min-height: 52px;
        font-size: 15px;
        font-weight: 600;
    }

    .field__wrapper .field__file-wrapper {
        max-width: 100%;
    }

    .order-form .form-add {
        width: 100%;
        min-height: 52px;
        font-size: 15px;
        font-weight: 600;
    }

    .select-wrap .select-css {
        max-width: 100%;
    }
}