﻿@font-face {
    font-family: BwGlennSans;
    src: url(../Fonts/BwGlennSans-Regular.woff);
}

@font-face {
    font-family: 'Open-sans';
    src: url('/Assets/Fonts/OpenSans/openSans.woff2');
}

body,
div, span, h1, h2, h3, h4, h5, span, a, ul, li {
    font-family: 'Open-sans', sans-serif !important;
}

/* Custom Classes */
/* ::Spacing */
.bn-mb--30 {
    margin-bottom: -30px;
}

.kt-width-40 {
    width: 40px !important;
}

.kt-height-40 {
    height: 40px !important;
}

.text-trim {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-24 {
    font-size: 24px !important;
}

.flex-0 {
    flex: 0 !important;
}

.noborder {
    border: 0;
}

.dropdown-icon {
    display: inline;
    margin-left: .5rem;
    position: relative;
    font-size: 0.9rem;
}

.input-without-style {
    padding: 0;
    height: auto;
    background: transparent !important;
    border: 0;
}

.fit-header {
    margin-left: -25px;
    margin-right: -25px;
    padding: 0 25px 10px;
    border-bottom: 1px solid #ebedf2;
}

.text-trim {
    max-width: 100%;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}
/* NEW TEMPLATE */
.btn-animate-side.btn-sm span > .icon {
    left: 3px;
}

.btn-animate-side span > .icon {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    -webkit-transition: opacity .2s ease-out 0s;
    -o-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s;
    -webkit-transform: translate(-20px,-50%);
    -ms-transform: translate(-20px,-50%);
    -o-transform: translate(-20px,-50%);
    transform: translate(-20px,-50%);
    opacity: 0;
}

.btn .icon {
    line-height: inherit;
    width: 1em;
    margin: -1px 3px 0;
    text-align: center;
}

.btn-animate span {
    height: auto;
}

.btn-animate span {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    transform: translate(0px,0px);
}

.btn-animate-side:hover span > .icon {
    opacity: 1;
}

.btn-animate-side:hover span {
    -webkit-transform: translate(10px,0px);
    -ms-transform: translate(10px,0px);
    -o-transform: translate(10px,0px);
    transform: translate(10px,0px);
}

.btn-animate-side span {
    -webkit-transition: -webkit-transform .2s ease-out 0s;
    -o-transition: -o-transform .2s ease-out 0s;
    transition: transform .2s ease-out 0s;
}

.btn-animate-side.btn-sm:hover span {
    -webkit-transform: translate(8px,0px);
    -ms-transform: translate(8px,0px);
    -o-transform: translate(8px,0px);
    transform: translate(8px,0px);
}

.btn-animate-side.btn-sm {
    padding: .429rem 1.572rem;
}
/* Customization Style */
.accordion.accordion-toggle-plus .card .card-header .card-title:after {
    font-family: "Font Awesome 5 Pro";
    content: "-";
    font-size: 32px;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
    content: '+';
    font-size: 20px;
}

.card.v-card {
    -webkit-box-orient: horizontal !important;
    flex-direction: row !important;
}

.localization-list.kt-notification .kt-notification__item:after,
.modal .modal-content .modal-header .close:before {
    display: none;
}

.v-form-group .kt-checkbox-list .kt-checkbox {
    display: inline-block;
    margin-right: 15px;
}

.providers-table .dropdown-menu > .dropdown-item, .providers-table .dropdown-menu > li > a {
    display: block;
}

.kt-paging {
    padding: 25px;
    padding-bottom: 0;
}

.table-scroll-content {
    display: block;
    min-height: 500px;
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto;
}

    .table-scroll-content::-webkit-scrollbar {
        width: 5px;
    }

    .table-scroll-content::-webkit-scrollbar-thumb {
        background-color: #666;
        border-radius: 10px;
    }

    .table-scroll-content::-webkit-scrollbar-track {
        background-color: #ccc;
    }

.btn.dropdown-toggle:after, .nav-link.dropdown-toggle:after {
    display: none;
}

.providers-table tr td:nth-child(1), .providers-table tr th:nth-child(1) {
    /*padding-left: 25px;*/
    max-width: 350px;
}

.sms-template {
    margin-top: 80px;
    margin-left: 18px;
    white-space: pre-line !important;
    margin-right: 30px;
    padding: 8px !important;
}



.blockui.blockOverlay {
    display: inherit;
    z-index: auto;
}

.blockui > span {
    display: inline-block;
}

.kt-header__brand-logo-default {
    width: 220px;
}

.logo-mobile-size {
    width: 150px;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item.space-bet-widget .kt-widget__contact {
    justify-content: start;
}
/*.overlay {
    background: #0000007d;
    color: #fff;
    text-align: center;
    border-radius:5px
}*/
.kt-login__logo img {
    width: 360px;
}

.box-shadow-row {
    box-shadow: 2px 1px 2px 3px #eee;
}

.owl-nav button {
    width: 38px;
    height: 38px;
    background-color: #fafafa !important;
    border-radius: 50% !important;
    -webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 3px 3px rgba(0,0,0,0.2);
    position: absolute;
    top: 38%;
}

.owl-nav .owl-next {
    right: 0;
}

.owl-nav .owl-prev {
    left: 0;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    color: inherit !important;
}

.hackathon-login-actions .btn {
    font-size: 9px;
    height: 30px;
}
/*.hackathon-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text {
	color: rgba(249, 249, 252, 0.9);
}*/
.hackathon-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--active):not(.kt-menu__item--here) > .kt-menu__link > .kt-menu__link-text,
.hackathon-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--active):not(.kt-menu__item--here) > .kt-menu__link > .kt-menu__link-text {
    color: rgba(249, 249, 252, 1);
}

.lang-switch {
    top: 15px;
    right: 15px;
}

    .lang-switch a {
        color: #fff;
        text-decoration: underline;
        font-size: 16px;
    }

.team-leader-icon {
    width: 18px;
    height: 18px;
    padding: 3px 0;
    font-size: 8px;
    bottom: 0;
    right: 3px;
    border: 2px solid #fff;
}

.member-delete-btn {
    top: 0;
    inset-inline-end: 19%;
    transform: translateX(-19%);
}
.breadcrumb-user{
    background-color: transparent;
    padding: 0;
}

@media (min-width: 1025px) {
    .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
        background-color: rgba(193,193,193, 0.4);
    }

        .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text {
            text-transform: inherit;
        }

    .hackathon-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text {
        color: rgba(249, 249, 252, 0.9);
    }
}

@media(max-width: 1024px) {
    .kt-header__topbar--mobile-on .kt-header__topbar {
        top: 60px;
    }
    .kt-footer {
        padding: 1rem 0;
    }
}

/* Announcement */
.announcement-card {
    height: 340px;
}

    .announcement-card img {
        height: 180px;
    }

@media(max-width: 767px) {
    .table-scrollable table {
        min-width: auto !important;
    }

    .table-scrollable {
        overflow-x: auto !important;
    }
    .d-smd-none{
        display: none !important;
    }
    .d-md-none .dropdown-menu.dropdown-menu-lg{
        width: 250px;
    }
}

@media(max-width: 576px) {
    .table-sm-scrollable table {
        min-width: 580px;
    }

    .table-sm-scrollable {
        overflow-x: auto !important;
    }
}
/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    :not(.kt-grid--desktop):not(.kt-grid--mobile):not(.kt-grid--tablet-and-mobile):not(.kt-grid--tablet):not(.kt-grid--desktop-and-tablet).kt-grid.kt-grid--hor {
        overflow: hidden;
        overflow-y: auto;
    }

    .kt-login.kt-login--v6 .kt-login__aside .kt-login__wrapper .kt-login__container .kt-login__body {
        height: 100%;
    }
}

.app-links img {
    width: 200px;
    height: 60px;
}

.hackathon-control .btn {
    padding: .65rem 1rem !important;
}

.home-page .kt-portlet {
    background-color: rgb(125,125,125);
}

    .home-page .kt-portlet .kt-portlet__head-title {
        color: #fff !important;
    }

    .home-page .overlay h4,
    .home-page .kt-portlet a {
        color: #fff;
    }

