:root{
    --falcon-body-font-family: 'Poppins';
    --falcon-body-font-size: 14px;
    --falcon-body-color: #000;
    --text-theme-primary: #276B64;
    --falcon-heading-color: #000;
    --dt-row-selected: 38, 110, 103 !important;
}
:root, :root.light, :root .light {
    --falcon-primary: #276b64;
    --falcon-primary-rgb: rgb(38, 110, 103);
    --falcon-colored-link-hover-color-primary: #1f5651;
    --falcon-card-gradient: linear-gradient(-45deg, #276b64, #45b3a7);
    --falcon-input-border-color: #000;
    --falcon-input-focus-border-color: #344050;
    --falcon-body-bg: #f5f6f8;
    --falcon-component-active-bg: #276b64;
    --falcon-form-check-input-checked-bg-color: #276b64;
    --falcon-form-check-input-checked-border-color: #276b64;
    --falcon-form-check-input-indeterminate-bg-color: #276b64;
    --falcon-form-check-input-indeterminate-border-color: #276b64;
    --falcon-form-range-thumb-bg: #276b64;
    --falcon-navbar-light-brand-color: #276b64;
    --falcon-navbar-dark-brand-color: #276b64;
    --falcon-navbar-vertical-link-active-color: #276b64;
    --falcon-dropdown-dark-link-active-bg: #276b64;
    --falcon-dropdown-link-active-bg: #276b64;
    --falcon-link-color: #276b64;
    --falcon-link-hover-color: #1f5651;
    --falcon-btn-link-hover-color: #1f5651;
    --falcon-navbar-vertical-link-color: #000;
    --falcon-navbar-vertical-link-hover-color: var(--falcon-primary);
    --falcon-border-color: #E4E8EE;
    --falcon-input-color: #000;
    --falcon-btn-disabled-opacity: 0.3;
}
:root .table, :root.light .table, :root .light .table {
    --falcon-table-color: #000;
}
:root .dropdown-menu, :root.light .dropdown-menu, :root .light .dropdown-menu{
    --falcon-dropdown-link-active-bg: #276b64;
}
a:-webkit-any-link:focus-visible {
    outline-offset: 0;
    outline: none;
}
.mx--1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
}
.mx--2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
}
.mx--3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}
.mx--4{
    margin-right: -1.8rem !important;
    margin-left: -1.8rem !important;
}
.mx--03{
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
}
h4, .h4{
    font-size: 24px;
    line-height: 36px;
}
h5, .h5 {
    font-size: 18px;
}
h6, .h6, .fs-14 {
    font-size: 14px;
    line-height: 21px;
}
.right-0 {
    right: 0 !important;
}
.white-space-normal{
    white-space: normal !important;
}
.btn-primary, .navbar-vertical .btn-purchase, .tox .tox-menu__footer .tox-button:last-child, .tox .tox-dialog__footer .tox-button:last-child {
    --falcon-btn-color: #fff;
    --falcon-btn-bg: #276b64;
    --falcon-btn-border-color: #276b64;
    --falcon-btn-hover-color: #fff;
    --falcon-btn-hover-bg: #18544f;
    --falcon-btn-hover-border-color: #18544f;
    --falcon-btn-focus-shadow-rgb: 76, 143, 233;
    --falcon-btn-active-color: #fff;
    --falcon-btn-active-bg: #18544f;
    --falcon-btn-active-border-color: #18544f;
    --falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --falcon-btn-disabled-color: #fff;
    --falcon-btn-disabled-bg: #276b64;
    --falcon-btn-disabled-border-color: #276b64;
}
.btn-outline-primary {
    --falcon-btn-color: #276B64;
    --falcon-btn-border-color: #276B64;
    --falcon-btn-hover-color: #fff;
    --falcon-btn-hover-bg: #276B64;
    --falcon-btn-hover-border-color: #276B64;
    --falcon-btn-focus-shadow-rgb: 44, 123, 229;
    --falcon-btn-active-color: #fff;
    --falcon-btn-active-bg: #276B64;
    --falcon-btn-active-border-color: #276B64;
    --falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --falcon-btn-disabled-color: #276B64;
    --falcon-btn-disabled-bg: transparent;
    --falcon-gradient: none;
}
.btn-secondary {
    --falcon-btn-color: #fff;
    --falcon-btn-bg: #B89C3A;
    --falcon-btn-border-color: #B89C3A;
    --falcon-btn-hover-color: #fff;
    --falcon-btn-hover-bg: #a58c35;
    --falcon-btn-hover-border-color: #a58c35;
    --falcon-btn-focus-shadow-rgb: 137, 148, 164;
    --falcon-btn-active-color: #fff;
    --falcon-btn-active-bg: #a58c35;
    --falcon-btn-active-border-color: #a58c35;
    --falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --falcon-btn-disabled-color: #fff;
    --falcon-btn-disabled-bg: rgb(184 156 58);
    --falcon-btn-disabled-border-color: rgb(184 156 58);
}
.btn-dark{
    --falcon-btn-color: #fff;
    --falcon-btn-bg: #4F4F4F;
    --falcon-btn-border-color: #4F4F4F;
    --falcon-btn-hover-color: #fff;
    --falcon-btn-hover-bg: #121212;
    --falcon-btn-hover-border-color: #121212;
    --falcon-btn-focus-shadow-rgb: 48, 58, 71;
    --falcon-btn-active-color: #fff;
    --falcon-btn-active-bg: #121212;
    --falcon-btn-active-border-color: #121212;
    --falcon-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --falcon-btn-disabled-color: #fff;
    --falcon-btn-disabled-bg: #4F4F4F;
    --falcon-btn-disabled-border-color: #4F4F4F;
}
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl, .navbar-vertical.navbar-expand-xl .navbar-collapse {
        max-width: 15.625rem;
    }
    .navbar-vertical.navbar-expand-xl+.content .navbar-top{
        margin: 0
    }
    .navbar-vertical.navbar-expand-xl .navbar-collapse, .navbar-vertical.navbar-expand-xl .navbar-vertical-content{
        width: 15.625rem;
    }
    .navbar-vertical.navbar-expand-xl .nav-link{
        padding: 10px 17px;
    }
}
.navbar-brand {
    font-weight: 600;
}
.navbar-vertical .toggle-icon-wrapper {
    margin-right: 0.25rem !important;
}
.navbar-glass-shadow, .navbar-glass {
    -webkit-box-shadow: 0 0.5rem 0.5rem -0.5rem #0000001A !important;
    box-shadow: 0 0.5rem 0.5rem -0.5rem #0000001A !important;
}
.navbar-vertical.navbar-expand-xl .navbar-vertical-content{
    padding: 0;
}
.navbar-vertical.navbar-expand-xl .nav-link{
    padding: 10px 17px;
    position: relative;
}
.nav-tabs .nav-link{
    color: var(--falcon-black)
}
.navbar-vertical .nav-link:before, .navbar-vertical ul.nav.collapse:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    width: 4px;
    background: transparent;
    left: 0;
}
.navbar-vertical .nav-link.active:before, .navbar-vertical .nav-link.dropdown-indicator[aria-expanded="true"]:before, .navbar-vertical ul.nav.collapse.show:before {
    background: var(--falcon-navbar-vertical-link-active-color);
}
.nav-link.active .nav-link-icon svg path, .nav-link:hover .nav-link-icon svg path  {
    fill: var(--falcon-navbar-vertical-link-active-color);
}
.nav-link.active[aria-controls="trips"] .nav-link-icon svg path, .nav-link[aria-controls="trips"]:hover .nav-link-icon svg path  {
    fill: none;
    stroke: var(--falcon-navbar-vertical-link-active-color);
}
.navbar-vertical .navbar-nav .nav-item .nav-link.dropdown-indicator:after{
    display: none
}
.navbar-vertical ul.nav.collapse {
    position: relative;
    /*list-style-type: disc;*/
    /*padding-left: 60px;*/
}
.navbar-vertical .navbar-nav .nav .nav-item .nav-link {
    padding: 6px 0 6px 60px;
    position: relative;
}
.navbar-vertical .navbar-nav .nav .nav-item .nav-link:before {
    position: absolute;
    content: '';
    left: 45px;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    bottom: unset;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
}
.dark .main_logo{
    content: url(assets/media/logos/ftf_white.png)
}
.dark a.radd_logo {
    color: #fff;
}
.swal2-styled.swal2-confirm {
  background-color: #B89C3A !important;
}
.swal2-styled.swal2-confirm:focus {
  box-shadow: none !important;
}
.swal2-popup .swal2-title {
  font-size: 1.3rem !important;
}
.swal2-styled{
  font-weight: normal !important;
}


