body {
	background: #3D3737;
    font-size: 14px;
    min-height: 100vh;
}

.app-tr-highlight {
    background-color: #E19426;
    border-color: #E19426;
}

.card-header, .card-footer {
    background: #DED0B6 !important  ;
    border-bottom: 1px solid #33353F !important;
    border-top: 1px solid #33353F !important;
}

.card-body {
    background: #FAEED1;   
}

.header-nav-main nav > ul li.dropdown .dropdown-menu li a {
    color: #607274;
}

.form-group {
    border-bottom: none !important;
}

.card {
    border-left: 1px solid #33353F;
    border-right: 1px solid #33353F;    
}

.header-body, .header-nav-main {
    background: #3D3737 !important;
}

/* .list.list-borders li {
    border-bottom: 1px solid #33353F !important;
} */

.header-nav-main .header-nav-main-effect-1 .header-nav-main-sub-effect-1 {
    background: #3D3737 !important;
}

.header-nav-main.header-nav-main-effect-1.header-nav-main-sub-effect-1 {
    margin: 0;
    padding: 0;
}

.divider i {
    color: #3D3737 !important;
    background: #FAEED1 !important;
}

nav.collapse, nav.collapsing {
    background: #3D3737 !important;
}

table > .app-stat-table-body {
    border-top: None;
}

.nav-tabs li .nav-link {
    background: #DED0B6;
    border-right: 1px solid #3D3737 !important;
    border-left: 1px solid #3D3737 !important;
    /* border-bottom: 1px solid #3D3737 !important; */
    border-top: 3px solid #3D3737 !important;
}

.nav-tabs li .nav-link.active {
    background-color: #FAEED1 !important;
    border-right: 1px solid #3D3737 !important;
    border-left: 1px solid #3D3737 !important;
    /* border-bottom: 1px solid #3D3737 !important; */
    border-top: 3px solid #3D3737 !important;
}

.tab-content {
    background: #DED0B6;
    border: 1px solid #3D3737;
}

.nav-tabs li .nav-link:hover {
    background: #FAEED1 !important;
    border-right: 1px solid #3D3737 !important;
    border-left: 1px solid #3D3737 !important;
    /* border-bottom: 1px solid #3D3737 !important; */
    border-top: 3px solid #3D3737 !important;
}

.app-icon-container:hover {
    cursor: pointer;
  }

.app-hr {
    margin: 0;
}

.app-grey-font > td {
    color: gray;
}

/* Add these styles to your existing CSS or create a new CSS file */
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

.pulse {
    animation: pulse 0.5s infinite;
}

.app-section {
    padding: 10px 0px !important;
}

.rounded-box {
    width: 100%; /* Set your desired width */
    height: 50px; /* Set your desired height */
    border: 2px solid;
    border-radius: 10px; /* Set border radius for rounded corners */
    padding: 10px; /* Add padding if needed */
    box-sizing: border-box; /* Include border and padding in the total width/height */
  }

.app-hidden {
    display: none;
  }

.bootstrap-timepicker-widget {
    z-index: 100002!important;
}

.card-header > a{
    padding-left: 100px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-30 {
    font-size: 30px;
}

.app-no-pointer {
    cursor: default !important;
}

.app-cant-vote{
    opacity: 30% !important;
}

.app-flex-form {
    display: flex;
}

.app-min-width-button-120 {
    min-width: 120px;
  }

.app-cta > h4 {
    color: white !important;
}