:root {
    --primary: #adc32c;
    --secondary: #1E282A;
    --light: #A1A3A4;
    --dark: #14181B;
    --trojan: #343444;
    --responder: #03989e;
    --activator: #ff5757;
    --connector: #ff914d;
    --executor: #549f6e;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 99;
}

.profile-name{
    font-weight: 100 !important;
    font-size: 25px;
}

.profile-name{
    font-weight: 100 !important;
    font-size: 15px;
}

.type-text{
    color: #A1A3A4;
}

/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    transition: .5s;
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 50px;
}


/*** Layout ***/
.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 250px;
    height: 100vh;
    overflow-y: auto;
    background: var(--secondary);
    transition: 0.5s;
    z-index: 999;
}
.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 250px;
    height: 100vh;
    overflow-y: auto;
    background: var(--secondary);
    transition: 0.5s;
    z-index: 999;
}

.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 250px;
    height: 100vh;
    overflow-y: auto;
    background: var(--secondary);
    transition: 0.5s;
    z-index: 999;
}

.content {
    margin-left: 250px;
    min-height: 100vh;
    background: var(--dark);
    transition: 0.5s;
}

@media (min-width: 992px) {
    .sidebar {
        margin-left: 0;
    }

    .sidebar.open {
        margin-left: -250px;
    }

    .content {
        width: calc(100% - 250px);
    }

    .content.open {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 991.98px) {
    .sidebar {
        margin-left: -250px;
    }

    .sidebar.open {
        margin-left: 0;
    }

    .content {
        width: 100%;
        margin-left: 0;
    }
}



/*** Navbar ***/
.sidebar .navbar .navbar-nav .nav-link {
    padding: 7px 20px;
    color: var(--light);
    font-weight: 500;
    border-left: 3px solid var(--secondary);
    border-radius: 0 30px 30px 0;
    outline: none;
}

.sidebar .navbar .navbar-nav .nav-link:hover,
.sidebar .navbar .navbar-nav .nav-link.active {
    color: var(--primary);
    background: var(--dark);
    border-color: var(--primary);
}

.sidebar .navbar .navbar-nav .nav-link i {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--dark);
    border-radius: 40px;
}

.sidebar .navbar .navbar-nav .nav-link:hover i,
.sidebar .navbar .navbar-nav .nav-link.active i {
    background: var(--secondary);
}

.sidebar .navbar .dropdown-toggle::after {
    position: absolute;
    top: 15px;
    right: 15px;
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: .5s;
}

.sidebar .navbar .dropdown-toggle[aria-expanded=true]::after {
    transform: rotate(-180deg);
}

.sidebar .navbar .dropdown-item {
    padding-left: 25px;
    border-radius: 0 30px 30px 0;
    color: var(--light);
}

.sidebar .navbar .dropdown-item:hover,
.sidebar .navbar .dropdown-item.active {
    background: var(--dark);
}

.content .navbar .navbar-nav .nav-link {
    margin-left: 25px;
    padding: 12px 0;
    color: var(--light);
    outline: none;
}

.content .navbar .navbar-nav .nav-link:hover,
.content .navbar .navbar-nav .nav-link.active {
    color: var(--primary);
}

.content .navbar .sidebar-toggler,
.content .navbar .navbar-nav .nav-link i {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--dark);
    border-radius: 40px;
}

.content .navbar .dropdown-item {
    color: var(--light);
}

.content .navbar .dropdown-item:hover,
.content .navbar .dropdown-item.active {
    background: var(--dark);
}

.content .navbar .dropdown-toggle::after {
    margin-left: 6px;
    vertical-align: middle;
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: .5s;
}

.content .navbar .dropdown-toggle[aria-expanded=true]::after {
    transform: rotate(-180deg);
}

@media (max-width: 575.98px) {
    .content .navbar .navbar-nav .nav-link {
        margin-left: 15px;
    }
}


/*** Date Picker ***/
.bootstrap-datetimepicker-widget.bottom {
    top: auto !important;
}

.bootstrap-datetimepicker-widget .table * {
    border-bottom-width: 0px;
}

.bootstrap-datetimepicker-widget .table th {
    font-weight: 500;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    padding: 10px;
    border-radius: 2px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background: var(--primary);
}

.bootstrap-datetimepicker-widget table td.today::before {
    border-bottom-color: var(--primary);
}