.btn-custom {
    background: #008c56;
    color: white;
    box-shadow: 0px 2px 9px 1px #a0a0a0;
    border-radius: 4px;
}

    .btn-custom:hover {
        box-shadow: 0px 9px 9px 1px #a0a0a0 !important;
        color: white !important
    }

.kt-widget19 .kt-widget19__pic .kt-widget19__shadow {
    top: 58% !important;
}

.date-badge:hover {
    cursor: auto;
    color: white !important;
}
/*.pv-multiplefileupload .input-group-file .file-fake-input {
    max-width: 400px;
    height: 100px;
    font-size: 24px;
    width: 100%;
}
.pv-multiplefileupload .input-group-file .file-fake-input  i{
    font-size: 24px;
}*/
.mr-10 {
    margin-right: 10rem !important;
}

.mr-14 {
    margin-right: 14rem !important;
}

.form-title {
    display: inline-block;
    padding: 0.75rem 1rem;
    background: #fff;
    color: #000;
    font-size: 1.25rem;
    font-weight: 500;
    position: absolute;
    top: -20px;
    left: auto;
}

/* Controls */
/* ::Multiple file upload */
.bbsf-multifileupload-control .filesListing .btn.remove-link,
.bbsf-fileupload-control .btn.remove-link {
    background-color: #dc3545;
    border-color: #dc3545;
}

/* ::Bootstrap select */
.bootstrap-select.form-control {
    height: auto;
}

.bootstrap-select .btn.btn-default:hover {
    color: #74788d;
}

/* ::Gender Radio Control */
.gender-radio-control {
}

    .gender-radio-control .kt-radio {
        padding: 0;
    }

        .gender-radio-control .kt-radio img {
            width: calc(24px + 1.5rem);
            height: calc(24px + 1.5rem);
            padding: 0.25rem;
            border: 1px solid transparent;
            border-radius: 50%;
            mix-blend-mode: luminosity;
        }

        .gender-radio-control .kt-radio > input:checked ~ img {
            border-color: #d1d7e2;
            mix-blend-mode: normal;
            transition: all 0.2s ease-in-out;
        }

        .gender-radio-control .kt-radio.kt-radio--primary > input:checked ~ img {
            border-color: #5867dd;
        }

        .gender-radio-control .kt-radio.kt-radio--success > input:checked ~ img {
            border-color: #1dc9b7;
        }

        .gender-radio-control .kt-radio:hover > img {
            border-color: #9c9c9c;
        }

        .gender-radio-control .kt-radio.kt-radio--warning > input:checked ~ img {
            border-color: #ffb822;
        }

        .gender-radio-control .kt-radio.kt-radio--danger > input:checked ~ img {
            border-color: #fd397a;
        }

/* Validation */
select.form-control.is-valid,
.was-validated select.form-control:valid {
    background-position: right calc(0.375em + 1rem) center;
}
/*#tst_ValidationDiv {
    display: none !important;
}*/

/* Wizard*/
.kt-wizard-v4 .submit-btn {
    display: none;
}

.kt-wizard-v4[data-ktwizard-state="first"] .submit-btn {
    display: none;
}


.kt-wizard-v4[data-ktwizard-state="last"] .submit-btn {
    display: inline-block;
}

.kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item .kt-wizard-v4__nav-body {
    padding: 0;
    flex-wrap: nowrap;
    color: #252F4A;
}

.wizard-form {
    width: 100% !important;
    padding: 0 3rem 1rem !important;
}

.kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] .kt-wizard-v4__nav-body .kt-wizard-v4__nav-label .kt-wizard-v4__nav-label-title {
    color: #716aca;
}

.kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] .kt-wizard-v4__nav-body .kt-wizard-v4__nav-number {
    background-color: #716aca;
}

.kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item {
    background-color: #f3f3f3;
    border-radius: 0;
}

    .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem;
    }

@media (max-width: 1399px) {
    .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item {
        flex: 0 0 calc(25% - 0.25rem);
        width: calc(25% - 0.25rem);
        margin-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item {
        flex: 0 0 calc(100% - 0.25rem);
        width: calc(100% - 0.25rem);
        margin-bottom: 1rem;
    }

    .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-wizard-v4__content .kt-wizard-v4__form{
        margin-top: 1rem;
    }

    .wizard-form {
        padding: 0 1rem 1rem !important;
    }

    .kt-wizard-v4 .kt-wizard-v4__wrapper {
        padding: 0;
    }
}

/* Invitation list */
.invitation-list.kt-widget4 .kt-widget4__item .kt-widget4__number {
    flex-grow: 0;
    width: auto;
}

.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__subtitle {
    font-size: 1rem;
}

.table.hackathon-table {
    font-size: 14px;
    table-layout: fixed;
    word-wrap: break-word;
}

/* Announcement */
.announcement-title a {
    color: #ffffff;
    opacity: .9;
}

    .announcement-title a:hover {
        opacity: 1;
    }


/* Dropdown menu */
.adminMenuImage {
    width: 30px;
}

/* Hackathon Layout style */
.kt-user-card-v2__pic .img-container {
    border: 1.5px solid #c4c4c7;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.kt-user-card-v2__pic .img-container img {
    max-width: 32px;
    max-height: 32px;
    border-radius: 0;
}
.btn.btn-sm.btn-rounded {
    background-color: transparent;
    height: 40px !important;
    width: 40px !important;
    padding: 0;
    border-radius: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn.btn-sm.btn-rounded.btn-danger {
    color: #c4c4c7;
    border-color: #c4c4c7;
}
.btn.btn-sm.btn-rounded.btn-danger:hover {
    color: #fff;
    background-color: #fd1361;
    border-color: #fd1361;
}
.btn.btn-sm.btn-rounded.btn-danger i{
    padding: 0;
    color: #c4c4c7 !important;
}
.btn.btn-sm.btn-rounded.btn-danger:hover i{
    color: #fff !important;
}
.btn.btn-sm.btn-rounded.btn-success {
    color: #18a899;
}
.btn.btn-sm.btn-rounded.btn-success:hover {
    color: #fff;
    background-color: #18a899;
}
.kt-user-card-v2__pic.active img {
    border-color: #0abb87;
}

.hackathon-dropdown .kt-nav__link:hover {
    background-color: rgb(88 103 221 / 10%) !important;
}

    .hackathon-dropdown .kt-nav__link:hover .kt-nav__link-icon,
    .hackathon-dropdown .kt-nav__link:hover .kt-nav__link-text {
        color: #5867dd !important;
    }

.hackathon-portlet {
    background-color: rgba(49, 47, 66,0.72);
}

.direction-ltr {
    direction: ltr !important;
}

.custom-table {
    color: #fff;
}
    .custom-table thead {
        background: rgb(255 255 255 / 18%);
    }

/* Filter style */
.filter-container .pv-reset:hover{
    text-decoration: underline !important;
}

.btn.btn-icon.btn-brand.active i, .btn.btn-icon.btn-brand:focus i, .btn.btn-icon.btn-brand:hover i {
    color: #000;
}
.kt-footer .partenr-logo{
    max-width: 200px;
}

/* Login page */
@media (max-width: 1024px) {
    .kt-login.kt-login--v6 .kt-login__aside {
        height: 100%;
    }
}


.DarkDatePicker {
    color: #FFF !important;
    border-color: #2d2c3f !important;
    background-color: #2d2c3f !important;
}
.bbsf-library-copy, .bbsf-library-move {
    display: none !important;
}

#BBSFLibraryListingParent tr {
    background : none !important;
}

.v-english {
    text-align: unset !important;
}
.v-arabic {
    text-align: unset !important;
}

.modal-header.bg-warning.text-white {
    background-color: #FEF2F2 !important;
}
.modal-header.bg-warning.text-white .fa.fa-exclamation-triangle{
    color: #fd397a;
}
.gap-4{
    gap: 1rem;
}.main-gap{
     gap: 5rem
 }
.btn-group-sm > .btn [class*=" fa-"], .btn-group-sm > .btn [class^=fa-], .btn.btn-sm [class*=" fa-"], .btn.btn-sm [class^=fa-]{
    font-size: 1.25rem;
}
.flex-col {
    flex-direction: column;
}
.flex-col .kt-widget17__icon{
    background: #1b1c22;
    border-radius: .5rem;
    padding: .75rem;
}
.flex-col .kt-widget17__icon img{
    width: 40px;
    height: 40px;
}
.bg-color .kt-portlet.hackathon-portlet:has(#events):not(:has(#listingDiv .table.custom-table)) {
    background-color: transparent !important;
    border: none;
}
.bg-color .kt-portlet.hackathon-portlet:has(#events):not(:has(#listingDiv .table.custom-table)) .kt-portlet__head.kt-portlet__head--lg.kt-portlet__head--break-sm {
    padding: 0 !important;
}
.bg-color .kt-portlet.hackathon-portlet:has(#events):not(:has(#listingDiv .table.custom-table)) > .kt-portlet__body{
    padding-inline: 0;
}
.bg-color:has(#events):not(:has(#listingDiv .table.custom-table)) .kt-portlet__head-title.kt-container.kt-container--fluid.kt-grid__item.kt-grid__item--fluid .breadcrumb {
    display: none;
}

@media (min-width: 787px) {
    .w-md-auto{
        width: auto !important
    }
    .flex-column{
        flex-direction: row !important;
    }
    .md-align-items-start {
        align-items: start;
    }
    d-md-none{
        display: none !important;
    }
}
.gap-3 {
    gap: 1rem;
}

.kt-wizard-v4[data-ktwizard-state="first"] [data-ktwizard-type="action-prev"]{
    display: block;
    visibility: hidden;
}

.text-right.d-flex.justify-content-md-end button{
    margin:0 !important;
}

/* Topbar flex */
.kt-header__topbar,
.kt-header .kt-header__topbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}

