.nomination-form-section-inner h4,
.nomination-form-section .container-fluid .nomination-form-section-inner .right-nomination-form h4 {
    font-size: 20px;
    font-weight: 600;
    color: #EC2053;
    margin: 20px 0 10px;
}

.dating-series-section .container-fluid .love-images .heart-image .heart-text p {
    font-size: 15px;
    font-weight: 500;
}

.heart-image img {
    width: 100%;
}

.dating-series-section .container-fluid .love-images .heart-image {
    text-align: center;
}

.nomination-form-section .container-fluid .nomination-form-section-inner .left-competition .love-images .heart-image img {
    width: 100%;
    max-width: 100% !important;
}

.nomination-form-section .container-fluid .nomination-form-section-inner .left-competition .love-images .heart-image {
    width: 100%;
}

.nomination-form-section .container-fluid .nomination-form-section-inner .left-competition .love-images .heart-image .heart-text span {
    font-size: 95px;
}

.header-wrapper .primary-menu .navbar-default #navbarCollapse ul.navbar-nav li a {
    font-size: 13px;
}

.header-wrapper .menu .secondary-menu .swiper-slide a,
.nomination-form-section .nomination-form-section-inner .left-competition .love-images .heart-image .heart-text p {
    font-size: 15px;
}
.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner .nominee-image:hover{
cursor: pointer;
}

.nomination-form-section .nomination-form-section-inner .left-competition .love-images .heart-image .heart-text span {
    font-size: 35px;
}

.header-wrapper .menu .secondary-menu .swiper-slide a {
    font-weight: 500;
}

.nomination-form-section .nomination-form-section-inner .left-competition .love-images .heart-image img {
    max-width: 210px;
}

.advertising-banner {
    float: right;
}

.advertising-banner img {
    max-width: 450px !important;
}

.nomination-form-section {
    margin-top: 0;
    background: #fff;
    padding: 80px 0;
}

.dating-series-section .nominate-link {
    margin: 60px 0 20px;
}

.nomination-form-section .my-detail .form-item input,
.nomination-form-section .my-detail .form-item select,
.nominee-details .form-item input,
.nominee-details .form-item select,
.nomination-form-section .custom-select .select-selected,
.nomination-form-section select,
.nomination-form-section .gender-select .select-selected,
.nomination-form-section .my-detail .form-item textarea,
.nomination-form-section .nominee-details .form-item textarea {
    background-color: #f6f6f6;
    font-size: 16px;
}

.left-competition h1 {
    color: #000000;
    font-weight: 700;
    margin-top: 0;
}


.nomination-form-section .container-fluid .nomination-form-section-inner .left-competition p {
    color: #000;
    font-weight: 300;

}

.nominate-link a {
    background-color: #EC2053;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    padding: 10px 50px;
    text-transform: uppercase;
    border: 2px solid transparent;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid transparent;
}

.nominate-link a:hover {
    background-color: transparent;
    border-color: #EC2053;
    color: #EC2053;
}


.nomination-form-section .container-fluid .nomination-form-section-inner .right-nomination-form h3 {
    font-weight: 800;
}

footer .sponsar-section .container-fluid .all-sponsar .sponsars img {
    max-width: 100%;
    height: auto;
}

footer .sponsar-section .container-fluid {
    padding: 50px 0;
    background: #f5f4f5;
}

footer .sponsar-section .container-fluid .all-sponsar .sponsars h3 {

    padding-top: 40px;
}

.nomination-form-section-inner .sponsar-section {
    text-align: center;
    overflow: auto;
}

.nomination-form-section-inner .sponsar-section h3 {
    margin: 80px 0 20px !important;
    font-size: 17px !important;
}

.sponsar-logo img {
    margin: 0 auto;
}

.major-partner img {
    max-width: 50%;
}

.production-partner img {
    max-width: 80%;
}

.media-partner img {
    max-width: 80%;
    margin-top: -10px;
}

.style-partner img {
    max-width: 60%;
    margin-top: -10px;
}

.desktop {
    display: block;
}