.btn-success {
  background-color: #276b64;
  border-color: #276b64;
}

.btn-success:hover, .btn-success:active, .btn-success:focus {
  background-color: #2f837b;
  border-color: #2f837b;
}

.btn-outline-success{
  border-color: #276b64;
  color: #276b64;
}

.btn-outline-success:hover, .btn-outline-success:active, .btn-outline-success:focus {
  background-color: #2f837b;
  border-color: #2f837b;
}

.badge-soft-scicon{
  background-color: #276B64;
  color:  #FFF;
}

.badge-soft-info{
  background-color: #B89C3A;
  color:  #FFF;
}

.bg-primary{
  background: rgb(39,107,100) !important;
}
.bg-primary-100{
    background: rgb(39,107,100,0.1) !important;
    color:  #000;
}
.badge-soft-pending{
    background-color: rgb(184 156 58 / 20%);
    color: #000000;
}

.badge-soft-registered{
  background-color: rgb(39 107 100 / 20%);
  color:  #000000;
}

.badge-soft-confirmed{
  background-color: rgb(84 84 84 / 20%);
  color:  #000000;
}

.text-scicon {
  color : #276b64 !important;
}

.text-scicon-disable {
  color : #276b64 !important;
  opacity: 0.7;
}

.form-control.is-invalid {
  padding-left: 1rem !important;
}

