/*added by dulv_06022017*/
body .block-popup-login {
    margin: 14vh auto;
    width: 760px;
    max-width: 94%;
    padding: 0;
    background: #fff;
    box-shadow: 0 20px 44px rgba(15,32,55,0.16);
    border: 1px solid #c92227;
    border-radius: 16px;
    overflow: hidden;
    text-align: left;
}
body .block-popup-login .close-login {
    display: inline-block;
    background: none;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-indent: 0;
    right: 12px;
    top: 12px;
    position: absolute;
    opacity: 0.9;
    color: #fff;
    font-size: 22px;
}
body .block-popup-login .tt_popup_login {
    height: auto;
    border: none;
    background: #C92127;
    margin: 0;
    padding: 16px 22px;
}
body .block-popup-login .tt_popup_login strong {
    line-height: 1.4;
    display: inline-block;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.16em;
    color: #fff;
    background-image: none;
    position: relative;
    padding-right: 0;
    top: 0;
    background-color: transparent;
    font-weight: 700;
}
body .block-popup-login .tt_popup_login strong:before {
    display: none;
}
body .block-popup-login .block-content {
    padding: 22px 26px 28px;
    font-weight: normal;
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
}
body .block-popup-login .block-content .col-reg {
    width: 48%;
    min-height: 220px;
    background: #fff9fa;
    border: 1px solid rgba(201,34,39,0.1);
    border-radius: 12px;
    padding: 16px 16px 18px;
}
body .block-popup-login .block-content .col-reg.registered-account {
    border-right: none;
}
body .block-popup-login .block-content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: normal;
}
body .block-popup-login .email-input, body .block-popup-login .pass-input {
    position: relative;
    margin: 0 0 14px;
}
body .block-popup-login .fieldset>.field:not(.choice)>.control {
    width: 100%;
}
body .block-popup-login .input-text {
    border: 1px solid #f2cfd4;
    margin-bottom: 0;
    width: 100%;
    padding: 14px 14px 14px 46px;
    height: auto;
    background-color: #fff;
    color: #5b0e1b;
    border-radius: 16px !important;
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
    box-shadow: 0 4px 12px rgba(15,32,55,0.04);
}
body .block-popup-login .email-input:before {
    background: none;
    content: "\f0e0";
    display: inline-block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 6px;
    left: 6px;
    font-family: "FontAwesome";
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    color: #c51d38;
    border-radius: 8px;
}
body .block-popup-login .pass-input:before {
    background: none;
    content: "\f023";
    display: inline-block;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 6px;
    left: 6px;
    font-family: "FontAwesome";
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    color: #c51d38;
    border-radius: 8px;
}
body .block-popup-login .email-input .input-text:focus,
body .block-popup-login .pass-input .input-text:focus {
    border-color: #c92227;
    box-shadow: 0 0 0 3px rgba(201,34,39,0.12);
}
body .block-popup-login .secondary {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 10px;
}
body .block-popup-login .action.login {
    background-repeat: no-repeat;
    background-position: center;
    padding: 13px 24px !important;
    height: auto;
    font-size: 13px;
    font-weight: bold;
    background-image: none;
    background: linear-gradient(135deg, #c51d38, #8f0f24) !important;
    color: #fff !important;
    border: 0px !important;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    border-radius: 28px !important;
    box-shadow: 0 14px 26px rgba(197,29,56,0.28) !important;
}
body .block-popup-login .action.login:hover {
    background-color: #ea3a3c !important;
}
body .block-popup-login .block-content .col-reg.login-customer {
    padding-left: 24px;
}
body .block-popup-login .block-content .btn-reg-popup {
    height: auto;
    line-height: 1.4;
    padding: 13px 24px !important;
    text-transform: uppercase;
    display: inline-block;
    font-size: 116.67%;
    margin-top: 15px;
    color: #fff !important;
    font-weight: bold;
    background: linear-gradient(135deg, #c51d38, #8f0f24) !important;
    border-radius: 28px !important;
    box-shadow: 0 14px 26px rgba(197, 29, 56, 0.28) !important;
}
body .block-popup-login .block-content .btn-reg-popup:hover {
    background-color: #d23436 !important;
}
body .block-popup-login .block-content .col-reg .list-log {
    margin: 0;
    list-style-type: none;
    padding-left: 0;
}
body .block-popup-login .block-content .list-log li {
    padding: 2px 0 2px 14px;
    position: relative;
    list-style-type: none;
}
body .block-popup-login .block-content .list-log li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #c92227;
    position: absolute;
    left: 0;
    top: 10px;
}
body .block-popup-login .block-content .col-reg.login-customer h2 {
    text-transform: uppercase;
    letter-spacing: 0.14em;
    color: #5b0e1b;
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: 700;
}
body .block-popup-login .block-content .col-reg.login-customer .note-reg {
    font-size: 14px;
    color: #4a4a4a;
    margin-bottom: 12px;
}
body .block-popup-login .block-content .col-reg.login-customer .list-log {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 14px;
}
body .block-popup-login .block-content .col-reg.login-customer .list-log li {
    font-size: 14px;
    color: #333;
    padding-left: 16px;
}
#so_sociallogin a.btn-social-icon {
    padding: 12px 14px;
    border-radius: 10px;
    margin-right: 6px;
    margin-bottom: 6px;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid rgba(201,34,39,0.18);
    color: #c92127;
}
#so_sociallogin .btn-social-icon i {
    font-size: 18px;
}
#so_sociallogin a.btn-social-icon:hover {
    box-shadow: 0 10px 18px rgba(197,29,56,0.18);
    background: #fff7f8;
}
@media (max-width: 767px) {
    body .block-popup-login {
        width: 100%;
        margin: 30px auto;
    }
    body .block-popup-login .block-content .col-reg {
        width: 100%;
        padding: 14px;
        border: none;
        margin-bottom: 10px;
    }
    body .block-popup-login .block-content .col-reg.login-customer {
        margin-top: 18px;
    }
}
#so_sociallogin a.btn-social-icon {
    padding: 9px 10px;
}
#so_sociallogin .btn-facebook{
    color:#fff;
    background-color:#3b5998;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-facebook:hover,