/* Explicit ordering */
.kt-header__topbar-item--counter {
    order: 1;
}

.kt-header__topbar-item--Intro {
    order: 2;
}

.icon-flex{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    padding-inline-end: 20px;
}

@media (max-width: 1024px) {
    
    .hackathon-portlet{
        overflow: auto;
    }
}

@media (max-width: 768px) {
    kt-widget__info flex-md-column align-items-start {
        display: grid !important;
        grid-template-columns: 1fr 3fr;
    }
}

.bg-color {
    background-color: #0F1014;
}

.bg-color .bg-header-color {
    background-color: #13151a;

}

.bg-color .kt-header__brand-logo-default {
    height: 20px !important;
    width: auto !important;
}

.kt-header__topbar, .kt-header .kt-header__topbar{
    gap: 1rem;
}

.bg-color .btn-header, .bg-color .kt-badge.kt-badge--unified-success {
    border: 1px solid #363843;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: 30px;
    width: 30px;
    color: #9A9CAE;
    background-color: transparent;
    border-radius: .5rem;
}
.bg-color .btn.btn-block.btn-sm.repeater-add i{
    color: #fff;
}
.bg-color .text-muted {
    color: #dfe1eb !important;
}
.bg-color .kt-header__topbar-wrapper:hover .kt-badge.kt-badge--unified-success, .bg-color .kt-header__topbar-item.kt-header__topbar-item--user:has(.dropdown-menu.show) .kt-badge.kt-badge--unified-success, {
    color: #006ae6;
}
.bg-color .btn-header:hover svg g path {
    fill: #006ae6
}

.bg-color .btn-header:hover svg > path {
    stroke: #006ae6
}

.bg-color .dropdown-menu.dropdown-menu-fit {
    background-color: #1C1D22;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    border-radius: .5rem;
    padding-block: .75rem;
}

.bg-color .kt-user-card.kt-user-card--skin-dark .kt-user-card__avatar .kt-badge {
    width: 50px;
    height: 50px;
    background-color: #363843;
    color: #006ae6 !important;
}

.bg-color .kt-user-card.kt-user-card--skin-dark .kt-user-card__name {
    color: #f5f5f5;
}

.bg-color .kt-user-card {
    background-color: transparent;
}

.bg-color .kt-notification .kt-notification__custom {
    border-color: #26272F;
    padding: 1.125rem 2rem;
    margin-top: .5rem;
    display: block;
}
.bg-color .btn-logout {
    color: #B5B7C8 !important;
    padding: 0;
    display: block
}
.bg-color .btn-logout:hover {
    color: #006ae6 !important;
}
.kt-container.kt-container--fluid.p-body {
    padding-block: 2rem !important;
}
.kt-container.kt-container--fluid.p-body:not(:has(.row .col-lg-6)){
    padding-top: 0 !important;
    padding-inline: 0 !important;
}
.bg-color .darkskin, .bg-color .kt-portlet.hackathon-portlet {
    background-color: #13151a !important;
    border: 1px solid #26272f;
    box-shadow: none !important;
    border-radius: .5rem !important;
}
.kt-portlet .kt-portlet__head{
    border-bottom: none !important;
}
.bg-color .kt-portlet__head-title.kt-container {
    padding-block: 1.85rem !important;
    color: #F5F5F5 !important;
    font-size: 1.35rem;
    font-weight: 600;
    margin-bottom: 2rem;
    background-color: #0b0b0e !important;
}
.kt-portlet__head-title.kt-container h3{
    margin-bottom: 0 !important;
}
.bg-color .kt-portlet__head.kt-portlet__head--lg.kt-portlet__head--break-sm {
    padding: 1.25rem 2rem !important;
}
.bg-color .kt-input-icon.kt-input-icon--right .form-control {
    background-color: #1f212a !important;
    border: 1px solid #26272f !important;
    min-width: 250px !important;
    padding-block: .75rem !important;
}
.bg-color input#searchText::placeholder, .bg-color input#searchText, .bg-color .kt-input-icon > .kt-input-icon__icon > span i {
    color: #9a9cae !important;
}
.bg-color .kt-header .kt-header__bottom{
    margin-block: 20px;
}

.bg-color .kt-header__topbar {
    border-top: 1px solid #26272F;
    padding-block: 1rem;
}

@media (min-width: 992px) {
    .bg-color .kt-header__brand-logo-default {
        height: 30px !important;
    }

    .bg-color .btn-header, .bg-color .kt-badge.kt-badge--unified-success {
        height: 40px;
        width: 40px;
    }

    .bg-color .kt-header__topbar {
        border-top: 0;
        padding-block: 0;
    }
}

.bg-color .kt-header .kt-header__bottom {
    height: auto !important;
}
    .bg-color .kt-header__top {
        border-bottom: 1px solid #26272F;
    }

.bg-color .kt-menu__nav {
    gap: 1rem;
}

    .bg-color .kt-menu__nav > .kt-menu__item > .kt-menu__link {
        flex-direction: row;
        padding: 0;
        background-color: transparent !important;
    }

.kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--rel {
    width: auto !important;
    margin: 0 !important;
}

.kt-header-menu .kt-menu__nav > .kt-menu__item {
    flex-grow: 0 !important;
    display: block;
}

    .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
        padding: 0;
    }

.bg-color .kt-menu__nav li {
    padding: .75rem !important;
    border-radius: .5rem;
}

.bg-color .kt-menu__item--here {
    background-color: #1B1C22;
}

    .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link svg path:nth-child(1), .bg-color .kt-menu__item--here.main-li > a > svg path:nth-child(1), .kt-menu__nav li a:hover svg path:nth-child(1), .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link svg g path, .kt-menu__nav li a:hover svg g path, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link:hover svg path:nth-child(1), .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link:hover svg g path, .bg-color .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link svg g path, .bg-color .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link svg path:nth-child(1), .bg-color .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link svg rect {
        fill: #006ae6
    }

    .bg-color .kt-menu__item--here.main-li > a > svg > path:last-child, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link svg > path:last-child, .bg-color .kt-menu__nav li a:hover svg > path:last-child, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link:hover svg > path:last-child, .bg-color .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link svg > path:last-child {
        stroke: #006ae6
    }
.bg-color .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link svg.stroke path {
    stroke: #006ae6;
    fill: none !important;
}

.bg-color .hackathon-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text, .bg-color .kt-menu__link-text {
    color: #B5B7C8 !important;
}

