.accountbg {
    background: url(../images/bg.jpg) no-repeat;
    background-size: cover;
}

.btn-primary,
.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary, .btn-outline-primary.active, .btn-outline-primary:active, .show > .btn-outline-primary.dropdown-toggle, .btn-outline-primary:hover, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .btn-outline-primary:not([disabled]):not(.disabled).active, .btn-outline-primary:not([disabled]):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    background-color: #FAB400;
    border: 1px solid #FAB400;
}

.btn-primary:hover {
    background: #ecaa00;
    border-color: #ecaa00;
}

.btn-outline-primary {
    border: 1px solid #FAB400;
    color: #FAB400;
}

.btn-outline-primary:hover {
    border: 1px solid #FAB400;
    background: #FAB400;
    color: #FFF;
}

.text-orange {
    color: #eaba3e;
}

.topbar .topbar-left .logo {
    line-height: 77px;
}

.topbar .navbar-custom,
.topbar .topbar-left {
    background: #FFF;
}

.topbar .topbar-left {
    height: 86px;
    background: #354558;
}

.topbar .navbar-custom {
    min-height: 86px;
}

.button-menu-mobile {
    height: 86px;
}

.side-menu {
    background: #354558;
}

.topbar-left img {
    height: 60px;
}

#sidebar-menu > ul > li > a.mm-active {
    background: #1f2c3c;
}

#sidebar-menu > ul > li > a,
#sidebar-menu .menu-title {
    color: #FFF;
}

.btn-success {
    background-color: #01a521;
    border: 1px solid #01a521;
}

.btn-danger {
    background-color: #d42020;
    border: 1px solid #d42020;
}

#sidebar-menu .submenu li a {
    color: #FFF;
}

#sidebar-menu > ul > li > a:hover, #sidebar-menu > ul > li > a:focus, #sidebar-menu > ul > li > a:active {
    color: #fab300;
}

#sidebar-menu .submenu li a:hover {
    background-color: inherit;
    color: #fab300;
}

#sidebar-menu .submenu li.mm-active > a {
    background-color: inherit;
    background-color: #fab300;
}

#sidebar-menu .submenu li.mm-active > a:hover {
    color: #FFF;
}

.list-inline-item {
    /*padding: 24px 0;*/
}

.topbar .navbar-custom {
    padding: 0 30px 0 0;
}

.text-link {
    color: #FAB300;
}

.main-timeline .year,
.main-timeline .timeline-icon:before {
    background: #354558;
}

.main-timeline .year:before {
    border-right: 18px solid #354558;
}

.main-timeline .timeline:nth-child(2n) .year:before {
    border-left: 18px solid #354558;
}

.content-page .content {
    margin-top: 80px;
}

.datepicker {
    z-index: 1000 !important;
}

.list-inline-item.list-logo {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 25px;
}

.list-inline-item.list-logo img {
    max-height: 60px;
}

.main-timeline .timeline.coach {
    padding: 0 30px 0 0;
}

.main-timeline .timeline.coach:before {
    display: none;
}

.main-timeline .timeline.coach .timeline-content {
    background: #afd1d7;
    float: left;
    margin: 0 20px 0 0;
    border-bottom: 10px solid #FFF;
}


.main-timeline .timeline.coach .timeline-content:after {
    border-left: 20px solid #afd1d7;
    border-right: none;
    right: -20px;
    left: inherit;

}

.main-timeline .timeline.coach .year {
    background: #0f6674;
    right: 35%;
    left: inherit;
}

.main-timeline .timeline.coach .year:before {
    border-right: 18px solid #0f6674;
    border-left: none;
    left: -18px;
    right: auto;
}

.main-timeline .timeline.coachee .timeline-content {
    float: right;
    margin: 0 0 0 20px;
    border-bottom: 10px solid #FFF;
}





.main-timeline .timeline.coachee {
    padding: 0 0 0 30px;
}

.main-timeline .timeline.coachee .timeline-content {
    background: #f0f4f7;
    float: right;
    margin: 0 0 0 20px;
}

.main-timeline .timeline.coachee .timeline-content:after {
    border-right: 20px solid #f0f4f7;
    border-left: none;
    right: auto;
    left: -20px;
}


.main-timeline .timeline.coachee .year {
    background: #0f6674;
    right: auto;
    left: 35%;
}
.main-timeline .timeline.coachee .year:before {
    left: auto;
    right: -18px;
    border-left: 18px solid #0f6674;
    border-right: none;
}


/*
.main-timeline .timeline:nth-child(2n) .timeline-content:after {
    border-left: none;
    border-right: 20px solid #f0f4f7;
    right: auto;
    left: -20px;
}*/

/* Flexbox Equal Height Bootstrap Columns (fully responsive) */
@media only screen and (min-width: 481px) {
    .flex-row.row {
        display: flex;
        flex-wrap: wrap;
    }

    .flex-row.row > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }

    .flex-row.row:after,
    .flex-row.row:before {
        display: flex;
    }

    .flex-row.row > [class*='col-'] > .box {
        display: flex;
        flex: 1;
    }
}

/* Grow thumbnails to fill columns height */
.flex-row .faq-box {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
}

@media (max-width: 768px) {
    .topbar .topbar-left {
        display: none !important;
    }

    .topbar .navbar-custom {
        margin-left: 0 !important;
        padding-right: 15px;
    }

    .main-timeline .year:before {
        display: none;
    }

    .main-timeline .year, .main-timeline .timeline:nth-child(2n) .year {
        margin-left: 10px;
    }
}

.enlarged #wrapper .left.side-menu #sidebar-menu > ul > li:hover > a,
.enlarged #wrapper #sidebar-menu ul ul {
    background: #1f2c3c;
}

td input[type="checkbox"]:checked + label:after {
    position: absolute !important;
    top: .25rem !important;
    left: -1.5rem !important;
}

.read {
    height: 10px;
    width: 10px;
    background-color: #00AA00;
    border-radius: 50%;
    display: inline-block;
}

.notread {
    height: 10px;
    width: 10px;
    background-color: #cd0a0a;
    border-radius: 50%;
    display: inline-block;
}

.card-body .badge {
    position: relative;
    top: -6px;
    left: -12px;
}

#sidebar-menu > ul > li > a {
    padding: 13px 8px 13px 20px;
}

.firstCapital {
    text-transform: capitalize;
}