/** generic elements **/

body {
    background-image: url("https://rtbslive.com/rtbs5/cache/b3/49/b3498d4b3644633b2256d9f120d3ab01.jpg");
    background-size: cover;

    color: #000000;
}


/** page elements **/

.obl-page a {
    color: #000000;
}


.obl-page a:hover {
}


.obl-page-content {
    background-color: rgba(255,255,255,0.85);
}


.obl-page-header {
    background-color: transparent;
}


.page-heading {
    color: #333333;

border-bottom: 2px solid #333333;
}


.obl-page-nav {
border-top: 2px solid #333333;
}


/** navbar **/

.obl-navbar {
}


.obl-navbar-item.prev > a {
    color: #000000;

}


.obl-navbar-item.next {
    color: #000000;
}


.obl-navbar-item.active > a {
    color: #000000;
}


/** buttons **/

.btn.btn-default {
    background-color: #f9ec00;

    color: #000000;
}


.btn.btn-default:hover, .btn.btn-default:active, .btn-default.active {
    background-color: #000000;

    color: #f9ec00;
}


.btn.btn-primary {
    background-color: #f9ec00;

    color: #000000;
}


.btn.btn-primary:hover, .btn.btn-primary:active, .btn-primary.active {
    background-color: #000000;

    color: #f9ec00;
}



/** plus/minus buttons **/

.btn.btn-plusminus {
    background-color: #f9ec00;

    color: #000000;
}


.btn.btn-plusminus:hover, .btn-plusminus:active, .btn-plusminus.active {
    background-color: #000000;

    color: #f9ec00;
}

/** grid **/

table.obl-availability-sessions-grid {
    background-color: rgba(255,255,255,0.7);

}


table.obl-availability-sessions-grid th {
    background-color: transparent;

    color: #333333;
}


table.obl-availability-sessions-grid.table-hover > tbody > tr:hover {
    background-color: #e6e6e6;

    color: #333333;
}


/** activity block **/

.activity-block {
    background-color: transparent;

    color: #333333;
}

.obl-availability-sessions-grid .btn-gridnav {
    background-color: #f9ec00;

    color: #000000;
}


.obl-availability-sessions-grid .btn-gridnav:hover {
    background-color: #000000;

    color: #f9ec00;
}