.bg-color .kt-menu__item--here .kt-menu__link-text, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-text, .bg-color .kt-menu__nav li a:hover .kt-menu__link-text, .bg-color .hackathon-menu .kt-menu__nav .kt-menu__item .kt-menu__link:hover .kt-menu__link-text, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link:hover .kt-menu__link-text, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
    color: #006ae6 !important;
}
.bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link:hover, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link:hover, .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: transparent !important;
    box-shadow: none !important;
}
.bg-color .kt-menu__nav li a:hover {
    transform: translateY(-0.25em);
    transition: all .3s ease;
}
.bg-color .kt-menu__link {
    display: flex;
    align-items: flex-end;
    gap: .5rem;
}
.bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--classic {
    padding: 1rem;
    background-color: #1C1D22;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
}
.bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item {
    padding: 0.75rem !important;
}
.bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    width: auto;
}
    .bg-color .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

.btn.btn-icon {
    padding: calc(.775rem + 1px) calc(1rem + 1px);
    border: none !important;
    height: auto;
    width: auto;
}

.btn, .btn-sm {
    padding: calc(.775rem + 1px) calc(1.5rem + 1px);
}

.bg-color .btn.btn-secondary, .bg-color .btn.btn-clean.btn-clean-custom {
    background-color: #1F212A !important;
}

.bg-color .btn.btn-secondary i, .bg-color .btn.btn-clean.btn-clean-custom i{
    color: #9A9CAE
}

.bg-color .btn.btn-secondary:hover i, .bg-color .btn.btn-clean.btn-clean-custom:hover i, .bg-color .show > .btn.btn-clean.btn-clean-custom.btn-sm i{
    color: #fff;
}

    .bg-color .btn.btn-secondary:hover, .bg-color .btn-secondary:not(:disabled):not(.disabled).active, .bg-color .btn.btn-clean.btn-clean-custom.btn-sm:hover, .bg-color .show > .btn.btn-clean.btn-clean-custom.btn-sm {
        background-color: #006ae6 !important;
    }

.bg-color .btn.btn-icon.btn-secondary:hover svg path:nth-child(1), .bg-color .btn-secondary:not(:disabled):not(.disabled).active svg path:nth-child(1) {
    fill: #fff;
}
.bg-color .btn.btn-icon.btn-secondary:hover svg > path:last-child, .bg-color .btn-secondary:not(:disabled):not(.disabled).active svg > path:last-child {
    stroke: #fff;
}

.bg-color .btn.btn-brand, .bg-color .btn-brand.btn-sm, .bg-color .btn.btn-primary {
    background-color: #006ae6 !important;
    color: #fff !important;
    border: none !important;
}

.bg-color .btn.btn-brand:hover, .bg-color .btn.btn-primary:hover{
    background-color: #107eff !important;
}

.filter-container.kt-padding-25{
    padding: 0 2rem 1.25rem !important;
}
.bg-color .modal .modal-content {
    background-color: #212529 !important;
    color: #dee2e6;
    border-color: rgba(255, 255, 255, 0.15);
    border-radius: .5rem;
}
.bg-color .modal .modal-content .modal-header{
    border-bottom-color: rgba(255, 255, 255, 0.15); 
}
.bg-color .modal .modal-content .modal-header .modal-title, .bg-color .modal .modal-content .modal-header .close, .bg-color .modal .modal-content .modal-body th{
    color: #dee2e6;
}
.bg-color .modal .modal-content .modal-footer{
    border-top-color: rgba(255, 255, 255, 0.15); 
}
.bg-color .btn.btn-default {
    color: #fff;
    background-color: #6c757d;
    border: none;
}
.btn.btn-default, .btn.btn-danger, .modal-footer .btn{
    border-radius: 8px;
}
.bg-color .btn.btn-default:hover{
    background-color: #5c636a !important;
    border-color: #565e64 !important;
    color: #fff !important;
}
.bg-color .user-img img{
    background-color: transparent !important;
    border: none;
}
.bg-color .pv-control.pv-tags-input .bootstrap-tagsinput input{
    color: #fff;
}
.bg-color .progress {
    background-color: #1e2027;
    margin-block: .5rem;
}
.bg-color .modal .modal-content .modal-header .close:hover {
    color: #fff;
    text-decoration: none;
    opacity: .75;
}
.custom-table thead{
    background: transparent;
}
.table td {
    border-top: 1px dashed #26272F;
}
.table thead th{
    border-bottom: 0;
}
.kt-portlet .kt-portlet__foot{
    border-top: 0;
}
.bg-color .modal-body > div > .pv-control > .form-group > .input-form-group > .btn-group > button.btn.dropdown-toggle.btn-default, .bg-color .modal-body > div > #selectedTeams > .pv-control > .form-group > .input-form-group > .btn-group > button.btn.dropdown-toggle.btn-default, .bg-color .modal-body > div > div > .pv-control > .form-group > .input-form-group > .btn-group > button.btn.dropdown-toggle.btn-default, .bg-color .form-control {
    border-color: rgba(255, 255, 255, 0.15) !important;
}
.svg-lg{
    fill: #006ae6
}
.branding-color {
    color: #107eff !important;
}
.bg-color .kt-badge.kt-badge--info, .bg-color .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--active, .kt-pagination.kt-pagination--brand .kt-pagination__links li:hover, .datetimepicker tbody tr > td span.hour.active, .datetimepicker tbody tr > td span.hour.active:hover, .datetimepicker tbody tr > td span.minute.active, .datetimepicker tbody tr > td span.minute.active:hover, .datetimepicker tbody tr > td span.month.active, .datetimepicker tbody tr > td span.month.active:hover, .datetimepicker tbody tr > td span.year.active, .datetimepicker tbody tr > td span.year.active:hover {
    color: #fff !important;
    background-color: #006ae6 !important;
}
.kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--last, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--prev {
    background-color: rgba(0, 106, 230, .1);
}
.kt-badge.kt-badge--inline {
    padding: .325rem .5rem;
    font-size: 0.85rem;
    font-weight: 600;
    border-radius: 0.425rem;
}
.bg-color .table td.text-center {
    color: #808290;
    font-size: 1rem;
}
.bg-color .kt-nav, .dropdown-menu:has(.kt-nav), .pv-control.pv-tags-input .tt-menu {
    background: #1c1d22;
    border-radius: .5rem;
}
.bg-color .kt-nav__item, .bg-color .kt-widget19 .kt-widget19__wrapper .kt-widget19__content {
    padding: .15rem .75rem;
    margin-bottom: 0
}
.bg-color .kt-nav .kt-nav__item > .kt-nav__link, .bg-color .tt-suggestion {
    padding: .65rem 1rem;
    border-radius: .5rem;
    color: #808290;
}
.bg-color .hackathon-dropdown .kt-nav__link:hover, .bg-color .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link, .bg-color .tt-suggestion:hover {
    background-color: #1F212A;
    color: #006ae6;
}

.bg-color .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-text, .bg-color .hackathon-dropdown .kt-nav__link:hover .kt-nav__link-text, .bg-color .kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__username:hover, .bg-color .kt-font-brand {
    color: #006ae6 !important;
}

.bg-color .hackathon-dropdown .kt-nav__link:hover svg path{
    fill: #006ae6;
}

.modal-dialog.modal-md.modal-dialog-centered .modal-body{
    text-align: center;
}
.modal-dialog.modal-md.modal-dialog-centered .modal-footer {
    border-top: 0;
    justify-content: center;
}

.form-control:has(.fa.fa-remove.fa-times) {
    border-inline-end: 0 !important;
}
.bg-color .form-control, .bg-color .bootstrap-select .dropdown-menu.inner > li > a .text, .bg-color .form-control:focus {
    color: #dee2e6;
}

.bg-color .input-group-addon.input-group-text {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.15) !important;
    border-inline-start: transparent;
}