.div-striped>div>div:nth-of-type(odd)>* {
  padding: 0.5rem;
}

.div-striped .mainDivOfStudent>div:nth-of-type(odd)>* {
  background: rgb(39,107,100,0.1);
}

.div-striped>div>div:nth-of-type(even)>* {
  background: #f9fafd;
  background: rgb(39,107,100,0.1);
  padding: 0.5rem;
}

.div-striped>p:nth-of-type(even) {
  background: rgb(39,107,100,0.1);
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --falcon-table-accent-bg: var(--falcon-table-bg);
    color: rgba(var(--falcon-gray-black-rgb), var(--falcon-text-opacity)) !important;
    vertical-align: middle;
    border-color: #E4E8EE;
    box-shadow: none;
    background-color: #f4f7f7;
}

.table-striped>tbody>tr:nth-of-type(even)>* {
    --falcon-table-accent-bg: #f4f7f7;
    color: rgba(var(--falcon-gray-black-rgb), var(--falcon-text-opacity)) !important;
    vertical-align: middle;
    border-color: #E4E8EE;
    box-shadow: none;
}
.table-striped>tbody>tr>td{
    min-height: 64px
}
th {
    font-weight: 700;
}
.table:last-child {
    margin-bottom: 0;
}
table.dataTable>thead>tr>th, table.dataTable>thead>tr>td {
    border-color: var(--falcon-border-color) !important;
}
table.dataTable>tbody>tr>td{
    border-bottom: none !important;
}
.dataTables_wrapper .dataTables_info {
    padding-left: 1.8rem;
    padding-bottom: .755em;
}
.dataTables_wrapper .dataTables_paginate{
    padding-right: 1.8rem;
    padding-top: 0.755em !important;
    padding-bottom: 0.755em;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 15px 10px;
}
table.dataTable.no-footer {
     border-bottom: none;
}
.text-theme-primary, .table-striped>tbody>tr> .text-theme-primary{
    color: var(--text-theme-primary) !important;
}
.loading {
  display: none;
  position: fixed; /*absolute*/
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.75) url('loading.gif') no-repeat center center;
  z-index: 9999;
  opacity: 100;
  background-size: 5% !important;
}

