.blue_them-_green-btn, body.body-blue-them label.blue_them-_green-btn-img,
body.body-blue-them .swal2-confirm.btn.m-btn--custom ,
body.body-blue-them .swal2-cancel.btn.m-btn--custom,
.blue_them-_green-btn-img
{
    border: 1px solid #C6D895;
    border-radius: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #C6D895;
    width: 190px;
    text-align: center!important;
    padding: 9px;
    background: transparent;
    cursor: pointer;
    font-family: 'Rubik';

}

.blue_them-_green-btn-img:disabled, body.body-blue-them label.blue_them-_green-btn-img.elem-disabled,
body.body-blue-them .blue_them-_green-btn-img.disabled, a.blue_them-_green-btn-full.elem-disabled, a.blue_them-_green-btn-full.elem-disabled:hover {
    background: #E3E4E1;
    border: 1px solid #C7C9C2;
    color: #C7C9C2;
}

.blue_them-_green-btn-img:disabled svg, body.body-blue-them label.blue_them-_green-btn-img.elem-disabled svg, body.body-blue-them .blue_them-_green-btn-img.disabled svg {
    stroke:#C7C9C2;
}

.blue_them-_green-btn-img:hover:not(:disabled):not(.elem-disabled) svg path, .blue_them-_green-btn-img:hover:not(:disabled):not(.elem-disabled) svg,
body.body-blue-them label.blue_them-_green-btn-img:hover:not(:disabled):not(.elem-disabled) svg path, .blue_them-_green-btn-img:hover:not(:disabled):not(.elem-disabled) svg    {

    stroke:white
}

svg   {

    stroke:#A3C156
}

body.body-blue-them .swal2-confirm.btn.btn-success.m-btn.m-btn--custom {
    background: #A3C156;
    color: white;
    width: 120px;
    height: 60px;
    font-weight: 700;
    font-size: 20px;
}

 body.body-blue-them .swal2-cancel.btn.btn-secondary {
     background: white;
     color: #8E9285;
     width: 120px;
     height: 60px;
     border: 1px solid #8E9285;
     font-weight: 700;
     font-size: 20px;
 }


.blue_them-_green-btn:hover, body.body-blue-them label.blue_them-_green-btn:hover,
.blue_them-_green-btn-img:hover:not(:disabled):not(.elem-disabled),
body.body-blue-them label.blue_them-_green-btn-img:hover:not(:disabled):not(.elem-disabled)
{
    background: #C6D895;
    color: white;
    text-decoration: none;
}

body.body-blue-them .blue_them-_green-btn-img-in_modal:hover {
    background: #86B946 !important;
}

.blue_them-_green-btn img {
    margin-left: 15px;
}