.input-group-addon.input-group-text:has(.fa.fa-remove.fa-times) {
    border-radius: 0;
}
.bg-color .btn-secondary.btn-elevate.btn-sm.btn-elevate-air.btn-wide.file-fake-input, .bg-color button.btn.btn-secondary.file-fake-input > .fa-cloud-upload-alt {
    color: #9A9CAE !important;
}
.bg-color .btn-secondary.btn-elevate.btn-sm.btn-elevate-air.btn-wide.file-fake-input:hover, .bg-color button.btn.btn-secondary.file-fake-input:hover > .fa-cloud-upload-alt{
    color: #fff !important;
}
.btn-secondary.btn-elevate.btn-sm.btn-elevate-air.btn-wide.file-fake-input i{
    margin-inline: 0 .5rem;
}
.bg-color .kt-portlet.kt-portlet--tabs {
    background-color: transparent;
    box-shadow: none;
}
.bg-color .kt-portlet__head-toolbar:has(.nav.nav-tabs) {
    border-bottom: 1px solid #26272F;
    margin-bottom: 2rem;
}
.bg-color .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link {
    color: #9A9CAE;
}
.bg-color .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover {
    border-color: #006ae6 !important;
}
.bg-color .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active{
    color: #006ae6 !important;
    border-color: #006ae6 !important;
}
.bg-color .dropdown-menu {
    background-color: #212529;
}
.bg-color .bootstrap-select .dropdown-menu.inner > li.no-results {
    background-color: transparent;
    color: #dee2e6;
}
.modal-dialog-scrollable .modal-content{
    overflow: auto;
}
.pv-control.pv-tags-input .bootstrap-tagsinput{
    display: flex;
}
.bg-color .pv-control.pv-tags-input .bootstrap-tagsinput .tag {
    color: #212529;
    background-color: #dee2e6;
}
.bg-color .table {
    color: #fff;
}
.bg-color .project-tab {
    padding-inline: 0 !important;
    margin-block: 2rem 0;
    border-top: 1px solid #26272F;
    padding-top: .5rem !important;
}
.bg-color .breadcrumb{
    background-color: transparent;
    padding: 0
}
.bg-color .breadcrumb .breadcrumb-item span{
    color:#636674;
}
.bg-color .breadcrumb .breadcrumb-item a{
    color: #B5B7C8 !important;
    font-weight: 600 !important;
}
.bg-color .breadcrumb .breadcrumb-item{
    font-size: .95rem;
}
.bg-color .breadcrumb .breadcrumb-item a:hover{
    color: #006ae6 !important;
}
.bg-color .breadcrumb-item + .breadcrumb-item::before {
    content: "•";
    position: relative;
    padding-right:0;
    padding-inline-end: .15rem;
    top: .1rem;
    color: #808290;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom {
    border: 0 !important;
}
.project-tab .kt-portlet__head-toolbar:has(.nav.nav-tabs) {
    border-bottom: 0;
    position: relative;
    top: .2rem;
}
.nav-tabs.nav-tabs-line {
    border-bottom: 0 !important;
}
.me-5 {
    margin-inline-end: 3rem;
}
.me-4 {
    margin-inline-end: 1.5rem;
}
.me-3{
    margin-inline-end: 1rem;
}
.ms-3 {
    margin-inline-start: 1rem;
}
.me-2 {
    margin-inline-end: .5rem;
}
.kt-container.kt-container--fluid:has(#libraryView.kt-portlet__body) {
    padding: 0 1rem !important;
    margin-top: 1.5rem;
}
.kt-badge.kt-badge--inline{
    padding: .75rem;
}
.bg-color .mt-2 .kt-badge.kt-badge--brand {
    background: #1b1c22;
    color: #fff;
}
.bg-color .kt-header__topbar, .bg-color .kt-header-mobile {
    background-color: #13151a;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid:has(#addInvoiceModal) {
    padding: 0 !important
}
.bg-color .kt-badge.kt-badge--success {
    background-color: #1f212a;
    color: #00a261;
}
.bg-color .kt-badge.kt-badge--brand {
    background-color: #172331;
    color: #006ae6;
}
.bg-color .kt-badge.kt-badge--warning {
    background-color: #242320;
    color: #c59a00;
}
.bg-color .kt-badge.kt-badge--danger {
    background-color: #302024;
    color: #e42855;
}
.bg-color .bootstrap-select .dropdown-menu.inner > li.selected > a, .bg-color .bootstrap-select .dropdown-menu.inner > li:hover > a {
    background: #3f3f4e;
}
.bg-color .bootstrap-select .dropdown-menu.inner > li:hover > a {
    background: #292938;
}
.bg-color .align-middle .form-group {
    margin-bottom: 0;
}
.bg-color .pv-control.pv-fileupload .btn.download-link{
    border: none;
    height: auto;
}
.bg-color .btn.btn-secondary.download-link:hover {
    background-color: #1f212a !important;
}
.bg-color .pv-control.pv-fileupload .btn.remove-link{
    height: auto !important;
    padding: 1rem;
}
.btn.btn-icon.btn-brand:hover i{
    color: #f7f7f7;
}
.bg-color .b-switch input:empty ~ span:before {
    background-color: transparent;
    border: 1px solid #495057;
}
.bg-color .b-switch input:checked ~ span:before {
    border-color: transparent;
    background-color: #006ae6;
}
.bg-color .b-switch input:empty ~ span:after {
    height: 20px;
    width: 20px;
    inset-inline-start: 2px;
    top: 5px;
    background-color: #495057;
}
.bg-color .b-switch input:checked ~ span:after {
    background-color: #fff;
    inset-inline-start: 4px;
}
.fa.fa-trash {
    color: #fd397a !important
}
@media (min-width: 1025px) {
    .kt-container.kt-container--fluid:has(#libraryView.kt-portlet__body) {
        padding: 0 200px !important;
        margin-top: 1.5rem;
    }
    .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username {
        max-width: 180px;
        overflow: hidden;
        text-wrap-mode: nowrap;
        text-overflow: ellipsis;
    }
}
@media (max-width: 1024px) {
    .kt-container > #kt_body {
        margin-top: 3rem;
    }

    .bg-color .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span, .bg-color .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after, .bg-color .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before {
        background-color: #006ae6 !important;
    }

    .bg-color .kt-header-menu-wrapper.kt-header-menu-wrapper--on, .bg-color .kt-header-menu-mobile {
        background-color: #1C1D22 !important;
    }

        .bg-color .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
            background-color: #1B1C22 !important;
        }

        .bg-color .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link {
            padding: 1rem 2rem;
            gap: .75rem;
        }

    .kt-input-icon.kt-input-icon--right .form-control {
        width: 100% !important;
    }

    .kt-portlet .kt-portlet__head.kt-portlet__head--lg {
        flex-direction: column;
        gap: 1rem;
    }

    .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item {
        margin: 0.75rem !important;
        padding-inline: 1.5rem;
    }

    .kt-portlet__body:has(.tab-content .col-lg-6) {
        padding: .5rem;
    }

    .form-group {
        margin-bottom: 1rem;
    }
    .bg-user-color.kt-header-mobile--fixed .kt-header-mobile {
        position: relative;
    }

    .bg-user-color.kt-header-mobile--fixed .kt-wrapper {
        padding-top: 0;
    }
}

.bg-user-color {
    background-image: url(../media/bg/user-bg.png);
    background-color: #f7f7f7;
    background-size: 100% 200px;
    background-attachment: scroll;
    color: #4B5675;
}
.kt-footer .kt-footer__wrapper .kt-footer__copyright > a, .kt-footer .kt-footer__wrapper .kt-footer__copyright {
    color: #4B5675;
}
.kt-footer .kt-footer__wrapper .kt-footer__copyright > a:hover{
    color: #7F5736;
    border-color: #7F5736 !important;
}

.bg-user-color #formChangeLang {
    margin: 0;
}

.kt-grid__item.kt-grid__item--fluid:has(.flex-grow-1 .team-info), .kt-grid__item.kt-grid__item--fluid:has(.flex-grow-1.update-flex), .kt-grid__item.kt-grid__item--fluid:has(.flex-grow-1 .table), .kt-grid__item.kt-grid__item--fluid:has(.kt-portlet-new.d-flex.flex-grow-1) {
    display: flex;
    flex-direction: column;
}
#committees:has(.kt-portlet.ams-portlet-header-solid-color.d-flex.flex-col), #teamsListingDiv:has(.committeeName) {
    display: flex;
    flex-grow: 1;
}
.bg-user-color .kt-portlet.kt-portlet--height-fluid {
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .bg-user-color {
        background-size: 100% 350px;
    }
    .bg-user-color:has(.d-none > .countdown-wrapper) {
        background-size: 100% 320px;
    }
    
    .bg-user-color .kt-header__top {
        height: 160px;
        display: flex;
        justify-content: center;
    }
    .bg-user-color .kt-header .kt-header__bottom{
    height: auto;
    margin-bottom: 3.5rem
}
}

