body, body.page-id-27{
    background: url("../images/img-noise-1.png");
}

body.page-id-51, body.page-id-36{
    background: url("../images/img-noise-2.png");
}

#frmSearchCompetitor div.fRow input.mf-input, #frmSearchCompetitor1 div.fRow input.mf-input{
    background-color: rgba(0,0,0, 0.5);
}

#frmSearchCompetitor div.fRow input.mf-input:focus, #frmSearchCompetitor1 div.fRow input.mf-input:focus{
    background-color: rgba(0,0,0, 0.7);
}

.border-bottom-danger{
    border-bottom: solid 3px #ed1b24;
}

.text-danger{
    color: #ed1b24;
}

div.logo {
    height: auto;
    width: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#wrapDisplayLiveTournament .bg-danger{
    background-color: #ed1b24 !important;
}

.bg-danger{
    background-color: #ed1b24 !important;
}

.btn-danger{
    background-color: #ed1b24;
}

div.wrapButtons .btn > input.mf-radio:hover + label.abs.btn-danger,
div.wrapButtons .btn > input.mf-radio:checked + label.abs.btn-danger{
    background-color: #ed1b24;
    border-color: #ed1b24;
    color: #fff;
}

.text-primary {
    color: #2060ab !important;
}

.wrapLiveTournamentFE .text-primary, .wrapLiveTournamentFE .text-muted, .wrapLiveTournamentFE .btn-default{
    color: #fff !important;
}

.bg-primary{
    background-color: #2060ab;
}

.border-around-primary{
    border: solid 3px #2060ab;
}

.btn-outline-primary{
    border-color: #2060ab;
    color: #2060ab;
}

.btn-outline-primary:hover{
    background-color: #2060ab;
    border-color: #2060ab;
}

.border-bottom-primary{
    border-bottom: solid 3px #2060ab;
}

nav.menu li.relative > a.relative:hover, nav.menu li.relative > a.relative.current, nav.menu li.relative > span.akalink:hover{
    background-color: #2060ab;
}

.btn-primary{
    background-color: #2060ab;
}

div.fineDate{
    background-color: #f90;
}

.btn-warning{
    background-color: #f90;
    border-color: #f90;
}

.bg-warning{
    background-color: #f90 !important;
}

div.fineDate > div + div, div.wrapCountdown > div > div > span:first-child{
    color: #f90;
}

div.ajaxLoader > .fineloader{
    border-top: 6px solid #f90;
}

body[class^="page-"] div.ajaxLoader > .fineloader{
    border-width: 2px;
    border-top-color: #ed1b24;
    border-bottom-color: #2060ab;
}

.effect2:before, .effect2:after{
    -webkit-box-shadow: 0 5px 45px 25px rgba(0,0,0, 0.7);
    -moz-box-shadow: 0 5px 45px 25px rgba(0,0,0, 0.7);
    box-shadow: 0 5px 45px 25px rgba(0,0,0, 0.7);
}

.bg-brown-light{
    background-color: rgba(11,11,11, 0.7);
}

.shadow-2-dark{
    box-shadow: 0 1px 2px 0px rgba(0,0,0, 0.65);
    -moz-box-shadow: 0 1px 2px 0px rgba(0,0,0, 0.65);
    -webkit-box-shadow: 0 1px 2px 0px rgba(0,0,0, 0.65);
}

article.bg-white, .bg-white{
    background-color: #f9f9f9;
}

.bg-gray{
    background-color: #bbb;
}

.wrapHomeTournaments div.title h2.text-white{
    color: #2060ab !important;
}

#modalwrapTermsAndConditions.modal .modal-header{
    padding: 25px 0 10px;
}

#modalwrapTermsAndConditions.modal .modal-body{
    padding: 2rem;
}

#wrapTournamentBookingsFE div.wrapCB1 .checkbox.checkbox-default input[type="checkbox"] + label{
    background-color: #ddd;
    color: #555;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    background-color: #999;
    color: #fff;
    border-color: #999 #999 transparent #999;
}

div.table div.tr.bg-gender-0, table.table tr.tr.bg-gender-0{
    background-color: #f9f9f9;
}

div.table div.tr.bg-gender-1, table.table tr.tr.bg-gender-1{
    background-color: #f9f9f9;
}

div.table div.tr.bg-gender-2, table.table tr.tr.bg-gender-2{
    background-color: #f9f9f9;
}

.bg-info-1, .btn-info-1, .tag.btn-info-1 {
    background-color: #cf5887;
}

.bg-info-0, .btn-info-0, .tag.btn-info-0 {
    background-color: #476881;
}

.bt-info-2, .btn-info-2, .tag.btn-info-2 {
    background: linear-gradient(180deg, #cf5887 50%, #476881 50%);
}

nav.menu.menu-like-tabs li > a{
    background-color: #476881;
}

.btn-info-0-outline{
    color: #476881;
    border-color: #476881;
}

.btn-info-0-outline:hover{
    background-color: #476881;
}

.btn-info-1-outline{
    color: #cf5887;
    border-color: #cf5887;
}

.btn-info-1-outline:hover{
    background-color: #cf5887;
}

div.tr.odd, .odd, div.table.auto-mark-rows div.tr:nth-child(2n+1), table.auto-mark-rows tr.tr:nth-child(2n+1) {
    background-color: #eee;
}

nav.menu.menu-like-tabs li.relative > a.relative.current, nav.menu.menu-like-tabs li.relative > a.relative:hover{
    background-color: #f9f9f9;
    box-shadow: -1px -1px 4px rgba(0,0,0, 0.2);
    -moz-box-shadow: -1px -1px 4px rgba(0,0,0, 0.2);
    -webkit-box-shadow: -1px -1px 4px rgba(0,0,0, 0.2);
}

nav.menu.menu-like-tabs li.relative > a.relative:after{
    content: "";
    display: block;
    position: absolute;
    background-color: transparent;
    top: 100%;
    left: 0;
    width: 100%;
    height: 10px;
}

nav.menu.menu-like-tabs li.relative > a.relative:hover {
    z-index: 200;
}

nav.menu.menu-like-tabs li.relative > a.relative.current:after, nav.menu.menu-like-tabs li.relative > a.relative:hover:after{
    background-color: #f9f9f9;
}

.bg-lightgray {
    background-color: #f2f2f2;
}

@media only screen and (min-width: 768px){
    div.logo {
        display: inline-block;
        padding-top: 25px;
        width: auto;
    }
    
    header {
        height: auto;
        margin-bottom: 20px;
    }
    
    footer{
        height: auto;
    }
}