.mobile {
    display: none;
}

label {
    max-width: 90%;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 300;

}

.nominee-details label {
    text-decoration: none !important;
}

.nominee-details .terms a {
    text-decoration: underline;
    color: black;
}

.gender-select label {
    padding-left: 10px;
}

.nominee-interested-gender.gender-select select {
    display: block;

}

select[multiple]:focus option:checked {
    background: #EC2053 linear-gradient(0deg, #EC2053 0%, #EC2053 100%);
}

#nominee-interested-gender {
    height: 100%;
}

.tooltip {
    font-size: 18px;

}

.nominee-interested-gender button {
    background-image: url(../images/down-arrow.png) !important;
    background-size: 20px;
    background-position: center right 15px;
    background-repeat: no-repeat;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    cursor: pointer;
    height: 50px;
    color: #000000 !important;
    background-color: #f5f4f5;
    outline: none;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    margin-bottom: 35px;
    font-size: 16px;
    font-weight: 300;
    padding-top: 13px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
    font-size: 16px;
    color: white;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    color: #fff;
    padding-top: 10px;
}



.nominee-interested-gender .dropdown-menu {
    margin-top: 16px;
    border-radius: 0;
    box-shadow: none;
}

.nominee-interested-gender .bs-caret {
    display: none;
}

.bootstrap-select .dropdown-menu li a {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(238, 95, 131, .7);
    color: #de5a64;
    padding: 12px 24px;
    cursor: pointer;
    user-select: none;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    border-bottom: 1px solid #fff;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.bootstrap-select .dropdown-menu li:hover {
    background-color: #2a2a2a;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: #2a2a2a;
}

.dropdown-menu {
    padding: 0;
}

.style-partner a,
.production-partner a {
    max-width: 250px;
    display: block;
    margin: 0 auto;
}

.bootstrap-select .dropdown-menu li a::after {
    content: '';
    border: 1px solid white;
    width: 30px;
    height: 30px;
    border-radius: 50%;

    position: absolute;
    display: inline-block;
    right: 8px;
    top: 8px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    right: 16px;
    top: 6px;
    font-size: 14px;
}

.my-detail .terms label,
.my-detail .newsletter label,
.nominee-details .terms label,
.nominee-details .newsletter label {
    font-size: 16px;
}

.not-active a {
    color: currentColor;

    opacity: 0.8;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

#charlimit {
    color: #ee5176;
    float: right;
}

.style-partner img,
.production-partner img {
    width: 110px;
}

.venue-partner {
    padding: 0;
}

.venue-partner .sponsar-logo {
    width: 32%;
    display: inline-block;
}

.media-partner img {
    width: 150px;
}

.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner.active:hover,
.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner.active:focus {
    -webkit-box-shadow: 0px 0px 0px 5px #EC2053;
    -moz-box-shadow: 0px 0px 0px 5px #EC2053;
    box-shadow: 0px 0px 0px 5px #EC2053;
}

.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner.active:hover:before,
.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner.active:focus:before {
    opacity: 0;
    visibility: hidden;
}

.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner.active:hover .locked-into-love,
.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner.active:focus .locked-into-love {
    color: #EC2053;
    opacity: 1 !important;
    visibility: visible !important;
}

.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner.active:hover:after,
.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner.active:focus:after {
    background-image: url(../images/locked-icon.svg);
}

.vote-section .container-fluid .favourite-nominees .nominee-detail {
    padding: 20px 10px;
}

.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner:hover:after,
.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner:focus:after {
    background-image: url(../images/openlock-white.svg);
}

.popup-vote-now {
    position: fixed;
    bottom: 0;
    right: 0;
    color: white;
    padding: 29px 20px 40px;
    z-index: 999;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid transparent;
    background-image: url(../images/heart.svg);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    display: none;
    text-align: center;
}

.popup-vote-now.popup-voted {
    display: block;
    -webkit-animation: slide-down .3s ease-out;
    -moz-animation: slide-down .3s ease-out;
}

