/*body{zoom:0.8!important;}*/
.help-block-error{font-size: 16px;
    line-height: 130%;
    color: #E34646;
    font-weight: 500;
    margin: -5px 0 18px;}
.has-error .cp_input {
    border: 2px solid #FFADAD;
}
.has-error textarea {
    border: 2px solid #FFADAD;
}

.has-error .help-block{font-size: 16px;
    line-height: 130%;
    color: #E34646;
    font-weight: 500;
    margin: -5px 0 18px;}

.cpa_edit{position: relative;}
.cpa_edit label{font-size: 0;}
.cpa_edit input{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: 1}
.cp_photo_add{position: relative}
.cp_photo_add input{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: 1}
.cpp_edit{position: relative;}
.cpp_edit label{font-size: 0;}
.cpp_edit input{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: 1}

.uc_ava{}
.uc_ava.other{background: #e5e5ea url(../images/uca_3.svg) center no-repeat;}
.uc_ava.woman{background: #e5e5ea url(../images/uca_2.svg) center no-repeat;}
.cpp_edit{z-index: 11}
.cpp_del{z-index: 11}
.cp_photo:hover:before{z-index: 11}
.cp_ava img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}
.stc_ava img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}
.pa_ava img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}
.ssi_ava img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}
.mbn_ava img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}
.org_ava img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}
.uc_ava img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}
@media only screen and (max-width: 700px){
    .v4p_ava {position: relative;   }}
.cp_photo{min-height: 180px}
.cp_photo img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover}
.gallery_slider div a{position: relative;display: block;width: 100px;height: 100px;}
.gallery_slider div a:before{content:'';display: inline-block;padding-top: 100%}
.gallery_slider div a img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover}

.service_card input{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;opacity: 0}
.chat_gray{min-width: 200px}


.v4p_ava img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 50%}


.nophoto .cpa_del{display: none!important;}
body .content .nophoto:before{display: block;
    content: "";
    width: 35px;
    height: 32px;
    background: url(../images/cpp_add.svg) 0 0 no-repeat;
    background-size: auto;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);}

body .content .nophoto .cpa_edit{background: transparent;width: 100%;height: 100%;top: 0;}

.h_mup.v4_user::before {
    background: url(../images/user_ava_empty_40.png) 0 0 no-repeat;
}

.chat_photo{position: relative}
.chat_photo input{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0}
.chat_item img{max-width: 200px;height: auto}

.h_chat{height: 22px}
.h_chat img{max-width: 27px;width: 27px;height: 27px;}
.h_notif img{max-width: 27px;width: 27px;height: 27px;}
.h_supp img{max-width: 27px;width: 27px;height: 27px;}
@media (max-width: 1000px) {
    .cpa_edit{position: absolute;}
}

.oc_comment{word-break: break-word}
.up a,.down a{width: 100%;height: 100%;display: block}

@media (max-width: 641px) {
    #map{height: 300px!important;}
}
.add_user_check{margin-top: 18px;}
.add_user_check > span a{font-size: 18px}

.user_card{display: flex;flex-direction: column;justify-content: space-between;}

.wrong2 {
    border: 2px solid #FFADAD;
}
.me_items{max-height: 466px;height: auto}
.m_2x_btns > a:nth-child(2) {
    background: #0B76BC;color: #fff;
}

.cp_photo_add{min-height: 120px}
.mask{background: rgba(0, 0, 0, 0.7);}

.supp_area{max-height: 300px}
@media (max-width: 1200px) {
    .h_right{margin-top: 20px}
}
@media only screen and (max-width: 700px)
{
    .h_mup {
        width: 29px;
        height: 29px;
        margin: -7px 0 0 20px;
    }
}







