﻿


/*cOURSE lANDING*/
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    /*border-top: 0px solid #ddd;*/
    border-top: none !important;
}
p {
    margin: 0 0 0px;
}
.country-filter td {
    cursor: pointer;
    border-bottom: transparent solid 2px;
}
.country-filter .active {
    background: white;
    border-radius: 10px;
    box-shadow: 1px 1px 10px 1px #0067ff;
}


.country-filter div img {
    margin: 0 auto;
    padding: 0.3em;
}
#searchContent {
    /*background: #d4d6d8;*/
    border-radius: 10px;
}.horse-index-list-area {
    border-bottom: none !important;
}
.index-box {
    margin-bottom: 2em;
}
/* -----------------------  */
h1 {
    /*margin-bottom: 20px;
    margin-left: 15px;*/
}
.horse-index-page-header {
    margin-bottom: 20px;
    padding-bottom: 5px;
    margin-top: 0px;
    border-bottom: none !important;
}

section {
    padding: 10px 0;
}

#courseContainer .row { margin-bottom: 10px; }

#tabslists ul .active > a {
    background-color: #7da345!important;
    background-image: linear-gradient(to bottom, #7da3450, #7da345100%) !important;
}

#tabslists ul li:hover a {
    background-color: #7da345!important;
    background-image: linear-gradient(to bottom, #7da3450, #7da345100%) !important;
}

#tabslists .nav > li > a { padding: 5px 15px !important; }

.cp-crs-image {
     height: 220px;
     width: 400px;
}
@media (max-width:768px) {
    .cp-crs-image {
        height: 220px;
        width: auto !important;
    }
}
    
        .cp-crs-image:hover img {
            opacity: 0.5;
            cursor: pointer;
        }

    .cp-crs-image img {
        border: #d4d6d8 solid 3px;
        height: 100%;
        margin: 0 auto;
        /*width: 100%;*/
        
    }

.cp-tabsContainer { margin-top: 20px; }

.cp-crs-desc .right {
    background-color: #d4d6d8;
    height: 200px;
}

.cp-crs-desc p { padding: 10px; }