#so_sociallogin .btn-facebook:focus,
#so_sociallogin .btn-facebook:active,
#so_sociallogin .btn-facebook.active,
#so_sociallogin .open>.dropdown-toggle.btn-facebook{
    color:#fff;
    background-color:#2d4373;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-facebook:active,
#so_sociallogin .btn-facebook.active,
#so_sociallogin .open>.dropdown-toggle.btn-facebook{
    background-image:none;
}
#so_sociallogin .btn-facebook.disabled,
#so_sociallogin .btn-facebook[disabled],
#so_sociallogin fieldset[disabled] .btn-facebook,
#so_sociallogin .btn-facebook.disabled:hover,
#so_sociallogin .btn-facebook[disabled]:hover,
#so_sociallogin fieldset[disabled] .btn-facebook:hover,
#so_sociallogin .btn-facebook.disabled:focus,
#so_sociallogin .btn-facebook[disabled]:focus,
#so_sociallogin fieldset[disabled] .btn-facebook:focus,
#so_sociallogin .btn-facebook.disabled:active,
#so_sociallogin .btn-facebook[disabled]:active,
#so_sociallogin fieldset[disabled] .btn-facebook:active,
#so_sociallogin .btn-facebook.disabled.active,
#so_sociallogin .btn-facebook[disabled].active,
#so_sociallogin fieldset[disabled] .btn-facebook.active{
    background-color:#3b5998;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-facebook .badge{
    color:#3b5998;
    background-color:#fff;
}

#so_sociallogin .btn-google-plus{
    color:#fff;
    background-color:#dd4b39;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-google-plus:hover,
#so_sociallogin .btn-google-plus:focus,
#so_sociallogin .btn-google-plus:active,
#so_sociallogin .btn-google-plus.active,
#so_sociallogin .open>.dropdown-toggle.btn-google-plus{
    color:#fff;
    background-color:#c23321;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-google-plus:active,
