﻿@font-face {
    font-family: 'Gellix';
    src: url('/content/assets/fonts/Gellix-Medium.woff2') format('woff2'), url('Gellix-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gellix';
    src: url('/content/assets/fonts/Gellix-LightItalic.woff2') format('woff2'), url('Gellix-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gellix';
    src: url('/content/assets/fonts/Gellix-Light.woff2') format('woff2'), url('Gellix-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gellix';
    src: url('/content/assets/fonts/Gellix-Regular.woff2') format('woff2'), url('Gellix-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'rmmono';
    src: url('/content/assets/fonts/rmmono-semibold.woff2') format('woff2'), url('Gellix-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'rmmono';
    src: url('/content/assets/fonts/Gellix-LightItalic.woff2') format('woff2'), url('Gellix-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'rmmono';
    src: url('/content/assets/fonts/rmmono-regular.woff2') format('woff2'), url('Gellix-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'rmmono';
    src: url('/content/assets/fonts/rmmono-light.woff2') format('woff2'), url('Gellix-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


#pre_summary .row:nth-of-type(1) .col-6:nth-of-type(1) {
    padding-left:0px;
}
#pre_summary .row:nth-of-type(1) .col-6:nth-of-type(2) {
    padding-right: 0px;
}

#contentZoneInner .row:nth-of-type(1) {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

#lock_alert{
    margin:0px!important;
}

.panel-heading.clearfix {
    margin-bottom: 0px !important;
}

.toppyCalc, #blue_navigation {
    border: 0px !important;
}

body.sidebar-mini #button_zone {
    padding-right:65px!important;
}

#calc_panel .mr-4{
    margin-right:5px!important;
}


.toppyCalc {
    margin-top: 0px;
}
#filter_dateFilterFrom, #filter_dateFilterTo, #filter_dateFilterFrom2, #filter_dateFilterTo2 {
    display: block !important;
    width: 80% !important;
}

.row.panel-wrapper{
    margin-right:0px;
}

.panel .alert {
    width: 100% !important;
    border-radius: 0px !important;
}

.new-dash-topper {
    width: 100%;
    background: #b1f5fe;
    margin-left: 0.5rem !important;
}


.regional-dash, .regional-notifications, #new_dash_filter {
    background: #fff !important;
    margin-left: 0rem !important;
    padding-right:10px;
}

    #new_dash_filter .row {
        background: #fff !important;
    }



.navbar {
    right: 0px;
}


.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
    color: #000 !important;
    border: 1px solid #D1D5DB !important;
    background: #fff !important;
    font-weight: normal !important;
    min-height:46px;
    font-size:1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.bootstrap-select > .dropdown-toggle {
    color: #000 !important;
    border: 1px solid #D1D5DB !important;
    background: #fff !important;
    font-weight: normal !important;
    min-height: 46px;
    font-size: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.bootstrap-select .dropdown-menu {
    border: 1px solid #D1D5DB;
    z-index: 2000;
}


:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) {
    padding: 0px !important;
}

.bg-light-grey {
    background-color: #F4F2F1;
}

.bootstrap-select .dropdown-menu li a {
    font-weight: normal !important;
    font-size: 1rem !important;
}

.dash-cube {
    max-height: 250px;
    min-height:250px;

}
.dash-cube-column {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.main-content {
    padding-top: 75px;
    padding-right: 5px !important;
}

.panel-heading.text-center{
    text-align:center!important;
}

.panel-heading.new-dash-style{
    font-weight:300;
}

.ratio-table {
    height: 100px;
}

    .ratio-table td {
        /*vertical-align: bottom !important;*/
        vertical-align: middle !important;
    }

    .ratio-table td .ratio_colon{
        margin-bottom:50%;
    }

    .mt1x {
        margin-top: 8px;
        margin-bottom: 3px;
    }

.text-head{
    float:left;
    max-width:80%;
}


.needs_tickers .custom-switch-description.control-label.checkbox-inline{
    max-width:70%!important;
}

.needs_tickers .custom-switch {
    width: 100% !important;
}


.night-colon {
    position: absolute;
    top: 10px;
    right: 0px;
}


body {
    font-family: 'Gellix';
    color: #000;
    background: #f7f5f2!important;
}
    body.sidebar-mini .main-sidebar:after {
        background: #f7f5f2 !important;
        box-shadow:none!important;
    }


    .delegate{
        max-width:130px;
    }

a.dropdown-item:focus, a.dropdown-item:active, a.dropdown-item.active {
    background: #051D35 !important;
}


.case_new_box img, .ca, .cc_new_icon, .calc_svg {
    filter: invert(12%) sepia(7%) saturate(7048%) hue-rotate(173deg) brightness(91%) contrast(102%);
}

#common_buttons{
    padding-right:20px!important;
}

