body {
    background: #a7dbd9;
    font-family: 'Lato', sans-serif;
    color: #003040;
    transition: background .5s ease;
}

a {
    color: #003040;
}

a:active, a:focus, a:hover {
    color: #18559C;
    transition: color .5s ease;
}

.profile-initials {
    background-color: #41455C;
    border-radius: 4px;
}

.btn.btn-border:active, .btn.btn-border:focus, .btn.btn-border:hover {
    color: #003040;
    transition: color .5s ease;
}

.btn.btn-primary {
    background-color: #0090a0;
    border-color: #0090a0;
    transition: all .5s ease;
}

.btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover {
    background-color: #fdd639;
    border-color: #fdd639;
}

.btn.btn-primary.btn-border {
    background-color: transparent;
    color: #003040;
}

.btn.btn-success {
    background-color: #188854;
    border-color: #188854;
}

.btn.btn-success:active, .btn.btn-success:focus, .btn.btn-success:hover {
    background-color: #105d39;
    border-color: #105d39;
}

.btn.btn-success.btn-border {
    background-color: transparent;
    color: #188854;
}

.btn.btn-danger {
    background-color: #BF2B26;
    border-color: #BF2B26;
}

.btn.btn-danger:active, .btn.btn-danger:focus, .btn.btn-danger:hover {
    background-color: #94211e;
    border-color: #94211e;
}

.btn.btn-danger.btn-border {
    background-color: transparent;
    color: #BF2B26;
}

.btn.btn-info {
    background-color: #41455C;
    border-color: #41455C;
}

.btn.btn-info:active, .btn.btn-info:focus, .btn.btn-info:hover {
    background-color: #2c2f3e;
    border-color: #2c2f3e;
}

.btn.btn-info.btn-border {
    background-color: transparent;
    color: #41455C;
}

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

.btn.btn-warning:active, .btn.btn-warning:focus, .btn.btn-warning:hover {
    background-color: #975c21;
    border-color: #975c21;
}

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

#back-to-top {
    background-color: #0090a0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#back-to-top:active, #back-to-top:focus, #back-to-top:hover {
    background-color: #fdd639;
}

.fsMenu .fsMenu-header {
    background-color: #0090a0;
}

.fsMenu .fsMenu-content .card-header {
    background-color: transparent;
    border-bottom: 1px solid #0090a0;
    border-radius: 0;
    font-size: 16px;
}

.fsMenu .card-header,
.card .card-header {
    color: #003040;
    background-color: #0090a0;
}

.fsMenu .card-subheader,
.fsMenu .subheading,
.card .card-subheader,
.card .subheading {
    background-color: #41455C;
    color: #a8abc1;
    transition: all .5s ease;
}

.fsMenu .card-footer,
.card .card-footer {
    border-top: 1px solid #0090a0;
    transition: border .5s ease;
}

.label.label-primary {
    color: #003040;
}

.label.label-success {
    color: #188854;
}

.label.label-danger {
    color: #BF2B26;
}

.label.label-info {
    color: #41455C;
}

.label.label-warning {
    color: #C1752A;
}

.card .card-content .filters > div {
    border-bottom: 1px solid #0090a0;
}

.badge.badge-primary {
    background-color: #0090a0;
}

.badge.badge-success {
    background-color: #188854;
}

.badge.badge-danger {
    background-color: #BF2B26;
}

.badge.badge-info {
    background-color: #41455C;
}

.badge.badge-warning {
    background-color: #C1752A;
}

#navbar {
    background-color: #0090a0;
    transition: all .5s ease;
}

#navbar .nav.navbar-nav > li.active,
#navbar .nav.navbar-nav > li.open > a {
    background-color: #fdd639;
    transition: all .5s ease;
}

#navbar .nav.navbar-nav > li.active > a {
    color: #005060;
}

#navbar .dropdown-menu {
    background-color: #0090a0;
    transition: all .5s ease;
}

#navbar a:active, #navbar a:focus, #navbar a:hover {
    background-color: #fdd639;
    color: #005060;
}

.circle {
    background-color: #7D7D7D;
}

.circle.circle-primary {
    background-color: #0090a0;
}

.circle.circle-success {
    background-color: #188854;
}

.circle.circle-danger {
    background-color: #BF2B26;
}

.circle.circle-info {
    background-color: #41455C;
}

.circle.circle-warning {
    background-color: #C1752A;
}

.responsive-table-item .column-heading {
    background-color: #41455C;
}

.responsive-table-item:nth-child(even) .column-heading {
    background-color: #5C5C62;
}

@media all and (min-width: 992px) {
    .responsive-table-item .column-heading {
        background-color: #41455C !important;
    }
}

.text-primary {
    color: #003040;
    transition: color .5s ease;
}

a.link-primary {
    color: #003040;
    transition: all .5s ease;
}

a.link-primary:active, a.link-primary:focus, a.link-primary:hover {
    color: #153c6a;
    transition: all .5s ease;
}

.text-success {
    color: #188854;
    transition: all .5s ease;
}

a.link-success {
    color: #188854;
    transition: all .5s ease;
}

a.link-success:active, a.link-success:focus, a.link-success:hover {
    color: #09311e;
}

.text-danger {
    color: #BF2B26;
    transition: all .5s ease;
}

a.link-danger {
    color: #BF2B26;
}

a.link-danger:active, a.link-danger:focus, a.link-danger:hover {
    color: #6a1815;
}

.text-info {
    color: #41455C;
}

a.link-info {
    color: #41455C;
}

a.link-info:active, a.link-info:focus, a.link-info:hover {
    color: #171820;
}

.text-warning {
    color: #C1752A;
}

a.link-warning {
    color: #C1752A;
}

a.link-warning:active, a.link-warning:focus, a.link-warning:hover {
    color: #6d4218;
}

.heading {
    color: #003040;
}

#audio-recorder {
    border: 1px solid #e2e2e2;
}

#site-footer {
    background-color: #41455C;
    color: #8a8fac;
    transition: all .5s ease;
}

#site-footer a {
    color: #c6c8d6;
}

h2#page_title {
    color: white;
}

.flash_message {
    color: #005060 !important;
    background: #fdd639 !important;
}