#so_sociallogin .btn-google-plus.active,
#so_sociallogin .open>.dropdown-toggle.btn-google-plus{
    background-image:none;
}
#so_sociallogin .btn-google-plus.disabled,
#so_sociallogin .btn-google-plus[disabled],
#so_sociallogin fieldset[disabled] .btn-google-plus,
#so_sociallogin .btn-google-plus.disabled:hover,
#so_sociallogin .btn-google-plus[disabled]:hover,
#so_sociallogin fieldset[disabled] .btn-google-plus:hover,
#so_sociallogin .btn-google-plus.disabled:focus,
#so_sociallogin .btn-google-plus[disabled]:focus,
#so_sociallogin fieldset[disabled] .btn-google-plus:focus,
#so_sociallogin .btn-google-plus.disabled:active,
#so_sociallogin .btn-google-plus[disabled]:active,
#so_sociallogin fieldset[disabled] .btn-google-plus:active,
#so_sociallogin .btn-google-plus.disabled.active,
#so_sociallogin .btn-google-plus[disabled].active,
#so_sociallogin fieldset[disabled] .btn-google-plus.active{
    background-color:#dd4b39;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-google-plus .badge{
    color:#dd4b39;
    background-color:#fff;
}

#so_sociallogin .btn-twitter{
    color:#fff;
    background-color:#55acee;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-twitter:hover,
#so_sociallogin .btn-twitter:focus,
#so_sociallogin .btn-twitter:active,
#so_sociallogin .btn-twitter.active,
#so_sociallogin .open>.dropdown-toggle.btn-twitter{
    color:#fff;
    background-color:#2795e9;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-twitter:active,
#so_sociallogin .btn-twitter.active,
#so_sociallogin .open>.dropdown-toggle.btn-twitter{
    background-image:none;
}
#so_sociallogin .btn-twitter.disabled,
#so_sociallogin .btn-twitter[disabled],
#so_sociallogin fieldset[disabled] .btn-twitter,
#so_sociallogin .btn-twitter.disabled:hover,
#so_sociallogin .btn-twitter[disabled]:hover,
#so_sociallogin fieldset[disabled] .btn-twitter:hover,
#so_sociallogin .btn-twitter.disabled:focus,
#so_sociallogin .btn-twitter[disabled]:focus,
#so_sociallogin fieldset[disabled] .btn-twitter:focus,
#so_sociallogin .btn-twitter.disabled:active,
#so_sociallogin .btn-twitter[disabled]:active,
#so_sociallogin fieldset[disabled] .btn-twitter:active,
#so_sociallogin .btn-twitter.disabled.active,
#so_sociallogin .btn-twitter[disabled].active,
#so_sociallogin fieldset[disabled] .btn-twitter.active{
    background-color:#55acee;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-twitter .badge{
    color:#55acee;
    background-color:#fff;
}
#so_sociallogin .btn-linkdin {
    color:#fff;
    background-color:#0e76a8;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-linkdin:hover,
#so_sociallogin .btn-linkdin:focus,
#so_sociallogin .btn-linkdin:active,
#so_sociallogin .btn-linkdin.active,
#so_sociallogin .open>.dropdown-toggle.btn-linkdin{
    color:#fff;
    background-color:#04669A;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-linkdin:active,
#so_sociallogin .btn-linkdin.active,
#so_sociallogin .open>.dropdown-toggle.btn-linkdin{
    background-image:none;
}
#so_sociallogin .btn-linkdin.disabled,
#so_sociallogin .btn-linkdin[disabled],
#so_sociallogin fieldset[disabled] .btn-linkdin,
#so_sociallogin .btn-linkdin.disabled:hover,
#so_sociallogin .btn-linkdin[disabled]:hover,
#so_sociallogin fieldset[disabled] .btn-linkdin:hover,
#so_sociallogin .btn-linkdin.disabled:focus,
#so_sociallogin .btn-linkdin[disabled]:focus,
#so_sociallogin fieldset[disabled] .btn-linkdin:focus,
#so_sociallogin .btn-linkdin.disabled:active,
#so_sociallogin .btn-linkdin[disabled]:active,
#so_sociallogin fieldset[disabled] .btn-linkdin:active,
#so_sociallogin .btn-linkdin.disabled.active,
#so_sociallogin .btn-linkdin[disabled].active,
#so_sociallogin fieldset[disabled] .btn-linkdin.active{
    background-color:#04669A;
    border-color:rgba(0,0,0,0.2);
}
#so_sociallogin .btn-linkdin .badge{
    color:#04669A;
    background-color:#fff;
}