.brand_animation {
    width: 90px;
}

.rqs.label-danger.label{
    display:absolute;
    top:-1000px;
}

.children_logo_wrapper{
    position:absolute;
    margin-left:62px;
}

.main-sidebar {
    background: #f7f5f2 !important;
}

.children_height{
    min-height:230px!important;
}


.panel-heading.bg-light-grey, .panel-heading.bg-vlight-grey {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}

.display-5 {
    font-size: 1rem !important
}

.switch-text-colour {
    color:#6e7687;
}


.ca {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
}

.navbar .form-inline .search-result:before {
    left: 50%;
}

.children_logo {
    fill: white !important;
    width:100px;
}

a:active .ca, a:hover .ca {
    fill: white !important;
    filter: brightness(0) invert(1) !important;
}

.btn-info .ca {
    fill: white;
}

.ca-heart {
    background-image: url('/Images/new/CareCubed Icons_Looking After Myself.svg');
}

.ca-residential {
    background-image: url('/images/new/CareCubed Icons_Residential.svg');
}

.ca-sl {
    background-image: url('/images/new/CareCubed Icons_Supported Living.svg');
}

.ca-coins {
    background-image: url('/Images/new/CareCubed Icons_Costs.svg');
}

.align-images-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.border.panel, .panel-body {
    border-radius: 13px !important;
}


.droplabels .form-group {
    border-color: #efefef !important;
}

#walkme-menu *, #walkme-player *, .walkme-custom-balloon-outer-div *, .wm-shoutout *, .walkme-survey-balloon *, .walkme-tooltip-outer-div *, .walkme-custom-launcher-outer-div, .walkme-icon-image-div.walkme-launcher-image-div *{
    margin-top:13px!important;
}

.w-ming {
    width: 70%;
}

.accordion-header.bg-light-blue, .stageHolder.panel .panel-heading, .bg-light-grey {
    background: #f7f5f2!important;

}

.bg-light-blue {
    background-color: #EAFDFF !important;
}
.bg-slight-blue {
    background-color: #EAFDFF !important;
}

body.sidebar-mini .main-content, body.sidebar-mini .main-footer {
    padding-left: 65px !important;
}

.form-control.new .input-group-text, select.form-control.new:not([size]):not([multiple]), .form-control.new:not(.form-control-sm):not(.form-control-lg) {
    padding: 0px;
    height: auto;
}

.bg-oat {
    background: #F7F5F2 !important;
}



.btn-secondary {
    background: #F7F5F2 !important;
    color: #051D35 !important;
    box-shadow:none;
    border-color: #051D35!important;
    font-weight:500;
}

.btn.btn-secondary:active, .btn.btn-secondary:focus, .btn.btn-secondary:hover {
    background: #F7F5F2 !important;
    color: #051D35 !important;
    box-shadow: none;
    border: 1px solid #051D35 !important;
    border-color: #051D35 !important;
    font-weight: 500;
}


body.sidebar-mini .main-sidebar .sidebar-menu li a.active, .main-sidebar .sidebar-menu li a.active, body.sidebar-mini .main-sidebar .sidebar-menu > li.active > a {
    background: #051D35 !important;
}

.btn.btn-primary, .btn.btn-iese-blue {
    background-color: #051D35!important;
    box-shadow: none;    
    border-color: #051D35;
    font-weight: 500;
}

    .btn.btn-primary.btn-danger {
        background: #FFE3E8 !important;
        border-color: #FFE3E8 !important;
    }

.summary_total {
    background-color: #051D35 !important;
}

.btn.btn-info:focus, .btn.btn-info {
    border-color: #051D35 !important;
    color: #051D35 !important;
}

.btn-default .fa, .btn-default .far, .alert.alert-info, .text-iese-blue {
    color: #051D35 !important;
}

.breadcrumb {
    background: transparent !important;
}
#button_zone {
    background: #F7F5F2 !important;
}
.panel {
    /*border:2px solid #eaecf0!important;*/
}

