/* BOOTSTRAP OVERRIDE */

:root {
    --bs-primary: #419bc0;
    --bs-primary-rgb: 65, 155, 192;
}

/* Buttons */
.btn-primary {
    background-color: #419bc0;
    border-color: #419bc0;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #3788aa;
    border-color: #3788aa;
}

.btn-outline-primary {
    color: #419bc0;
    border-color: #419bc0;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background-color: #419bc0;
    border-color: #419bc0;
}

/* Pagination */
.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: #419bc0;
    --bs-pagination-bg: #fff;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #dee2e6;
    --bs-pagination-border-radius: 0.375rem;
    --bs-pagination-hover-color: #3788aa;
    --bs-pagination-hover-bg: #e9ecef;
    --bs-pagination-hover-border-color: #dee2e6;
    --bs-pagination-focus-color: #3788aa;
    --bs-pagination-focus-bg: #e9ecef;
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(65, 155, 192, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #419bc0;
    --bs-pagination-active-border-color: #419bc0;
    --bs-pagination-disabled-color: #6c757d;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #dee2e6;
    display: flex;
    padding-left: 0;
    list-style: none;
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow);
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px;
}

.page-item.active .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
}

.page-item.disabled .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
}

/* Cards */
.card-primary {
    border-color: #419bc0;
}

.card-primary .card-header,
.card-primary .card-footer {
    background-color: #419bc0;
    color: #fff;
}

.card-outline-primary {
    border-color: #419bc0;
}

.card-outline-primary .card-header {
    background-color: transparent;
    color: #419bc0;
    border-bottom: 2px solid #419bc0;
}

/* Alerts */
.alert-primary {
    background-color: #e8f4f8;
    border-color: #c1e0eb;
    color: #215970;
}

/* Progress bars */
.progress-bar {
    background-color: #419bc0;
}

/* List groups */
.list-group-item.active {
    background-color: #419bc0;
    border-color: #419bc0;
}

/* Navbar */
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
    color: #419bc0;
}

/* Dropdown */
.dropdown-item.active,
.dropdown-item:active {
    background-color: #419bc0;
}

/* Forms */
.form-control:focus {
    border-color: #7cbdd8;
    box-shadow: 0 0 0 0.25rem rgba(65, 155, 192, 0.25);
}

.form-check-input:checked {
    background-color: #419bc0;
    border-color: #419bc0;
}

/* Links */
a {
    color: #419bc0;
}

a:hover {
    color: #3788aa;
}

/* Custom classes */
.text-primary {
    color: #419bc0 !important;
}

.bg-primary {
    background-color: #419bc0 !important;
}

.border-primary {
    border-color: #419bc0 !important;
}

/* REGISTRATION FORM PROCEED BTN */
/* Custom Button Styles for Specific ID */
#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462 {
  background-color: #419bc0 !important;
  border-color: #419bc0 !important;
  color: #ffffff !important;
  display:block;
}

#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462:hover,
#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462:focus,
#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462:active,
#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462.active,
.show > #dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462.dropdown-toggle {
  background-color: #3182a3 !important; /* Darker shade for hover/focus */
  border-color: #3182a3 !important;
}

#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462.disabled,
#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462:disabled {
  background-color: #419bc0 !important;
  border-color: #419bc0 !important;
}

#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462:not(:disabled):not(.disabled):active,
#dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462:not(:disabled):not(.disabled).active,
.show > #dnn_ctr462_ViewSuperForm_S001_Normal_FormContent_SubmitButton462.dropdown-toggle {
  background-color: #287a9e !important; /* Even darker for active state */
  border-color: #287a9e !important;
}

.SuperForm .SF_SubmitButton, .SuperForm .SF_PrintFormDiv {
    margin:0px !important;
}

/* Visited Companies css rule - START BLOCK */
.company-viewed-today a.company-card-link div.company-card {
    border-color: #0275d8 !important;
}
/* Visited Companies css rule - END BLOCK */


.disabled-card {
        pointer-events: none; /* Disables interactions */
        opacity: 0.5; /* Fades the card */
    }

/* Badge/Pill/Chip Css */
.bn-text-bg-primary {
    background-color: #419bc0 !important;
}

/* QuickAppoint Booking Module  - CSS Block Start  -----*/
.bn-uk-tile-primary {
background-color: #419bc0 !important;
}

.bn-uk-button-primary {
background-color: #419bc0 !important;
}

.bn-uk-label {
background-color: #419bc0 !important;
}

.fc-day-today {
    background-color: white !important;
}

.fc .fc-highlight {
    background-color: #419bc0 !important;
    /*background-color: rgba(65, 155, 192, 0.5);*/
    
}

:root {
  /*--fc-border-color: black;  */
  --fc-event-selected-overlay-color: rgba(65, 155, 192, 1);
   --fc-event-text-color: #fff;
}

.fc-daygrid-day-number {
    color: black !important;
}

/* QuickAppoint Booking Module  - CSS Block END  -----*/







.edNews_numberOfVievs{display:none !important;}
