
/*

    https://webaim.org/resources/contrastchecker/

*/
body {
    color: #545454 !important;
}



a {
    /*color: #265A87 !important;*/
    color: #185D72;
}



.form-group a {
    color: #265A87 !important;
    text-decoration: underline;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    /*color: #485A6A;*/
    color: #40535E;
}

.form-label {
    color: #445864;
}


/*.bg-menu-theme .menu-link, .bg-menu-theme .menu-horizontal-prev, .bg-menu-theme .menu-horizontal-next {
    color: #4C5767;
}
*/
.bg-menu-theme .menu-link, .bg-menu-theme .menu-horizontal-prev, .bg-menu-theme .menu-horizontal-next {
  /*color: white;*/
  /*background-color: #337AB7;*/
  /*background-color: #185d72;*/
  /*background-color: #DF755A;*/
  /*background-color: #65C3E0*/
}




a.menu-link {
    text-decoration: none;
}

.text-light {
    color: #4D5666 !important;
}

.text-danger {
    color: #AD1A00 !important;
}


/*.bg-menu-theme {
    color: #224F77;
}
*/

.bg-menu-theme .menu-inner > .menu-item.active > .menu-link {
  color: white;
  background-color: #4A9CD1 !important;
  /*background-color: #DF755A !important;*/
}

.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-sub > .menu-item.active:not(:has(.menu-sub)) > .menu-link {
  color: white;
  background-color: #4A9CD1 !important;
  /*background-color: #DF755A !important;*/
}

.menu-sub > .menu-item.active > a.menu-link {
  color: white;
  background-color: #4A9CD1 !important;
  /*background-color: #65C3E0 !important;*/
  /*background-color: #DF755A !important;*/
}

/*html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item.open > .menu-link, .layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item.open > .menu-link,*/
html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item .menu-link:not(.active):hover,
.layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item .menu-link:not(.active):hover {
  color: white;
  background-color: #4A9CD1 !important;
  /*background-color: #DF755A !important;*/
}



.layout-horizontal .bg-menu-theme .menu-inner > .menu-item > .menu-link {
  border-radius: 0;
}
.menu-horizontal .menu-sub .menu-link {
  border-radius: 0;
}



  .bg-menu-theme .menu-inner > .menu-item.active > .custom-menu-link {
  color: white;
  background-color: #4A9CD1 !important;
}






.progress {
  font-size: 12px;
}


.btn-primary {
    background-color: #185D72;
    border-color: #185D72;
}

.btn-outline-primary {
  background-color: white;
  color: #185D72;
  border-color: #185D72;
}
.btn-outline-primary:hover {
  color: #fff !important;
  background-color: #185D72 !important;
  border-color: #185D72 !important;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(105, 108, 255, 0.4) !important;
}

.btn-label-primary {
  color: #fff !important;
  border-color: #185D72;
  background-color: #185D72;
}





.bg-primary {
    background-color: #185D72 !important;
}



.bg-footer-theme {
    color: #484D61;
}


.bg-danger {
    --bs-bg-opacity: 1;
    background-color: #AD1A00 !important;
}

.btn-danger {
    color: #fff;
    background-color: #AD1A00;
    border-color: #AD1A00;
}


.view-profile-link {
    color: #165669;
}


.light-style .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #4A5264;
}



.light-style .select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #323A43;
    background-color: #CCCCCC;
}


.table {
    color: #4C5767;
}
.table:not(.table-dark) th {
    color: #40545E;
}


.text-muted {
    color: #4B4F63 !important;
}


.btn-label-secondary {
    color: #424B57;
}


.btn-secondary {
    color: #424B57;
}



.btn-warning {
    color: #424242;
    background-color: #FFDF9E;
    border-color: #FFDF9E;
}

.readiness-score-value {
    font-size:1.4rem !important;
}



h1.h1-title {
    font-size: 1.375rem;
}

h2.h2-title {
    font-size: .9rem !important;
}


h3.h3-title {
    font-size: .9rem !important;
}


h4.h4-title {
    font-size: .9rem !important;
}

h3.assessment-pager {
    font-size: 1.375rem;
}




/*.light-style .bs-stepper .step-trigger {
    color: #445864;
    font-weight:500;
}

*/


.invalid-feedback {
    color: #AD1A00;
}

.light-style .bs-stepper .bs-stepper-header .step:not(.active) .bs-stepper-circle {
    background-color: rgba(67, 89, 113, 0.16);
    color: #373D49;
}


.light-style .bs-stepper .step-trigger {
    color: #454545;
}

.bs-stepper .step.active .bs-stepper-label .bs-stepper-title {
  color: #17596D !important;
}


.bs-stepper .step.active .bs-stepper-circle {
    background-color: #185D72;
    color: #fff;
}


/* Removed so we could work with light blue bg - confirm this is Ok for accessibility rules */
/*.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus {
    background-color: #185D72 !important;
}*/

/*.nav-pills .nav-link:not(.active, .disabled) {
    color: #425861 !important;
}
*/

.nav-pills .nav-link:not(.active, .disabled) {
    color: #3C5058 !important;
}


.alert-heading {
    color: #6B4700;
}





.custom-option.checked {
    border: 1px solid #5BC0DE;
}

.form-check-input {
    border: 1px solid #566a7f;
}


span.custom-option-title {
    color: #40585E !important;
}



.select2-container--default .select2-results__option[aria-selected=true] {
    color: #4F4F4F !important;
}


.light-style .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #4F4F4F !important;
}

/*.light-style .noUi-touch-area {
    background-color: #5BC0DE !important;
}*/

.support-text-section {
    min-height:120px !important;
    display:inline-block;

}


.btn-success {
  background-color:seagreen !important
}

.bg-danger-light {
  --bs-bg-opacity: 1;
  background-color: #FF8681 !important;
}

.bg-success-light {
  --bs-bg-opacity: 1;
  background-color: #c3e6cb !important;
}


.btn-family-search:hover,
.btn-family-search:focus {
  background-color: #4A9CD1 !important;
  border-color: #4A9CD1 !important;
  color: #fff !important;
}

.btn-family-search:active {
  background-color: #3c86b5 !important;
  border-color: #3c86b5 !important;
}