.modal-header .close{
    color:#fff!important;
}

.adder span, .adder_night span, .adder_assistive span, .adder_additional span, .jumper span, .alert.alert-info a {
    color: #051D35 !important;
}

.bg-iese-blue, .bg-dark-blue {
    background-color: #051D35 !important;
}

.bg-vlight-blue {
    background: #F7F5F2 !important;
    
}

.text-dark-blue{
    color:#051D35!important;
}


.alert.alert-info {
    background-color: #EAFDFF !important;
    
}

.needs-blocko .custom-switch-description, .needs-blocko .text-muted{
    color:#000!important;
}


.needs-blob.dark-blue {
    border-color: #051d35 !important;
}

#needsTabs .nav-link:hover {
    background: #EAFDFF !important;
}

.bg-l-green {
    background-color: #9adada !important;
}


.btn.btn-info, .btn.btn-info span, .text-info {
    color: #051D35 !important;
}

    .btn.btn-info.active, .btn.btn-info.active span, .btn.btn-info:not(.active):hover, .btn.btn-info:not(.active):hover span {
        color: #fff !important;
    }
    
    a.btn-info.active {
        background-color: #051D35 !important;
        border-color: #051D35 !important;
    }

.btn.btn-default:not(.btn-social):not(.btn-social-icon):active span,
.btn.btn-default:not(.btn-social):not(.btn-social-icon):hover span,
.btn.btn-default:focus span, .btn.btn-default:not(.btn-social):not(.btn-social-icon):active, .btn.btn-default:not(.btn-social):not(.btn-social-icon):focus, .btn.btn-default:not(.btn-social):not(.btn-social-icon):hover, .btn.btn-info:not(.btn-social):not(.btn-social-icon):active, .btn.btn-info:not(.btn-social):not(.btn-social-icon):focus, .btn.btn-info:not(.btn-social):not(.btn-social-icon):hover, .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn-default.active, .btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn-info.active, .nav-pills .btn.btn-info.active:hover, .nav-pills .btn.btn-info.active:active, .nav-pills .btn.btn-info.active:focus {
    background-color: #051D35 !important;
    color: #fff !important;
}

body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li > a:focus, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a:hover {
    background-color: #051D35 !important;
}

    body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li > a:focus, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a:hover {
        background-color: #051D35 !important;
    }
.main-sidebar .sidebar-menu li a:hover {
    background-color: #051D35 !important;
}

        body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li > a:focus, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a, body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li.active > a:hover {
            background-color: #051D35 !important;
        }

#calculationContent.mt-5{
 /*   margin-top:0px!important;*/
}

#calculationContent .table:not(.table-sm) thead th, .needsInUse {
    /*    background-color: #EAFDFF !important;*/
    background-color: #F7F5F2 !important;
}


.btn-primary {
    background: #051D35 !important;
    border-color: #051D35 !important;
}
.btn-teal {
    background: #079ED3 !important;
    border-color: #079ED3 !important;
}
.btn-lx {
    background: #B1F5FE !important;
    border-color: #B1F5FE !important;
    color: #051D35!important;
}

input[type='radio'], input[type='checkbox'] {
    accent-color: #051D35 !important;
}

.custom-switch-input:checked ~ .custom-switch-indicator {
    background-color: #051D35 !important;
}

.case_new_box.selected {
    background-color: #051D35 !important;
}

    .btn.btn-iese-blue:not(.btn-social):not(.btn-social-icon):active, .btn.btn-iese-blue:not(.btn-social):not(.btn-social-icon):focus, .btn.btn-iese-blue:not(.btn-social):not(.btn-social-icon):hover {
        background-color: #051D35 !important;
        box-shadow: none;
        border-color: #051D35;
        font-weight: 500;
        color: #fff !important;
    }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background-color: #051D35 !important;
}

.btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover, .btn.btn-iese-blue:active, .btn.btn-iese-blue:focus, .btn.btn-iese-blue:hover {
    background-color: #051D35 !important;
    box-shadow: none;
    border-color: #051D35;
    font-weight: 500;
    color: #fff !important;
}

    .card.card-rounded{
    border-radius:1.5rem;
}

h2.less-bold{
    font-weight:500;
}

.w-80{
    width:80%;
}

a {
    color: #051D35;
}

