#flp_main_header, #flp_second_header, #flp_main_footer, #flp_bottom_bar, #flp_main_top_bar {
    display: none;
}

:root {
    --flp-color-primary : #346b8a;
}

.page h1, .page h2, .page h3, .page .side-menu__label {
    font-family: 'Oswald';
}

.info-account-dashboard.blockquote.custom-blockquote:before {
    display: none;
}
.info-account-dashboard.blockquote.custom-blockquote.warning {
    background-color: rgba(var(--warning-rgb), 0.5);
}
.info-account-dashboard.blockquote.custom-blockquote .quote-icon {
    background-color: rgb(191 168 30);
}

.avatar.custom-header-avatar {
    width: 1.9rem;
    height: 1.9rem;
}

/**
** NAVBAR LEFT **
/*************************
*************************/

.app-sidebar {
    background: #2e2c31;
    border-inline-end-color: #2e2c31;
}
.app-sidebar .main-sidebar-header {
    background: #2e2c31;
    border-block-end: 1px solid #28272b;
    border-inline-end: 1px solid #28272b;
}
.app-sidebar .side-menu__label, .app-sidebar .side-menu__icon, .app-sidebar .side-menu__angle {
    color: #9e9e9e;
}

/** Hover **/
.app-sidebar .side-menu__item:hover {
    background-color: #48464b;
}
.app-sidebar .side-menu__item:hover .side-menu__icon, .app-sidebar .side-menu__item:hover .side-menu__label, .app-sidebar .side-menu__item:hover .side-menu__angle {
    color: rgb(201 201 201);
}
.app-sidebar .slide-menu.child1 .side-menu__item:hover, .app-sidebar .slide-menu.child2 .side-menu__item:hover, .app-sidebar .slide-menu.child3 .side-menu__item:hover {
    color: rgb(201 201 201);
}

/** Active **/
.app-sidebar .side-menu__item.active {
    color: #fff;
    background-color: rgba(52, 107, 138, 0.5);
}
.app-sidebar .side-menu__item.active .side-menu__label, .app-sidebar .side-menu__item.active .side-menu__angle {
    color: #fff;
}
.app-sidebar .side-menu__item.active .side-menu__icon {
    color: #fff;
}

/*****************************************/
/*****************************************/


/** 
** NAVBAR TOP **
************************
***********************/

.app-header {
    background: #28272b;
}
.auto-complete-search .header-search-bar {
    border: 1px solid #1d1b1f !important;
    background-color: #1d1b1f;
}
.auto-complete-search .header-search-bar:focus {
    border-color: #1d1b1f !important;
    background-color: #1d1b1f;
}
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
    background: #9e9e9e;
}
.header-search-icon, .main-header-container .header-link-icon {
    color: #9e9e9e;
}
input#header-search::placeholder {
    color: #9e9e9e;
}
input#header-search {
    color: #9e9e9e;
}

/************************************
************************************/


.page {
    width: 100%;
    background-color: #e8e8e8;
}
.main-content {
    background-color: #e8e8e8;
}
.footer {
    background: #28272b;
}
.text-footer {
    color: #9e9e9e;
}


.text-primary {
    color: var(--flp-color-primary)!important;
}
.breadcrumb .breadcrumb-item a {
    color: var(--flp-color-primary);
}
ol, ul {
    margin-left: 0;
}

ul.parsley-errors-list {
    margin-left: 0;
    padding-left: 0;
}
ul.parsley-errors-list li {
	list-style-type: none;
	color: #f53e3e;
    font-style: italic;
}

.spinner {
    border-radius: 50%;
    animation: flp_spin 1s linear infinite;
    margin: 0px auto;
}

@keyframes flp_spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/**
Authentication 
***************************
**************************/

.authentication-container .card.custom-card {
    border-radius: 50px;
    background-color: transparent;
}
.authentication-container .card.custom-card .card-body {
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(5px);
    border-radius: 20px;
}
.authentication-container .title {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.authentication-container .subtitle {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
}
.authentication-container input.form-control::placeholder {
    font-size: 16px;
}


input.form-control:focus, select.form-select:focus {
    border: 1px solid #346b8a;
    box-shadow: inset 0px 0px 0px 1.5px #346b8a;
}
textarea.form-control {
    height: 120px;
}
.choices__inner {
    height: 40px;
    border-color: #D1D5DB!important;
}
.ck-content {
    min-height: 160px;
}
.iti {
    display: block;
}

#submit-article-form label {
    font-size: 1rem;
}
#submit-article-form #post_title::placeholder, #submit-article-form #post_title {
    font-size: 1.3rem;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #b2bcc6 !important;
}

.select2-selection__clear {
    margin-right: 0;
    padding: 0;
    display: flex;
    align-items: center;
    top: 50%;
    transform: translate(-25px, -50%);
}
.select2-selection__clear:hover {
    color: #111!important;
}

.box_filters_table {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}
.box_filters_table > * {
    flex: 1;
}
.search_box_input, .search_box_input::placeholder {
    font-size: 13px!important;
}
.box_search {
    width: 150%;
    position: relative;
}
.box_search .clear_search {
    position: absolute;
    right: 2%;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 20px;
    display: none;
}

.sortable i {
    font-size: 16px;
}
.sortable {
    cursor: pointer;
}
.sortable:hover span {
    text-decoration: underline;
}

@keyframes fadeInOut {
    0% {
      opacity: 0.15;
    }
    25% {
      opacity: 0.07;
    }
    50% {
      opacity: 0.05;
    }
    75% {
      opacity: 0.07;
    }
    100% {
      opacity: 0.15;
    }
}

.placeholder {
    background-color: #2f2f2f;
    animation: fadeInOut 1.5s infinite ease-in-out;
}

.table thead {
    border: 1px solid #D1D5DB;
    background-color: #ededed !important;
    border-color: #D1D5DB !important;
}

@media all and (max-width: 767px) {
    .box_filters_table {
        flex-direction: column;
    }
    .box_search {
        width: 100%;
    }
    .header-logo img.toggle-white, .header-logo img.desktop-white {
        display: none;
    }
    .td_actions {
        position: sticky;
        right: 0;
    }
}
@media all and (min-width: 767px) and (max-width: 995px) {
	.header-logo img.toggle-white, .header-logo img.desktop-white {
        display: none;
    }
}

#notifications-table thead {
    background-color: #346b8a!important;
}
#notifications-table thead th {
    color: #fff;
}
#notifications-table td.is-read {
    background-color: #e8e8e8;
}
.main-chat-msg
{
    padding: 15px 20px;
    background: #eaeaea;
    border-radius: 30px 10px 0 5px;
}
span.msg-sent-time {
    margin-top: 10px;
    display: inline-block;
}
h5#notificationSingleContentLabel1 {
    font-size: 15px;
}
.main-chat-msg.skeleton {
    height: 80px;
    animation: fadeInOut 1.5s infinite ease-in-out;
    background: gray;
}
span.msg-sent-time.skeleton {
    height: 1.2rem;
    background: gray;
    width: 2.5rem;
    animation: fadeInOut 1.5s infinite ease-in-out;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    opacity: 0.2;
}

.accordion-button:hover, .accordion-button:focus {
    background-color: #e9e9e9;
    color: #121212;
}

#toast-container>div {
    opacity: 1;
}

@media all and (min-width: 992px){
    .sidemenu-toggle {
        height: 20px;
    }
}