@media (max-width: 991px){
    .bg-user-color .kt-header__topbar{
        position: relative;
        padding-inline: 0;
    }
}

.bg-user-color .kt-header-menu .kt-menu__nav {
    gap: 2.3rem;
}

.bg-user-color .kt-header-mobile, .bg-user-color .kt-header__topbar {
    background-color: transparent;
    box-shadow: none;
}

.bg-user-color .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 0;
    background: transparent;
}
.bg-user-color .hackathon-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text, .bg-user-color .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
    color: #4B5675;
    font-weight: 600;
    font-size: 1.15rem;
}
.bg-user-color .hackathon-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--active):not(.kt-menu__item--here) > .kt-menu__link > .kt-menu__link-text, .bg-user-color .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i{
    color: #7F5736;
}
.bg-user-color .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-text {
    color: #7F5736;
    border-bottom: 2px solid;
    border-radius: 2px;
}
.bg-user-color .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs{
    margin: 0;
}

.bg-user-color .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon {
    border-color: transparent !important;
}

.bg-user-color .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon{
    background-color: transparent !important;
    border: none;
}

.bg-user-color .kt-badge--username {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: rgba(127, 87, 54, .1);
    color: #7F5736;
    font-size: 1.1rem;
    font-weight: 600;
}
.bg-user-color .kt-user-card {
    background-color: #fff;
    padding: 1.5rem 1rem;
}
.bg-user-color .kt-notification .kt-notification__custom{
    padding: .75rem;
}
.bg-user-color .kt-user-card.kt-user-card--skin-dark .kt-user-card__name{
    color: #4B5675;
}
.bg-user-color .kt-user-card .kt-user-card__avatar .kt-badge{
    border-radius: .85rem;
    height: 50px;
    width: 50px;
    background-color: rgba(127, 87, 54, .1);
    color: #7F5736 !important;
    font-size: 1.5rem;
    font-weight: 600;
}
.bg-user-color .btn-logout {
    color: #252F4A !important;
    padding: .75rem;
    font-size: 1.075rem;
    display: block;
    height: auto;
    text-align: start
}
.bg-user-color .btn-logout:hover {
    color: #7F5736 !important;
    background: #F9F9F9
}
.username {
    color: #071437;
    font-size: 2rem;
}
.username .kt-header__topbar-username{
    font-weight:600;
}
.bg-user-color .kt-body{
    background-color: transparent;
    box-shadow: none;
}
.bg-user-color .kt-portlet {
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
    border: 1px solid #F1F1F4;
    color: #071437;
    border-radius: 20px;
    padding: 2rem;
}
.bg-user-color .btn.btn-brand, .bg-user-color .btn-brand.btn-sm, .bg-user-color .btn.float-right.waves-effect.waves-classic.btn-success.btn-modaladd {
    background-color: #7F5736 !important;
    color: #fff;
    border: none;
}
.bg-user-color .btn {
    border-radius: 8px;
}
.bg-user-color .btn.btn-brand:hover, .bg-user-color .btn.float-right.waves-effect.waves-classic.btn-success.btn-modaladd:hover{
    background-color: #ab7e59 !important;
}
.bg-user-color .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
    font-size: 1.75rem !important;
}
.bg-user-color .form-control {
    background-color: transparent;
    color: #4b5675;
    transition: color .2s ease;
    height: auto;
}
.bg-user-color .form-control:focus, .pv-dropdown .show > .btn.btn-default, .pv-dropdown .btn.btn-default:hover{
    background-color: transparent;
    border-color: #f1f1f4;
    color: #4B5675;
    transition: color .2s ease;
}
.bg-user-color .kt-input-icon > .kt-input-icon__icon > span i {
    color: #99A1B7;
}
.bg-user-color .table td {
    border-color: #F1F1F4;
}
.table-striped tbody tr:nth-of-type(odd), .bg-user-color .hackathon-table thead {
    background-color: transparent;
}
.bg-user-color .table thead th {
    color: #9ca1b7;
    font-weight: 600;
    font-size: 1rem;
}
.bg-user-color .table td.text-center h3, .bg-user-color .kt-widget4.invitation-list h3{
    color: #78829d;
    font-size: 1.075rem;
}
.bg-user-color .breadcrumb-a {
    color: #4B5675;
}
.bg-user-color .breadcrumb-a:hover {
    color: #252F4A;
}
.bg-user-color .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item {
    width: auto;
    background-color: transparent
}
.bg-user-color .kt-wizard-v4__nav-item:not(:last-child){
    padding-bottom: 40px;
    position: relative;
}
.bg-user-color .kt-wizard-v4__nav-item:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: 0;
    inset-inline-start: 18px;
    border-left: 1px dashed #DBDFE9;
    height: 40px;
}
.bg-user-color .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item .kt-wizard-v4__nav-body .kt-wizard-v4__nav-number {
    color: #7F5736;
    background-color: rgba(127, 87, 54, .1);
}
.bg-user-color .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] .kt-wizard-v4__nav-body .kt-wizard-v4__nav-number {
    background-color: #7F5736;
    color: #fff;
}
.bg-user-color .kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item[data-ktwizard-state="current"] .kt-wizard-v4__nav-body .kt-wizard-v4__nav-label .kt-wizard-v4__nav-label-title {
    color: #4B5675;
}
.img-size{
    width: auto;
    height: 75px;
}
.kt-form.wizard-form{
    padding: 0!important
}
.kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-wizard-v4__content .kt-wizard-v4__form{
    margin-top: 0;
}
.bg-user-color .kt-footer.kt-grid__item {
    border-top: 2px solid #ececec;
    background-color: rgba(255, 255, 255, 50%);
}
.bg-user-color .kt-footer .kt-footer__wrapper .kt-footer__copyright{
    font-size: .923rem;
}
.info-details {
    border-radius: 8px;
    padding: 1rem;
    border: 1px solid #eeeef4;
    margin-bottom: 1rem;
}
.info-details .form-group.row.v-form-group{
    margin: 0
}
.pv-control.pv-profileimageupload .overlay-max-width, .pv-control.pv-profileimageupload .overlay-max-width img{
    border-radius: 8px !important;
}
.btn-group:has(.btn.download-link){
    width: 100%;
}
.btn-group.d-table{
    display: flex !important;
}
.pv-control.pv-fileupload .btn.download-link, .pv-control.pv-fileupload .btn.remove-link {
    height: auto;
}
.pv-control.pv-fileupload .btn.download-link{
    border-inline-end: 0
}
.pv-control.pv-fileupload .btn.remove-link {
    border-radius: 0 8px 8px 0;
    background-color: rgba(0, 0, 0, 0.05) !important;
    border: 1px solid #e2e5ec !important;
    border-inline-start: 0 !important;
}
.bg-color .pv-control.pv-fileupload .btn.remove-link {
    border-color: transparent !important;
}

