.b24w-content-item-detail-page-vote-block {
    margin-top: 42px;
    margin-bottom: 43px;
}

.b24w-content-item-detail-page-vote-cnr {
    position: relative;
}

.b24w-content-item-detail-page-vote-button-text-1,
.b24w-content-item-detail-page-vote-button-text-2 {
    font-size: 16px;
    color: #fff;
    display: block;
    line-height: 46px;
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(.12, .19, .03, .98);
    transition: transform 0.4s cubic-bezier(.12, .19, .03, .98);
}

.b24w-content-item-detail-page-vote-button-text-1 {

}

.b24w-content-item-detail-page-vote-button-text-2 {

}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-active .b24w-content-item-detail-page-vote-button-text-2,
.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-active .b24w-content-item-detail-page-vote-button-text-1 {
    transform: translate(0, -46px);
}

.b24w-content-item-detail-page-vote-no-detail-block {
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(83, 92, 104, 0.15);
    box-shadow: 0 0 21px rgba(83, 92, 104, 0.15);
    box-sizing: border-box;
    left: 125px;
    padding: 20px 40px 42px;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 400px;
    z-index: 10;
}

.b24w-content-item-detail-page-vote-no-detail-block:after {
    background-color: rgba(255, 255, 255, 0.95);
    border-color: rgba(83, 92, 104, 0.15);
    border-style: solid;
    border-width: 1px 0 0 1px;
    box-shadow: -21px -21px 21px 0 rgba(83, 92, 104, 0.15);
    box-sizing: border-box;
    content: "";
    display: block;
    height: 25px;
    left: 225px;
    position: absolute;
    top: -13px;
    transform: rotate(45deg);
    width: 25px;
    z-index: 9;
}

.b24w-content-item-detail-page-vote-no-detail-block.b24w-content-item-detail-page-vote-no-detail-block-hide {
    display: none;
}

.b24w-content-item-detail-page-vote-no-detail-button {
    display: inline-block;
    margin: 14px auto;
    padding: 13px 5px;
    text-align: center;
    width: 100%;
    transition-property: border, color;
    transition-duration: 0.3s;
    background-color: #03547d;
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 48px;
}

.b24w-content-item-detail-page-vote-no-detail-button:hover {
    opacity: 0.9;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-no:active,
.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-no.b24w-content-item-detail-page-vote-button-active {
    background-color: #03547d;
}

.b24w-content-item-detail-page-vote-button:before {
    font-family: FontAwesome;
    height: 30px;
    left: 26px;
    position: absolute;
    top: 10px;
    width: 30px;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    font-size: 24px;
}

.b24w-content-item-detail-page-vote-button-active {
    cursor: default;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-yes:before {
    content: '\f164';
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-no:before {
    content: '\f165';
}

.b24w-content-item-detail-page-vote-button {
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    height: 48px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: top;
    overflow: hidden;
    padding: 0 40px 0 59px;
    position: relative;
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    margin-bottom: 10px;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-yes {
    background-color: #eb722e;;
    margin-right: 27px;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-yes:hover {
    opacity: 0.9;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-yes:active,
.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-yes.b24w-content-item-detail-page-vote-button-active {
    background-color: #f06719;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-yes.bx-help-vote-disable {
    background-color: #eb722e;!important;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-no {
    background-color: #006ba1;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-no:hover {
    opacity: 0.9;
}

.b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-no.bx-help-vote-disable {
    background-color: #006ba1 !important;
}


.b24w-content-item-detail-page-vote-form-block textarea{
    height: 100px;
    width: 100%;
}

.b24w-content-item-detail-page-vote-form-block p.faq_comment_qw {
    color: #000;
    font-size: 15px;
    margin: 10px 0;
    text-align: center;
    font-weight: 500;
} 



.b24w-content-item-detail-page-vote-form-block p {
     text-align: left;
} 

@media (max-width: 992px) {
    .b24w-content-item-detail-page-vote-block {
        text-align: center;   
    }    
    .b24w-content-item-detail-page-vote-no-detail-block {
        left: 200px;
    }
}

@media (max-width: 768px) {
    .b24w-content-item-detail-page-vote-button.b24w-content-item-detail-page-vote-button-yes {
        margin-right: 0px;
    }
    .b24w-content-item-detail-page-vote-no-detail-block {
        left: 0px;
        width: 280px;
        top: 124px;
        padding: 12px 20px 0px;
    }

}

.b24w-content-item-detail-page-vote-form-block .faq_e_mail {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    float: left;
    width: 20%;
}

.b24w-content-item-detail-page-vote-form-block .div_e_mail {
    
}
.b24w-content-item-detail-page-vote-form-block input {
    width: 80%;
}

.b24w-content-item-detail-page-vote-form-block  div.form_error p, .b24w-content-item-detail-page-vote-form-block  div.form_notetext {
    text-align: center;
}