.w-20 {
    width: 20% !important;
}

.w-16 {
    width: 16% !important;
}


/* fullcalendat popover CSS */
.fc .fc-popover.fc-more-popover {
  border-radius: 0.5rem !important;
}
.fc-popover-header {
  background: transparent !important;
  padding: 0.5rem !important;
}
.fc .fc-more-popover .fc-popover-body{
  padding: 0px !important;
  padding-bottom: 0.5rem !important;
}

.fc .fc-h-event .fc-event-title{
  font-weight: 400 !important;
  color:  #000 !important;
}

.fc-popover-body .fc-event{
  border-radius: 0px !important;
  padding: 0px !important;
  padding-left: 0.5rem !important;
  margin: 0px !important;
}
.fc-day{
  color:  #000000 !important;
}
/* popover CSS start*/

.container-checkbox {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 42px;
    width: 42px;
    margin: 0 auto;
}
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.container-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 42px;
    width: 42px;
    background-color: #4F4F4F;
    display: flex;
    align-items: center;
    justify-content: center;
}
.container-checkbox .checkmark img{
    content: url('../img/no.png');
}
.container-checkbox input:checked ~ .checkmark {
    background-color: rgb(39 107 100 / 30%);
}
.container-checkbox input:checked ~ .checkmark img{
    content: url('../img/yes.png');
}
.btn-close, button.btn-circle {
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
}
.container-custom-radio {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 42px;
    width: 42px;
    margin: 0;
}
.custom-radio-input {
    -webkit-appearance: none;
    appearance: none;
}

.custom-radio-input::before {
    content: '';
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #000;
}

.custom-radio-input:checked::before {
    background: #B89C3A;
    border-color:#B89C3A
}
.custom-radio-label {
    font-size: 14px;
    position: relative;
    margin: 0;
    color: #000;
    font-weight: 400 !important;
    cursor: pointer;
}

.custom-radio-input:checked ~ .custom-radio-label {
    color: #ffffff;
}
.form-control{
    padding: 8px 15px;
    font-size: 14px;
}
.form-select{
    padding: 8px 45px 8px 15px;
    font-size: 14px;
}
.form-control:focus, .form-select:focus {
    -webkit-box-shadow: var(--falcon-box-shadow-inset),0 0 0 0.25rem rgb(0 0 0 / 10%);
    box-shadow: var(--falcon-box-shadow-inset),0 0 0 0.25rem rgb(0 0 0 / 10%);
}
.search.form-control{
    padding: 8px 15px 8px 40px
}
.search-box .search-box-icon{
    color: var(--falcon-gray-black);
}
.btn-sm, [data-list] .page, .btn-group-sm>.btn, .tox .tox-menu__footer .btn-group-sm>.tox-button:last-child, .tox .tox-dialog__footer .btn-group-sm>.tox-button:last-child, .tox .tox-menu__footer .btn-group-sm>.tox-button--secondary, .tox .tox-dialog__footer .btn-group-sm>.tox-button--secondary,
.btn, [data-list] .page, .tox .tox-menu__footer .tox-button:last-child, .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-menu__footer .tox-button--secondary, .tox .tox-dialog__footer .tox-button--secondary {
    /*--falcon-btn-padding-y: 7.5px;*/
    --falcon-btn-padding-x: 24px;
    --falcon-btn-border-radius: 6px;
    --falcon-btn-font-size: 0.875rem;
    --falcon-btn-font-weight: 400;
    --falcon-btn-disabled-opacity: 0.3;
}
.btn{
    --falcon-btn-padding-y: 6.5px;
}
.btn-xs {
    --falcon-btn-padding-y: 0.5px;
    --falcon-btn-padding-x: 13px;
}
.card.main-data-sec {
    border-radius: 10px;
    border: 1px solid var(--falcon-border-color);
}
.header-search-box .form-control{
    background-color: #F5F6F8;
    border-radius: 50px;
    border: none;
}
.header-search-box .form-control::placeholder{
    color: #000;
}
.header-search-box .search-box-icon {
    right: 0.9rem;
    left: unset
}
.navbar-toggle-icon .toggle-line, .navbar-toggle-icon:after, .navbar-toggle-icon:before{
    background-color: var(--falcon-primary)
}
.navbar-top {
    box-shadow: 0px 4px 4px 0px #0000001A;
}
.form-check-input:checked {
    background-color: var(--falcon-primary);
    border-color: var(--falcon-primary);
}
.form-check-input:focus{
    -webkit-box-shadow: 0 0 0 0.25rem rgba(39,107,100,.25);
    box-shadow: 0 0 0 0.25rem rgba(39,107,100,.25);
}
.form-check-input[type=checkbox]:indeterminate{
    background-color: var(--falcon-secondary);
    border-color: var(--falcon-secondary);
}
select:-internal-list-box option:checked, .choices .choices__list--multiple .choices__item {
    background-color: var(--falcon-primary) !important;
    color: rgb(255, 255, 255) !important;
}
.choices .choices__list--multiple .choices__item {
    background-color: var(--falcon-primary);
    color: #fff;
}
ul.rating li {
    width: 33px;
    height: 33px;
    color: var(--falcon-primary);
    border: 1px solid var(--falcon-primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 8px;
}
ul.rating li:first-child{
    margin-left: 0
}
ul.rating li.active{
    background: var(--falcon-primary);
    color: #fff
}
/*.star-rating{*/
/*    background-image: url(../img/icons/star_off.svg) !important;*/
/*}*/
.col-half-offset{
    /*margin-left:4.166666667%*/
}
@media (min-width: 576px){
    .col-sm-2.col-half-offset{
        width: 20%
    }
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
    display: inline-block !important;
}
.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
    background-image: url(../img/icons/close-icon.svg) !important;
}
.content{
    padding-bottom: 0;
    min-height: unset;
}