.cp-header { color: #464646; }

/*Stat Tables*/

.tbl-stat {
    font-size: 0.8em;
    margin-top: -0.6em;
    padding: 5px 0px 5px 0px;
}

/*.tbl-stat tr { border-bottom: 1px #004693 solid !important; }*/

.tbl-stat tr:nth-child(even) { background-color: #f2f2f2; }

.tbl-stat tr:hover { background-color: #ddd; }

.tbl-stat th {
    background-color: #004693;
    color: white;
    font-size: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}
.tbl-total {
    font-weight: bold;
}

.cp-header {
    background: #00dae5;
    border-radius: 3px;
    color: #464646;
    font-size: 1.25em;
    padding: 5px 0px 5px 0px;
    /*font-weight: bold;*/
}

.cp-header:nth-child(odd) { margin-left: 3px; }

.cp-racelink-row { margin-top: -5px; }

.cp-racelink {
    list-style: none;
    
    margin: 0 auto;
    width: 98%;
}

.cp-racelink li {
    background-color: #f5f5f5;
    margin-bottom: 3px;
    padding: 4px 0px 4px 0px;
}

.cp-racelink li a {
    margin-left: 10px;
    text-decoration: none;
}

.cp-left {
    
}
.cp-cer-desc {
    margin-top: 5px;
    /*background-color: #f6f6f6;*/
    /*background-color: #d4d6d8;*/
    padding: 5px;
    margin-bottom: 5px;
}
    .cp-cer-desc .row {
        width: 99%;
        margin: 0 auto;
        padding-bottom: 0.5em;
        color: #747575;
        font-weight: 400;
    }
.cp-contact {
    
    
}
.cp-right {
    margin-bottom: 5px;
}
.cp-right ul{
    list-style: none;   
}

.cp-tile-header {
    font-weight: bold;
    color: #464646;
    /*border-bottom: 1px solid #464646;*/
    margin-bottom: 5px;
}

    
.cp-right a {
    text-decoration: none;
}




    .cp-right ul li {
        height: 3em;
        background-color: #004693;
        text-align: center;
        color: white;
        line-height: 2.56;
        font-weight: bold;
        font-size: 1.5em;
        margin-bottom: 5px;
        cursor: pointer;
    }
        .cp-right ul li:hover {
            background-color: #00dae5;
        }

/*Stat Buttons*/
.stat-button {
    padding: 0.75em;
    text-decoration: none;
    margin-bottom: 5px;
    margin-right: 5px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
}
    .stat-button:hover {
        margin-bottom: 0.2em;
        text-decoration: none;
        background: #7da345!important;
        color: #004693 !important;
        font-weight: bold;
    }
    .stat-button:active {
        margin-bottom: 0.2em;
        text-decoration: none;
        background: #7da345!important;
        color: #004693 !important;
        font-weight: bold;
    }
.active {
        margin-bottom: 0.2em;
        text-decoration: none;
        /*background: #7da345!important;*/
        color: #004693 !important;
        font-weight: bold;
    }
.stat-button-div .active {
        margin-bottom: 0.2em;
        text-decoration: none;
        background: #7da345!important;
        color: #004693 !important;
        font-weight: bold;
    }
/*.cp-right h3 {
}
    .cp-right h3::before,
    .cp-right h3::after {
        display: inline-block;
        content: "";
        border-top: 1px solid #00dae5;
        width: 28%;
        margin: 0 0.2em;
        transform: translateY(-1rem);
    }*/
/* ---------------------------- */
@media (min-width: 768px) {
    .brand-pills > li > a {
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px;
    }

    .cp-racelink li:hover { background-color: #d4d6d8; }

    #tabslists li.brand-nav.active a:after {
        border-bottom: 15px solid transparent;
        border-left: 10px solid #00dae5;
        border-top: 15px solid transparent;
        content: " ";
        display: block;
        height: 0;
        left: 100%;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        width: 0;
        z-index: 2;
    }

    #tabslists li.brand-nav:hover > a:after {
        border-bottom: 15px solid transparent;
        border-left: 10px solid #00dae5;
        border-top: 15px solid transparent;
        content: " ";
        display: block;
        height: 0;
        left: 100%;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        width: 0;
        z-index: 2;
    }
}

.embed-responsive-21by9 {
    padding-top: 42.857143%;

}
.embed-responsive-21by10 {
    padding-top:50%;
    overflow: -webkit-paged-x;

}
.embed-responsive-21by9::before {
    padding-top: 42.857143%;
}
.embed-responsive-21by10::before {
    padding-top:50%;
}

.table tbody tr > td{
    font-weight: normal;
    color: black;
}

/* Seasons Tabs Inline Tabs CSS*/
.seasons-tab-div {
    height: 60px !important; overflow: hidden;
}.seasons-tab {
     white-space: nowrap;
     overflow-x: auto;
     overflow-y: hidden;
    
 }
.seasons-tab > li {
    float: none !important;
    display: inline-block !important;
}
/*@media (max-width:768px) {
    .seasons-tab-div {
        height: 60px !important; overflow: hidden;
    }.seasons-tab {
         white-space: nowrap;
         overflow-x: scroll;
         overflow-y: hidden;
    
     }
    .seasons-tab > li {
        float: none !important;
        display: inline-block !important;
    }
}*/

.lightBox {
    position: relative;
    z-index: 5;
    height: auto;
    width: 100%;
    /*font-size: 400%;*/
    padding: 20px;
    
    /*font-weight: bold;*/
}

.lightBox .bg {
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    opacity: 0.3;
    width: 100%;
    height: 100%;
}
    .lightBox .row {
        color: black !important;
    }.data-container {
        z-index: 30;
    }

    .modal-backdrop, .modal-backdrop.fade.in {
        opacity: 0.7;
        height: auto;
        opacity: 0.7;
        filter: alpha(opacity=70);
        background: #fff;
    }