﻿.header {
    background-color: #193B67;
    background-image: linear-gradient(to right, #193B67, #3f73b5); /* Red to blue, left to right */
    color: white;
}
    .header a {
    color:white;}


td.column-name {
    width: 210px;
}

.hidden {
    display: none;
}

.capitalize {
    text-transform: capitalize !important;
}

.btn-light {
    color: #495057;
    background-color: #fff !important;
    border-color: #f8f9fa;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.paging_simple_numbers {
    margin-top: -1em;
    background-color: white;
}
/* The emerging W3C standard
   that is currently Firefox-only */
* {
    scrollbar-width: thin;
    scrollbar-color: #6C757D #ffffff;
}

    /* Works on Chrome/Edge/Safari */
    *::-webkit-scrollbar {
        width: 8px;
    }

    *::-webkit-scrollbar-track {
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    *::-webkit-scrollbar-thumb {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
        background-color: #F5F5F5;
    }
/*Side Results Scroller*/
.results-scroll {
    /*height: 90vh;
    overflow-y: scroll;*/
}

.results-row-selected {
    color: #ffffff !important;
    background: #6694c8;
}

.whitebg {
    background-color: white;
}

.sidebarTitleShow {
    float: right;
    font-size: large;
    color: white !important;
    transform: rotate(-90deg);
    position: absolute;
    top: 5.4rem;
    left: -25px;
    font-weight: 600;
    display: block;
}

.sidebarTitleHide {
    float: left;
    font-size: large;
    color: white !important;
    transform: rotate(-90deg);
    position: absolute;
    top: 4rem;
    right: 0em;
    font-weight: 600;
    display: none;
}

.sidebarClaimsTitleShow {
    float: right;
    font-size: large;
    color: white !important;
    transform: rotate(-90deg);
    position: absolute;
    top: 4.4rem;
    left: -5px;
    font-weight: 600;
    display: block;
}

.custom_chk {
    position: relative;
    margin-bottom: 0;
    vertical-align: bottom !important;
}

.datepicker-days {
    padding: 10px;
    font-size: small !important;
}

main .qvrt-wrapper .quickview-panel .panel-body p span {
    font-size: .8rem;
    font-weight: bold;
    line-height: 1;
    text-transform: capitalize !important;
}

.table-wrapper table th, .table-wrapper table td {
    color: #153b68;
    padding: 5px !important;
    /* font-size: .9rem; */
}

label {
    display: inline-block;
    margin-bottom: 4px !important;
}

label {
    display: inline-block;
    margin-bottom: 4px !important;
    font-weight: bold;
    font-size: 14px !important;
}

fieldset {
    border-top: 1px solid #e0e0e0;
    padding: 0.4rem 0 !important;
}

.table-wrapper table tbody tr td.column-check .custom-checkbox label {
    height: 15px !important;
    margin-top: 10px;
    width: 20px;
    top: 0px;
    left: 15px;
    margin-bottom: 0;
}

.toast.show {
    display: block;
    opacity: 1;
    margin: 10px !important;
}

.toast-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .25rem .75rem;
    color: #153b68 !important;
    background-color: #23b02a !important;
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
}
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after {
    right: 0.5em;
    content: "\2193";
    top: 2px !important;
}
table.dataTable thead .sorting::before, table.dataTable thead .sorting_asc::before, table.dataTable thead .sorting_desc::before, table.dataTable thead .sorting_asc_disabled::before, table.dataTable thead .sorting_desc_disabled::before {
    right: 1em;
    content: "\2191";
    top: 2px !important;
}
.btn-group-sm > .btn, .btn-xs {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1 !important;
    border-radius: .2rem;
}
/*Manu active tab*/
.nav > .active {
    color: #153b68;
    font-weight: bold;
    /*background: #d65c14;*/
}

.navbar-menu .nav > .active > a,
.navbar-menu .nav > .active > a:hover,
.navbar-menu .nav > .active > a:focus {
    color: #153b68;
    /*background: #d65c14;*/
}

/*//Edge Remove x-ms-webview for searchfields form filtersinput[type="search"]::-webkit-search-decoration,*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

/*Terms Link*/
.termslnk {
    color:white !important;
}
/*Multiple files input*/
.files input {
    outline: 2px dashed #92b0b3;
    outline-offset: -10px;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear;
    padding: 30px 0px 90px 15%;
    text-align: center !important;
    margin: 0;
    width: 100% !important;
}

    .files input:focus {
        outline: 2px dashed #92b0b3;
        outline-offset: -10px;
        -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
        transition: outline-offset .15s ease-in-out, background-color .15s linear;
        border: 1px solid #92b0b3;
    }

.files {
    position: relative
}

    .files:after {
        pointer-events: none;
        position: absolute;
        top: 60px;
        left: 0;
        width: 50px;
        right: 0;
        height: 56px;
        content: "";
        /*background-image: url(https://image.flaticon.com/icons/png/128/109/109612.png);*/
        display: block;
        margin: 0 auto;
        background-size: 100%;
        background-repeat: no-repeat;
    }

.color input {
    background-color: #f1f1f1;
}

.files:before {
    position: absolute;
    bottom: 10px;
    left: 0;
    pointer-events: none;
    width: 100%;
    right: 0;
    height: 40px;
    content: " or ‘Drag and Drop’ files here. ";
    display: block;
    margin: 0 auto;
    color: #2ea591;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
}