/* overrides for green colour */
.theme-whbl h1, .theme-whbl a, .theme-whbl .fc-state-default, .theme-whbl .jvectormap-zoomin, .theme-whbl .jvectormap-zoomout, .theme-whbl #user-profile .profile-details ul > li > span {
    color: #013F3A;
}

a:not(.btn):hover, a:not(.btn):focus, ul.pagination .fa-chevron-left, ul.pagination .fa-chevron-right {
    color: #013F3A !important;
}

a.btn:focus {
    color: white;
}

.pagination > li {
    background-color: #013F3A;
    border: 2px solid #013F3A;
    width: auto;
}

ul.pagination li a {
    background: #013F3A;
    color: #013F3A !important;
}

.theme-whbl #header-navbar, .theme-whbl .btn-primary, .autocomplete ul li:hover, .generic_report th {
    background-color: #013F3A !important;
}

.theme-whbl #header-navbar{
    background: #013F3A !important;
}

.theme-whbl .btn-primary {
    border-color: #3d3d3b !important;
}

.theme-whbl #header-navbar .nav > li > a:hover, .theme-whbl #header-navbar .nav > li > a:focus, .theme-whbl #header-navbar .nav .open > a, .theme-whbl #header-navbar .nav .open > a:hover, .theme-whbl #header-navbar .nav .open > a:focus, .theme-whbl .navbar-toggle:hover, .theme-whbl .navbar-toggle:focus, .theme-whbl .mobile-search.active > .btn, .theme-whbl .navbar > .container .navbar-brand {
    background-color: #013F3A;
    color: white;
}

.theme-whbl #header-navbar .nav > li > a:hover, .theme-whbl #header-navbar .nav > li > a:focus {
    background-color: white !important;
    color: #013F3A !important;
}

#EpochCalendar_StartDate_calendar table.calcells tr td.cell_selected, #EpochCalendar_EndDate_calendar table.calcells tr td.cell_selected {
    background-color: #013F3A !important;
}

#login-logo {
    border-bottom: 2px solid #013f3a;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-top: 2px solid #013f3a !important;
}

.theme-whbl .panel-default > .panel-heading, .theme-whbl .notifications-list .item-footer {
    background-color: #013F3A !important;
}

/* overrides for text colour */
body, .breadcrumb > li, .breadcrumb > li a, .breadcrumb > .active, .theme-whbl #sidebar-nav .nav > li > a, .dropdown-menu > li > a {
    color: #3D3D3B;
}

.panel .panel-title a::after, .panel .panel-title a,
.panel:hover .panel-title a::after, .panel:hover .panel-title a {
    color: white !important;
}

/* project styles */
.panel input.add-new {
    position: absolute;
}

#plan-designs .panel-heading .panel-title,
#rates .panel-heading .panel-title,
#claims-by-category .panel-heading .panel-title,
#aso-fees .panel-heading .panel-title {
    margin-left: 20px;
}

.btn.btn-danger {
    border-color: #dd191d !important;
}

#client-details {
    margin: 30px 0;
}

#client-details table tr td {
    padding: 6px 12px 6px 0;
}

input[type="text"], select {
    width: 100%;
    max-width: 100% !important;
}

.select-all {
    padding-bottom: 10px;
}

.panel {
    padding: 0;
}

div.panel-collapse, div.accordion-wrapper, #rate-plans, .carrier_quotes .accordion, .declined-to-quote   {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

#rate-plans {
    margin-top: 20px;
}

.add-rate-info {
    font-weight: 500;
}

#rate-plans .panel-heading {
    background-color: #3d3d3b !important;
}

.right-btn.reset {
    float: right;
}

.generic_report {
    overflow: auto;
}

table.carrier-quote-table {
    width: 100% !important;
}

.carrier-quote-table tr td {
    vertical-align: middle;
}

.carrier-quote-table tr td:last-child {
    text-align:right;
}

tr.bold-row td {
    font-weight: bold;
}