.site-login{
    padding-bottom: 93px;
}
.site-login .login-form,
.site-login .registration-block{
    padding-top: 89px;
}
.site-login .login-form h1,
.site-login .registration-block h1{
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    color: #484848;
    margin-bottom: 70px;
}
.site-login .registration-block h1{
    margin-bottom: 89px;
}

.site-login .login-form form .form-label{
    color: #459c88;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1;
    padding: 0;
}
.site-login .login-form form input{
    min-height: 50px;
    padding: 18px 25px;
    color: #000;
    font-size: 18px;
}
.field-loginform-username,
.field-loginform-password{
    margin-bottom: 38px !important;
}
.invalid-feedback{
    margin-top: 5px;
    padding: 0;
}
.site-login button[name="login-button"]{
    background-color: #459c88;
    border: none;
    padding: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
}
.site-login .registration-block a{
    display: block;
    background-color: #ef8f00;
    border: none;
    padding: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 64px;
}
.site-login .registration-block a:last-child{
    margin-bottom: 0;
}
.signup-container{
    padding-bottom: 94px;
}
.signup-block{
    padding-top: 89px;
}
.signup-block h1{
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    color: #484848;
    margin-bottom: 70px;
}
.signup-block h1.header-signup-company{
    margin: 60px 0;
}
.signup-block .address{
    margin-bottom: 70px;
}
.signup-block .form-label{
    color: #459c88;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1;
    padding: 0;
}
.signup-block input{
    min-height: 50px;
    padding: 18px 25px;
    color: #d8d8d8;
    font-size: 18px;
}
.signup-block .custom-checkbox .form-check{
 padding: 0;
}
.signup-block .custom-checkbox .checkbox-label{
    display: flex;
    align-items: center;
}
.signup-block .custom-checkbox .checkbox-input{
    position: relative;
}
.signup-block .custom-checkbox input{
    display: block;
    width: 48px;
    height: 48px;
    min-height: 48px;
    margin: 0 20px 0 0;
    padding: 0;
    background-color: transparent !important;
    background-image: none !important;
}
.signup-block .custom-checkbox .check{
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    top: 17px;
    left: 17px;
}
.signup-block .custom-checkbox input:checked ~ .check{
    background-color: #ef950b;
}
.signup-block .invalid-feedback{
    display: block;
}
.signup-block .form-group button{
    width: 100%;
    background-color: #459c88;
    border: none;
    padding: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
}
.admin-orders-container,
.admin-orders-container{
    padding-top: 87px;
}
.site-account h1,
.admin-orders-container h1{
    font-size: 24px;
    font-weight: 500 ;
    text-transform: uppercase;
    color: #484848;
    margin-bottom: 40px;
}
.site-account h1 .name,
.admin-orders-container h1 .name{
    color: #00847a;
}
.admin-orders-filter{
    background-color: #f3f5f4;
    padding: 35px 0 28px 0;
    margin-bottom: 33px;
}

.admin-orders-filter a{
    background-color: #ffffff;
    padding: 20px;
    margin-bottom: 0;
    display: block;
    width: 100%;
    text-align: center;
    color: #9c9c9c;
    font-size: 14px;
    border-radius: 5px;
    transition: all .5s ease-in-out;
}
.admin-orders-filter a.active,
.admin-orders-filter a:hover{
    background-color: #459c88;
    color: #f0f7ea;
}
.admin-orders-table table{
    border-collapse: separate;
    /* border-spacing: 0; */
    border-radius: 5px;
    overflow: hidden;
    border-spacing: 0px 14px;
}
/* .admin-orders-table table tr{
    border: 1px solid #e1e1e1;
} */
.admin-orders-table table th{
    border: none;
    padding: 0 10px 42px 10px;
    text-align: center;
}
.admin-orders-table table td{
    border: 1px solid #e1e1e1;
    border-right: none;
    border-left: none;
    vertical-align: middle;
    padding: 23px 10px;
    text-align: center;
}
.admin-orders-table table td:first-child {
    border-left: 1px solid #e1e1e1;
    border-radius: 10px 0 0 10px;
}
.admin-orders-table table td:last-child {
    border-right: 1px solid #e1e1e1;
    border-radius: 0 10px 10px 0;
}

