#competition_login {
    display: none;
}

.single-competitions .social-networks a {
    margin-bottom: 0 !important;
}

.single-competitions .wrapper .social-networks,
.single-competitions .wrapper .wp-social-login-widget,
.single-competitions .wrapper.wp-social-login-provider-list,
.single-competitions .wrapper .wp-social-login-widget-clearing,
.single-competitions .wrapper .widget .row {
    padding-bottom: 0 !important;
}

.single-competitions .user_errors {
    font-size: 14px !important;
    font-family: regular !important;
    font-weight: normal !important;
    padding-bottom: 1em !important;
}

.single-competitions .scrolling_conditions {
    height: 300px;
    padding: 10px;
    overflow: hidden;
    overflow-y: scroll;
    border: 1px solid #eeeeee;
    background: white;
    color: #888;
}

.single-competitions .wrapper .text .widget .scrolling_conditions div,
.single-competitions .wrapper .text .widget .scrolling_conditions p,
.single-competitions .wrapper .text .widget .scrolling_conditions strong,
.single-competitions .wrapper .text .widget .scrolling_conditions li {
    font-family: regular !important;
    font-size: 12px !important;
}

.single-competitions .wrapper .text .widget .scrolling_conditions strong {
    font-family: bold !important;
    font-size: 12px !important;
}

.single-competitions .button-small {
    font-size: 14px;
    width: auto;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
    font-size: 12px !important;
    font-family: regular !important;
}

.single-competitions .button-disabled {
    opacity: 0.3;
}

.single-competitions label {
    font-family: regular;
}

.single-competitions .wrapper .text div.gglcptch .gglcptch_recaptcha>div {
    margin: auto !important;
    margin-bottom: 20px !important;
}

.single-competitions .scrolling_conditions .sq1,
.single-competitions .scrolling_conditions .sq2 {
    display: none;
}

.single-competitions .theme-4 .apsl-icon-block:hover {
    text-decoration: none !important;
}

.single-competitions .theme-4 .apsl-icon-block.icon-facebook,
.single-competitions .theme-4 .apsl-icon-block.icon-google,
.single-competitions .theme-4 .apsl-icon-block.icon-twitter {
    font-family: regular;
    background: #48629b none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    line-height: 22px;
    padding: 12px 15px !important;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 15px;
}

.single-competitions .theme-4 .apsl-icon-block.icon-google {
    background: #dc4b38 none repeat scroll 0 0;
}

.single-competitions .theme-4 .apsl-icon-block.icon-twitter {
    background: #23b0e6 none repeat scroll 0 0;
}