/*
 * Credit Corporation Properties, 2026 colour update (TK-286).
 * Palette from creditbank.com.pg: deep teal #004962, accent blue #2380a6, light blue-grey #ddebf0.
 * Loaded after themes.min.css and front.min.css. The first block re-declares, with the same selectors,
 * every rule of those two files that used the old cyan #0ec6d5 or navy #1e1d85 family (generated);
 * the last block is hand-written. Remove the <link> in site/layouts/head.blade.php to undo.
 */
a{color:#004962}
a:hover{color:#003a4e}
.table-primary,.table-primary>td,.table-primary>th{background-color:#ddebf0}
.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#2380a6}
.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#ddebf0}
.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ddebf0}
.table-indigo,.table-indigo>td,.table-indigo>th{background-color:#ddebf0}
.table-indigo tbody+tbody,.table-indigo td,.table-indigo th,.table-indigo thead th{border-color:#ddebf0}
.table-hover .table-indigo:hover,.table-hover .table-indigo:hover>td,.table-hover .table-indigo:hover>th{background-color:#ddebf0}
.form-control:focus{border-color:#2380a6;box-shadow:0 0 0 .2rem rgba(0,73,98,.25)}
.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(0,73,98,.25)}
.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(0,73,98,.25),inset 0 3px 5px rgba(0,0,0,.125)}
.btn-primary{background-color:#004962;border-color:#004962}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#003a4e;border-color:#003a4e}
.btn-primary.disabled,.btn-primary:disabled{background-color:#004962;border-color:#004962}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#003a4e;border-color:#003a4e}
.btn-secondary{background-color:#004962;border-color:#004962}
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{background-color:#003a4e;border-color:#003a4e}
.btn-secondary.disabled,.btn-secondary:disabled{background-color:#004962;border-color:#004962}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#003a4e;border-color:#003a4e}
.btn-outline-primary{border-color:#004962;color:#004962}
.btn-outline-primary:hover{background-color:#004962;border-color:#004962}
.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,73,98,.5)}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#004962}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#004962;border-color:#004962}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,73,98,.5)}
.btn-outline-secondary{border-color:#004962;color:#004962}
.btn-outline-secondary:hover{background-color:#004962;border-color:#004962}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(0,73,98,.5)}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#004962}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#004962;border-color:#004962}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,73,98,.5)}
.btn-link{color:#004962}
.btn-link:hover{color:#003a4e}
.dropdown-item.active,.dropdown-item:active{background-color:#004962}
.custom-control-input:checked~.custom-control-label:before{background-color:#004962;border-color:#004962}
.custom-control-input:focus~.custom-control-label:before{box-shadow:none,0 0 0 .2rem rgba(0,73,98,.25)}
.custom-control-input:not(:disabled):active~.custom-control-label:before{background-color:#2380a6;border-color:#2380a6}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#004962;border-color:#004962}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,73,98,.5)}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,73,98,.5)}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,73,98,.5)}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,73,98,.5)}
.custom-select:focus{border-color:#2380a6;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,73,98,.25)}
.custom-file-input:focus~.custom-file-label{border-color:#2380a6;box-shadow:0 0 0 .2rem rgba(0,73,98,.25)}
.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,73,98,.25)}
.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,73,98,.25)}
.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,73,98,.25)}
.custom-range::-webkit-slider-thumb{background-color:#004962}
.custom-range::-webkit-slider-thumb:active{background-color:#2380a6}
.custom-range::-moz-range-thumb{background-color:#004962}
.custom-range::-moz-range-thumb:active{background-color:#2380a6}
.custom-range::-ms-thumb{background-color:#004962}
.custom-range::-ms-thumb:active{background-color:#2380a6}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#004962}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#004962}
.page-link:hover{background-color:#004962;border-color:#004962}
.page-link:focus{box-shadow:0 0 0 .2rem rgba(0,73,98,.25)}
.page-item.active .page-link{background-color:#004962;border-color:#004962}
.badge-primary{background-color:#004962}
a.badge-primary:focus,a.badge-primary:hover{background-color:#003a4e}
a.badge-primary.focus,a.badge-primary:focus{box-shadow:0 0 0 .2rem rgba(0,73,98,.5)}
.badge-secondary{background-color:#004962}
a.badge-secondary:focus,a.badge-secondary:hover{background-color:#003a4e}
a.badge-secondary.focus,a.badge-secondary:focus{box-shadow:0 0 0 .2rem rgba(0,73,98,.5)}
.alert-primary{background-color:#ddebf0;border-color:#ddebf0;color:#002c3b}
.alert-primary hr{border-top-color:#ddebf0}
.alert-primary .alert-link{color:#002c3b}
.alert-secondary{color:#002c3b}
.alert-light hr{border-top-color:#ddebf0}
.alert-indigo{background-color:#ddebf0;border-color:#ddebf0;color:#2380a6}
.alert-indigo hr{border-top-color:#ddebf0}
.alert-indigo .alert-link{color:#002c3b}
.progress-bar{background-color:#004962}
.list-group-item.active{background-color:#004962;border-color:#004962}
.list-group-item-primary{background-color:#ddebf0;color:#002c3b}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#ddebf0;color:#002c3b}
.list-group-item-primary.list-group-item-action.active{background-color:#002c3b;border-color:#002c3b}
.list-group-item-secondary{color:#002c3b}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#002c3b}
.list-group-item-secondary.list-group-item-action.active{background-color:#002c3b;border-color:#002c3b}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#ddebf0}
.list-group-item-indigo{background-color:#ddebf0;color:#2380a6}
.list-group-item-indigo.list-group-item-action:focus,.list-group-item-indigo.list-group-item-action:hover{background-color:#ddebf0;color:#2380a6}
.list-group-item-indigo.list-group-item-action.active{background-color:#2380a6;border-color:#2380a6}
.bg-primary{background-color:#004962!important}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#003a4e!important}
.bg-secondary{background-color:#004962!important}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#003a4e!important}
.text-primary{color:#004962!important}
a.text-primary:focus,a.text-primary:hover{color:#003a4e!important}
.text-secondary{color:#004962!important}
a.text-secondary:focus,a.text-secondary:hover{color:#002c3b!important}
.nav-pills-01 .nav-link:after{background-color:#004962}
.main-header .main-menu .dropdown-header:before,.main-header .main-menu .nav-link:before{background-color:#004962}
@media (max-width:1199.98px){
.main-header.header-mobile-xl .main-menu .dropdown-menu .dropdown-item:not(.dropdown).active,.main-header.header-mobile-xl .main-menu .dropdown-menu .dropdown-item:not(.dropdown):focus,.main-header.header-mobile-xl .main-menu .dropdown-menu .dropdown-item:not(.dropdown):hover{background-color:#004962}
}
@media (max-width:991.98px){
.main-header.header-mobile-lg .main-menu .dropdown-menu .dropdown-item:not(.dropdown).active,.main-header.header-mobile-lg .main-menu .dropdown-menu .dropdown-item:not(.dropdown):focus,.main-header.header-mobile-lg .main-menu .dropdown-menu .dropdown-item:not(.dropdown):hover{background-color:#004962}
}
.badge-pink{color:#004962}
.heading-divider{background-color:#004962}
.slick-arrow:hover{background-color:#004962}
.custom-dots .slick-dots{background-color:#004962}
.custom-dots-center .slick-dots .dot{color:#004962}
@media (min-width:576px){
.custom-slider-arrow-top .slick-arrow:hover{color:#004962}
}
.testimonials .divider{background-color:#004962}
.button-video-white:hover span{background-color:#004962!important}
.nav-gallery .nav-link.active{background-color:#004962!important}
.widget-request-tour .card.active{border:2px solid rgba(0,73,98,.57)!important}
.accordion-01 .btn:not(.collapsed){background-color:#004962}
.accordion-02 .btn:not(.collapsed):before{color:#004962}
.tabs-01 a.active,.tabs-01 a.nav-link:hover,.tabs-01 a:before{color:#004962!important}
.tabs-02 a.active,.tabs-02 a.nav-link:hover{color:#004962!important}
.tabs-03 a.nav-link:before{background-color:#004962}
.slider-range-primary .ui-slider-range{background-color:#004962}
.agent-3:hover .card-footer{background-color:#004962}
.map-point-animate .marker:after,.map-point-animate .marker:before{border-color:#004962;box-shadow:inset 0 0 35px 10px #004962}
.dashboard-wrapper .db-sidebar .sidebar-item.active .sidebar-item-icon,.dashboard-wrapper .db-sidebar .sidebar-item:hover .sidebar-item-icon{color:#004962!important}
.dashboard-wrapper .new-property-step .nav-link.active,.dashboard-wrapper .new-property-step .nav-link:hover{color:#004962}
.shadow-hover-xs-6:hover,.shadow-xs-6{box-shadow:0 2px 16px 0 rgba(0,73,98,.34)!important}
@media (min-width:576px){
.shadow-hover-sm-xs-6:hover,.shadow-sm-xs-6{box-shadow:0 2px 16px 0 rgba(0,73,98,.34)!important}
}
@media (min-width:768px){
.shadow-hover-md-xs-6:hover,.shadow-md-xs-6{box-shadow:0 2px 16px 0 rgba(0,73,98,.34)!important}
}
@media (min-width:992px){
.shadow-hover-lg-xs-6:hover,.shadow-lg-xs-6{box-shadow:0 2px 16px 0 rgba(0,73,98,.34)!important}
}
@media (min-width:1200px){
.shadow-hover-xl-xs-6:hover,.shadow-xl-xs-6{box-shadow:0 2px 16px 0 rgba(0,73,98,.34)!important}
}
@media (min-width:1600px){
.shadow-hover-xxl-xs-6:hover,.shadow-xxl-xs-6{box-shadow:0 2px 16px 0 rgba(0,73,98,.34)!important}
}
.text-active-secondary.active,.text-active-secondary:focus.active,.text-active-secondary:hover.active{color:#004962!important}
button.text-btn-focus-secondary:focus{color:#004962!important}
.bg-active-primary.active,.bg-active-primary:focus.active,.btn-active-primary.active{background-color:#004962!important}
.bg-overlay-secondary:before{background-color:#004962}
.icon-primary:after,.icon-primary:before{color:#004962!important}
.icon-secondary:after,.icon-secondary:before{color:#004962!important}
.hover-primary:hover{color:#004962!important}
.hover-secondary:hover{color:#004962!important}
a.hover-primary:focus,a.hover-primary:hover{color:#004962!important}
a.hover-secondary:focus,a.hover-secondary:hover{color:#004962!important}
.bg-hover-primary:hover{background-color:#004962!important}
.bg-hover-secondary:hover{background-color:#004962!important}
a.bg-hover-primary:focus,a.bg-hover-primary:hover{background-color:#004962!important}
a.bg-hover-secondary:focus,a.bg-hover-secondary:hover{background-color:#004962!important}
.border-primary{border-color:#004962!important}
.border-secondary{border-color:#004962!important}
.border-hover-primary:hover{border-color:#004962!important}
.border-hover-secondary:hover{border-color:#004962!important}
.custom-packages:before{border-bottom:50px solid #004962}
.custom-switch-right.custom-switch .custom-control-input:checked~.custom-control-label:after{color:#004962}
.custom-switch .custom-control-label:after{background-color:#004962}
header nav .main-menu a.nav-link.active{border-bottom:solid #004962}

/* --- hand-written: light blue-grey page sections, teal headings --- */
.bg-gray-01:not(.input-group-text),.bg-gray-02,.bg-gray-03,.bg-accent,footer.bg-light{background-color:#ddebf0!important}
.text-heading,.text-dark.lh-1625{color:#004962!important}
.ccpl-why-photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.5rem;box-shadow:0 6px 18px rgba(0,73,98,.18)}