.popup-vote-now:hover,
.popup-vote-now:focus {
    text-decoration: none;
    color: white;
    opacity: 0.8;
    cursor: pointer;
}

@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        display: block;
    }
}

@-moz-keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        display: block;
    }
}

.vote-section .voting-form {
    margin-bottom: 0px;
    padding-bottom: 20px;
}

#submit-vote.vote-section .voting-form {
    margin-bottom: 0px;
    padding-bottom: 100px;
}

.favourite-couple-lock-outer .description,
.active .description span {
    display: none;
}

.description {
    display: block;
}

.terms a {
    color: black;
}

.description span {
    color: #ef1850;
    font-weight: 800;
    padding-top: 10px;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
}

.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner:before {
    height: 65%;
}

/*CBR SPORTS*/
body {
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    background: black;
}

h1,
h2,
h3 {
    font-family: dharma-gothic-e, sans-serif;
    font-weight: 700;
    /* font-weight: 800; */
    font-style: normal;
    letter-spacing: 1px;
    line-height: 0.9;
}

p {
    font-size: 16px;
    color: white;
}

.home-about p {
        padding: 10px 0;
    line-height: 1.6;
}

.home-about .cbr-button {
    margin-top: 30px;
}

.home-about {
    background-image: url(../images/footer-dust.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
}

.personal-info {
    background-color: #2B2B2B;
    padding: 20px;
}

.personal-info p:first-of-type,
.player-name {
    font-size: 40px;
    font-weight: 600;
        text-transform: uppercase;
    font-family: dharma-gothic-e, sans-serif;
    line-height: 1;
    margin-bottom: 5px;
}

.personal-info span,
.player-team {
    display: block;
    font-family: montserrat, sans-serif;
    font-weight: 500;
    color: #CBA96F;
    font-size: 20px;
}

*:focus {
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}

input:focus {
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}

.btn:focus {
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}

.personal-info p:nth-of-type(2),
.player-desc {
    padding: 20px 0px 5px;
    font-size: 15px;
    line-height: 1.5;
}

.modal-header .close {
    margin-top: -2px;
    text-shadow: none;
    opacity: 1;
    color: #cba96f;
    font-size: 30px;
}

.personal-info .btn-primary {
    color: #cba96f;
    background: transparent;
    border: transparent;
    padding-left: 0;
    display: block;
    text-decoration: underline;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.personal-info .btn-primary:hover {
    opacity: 0.9;
}

.modal-header {
    padding-bottom: 0;
    border-bottom: none;
}

.home-about .col-sm-12 {
    max-width: 800px;
    margin: 0 auto;
    float: none;
}

.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner:hover,
.vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner:focus {
    box-shadow: none;
}

.nominee-detail-inner:hover .personal-info {
    background-color: white;
}

.nominee-detail-inner:hover .personal-info p {
    color: #CBA96F;
}

.nominee-detail-inner:hover .player-name {
    color: #2a2a2a !important;
}

.navbar-nav {
    float: none;
    max-width: 950px;
    margin: 0 auto;
}

.header-wrapper .primary-menu .navbar-default .container-fluid #navbarCollapse ul.navbar-nav li a {
    font-size: 13px;
}

.header-wrapper .header-logo {
    padding: 30px 0;
}

.header-wrapper .header-logo .container-fluid a img {
    max-width: 200px;
}

.header-logo {
    background-color: white;
}

.home-header {
    background-image: url(../images/home-bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vh;
    background-position: right;
}

.sponsar-section img {
    margin: 0 auto;
}
footer .col-md-6:first-of-type img{
        margin-left: auto;
    margin-right: 0;
}
footer .col-md-6:nth-of-type(2) img{
    margin-left: 40px;
    margin-right: auto;
    margin-top: 10px;
}
.home-header h1,
.votetext h1 {
    font-size: 70px;
    color: white;
}

.votetext {
    text-align: center;
    max-width: 700px;
    margin: 50px auto;
}

.voting-form {
    background-color: black;
}

h2 {
    font-size: 60px;
    color: #fff;
    text-align: center;
}

h4 {
    color: #CBA96F;
    font-size: 23px;

    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.3;
    margin-top: 10px;
}
.favourite-nominees {
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.votetext span{
        color: white;
    font-size: 12px;
}

#submit-vote h3 {
    margin-top: 0;
    color: white;
    font-weight: 500;
    font-size: 40px;
    text-transform: uppercase;
}

#submit-vote.vote-section .container-fluid .favourite-nominees .nominee-detail {
    padding-top: 0;
}

.vote-section .my-detail-outer {
    padding-top: 0;
    margin-left: 40px;
}

.home-header .row:nth-of-type(1),
.header-sub .row {
    padding: 20px;
}

.home-header .row:nth-of-type(1) .cbr-button,
.header-sub .row .cbr-button {
    float: right;
    margin-top: 40px;
}

.home-header .row:nth-of-type(2) {
    padding-left: 200px;
    padding-top: 60px;
}

.home-header .row:nth-of-type(1) img,
.header-sub .row img {
    display: inline-block;
    max-width: 300px;
}

.home-header .row:nth-of-type(2) .cbr-button {
    margin-top: 20px;
}

.cbr-button,
.my-detail .submit input,
.nominee-details .submit input {
    background-color: #CBA96F;
    font-family: Montserrat, sans-serif;
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 10px 30px 9px;

    letter-spacing: 3px;
    text-transform: uppercase;
    border: 2px solid transparent;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid transparent;
}

.vote-section .my-detail-outer {
    clear: none;
}

.cbr-button:hover,
.my-detail .submit input:hover,
.nominee-details .submit input:hover {
    background-color: #000;
    border-color: #CBA96F;
    color: #CBA96F;
    text-decoration: none;
}

.vote-checkboxes label,
.vote-checkboxes a {
    color: white !important;
    font-size: 13px !important;
}

.vote-checkboxes {
    width: 70%;
    display: inline-block;
}

.select-items>div {
    background-color: #CBA96F;
}

.vote-section .my-detail-outer .submit {
    width: 29%;
    display: inline-block;
    text-align: right;
}

.first-name {
    padding-left: 0;
    padding-right: 5px;
}

.last-name {
    padding-right: 0;
    padding-left: 5px;
}

.my-detail .terms span,
.my-detail .newsletter span,
.nominee-details .terms span,
.nominee-details .newsletter span {
    border-radius: 50px;
    border-color: #CBA96F;
}

footer {
    padding: 0 0 80px 0;
    background: #191919;
    margin: 0;
}

footer h3 {
    font-size: 40px;
    color: #cba96f;
    padding: 50px 0 10px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
}

.copyright {
    font-size: 12px;
    color: white;
    padding: 10px 20px;
    color: #7C7C7C;
}

.copyright a {
    color: #7C7C7C;
    font-size: 12px;
}

.copyright a:hover {
    text-decoration: none;
    color: white;
}

.voting-form {
    background-image: url(../images/footer-dust.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
}

#submit-vote .voting-form {
    min-height: 100vh;
}

.error-msg {
    background-color: #2a2a2a;
    border-color: #cba96f;
}

.my-detail .submit input:hover,
.my-detail .submit input:focus,
.nominee-details .submit input:hover,
.nominee-details .submit input:focus {
    background-color: #000;
    border-color: #CBA96F;
    color: #CBA96F;
    text-decoration: none;
}

.error-border {
    border-color: #cba96f;
}

.select-items>div:hover {
    background-color: #2a2a2a;
}

.modal-dialog.modal-dialog-centered {
    top: 30%;
}

.modal-content {
    border-radius: 0;
    background: black;
}
.modal-body .player-desc{
    margin-bottom: 30px;
}
label{
        color: #cba96f;
        font-size: 16px;
}
.custom-select label {
    display: block;
    max-width: 100%;
    background: black;
    padding: 0 0 5px 3px;
}
.select-items>div:first-of-type {
    display: none;
}
@media screen and (max-height: 950px) {
    .voting-form {
        background-size: 60%;

        background-position: bottom left;
    }
}

@media screen and (min-width: 1900px) {
    .home-header h4 {
        font-size: 30px;
    }

    .home-header h1 {
        font-size: 90px;
    }

}

@media screen and (min-width: 1400px) {
    .nomination-form-section .container-fluid .nomination-form-section-inner .left-competition {
        padding-right: 140px;
    }
    .col-xl-3{
    width: 25%;
}
}

@media screen and (max-width: 1200px) {
    #submit-vote .voting-change-outer .change_vote{
        font-size: 10px;
    }
    .header-wrapper .primary-menu #navbarCollapse {
        background-color: #191919;
    }

    .home-header .row:nth-of-type(2) {
        padding-left: 100px;
    }

    .home-header h1 {
        font-size: 50px;
        font-weight: 500;
    }

    .home-header h4 {
        font-size: 20px;
    }

}