.cabin-table tr:nth-child(11n+1) td:first-child,
.cabin-table tr:nth-child(11n+2) td:first-child,
.cabin-table tr:nth-child(11n+3) td:first-child,
.cabin-table tr:nth-child(11n+4) td:first-child,
.cabin-table tr:nth-child(11n+5) td:first-child,
.cabin-table tr:nth-child(11n+6) td:first-child,
.cabin-table tr:nth-child(11n+7) td:first-child,
.cabin-table tr:nth-child(11n+8) td:first-child,
.cabin-table tr:nth-child(11n+9) td:first-child,
.cabin-table tr:nth-child(11n+10) td:first-child,
.cabin-table tr:nth-child(11n+11) td:first-child {
    position: relative;
    padding: 13px 25px;
}
.cabin-table tr:nth-child(11n+1) td:first-child:before,
.cabin-table tr:nth-child(11n+2) td:first-child:before,
.cabin-table tr:nth-child(11n+3) td:first-child:before,
.cabin-table tr:nth-child(11n+4) td:first-child:before,
.cabin-table tr:nth-child(11n+5) td:first-child:before,
.cabin-table tr:nth-child(11n+6) td:first-child:before,
.cabin-table tr:nth-child(11n+7) td:first-child:before,
.cabin-table tr:nth-child(11n+8) td:first-child:before,
.cabin-table tr:nth-child(11n+9) td:first-child:before,
.cabin-table tr:nth-child(11n+10) td:first-child:before,
.cabin-table tr:nth-child(11n+11) td:first-child:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    border-left: 10px solid #E77575;
}
.cabin-table tr:nth-child(11n+2) td:first-child:before {
    border-left: 10px solid #C5C5C5;
}
.cabin-table tr:nth-child(11n+3) td:first-child:before {
    border-left: 10px solid #45D4E8;
}
.cabin-table tr:nth-child(11n+4) td:first-child:before {
    border-left: 10px solid #000E89;
}
.cabin-table tr:nth-child(11n+5) td:first-child:before {
    border-left: 10px solid #E7EB44;
}
.cabin-table tr:nth-child(11n+6) td:first-child:before {
    border-left: 10px solid #D300D8;
}
.cabin-table tr:nth-child(11n+7) td:first-child:before {
    border-left: 10px solid #EE8F00;
}
.cabin-table tr:nth-child(11n+8) td:first-child:before {
    border-left: 10px solid #00DFAA;
}
.cabin-table tr:nth-child(11n+9) td:first-child:before {
    border-left: 10px solid #797979;
}
.cabin-table tr:nth-child(11n+10) td:first-child:before {
    border-left: 10px solid #B69900;
}
.cabin-table tr:nth-child(11n+11) td:first-child:before {
    border-left: 10px solid #000000;
}
.cabin-table td.checkStd.border-tranparent:before{
    border-left-color: transparent !important;
}
/* Number rating ASC styling START */
.rating_scale {
    display: flex;
    align-items: center;
}
.rating_scale label{
    margin: 0 8px
}
.rating_scale label:first-child{
    margin-left: 0
}
.rating_scale span {
    display: inline-block;
    background: #fff;
    width: 33px;
    height: 33px;
    color: var(--falcon-primary);
    border: 1px solid var(--falcon-primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s;
}
.rating_scale input[type=checkbox] {
    display: none;
}
.rating_scale input[type=checkbox]:checked ~ span {
    background: var(--falcon-primary);
    color: #fff;
}
/* Number rating ASC styling END */
.badge:hover .opacity-50{
    opacity: 1 !important;
}
.fw-semi-bold:before{
    font-weight: 600 !important;
}
.form-check-input {
    width: 20px;
    height: 20px;
    margin-top: 0;
}
.choices .choices__inner{
    line-height: 1.5 !important;
    min-height: unset;
    border-color: var(--falcon-input-border-color);
    font-size: 14px;
    padding: 8px 45px 8px 15px;
}
.choices[data-type*=select-one] .choices__inner{
    padding-bottom: 8px !important;
}
.choices .choices__inner:focus-visible {
    outline: none;
}
.is-focused .choices__inner, .is-open .choices__inner {
    border-color: var(--falcon-input-border-color) !important;
}
.choices .choices__list--single {
    margin-top: 0px !important;
}
.choices__placeholder {
    opacity: 1;
}
.choices[data-type*=select-one]:after {
    display: none
}
.cabin-assign-dots span{
    width: 12px;
    height: 12px;
    margin: 1px;
    border-radius: 50%;
    float: left;
    background: var(--falcon-primary);
    position: relative;
}
#friendSciconTab .nav-link{
    border: 1px solid var(--falcon-primary);
    color: var(--falcon-primary);
    font-weight: 500;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-width: 187px;
    min-height: 102px;
}
#friendSciconTab .nav-link.active{
    color: #fff;
    background-color: var(--falcon-primary);
}
.friendSciconTab-icon svg path {
    fill: var(--falcon-navbar-vertical-link-active-color);
}
#friendSciconTab .nav-link.active svg path{
    fill: #fff
}
.friendSciconTab-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}
.cabinAccrList {
    background: rgb(51 51 51 / 10%);
    border-radius: 6px;
    padding: 3px 3px 3px 18px;
    margin: 3px 0;
    float: left;
    width: 100%;
    position: relative;
}
.cabinAccrList:before {
    position: absolute;
    content: '';
    background: var(--falcon-primary);
    left: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    border-radius: 6px 0px 0px 6px;
}
.cabinAccrList-1 .cabinAccrList:nth-child(1):before{
    background: #E77575;
}
.cabinAccrList-1 .cabinAccrList:nth-child(2):before{
    background: #D300D8
}
.cabinAccrList-1 .cabinAccrList:nth-child(3):before{
    background: #D300D8
}
.cabinAccrList-1 .cabinAccrList:nth-child(4):before{
    background: #44D4E8
}
.cabinAccrList-1 .cabinAccrList:nth-child(5):before{
    background: #000E89
}
.cabinAccrList-2 .cabinAccrList:nth-child(1):before{
    background: #00BF13
}
.cabinAccrList-2 .cabinAccrList:nth-child(2):before{
    background: #E7EB44
}
.cabinAccrList-2 .cabinAccrList:nth-child(3):before{
    background: #E7EB44
}
.cabinAccrList-2 .cabinAccrList:nth-child(4):before{
    background: #EE8F00
}
.cabinAccrList span.badge {
    color: #000;
    font-size: 14px;
    background: #fff;
    padding: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.text-right {
    text-align: right !important;
}
.table tr .table tr:last-child td {
    border-bottom: none;
}
ul#dayTab .nav-link, ul#weekTab .nav-link {
    position: relative;
    padding-left: 1.5rem;
}
ul#dayTab .nav-link:before, ul#weekTab .nav-link:before {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: rgb(79 79 79 / 20%);
    left: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
}
ul#dayTab a#day-pending-tab:before, ul#weekTab a#week-pending-tab:before {
    background: #000000;
}
ul#dayTab a#day-pending-tab.active:before, ul#weekTab a#week-pending-tab.active:before {
    background: #B89C3A;
}
ul#dayTab a#day-confirmed-tab:before, ul#weekTab a#week-confirmed-tab:before {
    background: #4F4F4F;
}
ul#dayTab a#day-registered-tab:before, ul#weekTab a#week-registered-tab:before{
    background: #333333;
}
ul#dayTab a#day-registered-tab.active:before, ul#weekTab a#week-registered-tab.active:before {
    background: #276B64;
}
ul#dayTab a#day-registered-tab, ul#weekTab a#week-registered-tab {
    color: #333333;
}
ul#dayTab a#day-registered-tab.active, ul#weekTab a#week-registered-tab.active{
    color: var(--falcon-primary);
}
.border-tranparent{
    border-color: transparent !important;
}
button.printbtn{
    width: 36px;
    height: 36px;
    padding: 2px;
}