.admin-orders-table table th{
    font-size: 14px;
    font-weight: normal;
    color: #459c88;
}
.status_pay select,
.status_order select{
    border-radius: 5px;
    border: 1px solid;
    padding: 8px;
    text-align: center;
}
select.change-status-pay.no-pay {
    border-color: #cc0101;
    color: #cc0101;
}
select.change-status-order.in-work {
    border-color: #ebb100;
    color: #ebb100;
}

select.change-status-pay.yes-pay {
    border-color: #00847a;
    color: #00847a;
}
select.change-status-order.sent {
    border-color: #43cde8;
    color: #43cde8;
}
.account-data-container{
    padding-top: 85px;
}

.site-account .account-data .data-label{
    color: #459c88;
    font-size: 14px;
    display: block;
    line-height: 1;
    margin-bottom: 10px;
}
.account-data-background{
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #f3f5f4;
}
.site-account .account-data .data-value{
    color: #3b3b3b;
    font-size: 14px;
    display: block;
    line-height: 1;
    margin-bottom: 39px;
}
.edit-link{
    text-align: right;
}
.edit-link a{
    background-color: #459c88;
    display: inline-block;
    font-size: 14px;
    padding: 19px 25px;
    text-align: center;
    line-height: 1;
    color: #f0f7ea;
    border-radius: 5px;
}
.account-favorite-container,
.account-orders-container{
    padding-top: 66px;
}
.account-orders-container{
    background-color: #f3f5f4;
    padding-bottom: 60px;
}
.account-orders-table table{
    border-collapse: separate;
    /* border-spacing: 0; */
    border-radius: 5px;
    overflow: hidden;
    border-spacing: 0px 14px;
}
.account-orders-table table th{
    border: none;
    padding: 0 10px 42px 10px;
    text-align: center;
}
.account-orders-table table td{
    border: 1px solid #e1e1e1;
    border-right: none;
    border-left: none;
    vertical-align: middle;
    padding: 23px 10px;
    text-align: center;
}
.account-orders-table table td:first-child {
    border-left: 1px solid #e1e1e1;
    border-radius: 10px 0 0 10px;
}
.account-orders-table table td:last-child {
    border-right: 1px solid #e1e1e1;
    border-radius: 0 10px 10px 0;
}
.account-orders-table table th{
    font-size: 14px;
    font-weight: normal;
    color: #459c88;
}
.account-orders-table .green {
    color: #29db00;
}
.account-orders-table .orange {
    color: #ebb100;
}
.order-view-modal{
    color: #459c88;
    background-color: transparent;
    border: none;
}

#modal-order-detail .detail-label{
    color: #00847a;
    font-size: 24px;
    margin-bottom: 45px;
    text-transform: uppercase;
}
#modal-order-detail .detail-value{
    color: #212529;
    font-size: 14px;
    margin-bottom: 10px;
}
#modal-order-detail .detail-value span{
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    color: #383838;
}
#modal-order-detail .detail-value a{
    display: block;
    color: #383838;
    font-size: 18px;
    margin-bottom: 15px;
    cursor: pointer;
}
#modal-order-detail .modal-content{
    position: relative;
}
#modal-order-detail .modal-header{
    padding: 0;
}
#modal-order-detail .modal-body{
    padding: 0;
}
#modal-order-detail .btn-close{
    position: absolute;
    right: 5px;
    top: 5px;
    background-image: none;
    color: #000;
    z-index: 2;
    opacity: 1;
    font-size: 18px;
    font-weight: bold;
}
#modal-order-detail .order-detail-data,
#modal-order-detail .order-detail-products{
    padding: 65px 45px 45px 45px;
}
#modal-order-detail .order-detail-data{
    background-color: #f2f2f2;
}
#modal-order-detail .status_order{
    margin-bottom: 14px;
}
#modal-order-detail .price{
    margin-bottom: 50px !important;
}
#modal-order-detail select{
    min-width: 155px;
}