@media screen and (max-width: 996px) {
    .mobile-hide {
        display: none;
    }

    .vote-section .my-detail-outer {
        margin-left: 0;
    }

    .first-name,
    .last-name {
        padding: 0;
    }

    .home-header {
        background-position: bottom;
        background-size: 100vw;
    }
}

@media screen and (min-width: 768px) {
    .dating-series-section .container-fluid h1 {
        font-size: 40px;
    }

    .dating-series-section .container-fluid p {
        text-align: center;
        max-width: 900px;
        margin: 0 auto;
    }

    .nomination-form-section .nominate-link {
        display: none;
    }

    .nomination-form-section .container-fluid .nomination-form-section-inner .right-nomination-form {
        padding-left: 60px;
        padding-top: 10px;
    }

}

@media screen and (max-width: 767px) {
    .votetext span{
        text-align: center;
    display: block;
    padding: 0 40px;
    }
    .home-header .row:nth-of-type(1) .cbr-button {
        display: none;
    }

    .vote-section .my-detail-outer .submit {
        margin-top: 0;
        width: 100%;
    }

    .sponsar-section img,
    footer .col-md-6:first-of-type img,
    footer .col-md-6:nth-of-type(2) img {
        margin: 0 auto 50px;
    }

    .nominee-detail.col-xs-12.col-md-3.col-md-offset-1 {
        order: 2;
        margin-top: 30px;
    }

    #form {
        order: 1;

    }

    .favourite-nominees {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .home-about {
        height: 140vh;
    }

    .header-wrapper .header-logo .container-fluid a img {
        max-width: 100px;
    }

    .home-header .row:nth-of-type(1) img,
    .header-sub .row img {
        max-width: 220px;
    }

    .home-header .row:nth-of-type(1),
    .header-sub .row {
        text-align: center;
    }

    .home-header .row:nth-of-type(2) {
        padding: 0;
    }

    .home-header br,
    .home-header .row:nth-of-type(1) .cbr-button. .header-sub .row .cbr-button {
        display: none;
    }

    .home-header h1 {
        font-size: 40px;
        font-weight: 500
    }

    .home-header h4 {
            font-size: 15px;
    line-height: 1.5;
    }

    .cbr-button {
        font-size: 19px;
    }

    .home-header .row:nth-of-type(2) .cbr-button {
        margin-top: 20px;
    }

    .home-header {
        background-size: 140%;
        background-repeat: no-repeat;
        height: 100vh;
        background-position: bottom;
    }

    .vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner:hover:after,
    .vote-section .container-fluid .favourite-nominees .nominee-detail .nominee-detail-inner:focus:after {
        background-image: url(../images/lock-icon.svg);
    }

    .not-active a {
        opacity: 0.5;
    }

    .heart-image {
        max-width: 250px;
    }

    .major-partner img {
        max-width: 90%;
    }

    .production-partner img,
    .media-partner img,
    .style-partner img {
        max-width: 80%;
    }


    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .nomination-form-section .container-fluid .nomination-form-section-inner .left-competition p {
        font-size: 16px;
    }

    .left-competition h1 {
        display: none;
    }

    .nomination-form-section-inner h4,
    .nomination-form-section .container-fluid .nomination-form-section-inner .right-nomination-form h4 {
        font-size: 18px;
        color: #000;
    }

    .header-wrapper .secondary-menu .navbar-header {
        right: 50%;
    }

    .header-wrapper .secondary-menu .navbar-header .navbar-toggle {
        margin-right: 0;
    }

    .left-competition .nominate-link {
        overflow: auto;
        padding: 30px;
    }

    .nomination-form-section {
        padding: 30px 0;
    }

    footer .sponsar-section .container-fluid {
        padding: 50px 40px;
    }

    #nomination-form {
        margin-top: 40px;
    }

    .advertising-banner {
        float: none;
        margin-top: 30px;

        text-align: center;
    }

    .advertising-banner img {
        max-width: 340px !important;
        margin: 20px auto 0px;
    }

    .dating-series-section .love-images {
        justify-content: center;
    }

    .nomination-swiper .swiper-button-prev,
    .nomination-swiper .swiper-button-next {
        display: none;
    }
}