@media (min-width: 992px) {
    .modal-md {
        --falcon-modal-width: 700px;
    }
}
.fc .fc-daygrid-day-top {
    margin-bottom: 0;
}
.fc-multimonth-title {
     color: #276b64 !important;
     font-weight: 600 !important;
     border-bottom: 1px solid #d8e2ef !important;
     margin-bottom: 1rem !important;
}
.fc .fc-multimonth-title {
    font-size: 14px !important;
    padding: 0 0 8px 0 !important;
    line-height: 21px;
}
.fc-theme-standard td, .fc-theme-standard th{
    border: none !important;
}
.fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px !important;
    border: none;
}
.fc .fc-day-disabled{
    background: transparent !important;
}
.fc .fc-daygrid-day-number {
    border-radius: 6px;
    background-color: transparent;
}
.fc .fc-daygrid-day-number:hover, .fc .fc-daygrid-day-number:focus {
    background-color: transparent;
}
.fc .fc-col-header-cell-cushion {
    font-size: 12px !important;
}
.fc-col-header-cell.fc-day {
     text-transform: uppercase;
 }
td.fc-day.fc-day-mon.fc-day-past.fc-daygrid-day, td.fc-day.fc-daygrid-day {
    width: 36px;
    height: 36px;
}
section#shadow-host-companion {
    display:none !important;
}

/*-------------------- PERMISSION STYLE : START ----------------------------*/
.custom-permission-style .table td,
.custom-permission-style .table th {
    text-align: center; 
    vertical-align: middle;
}

.custom-permission-style .form-check {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Styling for the focused accordion button */
.custom-permission-style .accordion-button:focus {
    color: #000; /* Desired text color */
    background-color: inherit; /* Retain background color */
    outline: 2px solid #ccc; /* Custom outline */
    box-shadow: none; /* Remove default shadow */
}

/* Reset text color and background for active accordion buttons */
.custom-permission-style .accordion-button:not(.collapsed) {
    color: #000; /* Match the desired text color */
    background-color: inherit; /* Ensure background remains default */
    border: none; /* Remove border */
}
/*-------------------- PERMISSION STYLE : END ----------------------------*/