/*
Theme Name: ADPi Accounts Theme
Description: ADPi Accounts Theme
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

body * {
    font-family: 'Open Sans', sans-serif !important;
}

body{
	--fcom-primary-bg:#ffffff;
	--fcom-secondary-bg:#f0f2f5;
	--el-color-white:#f0f2f5;
	--fcom-secondary-content-bg:#f0f3f5;
	--fcom-active-bg:#f0f3f5;
	--fcom-light-bg:#E1E4EA;
	--fcom-deep-bg:#222530;
	--fcom-menu-text:#545861;
	--fcom-primary-text:#19283a;
	--el-color-primary:#19283a;
	--fcom-secondary-text:#525866;
	--fcom-text-off:#959595;
	--fcom-primary-button:#2B2E33;
	--fcom-primary-button-text:#ffffff;
	--fcom-primary-border:#e3e8ee;
	--fcom-secondary-border:#9CA3AF;
	--fcom-highlight-bg:#fffce3;
	--fcom-text-link:#2271b1;
} 
body .fcom_top_menu{
	--fcom-primary-bg:#ffffff;
	--fcom-primary-border:#e3e8ee;
	--fcom-menu-text:#545861;
	--fcom-menu-text-active:#545861;
	--fcom-active-bg:#f0f3f5;
	--fcom-menu-text-hover:#545861;
	--fcom-menu-bg-hover:#f0f3f5;
} 
body .spaces{
	--fcom-primary-bg:#ffffff;
	--fcom-primary-border:#e3e8ee;
	--fcom-menu-text:#545861;
	--fcom-menu-text-active:#545861;
	--fcom-menu-text-hover:#545861;
	--fcom-menu-bg-hover:#f0f3f5;
	--fcom-active-bg:#f0f3f5;
} 
html.dark body{
	--fcom-primary-bg:#2B2E33;
	--fcom-secondary-bg:#191B1F;
	--el-color-white:#191B1F;
	--fcom-secondary-content-bg:#42464D;
	--fcom-active-bg:#42464D;
	--fcom-light-bg:#2B303B;
	--fcom-deep-bg:#E1E4EA;
	--fcom-menu-text:#E4E7EB;
	--fcom-menu-text-active:#E4E7EB;
	--fcom-primary-text:#F0F3F5;
	--el-color-primary:#F0F3F5;
	--fcom-secondary-text:#99A0AE;
	--fcom-menu-bg-hover:#E1E4EA;
	--fcom-text-off:#A5A9AD;
	--fcom-text-link:#60a5fa;
	--fcom-primary-button:#FFFFFF;
	--fcom-primary-button-text:#2B2E33;
	--fcom-primary-border:#42464D;
	--fcom-secondary-border:#A5A9AD;
	--fcom-highlight-bg:#2c2c1a;
} 
html.dark body .fcom_top_menu{
	--fcom-primary-bg:#2B2E33;
	--fcom-primary-border:#42464D;
	--fcom-menu-text:#E4E7EB;
	--fcom-menu-text-active:#E4E7EB;
	--fcom-active-bg:#42464D;
	--fcom-menu-bg-hover:#42464D;
	--fcom-menu-text-hover:#E4E7EB;
} 
html.dark body .spaces{
	--fcom-primary-bg:#2B2E33;
	--fcom-primary-border:#42464D;
	--fcom-menu-text:#E4E7EB;
	--fcom-menu-text-active:#E4E7EB;
	--fcom-active-bg:#42464D;
	--fcom-menu-bg-hover:#42464D;
	--fcom-menu-text-hover:#fff;
} 
.dark body .el-dialog {
    --el-dialog-bg-color: #2B2E33;
}
body {
    overflow-y: hidden !important;
}

.fcmods #fluent_com_portal {
	height: calc(100vh - var(--fcom-header-height, 0px)) !important;
	overflow-y: scroll !important;
}
.fcmods .el-scrollbar__wrap, .fcmods .el-scrollbar {
    overflow: unset !important;
}
.fcmods .feed_layout .fhr_content_layout_body {
    max-width: 2080px !important;
	padding-top: 10px !important;
	margin-top: 0px !important;
	padding-bottom: 20px !important;
}
.fcmods .fcom_feed_box {
    max-width: 100% !important;
}
.fcmods .feed_layout .feeds.fcom_single_layout .fhr_content_layout .fhr_content_layout_body {
    margin: 0px !important;
}
.fcmods .feed_filters {
    padding-top: 15.5px !important;
    padding-bottom: 5px !important;
}
.fcmods .resources .fcom_space_container.el-container {
    padding-top: 15px !important;
}
.fcmods .fcom_box_card_description {
	min-height: 45px !important;
}
@media (max-width: 768px) {
    .fcmods .feed_layout .fcom_sub_header {
		padding-top: 0px !important;
		padding-bottom: 5px !important;
    }
}
.fcmods .fcstaff .fcom_box_card_list {
    grid-template-columns: repeat(auto-fill, minmax(450px, 1fr));
}
.fcmods .fcstaff .fcom_box_card_description {
    margin-bottom: 0px !important;
}
.fcmods .fcstaff .fcom_box_card_description i {
    font-style: italic !important;
}
.fcmods .fcstaff .fcom_box_card_list .fcom_each_box_card .fcom_box_card_info {
    gap: 1px !important;
	min-height: 312px !important;
}
.fcmods .fcstaff .fcom_box_card_list .fcom_each_box_card .fcom_box_card_info .fcom_box_card_action {
    padding-top: 10px !important;
}
.fcmods .fcstaff .fcom_box_card_list .fcom_each_box_card .fcom_box_card_avatar {
    height: 177px;
}

zzz.fcmods #fluent_com_portal {
	zzzzzheight: calc(100vh - 70px) !important;
	height: 100vh !important;
    overflow-y: scroll !important;
}
zzz.fcmods .fcom_sticky_header {
    position: sticky !important;
    top: 0 !important;
    z-index: 90 !important;
}
zzz.fcmods #fluent_com_portal .content {
	padding-left: 32px !important;
	padding-right:32px !important;
	padding-top:10px !important;
}
zzz.fcmods #fluent_com_portal .content .feed_single {
	padding: 20px !important;
	padding-bottom: 0px !important;
}
zzz.fcmods .feeds {
	margin-bottom: 0px !important;
}
zzzzz.fcom_feed_box {
    max-width: 100% !important;
}
zzz.fcmods .fcom_space_container.el-container {
    zzzzmin-height: calc(100vh - 130px) !important;
	margin-bottom: 18px !important;
}
zzzzz.fcom_user_onboard .fcom_onboard_form {
    padding: 0px 0 !important;
}
zzz.fcmods .feed_filters {
	padding-top: 16px !important;
    padding-bottom: 15px !important;
}
zzz.fcmods .search_member {
	padding-top: 5px !important;
}
zzz.fcmods .feed_filters .fcom_feed_divider {
    margin-right: 0px !important;
}


.ics-calendar {
    margin-top: 0px !important;
}
.ics-calendar-controls-wrapper {
	display: none !important;
}
.ics-calendar .fc .fc-button {
    border-radius: 0px !important;
	text-transform: capitalize !important;
}
.ics-calendar .ics-calendar-arrow-nav a {
	text-decoration: none !important;
	color: #23415a !important;
    cursor: default !important;
}
.ics-calendar-arrow-nav>.today {
    cursor: default !important;
}
.ics-calendar-month-grid .day {
    background: white !important;
}
.ics-calendar-month-grid .today .day {
    background: white !important;
}
.ics-calendar-month-grid .today .day * {
    color: #19283a !important;
}

#OutoftheBox {
    scrollbar-width: 12px;
    scrollbar-color: var(--wpcp--present--color--accent, #590e54) var(--wpcp--present--color--background, #f9f9f9);
    margin-top: -10px !important;
}
#OutoftheBox .nav-header+.wpcp-container-content {
    height: 100% !important;
}
#OutoftheBox [data-layout=list] .entry-info-icon, .OutoftheBox [data-layout=list] .entry-info-icon {
    margin-left: 0px !important;
    margin-right: 5px !important;
}
#OutoftheBox .wpcp-browser-container-content {
    background-color: white !important;
}
#OutoftheBox .nav-header {
    background-color: white !important;
	padding: 0px !important;
	min-height: 31px !important;
}
#OutoftheBox .fileupload-box {
    box-shadow: none !important;
}
#OutoftheBox .fileupload-header {
    background-color: white !important;
    border-top: 1px solid var(--wpcp--present--color--light2) !important;
	padding-left: 0px !important;
    padding-right: 5px !important;
    padding-top: 5px !important;
}
#OutoftheBox .fileupload-header-text-title {
    font-size: 14px !important;
    font-weight: bold !important;
}
#OutoftheBox .wpcp-container-content {
    padding: 0px !important;
}
#OutoftheBox .files .wpcp-browser-container {
    min-height: calc(100vh - 260px) !important;
}
#OutoftheBox .nav-header .entry-info-button a {
	margin-left: -6px !important;
}
#OutoftheBox a.nav-home {
    margin-left: -6px !important;
}
#OutoftheBox ol.wpcp-breadcrumb>li a {
    padding: 0px !important;
}