﻿.content-side-left-top-nav h4 {
    text-align:center;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    color:white;
}

.fancy-navigation li a {
    cursor:auto;
}

.vote-event-link {
    position:relative;
    text-align:center;
    display:block;
    font-size:13px;
    font-weight:600;
    color:#dce4e9;
    line-height:2.0;
    transition:.1s ease all;
}

.vote-event-link:hover {
    color: #ffffff;
}

.vote-event-link::before {
    content: '🔗 ';
}

.sign-form {
    margin:0 auto;
    padding:0;
    width:650px;
    height:auto;
    overflow:hidden;
    display:block;
}

.sign-form p {
    position:relative;
    text-align:center;
    display:block;
    font-size:13px;
    font-weight:600;
    color:white;
    line-height:2.0;
}

.full-width-title {
    padding-bottom:25px;
    border-bottom:3px solid #0c1929;
}

.new-width-title {
    padding-bottom:25px;
    padding-top:25px;
    border-bottom:3px solid #0c1929;
    border-top:3px solid #0c1929;
}

.sign-form form {
    margin:20px auto 0 auto;
    width:500px;
    float:left;
    clear:both;
    display:block;
}

.sign-form label {
    margin-bottom:10px;
    float:left;
    clear:both;
    display:block;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    cursor:pointer;
    color:white;
}

.sign-form input,
.sign-form textarea,
.sign-form select {
    margin:0 auto 20px auto;
    padding:10px 15px;
    width:100%;
    float:left;
    clear:both;
    display:block;
    font-size:12px;
    font-weight:400;
    color:white;
    background-color:#060f15;
    border:2px solid #011626;
    border-radius:6px;
    box-shadow:3px 3px 5px rgba(0,0,0,.1);
}

.sign-form input:focus,
.sign-form textarea:focus,
.sign-form select:focus {
    color:white;
    border:2px solid #132f46;
}

.country-select-wrapper {
    margin:-10px auto 10px auto;
    padding:0;
    width:100%;
    height:auto;
    overflow:hidden;
    float:left;
    clear:both;
    display:block;
}

.form-captcha {
    margin:0 auto;
    padding:0;
    width:100%;
    float:left;
    display:block;
}

.form-captcha input {
    margin:0 auto 0 15px;
    width:76%;
    float:left;
    clear:none;
    display:inline-block;
}

.captcha-image {
    pointer-events:none;
    user-select:none;
    float:left;
    display:inline-block;
    background-color:#202334;
    border:1px solid #10111a;
    border-radius:6px;
}

.sign-form button {
    position:relative;
    margin:30px auto 0 auto;
    width:100px;
    height:35px;
    float:left;
    clear:both;
    display:inline-block;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase;
    cursor:pointer;
    color:white;
    background:url('../images/blue-button-bg.jpg') center center no-repeat green;
    background-size:cover;
    border:none;
    border-radius:2px;
    transition:.2s ease all;
}

.sign-form button:hover {
    background-image:url('../images/blue-button-bg-hover.jpg');
}

.sign-form button:active {
    top:1px;
}

.form-message {
    margin:0 auto 20px auto;
    padding:10px;
    width:100%;
    float:left;
    clear:both;
    display:block;
    color:black;
    background-color:#eee;
    border-radius:6px;
}

.form-message-error {
    color:white;
    background-color:#c0392b;
}

.form-message-success {
    color:white;
    background-color:#27ae60;
}

.form-message span {
    margin-right:10px;
    padding:5px;
    vertical-align:middle;
    font-size:14px;
    font-weight:bold;
    background-color:rgba(0,0,0,.2);
    border-radius:6px;
}

.form-message-success a,
.form-message-error a {
    color:white;
    text-decoration:underline;
}

.reset-password-expired {
    margin-top:20px;
    font-size:13px;
    font-style:italic;
    color:white;
    float:left;
    clear:both;
}

.reset-password-expired a {
    text-decoration:underline;
    color:#46a0cc;
}

.reset-password-expired a:hover {
    color:#5ecaff;
}

.form-links {
    margin:30px auto 0 auto;
    padding:0;
    height:auto;
    overflow:hidden;
    float:right;
    display:inline-block;
}

.form-links li {
    margin:0 auto 15px auto;
    float:right;
    clear:both;
    display:block;
}

.form-links a {
    font-size:12px;
    font-weight:600;
    color:#677f8b;
    transition:.1s ease-in-out all;
}

.form-links a:hover {
    color:white;
}

.form-notice {
    margin:30px auto 0 auto;
    float:left;
    clear:both;
    display:block;
    font-size:11px;
    font-weight:400;
    color:#677f8b;
}

.form-notice a {
    color:#46a0cc;
    transition:.1s ease all;
}

.form-notice a:hover {
    color:#5ecaff;
}