#submit-vote {
    display: none;
}

#thankyou {
    display: none;
}

.voting-close{
    font-size: 40px;
}

#submit-vote .voting-change-outer {
    display: flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

#submit-vote .voting-change-outer h3 {
    margin-bottom: 0;
}

#submit-vote .voting-change-outer .change_vote {
    margin-top: auto;
    margin-left: auto;
    color: #CBA96F;
    text-decoration: underline;
    cursor: pointer;
    margin-bottom: 5px;
}

#thankyou {
    text-align: center;
}

#thankyou .links {
    padding-top: 60px;
}

#thankyou .links a {
    background-color: #CBA96F;

    display: inline-block;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 5px 15px 4px;
    letter-spacing: 3px;
    text-transform: uppercase;
    border: 2px solid transparent;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid transparent;
    min-width: 115px;
}

#thankyou .links a:first-child {
    margin-right: 10px;
}

#thankyou .links a:nth-child(2) {
    background-color: #000;
    border-color: #CBA96F;
    color: #CBA96F;
}

.vote-section .my-detail-outer {
    clear: none;
}

#thankyou .links a:hover {
    background-color: #000;
    border-color: #CBA96F;
    color: #CBA96F;
    text-decoration: none;
}

#thankyou .links a:nth-child(2):hover {
    background-color: #CBA96F;
    border: 2px solid transparent;
    color: #000;
}