.form-label{
    color:#333!important;
}


.card-brand {
    background-color: #051D35;
    border-radius: 1.5rem;
}

.form-control.new {
    border: none;
    border-radius:0px;
    border-bottom: 1px solid #051D35;
}

#generalModal .panel-body{
    min-height:0px;
}

.navbar .fas {
    color:#fff!important;
}

.search-element .fas{
    color:#000!important;
}

.search-element {
    background: #fff;
}

.nu-logo {
    width: 30px;
    height: 30px;
    margin-left: 8px;
    border-radius: 0.5rem;
}

.main-sidebar .sidebar-menu li a.has-dropdown:after {
    font-family: "Font Awesome 6 Pro"!important;
}



.top_provider {
    min-height: 7vh;
}

.modal-header {
    background-color: #051d35 !important;
    color:#fff!important;
}

.navbar {
    background-color: #051d35 !important;
}

.main-sidebar .sidebar-menu li a {
    color: #051d35!important;
}


#help-button {
    display: none !important;
}

.expandAll, .collapseAll, .text-right .resetButton {
    margin-top: 5px;
}

#newFilter .datepicker{
    display:block;
}

.additionalTherapiesSubBlock td {
    vertical-align: top !important;
}

.sm-marginal-bottom {
    margin-bottom: 2px;
    width: auto;
    margin-right: 30px;
}

a.text-underline{
    text-decoration:underline!important;
}

.case_row:hover {
    /*border-color: #ccc;*/
    cursor: pointer;
}

.grouper_row.expanded {
    background: #e9f4ff!important;
}

.case_row.selected {
    background: #EDF2FF !important;
}

.case_row.archived {
    background: #eee;
}

.case_row {
    /*    border: 2px solid #fff;*/
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
}

#calculationContent .panel table tfoot tr:first-child td:first-child {
    padding-left: 20px !important;
}

.table:not(.table-sm):not(.table-md):not(.dataTable) td, .table:not(.table-sm):not(.table-md):not(.dataTable) th {
    padding: 0px 10px !important;
}

.ratio_label {
    /*height:2vh;*/
    margin-top: 0.5rem;
    padding-bottom: 0.5rem;
}

#staffingCalculatorContent .night_support{
    background:#efefef;
}

.custom-switch-indicator {
    min-width: 35px !important;
    min-height:21px!important;
}

.disabled {
    background: #efefef !important;
}

.colon_before::before {
    content: ':';
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -5px;
}

.ratio_colon {
    padding-left: 1rem;
    padding-right: 0.5rem;
    padding-top: 0.8rem;
}

.ratio_pusher.active {
    /*padding-top: 2rem !important;*/
}

.differentAllowance input {
    border: 1px solid #f00 !important;
}

.differentWOC {
    color: #C00 !important;
}
.navbar .form-inline .search-result:before {
    font-family: "Font Awesome 6 Pro";
}

.nav-link span.mr-2, .nav-link span.mr-3 {
    width: 30px !important;
}

.children-ratio{
    margin-top:35px;
}

#stageButtonPanel button::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f105";
    font-weight: 900;
    margin-right: 1rem;
}

.ui-icon-circle-triangle-e:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f054";
}

.ui-icon-circle-triangle-w:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f053";
}

.sidebar-mini .nav-link span.mr-2, .sidebar-mini .nav-link span.mr-3 {
    width: auto !important;
    margin-right: 0px !important;
    margin: initial !important;
}

.input-group-append .input-group-text {
    padding: 15px !important;
}
#calculationContent .alert.alert-warning {
    /*max-width: 250px!important;*/
    margin-bottom: 0px !important;
}
#generalModal .input-group-text{
    width:auto!important;
}

#adbTab .panel-body{
    min-height:50vh!important;

}



.show_locations{
    min-width:12rem;
}

.breadcrumb li::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f105";
    font-weight: 900;
    margin-right: 1rem;
}




@media print {

    .tab-content > .tab-pane.printVersion {
        display: block;
        opacity: 1;
    }

    .tab-content > .tab-pane .alert.alert-info {
        display: none;
    }

        .tab-content > .tab-pane .alert.alert-info.needsTotalBar {
            display: block !important;
            background: none !important;
            border: none !important;
        }


    #needsRequirementZone #pills-tab, #needsRequirementZone .accordion {
        display: none;
    }
}