.bg-user-color .pv-control.pv-fileupload .btn.remove-link i {
    color: #071437;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle, .bg-user-color .cancel.btn.btn-default:hover{
    color: #595d6e;
    border-color: #e2e5ec;
    background-color: #f4f5f8;
}
.actions-btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}
.actions-btn-sub {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.actions-btn .btn-danger {
    background-color: transparent;
    color: #fd397a;
}
.actions-btn .btn-danger:hover, .pv-control.pv-fileupload .btn.remove-link:hover{
    color: #fff;
    background-color: #fd1361 !important;
    border-color: #fd1361 !important;
}
.pv-control.pv-fileupload .btn.remove-link:hover i{
    color: #fff;
}
.bg-user-color .kt-portlet .kt-portlet__head{
    min-height: auto;
}
.bg-user-color .new-head-style {
    padding: 1.75rem 2.25rem 0;
}
.bg-user-color .kt-user-card-container {
    padding: 1.25rem 2.25rem 2rem;
}
.bg-user-color .kt-user-card-container .kt-user-card-v2:not(:last-child){
    border-bottom: 1px dashed #dbdfe9;
    padding-bottom: .75rem;
}
.bg-user-color .kt-user-card-container .kt-user-card-v2:not(:first-child){
    padding-top: .75rem;
}
.bg-user-color .kt-user-card-container .kt-user-card-v2 .kt-user-card-v2__details{
    display: flex;
    flex-direction: column;
}
.bg-user-color .kt-user-card-container .kt-user-card-v2 .kt-user-card-v2__details a{
    color: #252f4a;
    font-weight: 600;
    font-size: 1.075rem;
    line-height: 1.5;
    cursor: pointer;
}
.bg-user-color .kt-user-card-container .kt-user-card-v2 .kt-user-card-v2__details a:hover{
    color: #7f5736;
}
.bg-user-color .kt-user-card-container .kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__desc{
    color: #99a1b7;
    font-size: .95rem;
    margin: 0;
}
.bg-user-color .new-head-style .kt-portlet__head-title {
    font-size: 1.275rem;
    color: #252f4a;
}
.bg-user-color .new-head-style .kt-portlet__subhead-title {
    font-size: 1.075rem;
    color: #99a1b7;
}
.home-portlet {
    align-items: center;
    justify-content: space-between;
}
.home-portlet .kt-portlet__head .kt-portlet__head-title{
    padding: 0 !important;
    font-size: 1.75rem !important;
    line-height: 1.75;
    text-align: center;
    color: #252F4A !important;
}
.font-weight-regular {
    font-weight: 500 !important;
}
.no-img{
    width: 160px;
    height: 160px;
}
.no-img-2{
    width: 120px;
    height: 120px;
}
.no-img-3 {
    width: 400px;
    height: 400px;
}
.filter-img {
    filter: brightness(0) saturate(100%) invert(32%) sepia(23%) saturate(800%) hue-rotate(355deg) brightness(92%) contrast(90%);
}
.col-form-label.b-label.col-lg-3, .input-form-group.col-lg-9{
    flex: 0 0 100%;
    max-width: 100%;
}
.input-form-group.col-lg-9 .btn-group.bootstrap-select.form-control.select.p-0.v-required, .pv-control.pv-textbox .input-form-group.col-lg-12 .form-control{
    width: calc(100% - 10px);
}
.row-flex .row{
    flex-direction: column;
}
.rounded{
    border-radius: .5rem !important;
}
.kt-badge.kt-badge--inline.badge-custom {
    padding: 6px 12px;
    background: #dac6b7;
    color: #42321e;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 600;
    opacity: 0.7;
}
.octagon-img {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    clip-path: polygon(46.1731656763% .7612046749%,47.411809549% .3407417371%,48.6947380778% .0855513863%,50% 0,51.3052619222% .0855513863%,52.588190451% .3407417371%,53.8268343237% .7612046749%,82.1111055711% 12.4769334274%,83.2842712475% 13.0554747147%,84.3718855375% 13.7821953496%,85.3553390593% 14.6446609407%,86.2178046504% 15.6281144625%,86.9445252853% 16.7157287525%,87.5230665726% 17.8888944289%,99.2387953251% 46.1731656763%,99.6592582629% 47.411809549%,99.9144486137% 48.6947380778%,100% 50%,99.9144486137% 51.3052619222%,99.6592582629% 52.588190451%,99.2387953251% 53.8268343237%,87.5230665726% 82.1111055711%,86.9445252853% 83.2842712475%,86.2178046504% 84.3718855375%,85.3553390593% 85.3553390593%,84.3718855375% 86.2178046504%,83.2842712475% 86.9445252853%,82.1111055711% 87.5230665726%,53.8268343237% 99.2387953251%,52.588190451% 99.6592582629%,51.3052619222% 99.9144486137%,50% 100%,48.6947380778% 99.9144486137%,47.411809549% 99.6592582629%,46.1731656763% 99.2387953251%,17.8888944289% 87.5230665726%,16.7157287525% 86.9445252853%,15.6281144625% 86.2178046504%,14.6446609407% 85.3553390593%,13.7821953496% 84.3718855375%,13.0554747147% 83.2842712475%,12.4769334274% 82.1111055711%,.7612046749% 53.8268343237%,.3407417371% 52.588190451%,.0855513863% 51.3052619222%,0 50%,.0855513863% 48.6947380778%,.3407417371% 47.411809549%,.7612046749% 46.1731656763%,12.4769334274% 17.8888944289%,13.0554747147% 16.7157287525%,13.7821953496% 15.6281144625%,14.6446609407% 14.6446609407%,15.6281144625% 13.7821953496%,16.7157287525% 13.0554747147%,17.8888944289% 12.4769334274%);
    height: 150px;
    width: 150px;
    margin: 0 auto .5rem;

}
.mb-9{
    margin-bottom:2.5rem;
}
.member-text {
    font-size: 2.5rem;
    margin-bottom: 3.5rem;
    color: #071437;
    text-align: center;
    font-weight: 600;
}
.team-member-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .5rem;
}
.team-member-card a{
    color: #071437;
    font-size: 1.35rem;
    font-weight: 600;
    cursor: pointer;
}
.team-member-card a:hover{
    color: #7F5736;
}
.team-member-card span{
    color: #99A1B7;
    font-size: 1.075rem;
    font-weight: 500;
}
.team-member-card .fa-trash, .team-member-card .fa-paper-plane, .team-member-card .fa-times{
    color: #99A1B7 !important;
}
.team-member-card button:hover .fa-trash, .team-member-card button:hover .fa-times{
    color: #fd397a !important
}
.team-member-card button:hover .fa-paper-plane{
    color: #7f5736 !important;
}
.team-info{
    display: flex;
    gap: 1.5rem;
}
.team-info img{
    width: 100px;
    height: 100px;
    border-radius: .85rem;
}
.team-info .team-title{
    font-size: 1.5rem;
    color: #071437;
    margin-bottom: 1rem;
}
.team-info:has(.team-subtitle) .team-title{
    margin-bottom: .5rem;
}
.team-info .team-subtitle{
    font-weight: 600;
    font-size: 1rem;
    color: #99A1B7;
    margin-bottom: 1rem;
        display: inline-block;
}
.team-info .team-details{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25rem;
}
.team-info .team-details .icon-details{
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: 1.075rem;
    color: #99A1B7;
}
.team-info .btn-group-team{
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
}
.team-info .btn-group-team .btn{
    padding: 0;
    width: 48px;
    height: 48px;
}
.team-info .btn-group-team i{
    padding: 0;
}
.team-idea-card{
    padding: .75rem 1rem;
    border: 1.5px dashed #DBDFE9;
    border-radius: .85rem;
}
.team-idea-card h5{
    font-size: 1.35rem;
    font-weight: 600;
    color: #071437;
}
.team-idea-card p {
    color: #99A1B7;
    font-size: 1.075rem;
    margin-bottom: 0;
}
.ams-portlet-header-solid-color.p-0 form{
    margin-bottom: 0;
}
.style-m0 p{
    margin-bottom: 0;
}
.style-m0{
    display: flex;
    flex-direction: column;
    gap: .75rem;
}
.bg-user-color .searchable-dropdown .pv-dropdown, .bg-user-color .searchable .form-control {
    min-width: 250px;
    border-radius: .45rem;
}
.bg-user-color .searchable-dropdown .pv-dropdown .form-group{
    margin-bottom: 0;
}
.bg-user-color .searchable-dropdown .pv-dropdown label{
    display: none;
}
.form-group.row.v-form-group:has(.fileInfoContainer), .form-group.row.v-form-group:has(.fileUploadParent ) {
    margin-bottom: 0;
}
.space-update {
    padding-top: 2rem;
    margin-top: 2rem;
    border-top: 1px solid #eeeef4;
}
.kt-header-mobile__toolbar-toggler .fa-bars, kt-header__topbar-icon .fa-info, .bg-user-color .kt-header-menu-wrapper-close > i {
    color: #4B5675;
}
.bg-user-color a:hover, .kt-header__topbar-icon:hover .fa-info, .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text, .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #7F5736;
}
.bg-user-color .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler {
    font-size: 1.25rem;
    text-indent: 0;
}
.bg-user-color .kt-header-menu-wrapper-close {
    background-color: transparent !important;
}
.bg-user-color .kt-portlet__body--fit .col-md-6 .form-group.v-form-group{
    margin-bottom: 0
}
.bg-user-color .kt-badge.kt-badge--inline{
    padding: .5rem;
    font-size: .85rem;
    border-radius: .5rem;
}
.bg-user-color .kt-badge--warning {
    background-color: #fff8dd;
    color: #f6c000;
}
.bg-user-color .kt-widget19 .kt-widget19__pic .kt-widget19__title{
    position: relative;
}
.bg-user-color .kt-badge--brand {
    color: #7F5736;
    background-color: rgba(127, 87, 54, .1);
}
.bg-user-color .kt-badge--danger {
    background-color: #ffeef3;
    color: #f8285a;
}
.bg-user-color .kt-badge--success {
    background-color: #dfffea;
    color: #17c653;
}
.bg-user-color .kt-badge--info {
    background-color: #e9f3ff;
    color: #1b84ff;
}
.bg-user-color a {
    color: #252f4a;
    font: 1.075rem;
    font-weight: 600;
}
.bg-user-color .kt-portlet.hackathon-portlet{
    background-color: transparent;
    margin-top: 1.5rem;
}
.bg-user-color .remove-padding .kt-portlet.hackathon-portlet.bg-edit{
    background-color: #fff;
}
.bg-user-color .kt-portlet.hackathon-portlet .kt-portlet__head {
    padding-inline: 0;
}
.bg-user-color .kt-portlet.hackathon-portlet .kt-portlet__body{
    padding: 0;
    margin-top: 1rem;
}
.bg-user-color .kt-portlet.hackathon-portlet .btn.btn-icon, .bg-user-color .remove-padding .btn.btn-icon{
    border-radius: .5rem;
    border: 1px solid #e2e5ec !important;
}
.bg-user-color .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active, .bg-user-color .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active, .bg-user-color .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active:hover {
    color: #7F5736;
    border-color: #7F5736;
}
.bg-user-color .nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover, .bg-user-color .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover {
    color: #7F5736;
    border-color: transparent;
}
.bg-user-color .kt-header-menu{
    height: auto;
}
.bg-color .remove-text-admin{
    display: none;
}
.bg-user-color .remove-text {
    display: none;
}
.bg-user-color .remove-padding, .bg-user-color .remove-padding .kt-portlet__head, .bg-user-color .remove-padding .kt-portlet__body, .bg-user-color .remove-padding .kt-portlet__foot {
    padding-inline: 0;
}
.bg-user-color .remove-padding .form-group{
    margin-bottom: 0 !important;
}
.bg-color .filesListing .fileInfoContainer.btn-group{
    width: auto;
}
.bg-color .filesListing button.btn-sm.download-link.btn-animate {
    height: auto !important;
    min-width: 250px;
}
.bg-color .filesListing .btn.btn-icon.btn-sm {
    height: auto !important;
    background-color: transparent !important;
    border: 1px solid #e2e5ec !important;
}
.bg-color .filesListing .btn.btn-brand:hover, .bg-color .filesListing .btn.btn-brand:focus{
    background-color: #f8285a !important;
}
.bg-color .btn.btn-icon.btn-brand:focus i{
    color: #fff !important;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{
    font-size: 1.5rem;
    font-weight: 600;
}
.bg-user-color .kt-portlet-new {
    padding-inline: 0;
    background-color: transparent;
    box-shadow: none;
    border: 0;
}
.symbol-75 img {
    width: 75px;
    height: 75px;
}
.link-inviate {
    font-size: 1.15rem;
    font-weight: 600;
}
.link-desc {
    color: #99A1B7;
    font-size: .95rem;
}
.invite-img{
    height: 32px;
    width:auto;
    border-radius: .5rem !important;
}
.w-32{
    width: 32px;
}
#chartdiv, #challengediv, #trackdiv {
    width: 100%;
    height: 500px;
}