.block_dowload_document__button {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.blue_them-btn-full {
    border-radius: 8px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFAF7;
    height: 60px;
    border: none;
    outline: none;
    margin: auto;
}

.blue_them-btn-full-360 {
    width: 360px;
}

.blue_them-_green-btn-full {

    background: #A3C156;
}

.blue_them-_green-btn-full:disabled {
    background: #E3E4E1;
    color:#8E9285;
}

.blue_them-_green-btn-full:disabled:hover {
    background: #E3E4E1;
    color:#8E9285;
    border: 1px solid #E3E4E1;
}

.blue_them-_gray-btn-full {
    background: #C7C9C2;
}

.blue_them-_outline-black-btn-full {
    color: #8E9285;
    border: 1px solid #8E9285;
    border-radius: 8px;
    background: white;
}

a.blue_them-_green-btn-full {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

.blue_them-_green-btn-full-outline {
    background: white;
    color: #A3C156;
    border: 1px solid #A3C156;
}
.btn-change-language {
    cursor: pointer;
    color: #FFFAF7 !important;
}

.btn-change-language:hover {
    color: #A3C156 !important;
}

a.blue_them-_green-btn-full:hover, .blue_them-_green-btn-full:hover, .btn-change-language:hover {
    text-decoration: none;
    background-color: #86B946;
    border: 1px solid #86B946;
    color: #FFFAF7;
}
.blue_them-_green-btn-full-outline.active {
    text-decoration: none;
    background-color: #A3C156;
    border: 1px solid #A3C156;
    color: #FFFAF7;
}

.blue_them-_green-btn:disabled,  body.body-blue-them label.blue_them-_green-btn.elem-disabled  {
    background-color: #e9ecef;
}

.btn-blue_them  {
    border-radius: 8px;
    padding: 12.5px 5px;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center!important;
    display: block;

}

.btn-blue_them-success {
    border: 1px solid #A3C156;
    color: #A3C156;
    cursor: pointer;
    background: transparent;
}

.btn-blue_them-warning {
    border: 1px solid #FFCC40;
    color: #FFCC40;
    cursor:pointer;
    background: transparent;
}

.btn-blue_them_info{
    border: 1px solid #11133F;
    color: #11133F;
    cursor:pointer;
    background: transparent;
}

.btn-blue_them-cancel {
    color: black;
    border: 1px solid #8E9285;
    cursor: pointer;
}

.blue_them-_green-btn-filled, .btn-blue_them-full-success {
    color: #FFFFFF;
    background: #A3C156;
}

.wrappre_button_upload {
    width: 190px;
}

a.btn-blue_them-full-success:hover {
    text-decoration: none;
    color: white;
}

.blue_them-_green-btn-img svg {
    margin-left: 17px;
}

.btn-blue_them-success:hover {
    background: #86B946;
    color: white;
}

.btn-blue_them-warning:hover {
    background: #FFCC40;
    color: white;
}

.btn-blue_them_info:hover {
    background: #11133F;
    color: white;
}

.btn-blue_them-cancel:hover {
    background: #8E9285;
    color: white;
}

.remove-item-1,
.remove-item {
    cursor: pointer;
}

.remove-item-1 svg,
.remove-item svg {
    stroke:#8E9285;
}

.remove-item-1:hover svg,
.remove-item:hover svg {
    stroke: #FE8F66;
}

.blue_them-_outline-black-btn-full:hover {
    background: #8E9285;
    color: white;
}


.btn_in_pc {
    margin-top: 50px;
}

.wrapper_button {
    margin: 28px 0 12px;
}

.button_width-200 {
    width: 200px;
}

.full-width-btn {
    width: 100%;
}

.btn-inline_block {
    padding: 10px 15px 10px 21px;
    display: inline-block;
}

.btn-inline_block svg {
    margin-left: 21px;
}

.btn-blue_them.br-4 {
    border-radius: 4px;
}

.width-322 {
    width: 322px;
}

.wrapper_mob_block .wrapper_button {
    margin: 32px 0 19px;
    text-align: center;
}

.blue_them-_green-btn-full.margin-normal{
    margin: unset;
}

.blue_them-btn-full.height-44, .blue_them-_black_next-btn-full.height-44, .blue_them-_green-btn-img.height-44 {
    min-height: 44px;
    max-height: 50px;
}

.blue_them-btn-full.height-30 {
    height: 30px;
}

.blue_them-btn-full.height-35 {
    height: 35px;
    line-height: 15px;
}

.blue_them-btn-full.height-43 {
    height: 43px;
}

.blue_them-btn-full-height {
    height: 44px;
}

.font-weight-500 {
    font-weight: 500;
}

@media (max-width: 1400px) {
    .blue_them-btn-full-height {
        height: 60px;
    }
}

@media (max-width: 1199px) {
    .btn_in_pc {
        margin-top: 30px;
    }
}

@media (max-width: 520px) {
    .blue_them-btn-full-360 {
        width: 100%;
    }
}

@media (max-width: 360px) {
    .width-322 {
        width: 100%;
    }
}

@media (max-width: 1300px) and (min-width: 1200px) {
   .wrapper_block_upload_photo .blue_them-_green-btn-img,
   body.body-blue-them .wrapper_block_upload_photo label.blue_them-_green-btn-img,
   .wrapper_button_upload_work .blue_them-_green-btn-img,
   body.body-blue-them .wrapper_button_upload_work label.blue_them-_green-btn-img {
       width: 175px;
    }

    .blue_them-_green-btn-img svg {
        margin-left: 0;
    }
}

body.body-blue-them .swal2-confirm.btn.btn-success.m-btn.m-btn--custom:hover {
    background-color: #86B946;
    border: 1px solid #86B946;
    color: #FFFFFF;
}

body.body-blue-them .swal2-cancel.btn.btn-secondary:hover {
    background: #8E9285;
    color: white;
}

.color-white * {
    color: white;
}

@media (max-width: 800px) {
    .blue_them-btn-full.btn-mobile {
        width: 100%;
        margin: 20px 0;
        height: 40px;
    }
    .blue_them-btn-full {
        font-size: 15px;
        text-align: center;
        line-height: 1;
    }
}

.width-120 {
    width: 120px;
}

.font-size-16 {
    font-size: 16px;
}

.blue_them-_black_next-btn-full {
    width: 170px;
    border: 1px solid #2A3313;
    border-radius: 8px;
    background: transparent;
    color: #2A3313;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

.wrapper-btn-control {
    display: flex;
    gap: 10px;

}

.blue_them-_black_next-btn-full:hover {
    background: #2A3313;
    color: white;
}

@media (max-width: 1225px) and (min-width: 1020px) {


    .blue_them-btn-full.height-44 {
        height: 50px;
    }
}

@media (max-width: 1200px) {
    .wrapper-btn-control {
        justify-content: center;
        flex-wrap: wrap;
    }

    .blue_them-_black_next-btn-full {
        width: 300px;
    }
}

@media (max-width: 380px) {
    .top-save-btn, .blue_them-_black_next-btn-full, body.body-blue-them .wrapper_btn_not_microphone .blue_them-_black_next-btn-full {
        width: 100%;
    }

    .top-btn-next-step {
        width: 100%;
    }

}


.wrapper_btn_not_microphone {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 20px;
}

.wrapper_btn_not_microphone .blue_them-_black_next-btn-full {
    width: 300px;
    margin: 0;
}

.wrapper_btn_not_microphone .blue_them-_black_next-btn-full.active {
    background: #2A3313;
    color: white;
}

.blue_them-_green-btn-img.upload_file {
    height: 44px;
    font-size: 14px;
    line-height:14px;
}

.blue_them-_green-btn-img.upload_file svg {
    display: none;
}