/*** Testimonial ***/
.progress .progress-bar {
    width: 0px;
    transition: 2s;
}


/*** Testimonial ***/
.testimonial-carousel .owl-dots {
    margin-top: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.testimonial-carousel .owl-dot {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    border: 5px solid var(--primary);
    border-radius: 15px;
    transition: .5s;
}

.testimonial-carousel .owl-dot.active {
    background: var(--dark);
    border-color: var(--primary);
}

.nav-logo{
    width: 180px;
}

.outline-light{
    
    border-radius: 10px;
    border: #A1A3A4 solid 1px;
    display: flex;
    align-items: center;
    font-size: 15px;
}

.logo{
    width: 100%;
}

.bg-trojan{
    background-color: var(--trojan);
}

.bg-responder{
    background-color: var(--responder);
}

.bg-activator{
    background-color: var(--activator);
}

.bg-connector{
    background-color: var(--connector);
}

.bg-executor{
    background-color: var(--executor);
}

.type-pillar{
    padding: 10px;
    border-radius: 5px;
}

.btn-light{
    background-color: var(--secondary);
    color: #d2d3d3;
    border: none;
    padding: 0px;
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1050;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: transparent;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background: #14181B;
}

.offcanvas-start{
    border: none;
}

.bg-light{
    background-color: var(--secondary);
}

/* 
    "#d32f2f",
    "#c2185b",
    "#7b1fa2",
    "#512da8",
    "#303f9f",
    "#1976d2",
    "#0288d1",
    "#0097a7",
    "#00796b",
    "#388e3c",
    "#689f38",
    "#afb42b",
    "#f9a825",
    "#ff8f00",
    "#ef6c00",
    "#e64a19",
    "#5d4037",
    "#616161",
    "#212121",
    "#000000",
*/



.btn-d32f2f {
    color: #fff;
    background-color: hsl(0, 65%, 51%);
    border-color: hsl(0, 65%, 51%);
}
.btn-d32f2f:hover {
    color: #fff;
    background-color: hsl(0, 65%, 61%);
    border-color: hsl(0, 65%, 61%);
}
.btn-check:focus + .btn-d32f2f,
.btn-d32f2f:focus {
    color: #fff;
    background-color: hsl(0, 65%, 61%);
    border-color: hsl(0, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-d32f2f,
.btn-check:active + .btn-d32f2f,
.btn-d32f2f:active,
.btn-d32f2f.active,
.show > .btn-d32f2f.dropdown-toggle {
    color: #fff;
    background-color: hsl(0, 77%, 49%);
    border-color: hsl(0, 57%, 45%);
}
.btn-check:checked + .btn-d32f2f:focus,
.btn-check:active + .btn-d32f2f:focus,
.btn-d32f2f:active:focus,
.btn-d32f2f.active:focus,
.show > .btn-d32f2f.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-d32f2f:disabled,
.btn-d32f2f.disabled {
    color: #fff;
    background-color: hsl(0, 65%, 71%);
    border-color: hsl(0, 65%, 71%);
}

.btn-c2185b {
    color: #fff;
    background-color: hsl(340, 65%, 51%);
    border-color: hsl(340, 65%, 51%);
}
.btn-c2185b:hover {
    color: #fff;
    background-color: hsl(340, 65%, 61%);
    border-color: hsl(340, 65%, 61%);
}
.btn-check:focus + .btn-c2185b,
.btn-c2185b:focus {
    color: #fff;
    background-color: hsl(340, 65%, 61%);
    border-color: hsl(340, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-c2185b,
.btn-check:active + .btn-c2185b,
.btn-c2185b:active,
.btn-c2185b.active,
.show > .btn-c2185b.dropdown-toggle {
    color: #fff;
    background-color: hsl(340, 77%, 49%);
    border-color: hsl(340, 57%, 45%);
}
.btn-check:checked + .btn-c2185b:focus,
.btn-check:active + .btn-c2185b:focus,
.btn-c2185b:active:focus,
.btn-c2185b.active:focus,
.show > .btn-c2185b.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-c2185b:disabled,
.btn-c2185b.disabled {
    color: #fff;
    background-color: hsl(340, 65%, 71%);
    border-color: hsl(340, 65%, 71%);
}

.btn-7b1fa2 {
    color: #fff;
    background-color: hsl(261, 65%, 51%);
    border-color: hsl(261, 65%, 51%);
}
.btn-7b1fa2:hover {
    color: #fff;
    background-color: hsl(261, 65%, 61%);
    border-color: hsl(261, 65%, 61%);
}
.btn-check:focus + .btn-7b1fa2,
.btn-7b1fa2:focus {
    color: #fff;
    background-color: hsl(261, 65%, 61%);
    border-color: hsl(261, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-7b1fa2,
.btn-check:active + .btn-7b1fa2,
.btn-7b1fa2:active,
.btn-7b1fa2.active,
.show > .btn-7b1fa2.dropdown-toggle {
    color: #fff;
    background-color: hsl(261, 77%, 49%);
    border-color: hsl(261, 57%, 45%);
}
.btn-check:checked + .btn-7b1fa2:focus,
.btn-check:active + .btn-7b1fa2:focus,
.btn-7b1fa2:active:focus,
.btn-7b1fa2.active:focus,
.show > .btn-7b1fa2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-7b1fa2:disabled,
.btn-7b1fa2.disabled {
    color: #fff;
    background-color: hsl(261, 65%, 71%);
    border-color: hsl(261, 65%, 71%);
}

.btn-512da8 {
    color: #fff;
    background-color: hsl(252, 65%, 51%);
    border-color: hsl(252, 65%, 51%);
}
.btn-512da8:hover {
    color: #fff;
    background-color: hsl(252, 65%, 61%);
    border-color: hsl(252, 65%, 61%);
}
.btn-check:focus + .btn-512da8,
.btn-512da8:focus {
    color: #fff;
    background-color: hsl(252, 65%, 61%);
    border-color: hsl(252, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-512da8,
.btn-check:active + .btn-512da8,
.btn-512da8:active,
.btn-512da8.active,
.show > .btn-512da8.dropdown-toggle {
    color: #fff;
    background-color: hsl(252, 77%, 49%);
    border-color: hsl(252, 57%, 45%);
}
.btn-check:checked + .btn-512da8:focus,
.btn-check:active + .btn-512da8:focus,
.btn-512da8:active:focus,
.btn-512da8.active:focus,
.show > .btn-512da8.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-512da8:disabled,
.btn-512da8.disabled {
    color: #fff;
    background-color: hsl(252, 65%, 71%);
    border-color: hsl(252, 65%, 71%);
}

.btn-303f9f {
    color: #fff;
    background-color: hsl(232, 65%, 51%);
    border-color: hsl(232, 65%, 51%);
}
.btn-303f9f:hover {
    color: #fff;
    background-color: hsl(232, 65%, 61%);
    border-color: hsl(232, 65%, 61%);
}
.btn-check:focus + .btn-303f9f,
.btn-303f9f:focus {
    color: #fff;
    background-color: hsl(232, 65%, 61%);
    border-color: hsl(232, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-303f9f,
.btn-check:active + .btn-303f9f,
.btn-303f9f:active,
.btn-303f9f.active,
.show > .btn-303f9f.dropdown-toggle {
    color: #fff;
    background-color: hsl(232, 77%, 49%);
    border-color: hsl(232, 57%, 45%);
}
.btn-check:checked + .btn-303f9f:focus,
.btn-check:active + .btn-303f9f:focus,
.btn-303f9f:active:focus,
.btn-303f9f.active:focus,
.show > .btn-303f9f.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-303f9f:disabled,
.btn-303f9f.disabled {
    color: #fff;
    background-color: hsl(232, 65%, 71%);
    border-color: hsl(232, 65%, 71%);
}

.btn-1976d2 {
    color: #fff;
    background-color: hsl(211, 65%, 51%);
    border-color: hsl(211, 65%, 51%);
}
.btn-1976d2:hover {
    color: #fff;
    background-color: hsl(211, 65%, 61%);
    border-color: hsl(211, 65%, 61%);
}
.btn-check:focus + .btn-1976d2,
.btn-1976d2:focus {
    color: #fff;
    background-color: hsl(211, 65%, 61%);
    border-color: hsl(211, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-1976d2,
.btn-check:active + .btn-1976d2,
.btn-1976d2:active,
.btn-1976d2.active,
.show > .btn-1976d2.dropdown-toggle {
    color: #fff;
    background-color: hsl(211, 77%, 49%);
    border-color: hsl(211, 57%, 45%);
}
.btn-check:checked + .btn-1976d2:focus,
.btn-check:active + .btn-1976d2:focus,
.btn-1976d2:active:focus,
.btn-1976d2.active:focus,
.show > .btn-1976d2.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-1976d2:disabled,
.btn-1976d2.disabled {
    color: #fff;
    background-color: hsl(211, 65%, 71%);
    border-color: hsl(211, 65%, 71%);
}

.btn-0288d1 {
    color: #fff;
    background-color: hsl(201, 65%, 51%);
    border-color: hsl(201, 65%, 51%);
}
.btn-0288d1:hover {
    color: #fff;
    background-color: hsl(201, 65%, 61%);
    border-color: hsl(201, 65%, 61%);
}
.btn-check:focus + .btn-0288d1,
.btn-0288d1:focus {
    color: #fff;
    background-color: hsl(201, 65%, 61%);
    border-color: hsl(201, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-0288d1,
.btn-check:active + .btn-0288d1,
.btn-0288d1:active,
.btn-0288d1.active,
.show > .btn-0288d1.dropdown-toggle {
    color: #fff;
    background-color: hsl(201, 77%, 49%);
    border-color: hsl(201, 57%, 45%);
}
.btn-check:checked + .btn-0288d1:focus,
.btn-check:active + .btn-0288d1:focus,
.btn-0288d1:active:focus,
.btn-0288d1.active:focus,
.show > .btn-0288d1.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-0288d1:disabled,
.btn-0288d1.disabled {
    color: #fff;
    background-color: hsl(201, 65%, 71%);
    border-color: hsl(201, 65%, 71%);
}

.btn-0097a7 {
    color: #fff;
    background-color: hsl(187, 65%, 51%);
    border-color: hsl(187, 65%, 51%);
}
.btn-0097a7:hover {
    color: #fff;
    background-color: hsl(187, 65%, 61%);
    border-color: hsl(187, 65%, 61%);
}
.btn-check:focus + .btn-0097a7,
.btn-0097a7:focus {
    color: #fff;
    background-color: hsl(187, 65%, 61%);
    border-color: hsl(187, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-0097a7,
.btn-check:active + .btn-0097a7,
.btn-0097a7:active,
.btn-0097a7.active,
.show > .btn-0097a7.dropdown-toggle {
    color: #fff;
    background-color: hsl(187, 77%, 49%);
    border-color: hsl(187, 57%, 45%);
}
.btn-check:checked + .btn-0097a7:focus,
.btn-check:active + .btn-0097a7:focus,
.btn-0097a7:active:focus,
.btn-0097a7.active:focus,
.show > .btn-0097a7.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-0097a7:disabled,
.btn-0097a7.disabled {
    color: #fff;
    background-color: hsl(187, 65%, 71%);
    border-color: hsl(187, 65%, 71%);
}

.btn-00796b {
    color: #fff;
    background-color: hsl(168, 65%, 51%);
    border-color: hsl(168, 65%, 51%);
}
.btn-00796b:hover {
    color: #fff;
    background-color: hsl(168, 65%, 61%);
    border-color: hsl(168, 65%, 61%);
}
.btn-check:focus + .btn-00796b,
.btn-00796b:focus {
    color: #fff;
    background-color: hsl(168, 65%, 61%);
    border-color: hsl(168, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-00796b,
.btn-check:active + .btn-00796b,
.btn-00796b:active,
.btn-00796b.active,
.show > .btn-00796b.dropdown-toggle {
    color: #fff;
    background-color: hsl(168, 77%, 49%);
    border-color: hsl(168, 57%, 45%);
}
.btn-check:checked + .btn-00796b:focus,
.btn-check:active + .btn-00796b:focus,
.btn-00796b:active:focus,
.btn-00796b.active:focus,
.show > .btn-00796b.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-00796b:disabled,
.btn-00796b.disabled {
    color: #fff;
    background-color: hsl(168, 65%, 71%);
    border-color: hsl(168, 65%, 71%);
}

.btn-388e3c {
    color: #fff;
    background-color: hsl(123, 65%, 51%);
    border-color: hsl(123, 65%, 51%);
}
.btn-388e3c:hover {
    color: #fff;
    background-color: hsl(123, 65%, 61%);
    border-color: hsl(123, 65%, 61%);
}
.btn-check:focus + .btn-388e3c,
.btn-388e3c:focus {
    color: #fff;
    background-color: hsl(123, 65%, 61%);
    border-color: hsl(123, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-388e3c,
.btn-check:active + .btn-388e3c,
.btn-388e3c:active,
.btn-388e3c.active,
.show > .btn-388e3c.dropdown-toggle {
    color: #fff;
    background-color: hsl(123, 77%, 49%);
    border-color: hsl(123, 57%, 45%);
}
.btn-check:checked + .btn-388e3c:focus,
.btn-check:active + .btn-388e3c:focus,
.btn-388e3c:active:focus,
.btn-388e3c.active:focus,
.show > .btn-388e3c.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-388e3c:disabled,
.btn-388e3c.disabled {
    color: #fff;
    background-color: hsl(123, 65%, 71%);
    border-color: hsl(123, 65%, 71%);
}

.btn-689f38 {
    color: #fff;
    background-color: hsl(99, 65%, 51%);
    border-color: hsl(99, 65%, 51%);
}
.btn-689f38:hover {
    color: #fff;
    background-color: hsl(99, 65%, 61%);
    border-color: hsl(99, 65%, 61%);
}
.btn-check:focus + .btn-689f38,
.btn-689f38:focus {
    color: #fff;
    background-color: hsl(99, 65%, 61%);
    border-color: hsl(99, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-689f38,
.btn-check:active + .btn-689f38,
.btn-689f38:active,
.btn-689f38.active,
.show > .btn-689f38.dropdown-toggle {
    color: #fff;
    background-color: hsl(99, 77%, 49%);
    border-color: hsl(99, 57%, 45%);
}
.btn-check:checked + .btn-689f38:focus,
.btn-check:active + .btn-689f38:focus,
.btn-689f38:active:focus,
.btn-689f38.active:focus,
.show > .btn-689f38.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-689f38:disabled,
.btn-689f38.disabled {
    color: #fff;
    background-color: hsl(99, 65%, 71%);
    border-color: hsl(99, 65%, 71%);
}

.btn-afb42b {
    color: #fff;
    background-color: hsl(74, 65%, 51%);
    border-color: hsl(74, 65%, 51%);
}
.btn-afb42b:hover {
    color: #fff;
    background-color: hsl(74, 65%, 61%);
    border-color: hsl(74, 65%, 61%);
}
.btn-check:focus + .btn-afb42b,
.btn-afb42b:focus {
    color: #fff;
    background-color: hsl(74, 65%, 61%);
    border-color: hsl(74, 65%, 51%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-afb42b,
.btn-check:active + .btn-afb42b,
.btn-afb42b:active,
.btn-afb42b.active,
.show > .btn-afb42b.dropdown-toggle {
    color: #fff;
    background-color: hsl(74, 77%, 49%);
    border-color: hsl(74, 57%, 45%);
}
.btn-check:checked + .btn-afb42b:focus,
.btn-check:active + .btn-afb42b:focus,
.btn-afb42b:active:focus,
.btn-afb42b.active:focus,
.show > .btn-afb42b.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-afb42b:disabled,
.btn-afb42b.disabled {
    color: #fff;
    background-color: hsl(74, 65%, 71%);
    border-color: hsl(74, 65%, 71%);
}

.btn-f9a825 {
    color: #fff;
    background-color: hsl(48, 100%, 61%);
    border-color: hsl(48, 100%, 61%);
}
.btn-f9a825:hover {
    color: #fff;
    background-color: hsl(48, 100%, 71%);
    border-color: hsl(48, 100%, 71%);
}
.btn-check:focus + .btn-f9a825,
.btn-f9a825:focus {
    color: #fff;
    background-color: hsl(48, 100%, 71%);
    border-color: hsl(48, 100%, 61%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-f9a825,
.btn-check:active + .btn-f9a825,
.btn-f9a825:active,
.btn-f9a825.active,
.show > .btn-f9a825.dropdown-toggle {
    color: #fff;
    background-color: hsl(48, 100%, 69%);
    border-color: hsl(48, 100%, 59%);
}
.btn-check:checked + .btn-f9a825:focus,
.btn-check:active + .btn-f9a825:focus,
.btn-f9a825:active:focus,
.btn-f9a825.active:focus,
.show > .btn-f9a825.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-f9a825:disabled,
.btn-f9a825.disabled {
    color: #fff;
    background-color: hsl(48, 100%, 79%);
    border-color: hsl(48, 100%, 79%);
}

.btn-ff8f00 {
    color: #fff;
    background-color: hsl(35, 100%, 50%);
    border-color: hsl(35, 100%, 50%);
}
.btn-ff8f00:hover {
    color: #fff;
    background-color: hsl(35, 100%, 60%);
    border-color: hsl(35, 100%, 60%);
}
.btn-check:focus + .btn-ff8f00,
.btn-ff8f00:focus {
    color: #fff;
    background-color: hsl(35, 100%, 60%);
    border-color: hsl(35, 100%, 50%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-ff8f00,
.btn-check:active + .btn-ff8f00,
.btn-ff8f00:active,
.btn-ff8f00.active,
.show > .btn-ff8f00.dropdown-toggle {
    color: #fff;
    background-color: hsl(35, 100%, 58%);
    border-color: hsl(35, 100%, 48%);
}
.btn-check:checked + .btn-ff8f00:focus,
.btn-check:active + .btn-ff8f00:focus,
.btn-ff8f00:active:focus,
.btn-ff8f00.active:focus,
.show > .btn-ff8f00.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-ff8f00:disabled,
.btn-ff8f00.disabled {
    color: #fff;
    background-color: hsl(35, 100%, 68%);
    border-color: hsl(35, 100%, 68%);
}

.btn-ef6c00 {
    color: #fff;
    background-color: hsl(27, 100%, 50%);
    border-color: hsl(27, 100%, 50%);
}
.btn-ef6c00:hover {
    color: #fff;
    background-color: hsl(27, 100%, 60%);
    border-color: hsl(27, 100%, 60%);
}
.btn-check:focus + .btn-ef6c00,
.btn-ef6c00:focus {
    color: #fff;
    background-color: hsl(27, 100%, 60%);
    border-color: hsl(27, 100%, 50%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-ef6c00,
.btn-check:active + .btn-ef6c00,
.btn-ef6c00:active,
.btn-ef6c00.active,
.show > .btn-ef6c00.dropdown-toggle {
    color: #fff;
    background-color: hsl(27, 100%, 58%);
    border-color: hsl(27, 100%, 48%);
}
.btn-check:checked + .btn-ef6c00:focus,
.btn-check:active + .btn-ef6c00:focus,
.btn-ef6c00:active:focus,
.btn-ef6c00.active:focus,
.show > .btn-ef6c00.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-ef6c00:disabled,
.btn-ef6c00.disabled {
    color: #fff;
    background-color: hsl(27, 100%, 68%);
    border-color: hsl(27, 100%, 68%);
}

.btn-e64a19 {
    color: #fff;
    background-color: hsl(14, 100%, 50%);
    border-color: hsl(14, 100%, 50%);
}
.btn-e64a19:hover {
    color: #fff;
    background-color: hsl(14, 100%, 60%);
    border-color: hsl(14, 100%, 60%);
}
.btn-check:focus + .btn-e64a19,
.btn-e64a19:focus {
    color: #fff;
    background-color: hsl(14, 100%, 60%);
    border-color: hsl(14, 100%, 50%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-e64a19,
.btn-check:active + .btn-e64a19,
.btn-e64a19:active,
.btn-e64a19.active,
.show > .btn-e64a19.dropdown-toggle {
    color: #fff;
    background-color: hsl(14, 100%, 58%);
    border-color: hsl(14, 100%, 48%);
}
.btn-check:checked + .btn-e64a19:focus,
.btn-check:active + .btn-e64a19:focus,
.btn-e64a19:active:focus,
.btn-e64a19.active:focus,
.show > .btn-e64a19.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-e64a19:disabled,
.btn-e64a19.disabled {
    color: #fff;
    background-color: hsl(14, 100%, 68%);
    border-color: hsl(14, 100%, 68%);
}

.btn-5d4037 {
    color: #fff;
    background-color: hsl(0, 0%, 30%);
    border-color: hsl(0, 0%, 30%);
}
.btn-5d4037:hover {
    color: #fff;
    background-color: hsl(0, 0%, 40%);
    border-color: hsl(0, 0%, 40%);
}
.btn-check:focus + .btn-5d4037,
.btn-5d4037:focus {
    color: #fff;
    background-color: hsl(0, 0%, 40%);
    border-color: hsl(0, 0%, 30%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-5d4037,
.btn-check:active + .btn-5d4037,
.btn-5d4037:active,
.btn-5d4037.active,
.show > .btn-5d4037.dropdown-toggle {
    color: #fff;
    background-color: hsl(0, 0%, 38%);
    border-color: hsl(0, 0%, 28%);
}
.btn-check:checked + .btn-5d4037:focus,
.btn-check:active + .btn-5d4037:focus,
.btn-5d4037:active:focus,
.btn-5d4037.active:focus,
.show > .btn-5d4037.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-5d4037:disabled,
.btn-5d4037.disabled {
    color: #fff;
    background-color: hsl(0, 0%, 48%);
    border-color: hsl(0, 0%, 48%);
}

.btn-616161 {
    color: #fff;
    background-color: hsl(0, 0%, 38%);
    border-color: hsl(0, 0%, 38%);
}
.btn-616161:hover {
    color: #fff;
    background-color: hsl(0, 0%, 48%);
    border-color: hsl(0, 0%, 48%);
}
.btn-check:focus + .btn-616161,
.btn-616161:focus {
    color: #fff;
    background-color: hsl(0, 0%, 48%);
    border-color: hsl(0, 0%, 38%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-616161,
.btn-check:active + .btn-616161,
.btn-616161:active,
.btn-616161.active,
.show > .btn-616161.dropdown-toggle {
    color: #fff;
    background-color: hsl(0, 0%, 46%);
    border-color: hsl(0, 0%, 36%);
}
.btn-check:checked + .btn-616161:focus,
.btn-check:active + .btn-616161:focus,
.btn-616161:active:focus,
.btn-616161.active:focus,
.show > .btn-616161.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-616161:disabled,
.btn-616161.disabled {
    color: #fff;
    background-color: hsl(0, 0%, 56%);
    border-color: hsl(0, 0%, 56%);
}

.btn-212121 {
    color: #fff;
    background-color: hsl(0, 0%, 20%);
    border-color: hsl(0, 0%, 20%);
}
.btn-212121:hover {
    color: #fff;
    background-color: hsl(0, 0%, 30%);
    border-color: hsl(0, 0%, 30%);
}
.btn-check:focus + .btn-212121,
.btn-212121:focus {
    color: #fff;
    background-color: hsl(0, 0%, 30%);
    border-color: hsl(0, 0%, 20%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-212121,
.btn-check:active + .btn-212121,
.btn-212121:active,
.btn-212121.active,
.show > .btn-212121.dropdown-toggle {
    color: #fff;
    background-color: hsl(0, 0%, 28%);
    border-color: hsl(0, 0%, 18%);
}
.btn-check:checked + .btn-212121:focus,
.btn-check:active + .btn-212121:focus,
.btn-212121:active:focus,
.btn-212121.active:focus,
.show > .btn-212121.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-212121:disabled,
.btn-212121.disabled {
    color: #fff;
    background-color: hsl(0, 0%, 38%);
    border-color: hsl(0, 0%, 38%);
}

.btn-000000 {
    color: #fff;
    background-color: hsl(0, 0%, 10%);
    border-color: hsl(0, 0%, 10%);
}
.btn-000000:hover {
    color: #fff;
    background-color: hsl(0, 0%, 20%);
    border-color: hsl(0, 0%, 20%);
}
.btn-check:focus + .btn-000000,
.btn-000000:focus {
    color: #fff;
    background-color: hsl(0, 0%, 20%);
    border-color: hsl(0, 0%, 10%);
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-check:checked + .btn-000000,
.btn-check:active + .btn-000000,
.btn-000000:active,
.btn-000000.active,
.show > .btn-000000.dropdown-toggle {
    color: #fff;
    background-color: hsl(0, 0%, 18%);
    border-color: hsl(0, 0%, 8%);
}
.btn-check:checked + .btn-000000:focus,
.btn-check:active + .btn-000000:focus,
.btn-000000:active:focus,
.btn-000000.active:focus,
.show > .btn-000000.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(60, 62, 69, 0.5);
}
.btn-000000:disabled,
.btn-000000.disabled {
    color: #fff;
    background-color: hsl(0, 0%, 28%);
    border-color: hsl(0, 0%, 28%);
}

.fc-theme-standard .fc-list-day-cushion {
    background-color: #1E282A !important;
}

.fc .fc-list-event:hover {
    background-color: #151a1b !important;
}