#EmirateParticipants {
    height: 200px;
    width: 100%;
}

g[aria-labelledby*="id-66-title"], g[aria-labelledby*="id-154-title"] {
    display: none !important;
}
.bg-user-color .kt-container.kt-container--fluid:has(.remove-text) {
    padding: 0;
}
.bg-user-color .kt-container.kt-container--fluid:has(.remove-text) .breadcrumb{
    background-color: transparent;
    padding: 0;
}
.custom-table{
    color: inherit;
}
.bg-user-color #challengeDiv{
    height:auto;
}
.bg-user-color .shepherd-enabled.shepherd-element{
    top: 1rem !important;
}
.bg-user-color .shepherd-text{
    font-size: 1.075rem;
}
.bg-user-color:has(.shepherd-enabled.shepherd-element) .btn.btn-round.small-btn {
    font-size: .925rem;
    padding: .75rem 1.25rem;
    height: auto;
    margin-inline-end: .5rem;
    border: 1px solid #e2e5ec;
}
.bg-user-color:has(.shepherd-enabled.shepherd-element) .btn.btn-success.btn-round.small-btn {
    background: #7F5736 !important;
    border-color: #7F5736 !important;
    margin-inline-end: 0;
}
.bg-user-color:has(.shepherd-enabled.shepherd-element) .btn.btn-round.small-btn:hover {
    background: #f4f5f8 !important;
}
.bg-user-color:has(.shepherd-enabled.shepherd-element) .btn.btn-success.btn-round.small-btn:hover {
    background: #ab7e59 !important;
    border-color: #ab7e59 !important;
}
.bg-user-color .filter-container.kt-padding-25 {
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important;
    margin-top: 1.5rem;
}
.mw-120 {
    min-width: 120px;
}
.bg-user-color .filesListing .fileInfoContainer.ui-file .btn.btn-sm.btn-animate{
    width: 100%;
    height: auto;
}
.bg-user-color .filesListing .fileInfoContainer.ui-file .removeUIFile.remove-link.btn.btn-sm {
    height: auto;
    border-radius: 0 8px 8px 0;
    background-color: rgba(0, 0, 0, 0.05) !important;
    border: 1px solid #e2e5ec !important;
    color: #071437;
}
.bg-user-color .filesListing .fileInfoContainer.ui-file .removeUIFile.remove-link.btn.btn-sm i{
    color: #071437;
}
.bg-user-color .filesListing .fileInfoContainer.ui-file .removeUIFile.remove-link.btn.btn-sm:hover{
    background-color: #fd1361 !important;
    border-color: #fd1361 !important;
}
.bg-user-color .filesListing .fileInfoContainer.ui-file .removeUIFile.remove-link.btn.btn-sm:hover i{
    color: #fff;
}

@media (max-width: 768px) {
    .bg-user-color .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-text {
        border-bottom: 0;
    }

    .bg-user-color .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
        padding: 1rem 1.5rem;
    }

    .bg-user-color .kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form .kt-form__actions .btn {
        margin: 0;
        width: 100%;
    }
    .bg-user-color .actions-btn-sub{
        width: 100%;
        justify-content: space-between
    }
    .bg-user-color .hackathon-partner{
        text-align: center;
    }
    .team-info{
        flex-direction: column;
    }
    .row:has(.btn-group-team){
        gap: 1rem;
    }
    .mw-1000, td:has(.fa-folder){
        min-width: 100px;
    }
    .mw-150 {
        min-width: 150px;
    }
    .mw-240{
        min-width: 240px;
    }
    .mw-250:has(.d-flex) {
        min-width: 250px;
    }
    #chartdiv{
        height: 750px;
    }
    .row:has(.library-table) {
        overflow: auto;
        flex-direction: column-reverse;
    }
}

.invitation-status-badge {
    display: inline-block;
    padding: 4px 12px;
    background: #dac6b7;
    color: #42321e !important;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 600;
    opacity: 0.7;
}

#committeeByEvents .repeater-tbody-horizontal .dropdown-menu.open.show {
    transform: none !important;
    max-height: 9.5rem !important;
    top: 100% !important;
    overflow: auto !important;
}
#committeeByEvents .repeater-tbody-horizontal .dropdown-menu.inner{
    overflow: hidden !important;
    max-height: 100vh !important;
}
.card-with-icon {
    display: flex;
    flex-direction: row !important;
    gap: calc(.65rem + 1px);
}
.card-with-icon .form-group label{
    padding-top: 0;
}