#thankyou h2 {
    font-size: 38px;
    color: #ffffff;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#thankyou p {
    line-height: 1.3;
    text-transform: uppercase;
    color: #CBA96F;
    font-weight: 500;
}

@media screen and (min-width: 360px) {
    #thankyou h2 {
        font-size: 46px;
    }
}

@media screen and (min-width: 480px) {
    #thankyou h2 {
        font-size: 60px;
        margin-bottom: 20px;
    }

    #thankyou .links a {
        padding: 5px 30px 4px;
        min-width: 145px;
    }

    #thankyou .links a:first-child {
        margin-right: 60px;
    }
}

@media screen and (min-width: 600px) {
    #submit-vote.vote-section .voting-form {
        margin-bottom: 0px;
        padding-bottom: 150px;
    }
}

@media screen and (min-width: 992px) {
    #submit-vote h3 {
        font-size: 36px;
    }

    #thankyou {
        padding-top: 50px;
        text-align: center;
    }
}

@media screen and (min-width: 1200px) {
    #thankyou h2 {
        font-size: 70px;
    }
}

@media screen and (min-width: 1550px) {
    #submit-vote h3 {
        font-size: 40px;
    }

    #thankyou h2 {
        font-size: 80px;
    }

    #thankyou p {
        font-size: 18px;
    }
}

@media screen and (min-width: 1800px) {
    #thankyou p {
        font-size: 22px;
    }
}

@media screen and (max-width: 450px) {
    .voting-close{
    font-size: 30px;
}
    .vote-checkboxes {
        width: 100%;
    }
}
