/*
Theme Name: Woffice Child
Description: Child theme for Woffice
Author: Alkaweb Team
Template: woffice
*/
@charset "UTF-8";/*!
Theme Name: Woffice
Theme URI: https://woffice.io
Author: Xtendify Team
Author URI: http://themeforest.net/user/alkaweb
Description: Woffice - Intranet/Extranet Multipurpose WordPress theme
Version: 5.4.26
Text Domain: woffice
Requires at least: 5.3
Tested up to: 6.7.1
Requires PHP: 5.3
Tags: two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, buddypress, featured-images, sticky-post, threaded-comments, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Domain Path: /languages
*/
body,html {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%
}

body {
    -webkit-font-smoothing: antialiased
}

#page-wrapper {
    height: auto;
    overflow: initial
}

a,a:focus,a:hover,button:hover,input[type=submit] {
    text-decoration: none;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s
}

button:focus,input:focus {
    outline: 0
}

img {
    max-width: 100%
}

#buddypress #group-list .group-button a.btn-default.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#buddypress .activity-update-form a.btn-default.bpfb_primary_button,#buddypress .button-nav li a,#buddypress a.btn-default#profile-group-edit-submit,#buddypress div.item-list-tabs ul li a,#content-container #buddypress button,#learndash_next_prev_link a,#main-content #buddypress #item-body #groups-list li .action a.btn-default,#main-content #buddypress #item-body #members-list li .action a.btn-default,#main-content button[type=submit],#main-content input[type=button],#nav-buttons a,#user-sidebar nav ul li a,#woffice-login .login-submit input[type=submit],.login-tabs-wrapper a.btn-default.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more a.btn-default,a.btn.btn-default,input[type=submit] {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

#navbar a {
    -webkit-transform: translate3d(0,0,0)
}

#navbar a .material {
    background: rgba(173,173,173,.3)!important
}

.material {
    display: block;
    position: absolute;
    border: 0!important;
    background: rgba(255,255,255,.3)!important;
    border-radius: 100%!important;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    border: 0!important
}

.animate {
    -webkit-animation: ripple .65s linear;
    -moz-animation: ripple .65s linear;
    -ms-animation: ripple 0.65s linear;
    -o-animation: ripple .65s linear;
    animation: ripple .65s linear
}

@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5)
    }
}

@-moz-keyframes ripple {
    100% {
        opacity: 0;
        -moz-transform: scale(2.5)
    }
}

@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2.5)
    }
}

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5)
    }
}

@-ms-viewport {
    width: auto!important
}

@-webkit-keyframes opacity-blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

@keyframes opacity-blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

.admin-bar #navigation {
    top: 0!important
}

.wo-row {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden
}

body.vertical-modern-menu .is-left-sidebar {
    visibility: visible;
    z-index: 15;
    left: 0;
    position: absolute;
    height: 100%;
    transition: all .6s ease;
    box-shadow: 0 1rem 1rem rgba(0,0,0,.15);
    overflow: hidden
}

body.vertical-modern-menu .is-left-sidebar-fixed {
    position: fixed
}

body.vertical-modern-menu .has-navigation-hidden {
    left: -320px;
    visibility: hidden;
    opacity: 1!important;
    transition: all .6s ease
}

#navigation {
    left: 0;
    top: 0;
    height: 100%;
    -webkit-transition: left .6s;
    -moz-transition: left .6s;
    transition: left .6s
}

#navigation .stellar-nav-logo {
    padding: 25px 0 25px 0;
    margin-right: 25px
}

#navigation .stellar-nav-logo #nav-logo {
    position: sticky;
    width: 100%;
    top: 42px
}

#navigation .stellar-nav-logo #nav-logo img {
    width: 136px
}

#navigation #mobile-menu-canvas-close {
    display: none
}

#navigation #mobile-menu-canvas-close .mobile-canvas-header {
    height: 45px;
    width: 45px;
    float: right;
    text-align: center;
    position: relative;
    bottom: 30px;
    right: 10px
}

#navigation #mobile-menu-canvas-close .mobile-canvas-header .close-navmenu {
    border: 0;
    font-size: 30px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px
}

#navigation #main-modern-menu.is-touchable ul.sub-menu {
    margin-top: 0!important;
    display: none;
    left: 0;
    opacity: 1;
    height: initial;
    z-index: 0;
    position: relative
}

body.vertical-modern-menu #navigation ul.sub-menu.mega-menu-row {
    display: block;
    position: inherit;
    top: 0;
    margin-top: 0!important;
    opacity: 1!important;
    left: 0!important;
    height: auto
}

body.vertical-modern-menu #navigation .mega-menu ul.sub-menu.mega-menu-row li {
    width: 100%
}

body.menu-is-horizontal #navigation ul.sub-menu.mega-menu-row .mega-menu-col {
    float: left
}

body.menu-is-horizontal #navigation ul.sub-menu.mega-menu-row .mega-menu-col:not(:first-child) {
    margin-left: 6px
}

body.menu-is-horizontal .main-modern-menu .mega-menu.open {
    display: block;
    opacity: 1;
    margin-left: -20px;
    height: auto
}

body.menu-is-horizontal #navigation ul.sub-menu.mega-menu-row {
    display: block!important;
    position: relative;
    top: 0;
    margin-top: 0!important;
    opacity: 1!important;
    left: 0!important;
    height: auto
}

body.menu-is-horizontal #navigation .mega-menu ul.sub-menu li {
    width: 202px
}

body.vertical-modern-menu.woffice-menu-has-icons #main-modern-menu .menu-item a::before {
    content: none
}

body.vertical-modern-menu.woffice-menu-has-icons #main-modern-menu .menu-item .woffice-menu-item-icon {
    width: 28px
}

body.vertical-modern-menu.woffice-menu-has-icons #main-modern-menu .sub-menu {
    padding: 16px 0 18px 0
}

body.vertical-modern-menu.woffice-menu-has-icons #main-modern-menu .sub-menu .menu-item .sub-menu {
    padding: 16px 0 18px 10px
}

body.vertical-modern-menu:not(.navigation-hidden):not(.sidebar-hidden) .is-left-sidebar,body.vertical-modern-menu:not(.navigation-hidden):not(.sidebar-hidden) .is-right-sidebar {
    width: 16.66667%;
    max-width: 320px
}

body.vertical-modern-menu:not(.navigation-hidden):not(.sidebar-hidden) .is-center-content {
    width: 100%;
    padding-left: 320px!important;
    transition: all .6s ease
}

body.vertical-modern-menu.sidebar-hidden .is-center-content {
    width: 83.33333%;
    width: 100%;
    transition: all .6s ease
}

body.vertical-modern-menu.sidebar-hidden .is-left-sidebar {
    width: 16.66667%
}

body.vertical-modern-menu.page-template-blank-page .is-right-sidebar {
    display: none
}

body.vertical-modern-menu.page-template-blank-page .is-left-sidebar {
    width: 100%!important
}

body.vertical-modern-menu.page-template-blank-page .is-left-sidebar #main-header {
    display: none
}

body.vertical-modern-menu.navigation-hidden .is-right-sidebar {
    width: 16.66667%
}

body.vertical-modern-menu.navigation-hidden .is-center-content {
    width: 83.33333%;
    width: 100%;
    transition: all .6s ease
}

body.vertical-modern-menu .main-modern-menu {
    list-style-type: none;
    width: 100%;
    padding: 0 30px 0 30px;
    margin: 0
}

body.vertical-modern-menu .main-modern-menu .menu-icon {
    display: none
}

body.vertical-modern-menu .main-modern-menu .woffice-menu-item-icon {
    padding-right: 6px
}

body.vertical-modern-menu .main-modern-menu li.menu-item {
    margin: 8px 0 0 0;
    position: relative;
    z-index: 10;
    clear: both
}

body.vertical-modern-menu .main-modern-menu li.menu-item.current-menu-ancestor>ul.sub-menu {
    display: block
}

body.vertical-modern-menu .main-modern-menu li.menu-item.current-menu-ancestor span.click_menutoggle.caret-up:hover+a {
    color: #fff;
    background-color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item a {
    border-radius: 17px;
    padding: 18px 30px 18px 20px;
    width: 100%;
    display: block;
    color: #7e88af;
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

body.vertical-modern-menu .main-modern-menu li.menu-item a:before {
    position: inherit;
    margin-right: 10px;
    font-family: "Font Awesome 5 Free"
}

body.vertical-modern-menu .main-modern-menu li.menu-item a:hover {
    color: #2d3342;
    background: #f0eeed
}

body.vertical-modern-menu .main-modern-menu li.menu-item a:hover:before {
    color: #2d3342
}

body.vertical-modern-menu .main-modern-menu li.menu-item a:hover span.click_menutoggle::after {
    color: #2d3342
}

body.vertical-modern-menu .main-modern-menu li.menu-item:not(.current-menu-ancestor) span.click_menutoggle:hover+a {
    color: #2d3342;
    background-color: #f0eeed
}

body.vertical-modern-menu .main-modern-menu li.menu-item:not(.current-menu-ancestor) span.click_menutoggle:hover+a.current-menu-highlight {
    color: #fff;
    background-color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item>a.current-menu-highlight {
    color: #fff;
    background-color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item>a.current-menu-highlight:hover:before {
    color: #fff
}

body.vertical-modern-menu .main-modern-menu li.menu-item>.click_menutoggle:after {
    color: #7e88af
}

body.vertical-modern-menu .main-modern-menu li.menu-item>.click_menutoggle.stellar_heading_color::after {
    color: #2d3342
}

body.vertical-modern-menu .main-modern-menu li.menu-item>.click_menutoggle.caret-up.stellar_heading_color::after {
    color: #fff
}

body.vertical-modern-menu .main-modern-menu li.menu-item>.click_menutoggle.caret-up:after {
    color: #fff
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu {
    display: none;
    padding: 16px 0 18px 20px;
    list-style: none;
    border-radius: 17px;
    position: relative;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    background: #fff;
    z-index: -17;
    position: relative;
    top: -10px
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item a.current-menu-highlight {
    background-color: transparent;
    color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item a.current-menu-highlight:before {
    color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item a.current-menu-highlight:hover {
    color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item a {
    padding: 8px 22px 8px 30px;
    color: #2d3342;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item a:before {
    content: "";
    position: absolute;
    height: 9px;
    width: 9px;
    top: 10px;
    left: 7px;
    background-color: #a7c3dc;
    border-radius: 3px;
    z-index: 1
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item a:hover {
    color: #ff4332;
    background-color: transparent
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item a:hover .click_menutoggle:before {
    color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item:nth-child(5n+1) a:before {
    background-color: #a7c3dc
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item:nth-child(5n+2) a:before {
    background-color: #b897fe
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item:nth-child(5n+3) a:before {
    background-color: #aed4ab
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item:nth-child(5n+4) a:before {
    background-color: #fea804
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item span.click_menutoggle:hover+a {
    color: #ff4332;
    background-color: transparent
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item .click_menutoggle:after {
    color: #7e88af
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item .click_menutoggle.stellar_sub_menu_color::after {
    color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item .click_menutoggle.caret-up.stellar_sub_menu_color::after {
    color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item .click_menutoggle.caret-up:after {
    color: #ff4332
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
    padding: 9px 0 0 20px
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a {
    position: relative;
    width: 100%;
    display: block
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a:before {
    top: 10px
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a:last-child a {
    padding: 15px 22px 0 40px
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item:last-child li.menu-item a {
    padding: 15px 22px 0 40px
}

body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.current-menu-ancestor>a,body.vertical-modern-menu .main-modern-menu li.menu-item ul.sub-menu li.current-menu-item>a {
    color: #ff4332
}

body.vertical-modern-menu .main-modern-menu>li.current-menu-item>a,body.vertical-modern-menu .main-modern-menu>li.current_page_ancestor>a,body.vertical-modern-menu .main-modern-menu>li.current_page_item>a {
    color: #fff;
    background: #ff4332
}

body.vertical-modern-menu .main-modern-menu>li.current-menu-item>a:hover,body.vertical-modern-menu .main-modern-menu>li.current_page_ancestor>a:hover,body.vertical-modern-menu .main-modern-menu>li.current_page_item>a:hover {
    color: #fff;
    background: #ff4332
}

body.vertical-modern-menu .main-modern-menu>li.current-menu-item>a:hover::before,body.vertical-modern-menu .main-modern-menu>li.current_page_ancestor>a:hover::before,body.vertical-modern-menu .main-modern-menu>li.current_page_item>a:hover::before {
    color: #fff
}

body.vertical-modern-menu .main-modern-menu>li.current-menu-item>.click_menutoggle:after,body.vertical-modern-menu .main-modern-menu>li.current_page_ancestor>.click_menutoggle:after,body.vertical-modern-menu .main-modern-menu>li.current_page_item>.click_menutoggle:after {
    color: #fff
}

body.vertical-modern-menu .main-modern-menu>li.current-menu-item:hover>.click_menutoggle:after,body.vertical-modern-menu .main-modern-menu>li.current_page_ancestor:hover>.click_menutoggle:after,body.vertical-modern-menu .main-modern-menu>li.current_page_item:hover>.click_menutoggle:after {
    color: #fff
}

body.vertical-modern-menu #navigation .menu-item .mega-menu {
    display: none
}

body.vertical-modern-menu #navigation .menu-item.current-menu-ancestor>.current-menu-highlight+.mega-menu {
    display: block
}

body.vertical-modern-menu #navigation .menu-item.current-menu-ancestor .mega-menu ul.sub-menu .current_page_ancestor>.sub-menu {
    display: block
}

body.vertical-modern-menu #navigation .mega-menu ul.sub-menu.mega-menu-row li {
    width: 100%
}

body.vertical-modern-menu #navigation .mega-menu ul.sub-menu.mega-menu-row ul.sub-menu {
    display: none
}

body.vertical-modern-menu .main-modern-menu li.menu-item-has-children>.click_menutoggle {
    position: absolute;
    right: 21px;
    cursor: pointer;
    outline: 0;
    z-index: 9999;
    top: 18px;
    right: 0;
    width: 40px
}

body.vertical-modern-menu .main-modern-menu li.menu-item-has-children>.click_menutoggle.caret-up {
    color: #fff
}

body.vertical-modern-menu .main-modern-menu li.menu-item-has-children li.menu-item-has-children>.click_menutoggle {
    top: 5px
}

body.vertical-modern-menu .main-modern-menu li.menu-item-has-children>.click_menutoggle:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    position: relative
}

body.vertical-modern-menu li.menu-item-has-children>.click_menutoggle.caret-up:after {
    content: "\f078"
}

body.menu-is-horizontal #main-modern-menu .woffice-menu-item-icon {
    padding-right: 8px
}

body.menu-is-horizontal.woffice-menu-has-icons #main-modern-menu .sub-menu {
    padding: 0
}

body.menu-is-horizontal #nav-trigger {
    display: none
}

body.menu-is-horizontal .is-left-sidebar {
    width: 100%
}

body.menu-is-horizontal .is-center-content {
    width: 83.33333%
}

body.menu-is-horizontal.sidebar-hidden .is-center-content {
    max-width: 100%;
    width: 100%
}

body.menu-is-horizontal #navigation {
    display: flex;
    align-items: center;
    height: 104px;
    padding-left: 43px;
    padding-right: 43px
}

body.menu-is-horizontal #navigation #nav-logo {
    padding: 0
}

body.menu-is-horizontal .main-modern-menu {
    max-width: 100%!important;
    text-align: left;
    padding-bottom: 0!important;
    margin: 0!important;
    overflow: visible!important
}

body.menu-is-horizontal .main-modern-menu li:not(.menu-item-has-children) .menu-icon {
    display: none
}

body.menu-is-horizontal .main-modern-menu .menu-item-has-children:not(.mega-menu-col)>a .menu-icon {
    padding-left: 9px
}

body.menu-is-horizontal .main-modern-menu .menu-item-has-children:not(.mega-menu-col) ul:not(.mega-menu-row).display-submenu li.menu-item-has-children a {
    position: relative
}

body.menu-is-horizontal .main-modern-menu .menu-item-has-children:not(.mega-menu-col) ul:not(.mega-menu-row).display-submenu li.menu-item-has-children a .menu-icon {
    transform: rotate(270deg);
    position: absolute;
    right: 40px;
    padding: 0
}

body.menu-is-horizontal .main-modern-menu li.menu-item {
    display: inline-block;
    position: relative
}

body.menu-is-horizontal .main-modern-menu li.menu-item a {
    padding: 13px 25px 13px 25px;
    display: block;
    position: relative;
    text-align: left;
    font-weight: 600;
    font-size: 13px;
    line-height: 13px;
    border-radius: 10px;
    text-decoration: none;
    color: #848db3;
    text-transform: uppercase
}

body.menu-is-horizontal .main-modern-menu li.menu-item a:before {
    width: 100%;
    padding-right: 10px;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s;
    font-family: "Font Awesome 5 Free"
}

body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current-menu-item>a,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current-menu-parent>a,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current_page_ancestor>a,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col):hover>a,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col)>a:hover {
    background-color: #ff4332;
    color: #fff
}

body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current-menu-item>a::after,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current-menu-item>a::before,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current-menu-parent>a::after,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current-menu-parent>a::before,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current_page_ancestor>a::after,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col).current_page_ancestor>a::before,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col):hover>a::after,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col):hover>a::before,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col)>a:hover::after,body.menu-is-horizontal .main-modern-menu li.menu-item:not(.mega-menu-col)>a:hover::before {
    color: #fff
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu {
    position: absolute;
    top: 50px;
    z-index: 20;
    padding-left: 0;
    list-style-type: none;
    opacity: 0;
    height: 0;
    overflow: hidden;
    text-align: left;
    box-shadow: 0 13px 50px rgba(0,0,0,.25);
    border-radius: 10px;
    background-color: #fff
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu.display-submenu {
    display: block!important
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu.display-submenu {
    -webkit-transition: left .4s,opacity 1s ease-out;
    -moz-transition: left .4s,opacity 1s ease-out;
    transition: left .4s,opacity 1s ease-out;
    opacity: 1;
    height: auto;
    overflow: visible;
    text-align: left;
    z-index: 99
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu.display-submenu::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 100%
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item {
    width: 100%
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item>a {
    text-transform: capitalize;
    font-weight: 400;
    border-bottom: 1px solid;
    border-color: #eee
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item>a::before {
    content: ""
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item>a:hover {
    background-color: #ff4332;
    color: #fff
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item:not(:first-child) a {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item:not(:last-child) a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu li.menu-item li>a:hover {
    background-color: #ff4332;
    color: #fff
}

body.menu-is-horizontal .main-modern-menu .mega-menu ul.sub-menu a,body.menu-is-horizontal .main-modern-menu ul.sub-menu:not(.mega-menu-row) {
    width: 200px!important;
    margin-top: 0!important;
    left: 0!important
}

body.menu-is-horizontal .main-modern-menu .mega-menu .mega-menu-col:last-child a {
    width: 204px!important
}

body.menu-is-horizontal .main-modern-menu .mega-menu ul.sub-menu a {
    width: 200px!important
}

body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu .mega-menu-row .current-menu-item>a,body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu.current-menu-parent .mega-menu-row .current_page_item>a,body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu:hover>a {
    background-color: #ff4332;
    color: #fff
}

body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu .mega-menu-row .current-menu-item>a::after,body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu .mega-menu-row .current-menu-item>a::before,body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu.current-menu-parent .mega-menu-row .current_page_item>a::after,body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu.current-menu-parent .mega-menu-row .current_page_item>a::before,body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu:hover>a::after,body.menu-is-horizontal .main-modern-menu li.menu-item-has-mega-menu:hover>a::before {
    color: #fff
}

body.menu-is-horizontal .main-modern-menu .mega-menu {
    position: absolute;
    top: 50px;
    z-index: 20;
    padding-left: 0;
    list-style-type: none;
    opacity: 0;
    height: 0;
    overflow: hidden;
    text-align: left;
    box-shadow: 0 13px 50px rgba(0,0,0,.25);
    border-radius: 10px;
    background-color: #fff
}

body.menu-is-horizontal .main-modern-menu .mega-menu.open {
    display: block;
    -webkit-transition: left .4s,opacity 1s ease-out;
    -moz-transition: left .4s,opacity 1s ease-out;
    transition: left .4s,opacity 1s ease-out;
    opacity: 1;
    height: auto;
    overflow: visible;
    text-align: left;
    z-index: 99
}

body.menu-is-horizontal .main-modern-menu .mega-menu.open::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 45px
}

body.menu-is-horizontal .main-modern-menu .mega-menu.open .sub-menu {
    box-shadow: none;
    background-color: #fff
}

body.menu-is-horizontal .main-modern-menu .mega-menu.open .sub-menu li:last-child a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

body.menu-is-horizontal .main-modern-menu .mega-menu>ul.sub-menu:last-child,body.menu-is-horizontal .main-modern-menu .mega-menu>ul.sub-menu:last-child ul.sub-menu {
    border-right: 0
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu.mega-menu-row {
    display: block;
    position: relative;
    top: 0;
    margin-top: 0!important;
    opacity: 1!important;
    left: 0!important;
    height: auto
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu.mega-menu-row:after {
    clear: both
}

body.menu-is-horizontal .main-modern-menu ul.sub-menu.mega-menu-row .sub-menu {
    top: 0;
    display: block;
    position: relative;
    left: 0!important;
    height: auto;
    opacity: 1;
    margin: 0!important;
    padding: 0!important
}

body.menu-is-horizontal .main-modern-menu .mega-menu ul.sub-menu li {
    width: 180px
}

body.menu-is-horizontal .main-modern-menu .mega-menu {
    top: 0;
    margin-top: 50px;
    left: 0
}

body.menu-is-horizontal .main-modern-menu .mega-menu .mega-menu-col:first-child:hover a {
    border-top-right-radius: 0
}

body.menu-is-horizontal .main-modern-menu .mega-menu .mega-menu-col:first-child ul.sub-menu .menu-item a {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

body.menu-is-horizontal .main-modern-menu .mega-menu .mega-menu-col ul.sub-menu {
    border-radius: 0
}

body.menu-is-horizontal .main-modern-menu .mega-menu .mega-menu-col ul.sub-menu .menu-item a {
    border-radius: 0
}

body.menu-is-horizontal ul.sub-menu:not(.sub-menu-click) li:not(.mega-menu-col):hover>.sub-menu:not(.sub-menu-click) {
    margin-top: -48px!important;
    height: auto;
    left: 208px!important;
    opacity: 1;
    -webkit-transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
    background: #fff;
    box-shadow: rgba(149,157,165,.2) 0 8px 24px
}

body.menu-is-horizontal ul.sub-menu:not(.sub-menu-click) li:not(.mega-menu-col):hover>.sub-menu:not(.sub-menu-click).display-submenu::before {
    top: -20px;
    left: -100px;
    width: 100%;
    transform: rotate(180deg)
}

body.menu-is-horizontal ul.sub-menu:not(.sub-menu-click) li:not(.mega-menu-col):hover>.sub-menu:not(.sub-menu-click) li:hover:first-child a {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

body.menu-is-horizontal ul.sub-menu:not(.sub-menu-click) li:not(.mega-menu-col):hover>.sub-menu:not(.sub-menu-click) li:hover:last-child a {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

body.verical-menu-on-hover.vertical-modern-menu #main-modern-menu .menu-icon {
    display: none
}

body.verical-menu-on-hover #main-modern-menu li.menu-item-has-children span.current-menutoggle-active::after {
    content: "\f078";
    color: #fff
}

body.verical-menu-on-hover #main-modern-menu li.menu-item-has-children .sub-menu li.menu-item-has-children span.current-menutoggle-active::after,body.verical-menu-on-hover #main-modern-menu li.menu-item-has-children .sub-menu li.menu-item-has-children span.stellar_heading_color::after {
    content: "\f078";
    color: #ff4332
}

body.horizontal-menu-on-click .main-modern-menu .menu-icon:hover {
    cursor: pointer
}

body.horizontal-menu-on-click .main-modern-menu .menu-item ul.sub-menu-click li:not(.mega-menu-col)>.display-submenu {
    margin-top: -48px!important;
    height: auto;
    left: 208px!important;
    opacity: 1;
    -webkit-transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    transition: opacity 1s ease-out;
    background: #fff;
    box-shadow: rgba(149,157,165,.2) 0 8px 24px
}

body.horizontal-menu-on-click .main-modern-menu .menu-item ul.sub-menu-click li:not(.mega-menu-col)>.display-submenu::before {
    top: -20px;
    left: -100px;
    width: 100%;
    transform: rotate(180deg)
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation {
    justify-content: space-between;
    height: auto;
    min-height: 100px;
    max-height: 140px;
    padding: 10px 40px;
    position: relative;
    z-index: 18
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .main-modern-menu {
    width: 55%;
    padding-left: 0
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons {
    column-gap: 22px
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search .horizontal_menu_search_icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search .horizontal_menu_search_icon::before {
    font-family: woffice-icon!important;
    content: "";
    position: absolute;
    top: 13px;
    left: -1px;
    font-size: 24px;
    color: #000
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search .horizontal_menu_search_icon.horizontal_menu_search_icon_active::before {
    content: "×";
    top: 12px;
    font-family: Inter,helvetica,arial,sans-serif!important
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search form {
    position: absolute;
    width: 100%;
    min-height: 180px;
    left: 0;
    top: 0;
    padding: 40px 20px;
    background-color: #fff;
    box-shadow: 0 2px 5px 1px rgba(64,60,67,.16);
    opacity: 0;
    visibility: hidden;
    z-index: -15;
    transition: .3s ease-in-out
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search form.form_active {
    top: 130px;
    opacity: 1;
    visibility: visible
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search form input[type=text] {
    margin-bottom: 0;
    color: #b8bac6;
    padding: 6px 16px 6px 15px;
    border-style: solid;
    border-width: 1px;
    height: 50px;
    border-color: #b8bac6;
    border-radius: 15px;
    font-size: 1.125rem;
    box-shadow: none;
    margin-bottom: 12px;
    width: 100%
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search form button {
    display: block
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search form button::before {
    font-family: woffice-icon!important;
    content: "";
    position: absolute;
    top: 45px;
    right: 5px;
    font-size: 23px;
    color: #000
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #main-search form button i {
    display: none
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons a {
    margin: 0
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons a p {
    padding: 0;
    background-color: transparent
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons a p svg {
    width: 22px;
    height: 22px
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons a p svg path {
    fill: #000
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons a svg {
    width: 24px;
    height: 24px
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail {
    position: relative
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail #user-thumb {
    position: relative
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail #user-thumb img {
    width: 36px;
    height: 36px;
    user-select: none
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail .horizontal_menu_user_toggle {
    position: relative;
    margin-right: 10px
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail .horizontal_menu_user_toggle::after {
    content: "";
    position: absolute;
    left: 6px;
    top: -8px;
    rotate: 43deg;
    width: 7px;
    height: 7px;
    border: 1px solid #000;
    border-left: none;
    border-top: none;
    cursor: pointer
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail figcaption {
    position: absolute;
    left: -15px;
    background: #fff;
    border-radius: 5px;
    opacity: 0;
    padding: 10px;
    z-index: 25;
    box-shadow: 0 2px 5px 1px rgba(64,60,67,.16);
    transition: .3s ease-in-out
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail figcaption .user-name {
    font-size: 15px
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail figcaption .user-email {
    font-size: 12px
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons .sidebar-userinfo .sidebar-userinfo_row .user-infodetail #user-thumb:hover+.horizontal_menu_user_toggle+figcaption {
    opacity: 1
}

body.menu-is-horizontal #page-wrapper .is-left-sidebar #navigation .horizontal_menu_icons_wrapper #nav-buttons #nav-notification-trigger.active ::after {
    right: 0;
    top: 0
}

body.menu-is-horizontal #page-wrapper .is-center-content {
    transition: .5s ease
}

body.menu-is-horizontal #page-wrapper .is-center-content #main-header {
    display: none
}

body.menu-is-horizontal #page-wrapper .is-center-content #content-container {
    margin-top: 50px;
    z-index: 14
}

body.menu-is-horizontal #page-wrapper .is-right-sidebar {
    top: 103px;
    z-index: 17!important
}

body.menu-is-horizontal #page-wrapper .is-right-sidebar #user-sidebar {
    z-index: 20px
}

body.vertical-modern-menu #page-wrapper .is-left-sidebar #navigation ul.horizontal_menu_icons_wrapper {
    display: none
}

body.vertical-modern-menu #page-wrapper .is-center-content {
    padding-right: 320px!important
}

body.vertical-modern-menu.sidebar-hidden #page-wrapper .is-center-content {
    padding-right: 0!important
}

#navbar {
    position: absolute;
    display: flex;
    width: 100%;
    z-index: 30;
    overflow: visible;
    top: 0;
    left: 0;
    -webkit-transition: left .6s,top .6s;
    -moz-transition: left .6s,top .6s;
    -ms-transition: left .6s,top .6s;
    -o-transition: left .6s,top .6s;
    transition: left .6s,top .6s
}

.admin-bar #navbar {
    top: 32px
}

#navbar.has_fixed_navbar #nav-languages>a em,#navbar.navigation-fixed #nav-languages>a em {
    display: none
}

#main-header.navigation-hidden #navbar.has_fixed_navbar,#main-header.navigation-hidden #navbar.navigation-fixed {
    padding-right: 0
}

#navbar.navigation-fixed {
    background: rgba(255,255,255,.9)
}

#nav-left {
    display: flex;
    justify-content: space-between;
    flex: 1 auto;
    text-align: center;
    left: 0;
    right: 0;
    border-right: 1px solid;
    -webkit-transition: padding-left .6s;
    -moz-transition: padding-left .6s;
    -ms-transition: padding-left .6s;
    -o-transition: padding-left .6s;
    transition: padding-left .6s
}

a#nav-trigger {
    font-size: 1.6em;
    overflow: hidden;
    position: relative;
    margin: 0 30px 0 8px
}

a#nav-trigger svg.nav-arrow-left {
    transform: rotate(180deg)
}

a#nav-trigger svg.nav-arrow-left path {
    fill: #7E88AF
}

a#nav-trigger:hover svg.nav-arrow-left path {
    fill: #ff4332
}

a#nav-trigger:hover .fa-bars {
    color: #ff4332
}

a#nav-trigger .fa-arrow-left,a#nav-trigger .fa-bars {
    padding-right: 20px;
    color: #7e88af
}

a#nav-trigger .fa-arrow-right {
    padding-left: 20px
}

#nav-logo {
    display: inline-block;
    padding: 0 20px;
    position: relative;
    overflow: hidden
}

#nav-logo a {
    position: relative;
    z-index: 10;
    display: block;
    text-align: center
}

#nav-logo a:hover {
    opacity: .8;
    background: 0 0
}

#nav-logo a img {
    max-width: 100%;
    max-height: 100%
}

#main-header {
    padding: 43px
}

#main-header .navbar-collapse {
    align-items: center;
    display: flex
}

#main-header.sidebar-hidden #navbar {
    overflow: hidden
}

#main-header.sidebar-hidden #nav-logo {
    position: absolute;
    left: 50%;
    margin-left: -90px
}

#nav-user {
    display: inline-block;
    position: relative;
    margin-right: 15px;
    overflow: hidden;
    font-weight: 300
}

#nav-user a:hover {
    opacity: .4
}

#user-thumb {
    z-index: 10;
    position: relative;
    display: inline-block;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: transform .4s,opacity .4s;
    -moz-transition: transform .4s,opacity .4s;
    transition: transform .4s,opacity .4s
}

#nav-user #user-thumb img {
    margin-left: 10px;
    position: relative;
    top: -2px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: transform .4s,opacity .4s;
    -moz-transition: transform .4s,opacity .4s;
    transition: transform .4s,opacity .4s
}

#navbar #user-thumb:hover {
    opacity: .8;
    background: 0 0
}

#user-thumb img {
    border-radius: 50%;
    width: 50px;
    height: 50px
}

#nav-user.fixed #user-thumb .notifications {
    display: none
}

#user-thumb .notifications {
    display: block;
    width: 19px;
    height: 19px;
    text-align: center;
    color: #fff;
    padding: 3px 0;
    border-radius: 100%;
    right: 0;
    font-weight: 700;
    font-size: .9em;
    line-height: .9em;
    bottom: 5px;
    position: absolute;
    -webkit-box-shadow: 0 0 0 3px #fff;
    -moz-box-shadow: 0 0 0 3px #fff;
    -ms-box-shadow: 0 0 0 3px #fff;
    -o-box-shadow: 0 0 0 3px #fff;
    box-shadow: 0 0 0 3px #fff
}

#user-close {
    position: absolute;
    font-size: 3em;
    text-align: center;
    right: -250px;
    z-index: 15;
    color: #fff;
    top: 0;
    opacity: 0;
    -webkit-transition: right .4s,transform .4s;
    -moz-transition: right .4s,transform .4s;
    transition: right .4s,transform .4s;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

#user-login {
    display: inline-block;
    font-size: 2em;
    padding: 0 10px
}

#nav-user.active .notifications {
    display: none
}

#nav-user.active #user-thumb img {
    opacity: 0;
    z-index: -10;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: transform .4s,opacity .4s;
    -moz-transition: transform .4s,opacity .4s;
    transition: transform .4s,opacity .4s
}

#nav-user.active #user-close {
    opacity: 1;
    right: 0;
    padding: 0 10px;
    -webkit-transition: right .4s,transform .4s,opacity .4s;
    -moz-transition: right .4s,transform .4s,opacity .4s;
    transition: right .4s,transform .4s,opacity .4s;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}

#nav-user.active a#user-close:hover {
    opacity: .8
}

#left-content #main-search form::before {
    font-family: woffice-icon!important;
    content: "";
    position: absolute;
    top: 26px;
    left: 22px;
    font-size: 23px;
    color: #b8bac6
}

#left-content #main-search form input[type=text] {
    margin-bottom: 0;
    color: #b8bac6;
    padding: 6px 16px 6px 58px
}

#left-content #main-search form input[type=text]::placeholder {
    color: #b8bac6
}

#nav-buttons {
    display: flex;
    align-items: center
}

#nav-buttons a {
    font-size: 1.6em;
    margin: 0 15px;
    overflow: hidden;
    display: inline-block
}

#nav-buttons #nav-cart-trigger:hover .amount {
    color: #fff
}

#nav-buttons #nav-cart-trigger .stellar-mini-cart,#nav-buttons .stellar-bell {
    background: #fff;
    border-radius: 14px;
    padding: 15px 20px;
    margin-bottom: 0;
    transition: .3s ease-in-out
}

#nav-buttons #nav-cart-trigger,#nav-buttons #nav-notification-trigger {
    color: #ff4332
}

#nav-buttons #nav-cart-trigger span.woocommerce-cart-count.count,#nav-buttons #nav-notification-trigger span.woocommerce-cart-count.count {
    font-size: 11px;
    position: absolute;
    top: 10px;
    left: 45px;
    font-weight: 700
}

#nav-buttons #nav-cart-trigger:hover,#nav-buttons #nav-notification-trigger:hover {
    color: #fff
}

#nav-buttons #nav-cart-trigger:hover .stellar-bell,#nav-buttons #nav-cart-trigger:hover .stellar-mini-cart,#nav-buttons #nav-notification-trigger:hover .stellar-bell,#nav-buttons #nav-notification-trigger:hover .stellar-mini-cart {
    background: #ff4332;
    color: #fff
}

#nav-buttons #nav-cart-trigger:hover .stellar-bell path,#nav-buttons #nav-cart-trigger:hover .stellar-mini-cart path,#nav-buttons #nav-notification-trigger:hover .stellar-bell path,#nav-buttons #nav-notification-trigger:hover .stellar-mini-cart path {
    fill: #FFFFFF
}

#nav-buttons #nav-cart-trigger:hover .span.woocommerce-cart-count.count bdi,#nav-buttons #nav-notification-trigger:hover .span.woocommerce-cart-count.count bdi {
    color: #fff
}

#nav-buttons #nav-cart-trigger:hover ::after,#nav-buttons #nav-notification-trigger:hover ::after {
    background-color: #fff
}

#nav-buttons #nav-cart-trigger .fa-times,#nav-buttons #nav-cart-trigger .svg_hide,#nav-buttons #nav-notification-trigger .fa-times,#nav-buttons #nav-notification-trigger .svg_hide {
    display: none;
    padding: 0 5px
}

#nav-buttons a.clicked .stellar-mini-cart {
    background: #ff4332!important
}

#nav-buttons a.clicked .stellar-mini-cart path {
    fill: #FFFFFF
}

#nav-buttons a.clicked .count {
    color: #fff
}

#nav-buttons #nav-sidebar-trigger path {
    fill: #7E88AF
}

#nav-buttons #nav-sidebar-trigger svg.nav-arrow-right path {
    fill: #7E88AF
}

#nav-buttons #nav-sidebar-trigger svg.nav-arrow-right.mk-left-arrow {
    transform: rotate(180deg)
}

#nav-buttons #nav-sidebar-trigger:hover svg.nav-arrow-right path {
    fill: #ff4332
}

#nav-notification-trigger {
    position: relative
}

#nav-notification-trigger.active ::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    right: 10px;
    top: 11px;
    background-color: #ff4332;
    position: absolute
}

#woffice-notifications-menu {
    z-index: 20;
    border-top: 4px solid;
    right: 0;
    background-color: #fff;
    border-radius: 0 0 0 5px;
    padding: 20px 30px;
    min-width: 350px;
    display: none;
    position: absolute;
    top: 100%;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.13);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.13);
    -ms-box-shadow: 0 5px 10px rgba(0,0,0,.13);
    box-shadow: 0 5px 10px rgba(0,0,0,.13)
}

#woffice-notifications-menu #woffice-notifications-content a {
    font-size: 1rem
}

#woffice-notifications-menu #woffice-notifications-content .notification-freshness {
    display: block
}

.woffice-notification-empty {
    text-align: center
}

.woffice-notification-empty:before {
    content: "\f1f6";
    font-family: "Font Awesome 5 Free";
    font-size: 3em;
    display: block
}

.woffice-notifications-item {
    margin-bottom: 15px;
    position: relative
}

.woffice-notifications-item:last-child {
    margin-bottom: 0
}

.woffice-notifications-item .fa.component-icon {
    margin-right: 10px;
    font-size: 1.4em;
    position: relative;
    bottom: -2px
}

.woffice-notifications-item img {
    position: absolute;
    border-radius: 50%;
    margin-right: 20px;
    width: 35px;
    height: 35px;
    top: -5px;
    left: -45px;
    box-shadow: 0 0 0 5px #fff
}

.woffice-notifications-item a {
    vertical-align: middle;
    display: inline-block
}

.woffice-notifications-item a:hover {
    opacity: .6
}

.woffice-notifications-item a.mark-notification-read {
    position: absolute;
    right: 0;
    font-size: 1.5em;
    top: -4px;
    opacity: .4
}

.woffice-notifications-item a.mark-notification-read:hover {
    opacity: .8
}

.woffice-notifications-item span {
    font-style: italic;
    font-size: .9em;
    margin-right: 20px
}

#nav-languages {
    display: block;
    position: relative;
    padding: 10px 0
}

#nav-languages>a {
    text-transform: uppercase;
    display: block;
    font-size: 1.1em
}

#nav-languages>a em {
    font-style: normal
}

#nav-languages>a i {
    font-size: 1.2em
}

#nav-languages>a i.fa-angle-down {
    float: right
}

#nav-languages>a>i.fa-flag {
    padding-right: 20px;
    color: inherit!important
}

#nav-languages>ul {
    display: none;
    position: relative;
    line-height: normal;
    width: 100%;
    font-size: .9em;
    margin: 20px 0 0 0;
    padding-left: 0;
    text-align: left;
    list-style-type: none;
    border-radius: 5px
}

#nav-languages>ul li a {
    padding: 10px 20px;
    display: block;
    background: #fff
}

#nav-languages>ul li a:hover {
    opacity: .6
}

#nav-languages>ul li:last-child a {
    border-radius: 0 0 5px 5px
}

#nav-languages>ul li:first-child a {
    border-radius: 5px 5px 0 0
}

.widget .intern-padding #nav-languages ul li {
    padding: 0;
    display: block
}

#main-search {
    transition: top .2s ease-out;
    line-height: 0
}

#main-search .active_search {
    position: absolute;
    height: 25px;
    width: 20px;
    right: 200px;
    display: none
}

#main-search .active_search::after {
    font-family: woffice-icon!important;
    content: "";
    position: absolute;
    top: -24px;
    left: -35px;
    font-size: 23px;
    color: #2d3342;
    width: 51px;
    height: 47px;
    background: #fff;
    border-radius: 14px;
    display: grid;
    place-items: center
}

#main-search .active_search::before {
    content: "×";
    position: absolute;
    top: 7px;
    left: 0;
    font-size: 23px;
    font-weight: 600;
    display: none;
    color: #2d3342
}

#main-search .wo-search-icon svg {
    position: absolute;
    left: 10px;
    top: 15px;
    width: 20px
}

#main-search.opened {
    transition: top .5s ease-in
}

#main-search .woffice-search-results {
    padding: 20px 40px 40px;
    background: rgba(255,255,255,.9);
    height: calc(100vh - 120px);
    overflow-y: auto
}

#main-search .woffice-search-results__group {
    margin-bottom: 20px
}

#main-search .woffice-search-results__group h3 {
    margin: 0;
    font-size: 2rem;
    font-weight: 300
}

#main-search .woffice-search-results__group h3 i.fa {
    opacity: .5;
    margin-right: 20px;
    width: 25px;
    display: inline-block
}

#main-search .woffice-search-results__group ul {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 10px
}

#main-search .woffice-search-results__group--empty {
    text-align: center;
    font-size: 2.5rem
}

#main-search .woffice-search-results__item {
    margin: 10px 0
}

#main-search .woffice-search-results__item .float-left {
    max-width: 80%
}

#buddypress #group-list .group-button #main-search .woffice-search-results__item .btn-default.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #main-search .woffice-search-results__item a.btn-default,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #main-search .woffice-search-results__item button.btn-default,#buddypress #main-search .woffice-search-results__item .btn-default#profile-group-edit-submit,#buddypress #main-search .woffice-search-results__item input.btn-default[type=submit],#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #main-search .woffice-search-results__item a.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #main-search .woffice-search-results__item button.btn-default,#buddypress .activity-update-form #main-search .woffice-search-results__item .btn-default.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #main-search .woffice-search-results__item a.btn-default,#main-content #buddypress #item-body #groups-list li .action #main-search .woffice-search-results__item button.btn-default,#main-content #buddypress #item-body #members-list li .action #main-search .woffice-search-results__item a.btn-default,#main-content #buddypress #item-body #members-list li .action #main-search .woffice-search-results__item button.btn-default,#main-search .woffice-search-results__item #buddypress #group-list .group-button .btn-default.leave-group,#main-search .woffice-search-results__item #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#main-search .woffice-search-results__item #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default,#main-search .woffice-search-results__item #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#main-search .woffice-search-results__item #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default,#main-search .woffice-search-results__item #buddypress .activity-update-form .btn-default.bpfb_primary_button,#main-search .woffice-search-results__item #buddypress .btn-default#profile-group-edit-submit,#main-search .woffice-search-results__item #buddypress input.btn-default[type=submit],#main-search .woffice-search-results__item #main-content #buddypress #item-body #groups-list li .action a.btn-default,#main-search .woffice-search-results__item #main-content #buddypress #item-body #groups-list li .action button.btn-default,#main-search .woffice-search-results__item #main-content #buddypress #item-body #members-list li .action a.btn-default,#main-search .woffice-search-results__item #main-content #buddypress #item-body #members-list li .action button.btn-default,#main-search .woffice-search-results__item #woffice-login form .login-submit input.btn-default,#main-search .woffice-search-results__item .btn.btn-default,#main-search .woffice-search-results__item .login-tabs-wrapper .btn-default.lostpassword-button,#main-search .woffice-search-results__item .type-bp_activity #buddypress .activity-list .load-more a.btn-default,#woffice-login form .login-submit #main-search .woffice-search-results__item input.btn-default,.login-tabs-wrapper #main-search .woffice-search-results__item .btn-default.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #main-search .woffice-search-results__item a.btn-default {
    margin: 0!important
}

#main-search .woffice-search-results__item__title {
    display: block;
    font-weight: 700
}

#main-search .woffice-search-results__item__meta {
    opacity: .7
}

#main-search .container {
    width: 100%;
    max-width: 100%
}

#main-search form {
    position: relative;
    margin: 0
}

#main-search form input {
    width: 100%
}

#main-search form button {
    display: none;
    position: absolute;
    right: 30px;
    top: 20px;
    background: 0 0!important;
    border: 0;
    font-size: 2em;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    transition: color .4s
}

#main-search form button:hover {
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    transition: color .4s
}

#main-search i.fa-spin {
    position: absolute;
    top: 26px;
    right: 80px;
    font-size: 2em
}

#main-search.active_form form {
    visibility: visible;
    height: 100vh
}

#main-search.active_form .active_search.active_search_close::after {
    content: "×";
    font-family: Inter,helvetica,arial,sans-serif!important;
    font-weight: 500;
    font-size: 30px;
    padding-bottom: 2px
}

#main-header .navbar .navbar-collapse .sidebar-userinfo {
    position: relative;
    margin: 0 20px 0 5px
}

#main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail {
    display: flex;
    align-items: center;
    gap: 11px
}

#main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail a {
    margin: 0
}

#main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail #user-thumb {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    overflow: hidden
}

#main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail #user-thumb img {
    width: 100%;
    height: 100%
}

#main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail figcaption .user-name {
    color: #2d3342;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    max-width: 110px
}

#main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail figcaption .user-profile-trigger {
    position: absolute;
    top: 0;
    right: -13px
}

#main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail figcaption .user-profile-trigger a p {
    margin: 0
}

.logged-in.admin-bar #user-sidebar {
    top: 32px
}

#user-sidebar {
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    width: 20%;
    min-width: 250px;
    z-index: 21;
    padding-bottom: 40px;
    right: -50%;
    height: 100%;
    top: 0;
    display: inline-block;
    -webkit-transition: right .4s,padding-top .4s;
    -moz-transition: right .4s,padding-top .4s;
    transition: right .4s,padding-top .4s
}

#user-sidebar.active {
    right: 0;
    -webkit-transition: right .4s;
    -moz-transition: right .4s;
    transition: right .4s
}

#user-sidebar #closer-usersidebar {
    background: #ff4332;
    position: absolute;
    z-index: 20;
    text-align: center;
    top: 5px;
    vertical-align: middle;
    padding: 17px;
    cursor: pointer;
    left: -40px;
    border-radius: 17px 0 0 17px;
    color: #fff
}

#user-sidebar .uside-item-active>a {
    background-color: #ff4332;
    color: #fff
}

#user-sidebar .uside-item-active>a:hover {
    background-color: #ff4332;
    color: #fff
}

#user-sidebar .uside-child-active>a {
    color: #ff4332;
    font-weight: 600
}

#user-sidebar #menu-bp .sub-menu .menu-child::before {
    content: "";
    position: absolute;
    height: 9px;
    width: 9px;
    left: 40px;
    top: 16px;
    background: #a7c3dc;
    border-radius: 3px;
    z-index: 1
}

#user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+1)::before {
    background: #a7c3dc
}

#user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+2)::before {
    background: #b897fe
}

#user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+3)::before {
    background: #aed4ab
}

#user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+4)::before {
    background: #fea804
}

#user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+5)::before {
    background: #45c62e
}

#buddypress #woffice-bp-sidebar {
    background: #fff;
    border-radius: 15px
}

#buddypress #woffice-bp-sidebar #closer-usersidebar {
    display: none
}

#buddypress #woffice-bp-sidebar #user-sidebar {
    position: relative;
    right: 0;
    box-shadow: none;
    overflow: hidden;
    width: 100%
}

#buddypress #woffice-bp-sidebar #user-sidebar .menu-parent {
    margin-bottom: 5px
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child {
    padding: 0
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child::before {
    left: 20px!important;
    top: 20px!important
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child a::before {
    content: ""!important
}

#buddypress #woffice-bp-sidebar #user-sidebar a:hover {
    text-decoration: none
}

#user-cover {
    padding: 20px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat
}

#user-cover a {
    z-index: 15;
    position: relative;
    text-decoration: none
}

#user-cover a:hover {
    opacity: .5
}

#user-cover a img {
    width: 75px;
    height: 75px;
    margin-right: 20px;
    float: left;
    border-radius: 50%;
    z-index: 15;
    position: relative
}

#user-cover a span {
    color: #fff;
    display: block;
    margin-top: 30px;
    font-size: 1.2em;
    z-index: 15;
    position: relative
}

#user-cover a span span.woffice-welcome {
    font-weight: 700;
    font-style: italic;
    display: inline!important
}

.user-cover-layer {
    position: absolute;
    width: 100%;
    top: 0;
    right: 0;
    height: 100%;
    background: rgba(130,130,145,.52)
}

button.btn-cover-upload {
    opacity: .8;
    right: 0;
    position: absolute;
    top: 0;
    border: 0;
    background-color: rgba(0,0,0,.2);
    padding: 10px 20px;
    font-size: 1.6em;
    color: #fff;
    border-radius: 0 0 0 15px!important;
    margin: 0!important
}

button.btn-cover-upload:hover {
    opacity: 1;
    cursor: pointer
}

#woffice-cover-process,.woffice-ajax-main {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: none;
    left: 0;
    top: 0;
    font-size: 4em;
    text-align: center;
    padding: 20%;
    background-color: rgba(255,255,255,.6)
}

#woffice-cover-message i.fa,.woffice-ajax-main i.fa {
    display: block;
    font-size: 3em;
    margin: 0 auto 30px auto;
    color: #109e00
}

#woffice-coverprogressOuter {
    border-radius: 10px
}

#user-sidebar .sidebar-wrapper {
    padding: 23px
}

#user-sidebar nav ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none
}

#user-sidebar nav ul li a {
    padding: 13px 24px 13px 24px;
    border-radius: 17px;
    display: block;
    background: #fff;
    text-decoration: none;
    position: relative;
    color: #8993ba
}

#user-sidebar nav ul li a i {
    padding-right: 10px
}

#user-sidebar nav ul li a span.count,#user-sidebar nav ul li a span.no-count {
    color: #fff;
    padding: 1px 8px;
    border-radius: 10px;
    margin-left: 10px;
    display: inline-block;
    line-height: normal;
    font-weight: 700;
    font-size: .9em
}

#user-sidebar nav ul li.menu-child a {
    padding-left: 40px
}

#user-sidebar nav ul li#messages-personal-li>a::before {
    content: "\f086"
}

#user-sidebar nav ul li#friends-personal-li>a::before {
    content: "\f164"
}

#user-sidebar nav ul li#groups-personal-li>a::before {
    content: "\f0c0"
}

#user-sidebar nav ul li#settings-personal-li>a::before {
    content: "\f013"
}

#user-sidebar nav ul li#courses-personal-li>a::before {
    content: "\f02d"
}

#user-sidebar nav ul li#forums-personal-li>a::before {
    content: "\f0e8"
}

#user-sidebar nav ul li#logout-li>a::before {
    content: "\f2f5"
}

#user-sidebar nav ul li#activity-personal-li>a::before {
    content: "\f1ea"
}

#user-sidebar nav ul li#xprofile-personal-li>a::before {
    content: "\f007"
}

#user-sidebar nav ul li#event-personal-li>a::before {
    content: "\f073"
}

#user-sidebar .sub-menu li {
    padding-left: 20px;
    padding-right: 20px
}

#user-sidebar nav ul li#event-personal-li>a:before,#user-sidebar nav ul li#logout-li>a:before,#user-sidebar nav ul li.menu-parent>a:before {
    font-family: "Font Awesome 5 Free";
    padding-right: 10px;
    font-weight: initial;
    font-size: 1.2em
}

#user-sidebar #dropdown-user-menu li>a:before {
    padding-right: 10px;
    font-size: 1.2em
}

#user-sidebar nav ul li#notifications-personal-li>a::before {
    content: "\f024";
    font-family: "Font Awesome 5 Free"
}

#user-sidebar nav ul.sub-menu li#notifications-personal-li>a::before {
    content: ""
}

#user-sidebar nav ul li.menu-parent:not(.menu-child)>a.dropdownOn {
    background-color: #ff4332;
    color: #fff
}

#user-sidebar nav ul li.menu-parent:not(.menu-child)>a.dropdownOn::before {
    color: #fff
}

#user-sidebar nav ul li.menu-parent ul {
    display: none
}

#user-sidebar nav ul li.menu-parent>a::after {
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    right: 40px;
    top: 15px;
    position: absolute;
    font-weight: 600
}

#user-sidebar nav ul li {
    position: relative
}

#user-sidebar nav ul li.menu-parent.dropdownOn>a::after {
    content: "\f106"
}

#user-sidebar #dropdown-user-menu li a.fa:before {
    font-family: "Font Awesome 5 Free"
}

#user-sidebar #dropdown-user-menu li.menu-item-has-children ul {
    display: none
}

#user-sidebar #dropdown-user-menu li.menu-item-has-children>a:after {
    font-family: "Font Awesome 5 Free";
    content: "\f0d7";
    right: 25px;
    top: 18px;
    position: absolute;
    font-size: 1.2em
}

body.is-blank-template #main-content {
    padding-left: 0!important
}

#main-content {
    width: 100%;
    min-height: 100%;
    min-height: -moz-available;
    min-height: -webkit-fill-available;
    min-height: fill-available;
    position: relative
}

.woffice_widget_wcpl {
    padding: 10px
}

body.has-modal #content-container,body.hide-overflow #content-container {
    z-index: 16
}

#page-wrapper .is-center-content {
    padding: 0
}

#page-wrapper .post-title {
    font-size: 1.75rem;
    color: #2d3342;
    font-weight: 600;
    margin-bottom: 52px
}

#buddypress #members-dir-list .bp-profile-card .profile-title #page-wrapper a,#buddypress #members-list .bp-profile-card .profile-title #page-wrapper a,#page-wrapper #buddypress #members-dir-list .bp-profile-card .profile-title a,#page-wrapper #buddypress #members-list .bp-profile-card .profile-title a,#page-wrapper h1,#page-wrapper h2,#page-wrapper h3,#page-wrapper h4,#page-wrapper h5,#page-wrapper h6 {
    color: #2d3342;
    font-weight: 600;
    word-break: break-all
}

#page-wrapper h1 {
    font-size: 1.75rem;
    line-height: 32px
}

#buddypress #members-dir-list .bp-profile-card .profile-title #page-wrapper a,#buddypress #members-list .bp-profile-card .profile-title #page-wrapper a,#page-wrapper #buddypress #members-dir-list .bp-profile-card .profile-title a,#page-wrapper #buddypress #members-list .bp-profile-card .profile-title a,#page-wrapper h2 {
    font-size: 1.375rem;
    line-height: 26px
}

#page-wrapper h3 {
    font-size: 1.25rem;
    line-height: 26px
}

#page-wrapper p {
    font-size: 1rem;
    color: #7e88af;
    font-weight: 400
}

#page-wrapper .font-semibold1 {
    font-size: 24px;
    color: #8993ba;
    line-height: 31px;
    font-weight: 400
}

#page-wrapper .font--semibold2 {
    font-size: 1rem;
    color: #8993ba;
    line-height: 31px;
    font-weight: 400
}

#page-wrapper .font-md1 {
    font-size: 1rem;
    color: #8993ba;
    line-height: 15px;
    font-weight: 400
}

#page-wrapper .font-md2 {
    font-size: 1rem;
    color: #8993ba;
    line-height: 26px;
    font-weight: 400
}

#buddypress #group-list .bp-group-card .card-top #page-wrapper p,#buddypress #group-list .woffice-xprofile-list .row #page-wrapper .col-sm,#buddypress #members-dir-list .bp-profile-card .card-top #page-wrapper p,#buddypress #members-dir-list .woffice-xprofile-list .row #page-wrapper .col-sm,#buddypress #members-list .bp-profile-card .card-top #page-wrapper p,#buddypress #members-list .woffice-xprofile-list .row #page-wrapper .col-sm,#page-wrapper #buddypress #group-list .bp-group-card .card-top p,#page-wrapper #buddypress #group-list .woffice-xprofile-list .row .col-sm,#page-wrapper #buddypress #members-dir-list .bp-profile-card .card-top p,#page-wrapper #buddypress #members-dir-list .woffice-xprofile-list .row .col-sm,#page-wrapper #buddypress #members-list .bp-profile-card .card-top p,#page-wrapper #buddypress #members-list .woffice-xprofile-list .row .col-sm,#page-wrapper .font-rg1 {
    font-size: 13px;
    color: #8993ba;
    line-height: 26px;
    font-weight: 400
}

#page-wrapper .font-rg2 {
    font-size: 1rem;
    color: #8993ba;
    line-height: 26px;
    font-weight: 400
}

body.page-template-login #content-container {
    margin-top: 0
}

#content-container {
    width: 100%;
    margin-top: 20px;
    position: relative;
    z-index: 15
}

#content-container .box {
    background: #f7f8fa;
    position: relative;
    max-width: 100%;
    margin-bottom: 30px;
    border-radius: 15px
}

#buddypress #content-container .box .blog-button #profile-group-edit-submit,#buddypress #content-container .box .blog-button input[type=submit],#buddypress #group-list .group-button #content-container .box .blog-button .leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .box .blog-button a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .box .blog-button button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .box .blog-button a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .box .blog-button button,#buddypress .activity-update-form #content-container .box .blog-button .bpfb_primary_button,#content-container .box .blog-button #buddypress #group-list .group-button .leave-group,#content-container .box .blog-button #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .box .blog-button #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .box .blog-button #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .box .blog-button #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .box .blog-button #buddypress #profile-group-edit-submit,#content-container .box .blog-button #buddypress .activity-update-form .bpfb_primary_button,#content-container .box .blog-button #buddypress input[type=submit],#content-container .box .blog-button #main-content #buddypress #item-body #groups-list li .action a,#content-container .box .blog-button #main-content #buddypress #item-body #groups-list li .action button,#content-container .box .blog-button #main-content #buddypress #item-body #members-list li .action a,#content-container .box .blog-button #main-content #buddypress #item-body #members-list li .action button,#content-container .box .blog-button #woffice-login form .login-submit input,#content-container .box .blog-button .btn,#content-container .box .blog-button .login-tabs-wrapper .lostpassword-button,#content-container .box .blog-button .type-bp_activity #buddypress .activity-list .load-more a,#main-content #buddypress #item-body #groups-list li .action #content-container .box .blog-button a,#main-content #buddypress #item-body #groups-list li .action #content-container .box .blog-button button,#main-content #buddypress #item-body #members-list li .action #content-container .box .blog-button a,#main-content #buddypress #item-body #members-list li .action #content-container .box .blog-button button,#woffice-login form .login-submit #content-container .box .blog-button input,.login-tabs-wrapper #content-container .box .blog-button .lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container .box .blog-button a {
    margin-bottom: 35px
}

#content-container #content {
    position: relative;
    width: 100%;
    padding-right: 45px;
    padding-left: 45px;
    padding-bottom: 1px
}

#content-container a {
    text-decoration: none;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

#content-container a:hover {
    text-decoration: underline;
    opacity: .9;
    -webkit-transition: .5s ease;
    transition: .5s ease
}

#content-container table {
    width: 100%
}

#content-container .dropcap {
    font-size: 4em;
    line-height: 1.2em;
    height: 60px;
    font-weight: 700;
    float: left;
    position: relative;
    padding-right: 15px;
    top: -8px
}

#content-container .center {
    text-align: center
}

#buddypress #content-container .center .btn-default#profile-group-edit-submit,#buddypress #content-container .center input.btn-default[type=submit],#buddypress #group-list .group-button #content-container .center .btn-default.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .center a.btn-default,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .center button.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .center a.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .center button.btn-default,#buddypress .activity-update-form #content-container .center .btn-default.bpfb_primary_button,#content-container .center #buddypress #group-list .group-button .btn-default.leave-group,#content-container .center #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#content-container .center #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default,#content-container .center #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#content-container .center #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default,#content-container .center #buddypress .activity-update-form .btn-default.bpfb_primary_button,#content-container .center #buddypress .btn-default#profile-group-edit-submit,#content-container .center #buddypress input.btn-default[type=submit],#content-container .center #main-content #buddypress #item-body #groups-list li .action a.btn-default,#content-container .center #main-content #buddypress #item-body #groups-list li .action button.btn-default,#content-container .center #main-content #buddypress #item-body #members-list li .action a.btn-default,#content-container .center #main-content #buddypress #item-body #members-list li .action button.btn-default,#content-container .center #woffice-login form .login-submit input.btn-default,#content-container .center .btn.btn-default,#content-container .center .login-tabs-wrapper .btn-default.lostpassword-button,#content-container .center .type-bp_activity #buddypress .activity-list .load-more a.btn-default,#main-content #buddypress #item-body #groups-list li .action #content-container .center a.btn-default,#main-content #buddypress #item-body #groups-list li .action #content-container .center button.btn-default,#main-content #buddypress #item-body #members-list li .action #content-container .center a.btn-default,#main-content #buddypress #item-body #members-list li .action #content-container .center button.btn-default,#woffice-login form .login-submit #content-container .center input.btn-default,.login-tabs-wrapper #content-container .center .btn-default.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container .center a.btn-default {
    margin-left: 5px;
    margin-right: 5px
}

#content-container ol li {
    padding: 5px 10px
}

#content-container #content {
    top: 0;
    padding-left: 43px;
    padding-right: 43px
}

#content-container .list-styled.list-wiki li.sub-category>span {
    font-weight: 700
}

#content-container .list-styled.list-wiki.collapsed-wiki li.sub-category>span {
    cursor: pointer
}

#content-container .list-styled.list-wiki.collapsed-wiki li.sub-category>span:after,#content-container .list-styled.list-wiki.collapsed-wiki li.sub-category>span[aria-expanded=false]:after {
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    content: "\f0d7";
    margin-left: 5px
}

#content-container .list-styled.list-wiki.collapsed-wiki li.sub-category>span[aria-expanded=true]:after {
    content: "\f0d8"
}

#content-container .sub-category .list-styled {
    padding-left: 0
}

#content-container .list-styled.list-wiki a.featured:before {
    display: block;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f005";
    color: #ffc800;
    margin-right: 5px;
    font-size: 15px;
    vertical-align: middle;
    top: 2px;
    left: 6px;
    line-height: 1
}

#content-container blockquote {
    border: none;
    font-size: 1em;
    line-height: 1.9em;
    margin: 20px 0 15px 0;
    padding: 0
}

#content-container blockquote:before {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-size: 1.4em;
    float: left;
    margin: 0 10px -18px 0
}

#content-container blockquote p {
    font-size: 1.1em
}

#content-container pre {
    border: none;
    width: 100%
}

#content-container .animated-number {
    text-align: center;
    margin: 20px 0
}

#content-container .animated-number h3 {
    font-weight: 300
}

#buddypress #content-container #profile-group-edit-submit,#buddypress #content-container #woffice-frontend-submit #profile-group-edit-submit,#buddypress #content-container #woffice-frontend-submit input[type=submit],#buddypress #content-container a#profile-group-edit-submit,#buddypress #content-container input[type=submit],#buddypress #group-list .group-button #content-container #woffice-frontend-submit .leave-group,#buddypress #group-list .group-button #content-container .leave-group,#buddypress #group-list .group-button #content-container a.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit button,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container button,#buddypress .activity-update-form #content-container #woffice-frontend-submit .bpfb_primary_button,#buddypress .activity-update-form #content-container .bpfb_primary_button,#buddypress .activity-update-form #content-container a.bpfb_primary_button,#content-container #bp-browse-button,#content-container #buddypress #group-list .group-button .leave-group,#content-container #buddypress #group-list .group-button a.leave-group,#content-container #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container #buddypress #profile-group-edit-submit,#content-container #buddypress .activity-update-form .bpfb_primary_button,#content-container #buddypress .activity-update-form a.bpfb_primary_button,#content-container #buddypress .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled),#content-container #buddypress a#profile-group-edit-submit,#content-container #buddypress button,#content-container #buddypress input[type=submit],#content-container #buddypress input[type=submit] #bbpress-forums button[type=submit],#content-container #learndash_next_prev_link a,#content-container #main-content #buddypress #item-body #groups-list li .action a,#content-container #main-content #buddypress #item-body #groups-list li .action button,#content-container #main-content #buddypress #item-body #members-list li .action a,#content-container #main-content #buddypress #item-body #members-list li .action button,#content-container #woffice-frontend-submit #buddypress #group-list .group-button .leave-group,#content-container #woffice-frontend-submit #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container #woffice-frontend-submit #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container #woffice-frontend-submit #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container #woffice-frontend-submit #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container #woffice-frontend-submit #buddypress #profile-group-edit-submit,#content-container #woffice-frontend-submit #buddypress .activity-update-form .bpfb_primary_button,#content-container #woffice-frontend-submit #buddypress input[type=submit],#content-container #woffice-frontend-submit #main-content #buddypress #item-body #groups-list li .action a,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #groups-list li .action button,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #members-list li .action a,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #members-list li .action button,#content-container #woffice-frontend-submit #woffice-login form .login-submit input,#content-container #woffice-frontend-submit .btn,#content-container #woffice-frontend-submit .login-tabs-wrapper .lostpassword-button,#content-container #woffice-frontend-submit .type-bp_activity #buddypress .activity-list .load-more a,#content-container #woffice-login form .login-submit input,#content-container #woffice-timeline-dialog #btn-dialog-close,#content-container .btn,#content-container .login-tabs-wrapper .lostpassword-button,#content-container .login-tabs-wrapper a.lostpassword-button,#content-container .ssfa_fileup_wrapper span,#content-container .type-bp_activity #buddypress .activity-list .load-more a,#content-container a.btn,#main-content #buddypress #item-body #groups-list li .action #content-container #woffice-frontend-submit a,#main-content #buddypress #item-body #groups-list li .action #content-container #woffice-frontend-submit button,#main-content #buddypress #item-body #groups-list li .action #content-container a,#main-content #buddypress #item-body #groups-list li .action #content-container button,#main-content #buddypress #item-body #members-list li .action #content-container #woffice-frontend-submit a,#main-content #buddypress #item-body #members-list li .action #content-container #woffice-frontend-submit button,#main-content #buddypress #item-body #members-list li .action #content-container a,#main-content #buddypress #item-body #members-list li .action #content-container button,#woffice-login form .login-submit #content-container #woffice-frontend-submit input,#woffice-login form .login-submit #content-container input,.login-tabs-wrapper #content-container #woffice-frontend-submit .lostpassword-button,.login-tabs-wrapper #content-container .lostpassword-button,.login-tabs-wrapper #content-container a.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container #woffice-frontend-submit a,.type-bp_activity #buddypress .activity-list .load-more #content-container a {
    background-color: #ff4332;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ff4332;
    font-weight: 600
}

#buddypress #content-container #profile-group-edit-submit:hover,#buddypress #content-container #woffice-frontend-submit #profile-group-edit-submit:hover,#buddypress #content-container #woffice-frontend-submit input:hover[type=submit],#buddypress #content-container a#profile-group-edit-submit:hover,#buddypress #content-container input:hover[type=submit],#buddypress #group-list .group-button #content-container #woffice-frontend-submit .leave-group:hover,#buddypress #group-list .group-button #content-container .leave-group:hover,#buddypress #group-list .group-button #content-container a.leave-group:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit a:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit button:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container a:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container button:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit a:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit button:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container a:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container button:hover,#buddypress .activity-update-form #content-container #woffice-frontend-submit .bpfb_primary_button:hover,#buddypress .activity-update-form #content-container .bpfb_primary_button:hover,#buddypress .activity-update-form #content-container a.bpfb_primary_button:hover,#content-container #bp-browse-button:hover,#content-container #buddypress #group-list .group-button .leave-group:hover,#content-container #buddypress #group-list .group-button a.leave-group:hover,#content-container #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a:hover,#content-container #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button:hover,#content-container #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a:hover,#content-container #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button:hover,#content-container #buddypress #profile-group-edit-submit:hover,#content-container #buddypress .activity-update-form .bpfb_primary_button:hover,#content-container #buddypress .activity-update-form a.bpfb_primary_button:hover,#content-container #buddypress .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover,#content-container #buddypress a#profile-group-edit-submit:hover,#content-container #buddypress button:hover,#content-container #buddypress input:hover[type=submit],#content-container #buddypress input[type=submit] #bbpress-forums button[type=submit]:hover,#content-container #learndash_next_prev_link a:hover,#content-container #main-content #buddypress #item-body #groups-list li .action a:hover,#content-container #main-content #buddypress #item-body #groups-list li .action button:hover,#content-container #main-content #buddypress #item-body #members-list li .action a:hover,#content-container #main-content #buddypress #item-body #members-list li .action button:hover,#content-container #woffice-frontend-submit #buddypress #group-list .group-button .leave-group:hover,#content-container #woffice-frontend-submit #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a:hover,#content-container #woffice-frontend-submit #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button:hover,#content-container #woffice-frontend-submit #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a:hover,#content-container #woffice-frontend-submit #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button:hover,#content-container #woffice-frontend-submit #buddypress #profile-group-edit-submit:hover,#content-container #woffice-frontend-submit #buddypress .activity-update-form .bpfb_primary_button:hover,#content-container #woffice-frontend-submit #buddypress input:hover[type=submit],#content-container #woffice-frontend-submit #main-content #buddypress #item-body #groups-list li .action a:hover,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #groups-list li .action button:hover,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #members-list li .action a:hover,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #members-list li .action button:hover,#content-container #woffice-frontend-submit #woffice-login form .login-submit input:hover,#content-container #woffice-frontend-submit .btn:hover,#content-container #woffice-frontend-submit .login-tabs-wrapper .lostpassword-button:hover,#content-container #woffice-frontend-submit .type-bp_activity #buddypress .activity-list .load-more a:hover,#content-container #woffice-login form .login-submit input:hover,#content-container #woffice-timeline-dialog #btn-dialog-close:hover,#content-container .btn:hover,#content-container .login-tabs-wrapper .lostpassword-button:hover,#content-container .login-tabs-wrapper a.lostpassword-button:hover,#content-container .ssfa_fileup_wrapper span:hover,#content-container .type-bp_activity #buddypress .activity-list .load-more a:hover,#content-container a.btn:hover,#main-content #buddypress #item-body #groups-list li .action #content-container #woffice-frontend-submit a:hover,#main-content #buddypress #item-body #groups-list li .action #content-container #woffice-frontend-submit button:hover,#main-content #buddypress #item-body #groups-list li .action #content-container a:hover,#main-content #buddypress #item-body #groups-list li .action #content-container button:hover,#main-content #buddypress #item-body #members-list li .action #content-container #woffice-frontend-submit a:hover,#main-content #buddypress #item-body #members-list li .action #content-container #woffice-frontend-submit button:hover,#main-content #buddypress #item-body #members-list li .action #content-container a:hover,#main-content #buddypress #item-body #members-list li .action #content-container button:hover,#woffice-login form .login-submit #content-container #woffice-frontend-submit input:hover,#woffice-login form .login-submit #content-container input:hover,.login-tabs-wrapper #content-container #woffice-frontend-submit .lostpassword-button:hover,.login-tabs-wrapper #content-container .lostpassword-button:hover,.login-tabs-wrapper #content-container a.lostpassword-button:hover,.type-bp_activity #buddypress .activity-list .load-more #content-container #woffice-frontend-submit a:hover,.type-bp_activity #buddypress .activity-list .load-more #content-container a:hover {
    text-decoration: none;
    background-color: #fff;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    border-width: 1px;
    border-style: solid;
    color: #ff4332;
    border-color: #ff4332;
    font-weight: 600
}

#buddypress #content-container #profile-group-edit-submit:focus,#buddypress #content-container #woffice-frontend-submit #profile-group-edit-submit:focus,#buddypress #content-container #woffice-frontend-submit input:focus[type=submit],#buddypress #content-container a#profile-group-edit-submit:focus,#buddypress #content-container input:focus[type=submit],#buddypress #group-list .group-button #content-container #woffice-frontend-submit .leave-group:focus,#buddypress #group-list .group-button #content-container .leave-group:focus,#buddypress #group-list .group-button #content-container a.leave-group:focus,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit a:focus,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit button:focus,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container a:focus,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container button:focus,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit a:focus,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container #woffice-frontend-submit button:focus,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container a:focus,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container button:focus,#buddypress .activity-update-form #content-container #woffice-frontend-submit .bpfb_primary_button:focus,#buddypress .activity-update-form #content-container .bpfb_primary_button:focus,#buddypress .activity-update-form #content-container a.bpfb_primary_button:focus,#content-container #bp-browse-button:focus,#content-container #buddypress #group-list .group-button .leave-group:focus,#content-container #buddypress #group-list .group-button a.leave-group:focus,#content-container #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a:focus,#content-container #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button:focus,#content-container #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a:focus,#content-container #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button:focus,#content-container #buddypress #profile-group-edit-submit:focus,#content-container #buddypress .activity-update-form .bpfb_primary_button:focus,#content-container #buddypress .activity-update-form a.bpfb_primary_button:focus,#content-container #buddypress .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):focus,#content-container #buddypress a#profile-group-edit-submit:focus,#content-container #buddypress button:focus,#content-container #buddypress input:focus[type=submit],#content-container #buddypress input[type=submit] #bbpress-forums button[type=submit]:focus,#content-container #learndash_next_prev_link a:focus,#content-container #main-content #buddypress #item-body #groups-list li .action a:focus,#content-container #main-content #buddypress #item-body #groups-list li .action button:focus,#content-container #main-content #buddypress #item-body #members-list li .action a:focus,#content-container #main-content #buddypress #item-body #members-list li .action button:focus,#content-container #woffice-frontend-submit #buddypress #group-list .group-button .leave-group:focus,#content-container #woffice-frontend-submit #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a:focus,#content-container #woffice-frontend-submit #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button:focus,#content-container #woffice-frontend-submit #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a:focus,#content-container #woffice-frontend-submit #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button:focus,#content-container #woffice-frontend-submit #buddypress #profile-group-edit-submit:focus,#content-container #woffice-frontend-submit #buddypress .activity-update-form .bpfb_primary_button:focus,#content-container #woffice-frontend-submit #buddypress input:focus[type=submit],#content-container #woffice-frontend-submit #main-content #buddypress #item-body #groups-list li .action a:focus,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #groups-list li .action button:focus,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #members-list li .action a:focus,#content-container #woffice-frontend-submit #main-content #buddypress #item-body #members-list li .action button:focus,#content-container #woffice-frontend-submit #woffice-login form .login-submit input:focus,#content-container #woffice-frontend-submit .btn:focus,#content-container #woffice-frontend-submit .login-tabs-wrapper .lostpassword-button:focus,#content-container #woffice-frontend-submit .type-bp_activity #buddypress .activity-list .load-more a:focus,#content-container #woffice-login form .login-submit input:focus,#content-container #woffice-timeline-dialog #btn-dialog-close:focus,#content-container .btn:focus,#content-container .login-tabs-wrapper .lostpassword-button:focus,#content-container .login-tabs-wrapper a.lostpassword-button:focus,#content-container .ssfa_fileup_wrapper span:focus,#content-container .type-bp_activity #buddypress .activity-list .load-more a:focus,#content-container a.btn:focus,#main-content #buddypress #item-body #groups-list li .action #content-container #woffice-frontend-submit a:focus,#main-content #buddypress #item-body #groups-list li .action #content-container #woffice-frontend-submit button:focus,#main-content #buddypress #item-body #groups-list li .action #content-container a:focus,#main-content #buddypress #item-body #groups-list li .action #content-container button:focus,#main-content #buddypress #item-body #members-list li .action #content-container #woffice-frontend-submit a:focus,#main-content #buddypress #item-body #members-list li .action #content-container #woffice-frontend-submit button:focus,#main-content #buddypress #item-body #members-list li .action #content-container a:focus,#main-content #buddypress #item-body #members-list li .action #content-container button:focus,#woffice-login form .login-submit #content-container #woffice-frontend-submit input:focus,#woffice-login form .login-submit #content-container input:focus,.login-tabs-wrapper #content-container #woffice-frontend-submit .lostpassword-button:focus,.login-tabs-wrapper #content-container .lostpassword-button:focus,.login-tabs-wrapper #content-container a.lostpassword-button:focus,.type-bp_activity #buddypress .activity-list .load-more #content-container #woffice-frontend-submit a:focus,.type-bp_activity #buddypress .activity-list .load-more #content-container a:focus {
    outline: 0;
    box-shadow: none
}

#content-container .wpcf7-form input[type=submit] {
    background-color: #ff4332;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ff4332;
    font-weight: 600
}

#content-container .wpcf7-form input[type=submit]:hover {
    text-decoration: none;
    background-color: #fff;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    border-width: 1px;
    border-style: solid;
    color: #ff4332;
    border-color: #ff4332;
    font-weight: 600
}

#content-container .wpcf7-form input[type=submit]:focus {
    outline: 0;
    box-shadow: none
}

#content-container .wpcf7-form input[type=submit]:hover {
    border: 1px solid #ff4332!important
}

#content-container #bbpress-forums button[type=submit] i {
    padding-right: 5px;
    position: relative
}

#content-container .wp-core-ui .button.button-primary {
    color: #fff!important;
    text-shadow: none
}

#buddypress #content-container #page-wrapper .btn-default.only-icon#profile-group-edit-submit i,#buddypress #content-container #page-wrapper input.btn-default.only-icon[type=submit] i,#buddypress #group-list .group-button #content-container #page-wrapper .btn-default.only-icon.leave-group i,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container #page-wrapper a.btn-default.only-icon i,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container #page-wrapper button.btn-default.only-icon i,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container #page-wrapper a.btn-default.only-icon i,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container #page-wrapper button.btn-default.only-icon i,#buddypress .activity-update-form #content-container #page-wrapper .btn-default.only-icon.bpfb_primary_button i,#content-container #page-wrapper #buddypress #group-list .group-button .btn-default.only-icon.leave-group i,#content-container #page-wrapper #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.only-icon i,#content-container #page-wrapper #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.only-icon i,#content-container #page-wrapper #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.only-icon i,#content-container #page-wrapper #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.only-icon i,#content-container #page-wrapper #buddypress .activity-update-form .btn-default.only-icon.bpfb_primary_button i,#content-container #page-wrapper #buddypress .btn-default.only-icon#profile-group-edit-submit i,#content-container #page-wrapper #buddypress input.btn-default.only-icon[type=submit] i,#content-container #page-wrapper #main-content #buddypress #item-body #groups-list li .action a.btn-default.only-icon i,#content-container #page-wrapper #main-content #buddypress #item-body #groups-list li .action button.btn-default.only-icon i,#content-container #page-wrapper #main-content #buddypress #item-body #members-list li .action a.btn-default.only-icon i,#content-container #page-wrapper #main-content #buddypress #item-body #members-list li .action button.btn-default.only-icon i,#content-container #page-wrapper #woffice-login form .login-submit input.btn-default.only-icon i,#content-container #page-wrapper .btn.btn-default.only-icon i,#content-container #page-wrapper .login-tabs-wrapper .btn-default.only-icon.lostpassword-button i,#content-container #page-wrapper .type-bp_activity #buddypress .activity-list .load-more a.btn-default.only-icon i,#main-content #buddypress #item-body #groups-list li .action #content-container #page-wrapper a.btn-default.only-icon i,#main-content #buddypress #item-body #groups-list li .action #content-container #page-wrapper button.btn-default.only-icon i,#main-content #buddypress #item-body #members-list li .action #content-container #page-wrapper a.btn-default.only-icon i,#main-content #buddypress #item-body #members-list li .action #content-container #page-wrapper button.btn-default.only-icon i,#woffice-login form .login-submit #content-container #page-wrapper input.btn-default.only-icon i,.login-tabs-wrapper #content-container #page-wrapper .btn-default.only-icon.lostpassword-button i,.type-bp_activity #buddypress .activity-list .load-more #content-container #page-wrapper a.btn-default.only-icon i {
    padding: 0!important
}

#content-container .intern-box.box-title {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

#content-container .intern-box p {
    margin: 0
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container .heading a,#content-container .heading,#content-container .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container .heading h2 {
    position: relative;
    margin-bottom: 10px;
    font-size: 1.375rem;
    font-weight: 600;
    color: #2d3342
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container .heading a a,#buddypress #members-list .bp-profile-card .profile-title #content-container .heading a a,#content-container .heading #buddypress #members-dir-list .bp-profile-card .profile-title a a,#content-container .heading #buddypress #members-list .bp-profile-card .profile-title a a,#content-container .heading a,#content-container .heading h2 a {
    color: #2d3342
}

#content-container .comment-content p {
    font-size: 1.125rem;
    font-weight: 400
}

#content-container .heading.center {
    text-align: center
}

#content-container .heading>* {
    position: relative
}

#content-container .heading i {
    padding-right: 10px
}

#content-container .heading a:hover {
    text-decoration: none!important
}

#content-container #respond #reply-title {
    color: #2d3342;
    font-size: 1.375rem;
    font-weight: 600
}

#content-container #respond p.logged-in-as,#content-container #respond p.logged-in-as a {
    font-size: 1.125rem;
    color: #8993ba;
    font-weight: 400
}

#content-container .infobox {
    border-radius: 5px;
    padding: 20px;
    color: #7e88af;
    display: block;
    margin: 30px 0 10px 0;
    position: relative;
    overflow: hidden
}

#content-container .infobox p {
    color: #7e88af;
    margin: 0;
    line-height: 1.4em;
    text-align: left;
    text-transform: none
}

#content-container .infobox::before {
    font-size: 7em;
    left: -20px;
    font-family: "Font Awesome 5 Free";
    top: -20px;
    position: absolute;
    color: rgba(255,255,255,.3)
}

#content-container .infobox-head {
    font-weight: 700;
    font-size: 1.2em;
    padding-bottom: 10px;
    display: block
}

#content-container .infobox a {
    text-decoration: underline;
    color: #7e88af
}

#content-container .infobox a:hover {
    opacity: .8
}

#content-container a.woffice-ai-action {
    text-decoration: none;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 600
}

#content-container a.woffice-ai-action:hover {
    text-decoration: none
}

#content-container a.woffice-ai-action .woffice-icon {
    padding-right: 6px
}

#content-container .woimg_preview {
    padding: 20px
}

#main-content,#main-footer,#main-header {
    -webkit-transition: padding-left .6s;
    -moz-transition: padding-left .6s;
    transition: padding-left .6s
}

#main-content.navigation-hidden,#main-footer.navigation-hidden,#main-header.navigation-hidden,#main-header.navigation-hidden #navbar.navigation-fixed {
    left: 0
}

#main-content.full-width #left-content,#main-content.sidebar-hidden #left-content,body.sidebar-hidden #left-content {
    width: 100%!important
}

#main-content.sidebar-hidden {
    overflow: hidden
}

#main-content.full-width #right-sidebar {
    display: none
}

#left-content {
    -webkit-transition: width .6s;
    -moz-transition: width .6s;
    transition: width .6s;
    position: relative
}

#main-content.navigation-hidden #right-sidebar {
    right: 0;
    padding-right: 0
}

a#can-scroll {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 40px;
    width: 100%;
    font-size: 2em;
    z-index: 18;
    text-align: center;
    opacity: .4;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.8)),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,#fff 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,#fff 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,#fff 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 50%,#fff 100%);
    -webkit-transition: all 1s;
    transition: all 1s
}

a#can-scroll:hover {
    opacity: 1
}

a#can-scroll.clicked i.fa.fa-angle-double-down:before {
    content: "\f102"
}

.has-loader {
    position: relative;
    min-height: 200px
}

.has-loader:after {
    content: "";
    background: #fff;
    opacity: .6;
    z-index: 1999999999;
    position: fixed;
    left: 0;
    top: 0
}

#featuredbox {
    position: relative
}

#featuredbox .pagetitle {
    position: absolute;
    height: inherit;
    width: 100%;
    padding: 0 40px;
    z-index: 16;
    display: table;
    text-align: center;
    top: 50%
}

#featuredbox .featured-background {
    position: relative;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed
}

#featuredbox .pagetitle>* {
    vertical-align: middle
}

#featuredbox .pagetitle>h1 {
    margin: 0;
    padding: 0 40px;
    position: relative;
    font-size: 4em;
    text-align: center;
    text-shadow: 0 .1rem 2rem rgba(0,0,0,.2);
    height: inherit
}

#featuredbox .pagetitle>h1 a {
    color: #fff
}

#featuredbox .pagetitle>h1 a:hover {
    color: #fff
}

.featured-layer {
    top: 0;
    left: 0;
    z-index: 15;
    position: absolute;
    width: 100%;
    height: 100%
}

.breadcrumbs {
    margin-top: -40px;
    text-align: center;
    font-size: 1.2em;
    font-style: italic;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 20px;
    color: #fff
}

.breadcrumbs a {
    color: #fff;
    font-weight: 700
}

.breadcrumbs a:hover {
    opacity: .8
}

.breadcrumbs.woobread span:before {
    content: ">";
    display: inline-block;
    margin: 0 5px
}

.breadcrumbs.woobread span:first-child:before {
    display: none
}

#featuredbox.has-search .breadcrumbs {
    top: 0;
    margin: 40px auto -40px;
    position: relative
}

#featuredbox.has-search form {
    display: table-row;
    width: 100%;
    text-align: center;
    padding: 30px 0;
    position: relative;
    margin: 0
}

#featuredbox.has-search form input {
    border: 0;
    background: #fff;
    width: 50%;
    border-radius: 3px;
    padding: 15px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1)!important;
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.1)!important;
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,.1)!important;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1)!important
}

#featuredbox.has-search form input:focus {
    border: 1px solid
}

#featuredbox.has-search.is-404 .pagetitle>h1,#featuredbox.has-search.search-buddypress .pagetitle>h1 {
    bottom: -30px;
    display: inline-block
}

#featuredbox.has-search form button,#featuredbox.has-search form input[type=submit] {
    border: 0;
    font-size: 1.5em;
    margin-left: 20px;
    border-radius: 5px;
    padding: 14px 20px;
    line-height: normal;
    top: 4px;
    position: relative;
    color: #fff;
    opacity: 1;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    -o-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s
}

#featuredbox.has-search form button:hover,#featuredbox.has-search form input[type=submit]:hover {
    opacity: .5;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s
}

#featuredbox.has-search.search-buddypress input[type=submit] {
    font-weight: 700;
    text-transform: uppercase
}

#featuredbox.has-search.search-buddypress input[type=submit]:before {
    font-family: "Font Awesome 5 Free";
    content: "\f002"
}

#featuredbox.has-search.search-buddypress form label {
    width: 50%;
    position: relative
}

#featuredbox.has-search.search-buddypress form label input {
    width: 100%;
    font-weight: initial
}

#featuredbox.has-search.search-buddypress form label i.fa-spin {
    position: absolute;
    right: 10px;
    font-size: 2em;
    top: 25px
}

#featuredbox .rev_slider_wrapper {
    z-index: 1
}

#featuredbox .bx-wrapper {
    margin-bottom: 0
}

#featuredbox .bx-wrapper .bx-viewport {
    border: 0
}

.list-styled {
    padding-left: 20px;
    list-style-type: none
}

.page-template-blank-page #main-content {
    padding-left: 0!important
}

.list-styled.list-check li:before {
    content: "\f00c"
}

.list-styled.list-circle li:before {
    content: "\f111"
}

.list-styled.list-square li:before {
    content: "\f0c8"
}

.list-styled.list-star li:before {
    content: "\f005"
}

.list-styled.list-change li:before {
    content: "\f017"
}

.list-styled.list-arrow li:before {
    content: "\f061"
}

.list-styled li:before {
    font-family: "Font Awesome 5 Free";
    color: inherit!important;
    left: 0;
    position: absolute;
    font-size: 12px;
    line-height: 1.9em
}

#buddypress #create-group-form input[type=button],#main-content button,#main-content input[type=button],.wp-core-ui .button.button-primary,input[type=submit] {
    background-color: #ff4332;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ff4332;
    font-weight: 600;
    text-shadow: none
}

#buddypress #create-group-form input[type=button]:hover,#main-content button:hover,#main-content input[type=button]:hover,.wp-core-ui .button.button-primary:hover,input[type=submit]:hover {
    text-decoration: none;
    background-color: #fff;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    border-width: 1px;
    border-style: solid;
    color: #ff4332;
    border-color: #ff4332;
    font-weight: 600
}

#buddypress #create-group-form input[type=button]:focus,#main-content button:focus,#main-content input[type=button]:focus,.wp-core-ui .button.button-primary:focus,input[type=submit]:focus {
    outline: 0;
    box-shadow: none
}

#buddypress #group-list .group-button #page-wrapper .btn-default.leave-group:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper a.btn-default:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper button.btn-default:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper a.btn-default:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper button.btn-default:hover,#buddypress #page-wrapper .btn-default#profile-group-edit-submit:hover,#buddypress #page-wrapper input.btn-default:hover[type=submit],#buddypress .activity-update-form #page-wrapper .btn-default.bpfb_primary_button:hover,#content-container #bp-browse-button:hover,#content-container #buddypress .button-nav li a:hover,#content-container #buddypress input[type=submit]:hover,#main-content #buddypress #item-body #groups-list li .action #page-wrapper a.btn-default:hover,#main-content #buddypress #item-body #groups-list li .action #page-wrapper button.btn-default:hover,#main-content #buddypress #item-body #members-list li .action #page-wrapper a.btn-default:hover,#main-content #buddypress #item-body #members-list li .action #page-wrapper button.btn-default:hover,#main-content button:hover,#main-content input[type=button]:hover,#page-wrapper #buddypress #group-list .group-button .btn-default.leave-group:hover,#page-wrapper #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default:hover,#page-wrapper #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default:hover,#page-wrapper #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default:hover,#page-wrapper #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default:hover,#page-wrapper #buddypress .activity-update-form .btn-default.bpfb_primary_button:hover,#page-wrapper #buddypress .btn-default#profile-group-edit-submit:hover,#page-wrapper #buddypress input.btn-default:hover[type=submit],#page-wrapper #main-content #buddypress #item-body #groups-list li .action a.btn-default:hover,#page-wrapper #main-content #buddypress #item-body #groups-list li .action button.btn-default:hover,#page-wrapper #main-content #buddypress #item-body #members-list li .action a.btn-default:hover,#page-wrapper #main-content #buddypress #item-body #members-list li .action button.btn-default:hover,#page-wrapper #woffice-login form .login-submit input.btn-default:hover,#page-wrapper .btn.btn-default:hover,#page-wrapper .login-tabs-wrapper .btn-default.lostpassword-button:hover,#page-wrapper .type-bp_activity #buddypress .activity-list .load-more a.btn-default:hover,#woffice-login form .login-submit #page-wrapper input.btn-default:hover,.login-tabs-wrapper #page-wrapper .btn-default.lostpassword-button:hover,.type-bp_activity #buddypress .activity-list .load-more #page-wrapper a.btn-default:hover,input[type=submit]:hover {
    text-decoration: none;
    opacity: .8
}

#buddypress #group-list .group-button #page-wrapper .btn-default.btn-lg.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper a.btn-default.btn-lg,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper button.btn-default.btn-lg,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper a.btn-default.btn-lg,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper button.btn-default.btn-lg,#buddypress #page-wrapper .btn-default.btn-lg#profile-group-edit-submit,#buddypress #page-wrapper input.btn-default.btn-lg[type=submit],#buddypress .activity-update-form #page-wrapper .btn-default.btn-lg.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #page-wrapper a.btn-default.btn-lg,#main-content #buddypress #item-body #groups-list li .action #page-wrapper button.btn-default.btn-lg,#main-content #buddypress #item-body #members-list li .action #page-wrapper a.btn-default.btn-lg,#main-content #buddypress #item-body #members-list li .action #page-wrapper button.btn-default.btn-lg,#page-wrapper #buddypress #group-list .group-button .btn-default.btn-lg.leave-group,#page-wrapper #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-lg,#page-wrapper #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-lg,#page-wrapper #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-lg,#page-wrapper #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-lg,#page-wrapper #buddypress .activity-update-form .btn-default.btn-lg.bpfb_primary_button,#page-wrapper #buddypress .btn-default.btn-lg#profile-group-edit-submit,#page-wrapper #buddypress input.btn-default.btn-lg[type=submit],#page-wrapper #main-content #buddypress #item-body #groups-list li .action a.btn-default.btn-lg,#page-wrapper #main-content #buddypress #item-body #groups-list li .action button.btn-default.btn-lg,#page-wrapper #main-content #buddypress #item-body #members-list li .action a.btn-default.btn-lg,#page-wrapper #main-content #buddypress #item-body #members-list li .action button.btn-default.btn-lg,#page-wrapper #woffice-login form .login-submit input.btn-default.btn-lg,#page-wrapper .btn.btn-default.btn-lg,#page-wrapper .login-tabs-wrapper .btn-default.btn-lg.lostpassword-button,#page-wrapper .type-bp_activity #buddypress .activity-list .load-more a.btn-default.btn-lg,#woffice-login form .login-submit #page-wrapper input.btn-default.btn-lg,.login-tabs-wrapper #page-wrapper .btn-default.btn-lg.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #page-wrapper a.btn-default.btn-lg {
    padding: 20px 40px
}

#buddypress #group-list .group-button #page-wrapper .btn-default.btn-sm.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper a.btn-default.btn-sm,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper button.btn-default.btn-sm,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper a.btn-default.btn-sm,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper button.btn-default.btn-sm,#buddypress #page-wrapper .btn-default.btn-sm#profile-group-edit-submit,#buddypress #page-wrapper input.btn-default.btn-sm[type=submit],#buddypress .activity-update-form #page-wrapper .btn-default.btn-sm.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #page-wrapper a.btn-default.btn-sm,#main-content #buddypress #item-body #groups-list li .action #page-wrapper button.btn-default.btn-sm,#main-content #buddypress #item-body #members-list li .action #page-wrapper a.btn-default.btn-sm,#main-content #buddypress #item-body #members-list li .action #page-wrapper button.btn-default.btn-sm,#page-wrapper #buddypress #group-list .group-button .btn-default.btn-sm.leave-group,#page-wrapper #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-sm,#page-wrapper #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-sm,#page-wrapper #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-sm,#page-wrapper #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-sm,#page-wrapper #buddypress .activity-update-form .btn-default.btn-sm.bpfb_primary_button,#page-wrapper #buddypress .btn-default.btn-sm#profile-group-edit-submit,#page-wrapper #buddypress input.btn-default.btn-sm[type=submit],#page-wrapper #main-content #buddypress #item-body #groups-list li .action a.btn-default.btn-sm,#page-wrapper #main-content #buddypress #item-body #groups-list li .action button.btn-default.btn-sm,#page-wrapper #main-content #buddypress #item-body #members-list li .action a.btn-default.btn-sm,#page-wrapper #main-content #buddypress #item-body #members-list li .action button.btn-default.btn-sm,#page-wrapper #woffice-login form .login-submit input.btn-default.btn-sm,#page-wrapper .btn.btn-default.btn-sm,#page-wrapper .login-tabs-wrapper .btn-default.btn-sm.lostpassword-button,#page-wrapper .type-bp_activity #buddypress .activity-list .load-more a.btn-default.btn-sm,#woffice-login form .login-submit #page-wrapper input.btn-default.btn-sm,.login-tabs-wrapper #page-wrapper .btn-default.btn-sm.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #page-wrapper a.btn-default.btn-sm {
    padding: 5px 10px
}

#main-content span.label {
    margin: 0 4px
}

#content-container article.content.type-multiverso .heading::before {
    width: 85%;
    right: 0;
    left: initial
}

.heading-container {
    position: relative
}

#content-container article.content.type-multiverso .intern-padding.heading-container,#content-container article.content.type-sfwd-certificates .intern-padding.heading-container,#content-container article.content.type-sfwd-courses .intern-padding.heading-container,#content-container article.content.type-sfwd-lessons .intern-padding.heading-container,#content-container article.content.type-sfwd-quiz .intern-padding.heading-container,#content-container article.content.type-sfwd-topic .intern-padding.heading-container,#content-container article.content.type-sfwd-transactions .intern-padding.heading-container {
    padding-bottom: 0
}

#content-container article.content.type-multiverso .intern-padding.heading-container:after,#content-container article.content.type-sfwd-certificates .intern-padding.heading-container:after,#content-container article.content.type-sfwd-courses .intern-padding.heading-container:after,#content-container article.content.type-sfwd-lessons .intern-padding.heading-container:after,#content-container article.content.type-sfwd-quiz .intern-padding.heading-container:after,#content-container article.content.type-sfwd-topic .intern-padding.heading-container:after,#content-container article.content.type-sfwd-transactions .intern-padding.heading-container:after {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 50px;
    top: 30px;
    left: 30px;
    z-index: 0;
    color: #fff;
    width: 80px;
    text-align: center;
    display: block;
    height: 80px;
    line-height: 80px;
    border-radius: 50%
}

#content-container article.content.type-sfwd-quiz .intern-padding.heading-container:after {
    content: "\f00c"
}

#content-container article.content.type-sfwd-courses .intern-padding.heading-container:after {
    content: "\f19d"
}

#content-container article.content.type-sfwd-lessons .intern-padding.heading-container:after {
    content: "\f02d"
}

#content-container article.content.type-sfwd-transactions .intern-padding.heading-container:after {
    content: "\f145"
}

#content-container article.content.type-sfwd-certificates .intern-padding.heading-container:after {
    content: "\f0a3"
}

#content-container article.content.type-multiverso .intern-padding.heading-container:after {
    content: "\f15b"
}

#content-container article.content.type-sfwd-topic .intern-padding.heading-container:after {
    content: "\f07c"
}

body.search-results #content-container article.content .intern-padding.heading-container:after {
    display: none
}

.progress {
    height: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative
}

.progress span {
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 1.6em
}

.progress span.progress-start {
    position: absolute;
    left: 20px;
    opacity: .8;
    top: 0
}

.progress span.progress-current {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0;
    left: 0
}

.progress span.progress-current i {
    padding-right: 10px
}

.progress span.progress-end {
    position: absolute;
    right: 20px;
    opacity: .8;
    top: 0
}

form {
    margin: 25px 0
}

form p {
    text-transform: uppercase;
    margin: 15px 0;
    display: block;
    width: 100%
}

#buddypress .standard-form p.description {
    text-transform: none;
    font-size: 100%
}

form p.half {
    width: 50%
}

#buddypress .standard-form label,#buddypress .standard-form span.label,form label {
    font-size: 1rem;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 12px
}

#bbpress-forums fieldset.bbp-form .custom-select,#bbpress-forums fieldset.bbp-form form select,#bbpress-forums fieldset.bbp-form input[type=color],#bbpress-forums fieldset.bbp-form input[type=date],#bbpress-forums fieldset.bbp-form input[type=datetime-local],#bbpress-forums fieldset.bbp-form input[type=datetime],#bbpress-forums fieldset.bbp-form input[type=email],#bbpress-forums fieldset.bbp-form input[type=month],#bbpress-forums fieldset.bbp-form input[type=number],#bbpress-forums fieldset.bbp-form input[type=password],#bbpress-forums fieldset.bbp-form input[type=range],#bbpress-forums fieldset.bbp-form input[type=search],#bbpress-forums fieldset.bbp-form input[type=tel],#bbpress-forums fieldset.bbp-form input[type=text],#bbpress-forums fieldset.bbp-form input[type=time],#bbpress-forums fieldset.bbp-form input[type=url],#bbpress-forums fieldset.bbp-form input[type=week],#bbpress-forums fieldset.bbp-form select,#buddypress .custom-select,#buddypress form select,#buddypress input[type=color],#buddypress input[type=date],#buddypress input[type=datetime-local],#buddypress input[type=datetime],#buddypress input[type=email],#buddypress input[type=month],#buddypress input[type=number],#buddypress input[type=password],#buddypress input[type=range],#buddypress input[type=search],#buddypress input[type=tel],#buddypress input[type=text],#buddypress input[type=time],#buddypress input[type=url],#buddypress input[type=week],#buddypress select,#left-content .custom-select,#left-content form select,#left-content input[type=color],#left-content input[type=date],#left-content input[type=datetime-local],#left-content input[type=datetime],#left-content input[type=email],#left-content input[type=month],#left-content input[type=number],#left-content input[type=password],#left-content input[type=range],#left-content input[type=search],#left-content input[type=tel],#left-content input[type=text],#left-content input[type=time],#left-content input[type=url],#left-content input[type=week],#left-content select,#woffice-login .custom-select,#woffice-login form select,#woffice-login input[type=color],#woffice-login input[type=date],#woffice-login input[type=datetime-local],#woffice-login input[type=datetime],#woffice-login input[type=email],#woffice-login input[type=month],#woffice-login input[type=number],#woffice-login input[type=password],#woffice-login input[type=range],#woffice-login input[type=search],#woffice-login input[type=tel],#woffice-login input[type=text],#woffice-login input[type=time],#woffice-login input[type=url],#woffice-login input[type=week],#woffice-login select {
    border-style: solid;
    border-width: 1px;
    height: 50px;
    border-color: #b8bac6;
    border-radius: 15px;
    padding: 6px 16px 6px 16px;
    font-size: 1.125rem;
    box-shadow: none;
    margin-bottom: 12px;
    width: 100%
}

#bbpress-forums fieldset.bbp-form .custom-select:focus,#bbpress-forums fieldset.bbp-form form select:focus,#bbpress-forums fieldset.bbp-form input[type=color]:focus,#bbpress-forums fieldset.bbp-form input[type=date]:focus,#bbpress-forums fieldset.bbp-form input[type=datetime-local]:focus,#bbpress-forums fieldset.bbp-form input[type=datetime]:focus,#bbpress-forums fieldset.bbp-form input[type=email]:focus,#bbpress-forums fieldset.bbp-form input[type=month]:focus,#bbpress-forums fieldset.bbp-form input[type=number]:focus,#bbpress-forums fieldset.bbp-form input[type=password]:focus,#bbpress-forums fieldset.bbp-form input[type=range]:focus,#bbpress-forums fieldset.bbp-form input[type=search]:focus,#bbpress-forums fieldset.bbp-form input[type=tel]:focus,#bbpress-forums fieldset.bbp-form input[type=text]:focus,#bbpress-forums fieldset.bbp-form input[type=time]:focus,#bbpress-forums fieldset.bbp-form input[type=url]:focus,#bbpress-forums fieldset.bbp-form input[type=week]:focus,#bbpress-forums fieldset.bbp-form select:focus,#buddypress .custom-select:focus,#buddypress form select:focus,#buddypress input[type=color]:focus,#buddypress input[type=date]:focus,#buddypress input[type=datetime-local]:focus,#buddypress input[type=datetime]:focus,#buddypress input[type=email]:focus,#buddypress input[type=month]:focus,#buddypress input[type=number]:focus,#buddypress input[type=password]:focus,#buddypress input[type=range]:focus,#buddypress input[type=search]:focus,#buddypress input[type=tel]:focus,#buddypress input[type=text]:focus,#buddypress input[type=time]:focus,#buddypress input[type=url]:focus,#buddypress input[type=week]:focus,#buddypress select:focus,#left-content .custom-select:focus,#left-content form select:focus,#left-content input[type=color]:focus,#left-content input[type=date]:focus,#left-content input[type=datetime-local]:focus,#left-content input[type=datetime]:focus,#left-content input[type=email]:focus,#left-content input[type=month]:focus,#left-content input[type=number]:focus,#left-content input[type=password]:focus,#left-content input[type=range]:focus,#left-content input[type=search]:focus,#left-content input[type=tel]:focus,#left-content input[type=text]:focus,#left-content input[type=time]:focus,#left-content input[type=url]:focus,#left-content input[type=week]:focus,#left-content select:focus,#woffice-login .custom-select:focus,#woffice-login form select:focus,#woffice-login input[type=color]:focus,#woffice-login input[type=date]:focus,#woffice-login input[type=datetime-local]:focus,#woffice-login input[type=datetime]:focus,#woffice-login input[type=email]:focus,#woffice-login input[type=month]:focus,#woffice-login input[type=number]:focus,#woffice-login input[type=password]:focus,#woffice-login input[type=range]:focus,#woffice-login input[type=search]:focus,#woffice-login input[type=tel]:focus,#woffice-login input[type=text]:focus,#woffice-login input[type=time]:focus,#woffice-login input[type=url]:focus,#woffice-login input[type=week]:focus,#woffice-login select:focus {
    outline: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #b8bac6;
    font-size: 1.125rem;
    box-shadow: none
}

body #buddypress input[type=reset],body #buddypress input[type=search],body #buddypress input[type=submit],body #buddypress select,body #buddypress textarea {
    border-radius: 15px
}

textarea {
    border-style: solid;
    border-width: 1px;
    border-color: #b8bac6;
    border-radius: 15px;
    padding: 16px 16px 16px 16px;
    font-size: 1.125rem;
    box-shadow: none;
    margin-bottom: 12px;
    height: auto
}

textarea:focus {
    outline: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #b8bac6;
    border-radius: 15px;
    padding: 16px 16px 16px 16px;
    font-size: 1.125rem;
    box-shadow: none
}

input[type=email],input[type=password],input[type=text],input[type=url],textarea {
    width: 100%
}

input[type=range] {
    box-shadow: none!important
}

input[type=submit] {
    margin-left: 0;
    margin-right: 0;
    float: right;
    border: 0!important
}

select[multiple] {
    border-style: solid;
    border-width: 1px;
    border-color: #b8bac6;
    border-radius: 15px;
    padding: 16px 16px 16px 16px;
    font-size: 1.125rem;
    box-shadow: none;
    margin-bottom: 12px
}

select[multiple]:focus {
    outline: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #b8bac6;
    border-radius: 15px;
    padding: 16px 16px 16px 16px;
    font-size: 1.125rem;
    box-shadow: none
}

#wp-post_content-wrap {
    border-style: solid;
    border-width: 1px;
    border-color: #b8bac6;
    border-radius: 15px
}

input[type=file] {
    max-width: 100%
}

.datepicker {
    border-radius: 0
}

label i.fa {
    margin-right: 10px
}

.wpcf7-form label {
    width: 100%
}

.wpcf7-checkbox,.wpcf7-radio {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative
}

#page-wrapper .wpcf7-checkbox input[type=checkbox] {
    display: none
}

#page-wrapper .wpcf7-checkbox .wpcf7-list-item-label::before {
    background-color: #f7f8fa;
    border-color: #b8bac6;
    border-radius: 5px
}

#page-wrapper .wpcf7-checkbox .checked .wpcf7-list-item-label::before {
    background-color: #ff4332;
    color: #fff;
    border-radius: 5px
}

.intern-padding.taxonomy-creation-padding form,.intern-padding.taxonomy-creation-padding h3 {
    padding: 10px
}

.wpcf7 input[type=checkbox] {
    display: none
}

.wpcf7-checkbox span.wpcf7-list-item,.wpcf7-radio span.wpcf7-list-item {
    margin-right: 20px
}

.wpcf7-checkbox span.wpcf7-list-item label,.wpcf7-radio span.wpcf7-list-item label {
    margin-bottom: 0;
    height: 30px;
    position: relative;
    font-weight: inherit
}

.wpcf7-checkbox span.wpcf7-list-item label span,.wpcf7-radio span.wpcf7-list-item label span {
    line-height: 30px;
    padding-left: 34px;
    font-size: 1rem;
    margin-right: 5px
}

.wpcf7-checkbox span.wpcf7-list-item-label:before,.wpcf7-radio span.wpcf7-list-item-label:before {
    border-radius: 3px;
    cursor: pointer;
    height: 25px;
    width: 25px;
    line-height: 24px;
    font-size: 14px;
    content: "";
    left: 0;
    position: absolute;
    text-align: center;
    border: 1px solid;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    -webkit-transition: content .4s;
    -moz-transition: content .4s;
    transition: content .4s
}

.wpcf7-radio span.wpcf7-list-item-label:before {
    border-radius: 50%!important
}

.wpcf7-checkbox label.checked span.wpcf7-list-item-label:before,.wpcf7-radio label.checked span.wpcf7-list-item-label:before {
    content: "\f00c";
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s
}

.wpcf7-radio label span.wpcf7-list-item-label:before {
    content: none!important
}

.list-members img {
    border-radius: 50%;
    margin: 5px;
    width: 45px;
    height: 45px
}

#content-container div.wpcf7-response-output {
    margin: 60px 0 0 0!important;
    padding: 20px!important
}

.fw-accordion,.fw-tabs-container {
    margin: 30px 0
}

#content-container .fw-tabs-container .fw-tabs ul li a {
    font-weight: 700;
    text-transform: uppercase
}

#content-container .fw-tabs-container .fw-tabs ul li a:hover {
    text-decoration: none
}

#content-container .fw-iconbox-image {
    font-size: 3em;
    margin-bottom: 20px
}

#content-container .fw-icon {
    margin: 0 10px
}

.fw-icon .list-title {
    font-weight: 700;
    text-transform: uppercase
}

.special-404 {
    font-size: 6em;
    display: block;
    position: relative
}

#learndash_course_content,#learndash_course_materials,#learndash_uploaded_assignments {
    margin-top: 50px
}

#learndash_course_content_title {
    margin-bottom: 10px!important
}

#right-sidebar .ld-course-info-my-courses {
    margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e0e0e0
}

#right-sidebar .ld-course-info-my-courses img {
    height: auto
}

#buddypress #members-dir-list .bp-profile-card .profile-title #right-sidebar .ld-course-info-my-courses a,#buddypress #members-list .bp-profile-card .profile-title #right-sidebar .ld-course-info-my-courses a,#right-sidebar .ld-course-info-my-courses #buddypress #members-dir-list .bp-profile-card .profile-title a,#right-sidebar .ld-course-info-my-courses #buddypress #members-list .bp-profile-card .profile-title a,#right-sidebar .ld-course-info-my-courses h2 {
    font-size: 16px;
    text-transform: capitalize
}

body.mce-fullscreen #navbar {
    z-index: 0
}

body.mce-fullscreen #navigation {
    z-index: 10
}

body.mce-fullscreen #content .mce-tinymce.mce-panel.mce-fullscreen {
    background: rgba(255,255,255,.7)
}

body.mce-fullscreen #content .mce-tinymce.mce-panel.mce-fullscreen>.mce-container-body.mce-stack-layout {
    position: relative;
    width: 80%;
    margin: auto;
    margin-top: 100px;
    overflow: scroll;
    border: 5px solid rgba(142,142,142,.28);
    border-radius: 5px
}

#buddypress .editfield .wp-editor-wrap .wp-switch-editor,#buddypress .editfield .wp-editor-wrap button {
    background: inherit!important;
    border-radius: 10px;
    font-size: 16px;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    border-width: 0!important;
    border-style: none!important;
    border-color: inherit!important
}

.woffie-post-creation #blog-create,.woffie-post-creation #project-create,.woffie-post-creation #wiki-create {
    display: block!important
}

.woffie-post-creation #blog-create #hide-blog-create,.woffie-post-creation #blog-create #hide-project-create,.woffie-post-creation #blog-create #hide-wiki-create,.woffie-post-creation #blog-create #post-loader,.woffie-post-creation #blog-create #project-loader,.woffie-post-creation #blog-create #wiki-loader,.woffie-post-creation #project-create #hide-blog-create,.woffie-post-creation #project-create #hide-project-create,.woffie-post-creation #project-create #hide-wiki-create,.woffie-post-creation #project-create #post-loader,.woffie-post-creation #project-create #project-loader,.woffie-post-creation #project-create #wiki-loader,.woffie-post-creation #wiki-create #hide-blog-create,.woffie-post-creation #wiki-create #hide-project-create,.woffie-post-creation #wiki-create #hide-wiki-create,.woffie-post-creation #wiki-create #post-loader,.woffie-post-creation #wiki-create #project-loader,.woffie-post-creation #wiki-create #wiki-loader {
    display: none!important
}

.fw-testimonials {
    max-width: 100%!important;
    width: 100%!important
}

.caroufredsel_wrapper {
    max-width: 100%!important;
    width: 100%!important;
    overflow: hidden
}

legend {
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 0;
    margin-bottom: 10px;
    font-size: 1em
}

#primary-post-form {
    margin: 30px auto
}

#woffice-addable-items {
    margin: 30px 0
}

#woffice-addable-items__title h3 {
    font-weight: 300;
    text-transform: initial
}

#woffice-addable-items__actions {
    text-align: center;
    margin: 20px 0
}

#woffice-addable-items .addable-item {
    position: relative;
    padding: 20px;
    margin: 15px 0;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #ebe6e6;
    box-shadow: 0 3px 10px rgba(0,0,0,.05)
}

#woffice-addable-items .addable-item select {
    height: 50px
}

#woffice-addable-items .addable-item__close {
    z-index: 1;
    position: absolute;
    right: 20px;
    font-size: 2rem;
    top: 15px
}

#buddypress .tabbed-links ol li:not(.current),#buddypress .tabbed-links ul li:not(.current),#woffice-login form label,.text-light {
    color: #9b9ca3!important
}

.text-yellow {
    color: #ffc800!important
}

#woffice-frontend-submit {
    min-width: 40%;
    margin: 15px auto
}

#content button[name=searchsubmit] {
    display: none
}

body.search-results #featuredbox button[name=searchsubmit],body.search-results #featuredbox svg {
    display: none
}

.woffice-modal.modal .modal-content {
    box-shadow: 0 5px 35px rgba(0,0,0,.24)!important;
    top: 20vh!important
}

#buddypress #group-list .group-button .woffice-modal.modal .modal-footer .leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button .woffice-modal.modal .modal-footer a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button .woffice-modal.modal .modal-footer button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button .woffice-modal.modal .modal-footer a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button .woffice-modal.modal .modal-footer button,#buddypress .activity-update-form .woffice-modal.modal .modal-footer .bpfb_primary_button,#buddypress .woffice-modal.modal .modal-footer #profile-group-edit-submit,#buddypress .woffice-modal.modal .modal-footer input[type=submit],#main-content #buddypress #item-body #groups-list li .action .woffice-modal.modal .modal-footer a,#main-content #buddypress #item-body #groups-list li .action .woffice-modal.modal .modal-footer button,#main-content #buddypress #item-body #members-list li .action .woffice-modal.modal .modal-footer a,#main-content #buddypress #item-body #members-list li .action .woffice-modal.modal .modal-footer button,#woffice-login form .login-submit .woffice-modal.modal .modal-footer input,.login-tabs-wrapper .woffice-modal.modal .modal-footer .lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more .woffice-modal.modal .modal-footer a,.woffice-modal.modal .modal-footer #buddypress #group-list .group-button .leave-group,.woffice-modal.modal .modal-footer #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,.woffice-modal.modal .modal-footer #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,.woffice-modal.modal .modal-footer #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,.woffice-modal.modal .modal-footer #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,.woffice-modal.modal .modal-footer #buddypress #profile-group-edit-submit,.woffice-modal.modal .modal-footer #buddypress .activity-update-form .bpfb_primary_button,.woffice-modal.modal .modal-footer #buddypress input[type=submit],.woffice-modal.modal .modal-footer #main-content #buddypress #item-body #groups-list li .action a,.woffice-modal.modal .modal-footer #main-content #buddypress #item-body #groups-list li .action button,.woffice-modal.modal .modal-footer #main-content #buddypress #item-body #members-list li .action a,.woffice-modal.modal .modal-footer #main-content #buddypress #item-body #members-list li .action button,.woffice-modal.modal .modal-footer #woffice-login form .login-submit input,.woffice-modal.modal .modal-footer .btn,.woffice-modal.modal .modal-footer .login-tabs-wrapper .lostpassword-button,.woffice-modal.modal .modal-footer .type-bp_activity #buddypress .activity-list .load-more a {
    margin-top: 0!important;
    margin-bottom: 0!important
}

#woffice-time-tracking-meta .modal-content {
    border-radius: 15px
}

#woffice-time-tracking-meta .modal-content .modal-footer a,#woffice-time-tracking-meta .modal-content .modal-footer button {
    height: 40px;
    min-width: 92px;
    color: #fff;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

#woffice-time-tracking-meta .modal-content .modal-footer a:hover,#woffice-time-tracking-meta .modal-content .modal-footer button:hover {
    background-color: transparent;
    color: #ff4332;
    border-color: #ff4332
}

body.page-template-default #content-container .type-page.box {
    background-color: #fff
}

body.has-title-box #content-container {
    margin-top: 0
}

body.has-title-box #content-container #content {
    margin-top: 43px
}

body.has-title-box.single-wiki .content.wiki {
    padding-top: 43px
}

#dashboard.is-draggie .packery-drop-placeholder {
    outline: 3px dashed rgba(0,0,0,.2);
    outline-offset: -6px;
    transition: -webkit-transform .2s;
    transition: transform .2s
}

#dashboard.is-draggie .widget {
    overflow: hidden
}

#dashboard.is-draggie .widget:hover .widget-drag-button {
    opacity: 1;
    transition-duration: .4s
}

#dashboard.is-draggie .widget .widget-drag-button {
    position: absolute;
    right: -30px;
    top: -11px;
    padding: 25px 40px 5px 40px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 1em;
    color: #ff4332;
    z-index: 11;
    font-family: "Font Awesome 5 Free";
    opacity: 0;
    cursor: move;
    transition-duration: .4s
}

.widget {
    display: inline-block;
    padding: 15px 20px;
    margin: 0 1% 20px 1%
}

.widget .intern-box {
    border-radius: 4px
}

.widget.evoFC_Widget .widget-title {
    display: none
}

.widget.widget_woffice_wiki .list-wiki {
    padding-right: 15px!important
}

.widget.widget_woffice_wiki .list-wiki li {
    display: flex;
    justify-content: space-between;
    position: relative
}

.widget.widget_woffice_wiki .list-wiki li a {
    color: #2d3342;
    text-decoration: none
}

.widget.widget_woffice_wiki .list-wiki li a:hover {
    text-decoration: none!important
}

.widget.widget_woffice_wiki .list-wiki li .badge {
    background-color: #ff4332;
    right: -16px;
    top: 50%;
    max-height: 18px;
    position: absolute;
    margin-top: -9px
}

.widget.widget_recent_entries li,.widget.widget_woffice_tasks_assigned .assigned-task,.widget.widget_woffice_wiki .list-wiki li {
    list-style: none;
    padding: 15px;
    border-radius: 15px;
    background-color: #fff;
    margin-bottom: 15px
}

.widget.widget_woffice_event .new-event-btn {
    margin-top: 20px
}

.widget.widget_woffice_tasks_assigned .project-assigned-head {
    display: flex;
    align-items: center
}

.widget.widget_woffice_tasks_assigned .project-assigned-head .fa-check-circle {
    font-size: 20px;
    margin-right: 5px
}

.widget.widget_woffice_tasks_assigned .assigned-tasks-list .assigned-task a {
    color: #7e88af
}

.widget.widget_media_video .mejs-button button {
    background-color: transparent!important;
    border: 0!important
}

#content-container .widget .intern-padding .list-styled,#content-container .widget .intern-padding ul {
    padding: 0;
    margin-bottom: 0
}

#content-container .widget.widget_woffice_tasks_assigned .project-assigned-head .fa-check-circle {
    margin-bottom: 6px!important;
    margin-right: 5px
}

#content-container .widget.widget_woffice_projects .intern-padding ul {
    padding: 0
}

#content-container .bbp-forums-widget li {
    list-style: none;
    padding: 20px;
    background-color: #fff;
    margin-bottom: 15px
}

#content-container .bbp-replies-widget li {
    list-style: none;
    padding: 20px;
    background-color: #fff;
    margin-bottom: 15px
}

#content-container .bbp-replies-widget li::before {
    font-family: "Font Awesome 5 Free"
}

#content-container .bbp-replies-widget li a {
    color: #2d3342;
    text-decoration: none
}

.widget #calendar_wrap #wp-calendar {
    width: 100%
}

.widget #calendar_wrap #wp-calendar tr {
    padding: 5px 0
}

.widget #calendar_wrap #wp-calendar td {
    padding: 5px 0
}

#page-wrapper #dashboard {
    padding-bottom: 50px
}

#page-wrapper #dashboard .widget {
    box-shadow: 0 10px 50px 0 #0000000d;
    border-radius: 15px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 26px
}

#page-wrapper #dashboard .widget .textwidget,#page-wrapper #dashboard .widget p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0
}

#page-wrapper #dashboard .widget .box-title h3 {
    font-size: 20px;
    line-height: 28px;
    word-break: break-word;
    text-transform: capitalize!important;
    margin-bottom: 15px
}

#page-wrapper #dashboard .widget.widget_woffice_time_tracking .woffice-time-tracking .woffice-time-tracking-content {
    margin-bottom: 18px
}

#page-wrapper #dashboard .widget.widget_woffice_time_tracking .woffice-time-tracking .woffice-time-tracking-content .woffice-time-tracking-view p {
    margin-bottom: 5px
}

#page-wrapper #dashboard .widget.widget_woffice_time_tracking .woffice-time-tracking .woffice-time-tracking-content .woffice-time-tracking-view .woffice-time-tracking_time-displayed {
    line-height: 60px;
    font-weight: 300;
    font-size: 35px
}

#page-wrapper #dashboard .widget.widget_woffice_time_tracking .woffice-time-tracking .woffice-time-tracking-content .woffice-time-tracking-view .woffice-time-tracking_time-displayed p {
    line-height: 60px;
    font-weight: 300;
    font-size: 35px
}

#page-wrapper #dashboard .widget.widget_woffice_funfacts .flexslider ul li p {
    padding: 10px 0 0 0
}

#page-wrapper #dashboard .widget.widget_woffice_projects .list-projects li {
    border: 1px solid #eaeff3;
    border-radius: 10px;
    font-size: 14px;
    padding: 15px
}

#page-wrapper #dashboard .widget.widget_woffice_projects .list-projects li>a {
    font-size: 14px;
    text-transform: capitalize;
    color: #2d3342
}

#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .wpcf7-checkbox {
    margin-bottom: 20px
}

#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .wpcf7-checkbox .wpcf7-list-item .poll-answer .wpcf7-list-item-label::before {
    height: 20px;
    width: 20px;
    top: 5px!important
}

#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right {
    text-align: left!important
}

#buddypress #group-list .group-button #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button,#buddypress #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button#profile-group-edit-submit,#buddypress .activity-update-form #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button,#main-content #buddypress #item-body #members-list li .action #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress #group-list .group-button button.leave-group,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress .activity-update-form button.bpfb_primary_button,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress button#profile-group-edit-submit,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #main-content #buddypress #item-body #groups-list li .action button,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #main-content #buddypress #item-body #members-list li .action button,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right .login-tabs-wrapper button.lostpassword-button,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button.btn,.login-tabs-wrapper #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button.lostpassword-button {
    padding: 6px 22px
}

#buddypress #group-list .group-button #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button.leave-group i,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button i,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button i,#buddypress #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button#profile-group-edit-submit i,#buddypress .activity-update-form #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button.bpfb_primary_button i,#main-content #buddypress #item-body #groups-list li .action #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button i,#main-content #buddypress #item-body #members-list li .action #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress #group-list .group-button button.leave-group i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress .activity-update-form button.bpfb_primary_button i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #buddypress button#profile-group-edit-submit i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #main-content #buddypress #item-body #groups-list li .action button i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right #main-content #buddypress #item-body #members-list li .action button i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right .login-tabs-wrapper button.lostpassword-button i,#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button.btn i,.login-tabs-wrapper #page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice_poll .text-right button.lostpassword-button i {
    display: none
}

#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice-poll-result .woffice-poll-result-answer {
    border: 1px solid #eaeff3;
    border-radius: 10px;
    font-size: 14px;
    padding: 15px
}

#page-wrapper #dashboard .widget.widget_fw_woffice_poll #woffice-poll-result .woffice-poll-result-answer>p {
    font-size: 14px;
    text-transform: capitalize;
    color: #2d3342;
    font-style: normal
}

#page-wrapper #dashboard .widget.widget_woffice_tasks_assigned .project-assigned-head .fa-check-circle {
    margin-bottom: 14px!important;
    margin-right: 10px
}

#page-wrapper #dashboard .widget.widget_woffice_tasks_assigned .assigned-task {
    border: 1px solid #eaeff3;
    border-radius: 10px;
    font-size: 14px;
    padding: 15px;
    color: #2d3342
}

#page-wrapper #dashboard .widget.widget_woffice_tasks_assigned .assigned-task a {
    color: #2d3342
}

#page-wrapper #dashboard .widget.widget_woffice_tasks_assigned .assigned-task a span {
    padding: 5px 10px;
    line-height: 8px;
    font-size: 10px;
    font-weight: 400
}

#page-wrapper #dashboard .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item {
    display: flex;
    flex-wrap: nowrap
}

#page-wrapper #dashboard .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-thumb {
    max-width: 80px
}

#page-wrapper #dashboard .widget.widget_woffice_birthdays ul.birthdays-list li {
    border: 1px solid #eaeff3;
    border-radius: 10px;
    font-size: 14px;
    padding: 15px;
    color: #2d3342
}

#page-wrapper #dashboard .widget.widget_woffice_birthdays ul.birthdays-list li a img {
    margin-right: 0
}

#page-wrapper #dashboard .widget.widget_woffice_birthdays ul.birthdays-list li .birthday-item-content {
    color: #2d3342
}

#page-wrapper #dashboard .widget.widget_woffice_birthdays ul.birthdays-list li .birthday-item-content strong {
    font-weight: 600
}

#page-wrapper #dashboard .widget.widget_employee_anniversary ul.anniversary-list li {
    padding: 20px 0;
    height: 50px;
    display: table;
    background-color: #fff;
    margin-bottom: 15px;
    width: 100%
}

#page-wrapper #dashboard .widget.widget_employee_anniversary ul.anniversary-list li span.anniversary-item-content {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: .9em
}

#page-wrapper #dashboard .widget.widget_employee_anniversary ul.anniversary-list li img {
    width: 50px;
    height: auto;
    border-radius: 50%;
    margin-right: 10px;
    float: left
}

#page-wrapper #dashboard .widget.widget_employee_anniversary ul.anniversary-list li a {
    opacity: 1!important
}

#page-wrapper #dashboard .widget.widget_employee_anniversary ul.anniversary-list li a:hover {
    padding-left: 0
}

#page-wrapper #dashboard .widget.widget_employee_anniversary ul.anniversary-list li:last-child {
    margin-bottom: 0
}

#page-wrapper .elementor-widget-container {
    box-shadow: 0 10px 50px 0 #0000000d;
    border-radius: 15px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 26px
}

#page-wrapper .elementor-widget-container .widget .textwidget,#page-wrapper .elementor-widget-container .widget p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0
}

#page-wrapper .elementor-widget-container .widget .box-title h3 {
    font-size: 20px;
    line-height: 28px;
    word-break: break-word;
    text-transform: capitalize!important;
    margin-bottom: 15px
}

#page-wrapper .elementor-widget-container .widget_woffice_welcome .box .textwidget,#page-wrapper .elementor-widget-container .widget_woffice_welcome .box p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0
}

#page-wrapper .elementor-widget-container .widget_woffice_projects .list-projects li {
    border: 1px solid #eaeff3;
    border-radius: 10px;
    font-size: 14px;
    padding: 15px
}

#page-wrapper .elementor-widget-container .widget_woffice_projects .list-projects li>a {
    font-size: 14px;
    text-transform: capitalize;
    color: #2d3342
}

#page-wrapper .elementor-widget-container .widget_woffice_funfacts .flexslider .flex-viewport ul.slides li {
    text-align: left
}

#page-wrapper .elementor-widget-container .widget_woffice_funfacts .flexslider .flex-viewport ul.slides li>svg {
    max-width: 30px;
    max-height: 30px;
    margin: 20px 0 15px
}

#page-wrapper .elementor-widget-container .widget_woffice_funfacts .flexslider .flex-viewport ul.slides li p {
    line-height: 26px;
    font-size: 14px
}

#page-wrapper .elementor-widget-container .widget_woffice_funfacts .flexslider .flex-control-nav {
    text-align: left
}

#page-wrapper .elementor-widget-container .woffice-time-tracking p {
    line-height: 26px;
    font-size: 14px
}

#page-wrapper .elementor-widget-container .woffice-time-tracking .woffice-time-tracking-actions a {
    margin: 5px 0;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #ff4332;
    outline: 0;
    border: none;
    border-radius: 8px
}

#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .wpcf7-checkbox {
    margin-bottom: 20px
}

#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .wpcf7-checkbox .wpcf7-list-item .poll-answer .wpcf7-list-item-label::before {
    height: 20px;
    width: 20px;
    top: 5px!important
}

#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right {
    text-align: left!important
}

#buddypress #group-list .group-button #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button,#buddypress #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button#profile-group-edit-submit,#buddypress .activity-update-form #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button,#main-content #buddypress #item-body #members-list li .action #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress #group-list .group-button button.leave-group,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress .activity-update-form button.bpfb_primary_button,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress button#profile-group-edit-submit,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #main-content #buddypress #item-body #groups-list li .action button,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #main-content #buddypress #item-body #members-list li .action button,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right .login-tabs-wrapper button.lostpassword-button,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button.btn,.login-tabs-wrapper #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button.lostpassword-button {
    padding: 6px 22px
}

#buddypress #group-list .group-button #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button.leave-group i,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button i,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button i,#buddypress #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button#profile-group-edit-submit i,#buddypress .activity-update-form #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button.bpfb_primary_button i,#main-content #buddypress #item-body #groups-list li .action #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button i,#main-content #buddypress #item-body #members-list li .action #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress #group-list .group-button button.leave-group i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress .activity-update-form button.bpfb_primary_button i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #buddypress button#profile-group-edit-submit i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #main-content #buddypress #item-body #groups-list li .action button i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right #main-content #buddypress #item-body #members-list li .action button i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right .login-tabs-wrapper button.lostpassword-button i,#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button.btn i,.login-tabs-wrapper #page-wrapper .elementor-widget-container .woffice_widget_poll #woffice_poll .text-right button.lostpassword-button i {
    display: none
}

#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice-poll-result .woffice-poll-result-answer {
    border: 1px solid #eaeff3;
    border-radius: 10px;
    font-size: 14px;
    padding: 15px
}

#page-wrapper .elementor-widget-container .woffice_widget_poll #woffice-poll-result .woffice-poll-result-answer>p {
    font-size: 14px;
    text-transform: capitalize;
    color: #2d3342;
    font-style: normal
}

#content-container .comment li {
    position: relative
}

#content-container #buddypress div.activity-comments {
    margin-left: 80px
}

#content-container #respond #submit {
    display: none
}

#content-container .comment-list {
    list-style-type: none;
    padding-left: 0;
    padding-top: 30px
}

#content-container .comment-list ol {
    list-style-type: none
}

#content-container .comment-list ol ol ol ol {
    padding-left: 0
}

#content-container .comment-list .comment-author.vcard img {
    border-radius: 50%;
    float: left;
    margin: 0 30px 0 0;
    width: 75px
}

#content-container .comment-list .comment-content {
    padding-left: 105px
}

#content-container .comment-list .comment-content p {
    margin: 0
}

#content-container .comment-list .reply {
    text-align: right
}

#content-container .comment-list .children li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f064";
    font-size: 2em;
    top: 50px;
    position: absolute;
    left: -10px
}

#content-container .comment-list li:last-child {
    margin-bottom: 0
}

#content-container #content-container .comment-list li {
    list-style-type: none;
    position: relative;
    margin-bottom: 20px;
    padding: 0
}

#content-container .comment-metadata {
    font-weight: 700;
    font-style: italic
}

#content-container .comment-meta a.url {
    text-transform: uppercase
}

#content-container .comment-form-cookies-consent #wp-comment-cookies-consent {
    margin-right: 10px
}

#content-container .comment-author .fn,#content-container .comment-author .fn a,#content-container .comment-author .says,#content-container .comment-author a {
    color: #2d3342;
    font-size: 1.125rem
}

#content-container .blog-single-comment .comment {
    background-color: #fff;
    padding: 30px 34px 30px 34px;
    margin-bottom: 20px
}

.wo_common_comment_wrapper {
    padding: 40px 35px 40px 35px;
    border-radius: 15px;
    box-shadow: 0 15px 60px 0 #0000000d
}

.wo_common_comment_wrapper #comments-container {
    padding: 0;
    margin-bottom: 40px;
    background: 0 0
}

.wo_common_comment_wrapper #comments-container .intern-padding .heading {
    margin-bottom: 30px
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list .children li::before {
    font-size: 20px;
    top: 40px;
    position: absolute;
    left: 0
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li {
    border: 1px solid #eaeff3;
    border-radius: 10px;
    padding: 30px
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body {
    position: relative
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author img.avatar {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    margin: 0 15px 0 0
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author b a {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author span.says {
    text-transform: lowercase;
    font-size: 16px;
    font-weight: 600
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-metadata a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-awaiting-moderation {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    background: #00000017;
    color: #000;
    padding: 5px;
    margin-left: 65px;
    border-radius: 5px
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-content {
    padding-left: 65px;
    margin-top: 14px;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #8993ba
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-content p {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    max-width: calc(100% - 160px)
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .reply a {
    position: absolute!important;
    top: 50%;
    right: 2%;
    transform: translateY(-50%);
    padding: 6px 20px;
    min-width: 120px
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .children li {
    border: none
}

.wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .children li .children {
    padding: 0
}

.wo_common_comment_wrapper .box {
    margin: 0!important;
    padding: 20px;
    background: 0 0!important
}

.wo_common_comment_wrapper .box .intern-padding .comment-respond {
    background: 0 0;
    padding: 0!important
}

.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form {
    margin: 0
}

.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form .logged-in-as {
    margin: 0;
    font-size: 14px
}

.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form .logged-in-as a {
    font-size: 14px
}

.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form .comment-form-comment textarea {
    background: 0 0
}

.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form p input[type=email],.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form p input[type=text],.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form p input[type=url] {
    background: 0 0
}

.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form .control-group button {
    min-width: 170px;
    margin-top: 20px
}

.wo_common_comment_wrapper .box .intern-padding .comment-respond .comment-form .control-group button i {
    display: none
}

#featuredbox.directory-header {
    height: 350px
}

#featuredbox.directory-header .featured-background {
    display: none
}

#featuredbox.directory-header .pagetitle {
    padding: 0;
    margin: 0 auto;
    width: auto;
    height: auto;
    bottom: -15%;
    position: relative;
    background-color: rgba(0,0,0,.05);
    border-radius: 5px
}

#featuredbox.directory-header #map-directory {
    width: 100%;
    height: 344px;
    top: 0;
    position: absolute
}

#featuredbox.directory-header #directory-search form {
    display: flex;
    justify-content: end
}

#featuredbox.directory-header #directory-show-search {
    margin-top: 10px
}

.page-template-page-directory form #s {
    padding: 6px 16px 6px 34px
}

.page-template-page-directory form .wo-search-icon svg {
    position: absolute;
    right: 313px;
    top: 384px;
    width: 20px
}

.directory-col {
    margin-bottom: 30px
}

#content-container .directory-list-wrapper {
    background-color: #f7f8fa;
    padding: 20px 20px 30px 20px;
    height: 100%;
    border-radius: 15px;
    box-shadow: 0 15px 60px 0 #0000000d
}

#content-container .directory-list-wrapper .card {
    border: 0;
    background: 0 0
}

#content-container .directory-list-wrapper .card .directory-thumb .intern-thumbnail img {
    width: 100%;
    height: 207px;
    object-fit: cover
}

#content-container .directory-list-wrapper .card .card-body {
    border: 0;
    padding: 15px 0 0
}

#content-container .directory-list-wrapper .card .card-body .directory-title {
    text-transform: capitalize
}

#content-container .directory-list-wrapper .card .card-body .directory-title a {
    text-decoration: none!important
}

#content-container .directory-list-wrapper .card .card-body .directory_meta {
    display: inline-flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    margin: 6px 0 18px
}

#content-container .directory-list-wrapper .card .card-body .directory_meta span {
    display: inline-flex;
    align-items: center;
    gap: 6px
}

#content-container .directory-list-wrapper .card .card-body .directory_meta span i {
    font-size: 16px
}

#content-container .directory-list-wrapper .card .card-body .directory_meta span a {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0
}

#content-container .directory-list-wrapper .card .card-body .d_item_para {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 20px
}

#content-container .directory-list-wrapper .directory-title {
    font-size: 1.25rem;
    color: #2d3342;
    font-weight: 600
}

#content-container .directory-list-wrapper .directory-title a {
    color: #2d3342!important;
    word-break: break-word
}

.direcotry-container .d_single_row {
    background-color: #fff;
    padding: 40px 25px 30px
}

#featuredbox.directory-header.centered .pagetitle>h1 {
    margin: 0;
    padding: 20px;
    display: block
}

.directory-map-box {
    width: 200px;
    text-align: center
}

.directory-map-box i.fa {
    position: relative;
    font-size: 1.4em;
    padding-right: 5px
}

.title-box-buttons {
    display: block
}

#buddypress #group-list .group-button #page-wrapper .title-box-buttons a.btn-default.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper .title-box-buttons a.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper .title-box-buttons a.btn-default,#buddypress #page-wrapper .title-box-buttons a.btn-default#profile-group-edit-submit,#buddypress .activity-update-form #page-wrapper .title-box-buttons a.btn-default.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #page-wrapper .title-box-buttons a.btn-default,#main-content #buddypress #item-body #members-list li .action #page-wrapper .title-box-buttons a.btn-default,#page-wrapper .title-box-buttons #buddypress #group-list .group-button a.btn-default.leave-group,#page-wrapper .title-box-buttons #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#page-wrapper .title-box-buttons #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#page-wrapper .title-box-buttons #buddypress .activity-update-form a.btn-default.bpfb_primary_button,#page-wrapper .title-box-buttons #buddypress a.btn-default#profile-group-edit-submit,#page-wrapper .title-box-buttons #main-content #buddypress #item-body #groups-list li .action a.btn-default,#page-wrapper .title-box-buttons #main-content #buddypress #item-body #members-list li .action a.btn-default,#page-wrapper .title-box-buttons .login-tabs-wrapper a.btn-default.lostpassword-button,#page-wrapper .title-box-buttons .type-bp_activity #buddypress .activity-list .load-more a.btn-default,#page-wrapper .title-box-buttons a.btn.btn-default,.login-tabs-wrapper #page-wrapper .title-box-buttons a.btn-default.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #page-wrapper .title-box-buttons a.btn-default {
    margin-top: 0
}

#directory-search {
    display: none
}

#directory-search form {
    background: #fff;
    margin: 0
}

#directory-search form #s {
    margin-top: 0;
    margin-bottom: 0;
    width: 80%;
    border-radius: 0;
    height: 56px;
    border: 0!important;
    outline: 0
}

#directory-search form button {
    border: 0;
    position: relative;
    font-size: 22px;
    padding: 10px 20px 12px 20px;
    margin: 0;
    display: inline-block;
    border-radius: 0;
    width: 19%
}

#content-container #dashboard .box,#content-container #dashboard.masonry-layout--3-columns .box,#content-container .masonry-layout .box,#content-container .masonry-layout.masonry-layout--3-columns .box {
    width: 31.2%
}

#content-container #dashboard.masonry-layout--2-columns .box,#content-container .masonry-layout.masonry-layout--2-columns .box {
    width: 48%
}

#content-container #dashboard.masonry-layout--1-columns .box,#content-container .masonry-layout.masonry-layout--1-columns .box {
    width: 98%
}

#content-container .masonry-layout .box {
    display: inline-block;
    margin: 0 1% 20px 1%
}

#content-container .masonry-layout .box .box-title {
    border-bottom: 1px solid;
    margin-top: -15px;
    position: relative;
    text-align: center;
    border-top: 0;
    padding-bottom: 8px;
    background-color: transparent;
    border-radius: 0
}

#content-container .masonry-layout .box .box-title::after {
    content: "";
    width: 100%;
    height: 2px;
    display: inline-block;
    position: absolute;
    top: 23px;
    left: 0;
    z-index: 10
}

#content-container .masonry-layout .box .box-title h3 {
    margin: 0;
    font-size: 1.1em;
    display: inline-block;
    position: relative;
    background-color: #fff;
    z-index: 11;
    letter-spacing: initial;
    font-weight: 500;
    font-size: 1.3em;
    padding: 0 10px
}

#content-container .masonry-layout .box .intern-padding {
    padding: 20px;
    border-radius: 4px
}

#content-container .masonry-layout .box .intern-padding p {
    margin-top: 10px;
    margin-bottom: 0
}

#content-container #map-directory {
    height: 344px;
    border-radius: 15px
}

.directory-item-fields ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.directory-item-fields ul .directory-item-field {
    position: relative
}

.directory-item-fields ul .directory-item-field:last-child {
    margin-bottom: 0
}

#content-container #directory-edit {
    padding: 0
}

.directroy-frontend-wrapper .frontend-wrapper.box {
    background-color: #f7f8fa;
    padding: 20px
}

.directroy-frontend-wrapper .frontend-wrapper.box .intern-padding {
    padding: 20px;
    background-color: #fff
}

#map-directory-single {
    height: 180px;
    border-radius: 5px
}

.bottom-map-location {
    display: block;
    text-align: center;
    padding: 10px;
    font-style: italic
}

.bottom-map-location i {
    padding-right: 8px
}

.directory-item-fields ul {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.directory-item-fields ul .directory-item-field {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    text-transform: capitalize;
    word-break: break-word;
    display: inline-flex;
    align-items: center;
    gap: 12px
}

.directory-item-fields ul .directory-item-field i {
    font-size: 16px;
    width: 20px
}

.directory-item-fields ul .directory-item-field:nth-child(3n+1) i {
    color: #a7c3dc
}

.directory-item-fields ul .directory-item-field:nth-child(3n+2) i {
    color: #b897fe
}

.directory-item-fields ul .directory-item-field:nth-child(3n+3) i {
    color: #aed4ab
}

.directory-item-fields ul .directory-item-field:nth-child(3n+4) i {
    color: #fea804
}

.directory-item-fields.on-single {
    margin-top: 18px
}

#content-container #content .directory_title_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 50px 0 60px
}

#content-container #content .directory_title_row .directory_title,#content-container #content .directory_title_row .directory_top_search {
    width: 50%
}

#content-container #content .directory_title_row .directory_title .post-title {
    margin: 0
}

#content-container #content .directory_title_row .directory_top_search {
    max-width: 300px
}

#content-container #content .directory_title_row .directory_top_search form {
    margin: 0
}

#content-container #content .directory_title_row .directory_top_search form input[type=text] {
    margin: 0
}

#content-container #content .directory_title_row+.type-page #directory-page-content {
    border-radius: 15px
}

#content-container #content .directory_title_row+.type-page #directory-page-content .intern-padding {
    padding: 30px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

#content-container #content .directory_post_row {
    margin-bottom: 40px
}

#content-container #content .directory_bottom_row {
    background: 0 0;
    margin: 0 0 70px
}

#content-container #content .directory_bottom_row #directory-bottom a#show-directory-create {
    display: inline-flex;
    align-items: center;
    gap: 6px
}

#content-container #content .directory_bottom_row #directory-bottom a#show-directory-create i {
    margin-top: 2px
}

#content-container #content .directory_bottom_row #directory-create {
    border-radius: 15px;
    position: relative
}

#content-container #content .directory_bottom_row #directory-create form {
    margin: 0
}

#content-container #content .directory_bottom_row #directory-create form #postform-select-parent .select2-container .selection .select2-selection--multiple {
    border-style: solid;
    border-width: 1px;
    height: 50px;
    border-color: #b8bac6;
    border-radius: 15px;
    padding: 6px 16px 6px 16px;
    font-size: 1.125rem;
    box-shadow: none;
    margin-bottom: 12px;
    width: 100%
}

#content-container #content .directory_bottom_row #directory-create form #postform-select-parent .select2-container .selection .select2-selection--multiple textarea.select2-search__field {
    position: relative;
    top: -24px;
    height: 25px;
    padding: 0 10px
}

#content-container #content .directory_bottom_row #directory-create form #postform-select-parent .select2-container .selection .select2-selection--multiple .select2-selection__rendered li {
    margin-top: 0;
    margin-block:0;padding: 8px 16px;
    border-radius: 10px;
    border: 1px solid #e8e9eb;
    outline: 0;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    color: #2d3342;
    background-color: #fdfdfde0
}

#content-container #content .directory_bottom_row #directory-create form #postform-select-parent .select2-container .selection .select2-selection--multiple .select2-selection__rendered li button {
    position: relative;
    padding: 0!important;
    background-color: transparent!important;
    color: #7e88af!important;
    border: none!important
}

#content-container #content .directory_bottom_row #directory-create form .ai_submit_btn {
    margin: 50px 0 0;
    text-align: right!important
}

#content-container #content .directory_bottom_row #directory-create form .ai_submit_btn button[type=submit] {
    margin: 0;
    max-width: 150px;
    min-width: 145px
}

#content-container #content .directory_bottom_row #directory-create>.center a {
    position: absolute;
    right: 188px;
    bottom: 40px;
    min-width: 145px
}

#content-container #content article.directory {
    border-radius: 15px;
    overflow: hidden
}

#content-container #content article.directory .intern-padding .direcotry-container .d_single_row {
    width: 100%;
    margin: 0
}

#content-container #content article.directory .intern-padding .direcotry-container .d_single_row .col-md-6 {
    margin-bottom: 20px
}

#content-container #content article.directory .intern-padding .direcotry-container .d_single_row .directory-content {
    background-color: #f7f8fa;
    padding: 20px 20px 20px 20px;
    height: 100%;
    border-radius: 15px
}

#content-container #content article.directory .intern-padding .direcotry-container .d_single_row .directory-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0
}

#content-container #content article.directory .intern-padding .direcotry-container .d_single_row .directory-content .directory-category {
    margin: 10px 10px 15px 0;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #7e88af!important;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0
}

#content-container #content article.directory .intern-padding .direcotry-container .d_single_row .directory-content .d_single_btn .directory_btn {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none!important;
    color: #ff4332;
    text-transform: capitalize
}

#content-container #content article.directory .intern-padding .blog-next-page {
    text-align: left!important;
    padding: 10px 0 40px 40px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner {
    padding: 0 0 70px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner .directory_edit_btn {
    text-align: right
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner .directory_edit_btn a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-width: 146px;
    justify-content: center;
    margin-bottom: 20px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit {
    position: relative;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 15px 60px 0 #0000000d;
    padding: 40px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form {
    margin: 0
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #woffice-addable-items #woffice-addable-items__title h3 {
    font-size: 1rem;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 12px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #woffice-addable-items .addable-item {
    border-radius: 15px;
    box-shadow: none
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #woffice-addable-items .addable-item a.addable-item__close {
    font-size: 14px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #woffice-addable-items #woffice-addable-items__actions {
    text-align: left
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #woffice-addable-items #woffice-addable-items__actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-width: 115px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #postform-select-parent {
    margin: 25px 0 18px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #postform-select-parent .select2 .select2-selection {
    min-height: 50px;
    background: 0 0;
    border: 1px solid #b8bac6;
    border-radius: 15px;
    display: flex;
    align-items: center;
    padding: 0;
    padding-left: 8px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #postform-select-parent .select2 .select2-selection ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #postform-select-parent .select2 .select2-selection ul li.select2-selection__choice {
    margin-top: 0;
    margin-block:0;padding: 8px 16px;
    border-radius: 10px;
    border: 1px solid #e8e9eb;
    outline: 0;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    color: #2d3342;
    background-color: #fdfdfde0
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form #postform-select-parent .select2 .select2-selection ul li.select2-selection__choice button {
    position: relative;
    padding: 0!important;
    background-color: transparent!important;
    color: #7e88af!important;
    border: none!important
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form .ai_submit_btn {
    margin: 50px 0 0;
    text-align: right!important
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit form .ai_submit_btn button[type=submit] {
    margin: 0;
    max-width: 150px;
    min-width: 145px
}

#content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit>.center a {
    position: absolute;
    right: 188px;
    bottom: 40px;
    min-width: 145px
}

#content-container #content .directory-comment {
    margin-bottom: 50px;
    background: #fff
}

#content-container #content .directory-comment .box {
    background: 0 0
}

.intern-thumbnail img {
    border-radius: 15px
}

.intern-thumbnail.auto-height {
    height: auto
}

#content-container .masonry-layout .box .intern-thumbnail.auto-height {
    height: auto
}

#content-container .blog-single-col .blog-card-wrapper .intern-thumbnail img {
    width: 100%
}

#content-container .blog-single-col .blog-card-wrapper .intern-thumbnail.fixed-height img {
    height: 400px
}

#content-container .blog-single-col .blog-card-wrapper .intern-thumbnail.auto-height img {
    height: auto
}

#content-container .post .heading {
    word-break: break-all
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container .post .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container .post .heading a,#content-container .post .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container .post .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container .post .heading h2 {
    margin: 0
}

#content-container .post .heading a:hover {
    text-decoration: none
}

#content-container .blog-single-col {
    padding: 0
}

#content-container .frontend-edit-wrapper {
    padding: 20px
}

#content-container .frontend-edit-wrapper .intern-padding {
    padding: 0
}

#content-container .blog-single-comment .intern-padding {
    padding: 0;
    background-color: #f7f8fa
}

#content-container .blog-single-comment .comment-respond {
    background-color: #fff
}

#content-container .blog-single-comment #comments-container {
    padding: 20px
}

.post-meta .intern-box {
    padding: 0!important
}

.post-meta .post-metadatas {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    color: #8993ba
}

.post-meta .post-metadatas li {
    display: inline-flex;
    align-items: center
}

.post-meta .post-metadatas li i {
    padding-right: 5px;
    font-size: 14px
}

.post-meta .post-metadatas li a {
    text-transform: none;
    color: #8993ba;
    text-decoration: none;
    font-size: 12px;
    font-weight: 400
}

.metadatas-footer .post-metadatas {
    text-align: left;
    font-style: normal
}

.metadatas-footer .post-metadatas.list-inline li {
    display: block
}

.blog-authorbox {
    margin-top: 20px;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    margin: 40px 0 40px 0
}

.blog-authorbox img {
    border-radius: 10px;
    float: left
}

.blog-authorbox h3 {
    text-transform: capitalize;
    margin-top: 5px
}

.blog-authorbox-right {
    padding-left: 120px
}

.blog-authorbox-right h3 {
    margin: 0
}

.blog-authorbox-right .blog-like-container {
    display: flex;
    align-items: baseline
}

.blog-authorbox-right .blog-like-container .like-text {
    text-transform: capitalize;
    font-size: .9em;
    margin-bottom: 0
}

#content-container .blog-shortcode-container .list-styled.list-arrow a:hover {
    text-decoration: none!important
}

#content-container .blog-shortcode-container .list-styled.list-arrow li::before {
    top: 7px
}

#content-container .blog-shortcode-container h4 span {
    font-size: 16px;
    font-style: italic;
    margin-left: 5px;
    text-transform: none
}

#content-container .blog-next-page .navigation {
    padding: 0;
    display: inline-flex;
    gap: 4px;
    margin: 0
}

#content-container .blog-next-page .navigation li {
    list-style: none;
    float: left
}

#buddypress #content-container .blog-next-page .navigation li #profile-group-edit-submit,#buddypress #content-container .blog-next-page .navigation li input[type=submit],#buddypress #group-list .group-button #content-container .blog-next-page .navigation li .leave-group,#buddypress #groups-list #content-container .blog-next-page .navigation li.item-entry .item .groups-meta.action .generic-button a,#buddypress #groups-list #content-container .blog-next-page .navigation li.item-entry .item .groups-meta.action .generic-button button,#buddypress #members-list #content-container .blog-next-page .navigation li.item-entry .item .groups-meta.action .generic-button a,#buddypress #members-list #content-container .blog-next-page .navigation li.item-entry .item .groups-meta.action .generic-button button,#buddypress .activity-update-form #content-container .blog-next-page .navigation li .bpfb_primary_button,#content-container .blog-next-page .navigation #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page .navigation #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .blog-next-page .navigation #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page .navigation #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #groups-list li .action a,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #groups-list li .action button,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #members-list li .action a,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #members-list li .action button,#content-container .blog-next-page .navigation li #buddypress #group-list .group-button .leave-group,#content-container .blog-next-page .navigation li #buddypress #profile-group-edit-submit,#content-container .blog-next-page .navigation li #buddypress .activity-update-form .bpfb_primary_button,#content-container .blog-next-page .navigation li #buddypress input[type=submit],#content-container .blog-next-page .navigation li #woffice-login form .login-submit input,#content-container .blog-next-page .navigation li .btn,#content-container .blog-next-page .navigation li .login-tabs-wrapper .lostpassword-button,#content-container .blog-next-page .navigation li .type-bp_activity #buddypress .activity-list .load-more a,#main-content #buddypress #item-body #groups-list #content-container .blog-next-page .navigation li .action a,#main-content #buddypress #item-body #groups-list #content-container .blog-next-page .navigation li .action button,#main-content #buddypress #item-body #members-list #content-container .blog-next-page .navigation li .action a,#main-content #buddypress #item-body #members-list #content-container .blog-next-page .navigation li .action button,#woffice-login form .login-submit #content-container .blog-next-page .navigation li input,.login-tabs-wrapper #content-container .blog-next-page .navigation li .lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container .blog-next-page .navigation li a {
    background-color: transparent;
    color: #2d3342;
    border: 0;
    box-shadow: none;
    margin: 0!important
}

#buddypress #content-container .blog-next-page .navigation li.active #profile-group-edit-submit,#buddypress #content-container .blog-next-page .navigation li.active input[type=submit],#buddypress #group-list .group-button #content-container .blog-next-page .navigation li.active .leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.active a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.active button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.active a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.active button,#buddypress .activity-update-form #content-container .blog-next-page .navigation li.active .bpfb_primary_button,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #groups-list li.active .action a,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #groups-list li.active .action button,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #members-list li.active .action a,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #members-list li.active .action button,#content-container .blog-next-page .navigation li.active #buddypress #group-list .group-button .leave-group,#content-container .blog-next-page .navigation li.active #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page .navigation li.active #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .blog-next-page .navigation li.active #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page .navigation li.active #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .blog-next-page .navigation li.active #buddypress #profile-group-edit-submit,#content-container .blog-next-page .navigation li.active #buddypress .activity-update-form .bpfb_primary_button,#content-container .blog-next-page .navigation li.active #buddypress input[type=submit],#content-container .blog-next-page .navigation li.active #woffice-login form .login-submit input,#content-container .blog-next-page .navigation li.active .btn,#content-container .blog-next-page .navigation li.active .login-tabs-wrapper .lostpassword-button,#content-container .blog-next-page .navigation li.active .type-bp_activity #buddypress .activity-list .load-more a,#main-content #buddypress #item-body #groups-list #content-container .blog-next-page .navigation li.active .action a,#main-content #buddypress #item-body #groups-list #content-container .blog-next-page .navigation li.active .action button,#main-content #buddypress #item-body #members-list #content-container .blog-next-page .navigation li.active .action a,#main-content #buddypress #item-body #members-list #content-container .blog-next-page .navigation li.active .action button,#woffice-login form .login-submit #content-container .blog-next-page .navigation li.active input,.login-tabs-wrapper #content-container .blog-next-page .navigation li.active .lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container .blog-next-page .navigation li.active a {
    background-color: #ff4332;
    color: #fff!important
}

#buddypress #content-container .blog-next-page .navigation li.page-nav-left #profile-group-edit-submit,#buddypress #content-container .blog-next-page .navigation li.page-nav-left input[type=submit],#buddypress #content-container .blog-next-page .navigation li.page-nav-right #profile-group-edit-submit,#buddypress #content-container .blog-next-page .navigation li.page-nav-right input[type=submit],#buddypress #group-list .group-button #content-container .blog-next-page .navigation li.page-nav-left .leave-group,#buddypress #group-list .group-button #content-container .blog-next-page .navigation li.page-nav-right .leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.page-nav-left a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.page-nav-left button,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.page-nav-right a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.page-nav-right button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.page-nav-left a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.page-nav-left button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.page-nav-right a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page .navigation li.page-nav-right button,#buddypress .activity-update-form #content-container .blog-next-page .navigation li.page-nav-left .bpfb_primary_button,#buddypress .activity-update-form #content-container .blog-next-page .navigation li.page-nav-right .bpfb_primary_button,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #groups-list li.page-nav-left .action a,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #groups-list li.page-nav-left .action button,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #groups-list li.page-nav-right .action a,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #groups-list li.page-nav-right .action button,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #members-list li.page-nav-left .action a,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #members-list li.page-nav-left .action button,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #members-list li.page-nav-right .action a,#content-container .blog-next-page .navigation #main-content #buddypress #item-body #members-list li.page-nav-right .action button,#content-container .blog-next-page .navigation li.page-nav-left #buddypress #group-list .group-button .leave-group,#content-container .blog-next-page .navigation li.page-nav-left #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page .navigation li.page-nav-left #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .blog-next-page .navigation li.page-nav-left #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page .navigation li.page-nav-left #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .blog-next-page .navigation li.page-nav-left #buddypress #profile-group-edit-submit,#content-container .blog-next-page .navigation li.page-nav-left #buddypress .activity-update-form .bpfb_primary_button,#content-container .blog-next-page .navigation li.page-nav-left #buddypress input[type=submit],#content-container .blog-next-page .navigation li.page-nav-left #woffice-login form .login-submit input,#content-container .blog-next-page .navigation li.page-nav-left .btn,#content-container .blog-next-page .navigation li.page-nav-left .login-tabs-wrapper .lostpassword-button,#content-container .blog-next-page .navigation li.page-nav-left .type-bp_activity #buddypress .activity-list .load-more a,#content-container .blog-next-page .navigation li.page-nav-right #buddypress #group-list .group-button .leave-group,#content-container .blog-next-page .navigation li.page-nav-right #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page .navigation li.page-nav-right #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .blog-next-page .navigation li.page-nav-right #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page .navigation li.page-nav-right #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .blog-next-page .navigation li.page-nav-right #buddypress #profile-group-edit-submit,#content-container .blog-next-page .navigation li.page-nav-right #buddypress .activity-update-form .bpfb_primary_button,#content-container .blog-next-page .navigation li.page-nav-right #buddypress input[type=submit],#content-container .blog-next-page .navigation li.page-nav-right #woffice-login form .login-submit input,#content-container .blog-next-page .navigation li.page-nav-right .btn,#content-container .blog-next-page .navigation li.page-nav-right .login-tabs-wrapper .lostpassword-button,#content-container .blog-next-page .navigation li.page-nav-right .type-bp_activity #buddypress .activity-list .load-more a,#main-content #buddypress #item-body #groups-list #content-container .blog-next-page .navigation li.page-nav-left .action a,#main-content #buddypress #item-body #groups-list #content-container .blog-next-page .navigation li.page-nav-left .action button,#main-content #buddypress #item-body #groups-list #content-container .blog-next-page .navigation li.page-nav-right .action a,#main-content #buddypress #item-body #groups-list #content-container .blog-next-page .navigation li.page-nav-right .action button,#main-content #buddypress #item-body #members-list #content-container .blog-next-page .navigation li.page-nav-left .action a,#main-content #buddypress #item-body #members-list #content-container .blog-next-page .navigation li.page-nav-left .action button,#main-content #buddypress #item-body #members-list #content-container .blog-next-page .navigation li.page-nav-right .action a,#main-content #buddypress #item-body #members-list #content-container .blog-next-page .navigation li.page-nav-right .action button,#woffice-login form .login-submit #content-container .blog-next-page .navigation li.page-nav-left input,#woffice-login form .login-submit #content-container .blog-next-page .navigation li.page-nav-right input,.login-tabs-wrapper #content-container .blog-next-page .navigation li.page-nav-left .lostpassword-button,.login-tabs-wrapper #content-container .blog-next-page .navigation li.page-nav-right .lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container .blog-next-page .navigation li.page-nav-left a,.type-bp_activity #buddypress .activity-list .load-more #content-container .blog-next-page .navigation li.page-nav-right a {
    color: #ff4332
}

#content-container .blog-next-page .navigation li.page-nav-right a {
    padding-right: 0!important
}

#content-container .blog-col {
    margin-bottom: 30px
}

#content-container .blog-card-wrapper {
    width: 100%
}

#content-container .blog-card-wrapper .card {
    padding: 20px 20px 35px;
    border: 0
}

#content-container .blog-card-wrapper .card .card-body,#content-container .blog-card-wrapper .card .card-footer {
    padding: 0!important;
    margin-top: 15px
}

#content-container .blog-card-wrapper .blog-title {
    padding: 20px 0 0 0
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container .blog-card-wrapper .blog-title a,#buddypress #members-list .bp-profile-card .profile-title #content-container .blog-card-wrapper .blog-title a,#content-container .blog-card-wrapper .blog-title #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container .blog-card-wrapper .blog-title #buddypress #members-list .bp-profile-card .profile-title a,#content-container .blog-card-wrapper .blog-title h2 {
    word-break: break-word;
    font-size: 20px
}

#content-container #content .blog-col .blog-card-wrapper .card {
    width: 100%;
    border-radius: 15px;
    filter: drop-shadow(0px 15px 60px rgba(0, 0, 0, .05));
    transition: .3s ease-in-out
}

#content-container #content .blog-col .blog-card-wrapper .card .blog-thumb .intern-thumbnail.fixed-height img,#content-container #content .blog-col .blog-card-wrapper .card .blog-thumb img {
    width: 100%;
    height: 295px;
    border-radius: 15px;
    object-fit: cover
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body {
    margin-top: 0
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body .blog-content p {
    margin: 15px 0 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul {
    display: inline-flex;
    column-gap: 18px;
    row-gap: 5px;
    flex-wrap: wrap
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul li {
    margin: 0;
    font-size: 13px;
    flex-wrap: wrap;
    column-gap: 5px
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul li a {
    font-size: 13px
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul li i {
    font-size: 15px;
    padding: 0
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul li span {
    display: inline-flex;
    align-items: center;
    gap: 5px
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul li.list_catg,#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul li.meta-tags {
    column-gap: 0!important
}

#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul li.list_catg a,#content-container #content .blog-col .blog-card-wrapper .card .card-body .post-meta .intern-box ul li.meta-tags a {
    margin-left: 5px
}

#content-container #content .blog-col .blog-card-wrapper .card .card-footer {
    margin-top: 5px
}

#content-container #content .blog-col .blog-card-wrapper .card .card-footer .blog-button a {
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    column-gap: 5px;
    text-decoration: none;
    transition: .3s ease-in-out
}

#content-container #content .blog-col .blog-card-wrapper .card .card-footer .blog-button a i {
    transition: .2s ease-in-out;
    margin-top: 5px;
    font-size: 9px
}

#content-container #content .blog-col .blog-card-wrapper .card .card-footer .blog-button a:hover i {
    transform: translateX(5px)
}

#content-container #content .blog-col .blog-card-wrapper .card:hover {
    transform: translateY(-7px)
}

#content-container #content .new_article_wrapper {
    background-color: transparent;
    margin: 0
}

#content-container #content .new_article_wrapper #blog-create {
    position: relative;
    background-color: transparent
}

#content-container #content .new_article_wrapper #blog-create form {
    margin-bottom: 10px
}

#content-container #content .new_article_wrapper #blog-create form p {
    margin: 0
}

#content-container #content .new_article_wrapper #blog-create form p label[for=post_thumbnail] {
    margin-top: 25px
}

#content-container #content .new_article_wrapper #blog-create form label {
    margin-bottom: 10px
}

#content-container #content .new_article_wrapper #blog-create form input[type=file],#content-container #content .new_article_wrapper #blog-create form input[type=text] {
    background: 0 0;
    margin-bottom: 10px
}

#content-container #content .new_article_wrapper #blog-create form #postform-select-parent {
    margin: 25px 0 18px
}

#content-container #content .new_article_wrapper #blog-create form #postform-select-parent .select2 .select2-selection {
    min-height: 50px;
    background: 0 0;
    border: 1px solid #b8bac6;
    border-radius: 15px;
    display: flex;
    align-items: center;
    padding-left: 8px
}

#content-container #content .new_article_wrapper #blog-create form #postform-select-parent .select2 .select2-selection ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

#content-container #content .new_article_wrapper #blog-create form #postform-select-parent .select2 .select2-selection ul li.select2-selection__choice {
    margin-top: 0;
    margin-block:0;padding: 8px 16px;
    border-radius: 10px;
    border: 1px solid #e8e9eb;
    outline: 0;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    color: #2d3342;
    background-color: #fdfdfde0
}

#content-container #content .new_article_wrapper #blog-create form #postform-select-parent .select2 .select2-selection ul li.select2-selection__choice button {
    position: relative;
    padding: 0!important;
    background-color: transparent!important;
    color: #7e88af!important;
    border: none!important
}

#content-container #content .new_article_wrapper #blog-create form .custom-file {
    min-height: 50px;
    margin-bottom: 10px
}

#content-container #content .new_article_wrapper #blog-create form .custom-file #post_thumbnail {
    height: 100%;
    margin: 0
}

#content-container #content .new_article_wrapper #blog-create form .custom-file .custom-file-label {
    background: 0 0;
    padding-top: 12px;
    height: 100%;
    border-radius: 15px;
    margin-bottom: 0
}

#content-container #content .new_article_wrapper #blog-create form .custom-file .custom-file-label::after {
    background: 0 0;
    border: none;
    outline: 0;
    top: 5px;
    right: 10px;
    font-weight: 700
}

#content-container #content .new_article_wrapper #blog-create form #wp-post_content-wrap {
    margin-bottom: 12px
}

#content-container #content .new_article_wrapper #blog-create form .ai_submit_btn {
    text-align: right!important
}

#content-container #content .new_article_wrapper #blog-create form .ai_submit_btn #woffice-frontend-submit {
    min-width: auto;
    width: auto;
    display: inline-flex;
    align-items: center;
    column-gap: 8px
}

#content-container #content .new_article_wrapper #blog-create form+.center {
    position: absolute;
    bottom: 65px;
    right: 217px
}

#content-container #content .new_article_wrapper #blog-create form+.center a {
    display: inline-flex;
    align-items: center;
    column-gap: 8px;
    min-width: 140px
}

#content-container #content .masonry-layout .blog-item {
    padding: 20px 20px 35px;
    border-radius: 15px;
    filter: drop-shadow(0px 15px 60px rgba(0, 0, 0, .05))
}

#content-container #content .masonry-layout .blog-item .intern-thumbnail img {
    width: 100%;
    height: 295px;
    border-radius: 15px;
    object-fit: cover
}

#content-container #content .masonry-layout .blog-item .intern-padding {
    padding: 0;
    border-radius: 0
}

#content-container #content .masonry-layout .blog-item .intern-padding .box-title {
    border-bottom: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    border-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    border-radius: 0;
    margin: 22px 0
}

#content-container #content .masonry-layout .blog-item .intern-padding .box-title h3 {
    background: 0 0;
    margin: 0;
    padding: 0
}

#content-container #content .masonry-layout .blog-item .intern-padding .box-title h3 a {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    color: #2d3342;
    text-decoration: none
}

#content-container #content .masonry-layout .blog-item .intern-padding span {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 10px 5px 0;
    padding: 0
}

#content-container #content .masonry-layout .blog-item .intern-padding span a {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

#content-container #content .masonry-layout .blog-item .intern-padding span i {
    font-size: 15px
}

#content-container #content .masonry-layout .blog-item .intern-padding .masonry_para p {
    margin: 15px 0 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px
}

#content-container #content .masonry-layout .blog-item .intern-box {
    margin-top: 26px
}

#content-container #content .masonry-layout .blog-item .intern-box a.masonry_blog_btn {
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    column-gap: 5px;
    text-decoration: none;
    transition: .3s ease-in-out
}

#content-container #content .masonry-layout .blog-item .intern-box a.masonry_blog_btn i {
    transition: .2s ease-in-out;
    margin-top: 5px;
    font-size: 9px
}

#content-container #content .masonry-layout .blog-item .intern-box a.masonry_blog_btn:hover i {
    transform: translateX(5px)
}

#content-container #content .blog-single-col {
    padding: 30px;
    background: #fff;
    filter: drop-shadow(0px 15px 60px rgba(0, 0, 0, .05));
    border-radius: 15px
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card {
    padding: 0
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .blog-thumb .intern-thumbnail.fixed-height img {
    height: 295px;
    object-fit: cover
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body {
    margin-top: 23px
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title {
    padding: 0 0 30px;
    justify-content: start;
    flex-direction: column;
    align-items: start;
    gap: 12px
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading {
    margin: 0
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading h1,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading h2,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading h3 {
    margin: 0;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul {
    display: flex;
    align-items: center;
    justify-content: end;
    column-gap: 14px;
    row-gap: 6px;
    flex-wrap: wrap
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul li {
    font-size: 14px;
    flex-wrap: wrap;
    column-gap: 5px;
    margin: 0
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul li i {
    padding-right: 0
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul li span {
    display: inline-flex;
    align-items: center;
    gap: 5px
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul li a {
    font-size: 14px
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul li.list_catg,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul li.meta-tags {
    column-gap: 0!important
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul li.list_catg a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul li.meta-tags a {
    margin-left: 5px
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ol,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ul {
    padding-left: 20px;
    margin: 25px 0
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ol li,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ul li {
    padding: 2px 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    text-transform: capitalize;
    color: #7e88af
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h4,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h5,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h6 {
    font-size: 18px;
    line-height: 24px
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content a,#buddypress #members-list .bp-profile-card .profile-title #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content #buddypress #members-list .bp-profile-card .profile-title a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h1,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h2,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h3 {
    font-size: 20px;
    line-height: 24px
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content p,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content table {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    text-transform: capitalize;
    color: #7e88af
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content p a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content table a {
    color: #7e88af;
    text-decoration: underline
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content dl {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    text-transform: capitalize;
    color: #7e88af
}

#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content blockquote::before {
    color: #767fa0
}

#content-container #content .blog-single-col .blog-authorbox {
    border-radius: 10px;
    background: #fafbfe;
    box-shadow: none;
    padding: 22px 35px;
    margin-bottom: 0
}

#content-container #content .blog-single-col .blog-authorbox img.avatar {
    width: 55px;
    height: 55px;
    object-fit: cover
}

#content-container #content .blog-single-col .blog-authorbox .blog-authorbox-right {
    padding-left: 70px
}

#content-container #content .blog-single-col .blog-authorbox .blog-authorbox-right h3 a {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    color: #2d3342
}

#content-container #content .blog-single-col .blog-authorbox .blog-authorbox-right .blog-like-container {
    justify-content: space-between
}

#content-container #content .blog-single-col+.frontend-edit-wrapper {
    background: 0 0;
    padding: 40px 0;
    margin: 0
}

#content-container #content .blog-single-col+.frontend-edit-wrapper .frontend-wrapper #blog-bottom {
    text-align: right!important
}

#content-container #content .blog-single-comment #comments-container {
    padding: 0;
    margin: 0
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #content .blog-single-comment #comments-container .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container #content .blog-single-comment #comments-container .heading a,#content-container #content .blog-single-comment #comments-container .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #content .blog-single-comment #comments-container .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container #content .blog-single-comment #comments-container .heading h2 {
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 30px
}

#content-container #content .blog-single-comment #comments-container .intern-padding {
    margin-top: 40px;
    padding: 30px 22px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0 15px 60px 0 rgba(0,0,0,.05)
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list {
    padding: 0
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li {
    border: 1px solid #eaeff3;
    border-radius: 10px;
    padding: 30px
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body {
    position: relative
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author img.avatar {
    width: 50px;
    height: 50px;
    border-radius: 10px;
    margin: 0 15px 0 0
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author b a {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author span.says {
    text-transform: lowercase;
    font-size: 16px;
    font-weight: 600
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-metadata a {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-awaiting-moderation {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    background: #00000017;
    color: #000;
    padding: 5px;
    margin-left: 65px;
    border-radius: 5px
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-content {
    padding-left: 65px;
    margin-top: 14px;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #8993ba
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-content p {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    max-width: calc(100% - 160px)
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .reply a {
    position: absolute;
    top: 50%;
    right: 2%;
    transform: translateY(-50%);
    padding: 6px 20px;
    min-width: 120px
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .children li {
    border: none
}

#content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .children li .children {
    padding: 0
}

#content-container #content .blog-single-comment>.box {
    background: 0 0;
    margin-top: 40px;
    margin-bottom: 50px
}

#content-container #content .blog-single-comment>.box .intern-padding {
    background: 0 0
}

#content-container #content .blog-single-comment>.box .intern-padding .comment-respond {
    background: 0 0
}

#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form {
    margin: 0
}

#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form .logged-in-as {
    margin: 0;
    font-size: 14px
}

#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form .logged-in-as a {
    font-size: 14px
}

#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form .comment-form-comment textarea {
    background: 0 0
}

#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form p input[type=email],#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form p input[type=text],#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form p input[type=url] {
    background: 0 0
}

#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form .control-group button {
    min-width: 170px
}

#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form .control-group button i {
    display: none
}

#content-container #content .new_blog_btn a {
    display: inline-flex;
    align-items: center;
    gap: 8px
}

#content-container #content .bottom_btn_row {
    margin: 50px 0 70px;
    align-items: center
}

#content-container #content .bottom_btn_row .new_blog_btn {
    padding-left: 0!important
}

#content-container #content .bottom_btn_row .pag_col {
    padding: 0!important
}

#content-container #content .bottom_btn_row .pag_col .blog-next-page .navigation {
    margin: 0
}

body.members .woffice-members-filter {
    display: flex;
    margin-left: auto;
    align-items: flex-end
}

.type-bp_activity #buddypress .subnav-filters {
    padding-top: 30px;
    padding-bottom: 30px
}

.type-bp_activity #buddypress .activity-nav {
    padding-left: 20px
}

.type-bp_activity #buddypress .activity-list .activity-avatar {
    width: auto
}

.type-bp_activity #buddypress .activity-list .activity-avatar .avatar {
    width: 50px;
    height: 50px
}

.type-bp_activity #buddypress .activity-list .load-more a {
    width: 140px;
    margin: 0 auto
}

.type-bp_activity #buddypress .activity-update-form #whats-new-post-in-box {
    text-align: left;
    margin: 0;
    display: flex;
    align-items: baseline
}

.type-bp_activity #buddypress #whats-new-post-in-box-items {
    margin: 0 15px 0 15px
}

.type-bp_activity #buddypress #whats-new-post-in-box-items #activity-autocomplete {
    padding: 20px;
    font-size: 1rem
}

.type-bp_activity #buddypress .bpfb_form_container #whats-new-post-in {
    height: 55px
}

.type-bp_activity #buddypress .activity-meta {
    background-color: #fff
}

#buddypress .woffice-members-filter {
    display: flex;
    margin-left: auto
}

#buddypress input[type=radio] {
    position: relative
}

#buddypress input[type=radio]:checked:before {
    content: "\f111";
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
    color: #ff4332;
    font-size: 12px
}

#buddypress input[type=radio]:before {
    content: "";
    border-radius: 50%;
    border: 2px solid #ff4332!important;
    cursor: pointer;
    height: 22px;
    width: 22px;
    position: absolute;
    left: -4px;
    top: -3px;
    text-align: center;
    border: 1px solid;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    -webkit-transition: content .4s;
    -moz-transition: content .4s;
    transition: content .4s;
    background-color: #fff
}

#buddypress #dir-activity-search-submit,#buddypress #dir-groups-search-submit,#buddypress #dir-members-search-submit,#buddypress #group-activity-search-submit,#buddypress #group-members-search-submit,#buddypress #group_invites_search_submit,#buddypress #manage-members-search-submit {
    display: none
}

#buddypress #group-settings-form {
    padding: 20px
}

#buddypress .group-description {
    box-shadow: none;
    border: 0
}

#buddypress form.standard-form:not(#your-profile) .notification-settings {
    margin-bottom: 25px
}

#buddypress form.standard-form:not(#your-profile) .notification-settings td {
    color: #8993ba;
    font-size: 1rem;
    font-weight: 400
}

#buddypress form.standard-form:not(#your-profile) th {
    font-size: 1.125rem;
    font-weight: 600
}

#buddypress form.standard-form:not(#your-profile) .submit {
    margin: 0
}

#buddypress form.standard-form:not(#your-profile) .submit #submit {
    float: none
}

#buddypress #capabilities-submit,#buddypress #delete-account-button,#buddypress #profile-group-edit-submit #group-settings-form input[type=submit] {
    float: none
}

#buddypress #delete-account-button {
    margin-top: 20px
}

#buddypress .bp-messages-content #bp-message-thread-header button.message-action-delete,#buddypress .bp-messages-content #thread-preview .message-action-delete,#buddypress .item-action-delete {
    color: #8993ba;
    border: 0;
    background-color: #f7f8fa;
    height: 40px;
    width: 40px;
    border-radius: 100%
}

#buddypress .bp-messages-content #bp-message-thread-header button.message-action-delete::before,#buddypress .bp-messages-content #thread-preview .message-action-delete::before,#buddypress .item-action-delete::before {
    font-size: 1rem
}

#buddypress .bp-messages-content #bp-message-thread-list .message-action-unstar,#buddypress .bp-messages-content #thread-preview .message-action-unstar,#buddypress .item-action-unstar {
    color: #fff!important;
    border: 0;
    background-color: #ff4332;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    line-height: 35px;
    text-align: center
}

#buddypress .bp-messages-content #bp-message-thread-list .message-action-unstar::before,#buddypress .bp-messages-content #thread-preview .message-action-unstar::before,#buddypress .item-action-unstar::before {
    font-size: 1rem
}

#buddypress .bp-messages-content #bp-message-thread-list .message-action-star,#buddypress .bp-messages-content #thread-preview .message-action-star,#buddypress .item-action-star {
    color: #8993ba;
    border: 0;
    background-color: #f7f8fa;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    line-height: 35px;
    text-align: center
}

#buddypress .bp-messages-content #bp-message-thread-list .message-action-star::before,#buddypress .bp-messages-content #thread-preview .message-action-star::before,#buddypress .item-action-star::before {
    font-size: 1rem
}

#buddypress .bp-messages-content #thread-preview .message-action-exit,#buddypress .bp-messages-content #thread-preview .message-action-view,#buddypress .item-action-view {
    color: #8993ba;
    border: 0;
    background-color: #f7f8fa;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    line-height: 35px;
    text-align: center
}

#buddypress .bp-messages-content #thread-preview .message-action-exit::before,#buddypress .bp-messages-content #thread-preview .message-action-view::before,#buddypress .item-action-view::before {
    font-size: 1rem
}

#buddypress input[type=checkbox]:checked:before {
    content: "\f00c";
    font-size: 12px;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
    color: #fff;
    background-color: #ff4332;
    border: 2px solid #ff4332!important
}

#buddypress input[type=checkbox]:before {
    content: "";
    border: 2px solid #d1d7ec!important;
    border-radius: 3px;
    cursor: pointer;
    height: 18px;
    width: 18px;
    position: absolute;
    text-align: center;
    border: 1px solid;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    -webkit-transition: content .4s;
    -moz-transition: content .4s;
    transition: content .4s;
    background-color: #fff
}

#buddypress .user-messages-search {
    float: none
}

#buddypress .user-messages-search #user_messages_search_submit {
    display: none
}

#buddypress .user-messages-bulk-actions {
    float: none;
    display: inline-block;
    width: 100%
}

#buddypress .user-messages-bulk-actions label {
    margin-left: 10px
}

#buddypress .user-messages-bulk-actions button.messages-button {
    padding: 2px 14px 4px 14px!important;
    margin-left: 10px!important
}

#buddypress .user-messages-bulk-actions .bulk-actions-wrap .select-arrow {
    display: none
}

#buddypress .notification-description a {
    color: #2d3342;
    font-size: .813rem
}

#buddypress .notification-description a:hover {
    text-decoration: none
}

#buddypress .notification-since {
    color: #8993ba;
    font-size: .813rem
}

#buddypress #notification-select {
    width: 130px;
    font-size: inherit
}

#buddypress #notification-select span.select-arrow {
    right: 16px
}

#buddypress .notification-actions {
    color: #fff
}

#buddypress .notification-actions .delete,#buddypress .notification-actions .mark-unread,#buddypress .notification-actions .notification-since {
    background-color: #ff4332;
    color: #fff;
    border-radius: 50%
}

#buddypress .notification-actions .delete .dashicons,#buddypress .notification-actions .mark-unread .dashicons,#buddypress .notification-actions .notification-since .dashicons {
    height: 15px;
    width: 17px
}

#buddypress .notification-actions .delete .dashicons::before,#buddypress .notification-actions .mark-unread .dashicons::before,#buddypress .notification-actions .notification-since .dashicons::before {
    font-size: 12px!important
}

#buddypress .notification-actions .dashicons-dismiss {
    font-size: 17px
}

#buddypress .notification-actions .mark-read .dashicons-visibility {
    line-height: unset
}

#buddypress .notification-actions .delete,#buddypress .notification-actions .mark-read,#buddypress .notification-actions .mark-unread {
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #ff4332;
    color: #fff;
    border-radius: 50%;
    display: inline-block
}

#buddypress .notification-actions .delete .dashicons,#buddypress .notification-actions .mark-read .dashicons,#buddypress .notification-actions .mark-unread .dashicons {
    line-height: unset
}

#buddypress .notification-actions .delete .dashicons::before,#buddypress .notification-actions .mark-read .dashicons::before,#buddypress .notification-actions .mark-unread .dashicons::before {
    font-size: 12px
}

#buddypress .mark-read {
    color: #fff;
    background-color: #ff4332;
    border-radius: 50%
}

#buddypress #profile-group-edit-submit,#buddypress input[type=submit] {
    width: auto
}

#buddypress #profile-group-edit-submit:hover,#buddypress input[type=submit]:hover {
    border: 1px solid #ff4332!important;
    color: #ff4332!important
}

#buddypress div.submit {
    padding: 0;
    margin: 20px 0 70px
}

#buddypress .bp-wrap:after,#buddypress .bp-wrap:before {
    display: none!important
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar {
    margin-bottom: 22px
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .main-navs ul {
    text-align: center;
    padding: 1rem
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .main-navs ul li {
    display: inline-block;
    border-bottom: 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .main-navs ul li a {
    border-radius: 15px
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .main-navs ul li a:focus {
    background-color: #fff
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content {
    text-align: left;
    width: 100%;
    flex: 1 1
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .user_info_detail {
    display: flex;
    justify-content: space-between
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .user_info_detail .item-meta .activity {
    position: relative
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .user_info_detail .item-meta .activity::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    left: -12px;
    top: 6px;
    border-radius: 50%;
    background-color: #fea804
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .user_social_detail {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .member-header-actions {
    padding: 0;
    flex-direction: row;
    justify-content: end;
    margin: 0;
    gap: 20px;
    flex-wrap: wrap
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .member-header-actions div.generic-button {
    margin: 10px 20px 0 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .member-header-actions .generic-button {
    margin: 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-cover-image {
    display: flex;
    gap: 15px
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-cover-image #item-header-avatar {
    padding: 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-cover-image #item-header-avatar a {
    text-align: left
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-cover-image #item-header-avatar a .avatar {
    margin: -60px 0 20px 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-avatar img {
    border: 4px solid #fff
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-social {
    padding: 0;
    box-shadow: none;
    margin: 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav {
    border-bottom: 1px solid #dfe7ed
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav .bp-navs {
    display: block
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul {
    padding: 0;
    text-align: left
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul li {
    margin: 0;
    padding-right: 13px
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul li a {
    font-size: 1rem;
    color: #8993ba;
    font-weight: 400
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul li a::before {
    font-family: woffice-icon!important
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul li a:hover {
    color: #ff4332;
    background-color: transparent;
    text-decoration: none
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul li a:focus {
    background-color: transparent
}

#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul li.selected a {
    color: #ff4332
}

#buddypress .bp-wrap.woffice-profile--horizontal #item-body .users-single-subnav .bp-navs {
    background-color: transparent;
    margin-bottom: 50px;
    border-bottom: 1px solid #dfe7ed;
    padding: 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #item-body .users-single-subnav .bp-navs .subnav {
    padding: 15px 0 35px;
    display: flex;
    align-items: center;
    gap: 28px;
    flex-wrap: wrap
}

#buddypress .bp-wrap.woffice-profile--horizontal #item-body .users-single-subnav .bp-navs .subnav li {
    margin: 0
}

#buddypress .bp-wrap.woffice-profile--horizontal #item-body .users-single-subnav .bp-navs .subnav li a {
    box-shadow: none;
    padding: 0
}

#buddypress #members-dir-list #members-list {
    height: 100%!important
}

#buddypress #members-dir-list {
    height: 100%
}

#buddypress #members-dir-list li:not(.has-cover-image).odd .profile-card-badge {
    color: #ff4332
}

#buddypress #members-dir-list li:not(.has-cover-image).odd .profile-card-badge.is-Administrator {
    color: #45c62e
}

#buddypress #members-dir-list li:not(.has-cover-image).even .profile-card-badge {
    color: #fea804
}

#buddypress #members-dir-list li:not(.has-cover-image).even .profile-card-badge.is-Administrator {
    color: #45c62e
}

#buddypress #members-dir-list .profile-card-badge {
    font-size: 12px;
    font-weight: 400
}

#buddypress .screen-content .subnav-filters {
    background-color: transparent;
    justify-content: space-between;
    align-items: center
}

#buddypress .screen-content .subnav-filters .subnav-search {
    margin-right: auto
}

#buddypress #woffice-roles-filter {
    margin-right: 10px
}

#buddypress #activity-filter-select #activity-filter-by,#buddypress #group-list .group-button #woffice-roles-filter .leave-group,#buddypress #group-members-role-filter,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #woffice-roles-filter a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #woffice-roles-filter button,#buddypress #groups-order-by,#buddypress #groups_members-order-by,#buddypress #members-friends,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #woffice-roles-filter a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #woffice-roles-filter button,#buddypress #members-order-by,#buddypress #notifications-filter-by,#buddypress #user-messages-bulk-actions,#buddypress #woffice-roles-filter #group-list .group-button .leave-group,#buddypress #woffice-roles-filter #groups-list li.item-entry .item .groups-meta.action .generic-button a,#buddypress #woffice-roles-filter #groups-list li.item-entry .item .groups-meta.action .generic-button button,#buddypress #woffice-roles-filter #members-list li.item-entry .item .groups-meta.action .generic-button a,#buddypress #woffice-roles-filter #members-list li.item-entry .item .groups-meta.action .generic-button button,#buddypress #woffice-roles-filter #profile-group-edit-submit,#buddypress #woffice-roles-filter #woffice-login form .login-submit input,#buddypress #woffice-roles-filter .activity-update-form .bpfb_primary_button,#buddypress #woffice-roles-filter .btn,#buddypress #woffice-roles-filter .login-tabs-wrapper .lostpassword-button,#buddypress #woffice-roles-filter input[type=submit],#buddypress .activity-update-form #woffice-roles-filter .bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #woffice-roles-filter a,#main-content #buddypress #item-body #groups-list li .action #woffice-roles-filter button,#main-content #buddypress #item-body #members-list li .action #woffice-roles-filter a,#main-content #buddypress #item-body #members-list li .action #woffice-roles-filter button,#main-content #buddypress #woffice-roles-filter #item-body #groups-list li .action a,#main-content #buddypress #woffice-roles-filter #item-body #groups-list li .action button,#main-content #buddypress #woffice-roles-filter #item-body #members-list li .action a,#main-content #buddypress #woffice-roles-filter #item-body #members-list li .action button,#woffice-login form .login-submit #buddypress #woffice-roles-filter input,.login-tabs-wrapper #buddypress #woffice-roles-filter .lostpassword-button,.type-bp_activity #buddypress #woffice-roles-filter .activity-list .load-more a,.type-bp_activity #buddypress .activity-list .load-more #woffice-roles-filter a {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #b8bac6;
    background-color: #f7f8fa;
    color: #2d3342;
    padding: 12px 22px 12px 22px;
    border-radius: 5px
}

#buddypress #activity-filter-select #activity-filter-by:hover,#buddypress #group-list .group-button #woffice-roles-filter .leave-group:hover,#buddypress #group-members-role-filter:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #woffice-roles-filter a:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #woffice-roles-filter button:hover,#buddypress #groups-order-by:hover,#buddypress #groups_members-order-by:hover,#buddypress #members-friends:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #woffice-roles-filter a:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #woffice-roles-filter button:hover,#buddypress #members-order-by:hover,#buddypress #notifications-filter-by:hover,#buddypress #user-messages-bulk-actions:hover,#buddypress #woffice-roles-filter #group-list .group-button .leave-group:hover,#buddypress #woffice-roles-filter #groups-list li.item-entry .item .groups-meta.action .generic-button a:hover,#buddypress #woffice-roles-filter #groups-list li.item-entry .item .groups-meta.action .generic-button button:hover,#buddypress #woffice-roles-filter #members-list li.item-entry .item .groups-meta.action .generic-button a:hover,#buddypress #woffice-roles-filter #members-list li.item-entry .item .groups-meta.action .generic-button button:hover,#buddypress #woffice-roles-filter #profile-group-edit-submit:hover,#buddypress #woffice-roles-filter #woffice-login form .login-submit input:hover,#buddypress #woffice-roles-filter .activity-update-form .bpfb_primary_button:hover,#buddypress #woffice-roles-filter .btn:hover,#buddypress #woffice-roles-filter .login-tabs-wrapper .lostpassword-button:hover,#buddypress #woffice-roles-filter input:hover[type=submit],#buddypress .activity-update-form #woffice-roles-filter .bpfb_primary_button:hover,#main-content #buddypress #item-body #groups-list li .action #woffice-roles-filter a:hover,#main-content #buddypress #item-body #groups-list li .action #woffice-roles-filter button:hover,#main-content #buddypress #item-body #members-list li .action #woffice-roles-filter a:hover,#main-content #buddypress #item-body #members-list li .action #woffice-roles-filter button:hover,#main-content #buddypress #woffice-roles-filter #item-body #groups-list li .action a:hover,#main-content #buddypress #woffice-roles-filter #item-body #groups-list li .action button:hover,#main-content #buddypress #woffice-roles-filter #item-body #members-list li .action a:hover,#main-content #buddypress #woffice-roles-filter #item-body #members-list li .action button:hover,#woffice-login form .login-submit #buddypress #woffice-roles-filter input:hover,.login-tabs-wrapper #buddypress #woffice-roles-filter .lostpassword-button:hover,.type-bp_activity #buddypress #woffice-roles-filter .activity-list .load-more a:hover,.type-bp_activity #buddypress .activity-list .load-more #woffice-roles-filter a:hover {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #b8bac6;
    background-color: #f7f8fa;
    color: #2d3342;
    padding: 12px 22px 12px 22px;
    border-radius: 5px
}

#buddypress #members-dir-list .bp-profile-card,#buddypress #members-list .bp-profile-card {
    padding: 20px;
    background-color: #f7f8fa
}

#buddypress #members-dir-list .bp-profile-card .profile-thumb img,#buddypress #members-list .bp-profile-card .profile-thumb img {
    height: 60px;
    width: 100px;
    max-width: 60px;
    border-radius: 100%!important
}

#buddypress #members-dir-list .bp-profile-card .card-top,#buddypress #members-list .bp-profile-card .card-top {
    margin-bottom: 20px;
    align-items: center
}

#buddypress #members-dir-list .bp-profile-card .profile-title,#buddypress #members-list .bp-profile-card .profile-title {
    padding-left: 20px
}

#buddypress #members-dir-list .bp-profile-card .profile-title a,#buddypress #members-list .bp-profile-card .profile-title a {
    text-decoration: none
}

#buddypress #members-dir-list .bp-profile-card .card-bottom,#buddypress #members-list .bp-profile-card .card-bottom {
    padding: 20px 0 20px 0
}

#buddypress #members-dir-list .bp-profile-card .card-bottom .members-meta,#buddypress #members-list .bp-profile-card .card-bottom .members-meta {
    text-align: center
}

#buddypress #members-dir-list .bp-profile-card .card-bottom .members-meta button.friendship-button,#buddypress #members-list .bp-profile-card .card-bottom .members-meta button.friendship-button {
    background-color: #f7f8fa;
    border: 0;
    color: #ff4332
}

#buddypress #members-dir-list .woffice-xprofile-list .row,#buddypress #members-list .woffice-xprofile-list .row {
    margin-bottom: 15px
}

#buddypress #members-dir-list .woffice-xprofile-list .row i,#buddypress #members-list .woffice-xprofile-list .row i {
    color: #ff4332
}

#buddypress #group-list {
    margin-top: 0;
    padding: 0!important
}

#buddypress #group-list .bp-group-card {
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    border-radius: 15px
}

#buddypress #group-list .bp-group-card .group-thumb img {
    height: 64px;
    width: 100px;
    max-width: 64px;
    border-radius: 100%!important;
    border: 2px solid #fff;
    box-shadow: 0 10px 10px rgba(0,0,0,.1)
}

#buddypress #group-list .bp-group-card .card-top {
    align-items: center;
    border-bottom: 1px solid #dfe7ed
}

#buddypress #group-list .bp-group-card .group-title {
    padding-left: 20px
}

#buddypress #group-list .bp-group-card .group-title a.bp-group-home-link {
    font-size: 1.25rem;
    color: #2d3342;
    word-break: break-word!important;
    text-decoration: none
}

#buddypress #group-list .bp-group-card .card-content,#buddypress #group-list .bp-group-card .card-top {
    padding: 30px 28px 30px 28px
}

#buddypress #group-list .bp-group-card .card-content .group-details {
    font-size: 1.25rem;
    color: #2d3342
}

#buddypress #group-list .bp-group-card .card-bottom .groups-meta {
    text-align: center;
    border-top: 1px solid #dfe7ed;
    padding: 20px 0 30px 0
}

#buddypress #group-list .bp-group-card .card-bottom .groups-meta .generic-button {
    width: 100%;
    margin: 0
}

#buddypress #group-list .bp-group-card .card-bottom .groups-meta .group-button {
    background-color: transparent!important;
    border: 0!important;
    color: #ff4332;
    font-weight: 400;
    padding: 0
}

#buddypress #group-list .woffice-xprofile-list .row {
    margin-bottom: 15px
}

#buddypress #group-list .woffice-xprofile-list .row i {
    color: #ff4332
}

#buddypress #group-list .group-desc {
    border: 0;
    padding: 0;
    font-size: 1rem;
    font-style: normal
}

#buddypress #group-list .has-cover {
    background-size: cover;
    background-position: center
}

#buddypress #group-list .has-cover a.bp-group-home-link {
    color: #fff!important
}

#buddypress #group-list .has-cover p.last-activity {
    color: #fff!important
}

#buddypress #groups-dir-list .bp-pagination.bottom {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px
}

#buddypress #groups-dir-list .bp-pagination.bottom .bp-pagination-links,#buddypress #groups-dir-list .bp-pagination.bottom .pag-count {
    float: none
}

#buddypress .groups.mygroups .bp-pagination {
    padding-bottom: 36px;
    padding-top: 30px;
    float: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

#buddypress div#message {
    color: #fff!important
}

#buddypress div#message a {
    text-decoration: underline;
    color: #fff!important
}

#buddypress .bp-pagination.top {
    display: none
}

#buddypress .bp-pagination .pag-data .page-numbers {
    border-radius: 8px;
    font-size: 16px;
    border: 0;
    box-shadow: none;
    margin: 0!important;
    height: 37px;
    width: 37px;
    display: inline-block;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

#buddypress .bp-pagination .pag-data .current {
    background-color: #ff4332;
    color: #fff!important
}

#buddypress .select-wrap {
    position: relative
}

#buddypress .select-wrap select {
    margin: 0;
    box-shadow: none;
    background-color: #fff!important;
    border-radius: 15px;
    height: 2.5rem;
    position: relative;
    z-index: 1;
    text-indent: 0;
    padding: 2px 30px 2px 22px!important
}

#buddypress .select-wrap span.select-arrow {
    position: absolute;
    right: 20px;
    top: 9px;
    z-index: 1;
    pointer-events: none
}

#buddypress .select-wrap span.select-arrow:before {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    color: #2d3342;
    pointer-events: none
}

#buddypress form.standard-form .select-wrap {
    margin-right: 1rem;
    border: 0
}

#buddypress form .description {
    background: 0 0
}

#buddypress .register-page .submit {
    text-align: center
}

#buddypress .bp-subnavs {
    margin: 0;
    border: 0;
    text-align: center;
    padding-bottom: 1rem
}

#buddypress .bp-subnavs ul {
    width: 100%;
    text-align: left;
    float: none;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap
}

#buddypress .bp-subnavs ul li {
    float: none;
    display: inline-block
}

#buddypress .bp-subnavs ul li.no-count a .count {
    display: none
}

#buddypress .bp-subnavs ul li a {
    background: #fff;
    color: #8993ba;
    font-weight: 600;
    border-radius: 5px;
    padding: 8px 20px;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    position: relative
}

#buddypress .bp-subnavs ul li a:hover {
    text-decoration: none;
    color: #ff4332
}

#buddypress .bp-subnavs ul li a .count {
    border: 0;
    font-weight: 500;
    border-radius: 0;
    background-color: #fff
}

#buddypress .bp-subnavs ul li a:before {
    font-family: woffice-icon!important;
    padding-right: 6px
}

#buddypress .bp-subnavs .subnav-filters {
    margin: 0;
    padding-left: 0
}

#buddypress .bp-subnavs .bp-invites-nav-item:before {
    font-family: woffice-icon!important;
    content: "";
    padding-right: 10px
}

#buddypress .subnav-filters {
    background: #f0f0f6;
    margin: 0;
    border-radius: 15px;
    padding: 20px 0 22px 0
}

#buddypress .subnav-filters ul {
    margin-bottom: 0;
    padding: 0
}

#buddypress .subnav-filters .feed a:before {
    line-height: 1.7;
    font-size: 1.6rem
}

#buddypress .subnav-filters .group-invites-search {
    margin-bottom: 0
}

#buddypress .subnav-filters .bp-search {
    margin-top: 0
}

#buddypress .subnav-filters .bp-search form {
    margin: 0;
    border: none
}

#buddypress .subnav-filters .bp-search form:hover {
    border: 0;
    box-shadow: none
}

#buddypress .activity-update-form {
    border: 0;
    box-shadow: none;
    padding-inline:0}

#buddypress .activity-update-form img {
    border-radius: 15px;
    margin: .5rem 0
}

#buddypress .activity-update-form #whats-new-content {
    margin-left: 85px
}

#buddypress .activity-update-form #whats-new-post-in-box {
    text-align: center
}

#buddypress .activity-update-form #whats-new-post-in-box #whats-new-post-in {
    margin: 0;
    display: inline-block;
    width: 200px
}

#buddypress .activity-update-form #whats-new-submit {
    float: none;
    text-align: center;
    margin-top: 0
}

#buddypress .activity-update-form #whats-new-submit input {
    margin: 0!important;
    height: 50px;
    margin: 10px 0 0 0
}

#buddypress .activity-update-form .bpfb_primary_button {
    background-color: #ff4332!important
}

#buddypress .activity-update-form .bpfb_primary_button:hover {
    color: #ff4332!important;
    border: 1px solid #ff4332!important;
    background-color: #fff!important
}

#buddypress .activity-update-form #whats-new-form .bp-suggestions {
    padding: 20px;
    height: 80px!important;
    max-height: 100%
}

#buddypress .activity-update-form #whats-new-form #whats-new-avatar .avatar {
    width: 70px
}

#buddypress .activity-update-form #whats-new-form #whats-new-options {
    display: flex;
    justify-content: end;
    align-items: baseline
}

#buddypress img.avatar {
    border-radius: 100%
}

#buddypress .bp-invites-content .item-list li {
    border: 0
}

#buddypress .bp-invites-content .item-list li .item-avatar img {
    width: 55px;
    height: 55px
}

#buddypress .bp-invites-content .item-list li .action button {
    padding: 0 1rem!important;
    margin: 0!important
}

#buddypress .activity-list.item-list.bp-list {
    background: 0 0;
    padding: 0;
    border: 0
}

#buddypress .activity-list.item-list.bp-list .activity-item {
    padding: 0;
    box-shadow: none;
    border: 0
}

#buddypress .activity-list.item-list.bp-list .activity-item .activity-avatar {
    margin-left: 0;
    width: auto;
    margin-right: 15px
}

#buddypress .activity-list.item-list.bp-list .activity-item .activity-avatar img.avatar {
    max-width: 100%;
    width: 50px
}

#buddypress .activity-list.item-list.bp-list .activity-item .activity-read-more a {
    background: 0 0;
    border: 0;
    padding: 0
}

#buddypress .activity-list.item-list.bp-list .activity-item .activity-time-since {
    display: block
}

#buddypress .activity-list.item-list.bp-list .activity-comments {
    margin: 0 0 0 20%;
    background: #fff;
    top: 3px
}

#buddypress .activity-list.item-list.bp-list .activity-comments>ul li .acomment-avatar {
    margin: 0
}

#buddypress .activity-list.item-list.bp-list .activity-comments>ul li .acomment-meta {
    padding-left: 15px
}

#buddypress .activity-list.item-list.bp-list .activity-comments>ul li .acomment-meta a:not(.activity-time-since) {
    color: #2d3342;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left
}

#buddypress .activity-list.item-list.bp-list .activity-comments>ul li .acomment-meta a.activity-time-since {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    color: #8993ba
}

#buddypress .activity-list.item-list.bp-list .activity-comments>ul li .acomment-content {
    margin: 0;
    padding-left: 55px;
    border: none
}

#buddypress .activity-list.item-list.bp-list .activity-comments>ul li .acomment-content p {
    color: #2d3342
}

#buddypress .activity-list.item-list.bp-list .activity-comments>ul li .activity-meta {
    padding-left: 55px
}

#buddypress .activity-list.item-list.bp-list .activity-comments .ac-form .ac-reply-content input[type=submit] {
    float: none
}

#buddypress .activity-list.item-list.bp-list .activity-comments .ac-form .ac-reply-content .ac-reply-cancel,#buddypress .activity-list.item-list.bp-list .activity-comments .ac-form .ac-reply-content input[type=submit] {
    font-size: 14px!important;
    padding: 10px 24px 10px 24px!important
}

#buddypress .activity-list.item-list.bp-list .activity-comments .ac-form .ac-reply-content input[type=submit] {
    margin-left: 44px
}

#buddypress .activity-list.item-list.bp-list .activity-comments .ac-form .ac-reply-content .ac-textarea {
    margin: 0
}

#buddypress .activity-list.item-list.bp-list .activity-comments .ac-form .ac-reply-content .ac-textarea .ac-input {
    height: 90px;
    border: 1px solid #8993ba;
    padding: 15px
}

#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item {
    padding-bottom: .5rem
}

#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item .acomment-content {
    border-radius: 0
}

#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item input[type=submit] {
    margin: 0 0 0 1rem;
    float: right
}

#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item .action {
    background-color: #fff
}

#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item .action .generic-button:last-child {
    margin-left: 10px
}

#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item .action .generic-button a.acomment-delete,#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item .action .generic-button a.acomment-reply {
    padding: 8px 24px 8px 24px;
    font-size: 14px;
    background-color: #ff4332;
    color: #fff;
    border-radius: 7px;
    border-color: #ff4332
}

#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item .action .generic-button a.acomment-delete:hover,#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item .action .generic-button a.acomment-reply:hover {
    background-color: #fff;
    color: #ff4332;
    text-decoration: none;
    border-color: #ff4332
}

#buddypress .activity-list.item-list.bp-list .activity-comments .comment-item .acomment-avatar img {
    width: 40px;
    height: 100%
}

#buddypress .tabbed-links ol,#buddypress .tabbed-links ul {
    text-align: center;
    padding: 0;
    border: 0;
    margin-top: 0
}

#buddypress .tabbed-links ol li,#buddypress .tabbed-links ul li {
    padding: .5rem;
    font-weight: 600;
    font-size: 1rem;
    margin: 0;
    border: 0;
    display: inline-block;
    float: none
}

#buddypress .tabbed-links ol li a:hover,#buddypress .tabbed-links ul li a:hover {
    background: 0 0;
    text-decoration: none
}

#buddypress .tabbed-links ol li.current,#buddypress .tabbed-links ul li.current {
    border-radius: 15px;
    background: #f0f0f6
}

#buddypress div.bp-avatar-status p.success,#buddypress div.bp-avatar-status p.warning,#buddypress div.bp-cover-image-status p.success,#buddypress div.bp-cover-image-status p.warning {
    border: 0;
    color: #fff;
    border-radius: 6px;
    text-transform: initial;
    font-weight: 400;
    padding: 10px
}

#buddypress div.bp-avatar-status p.success,#buddypress div.bp-cover-image-status p.success {
    background: #45c62e
}

#buddypress div.bp-avatar-status p.warning,#buddypress div.bp-cover-image-status p.warning {
    background: #fea804
}

#buddypress #previous-next {
    display: flex;
    align-items: baseline;
    justify-content: end;
    gap: 20px;
    flex-wrap: wrap
}

#buddypress #previous-next input {
    margin: 0;
    min-height: 45px
}

#buddypress.bp-dir-hori-nav {
    padding: 0 0 50px 0
}

#buddypress.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
    box-shadow: none;
    border: 0
}

#buddypress .profile.public .profile-group-title {
    border-bottom: 0
}

#buddypress .bp-tables-user {
    border-collapse: separate;
    border-spacing: 0;
    margin: 2rem 0 1rem 0
}

#buddypress .bp-tables-user thead tr th {
    padding: 0 0 20px 0
}

#buddypress .bp-tables-user input[type=checkbox]:checked {
    box-shadow: 0 15px 60px rgba(49,70,197,.05)
}

#buddypress .bp-tables-user td {
    padding: 15px 10px 16px 0;
    word-break: break-word
}

#buddypress .bp-tables-user td label {
    margin: 0!important
}

#buddypress .bp-tables-user tbody tr {
    background: 0 0
}

#buddypress .bp-tables-user tbody tr:last-child:first-child {
    border-bottom-left-radius: 15px
}

#buddypress .bp-tables-user tbody tr:last-child:last-child {
    border-bottom-right-radius: 15px
}

#buddypress .bp-feedback {
    box-shadow: 0 .2rem .5rem rgba(0,0,0,.1);
    border-radius: 15px;
    border: 0
}

#buddypress .bp-feedback.custom-homepage-info {
    padding: 1rem
}

#buddypress .bp-feedback.custom-homepage-info button {
    position: absolute!important;
    padding: 0!important;
    border-radius: 15px;
    width: 33px;
    height: 33px;
    line-height: 33px
}

#buddypress .bp-feedback.custom-homepage-info button span.dashicons {
    padding-top: 2px;
    width: initial;
    height: initial
}

#buddypress .bp-feedback span.bp-icon {
    padding: 1rem;
    border-radius: 15px 0 0 15px
}

#buddypress .bp-feedback p {
    padding: 10px
}

#buddypress .bp-feedback .bp-help-text {
    padding: 10px 0;
    font-size: 14px
}

#buddypress #avatar-crop-actions {
    margin: 1rem 0 0
}

#buddypress #members-map {
    width: 100%;
    height: 400px;
    display: none;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 2rem
}

#buddypress #members-map-localize {
    position: absolute;
    display: none;
    top: 320px;
    width: 200px;
    left: 50%;
    margin-left: -100px
}

#buddypress.has-map #members-map-localize {
    display: block
}

#buddypress.has-map #members-directory-form {
    margin-top: 300px
}

#buddypress #bp-invites-next-page {
    color: #fff!important;
    border: none;
    border-radius: .4rem;
    margin-top: .2rem;
    display: inline-block
}

#buddypress #bp-invites-next-page .dashicons-arrow-right::before {
    content: "\f061";
    font-family: "Font Awesome 5 Free"
}

#buddypress #bp-invites-next-page .dashicons-arrow-left::before {
    content: "\f060";
    font-family: "Font Awesome 5 Free"
}

#buddypress #groups-list li.item-entry,#buddypress #members-list li.item-entry {
    border-radius: 15px;
    border: none!important;
    padding: 0;
    background: #fff;
    transition: all .2s ease-in
}

#buddypress #groups-list li.item-entry.hidden,#buddypress #members-list li.item-entry.hidden {
    display: block!important;
    visibility: visible!important
}

#buddypress #groups-list li.item-entry .list-wrap,#buddypress #members-list li.item-entry .list-wrap {
    background: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    border-radius: 15px;
    padding: 30px 28px 30px 28px
}

#buddypress #groups-list li.item-entry .list-wrap .item-meta,#buddypress #members-list li.item-entry .list-wrap .item-meta {
    text-align: center
}

#buddypress #groups-list li.item-entry:hover,#buddypress #members-list li.item-entry:hover {
    box-shadow: 0 .4rem 2rem rgba(0,0,0,.2);
    transition: all .4s ease-in
}

#buddypress #groups-list li.item-entry div.item-avatar,#buddypress #members-list li.item-entry div.item-avatar {
    float: none;
    margin-right: 0
}

#buddypress #groups-list li.item-entry div.item-avatar.has-cover,#buddypress #members-list li.item-entry div.item-avatar.has-cover {
    background-color: transparent;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#buddypress #groups-list li.item-entry div.item-avatar .badge,#buddypress #members-list li.item-entry div.item-avatar .badge {
    position: absolute;
    right: .8rem;
    top: .8rem;
    z-index: 2
}

#buddypress #groups-list li.item-entry div.item-avatar a img,#buddypress #members-list li.item-entry div.item-avatar a img {
    width: 100px;
    height: 100px;
    position: relative;
    border-radius: 100%;
    box-shadow: 0 0 0 .6rem #fff;
    opacity: 1!important;
    background: #fff
}

#buddypress #groups-list li.item-entry div.item-avatar a img:hover,#buddypress #members-list li.item-entry div.item-avatar a img:hover {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s
}

#buddypress #groups-list li.item-entry .item,#buddypress #members-list li.item-entry .item {
    padding: 1rem
}

#buddypress #groups-list li.item-entry .item .item-block,#buddypress #members-list li.item-entry .item .item-block {
    margin: 0;
    width: 100%
}

#buddypress #groups-list li.item-entry .item .item-block .item-meta.group-details,#buddypress #members-list li.item-entry .item .item-block .item-meta.group-details {
    width: 100%;
    text-align: center;
    margin-bottom: 0
}

#buddypress #groups-list li.item-entry .item .item-block .list-title,#buddypress #members-list li.item-entry .item .item-block .list-title {
    font-weight: 700;
    font-size: 1.1rem;
    float: none;
    margin-bottom: 0;
    word-break: break-word;
    margin-top: 3rem;
    text-align: center
}

#buddypress #groups-list li.item-entry .item .item-block .list-title a,#buddypress #members-list li.item-entry .item .item-block .list-title a {
    color: #3c3f4d
}

#buddypress #groups-list li.item-entry .item .item-block .last-activity,#buddypress #members-list li.item-entry .item .item-block .last-activity {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 0;
    font-style: italic
}

#buddypress #groups-list li.item-entry .item .item-block .woffice-xprofile-list span,#buddypress #members-list li.item-entry .item .item-block .woffice-xprofile-list span {
    font-size: .8rem;
    line-height: 2rem;
    display: block;
    word-break: break-all
}

#buddypress #groups-list li.item-entry .item .item-block .woffice-xprofile-list span.field-icon,#buddypress #members-list li.item-entry .item .item-block .woffice-xprofile-list span.field-icon {
    display: inline-block;
    margin-right: 5px
}

#buddypress #groups-list li.item-entry .item .item-block .woffice-xprofile-list span i,#buddypress #members-list li.item-entry .item .item-block .woffice-xprofile-list span i {
    font-size: 1.1rem;
    display: inline-block;
    margin-right: .5rem;
    width: 1.3rem;
    position: relative;
    top: 3px
}

#buddypress #groups-list li.item-entry .item .item-block .action,#buddypress #members-list li.item-entry .item .item-block .action {
    margin: .8rem 0;
    padding: .4rem 0;
    text-align: center;
    border-top: 1px solid #f0f0f6
}

#buddypress #groups-list li.item-entry .item .item-block .action div,#buddypress #groups-list li.item-entry .item .item-block .action li,#buddypress #members-list li.item-entry .item .item-block .action div,#buddypress #members-list li.item-entry .item .item-block .action li {
    max-width: 60%;
    display: inline-block;
    margin: 0
}

#buddypress #groups-list li.item-entry .item .item-block .action div .friendship-button,#buddypress #groups-list li.item-entry .item .item-block .action li .friendship-button,#buddypress #members-list li.item-entry .item .item-block .action div .friendship-button,#buddypress #members-list li.item-entry .item .item-block .action li .friendship-button {
    color: #fff;
    background: #09b5dc
}

#buddypress #group-list .group-button #groups-list li.item-entry .item .item-block .btn-primary.leave-group,#buddypress #group-list .group-button #members-list li.item-entry .item .item-block .btn-primary.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button .item-block a.btn-primary,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button .item-block button.btn-primary,#buddypress #groups-list li.item-entry .item .item-block #group-list .group-button .btn-primary.leave-group,#buddypress #groups-list li.item-entry .item .item-block #woffice-login form .login-submit input.btn-primary,#buddypress #groups-list li.item-entry .item .item-block .activity-update-form .btn-primary.bpfb_primary_button,#buddypress #groups-list li.item-entry .item .item-block .btn-primary#profile-group-edit-submit,#buddypress #groups-list li.item-entry .item .item-block .btn.btn-primary,#buddypress #groups-list li.item-entry .item .item-block .groups-meta.action .generic-button a.btn-primary,#buddypress #groups-list li.item-entry .item .item-block .groups-meta.action .generic-button button.btn-primary,#buddypress #groups-list li.item-entry .item .item-block .login-tabs-wrapper .btn-primary.lostpassword-button,#buddypress #groups-list li.item-entry .item .item-block input.btn-primary[type=submit],#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button .item-block a.btn-primary,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button .item-block button.btn-primary,#buddypress #members-list li.item-entry .item .item-block #group-list .group-button .btn-primary.leave-group,#buddypress #members-list li.item-entry .item .item-block #woffice-login form .login-submit input.btn-primary,#buddypress #members-list li.item-entry .item .item-block .activity-update-form .btn-primary.bpfb_primary_button,#buddypress #members-list li.item-entry .item .item-block .btn-primary#profile-group-edit-submit,#buddypress #members-list li.item-entry .item .item-block .btn.btn-primary,#buddypress #members-list li.item-entry .item .item-block .groups-meta.action .generic-button a.btn-primary,#buddypress #members-list li.item-entry .item .item-block .groups-meta.action .generic-button button.btn-primary,#buddypress #members-list li.item-entry .item .item-block .login-tabs-wrapper .btn-primary.lostpassword-button,#buddypress #members-list li.item-entry .item .item-block input.btn-primary[type=submit],#buddypress .activity-update-form #groups-list li.item-entry .item .item-block .btn-primary.bpfb_primary_button,#buddypress .activity-update-form #members-list li.item-entry .item .item-block .btn-primary.bpfb_primary_button,#main-content #buddypress #groups-list #item-body #members-list li.item-entry .action .item .item-block a.btn-primary,#main-content #buddypress #groups-list #item-body #members-list li.item-entry .action .item .item-block button.btn-primary,#main-content #buddypress #groups-list #item-body #members-list li.item-entry .item .item-block .action a.btn-primary,#main-content #buddypress #groups-list #item-body #members-list li.item-entry .item .item-block .action button.btn-primary,#main-content #buddypress #item-body #groups-list li.item-entry .action .item .item-block a.btn-primary,#main-content #buddypress #item-body #groups-list li.item-entry .action .item .item-block button.btn-primary,#main-content #buddypress #item-body #groups-list li.item-entry .item .item-block .action a.btn-primary,#main-content #buddypress #item-body #groups-list li.item-entry .item .item-block .action button.btn-primary,#main-content #buddypress #item-body #members-list li.item-entry .action .item .item-block a.btn-primary,#main-content #buddypress #item-body #members-list li.item-entry .action .item .item-block button.btn-primary,#main-content #buddypress #item-body #members-list li.item-entry .item .item-block .action a.btn-primary,#main-content #buddypress #item-body #members-list li.item-entry .item .item-block .action button.btn-primary,#main-content #buddypress #members-list #item-body #groups-list li.item-entry .action .item .item-block a.btn-primary,#main-content #buddypress #members-list #item-body #groups-list li.item-entry .action .item .item-block button.btn-primary,#main-content #buddypress #members-list #item-body #groups-list li.item-entry .item .item-block .action a.btn-primary,#main-content #buddypress #members-list #item-body #groups-list li.item-entry .item .item-block .action button.btn-primary,#woffice-login form .login-submit #buddypress #groups-list li.item-entry .item .item-block input.btn-primary,#woffice-login form .login-submit #buddypress #members-list li.item-entry .item .item-block input.btn-primary,.login-tabs-wrapper #buddypress #groups-list li.item-entry .item .item-block .btn-primary.lostpassword-button,.login-tabs-wrapper #buddypress #members-list li.item-entry .item .item-block .btn-primary.lostpassword-button,.type-bp_activity #buddypress #groups-list li.item-entry .item .item-block .activity-list .load-more a.btn-primary,.type-bp_activity #buddypress #members-list li.item-entry .item .item-block .activity-list .load-more a.btn-primary,.type-bp_activity #buddypress .activity-list .load-more #groups-list li.item-entry .item .item-block a.btn-primary,.type-bp_activity #buddypress .activity-list .load-more #members-list li.item-entry .item .item-block a.btn-primary {
    font-size: .9rem
}

#buddypress #groups-list li.item-entry .item .groups-meta.action,#buddypress #members-list li.item-entry .item .groups-meta.action {
    margin-top: .5rem;
    width: 100%
}

#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button {
    display: block;
    width: 100%;
    margin: 0
}

#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button {
    font-size: .9rem!important;
    color: #fff;
    margin: 0!important;
    width: 100%;
    display: block
}

#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.leave-group,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.leave-group,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.leave-group {
    background: #ca0404!important
}

#buddypress .members.friends .members-friends-list {
    background-color: #fff;
    padding: 20px;
    height: 100%!important
}

#buddypress .members.friends .friends-meta button.friendship-button {
    background-color: #f7f8fa!important;
    border: 0!important;
    color: #ff4332!important
}

#buddypress .members.friends .bp-pagination {
    float: none;
    margin-bottom: 36px
}

#buddypress .members.friends #members-list {
    padding: 0
}

#buddypress .bp-list {
    border-top: 0;
    margin: 0
}

#buddypress #woffice-members-advanced-search {
    display: none;
    margin-bottom: 70px!important;
    border-radius: 15px!important
}

#buddypress #woffice-members-advanced-search label.option-label {
    margin-right: 1rem
}

#buddypress #woffice-members-advanced-search label.option-label input {
    margin-right: .5rem
}

#buddypress #woffice-members-advanced-search .select2-search__field {
    padding: inherit;
    height: inherit;
    margin: 0;
    border: 0
}

#buddypress #woffice-members-advanced-search .clear-value {
    display: none
}

#buddypress #woffice-members-advanced-search>.text-right {
    display: flex;
    align-items: center;
    justify-content: end
}

#buddypress #woffice-members-advanced-search>.text-right #advanced-search-reset,#buddypress #woffice-members-advanced-search>.text-right #advanced-search-submit {
    min-width: 140px;
    min-height: 52px
}

#buddypress #woffice-members-advanced-search>.text-right #advanced-search-reset i,#buddypress #woffice-members-advanced-search>.text-right #advanced-search-submit i {
    margin-right: 6px
}

#buddypress #members-dir-list .bp-profile-card .profile-title .bp-messages-content #bp-message-thread-header a:first-child,#buddypress #members-dir-list .bp-profile-card .profile-title .bp-messages-content #thread-preview a:first-child,#buddypress #members-list .bp-profile-card .profile-title .bp-messages-content #bp-message-thread-header a:first-child,#buddypress #members-list .bp-profile-card .profile-title .bp-messages-content #thread-preview a:first-child,#buddypress .bp-messages-content #bp-message-thread-header #members-dir-list .bp-profile-card .profile-title a:first-child,#buddypress .bp-messages-content #bp-message-thread-header #members-list .bp-profile-card .profile-title a:first-child,#buddypress .bp-messages-content #bp-message-thread-header h2:first-child,#buddypress .bp-messages-content #thread-preview #members-dir-list .bp-profile-card .profile-title a:first-child,#buddypress .bp-messages-content #thread-preview #members-list .bp-profile-card .profile-title a:first-child,#buddypress .bp-messages-content #thread-preview h2:first-child {
    margin: 2rem 0;
    padding: 1rem;
    background-color: #f0f0f6;
    border-radius: 15px
}

#buddypress .bp-messages-content #message-threads {
    position: relative;
    max-height: 400px;
    background-color: #fff
}

#buddypress .bp-messages-content #message-threads img.avatar {
    width: 60px
}

#buddypress .bp-messages-content #message-threads li .thread-from .user-name {
    color: #2d3342;
    font-size: 1rem;
    margin-top: 5px
}

#buddypress .bp-messages-content #message-threads li .thread-content .subject {
    color: #2d3342;
    font-size: 1rem;
    font-weight: 600
}

#buddypress .bp-messages-content #thread-preview {
    background-color: #fff
}

#buddypress .bp-messages-content #bp-message-thread-list {
    padding: 20px;
    background-color: #f7f8fa;
    border: 0
}

#buddypress .bp-messages-content #bp-message-thread-list li {
    padding: 20px;
    background-color: #fff;
    margin: 0 0 20px 0
}

#buddypress .bp-messages-content #bp-message-thread-list li .message-content {
    background-color: #fff
}

#buddypress .bp-messages-content #bp-message-thread-list li .message-content p {
    margin: 0
}

#buddypress .bp-messages-content .thread-participants {
    margin-bottom: 25px
}

#buddypress .bp-messages-content .thread-participants ul {
    padding-left: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

#buddypress .bp-messages-content .thread-participants ul li:not(:first-child) {
    position: relative;
    left: -15px
}

#buddypress .bp-messages-content .thread-participants ul li img {
    border: 2px solid #fff;
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
    width: 40px;
    height: 100%;
    border-radius: 100%
}

#buddypress .bp-messages-content .actions,#buddypress .bp-messages-content .message-metadata {
    border: 0;
    box-shadow: none
}

#buddypress .bp-messages-content .actions a,#buddypress .bp-messages-content .actions button,#buddypress .bp-messages-content .message-metadata a,#buddypress .bp-messages-content .message-metadata button {
    padding: .2rem .5rem!important
}

#buddypress .bp-messages-content .actions a:hover,#buddypress .bp-messages-content .actions button:hover,#buddypress .bp-messages-content .message-metadata a:hover,#buddypress .bp-messages-content .message-metadata button:hover {
    text-decoration: none
}

#buddypress .bp-messages-content #thread-preview {
    border: 0
}

#buddypress .bp-messages-content #thread-preview .preview-thread-title {
    font-size: 1.375rem;
    color: #2d3342;
    font-weight: 600;
    line-height: 26px;
    background-color: #fff!important
}

#buddypress .bp-messages-content .message-metadata a strong {
    color: #2d3342;
    font-size: 1.125rem
}

#buddypress .bp-messages-content .message-metadata .activity {
    color: #ff4332;
    font-size: .813rem
}

#buddypress .bp-messages-content .message-metadata .avatar {
    width: 60px
}

#buddypress .bp-messages-content .message-metadata .avatar-box .avatar {
    width: 60px;
    height: 100%
}

#buddypress .bp-messages-content .message-box .message-content #wp-message_content-editor-container button {
    border: 0!important
}

#buddypress .bp-messages-content .message-content {
    color: #8993ba;
    font-size: 1rem
}

#buddypress .bp-messages-content .message-action-delete:before,#buddypress .bp-messages-content .message-action-exit:before,#buddypress .bp-messages-content .message-action-star:before,#buddypress .bp-messages-content .message-action-unstar:before,#buddypress .bp-messages-content .message-action-view:before {
    font-family: woffice-icon!important
}

#buddypress .bp-messages-content .message-action-delete:before {
    content: ""
}

#buddypress .bp-messages-content .message-action-star:before {
    content: ""
}

#buddypress .bp-messages-content .message-action-unstar:before {
    content: "";
    color: #fff
}

#buddypress .bp-messages-content .message-action-view:before {
    content: ""
}

#buddypress .bp-messages-content .message-action-exit:before {
    content: ""
}

#buddypress .bp-messages-content #thread-preview {
    border-radius: 15px;
    margin-top: 40px
}

#buddypress .bp-messages-content #thread-preview .preview-thread-title {
    margin: 0!important
}

#buddypress .bp-messages-content #thread-preview .preview-content {
    margin: 1rem
}

#buddypress .bp-messages-content #thread-preview .preview-content .preview-message {
    background: 0 0
}

#buddypress #woffice-bp-sidebar {
    background: 0 0;
    border-radius: 15px
}

#buddypress #woffice-bp-sidebar #user-sidebar {
    right: 0;
    box-shadow: none;
    overflow: hidden
}

#buddypress #woffice-bp-sidebar #user-sidebar a:hover {
    text-decoration: none
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu {
    padding-left: 20px
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child::before {
    content: "";
    position: absolute;
    height: 9px;
    width: 9px;
    left: 40px;
    top: 16px;
    background: #a7c3dc;
    border-radius: 3px;
    z-index: 1
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+1)::before {
    background: #a7c3dc
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+2)::before {
    background: #b897fe
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+3)::before {
    background: #aed4ab
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+4)::before {
    background: #fea804
}

#buddypress #woffice-bp-sidebar #user-sidebar #menu-bp .sub-menu .menu-child:nth-child(3n+5)::before {
    background: #45c62e
}

#buddypress #woffice-bp-sidebar #item-header {
    padding: 26px 33px 26px 33px;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    background-color: #fff;
    border-radius: 15px;
    word-break: break-word;
    background-image: none!important
}

#buddypress #woffice-bp-sidebar #item-header .profile-change-btn {
    padding: 8px 20px 8px 20px;
    background-color: #fff;
    color: #ff4332;
    margin-top: 10px
}

#buddypress #woffice-bp-sidebar #item-header #item-header-avatar a {
    text-align: center
}

#buddypress #woffice-bp-sidebar #item-header #item-header-avatar img {
    height: 140px;
    width: 140px;
    border-radius: 100%;
    border: 2px solid #fff;
    float: none;
    margin-bottom: 20px
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content {
    padding: 0;
    text-align: center
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions {
    background-color: #fff;
    border: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions div.friendship-button {
    margin: 0!important
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions li.generic-button {
    float: none
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions .generic-button button {
    background-color: transparent;
    border: 0;
    font-weight: 400;
    padding: 0;
    font-size: 14px
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions .generic-button:not(:last-child) {
    margin-bottom: 23px
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions .generic-button a,#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions .generic-button button {
    background-color: #fff;
    color: #8993ba;
    border: 0;
    padding: 0;
    font-size: 14px
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions .generic-button a:hover,#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions .generic-button button:hover {
    text-decoration: none;
    color: #ff4332
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions .generic-button button.pending_friend {
    color: #ff4332
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .item-meta,#buddypress #woffice-bp-sidebar #item-header #item-header-content .profile-email {
    margin: 0;
    font-size: 15px
}

#buddypress #woffice-bp-sidebar #item-header #item-header-content .user-nicename {
    text-transform: capitalize;
    font-size: 24px
}

#buddypress #woffice-bp-sidebar #item-header .woffice-member-social li {
    float: none
}

#buddypress #woffice-bp-sidebar #item-header.groups-header #item-header-content {
    width: 100%;
    float: none;
    margin: 0
}

#buddypress #woffice-bp-sidebar #item-header.groups-header #item-header-content p {
    display: block
}

#buddypress #woffice-bp-sidebar #item-header.groups-header #item-header-content .groups-meta div.generic-button {
    float: none
}

#buddypress #woffice-bp-sidebar #item-header.groups-header #item-header-content .group-button {
    background-color: transparent;
    color: #ff4332;
    border: 0;
    font-weight: 400;
    font-size: 14px
}

#buddypress #woffice-bp-sidebar #item-header.groups-header #item-header-content .group-button.join-group::before {
    font-family: woffice-icon!important;
    content: "";
    padding-right: 8px;
    font-weight: 600
}

#buddypress #woffice-bp-sidebar #item-header.groups-header #item-header-content .group-button.leave-group::before {
    font-family: woffice-icon!important;
    content: "";
    padding-right: 8px;
    font-weight: 600
}

#buddypress #woffice-bp-sidebar .users-single-social {
    margin-top: 22px;
    padding: 22px 33px 22px 33px;
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    border-radius: 15px
}

#buddypress #woffice-bp-sidebar .users-single-social .woffice-member-social {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px
}

#buddypress #woffice-bp-sidebar .users-single-social .woffice-member-social li {
    float: none;
    height: 37px;
    width: 37px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    background-color: #f1f1f4
}

#buddypress #woffice-bp-sidebar .users-single-social .woffice-member-social li a {
    color: #8993ba;
    font-size: 1rem
}

#buddypress #woffice-bp-sidebar .group-single-itemnav,#buddypress #woffice-bp-sidebar .users-single-subnav {
    margin-top: 22px;
    padding: 22px 33px 22px 33px;
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    border-radius: 15px
}

#buddypress #woffice-bp-sidebar .group-single-itemnav .user-subnav,#buddypress #woffice-bp-sidebar .users-single-subnav .user-subnav {
    background-color: transparent!important;
    padding: 0!important
}

#buddypress #woffice-bp-sidebar .group-single-itemnav .user-subnav li,#buddypress #woffice-bp-sidebar .users-single-subnav .user-subnav li {
    display: block
}

#buddypress #woffice-bp-sidebar .group-single-itemnav .user-subnav li a,#buddypress #woffice-bp-sidebar .users-single-subnav .user-subnav li a {
    padding: 0!important;
    font-size: 1rem
}

#buddypress #woffice-bp-sidebar .group-single-itemnav .user-subnav li.current a,#buddypress #woffice-bp-sidebar .users-single-subnav .user-subnav li.current a {
    box-shadow: none!important
}

#buddypress #woffice-bp-sidebar .users-single-moderators {
    margin-top: 22px;
    padding: 43px 35px 43px 35px;
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    border-radius: 15px
}

#buddypress #woffice-bp-sidebar .users-single-moderators #group-admins,#buddypress #woffice-bp-sidebar .users-single-moderators #group-mods {
    list-style: none;
    text-align: left;
    display: flex;
    flex-wrap: wrap
}

#buddypress #woffice-bp-sidebar .users-single-moderators #group-admins li,#buddypress #woffice-bp-sidebar .users-single-moderators #group-mods li {
    padding-right: 8px
}

#buddypress #woffice-bp-sidebar .users-single-itemnav {
    margin-top: 22px;
    padding: 43px 35px 43px 35px;
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    border-radius: 15px
}

#buddypress #woffice-bp-sidebar .users-single-itemnav li a::before {
    font-family: woffice-icon!important;
    padding-right: 6px
}

#buddypress #woffice-bp-sidebar .users-single-itemnav li a:hover {
    color: #ff4332;
    background-color: #fff!important
}

#buddypress #woffice-bp-sidebar .users-single-itemnav li:not(.selected) a:hover {
    color: #ff4332;
    background-color: #fff!important
}

#buddypress #woffice-bp-sidebar #item-actions .moderators-title {
    font-weight: 600;
    margin-bottom: 12px
}

#buddypress #woffice-bp-sidebar #item-actions ul {
    padding: 0
}

#buddypress #woffice-bp-sidebar .desc-wrap {
    background: 0;
    border-top: 1px solid #f0f0f6;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 0;
    margin: 0
}

#buddypress #woffice-bp-sidebar .group-item-actions {
    margin: 0;
    float: none;
    width: 100%
}

#buddypress #woffice-bp-sidebar .main-navs ul li {
    float: none;
    border-bottom: 0
}

#buddypress #woffice-bp-sidebar .main-navs ul li:not(:last-child) {
    margin-bottom: 8px
}

#buddypress #woffice-bp-sidebar .main-navs ul li.current a {
    color: #ff4332;
    font-weight: 400
}

#buddypress #woffice-bp-sidebar .main-navs ul li.current a::before {
    color: #ff4332
}

#buddypress #woffice-bp-sidebar .main-navs ul li.current a:focus {
    background-color: #fff
}

#buddypress #woffice-bp-sidebar .main-navs ul li a {
    color: #8993ba;
    font-size: 1rem;
    padding-left: 0
}

#buddypress #woffice-bp-sidebar .main-navs ul li a .count {
    border: 0;
    font-weight: 500;
    border-radius: 0;
    background-color: #fff!important
}

#buddypress #woffice-bp-sidebar .main-navs ul li a:hover {
    text-decoration: none
}

#buddypress #woffice-bp-sidebar .main-navs ul li a:not(.has-icon)::before {
    content: "\f061"
}

#buddypress #woffice-bp-sidebar .main-navs ul li a:focus {
    background-color: #fff
}

#buddypress #woffice-bp-sidebar .main-navs ul li:not(.selected) a:hover {
    background: #f8f8f8;
    border-radius: 0 0 15px 15px
}

#buddypress #woffice-bp-sidebar .main-navs ul li:last-child {
    border-bottom: 0
}

#buddypress #woffice-bp-sidebar .main-navs ul li:last-child a {
    border-radius: 0 0 15px 15px
}

#buddypress #xprofile-settings-base select.bp-xprofile-visibility,#buddypress #xprofile-settings-multi-fields select,#buddypress #xprofile-settings-single-fields select,#buddypress #xprofile-settings-social select {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #b8bac6;
    background-color: #f7f8fa;
    color: #2d3342;
    padding: 12px 22px 12px 22px;
    border-radius: 5px;
    height: 20px;
    height: 44px;
    width: auto
}

#buddypress #xprofile-settings-base select.bp-xprofile-visibility:hover,#buddypress #xprofile-settings-multi-fields select:hover,#buddypress #xprofile-settings-single-fields select:hover,#buddypress #xprofile-settings-social select:hover {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #b8bac6;
    background-color: #f7f8fa;
    color: #2d3342;
    padding: 12px 22px 12px 22px;
    border-radius: 5px
}

#buddypress #activity-stream {
    background-color: #fff
}

#buddypress #activity-stream .activity-header a,#buddypress #activity-stream .activity-header p {
    color: #2d3342;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none
}

#buddypress #activity-stream .activity-header .time-since {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    color: #8993ba
}

#buddypress #activity-stream .activity-item {
    padding: 0 0 37px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfe7ed
}

#buddypress #activity-stream .activity-item:not(:last-child) {
    padding: 33px 0 48px 0
}

#buddypress #activity-stream .activity-inner {
    background-color: #fff;
    padding-left: 65px;
    margin: 0
}

#buddypress #activity-stream .activity-inner p {
    color: #2d3342
}

#buddypress #activity-stream .activity-content .activity-meta {
    background-color: transparent;
    margin-top: 20px;
    padding-left: 65px;
    display: inline-flex;
    align-items: center;
    gap: 15px
}

#buddypress #activity-stream .activity-content .activity-meta .generic-button a {
    background-color: #f1f1f4;
    padding: 8px 15px 8px 15px;
    border-radius: 5px;
    text-decoration: none;
    color: #8d96b8;
    min-width: 48px;
    display: inline-flex;
    align-items: center;
    gap: 5px
}

#buddypress #activity-stream .activity-content .activity-meta .generic-button a:hover {
    text-decoration: none
}

#buddypress #activity-stream .activity-content .activity-meta .generic-button a.unfav {
    background-color: #ff4332
}

#buddypress #activity-stream .activity-content .activity-meta .generic-button a.unfav::before {
    color: #fff
}

#buddypress #activity-stream .activity-content .activity-meta a.acomment-reply::before {
    font-family: woffice-icon!important;
    content: ""
}

#buddypress #activity-stream .activity-content .activity-meta a.delete-activity::before {
    font-family: woffice-icon!important;
    content: ""
}

#buddypress #activity-stream .activity-comments .rtmedia-comment-media-upload {
    padding: 6px;
    color: #ff4332;
    background-color: #fff
}

#buddypress #activity-stream .activity-comments .rtmedia-comment-media-upload .dashicons-admin-media {
    font-size: 14px
}

#buddypress #activity-stream .activity-comments ul li ul {
    margin-left: 0
}

#buddypress #activity-stream .bp-group-activity-preview .bp-member-short-description-title a,#buddypress #activity-stream .bp-member-activity-preview .bp-member-short-description-title a {
    color: #2d3342
}

#buddypress #activity-stream .bp-group-activity-preview .bp-member-nickname a,#buddypress #activity-stream .bp-member-activity-preview .bp-member-nickname a {
    color: #2d3342;
    font-weight: #8993BA;
    font-size: .813rem
}

#buddypress #activity-stream .bp-group-activity-preview .bp-profile-button a,#buddypress #activity-stream .bp-member-activity-preview .bp-profile-button a {
    font-size: .813rem
}

#buddypress #activity-stream .bp-group-activity-preview .bp-profile-button a:hover,#buddypress #activity-stream .bp-member-activity-preview .bp-profile-button a:hover {
    background-color: inherit
}

#buddypress #members-group-list #members-list {
    height: auto
}

#buddypress #group-members-list-table .uname-column .group-member a {
    color: #2d3342;
    font-size: 1rem;
    font-weight: 500
}

#buddypress #group-members-list-table .uname-column .group-member .avatar {
    width: 60px
}

#buddypress #group-members-list-table .uname-column .group-member-actions a {
    font-size: 14px;
    color: #8993ba
}

#buddypress #create-group-form #group-creation-previous {
    border: 1px solid #ff4332;
    color: #ff4332;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    background-color: #fff;
    border-radius: 10px;
    font-weight: 400
}

#buddypress #create-group-form #group-creation-previous:hover {
    border: 1px solid #ff4332;
    color: #ff4332;
    background-color: #fff;
    padding: 10px 15px 10px 15px
}

#buddypress #create-group-form .group-add-remove-invite-button {
    height: 30px;
    width: 30px;
    padding: 0!important
}

#buddypress #group-invites-container .subnav-filters {
    background-color: #fff
}

#buddypress #group-invites-container #members-list .member-name {
    color: #2d3342;
    font-size: 1rem;
    font-weight: 600
}

#buddypress #group-invites-container #members-list .action .button {
    border-radius: 5px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0!important
}

#buddypress #group-invites-container #members-list .action .button .icons::before {
    font-size: 16px
}

#buddypress #group-invites-container .members.bp-invites-content li {
    padding: 20px;
    background-color: #fff
}

#buddypress #group-invites-container .members.bp-invites-content #send-invites-editor li {
    padding: 0
}

#buddypress #group-invites-container ul#members-list li button {
    background-color: #f7f8fa!important;
    color: #2d3342!important;
    border: 0!important
}

#buddypress #group-invites-container ul#members-list li.selected button {
    background-color: #ff4332!important;
    color: #fff!important;
    border: 0!important
}

#buddypress #group-invites-container ul#members-list li.selected span.icons::before {
    font-family: woffice-icon!important;
    content: ""
}

#buddypress #group-invites-container ul#members-list li span.icons::before {
    font-family: woffice-icon!important;
    content: ""
}

#buddypress .is-table-view {
    margin-top: 34px
}

#buddypress .is-table-view .bp-pagination.top {
    display: none
}

#buddypress .is-table-view .bp-pagination.bottom {
    padding-bottom: 20px
}

#buddypress .is-table-view div.table-responsive {
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    margin: 0 0 50px 0
}

#buddypress .is-table-view #members-list-table td a {
    text-decoration: none;
    border: none
}

#buddypress .is-table-view .member-role {
    padding: 8px 13px 8px 13px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 400
}

#buddypress .members table {
    margin-top: 30px
}

#buddypress .members table .member-uname {
    color: #2d3342;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    padding-left: 20px
}

#buddypress .members table thead tr {
    background-color: #fff
}

#buddypress .members table thead tr td,#buddypress .members table thead tr th {
    padding: 22px 0 22px 35px;
    vertical-align: middle;
    color: #8993ba;
    font-size: 1rem;
    font-weight: 500;
    border-top: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfe7ed;
    min-width: 150px
}

#buddypress .members table thead tr td i,#buddypress .members table thead tr th i {
    display: none
}

#buddypress .members table thead tr td:last-child,#buddypress .members table thead tr th:last-child {
    padding-right: 35px;
    min-width: 230px
}

#buddypress .members table thead tr th:first-child,#buddypress .members table thead tr th:nth-child(3) {
    min-width: 230px
}

#buddypress .members table tbody tr {
    background-color: #fff
}

#buddypress .members table tbody tr:hover {
    background-color: #f7f8fa
}

#buddypress .members table tbody tr td {
    padding: 28px 0 28px 35px;
    vertical-align: middle
}

#buddypress .members table tbody tr td:last-child {
    padding-right: 35px
}

#buddypress .members table tbody tr td:last-child .send-private-message a {
    border-radius: 6px;
    padding: 10px;
    text-decoration: none
}

#buddypress .members table tbody tr td span.member-role {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    padding: 6px 12px;
    border-radius: 6px
}

#buddypress .members table tbody tr td a.clearfix {
    text-decoration: none!important
}

#buddypress .members table td,#buddypress .members table td a {
    color: #2d3342;
    font-size: 14px;
    font-weight: 500
}

#buddypress .item-body #bbpress-forums {
    padding: 0;
    box-shadow: none
}

#buddypress .item-body #bbpress-forums .bbp-search-form {
    float: none;
    width: 100%
}

#buddypress .item-body #bbpress-forums .bbp-search-form div {
    display: flex
}

#buddypress .item-body #bbpress-forums .bbp-search-form div input[type=text] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#buddypress .item-body #bbpress-forums .bbp-search-form div #bbp_search_submit {
    height: 50px;
    padding: 8px 36px 8px 36px;
    margin-left: -40px;
    font-size: 14px
}

#buddypress .item-body #bbpress-forums #bbp-user-topics-started .bbp-user-section .bbp-topics {
    border-radius: 10px
}

#buddypress .item-body #bbpress-forums #bbp-user-topics-started .bbp-user-section .bbp-topics i {
    color: #8993ba
}

#buddypress .item-body #settings-form table td {
    background-color: #fff;
    color: #8993ba;
    font-size: 1rem;
    font-weight: 500
}

#buddypress .bp-messages-search-form {
    border: 0;
    padding: 20px 0 20px 0
}

#buddypress .bp-dir-search-form {
    border: 0
}

#buddypress .bp-dir-search-form input[type=search]::placeholder {
    color: #b8bac6;
    font-size: 1rem;
    font-weight: 400
}

#buddypress #message-threads li {
    transition: .3s ease-in-out
}

#buddypress #message-threads li .thread-cb {
    margin-right: 5px
}

#buddypress #message-threads li.thread-item {
    padding: 20px 20px 20px 20px
}

#buddypress #message-threads li.selected {
    background-color: transparent
}

#buddypress #message-threads li:hover {
    background-color: rgba(49,70,197,.05)
}

#buddypress #woffice-calendar .container:nth-child(2) {
    background-color: #fff
}

#buddypress #notifications-user-list {
    padding: 0
}

#buddypress #notifications-user-list .bp-pagination {
    float: none;
    margin-bottom: 20px
}

#buddypress #notifications-user-list .bp-tables-user {
    margin: 0;
    background-color: #fff
}

#buddypress #notifications-user-list .notifications-options-nav {
    padding: 0 0 20px 0
}

#buddypress #notifications-user-list td.notification-since,#buddypress #notifications-user-list th.date {
    padding-left: 30px
}

#buddypress #notifications-user-list td.notification-since {
    vertical-align: baseline
}

#buddypress #notifications-user-list .bp-pagination.bottom {
    text-align: right
}

#buddypress #notifications-user-list .bp-pagination.bottom .pag-count {
    float: none
}

#buddypress #notifications-user-list .notifications-options-nav {
    position: relative
}

#buddypress #notifications-user-list .notifications-options-nav .select-wrap {
    position: absolute;
    bottom: -60px
}

#buddypress #notifications-user-list .notifications-options-nav .select-wrap #notification-select {
    border-radius: 10px
}

#buddypress #notifications-user-list .notifications-options-nav .select-wrap .select-arrow::before {
    position: relative;
    right: -10px
}

#buddypress #notifications-user-list #notification-bulk-manage {
    float: none
}

#buddypress.rtmedia .subnav li {
    width: 200px
}

#buddypress #friend-list .avatar {
    width: 70px
}

#buddypress #friend-list .item-entry {
    padding: 20px;
    background-color: #fff
}

#buddypress #friend-list .button {
    font-weight: 400
}

#buddypress #friend-list .button.accept {
    background-color: #45c62e;
    color: #fff;
    border: 1px solid #45c62e;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    padding: 8px 26px
}

#buddypress #friend-list .button.accept:hover {
    background-color: transparent;
    font-weight: 500;
    color: #45c62e
}

#buddypress #friend-list .button.reject {
    background-color: #ff4332;
    color: #fff;
    border: 1px solid #ff4332;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    padding: 8px 26px
}

#buddypress #friend-list .button.reject:hover {
    background-color: transparent;
    font-weight: 500;
    color: #ff4332
}

#buddypress .bp-pagination {
    float: none
}

#buddypress a.pending_friend:before,#buddypress a.remove:before,#buddypress button.pending_friend:before {
    font-family: woffice-icon!important;
    content: "";
    padding-right: 8px;
    font-weight: 600
}

#buddypress a.is_friend.remove:before,#buddypress button.is_friend.remove:before {
    font-family: woffice-icon!important;
    content: "";
    padding-right: 8px;
    font-weight: 600
}

#buddypress .send-message:before {
    font-family: woffice-icon!important;
    content: "";
    padding-right: 8px
}

#buddypress a.not_friends:before,#buddypress button.not_friends:before {
    font-family: woffice-icon!important;
    content: "\e900";
    padding-right: 8px;
    font-weight: 600
}

#buddypress a.not_friends:before,#buddypress button.not_friends:before {
    font-family: woffice-icon!important;
    content: "\e900";
    padding-right: 8px
}

#buddypress a.activity-button.mention:before {
    font-family: woffice-icon!important;
    content: "";
    padding-right: 8px
}

#buddypress #cover-image-container #item-header-content #send-private-message a:before {
    content: ""
}

[data-bp-tooltip]:after {
    font-weight: 700;
    border: 0;
    color: #fff;
    background: #3c3f4d;
    border-radius: 15px;
    max-width: 300px;
    bottom: 110%;
    top: initial
}

#main-content #buddypress #item-body {
    background: 0 0;
    border-radius: 15px;
    margin: 0;
    padding: 25px 36px 25px 36px
}

#main-content #buddypress #item-body .notification-actions a span.dashicons:before,#main-content #buddypress #item-body .notifications-order-actions a span.dashicons:before {
    font-family: "Font Awesome 5 Free";
    vertical-align: text-bottom
}

#main-content #buddypress #item-body .notification-actions a span.dashicons.dashicons-hidden:before,#main-content #buddypress #item-body .notifications-order-actions a span.dashicons.dashicons-hidden:before {
    content: "\f070"
}

#main-content #buddypress #item-body .notification-actions a span.dashicons.dashicons-visibility:before,#main-content #buddypress #item-body .notifications-order-actions a span.dashicons.dashicons-visibility:before {
    content: "\f06e"
}

#main-content #buddypress #item-body .notification-actions a span.dashicons.dashicons-dismiss:before,#main-content #buddypress #item-body .notifications-order-actions a span.dashicons.dashicons-dismiss:before {
    content: "\f057"
}

#main-content #buddypress #item-body .notification-actions a span.dashicons.dashicons-arrow-up:before,#main-content #buddypress #item-body .notifications-order-actions a span.dashicons.dashicons-arrow-up:before {
    content: "\f106"
}

#main-content #buddypress #item-body .notification-actions a span.dashicons.dashicons-arrow-down:before,#main-content #buddypress #item-body .notifications-order-actions a span.dashicons.dashicons-arrow-down:before {
    content: "\f107"
}

#main-content #buddypress #item-body .notification-actions a:hover,#main-content #buddypress #item-body .notifications-order-actions a:hover {
    text-decoration: none
}

#main-content #buddypress #item-body .bp-invites-content #send-invites-editor ul {
    padding-left: 0
}

#main-content #buddypress #item-body #groups-list li .item,#main-content #buddypress #item-body #members-list li .item {
    padding: 1rem 0 0 0
}

#main-content #buddypress #item-body #groups-list li .action,#main-content #buddypress #item-body #members-list li .action {
    text-align: center
}

#main-content #buddypress #item-body #groups-list li .action div.generic-button,#main-content #buddypress #item-body #members-list li .action div.generic-button {
    display: inline-block;
    margin: 0
}

#main-content #buddypress #item-body #groups-list li.item-entry .item-avatar,#main-content #buddypress #item-body #members-list li.item-entry .item-avatar {
    margin: auto
}

#main-content #buddypress #item-body #groups-list li.item-entry .item-avatar a img,#main-content #buddypress #item-body #members-list li.item-entry .item-avatar a img {
    bottom: 0
}

#main-content #buddypress #item-body #groups-list li.item-entry .list-title,#main-content #buddypress #item-body #members-list li.item-entry .list-title {
    margin-top: 0
}

#main-content #buddypress #item-body .field-visibility-settings button {
    margin-top: 1rem
}

#main-content #buddypress #item-body ul.button-nav {
    padding-left: 0;
    display: flex;
    align-items: center;
    row-gap: 30px;
    column-gap: 15px;
    flex-wrap: wrap
}

#main-content #buddypress #item-body ul.button-nav li {
    float: none;
    margin: 0
}

#main-content #buddypress #item-body ul.item-list li {
    box-shadow: none
}

#main-content #buddypress #item-body ul.item-list li.item-entry {
    padding: 1rem
}

#main-content #buddypress #item-body ul.item-list li.item-entry .item .item-block {
    float: none;
    width: initial
}

#main-content #buddypress #item-body ul.item-list li.item-entry .item .list-title {
    float: none
}

#main-content #buddypress #item-body ul.item-list li.item-entry .item .item-meta {
    float: none;
    display: block;
    margin: 0
}

#main-content #buddypress #item-body ul.item-list li.item-entry .list-wrap {
    width: 100%
}

#main-content #buddypress #item-body ul.item-list li.item-entry .item-avatar {
    margin-top: .4rem;
    background: 0 0;
    max-width: 100px;
    max-height: 100px
}

#main-content #buddypress #item-body .bp-screen-title {
    margin-bottom: 12px
}

#main-content #buddypress #item-body .profile .visibility-toggle-link {
    border: 0;
    color: #ff4332;
    border-radius: 5px;
    background-color: rgba(49,70,197,.07);
    padding: 8px 20px 8px 20px;
    font-weight: 400
}

#main-content #buddypress #item-body .profile .field-visibility-settings-close {
    padding: 8px 24px 8px 24px
}

#main-content #buddypress #item-body .profile.edit h3.screen-heading {
    display: none
}

#main-content #buddypress #item-body .profile.edit .button-tabs li a {
    padding: 10px 24px 10px 24px;
    background-color: #ff4332;
    color: #fff;
    border-radius: 10px;
    border: 1px solid #ff4332;
    font-size: 1rem;
    font-weight: 500
}

#main-content #buddypress #item-body .profile.edit .button-tabs li a:hover {
    color: #ff4332;
    background-color: #fff;
    border: 1px solid #ff4332
}

#main-content #buddypress #item-body .profile.edit .button-tabs li.current a {
    color: #ff4332;
    background-color: #fff;
    border: 1px solid #ff4332
}

#main-content #buddypress #item-body .bp-messages-filters {
    display: block!important
}

#main-content #buddypress #item-body .bp-messages-filters .bp-search form {
    display: none
}

#main-content #buddypress #item-body #whats-new-textarea textarea {
    margin-bottom: 0
}

#main-content #buddypress #item-body #whats-new-options {
    justify-content: flex-start;
    margin-left: 30px
}

#main-content #buddypress #item-body #whats-new-options #aw-whats-new-reset,#main-content #buddypress #item-body #whats-new-options #aw-whats-new-submit {
    padding: 4px 24px 4px 24px;
    font-size: 14px;
    font-weight: 500;
    float: none;
    background-color: #ff4332;
    margin-right: 10px!important;
    color: #fff;
    border-radius: 10px;
    height: 33px;
    text-decoration: none;
    font-weight: 600
}

#main-content #buddypress #item-body #whats-new-options #aw-whats-new-reset:hover,#main-content #buddypress #item-body #whats-new-options #aw-whats-new-submit:hover {
    color: #ff4332;
    background-color: #fff;
    border: 1px solid #ff4332
}

.widget_woffice_usersmap #members-map-widget {
    display: block;
    position: relative;
    height: 200px;
    border-radius: 5px
}

.widget_woffice_usersmap #members-map-widget img {
    width: 30px;
    height: 30px
}

.widget_woffice_usersmap #members-map-widget h3 {
    margin: 5px 0;
    font-size: 1.3em
}

#members-map .gm-style-iw {
    height: auto!important
}

#members-map .item-avatar {
    float: none;
    margin-right: 0;
    background: #f9f9fc;
    text-align: center;
    border-radius: 5px
}

#members-map .item-avatar span.badge {
    position: absolute;
    right: 1.9rem;
    top: .8rem
}

#members-map .item-avatar a {
    text-align: center
}

#members-map .item-avatar a img {
    border-radius: 100%!important;
    margin: 0;
    padding: 1rem;
    float: none;
    width: 100px;
    height: 100px
}

#buddypress #members-dir-list .bp-profile-card .profile-title #members-map .item a,#buddypress #members-list .bp-profile-card .profile-title #members-map .item a,#members-map .item #buddypress #members-dir-list .bp-profile-card .profile-title a,#members-map .item #buddypress #members-list .bp-profile-card .profile-title a,#members-map .item h2 {
    margin-bottom: 10px!important
}

#buddypress #members-dir-list .bp-profile-card .profile-title #members-map .item a .profile-link,#buddypress #members-list .bp-profile-card .profile-title #members-map .item a .profile-link,#members-map .item #buddypress #members-dir-list .bp-profile-card .profile-title a .profile-link,#members-map .item #buddypress #members-list .bp-profile-card .profile-title a .profile-link,#members-map .item h2 .profile-link {
    margin-top: 1rem;
    font-size: 1.2rem;
    font-weight: 700
}

#buddypress #members-dir-list .bp-profile-card .profile-title #members-map .item a .profile-link .fa-link,#buddypress #members-list .bp-profile-card .profile-title #members-map .item a .profile-link .fa-link,#members-map .item #buddypress #members-dir-list .bp-profile-card .profile-title a .profile-link .fa-link,#members-map .item #buddypress #members-list .bp-profile-card .profile-title a .profile-link .fa-link,#members-map .item h2 .profile-link .fa-link {
    font-size: 15px;
    padding-right: 5px
}

#buddypress #group-list .group-button #members-map .item a.leave-group,#buddypress #groups-list li.item-entry #members-map .item .groups-meta.action .generic-button a,#buddypress #members-list li.item-entry #members-map .item .groups-meta.action .generic-button a,#buddypress #members-map .item a#profile-group-edit-submit,#buddypress .activity-update-form #members-map .item a.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #members-map .item a,#main-content #buddypress #item-body #members-list li .action #members-map .item a,#members-map #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#members-map #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#members-map .item #buddypress #group-list .group-button a.leave-group,#members-map .item #buddypress .activity-update-form a.bpfb_primary_button,#members-map .item #buddypress a#profile-group-edit-submit,#members-map .item #main-content #buddypress #item-body #groups-list li .action a,#members-map .item #main-content #buddypress #item-body #members-list li .action a,#members-map .item .login-tabs-wrapper a.lostpassword-button,#members-map .item .type-bp_activity #buddypress .activity-list .load-more a,#members-map .item a.btn,.login-tabs-wrapper #members-map .item a.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #members-map .item a {
    padding: 5px 18px!important;
    margin-bottom: 3px
}

#members-map .item .location {
    max-width: 100%;
    overflow: hidden
}

#members-map .item .woffice-xprofile-list {
    float: left
}

#members-map .item .woffice-xprofile-list .row {
    padding-top: 10px;
    text-align: left
}

#content-container ul li#activity-all>a::before {
    content: ""!important
}

#content-container ul li#activity-friends>a::before {
    content: "\f500"!important
}

#content-container ul li#activity-groups>a::before {
    content: ""!important
}

#content-container ul li#activity-mentions>a::before {
    content: ""!important
}

#content-container ul li#activity-favorites>a::before {
    content: ""!important
}

#content-container ul li#groups-all>a::before {
    content: ""!important
}

#content-container ul li#group-create-nav>a::before {
    content: "\f0fe"!important
}

#content-container ul li#groups-personal>a::before {
    content: ""!important
}

#content-container ul li#forums-personal-li>a::before {
    content: ""!important
}

#content-container ul li#nav-forum-groups-li>a::before {
    content: ""!important
}

#content-container ul li#nav-experiences-groups-li>a::before {
    content: "\f19d"!important
}

#content-container ul li#rtmedia-media-nav-groups-li>a::before {
    content: "\f1c5"!important
}

#content-container ul li#home-groups-li>a::before {
    content: ""!important
}

#content-container ul li#members-groups-li>a::before {
    content: ""!important
}

#content-container ul li#invite-groups-li>a::before {
    content: ""!important
}

#content-container ul li#media-groups-li>a::before {
    content: ""!important
}

#content-container ul li#nav-group-calendar-groups-li>a::before {
    content: ""!important
}

#content-container ul li#admin-groups-li>a::before {
    content: ""!important
}

#content-container ul li#woffice-chat-trigger-li>a::before {
    content: ""!important
}

#content-container ul li#nav-group-projects-groups-li>a::before {
    content: "\f1b3"!important
}

#content-container ul li#notifications-my-notifications-personal-li>a::before {
    content: ""!important
}

#content-container ul li#read-personal-li>a::before {
    content: ""!important
}

#content-container ul li#public-personal-li>a::before {
    content: ""!important
}

#content-container ul li#delete-account-personal-li>a::before {
    content: ""!important
}

#content-container ul li#edit-personal-li>a::before {
    content: ""!important
}

#content-container ul li#change-avatar-personal-li>a::before {
    content: ""!important
}

#content-container ul li#change-cover-image-personal-li>a::before {
    content: ""!important
}

#content-container ul li#just-me-personal-li>a::before {
    content: ""!important
}

#content-container ul li#activity-groups-personal-li>a::before {
    content: ""!important
}

#content-container ul li#activity-friends-personal-li>a::before {
    content: ""!important
}

#content-container ul li#activity-mentions-personal-li>a::before {
    content: ""!important
}

#content-container ul li#activity-favs-personal-li>a::before {
    content: ""!important
}

#content-container ul li#notifications-personal-li>a::before {
    content: "\f0e0"!important
}

#content-container ul li#general-personal-li>a::before {
    content: ""!important
}

#content-container ul li#invites-personal-li>a::before {
    content: ""!important
}

#content-container ul li#profile-personal-li>a::before {
    content: ""!important
}

#content-container ul li#data-personal-li>a::before {
    content: ""!important
}

#content-container ul li#capabilities-personal-li>a::before {
    content: ""!important
}

#content-container ul li#friends-my-friends-personal-li>a::before {
    content: ""!important
}

#content-container ul li#requests-personal-li>a::before {
    content: ""!important
}

#content-container ul li#inbox-personal-li>a::before {
    content: ""!important
}

#content-container ul li#starred-personal-li>a::before {
    content: ""!important
}

#content-container ul li#sentbox-personal-li>a::before {
    content: ""!important
}

#content-container ul li#compose-personal-li>a::before {
    content: ""!important
}

#content-container ul li#groups-my-groups-personal-li>a::before {
    content: ""!important
}

#content-container ul li#activity-all>a::before {
    content: ""!important
}

#content-container ul li#activity-friends>a::before {
    content: "\f500"!important
}

#content-container ul li#activity-favorites>a::before {
    content: ""!important
}

#content-container ul li#activity-mentions>a::before {
    content: ""!important
}

#content-container ul li#front-personal-li>a::before {
    content: "\f015"!important
}

#content-container ul li#activity-personal-li>a::before {
    content: ""!important
}

#content-container ul li#xprofile-personal-li>a::before {
    content: ""!important
}

#content-container ul li#notifications-personal-li>a::before {
    content: ""!important
}

#content-container ul li#messages-personal-li>a::before {
    content: ""!important
}

#content-container ul li#friends-personal-li>a::before {
    content: ""!important
}

#content-container ul li#groups-personal-li>a::before {
    content: ""!important
}

#content-container ul li#settings-personal-li>a::before {
    content: ""!important
}

#content-container ul li#courses-personal-li>a::before {
    content: "\f19d"!important
}

#content-container ul li#calendar-personal-li>a::before {
    content: ""!important
}

#content-container ul li#invitations-personal-li>a::before {
    content: ""!important
}

#content-container ul li#media-personal-li>a::before {
    content: ""!important
}

#content-container ul li#notes-personal-li>a::before {
    content: "\f044"!important
}

#content-container ul li#forums-personal-li>a::before {
    content: ""!important
}

#content-container ul li#buddydrive-personal-li>a::before {
    content: "\f0a0"!important
}

#content-container ul li#groups-create>a::before {
    content: ""!important
}

#content-container ul li#edit-details-groups-li>a::before {
    content: ""!important
}

#content-container ul li#group-settings-groups-li>a::before {
    content: ""!important
}

#content-container ul li#group-avatar-groups-li>a::before {
    content: ""!important
}

#content-container ul li#group-cover-image-groups-li>a::before {
    content: ""!important
}

#content-container ul li#manage-members-groups-li>a::before {
    content: ""!important
}

#content-container ul li#forum-groups-li>a::before {
    content: ""!important
}

#content-container ul li#delete-group-groups-li>a::before {
    content: ""!important
}

#content-container ul li#files-personal-li>a::before {
    content: "\f233"!important
}

#content-container ul li#activity-groups>a::before {
    content: ""!important
}

#content-container ul li#members-group_leader>a::before {
    content: "\f509"!important
}

#content-container ul li#members-group_leader>a::before {
    content: "\f509"!important
}

#content-container ul li#members-student>a::before {
    content: "\f501"!important
}

body.activity-permalink .activity-list .activity-avatar {
    left: 0;
    top: 0
}

body.groups.group-create #buddypress .intern-padding {
    padding: 25px 36px 25px 36px;
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05)
}

body.groups.group-create #buddypress .intern-padding #create-group-form {
    margin-top: 0;
    background-color: #fff
}

body.groups #buddypress .subnav-filters {
    padding: 30px 0 30px 0;
    background-color: #fff
}

body.groups #buddypress #groups-dir-list {
    padding: 0
}

body.groups #buddypress #group-list {
    padding: 20px
}

body.groups #buddypress .dir-list {
    padding: 20px
}

body.groups #buddypress #request-list li {
    background-color: #fff;
    padding: 20px
}

body.groups #buddypress #request-list li .item-title a {
    color: #2d3342
}

body.groups #buddypress #request-list li .generic-button a.button {
    padding: 8px 15px 8px 15px;
    border-radius: 5px
}

body.groups #buddypress #request-list li .generic-button a.button:focus,body.groups #buddypress #request-list li .generic-button a.button:hover {
    background-color: #fff;
    text-decoration: none
}

body.groups #buddypress #request-list li .generic-button a.accept {
    border: 1px solid #45c62e;
    color: #45c62e
}

body.groups #buddypress #request-list li .generic-button a.reject {
    border: 1px solid #ca0404;
    color: #ca0404
}

body.groups #buddypress .groups-type-navs .groups-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 20px;
    width: 100%
}

body.groups #buddypress .groups-type-navs .groups-nav .no-count .count {
    display: none
}

body.groups #buddypress .groups-type-navs .groups-nav li {
    float: none;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b8bac6;
    padding-right: 40px
}

body.groups #buddypress .groups-type-navs .groups-nav li::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3px;
    left: 0;
    opacity: 0;
    background-color: #ff4332;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

body.groups #buddypress .groups-type-navs .groups-nav li.selected::after,body.groups #buddypress .groups-type-navs .groups-nav li:hover::after {
    opacity: 1
}

body.groups #buddypress .groups-type-navs .groups-nav li a {
    color: #b8bac6;
    font-size: 1.125rem
}

body.groups #buddypress .groups-type-navs .groups-nav li a::before {
    font-family: woffice-icon!important
}

body.groups #buddypress .groups-type-navs .groups-nav li a:hover {
    background-color: transparent;
    color: #ff4332;
    text-decoration: none
}

body.groups #buddypress .groups-type-navs .groups-nav li.selected {
    background-color: transparent;
    position: relative
}

body.groups #buddypress .groups-type-navs .groups-nav li.selected a {
    background-color: transparent;
    color: #ff4332
}

body.groups #buddypress #item-body #bbpress-forums .bbp-topic-form {
    background-color: #fff;
    padding: 0!important
}

body.groups #buddypress #item-body #bbpress-forums .bbp-topic-form form {
    padding: 0!important
}

body.groups #buddypress #item-body #members-group-list {
    padding: 0
}

body.groups #buddypress #item-body #members-group-list .item-meta {
    margin-bottom: 20px!important
}

body.groups #buddypress #item-body #members-group-list .groups-meta {
    padding-top: 20px;
    margin: 0
}

body.groups #buddypress #item-body #members-group-list .groups-meta a.friendship-button,body.groups #buddypress #item-body #members-group-list .groups-meta button.friendship-button {
    background-color: transparent!important;
    border: 0!important;
    color: #ff4332!important;
    font-weight: 500!important;
    padding: 0!important
}

body.groups #buddypress #item-body .bp-pagination .pag-count {
    float: none
}

body.groups #buddypress #item-body #group-settings-form input[type=submit] {
    float: none;
    margin-top: 20px
}

body.bp-user #main-content #buddypress #item-body,body.groups #main-content #buddypress #item-body {
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05)
}

body.bp-user #main-content #buddypress #item-body .user-subnav,body.groups #main-content #buddypress #item-body .user-subnav {
    display: none
}

body.bp-user #main-content #buddypress #item-body .users-single-subnav .bp-navs,body.groups #main-content #buddypress #item-body .users-single-subnav .bp-navs {
    display: block
}

body.bp-user #main-content #buddypress .profile,body.groups #main-content #buddypress .profile {
    margin-top: 0
}

body.bp-user #main-content #buddypress .profile .screen-heading,body.groups #main-content #buddypress .profile .screen-heading {
    margin: 0 0 20px 0
}

body.bp-user #main-content #buddypress .profile td.label,body.groups #main-content #buddypress .profile td.label {
    font-size: 1.125rem;
    color: #2d3342;
    font-weight: 500
}

body.bp-user #main-content #buddypress .profile td,body.groups #main-content #buddypress .profile td {
    background-color: #fff;
    border: 0;
    font-size: 1.125rem
}

body.bp-user #main-content #buddypress .profile td.data,body.bp-user #main-content #buddypress .profile td.data a,body.groups #main-content #buddypress .profile td.data,body.groups #main-content #buddypress .profile td.data a {
    color: #8993ba;
    font-size: 1.125rem;
    font-weight: 400
}

body.bp-user #main-content #buddypress .profile .editfield .checkbox-options input,body.groups #main-content #buddypress .profile .editfield .checkbox-options input {
    margin-right: 15px
}

body.bp-user #main-content #buddypress #activity-rss-feed a,body.groups #main-content #buddypress #activity-rss-feed a {
    color: #ff4332
}

body.bp-user #main-content #buddypress .subnav-filters,body.groups #main-content #buddypress .subnav-filters {
    background-color: transparent
}

body.bp-user #main-content #buddypress .bp-subnavs,body.groups #main-content #buddypress .bp-subnavs {
    background-color: #f7f8fa;
    padding: 15px 13px 15px 13px
}

body.bp-user #main-content #buddypress .bp-subnavs ul li a,body.groups #main-content #buddypress .bp-subnavs ul li a {
    background: 0 0;
    box-shadow: none;
    color: #7e88af;
    font-weight: 500
}

body.bp-user #main-content #buddypress .bp-subnavs ul li a:hover,body.groups #main-content #buddypress .bp-subnavs ul li a:hover {
    color: #ff4332
}

body.bp-user #main-content #buddypress .bp-subnavs ul li.current a,body.groups #main-content #buddypress .bp-subnavs ul li.current a {
    background: #fff;
    color: #ff4332;
    box-shadow: 0 5px 20px rgba(0,0,0,.07);
    border-radius: 10px
}

body.bp-user #main-content #buddypress .editfield,body.groups #main-content #buddypress .editfield {
    background-color: #fff;
    border: 0;
    padding: 22px 0
}

body.bp-user #main-content #buddypress .editfield legend,body.groups #main-content #buddypress .editfield legend {
    font-size: 1.125rem;
    color: #2d3342;
    font-weight: 600;
    text-transform: capitalize
}

body.bp-user #main-content #buddypress .editfield .field-visibility-settings-header,body.groups #main-content #buddypress .editfield .field-visibility-settings-header {
    text-transform: capitalize;
    font-style: normal;
    margin: 12px 0 0
}

#members-dir-list .card,#members-list.members-friends-list .card {
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    border-radius: 15px
}

#members-dir-list .profile-card-badge,#members-list.members-friends-list .profile-card-badge {
    padding-bottom: 15px
}

#members-dir-list .member-name,#members-list.members-friends-list .member-name {
    text-transform: capitalize;
    color: #2d3342;
    font-size: 1.25rem
}

#members-dir-list .member-header,#members-list.members-friends-list .member-header {
    padding: 15px 28px 0 28px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

#members-dir-list li.has-cover-image .member-header,#members-list.members-friends-list li.has-cover-image .member-header {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

#members-dir-list li.has-cover-image .item-meta,#members-dir-list li.has-cover-image .member-name,#members-dir-list li.has-cover-image.even .profile-card-badge,#members-dir-list li.has-cover-image.odd .profile-card-badge,#members-list.members-friends-list li.has-cover-image .item-meta,#members-list.members-friends-list li.has-cover-image .member-name,#members-list.members-friends-list li.has-cover-image.even .profile-card-badge,#members-list.members-friends-list li.has-cover-image.odd .profile-card-badge {
    color: #fff
}

#members-dir-list .member-content-body,#members-list.members-friends-list .member-content-body {
    padding: 30px 28px 36px 28px
}

#members-dir-list .member-header-content,#members-list.members-friends-list .member-header-content {
    padding-top: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dfe7ed
}

#members-dir-list .member-header-content img,#members-list.members-friends-list .member-header-content img {
    border: 2px solid #fff;
    box-shadow: 0 10px 10px rgba(0,0,0,.1)
}

#members-dir-list .woffice-xprofile-list li,#members-list.members-friends-list .woffice-xprofile-list li {
    word-break: break-all
}

#members-dir-list .woffice-xprofile-list a,#members-list.members-friends-list .woffice-xprofile-list a {
    color: #8993ba;
    text-decoration: none
}

#members-dir-list .field-icon,#members-list.members-friends-list .field-icon {
    display: grid;
    place-items: center;
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 7px;
    color: #ff4332;
    background-color: #f7f8fa
}

#members-dir-list .field-icon i,#members-list.members-friends-list .field-icon i {
    font-size: 15px
}

#members-dir-list .field-content,#members-list.members-friends-list .field-content {
    font-size: 14px;
    color: #8993ba;
    padding: 0 0 0 20px
}

#members-dir-list .member-header-content,#members-list.members-friends-list .member-header-content {
    padding-bottom: 33px
}

#members-dir-list .last-activity,#members-list.members-friends-list .last-activity {
    font-size: 14px
}

#members-dir-list .member-name,#members-list.members-friends-list .member-name {
    font-size: 1.25rem;
    text-transform: capitalize;
    color: #2d3342;
    text-decoration: none
}

#members-dir-list .member-name:hover,#members-list.members-friends-list .member-name:hover {
    text-decoration: none
}

#members-dir-list .member-xprofile-social-items,#members-list.members-friends-list .member-xprofile-social-items {
    padding-top: 35px
}

#members-dir-list .member-footer,#members-list.members-friends-list .member-footer {
    padding: 0
}

#members-dir-list .member-footer .friends-meta,#members-dir-list .member-footer .members-meta,#members-list.members-friends-list .member-footer .friends-meta,#members-list.members-friends-list .member-footer .members-meta {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: space-evenly;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dfe7ed
}

#members-dir-list .member-footer .friends-meta.action,#members-dir-list .member-footer .members-meta.action,#members-list.members-friends-list .member-footer .friends-meta.action,#members-list.members-friends-list .member-footer .members-meta.action {
    padding: 0 30px 0 30px
}

#members-dir-list .member-footer .friends-meta.action .generic-button:first-child a,#members-dir-list .member-footer .members-meta.action .generic-button:first-child a,#members-list.members-friends-list .member-footer .friends-meta.action .generic-button:first-child a,#members-list.members-friends-list .member-footer .members-meta.action .generic-button:first-child a {
    text-align: left
}

#members-dir-list .member-footer .friends-meta.action .generic-button:last-child a,#members-dir-list .member-footer .members-meta.action .generic-button:last-child a,#members-list.members-friends-list .member-footer .friends-meta.action .generic-button:last-child a,#members-list.members-friends-list .member-footer .members-meta.action .generic-button:last-child a {
    text-align: right
}

#members-dir-list .member-footer .generic-button,#members-list.members-friends-list .member-footer .generic-button {
    flex: 0 0 50%;
    max-width: 50%;
    background-color: transparent
}

#members-dir-list .member-footer .generic-button:not(:last-child),#members-list.members-friends-list .member-footer .generic-button:not(:last-child) {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dfe7ed
}

#members-dir-list .member-footer .generic-button:not(:last-child) a,#members-list.members-friends-list .member-footer .generic-button:not(:last-child) a {
    animation: none;
    display: block;
    padding: 0;
    background-color: transparent
}

#members-dir-list .member-footer .generic-button:not(:last-child) a:focus,#members-list.members-friends-list .member-footer .generic-button:not(:last-child) a:focus {
    background-color: transparent;
    border: 0;
    outline: 0
}

#members-dir-list .member-footer .friendship-button,#members-dir-list .member-footer .send-message,#members-list.members-friends-list .member-footer .friendship-button,#members-list.members-friends-list .member-footer .send-message {
    border: 0;
    font-size: 14px;
    padding: 0;
    color: #8993ba;
    padding: 20px 0 20px 0;
    animation: none;
    background-color: transparent
}

#members-dir-list .member-footer .friendship-button:hover,#members-dir-list .member-footer .send-message:hover,#members-list.members-friends-list .member-footer .friendship-button:hover,#members-list.members-friends-list .member-footer .send-message:hover {
    background-color: transparent;
    text-decoration: none;
    color: #ff4332
}

#members-dir-list .member-footer .friendship-button:hover::before,#members-dir-list .member-footer .send-message:hover::before,#members-list.members-friends-list .member-footer .friendship-button:hover::before,#members-list.members-friends-list .member-footer .send-message:hover::before {
    color: #ff4332
}

#members-dir-list .member-footer .send-private-message,#members-list.members-friends-list .member-footer .send-private-message {
    text-align: right;
    margin: 0
}

#members-dir-list .bp-pagination.bottom,#members-list.members-friends-list .bp-pagination.bottom {
    padding: 80px 0 50px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

#members-dir-list .bp-pagination.bottom .pag-count.bottom,#members-list.members-friends-list .bp-pagination.bottom .pag-count.bottom {
    float: none
}

#members-dir-list .bp-pagination.bottom .pag-count p,#members-list.members-friends-list .bp-pagination.bottom .pag-count p {
    color: #2d3342;
    font-size: 14px;
    font-weight: 500
}

#members-dir-list .bp-pagination.bottom .bp-pagination-links,#members-list.members-friends-list .bp-pagination.bottom .bp-pagination-links {
    margin: 0
}

#members-dir-list .bp-single-member .generic-button,#members-list.members-friends-list .bp-single-member .generic-button {
    max-width: 100%
}

#members-dir-list .bp-single-member .friends-meta,#members-list.members-friends-list .bp-single-member .friends-meta {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dfe7ed
}

#members-dir-list .bp-single-member a.friendship-button,#members-list.members-friends-list .bp-single-member a.friendship-button {
    border: 0;
    text-decoration: none!important
}

#members-dir-list .bp-single-member a.friendship-button:hover,#members-list.members-friends-list .bp-single-member a.friendship-button:hover {
    background-color: transparent;
    text-decoration: none!important
}

#buddypress #woffice-roles-filter .dropdown-toggle {
    background-color: #fff!important
}

#buddypress #woffice-roles-filter .dropdown-menu {
    border: 0;
    box-shadow: 0 2px 50px 0 rgba(44,63,88,.15);
    border-radius: 10px
}

#buddypress #woffice-roles-filter .dropdown-menu a {
    color: #2d3342;
    text-decoration: none
}

#buddypress #woffice-roles-filter .dropdown-menu a:hover {
    background-color: rgba(49,70,197,.07)
}

#buddypress #group-settings-form #dir-groups-search-form,#buddypress #group-settings-form #dir-members-search-form,#buddypress #group-settings-form #group-activity-search-form,#buddypress #group-settings-form #group-members-search,#buddypress #group-settings-form #group-members-search-form,#buddypress #group-settings-form form,#buddypress .bp-search #dir-groups-search-form,#buddypress .bp-search #dir-members-search-form,#buddypress .bp-search #group-activity-search-form,#buddypress .bp-search #group-members-search,#buddypress .bp-search #group-members-search-form,#buddypress .bp-search form,#buddypress .group-search #dir-groups-search-form,#buddypress .group-search #dir-members-search-form,#buddypress .group-search #group-activity-search-form,#buddypress .group-search #group-members-search,#buddypress .group-search #group-members-search-form,#buddypress .group-search form,#buddypress .search-form #dir-groups-search-form,#buddypress .search-form #dir-members-search-form,#buddypress .search-form #group-activity-search-form,#buddypress .search-form #group-members-search,#buddypress .search-form #group-members-search-form,#buddypress .search-form form {
    position: relative
}

#buddypress #group-settings-form #dir-groups-search-form::before,#buddypress #group-settings-form #dir-members-search-form::before,#buddypress #group-settings-form #group-activity-search-form::before,#buddypress #group-settings-form #group-members-search-form::before,#buddypress #group-settings-form #group-members-search::before,#buddypress #group-settings-form form::before,#buddypress .bp-search #dir-groups-search-form::before,#buddypress .bp-search #dir-members-search-form::before,#buddypress .bp-search #group-activity-search-form::before,#buddypress .bp-search #group-members-search-form::before,#buddypress .bp-search #group-members-search::before,#buddypress .bp-search form::before,#buddypress .group-search #dir-groups-search-form::before,#buddypress .group-search #dir-members-search-form::before,#buddypress .group-search #group-activity-search-form::before,#buddypress .group-search #group-members-search-form::before,#buddypress .group-search #group-members-search::before,#buddypress .group-search form::before,#buddypress .search-form #dir-groups-search-form::before,#buddypress .search-form #dir-members-search-form::before,#buddypress .search-form #group-activity-search-form::before,#buddypress .search-form #group-members-search-form::before,#buddypress .search-form #group-members-search::before,#buddypress .search-form form::before {
    font-family: woffice-icon!important;
    content: "";
    position: absolute;
    top: 10px;
    left: 22px;
    font-size: 23px;
    color: #b8bac6
}

#buddypress #group-settings-form #dir-groups-search-form input#dir-groups-search,#buddypress #group-settings-form #dir-groups-search-form input#dir-members-search,#buddypress #group-settings-form #dir-groups-search-form input#group-activity-search,#buddypress #group-settings-form #dir-groups-search-form input#group-members-search,#buddypress #group-settings-form #dir-groups-search-form input#manage-members-search,#buddypress #group-settings-form #dir-groups-search-form input[type=search],#buddypress #group-settings-form #dir-members-search-form input#dir-groups-search,#buddypress #group-settings-form #dir-members-search-form input#dir-members-search,#buddypress #group-settings-form #dir-members-search-form input#group-activity-search,#buddypress #group-settings-form #dir-members-search-form input#group-members-search,#buddypress #group-settings-form #dir-members-search-form input#manage-members-search,#buddypress #group-settings-form #dir-members-search-form input[type=search],#buddypress #group-settings-form #group-activity-search-form input#dir-groups-search,#buddypress #group-settings-form #group-activity-search-form input#dir-members-search,#buddypress #group-settings-form #group-activity-search-form input#group-activity-search,#buddypress #group-settings-form #group-activity-search-form input#group-members-search,#buddypress #group-settings-form #group-activity-search-form input#manage-members-search,#buddypress #group-settings-form #group-activity-search-form input[type=search],#buddypress #group-settings-form #group-members-search input#dir-groups-search,#buddypress #group-settings-form #group-members-search input#dir-members-search,#buddypress #group-settings-form #group-members-search input#group-activity-search,#buddypress #group-settings-form #group-members-search input#group-members-search,#buddypress #group-settings-form #group-members-search input#manage-members-search,#buddypress #group-settings-form #group-members-search input[type=search],#buddypress #group-settings-form #group-members-search-form input#dir-groups-search,#buddypress #group-settings-form #group-members-search-form input#dir-members-search,#buddypress #group-settings-form #group-members-search-form input#group-activity-search,#buddypress #group-settings-form #group-members-search-form input#group-members-search,#buddypress #group-settings-form #group-members-search-form input#manage-members-search,#buddypress #group-settings-form #group-members-search-form input[type=search],#buddypress #group-settings-form form input#dir-groups-search,#buddypress #group-settings-form form input#dir-members-search,#buddypress #group-settings-form form input#group-activity-search,#buddypress #group-settings-form form input#group-members-search,#buddypress #group-settings-form form input#manage-members-search,#buddypress #group-settings-form form input[type=search],#buddypress .bp-search #dir-groups-search-form input#dir-groups-search,#buddypress .bp-search #dir-groups-search-form input#dir-members-search,#buddypress .bp-search #dir-groups-search-form input#group-activity-search,#buddypress .bp-search #dir-groups-search-form input#group-members-search,#buddypress .bp-search #dir-groups-search-form input#manage-members-search,#buddypress .bp-search #dir-groups-search-form input[type=search],#buddypress .bp-search #dir-members-search-form input#dir-groups-search,#buddypress .bp-search #dir-members-search-form input#dir-members-search,#buddypress .bp-search #dir-members-search-form input#group-activity-search,#buddypress .bp-search #dir-members-search-form input#group-members-search,#buddypress .bp-search #dir-members-search-form input#manage-members-search,#buddypress .bp-search #dir-members-search-form input[type=search],#buddypress .bp-search #group-activity-search-form input#dir-groups-search,#buddypress .bp-search #group-activity-search-form input#dir-members-search,#buddypress .bp-search #group-activity-search-form input#group-activity-search,#buddypress .bp-search #group-activity-search-form input#group-members-search,#buddypress .bp-search #group-activity-search-form input#manage-members-search,#buddypress .bp-search #group-activity-search-form input[type=search],#buddypress .bp-search #group-members-search input#dir-groups-search,#buddypress .bp-search #group-members-search input#dir-members-search,#buddypress .bp-search #group-members-search input#group-activity-search,#buddypress .bp-search #group-members-search input#group-members-search,#buddypress .bp-search #group-members-search input#manage-members-search,#buddypress .bp-search #group-members-search input[type=search],#buddypress .bp-search #group-members-search-form input#dir-groups-search,#buddypress .bp-search #group-members-search-form input#dir-members-search,#buddypress .bp-search #group-members-search-form input#group-activity-search,#buddypress .bp-search #group-members-search-form input#group-members-search,#buddypress .bp-search #group-members-search-form input#manage-members-search,#buddypress .bp-search #group-members-search-form input[type=search],#buddypress .bp-search form input#dir-groups-search,#buddypress .bp-search form input#dir-members-search,#buddypress .bp-search form input#group-activity-search,#buddypress .bp-search form input#group-members-search,#buddypress .bp-search form input#manage-members-search,#buddypress .bp-search form input[type=search],#buddypress .group-search #dir-groups-search-form input#dir-groups-search,#buddypress .group-search #dir-groups-search-form input#dir-members-search,#buddypress .group-search #dir-groups-search-form input#group-activity-search,#buddypress .group-search #dir-groups-search-form input#group-members-search,#buddypress .group-search #dir-groups-search-form input#manage-members-search,#buddypress .group-search #dir-groups-search-form input[type=search],#buddypress .group-search #dir-members-search-form input#dir-groups-search,#buddypress .group-search #dir-members-search-form input#dir-members-search,#buddypress .group-search #dir-members-search-form input#group-activity-search,#buddypress .group-search #dir-members-search-form input#group-members-search,#buddypress .group-search #dir-members-search-form input#manage-members-search,#buddypress .group-search #dir-members-search-form input[type=search],#buddypress .group-search #group-activity-search-form input#dir-groups-search,#buddypress .group-search #group-activity-search-form input#dir-members-search,#buddypress .group-search #group-activity-search-form input#group-activity-search,#buddypress .group-search #group-activity-search-form input#group-members-search,#buddypress .group-search #group-activity-search-form input#manage-members-search,#buddypress .group-search #group-activity-search-form input[type=search],#buddypress .group-search #group-members-search input#dir-groups-search,#buddypress .group-search #group-members-search input#dir-members-search,#buddypress .group-search #group-members-search input#group-activity-search,#buddypress .group-search #group-members-search input#group-members-search,#buddypress .group-search #group-members-search input#manage-members-search,#buddypress .group-search #group-members-search input[type=search],#buddypress .group-search #group-members-search-form input#dir-groups-search,#buddypress .group-search #group-members-search-form input#dir-members-search,#buddypress .group-search #group-members-search-form input#group-activity-search,#buddypress .group-search #group-members-search-form input#group-members-search,#buddypress .group-search #group-members-search-form input#manage-members-search,#buddypress .group-search #group-members-search-form input[type=search],#buddypress .group-search form input#dir-groups-search,#buddypress .group-search form input#dir-members-search,#buddypress .group-search form input#group-activity-search,#buddypress .group-search form input#group-members-search,#buddypress .group-search form input#manage-members-search,#buddypress .group-search form input[type=search],#buddypress .search-form #dir-groups-search-form input#dir-groups-search,#buddypress .search-form #dir-groups-search-form input#dir-members-search,#buddypress .search-form #dir-groups-search-form input#group-activity-search,#buddypress .search-form #dir-groups-search-form input#group-members-search,#buddypress .search-form #dir-groups-search-form input#manage-members-search,#buddypress .search-form #dir-groups-search-form input[type=search],#buddypress .search-form #dir-members-search-form input#dir-groups-search,#buddypress .search-form #dir-members-search-form input#dir-members-search,#buddypress .search-form #dir-members-search-form input#group-activity-search,#buddypress .search-form #dir-members-search-form input#group-members-search,#buddypress .search-form #dir-members-search-form input#manage-members-search,#buddypress .search-form #dir-members-search-form input[type=search],#buddypress .search-form #group-activity-search-form input#dir-groups-search,#buddypress .search-form #group-activity-search-form input#dir-members-search,#buddypress .search-form #group-activity-search-form input#group-activity-search,#buddypress .search-form #group-activity-search-form input#group-members-search,#buddypress .search-form #group-activity-search-form input#manage-members-search,#buddypress .search-form #group-activity-search-form input[type=search],#buddypress .search-form #group-members-search input#dir-groups-search,#buddypress .search-form #group-members-search input#dir-members-search,#buddypress .search-form #group-members-search input#group-activity-search,#buddypress .search-form #group-members-search input#group-members-search,#buddypress .search-form #group-members-search input#manage-members-search,#buddypress .search-form #group-members-search input[type=search],#buddypress .search-form #group-members-search-form input#dir-groups-search,#buddypress .search-form #group-members-search-form input#dir-members-search,#buddypress .search-form #group-members-search-form input#group-activity-search,#buddypress .search-form #group-members-search-form input#group-members-search,#buddypress .search-form #group-members-search-form input#manage-members-search,#buddypress .search-form #group-members-search-form input[type=search],#buddypress .search-form form input#dir-groups-search,#buddypress .search-form form input#dir-members-search,#buddypress .search-form form input#group-activity-search,#buddypress .search-form form input#group-members-search,#buddypress .search-form form input#manage-members-search,#buddypress .search-form form input[type=search] {
    padding-left: 58px
}

#buddypress #group-manage-members-ui #manage-members-search {
    margin: 0;
    border: 1px solid #b8bac6;
    border-radius: 15px;
    width: 100%
}

#buddypress .dir-navs {
    margin-bottom: 40px
}

#buddypress .dir-navs .activity-nav,#buddypress .dir-navs .members-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    column-gap: 50px;
    row-gap: 25px;
    border-bottom: 1px solid #b8bac6
}

#buddypress .dir-navs .activity-nav .no-count .count,#buddypress .dir-navs .members-nav .no-count .count {
    display: none
}

#buddypress .dir-navs .activity-nav li,#buddypress .dir-navs .members-nav li {
    float: none;
    position: relative
}

#buddypress .dir-navs .activity-nav li::after,#buddypress .dir-navs .members-nav li::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3px;
    opacity: 0;
    background-color: #ff4332;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

#buddypress .dir-navs .activity-nav li:hover::after,#buddypress .dir-navs .members-nav li:hover::after {
    opacity: 1
}

#buddypress .dir-navs .activity-nav li a,#buddypress .dir-navs .members-nav li a {
    color: #b8bac6;
    font-size: 1.125rem
}

#buddypress .dir-navs .activity-nav li a:hover,#buddypress .dir-navs .members-nav li a:hover {
    background-color: transparent;
    color: #ff4332;
    text-decoration: none
}

#buddypress .dir-navs .activity-nav li a::before,#buddypress .dir-navs .members-nav li a::before {
    font-family: woffice-icon!important;
    position: relative;
    top: 1px;
    padding-right: 3px!important
}

#buddypress .dir-navs .activity-nav li.selected,#buddypress .dir-navs .members-nav li.selected {
    background-color: transparent;
    position: relative
}

#buddypress .dir-navs .activity-nav li.selected::after,#buddypress .dir-navs .members-nav li.selected::after {
    opacity: 1
}

#buddypress .dir-navs .activity-nav li.selected a,#buddypress .dir-navs .members-nav li.selected a {
    background-color: transparent;
    color: #ff4332
}

#buddypress .dir-navs .activity-nav #members-map-trigger a,#buddypress .dir-navs .members-nav #members-map-trigger a {
    position: relative;
    padding-left: 25px
}

#buddypress .dir-navs .activity-nav #members-map-trigger a::before,#buddypress .dir-navs .members-nav #members-map-trigger a::before {
    font-family: woffice-icon!important;
    content: "";
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 8px
}

#buddypress .dir-navs .activity-nav #members-all a::before,#buddypress .dir-navs .members-nav #members-all a::before {
    font-family: woffice-icon!important;
    content: ""
}

#buddypress .dir-navs .activity-nav #members-personal a::before,#buddypress .dir-navs .members-nav #members-personal a::before {
    font-family: woffice-icon!important;
    content: ""
}

#buddypress .dir-navs .activity-nav #members-advanced-search a::before,#buddypress .dir-navs .members-nav #members-advanced-search a::before {
    font-family: woffice-icon!important;
    content: "";
    position: relative;
    top: 2px
}

#buddypress .dir-navs .activity-nav .count,#buddypress .dir-navs .members-nav .count {
    font-size: 10px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 0;
    text-indent: 0;
    border: none;
    margin-top: -2px;
    margin-left: 3px;
    display: inline-block;
    border-radius: 100%;
    background-color: #f7f8fa;
    color: #ff4332;
    border: 0
}

body.activity:not(.my-activity) #activity-stream {
    background: 0 0;
    border-radius: 15px;
    margin: 0;
    padding: 25px 36px 25px 36px;
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05)
}

body.activity:not(.my-activity) #activity-stream .activity-header {
    margin: 0 0 0 70px
}

body.activity:not(.my-activity) #activity-stream .activity-comments ul li ul {
    margin-top: 40px
}

body.activity-permalink .activity {
    background: 0 0;
    border-radius: 15px;
    margin: 0;
    padding: 25px 36px 25px 36px;
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05)
}

body.activity-permalink .activity #activity-stream .activity-header {
    margin: 0 0 0 70px!important
}

body.activity-permalink .activity #activity-stream .activity-comments .acomment-meta {
    padding-left: 0!important
}

body.activity-permalink .activity #activity-stream .activity-comments .acomment-meta a:not(.activity-time-since) {
    font-size: 1rem;
    color: #2d3342;
    font-weight: 500
}

body.activity-permalink .activity #activity-stream .activity-comments .acomment-meta a.activity-time-since {
    color: #8993ba;
    font-size: .813rem;
    font-weight: 400
}

body.activity-permalink .activity #activity-stream .activity-comments ul li ul {
    margin-top: 40px
}

body.activity-permalink .activity #activity-stream .activity-comments ul li ul .acomment-meta {
    padding-left: 0!important
}

#members-dir-list #members-list .members_card_row .members_card {
    margin: 15px 0
}

#members-dir-list #members-list .members_card_row .members_card>li {
    margin: 0;
    padding: 0;
    height: 100%
}

#members-dir-list #members-list .members_card_row .members_card>li .card {
    height: 100%
}

#members-dir-list #members-list .members_card_row .members_card>li .card .member-content-body .woffice-xprofile-list {
    gap: 15px
}

#members-dir-list #members-list .members_card_row .members_card>li .card .member-content-body .woffice-xprofile-list li {
    padding: 0
}

#members-dir-list #members-list .members_card_row .members_card>li .card .member-content-body .member-xprofile-social-items {
    display: inline-flex;
    gap: 18px;
    flex-wrap: wrap
}

#members-dir-list #members-list .members_card_row .members_card>li .card .member-content-body .member-xprofile-social-items .wo_social_icon {
    display: inline-block;
    width: auto;
    height: auto
}

#members-dir-list #members-list .members_card_row .members_card>li .card .member-content-body .member-xprofile-social-items .wo_social_icon .wo_icon {
    font-size: 18px
}

#members-dir-list #members-list .members_card_row .members_card>li .card .member-footer {
    margin-top: auto
}

#featuredbox+#content-container {
    margin-top: 0
}

#content-container #buddypress #item-body #activity-stream .activity-list li.load-more {
    background: 0 0;
    border: none
}

#content-container #buddypress #item-body #activity-stream .activity-list li.load-more a {
    max-width: 150px;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 600;
    color: #2d3342
}

#content-container #buddypress #item-body #send_message_form>.submit {
    margin-top: 15px
}

#content-container #buddypress #item-body .profile .rtmedia-container .rtmedia-media img {
    width: 100%;
    border-radius: 10px
}

#content-container #buddypress #item-body .profile .rtmedia-container .rtmedia-actions-before-comments {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 20px
}

#content-container #buddypress #item-body .profile .rtmedia-container .rtmedia-actions-before-comments>span a.rtmedia-comment-link {
    background-color: #ff4332;
    border-radius: 10px;
    font-size: 1rem;
    padding: 11px 15px;
    text-transform: capitalize;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ff4332;
    font-weight: 600
}

#content-container #buddypress #item-body .profile .rtmedia-container .rtmedia-actions-before-comments>span a.rtmedia-comment-link:hover {
    background-color: transparent;
    color: #ff4332
}

#content-container #buddypress #item-body .profile .rtmedia-container #rt_media_comment_form textarea#comment_content {
    padding: 12px 15px;
    min-height: 150px
}

#content-container #buddypress #item-body .profile .rtmedia-container .rtmedia-item-actions {
    margin: 20px 0 18px
}

#content-container #buddypress #item-body .profile .rtmedia-container .rtmedia-item-actions button {
    color: #2d3342;
    border: none!important;
    background: 0 0!important;
    padding: 0!important;
    margin: 0 8px
}

#content-container #buddypress #item-body .profile .rtmedia-container .rtmedia-item-actions button:hover {
    color: #ff4332
}

#content-container #buddypress #item-body .profile .rtmedia-container #rtmedia_comment_ul .rtmedia-comment {
    background: #fff;
    border: 1px solid #7e88af;
    border-radius: 10px;
    padding: 30px 20px
}

#content-container #buddypress #item-body .profile .rtmedia-container #rtmedia_comment_ul .rtmedia-comment .rtm-comment-wrap .rtmedia-comment-author a {
    font-size: 14px;
    font-weight: 600;
    color: #2d3342
}

#content-container #buddypress #item-body .profile .rtmedia-container #rtmedia_comment_ul .rtmedia-comment .rtm-comment-wrap .rtmedia-comment-content p {
    font-size: 14px
}

#content-container #buddypress #item-body #friend-list li {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap
}

#content-container #buddypress #item-body #friend-list li .item-avatar {
    margin: 0
}

#content-container #buddypress #item-body #friend-list li .item-title a {
    font-size: 16px;
    font-weight: 600;
    color: #2d3342
}

#content-container #buddypress #item-body #friend-list li .friends-meta {
    display: inline-flex;
    align-items: center;
    gap: 15px
}

#content-container #buddypress #item-body #friend-list li .friends-meta .generic-button,#content-container #buddypress #item-body #friend-list li .friends-meta button {
    margin: 0
}

#content-container #buddypress #item-body #friend-list+.bp-pagination.bottom .pag-count {
    float: none
}

#content-container #buddypress #item-body .bp-messages-content #message-threads li.thread-item {
    position: relative;
    padding: 20px 20px 20px 40px;
    flex-direction: column
}

#content-container #buddypress #item-body .bp-messages-content #message-threads li.thread-item .thread-cb {
    position: absolute;
    left: 10px;
    top: 35px
}

#content-container #buddypress #item-body .bp-messages-content #message-threads li.thread-item .thread-from .user-link .user-name {
    font-weight: 600
}

#content-container #buddypress #item-body .bp-messages-content #message-threads li.thread-item .thread-content {
    margin-top: 20px
}

#content-container #buddypress #item-body .members.friends #members-list .members_card_row {
    flex-wrap: wrap
}

#content-container #buddypress #item-body .members.friends #members-list .members_card_row .members_card {
    min-width: 290px
}

#content-container #buddypress #item-body .groups #group-list>.row {
    flex-wrap: wrap
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent {
    min-width: 290px
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li {
    height: 100%
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title #members-dir-list .bp-profile-card .profile-title a,#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title #members-list .bp-profile-card .profile-title a,#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title h2,#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title p,#content-container #buddypress #members-dir-list .bp-profile-card .profile-title #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title a,#content-container #buddypress #members-list .bp-profile-card .profile-title #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title a {
    margin: 0
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title #members-dir-list .bp-profile-card .profile-title a,#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title #members-list .bp-profile-card .profile-title a,#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title h2,#content-container #buddypress #members-dir-list .bp-profile-card .profile-title #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title a,#content-container #buddypress #members-list .bp-profile-card .profile-title #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title a {
    text-align: left
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title #members-dir-list .bp-profile-card .profile-title a a,#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title #members-list .bp-profile-card .profile-title a a,#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title h2 a,#content-container #buddypress #members-dir-list .bp-profile-card .profile-title #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title a a,#content-container #buddypress #members-list .bp-profile-card .profile-title #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-top .group-title a a {
    text-align: left
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-content .group-details {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 15px
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-content .group-desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    margin: 0
}

#content-container #buddypress #item-body .groups #group-list>.row .group-item-parent li .bp-group-card .card-bottom {
    margin-top: auto
}

#content-container #buddypress #item-body .woffice-calendar-main #month-year-select {
    padding: 0 0 0 2px
}

#content-container #buddypress #item-body .woffice-calendar-main .calendar-actions {
    padding: 35px 0 0 0
}

#content-container #buddypress #item-body #notifications-user-list #notifications-bulk-management .bp-tables-user {
    border-collapse: collapse
}

#content-container #buddypress #item-body #notifications-user-list #notifications-bulk-management .bp-tables-user td.bulk-select-check,#content-container #buddypress #item-body #notifications-user-list #notifications-bulk-management .bp-tables-user th.bulk-select-all {
    width: 3%
}

#content-container #buddypress #item-body #notifications-user-list #notifications-bulk-management .bp-tables-user td.bulk-select-check input[type=checkbox],#content-container #buddypress #item-body #notifications-user-list #notifications-bulk-management .bp-tables-user th.bulk-select-all input[type=checkbox] {
    position: relative
}

#content-container #buddypress #item-body #notifications-user-list #notifications-bulk-management .bp-tables-user tbody tr,#content-container #buddypress #item-body #notifications-user-list #notifications-bulk-management .bp-tables-user thead tr {
    border-bottom: 1px solid #dfe7ed
}

#content-container #buddypress #item-body #notifications-user-list #notifications-bulk-management .notifications-options-nav {
    margin-top: 20px
}

#content-container #buddypress #item-body #bp-upload-ui {
    margin: 20px 0
}

#content-container #buddypress #item-body .profile.edit .standard-form {
    margin: 0
}

#content-container #buddypress #item-body .profile.edit .standard-form .editfield.field_name fieldset legend {
    display: block;
    margin: 12px 0 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #8993ba
}

#content-container #buddypress #item-body .profile.edit .standard-form .submit input[type=submit] {
    float: none;
    border: 1px solid transparent!important
}

#content-container #buddypress #item-body .profile.edit .standard-form .submit input[type=submit]:hover {
    border: 1px solid #ff4332!important
}

#content-container #buddypress #item-body .profile.edit .standard-form label {
    display: block;
    margin: 12px 0 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    color: #8993ba
}

#content-container #buddypress #item-body #bbpress-forums i {
    color: #8993ba
}

#content-container #buddypress #item-body #bbpress-forums .bbp-topics .bbp-header ul .bbp-topic-title {
    font-size: 16px;
    font-weight: 600
}

#content-container #buddypress #item-body #bbpress-forums .bbp-topics .bbp-body ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

#content-container #buddypress #item-body #bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-title .bbp-topic-permalink {
    font-size: 14px;
    font-weight: 600;
    color: #2d3342
}

#content-container #buddypress #item-body #bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-freshness {
    display: flex;
    flex-direction: column-reverse
}

#content-container #buddypress #item-body #bbpress-forums .bbp-topics .bbp-body ul .bbp-topic-freshness a {
    font-size: 12px;
    color: #8993ba
}

#content-container #buddypress .woffice-profile--horizontal {
    margin-top: -25px
}

#content-container #buddypress .woffice-profile--vertical {
    padding-top: 55px
}

#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar .users-single-subnav {
    padding: 30px 33px 35px 33px
}

#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar .users-single-subnav .bp-subnavs ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 25px
}

#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar .users-single-itemnav {
    padding: 28px 35px 34px 35px
}

#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar .users-single-itemnav .main-navs .bb_nav_toggle {
    display: block
}

#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar .users-single-itemnav .main-navs ul li {
    display: block
}

#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar .users-single-itemnav .main-navs ul li a {
    background: 0 0!important
}

#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar #item-header #item-header-content .member-header-actions {
    gap: 20px;
    margin: 20px 0
}

#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar #item-header #item-header-content .member-header-actions>div,#content-container #buddypress .woffice-profile--vertical #woffice-bp-sidebar #item-header #item-header-content .member-header-actions>li {
    margin: 0!important
}

#content-container #buddypress #groups-dir-list {
    margin-top: 30px
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent {
    margin-bottom: 30px
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent li {
    height: 100%;
    padding: 0;
    margin: 0
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title #members-dir-list .bp-profile-card .profile-title a,#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title #members-list .bp-profile-card .profile-title a,#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title h2,#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title p,#content-container #buddypress #members-dir-list .bp-profile-card .profile-title #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title a,#content-container #buddypress #members-list .bp-profile-card .profile-title #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title a {
    margin: 0
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title #members-dir-list .bp-profile-card .profile-title a,#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title #members-list .bp-profile-card .profile-title a,#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title h2,#content-container #buddypress #members-dir-list .bp-profile-card .profile-title #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title a,#content-container #buddypress #members-list .bp-profile-card .profile-title #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title a {
    text-align: left
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title #members-dir-list .bp-profile-card .profile-title a a,#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title #members-list .bp-profile-card .profile-title a a,#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title h2 a,#content-container #buddypress #members-dir-list .bp-profile-card .profile-title #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title a a,#content-container #buddypress #members-list .bp-profile-card .profile-title #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-top .group-title a a {
    text-align: left
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-content .group-details {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 15px
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-content .group-desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    margin: 0
}

#content-container #buddypress #groups-dir-list #group-list .group-item-parent li .bp-group-card .card-bottom {
    margin-top: auto
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal {
    margin-top: 0
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content {
    display: flex;
    justify-content: space-between;
    gap: 10px
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .group_detail {
    width: 65%
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .group_activity {
    text-align: right
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .group_activity .activity-meta .generic-button {
    margin: 0
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .group_activity .activity-meta .generic-button .group-button {
    padding: 0;
    margin-top: 30px;
    text-align: right
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .group_title {
    font-size: 24px;
    margin: 0 0 10px;
    word-break: break-word;
    line-height: 30px
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .group-status {
    margin: 0;
    padding: 0
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .group-status strong {
    font-weight: 500
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .activity {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 22px;
    margin: 0
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header #item-header-content .activity::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: -12px;
    top: 9px;
    border-radius: 50%;
    background-color: #fea804
}

#content-container article.bp_group #buddypress .woffice-profile--horizontal #woffice-bp-sidebar #item-header.groups-header .desc-wrap .group-description {
    background: 0 0
}

#content-container article.bp_group #buddypress .woffice-profile--vertical {
    padding-top: 0
}

#content-container article.bp_group #buddypress .woffice-profile--vertical #woffice-bp-sidebar #item-header.groups-header #item-header-content .group_title {
    font-size: 24px;
    word-break: break-word;
    margin: 0 0 10px;
    line-height: 30px
}

#content-container article.bp_group #buddypress .woffice-profile--vertical #woffice-bp-sidebar #item-header.groups-header #item-header-content .group-status {
    padding: 0
}

#content-container article.bp_group #buddypress .woffice-profile--vertical #woffice-bp-sidebar .desc-wrap p {
    text-align: center
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar #item-header #item-header-content .users-single-social .woffice-member-social {
    gap: 10px
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar #item-header #item-header-content .users-single-social .woffice-member-social li {
    margin: 0;
    float: none
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar #item-header #item-header-content .users-single-social .woffice-member-social li a {
    color: #8993ba;
    font-size: 1rem;
    background: 0 0;
    border: none
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar #item-header #item-header-content .user_info_detail .user_name .user-nicename {
    margin: 0 0 10px
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar .main-navs {
    margin-top: 22px;
    padding: 43px 35px 43px 35px;
    background-color: #fff;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    border-radius: 15px
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar .main-navs ul {
    padding: 0;
    text-align: left
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar .main-navs ul li {
    margin: 0;
    padding-right: 13px
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar .main-navs ul li a {
    font-size: 1rem;
    color: #8993ba;
    font-weight: 400;
    background: 0 0!important
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar .main-navs ul li a::before {
    font-family: woffice-icon!important
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar .main-navs ul li a:hover {
    color: #ff4332;
    background-color: transparent;
    text-decoration: none
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar .main-navs ul li a:focus {
    background-color: transparent
}

body.bp-nouveau.media #buddypress #woffice-bp-sidebar .main-navs ul li.selected a {
    color: #ff4332
}

body.bp-nouveau.media #buddypress #item-body .media_search.media_search {
    border: none
}

body.bp-nouveau.media #buddypress #item-body .media_search.media_search input[type=text] {
    max-height: unset
}

body.bp-nouveau.media #buddypress #item-body .media_search.media_search button#media_search {
    height: 50px;
    margin-left: 5px
}

body.bp-nouveau.media #buddypress .woffice-profile--vertical #woffice-bp-sidebar .main-navs ul {
    display: flex;
    flex-direction: column;
    gap: 8px
}

body.single-item.groups #page-wrapper .post-title {
    display: none!important
}

body.single-item.groups #buddypress .woffice-profile--horizontal ul#members-list li.item-entry {
    width: 33.3333333333%!important
}

body.bp-user #content-container #content {
    margin: 0!important
}

.woffice-profile--horizontal .cover_container_not .inner_container_not {
    display: flex;
    gap: 15px
}

.woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-avatar a {
    text-align: left
}

.woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-avatar a .avatar {
    margin: -60px 0 20px 0
}

.woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content .item-meta {
    text-align: right;
    position: relative;
    top: -60px
}

.woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content .member-header-actions>div {
    margin: 0!important
}

body.groups .woffice-profile--horizontal .cover_container_not .inner_container_not #item-actions {
    display: none
}

body.groups .woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-avatar a {
    text-align: left
}

body.groups .woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content {
    display: block!important
}

body.groups .woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content .group-status {
    float: left
}

body.groups .woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content .activity {
    float: right
}

body.groups .woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content .group-description {
    float: right;
    margin-top: 20px
}

#content-container .intern-box#project-nav,#content-container .intern-box#wiki-nav {
    padding: 0;
    border-radius: 5px 5px 0 0;
    border-top: 0!important
}

#content-container .intern-box#project-nav a,#content-container .intern-box#wiki-nav a {
    min-width: 120px;
    position: relative
}

#content-container .project-category-list li {
    padding: 14px 24px 14px 24px;
    font-size: 1.25rem;
    font-weight: 500;
    background-color: rgba(254,168,4,.1);
    border: 0
}

#content-container .project-category-list li a {
    color: #fea804
}

#content-container .project-category-list li:not(:last-child) {
    margin-right: 10px
}

#content-container .project-tabs-wrapper .progress-custom {
    margin: 40px 0 40px 0
}

#content-container #woffice-projects-date-filter-btn,#content-container #woffice-projects-done-filter-btn,#content-container #woffice-projects-status-filter-btn {
    margin-bottom: 0!important;
    margin-top: 0!important
}

#content-container #woffice-projects-date-filter-btn i,#content-container #woffice-projects-done-filter-btn i,#content-container #woffice-projects-status-filter-btn i {
    padding-left: 10px
}

#buddypress #content-container .filter-item #profile-group-edit-submit,#buddypress #content-container .filter-item input[type=submit],#buddypress #group-list .group-button #content-container .filter-item .leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .filter-item a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .filter-item button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .filter-item a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .filter-item button,#buddypress .activity-update-form #content-container .filter-item .bpfb_primary_button,#content-container .filter-item #buddypress #group-list .group-button .leave-group,#content-container .filter-item #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .filter-item #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .filter-item #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .filter-item #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .filter-item #buddypress #profile-group-edit-submit,#content-container .filter-item #buddypress .activity-update-form .bpfb_primary_button,#content-container .filter-item #buddypress input[type=submit],#content-container .filter-item #main-content #buddypress #item-body #groups-list li .action a,#content-container .filter-item #main-content #buddypress #item-body #groups-list li .action button,#content-container .filter-item #main-content #buddypress #item-body #members-list li .action a,#content-container .filter-item #main-content #buddypress #item-body #members-list li .action button,#content-container .filter-item #woffice-login form .login-submit input,#content-container .filter-item .btn,#content-container .filter-item .login-tabs-wrapper .lostpassword-button,#content-container .filter-item .type-bp_activity #buddypress .activity-list .load-more a,#main-content #buddypress #item-body #groups-list li .action #content-container .filter-item a,#main-content #buddypress #item-body #groups-list li .action #content-container .filter-item button,#main-content #buddypress #item-body #members-list li .action #content-container .filter-item a,#main-content #buddypress #item-body #members-list li .action #content-container .filter-item button,#woffice-login form .login-submit #content-container .filter-item input,.login-tabs-wrapper #content-container .filter-item .lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container .filter-item a {
    margin: 0!important;
    padding: 15px
}

#content-container .filter-item {
    text-align: right;
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: baseline
}

#content-container .filter-item .dropdown-menu a {
    color: #2d3342;
    text-decoration: none
}

#buddypress #content-container .filter-item #profile-group-edit-submit,#buddypress #content-container .filter-item input[type=submit],#buddypress #group-list .group-button #content-container .filter-item .leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .filter-item a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .filter-item button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .filter-item a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .filter-item button,#buddypress .activity-update-form #content-container .filter-item .bpfb_primary_button,#content-container .filter-item #buddypress #group-list .group-button .leave-group,#content-container .filter-item #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .filter-item #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .filter-item #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .filter-item #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#content-container .filter-item #buddypress #profile-group-edit-submit,#content-container .filter-item #buddypress .activity-update-form .bpfb_primary_button,#content-container .filter-item #buddypress input[type=submit],#content-container .filter-item #main-content #buddypress #item-body #groups-list li .action a,#content-container .filter-item #main-content #buddypress #item-body #groups-list li .action button,#content-container .filter-item #main-content #buddypress #item-body #members-list li .action a,#content-container .filter-item #main-content #buddypress #item-body #members-list li .action button,#content-container .filter-item #woffice-login form .login-submit input,#content-container .filter-item .btn,#content-container .filter-item .login-tabs-wrapper .lostpassword-button,#content-container .filter-item .type-bp_activity #buddypress .activity-list .load-more a,#main-content #buddypress #item-body #groups-list li .action #content-container .filter-item a,#main-content #buddypress #item-body #groups-list li .action #content-container .filter-item button,#main-content #buddypress #item-body #members-list li .action #content-container .filter-item a,#main-content #buddypress #item-body #members-list li .action #content-container .filter-item button,#woffice-login form .login-submit #content-container .filter-item input,.login-tabs-wrapper #content-container .filter-item .lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container .filter-item a {
    background-color: #f7f8fa;
    color: #2d3342;
    font-size: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: #b8bac6
}

#content-container .filter-item .woffice-project-filter button {
    font-size: 14px;
    font-weight: 400
}

#content-container .filter-item .woffice-project-filter:not(:last-child) {
    padding-right: 10px
}

#content-container ul#projects-list {
    list-style-type: none
}

#content-container ul#projects-list .card-wrapper {
    background-color: #f7f8fa
}

#content-container ul#projects-list .content {
    border-bottom: 0
}

#content-container ul#projects-list .badge {
    padding: 15px 37px 15px 37px
}

#content-container ul#projects-list p {
    font-size: 1rem;
    color: #7e88af
}

#content-container ul#projects-list .card-parent {
    background-color: #f7f8fa;
    padding: 27px 17px 27px 17px;
    border: 0
}

#content-container ul#projects-list .project-title {
    font-size: 1.25rem;
    padding: 14px 0 14px 0;
    font-weight: 600
}

#content-container ul#projects-list .project-status {
    border-radius: 5px;
    font-weight: 500;
    font-size: 1.25rem;
    margin: 25px 0 25px 0
}

#content-container ul#projects-list .project-status.done {
    color: #45c62e;
    background-color: rgba(69,198,46,.1)
}

#content-container ul#projects-list .project-status.planned {
    color: #ff4332;
    background-color: rgba(49,70,197,.1)
}

#content-container ul#projects-list .project-status.archived {
    color: #7e88af;
    background-color: rgba(126,136,175,.1)
}

#content-container ul#projects-list .project-status.in_review {
    color: #e79700;
    background-color: rgba(231,151,0,.1)
}

#content-container ul#projects-list .project-status.in_progress {
    color: #fea804;
    background-color: rgba(254,168,4,.1)
}

#content-container ul#projects-list li {
    position: relative
}

#content-container ul#projects-list li .project-cateogry {
    text-align: center
}

#content-container ul#projects-list li .project-cateogry-badge {
    font-size: 1.125rem;
    font-style: initial;
    color: #45c62e;
    margin: 17px
}

#content-container ul#projects-list li:nth-child(3n+1) .project-cateogry-badge {
    color: #ff4332
}

#content-container ul#projects-list li:nth-child(3n+1) .progress-custom .progress-bar {
    background-color: #ff4332
}

#content-container ul#projects-list li:nth-child(3n+2) .project-cateogry-badge {
    color: #fea804
}

#content-container ul#projects-list li:nth-child(3n+2) .progress-custom .progress-bar {
    background-color: #fea804
}

#content-container ul#projects-list li:nth-child(3n+3) .project-cateogry-badge {
    color: #45c62e
}

#content-container ul#projects-list li:nth-child(3n+3) .progress-custom .progress-bar {
    background-color: #ff4332
}

#content-container ul#projects-list li.project-archived {
    opacity: .75;
    background-color: #f0f0f0;
    overflow: hidden
}

#content-container ul#projects-list li.project-archived .project-archived-label {
    position: absolute;
    --padding: 80px 100px 20px
}

#content-container ul#projects-list li.project-archived .project-archived-label .project-archived-label--background {
    position: absolute;
    top: -130px;
    left: -160px;
    width: 200px;
    height: 200px;
    background: #ff4332;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#content-container ul#projects-list li.project-archived .project-archived-label a {
    position: relative;
    display: block;
    margin-top: -20px;
    margin-left: -20px;
    color: #fff;
    font-size: 36px
}

#content-container ul#projects-list.masonry-layout li .project-title {
    font-size: 1.3em
}

#content-container ul#projects-list.masonry-layout li.project-archived .project-archived-label a {
    margin-top: -15px;
    margin-left: -10px;
    font-size: 22px
}

#content-container ul#projects-list.masonry-layout li.project-archived .project-archived-label .project-archived-label--background {
    top: -155px;
    left: -155px
}

#content-container ul#projects-list .list-group {
    color: #2d3342;
    font-weight: 500;
    font-size: 12px
}

#content-container ul#projects-list .list-group .fa {
    color: #b8bac6
}

#content-container #project-meta .progress.project-progress {
    background: #fff
}

#content-container #project-meta .col-md-4:last-child {
    border-right: none
}

#content-container ul.project-meta-list {
    padding-left: 0;
    list-style-type: none;
    position: relative;
    margin: 0 0 10px
}

#content-container ul.project-meta-list li {
    position: relative;
    padding: 5px 0 5px 40px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 500
}

#content-container ul.project-meta-list li::before {
    font-family: "Font Awesome 5 Free";
    left: 0;
    top: -5px;
    font-weight: initial;
    position: absolute;
    font-size: 1.5em;
    line-height: 1.9em;
    content: "\f061"
}

#content-container ul.project-meta-list li.project-meta-archived {
    font-weight: 600
}

#content-container ul.project-meta-list li.project-meta-archived:before {
    content: "\f046"
}

#content-container ul.project-meta-list li.project-meta-date::before {
    content: "\f073"
}

#content-container ul.project-meta-list li.project-meta-category::before {
    content: "\f02c"
}

#content-container ul.project-meta-list li.project-meta-users::before {
    content: "\f0c0"
}

#content-container ul.project-meta-list li.project-meta-links::before {
    content: "\f0c1"
}

#content-container .project-members img {
    border-radius: 50%;
    margin: 5px;
    width: 45px;
    height: 45px
}

#content-container #project-content-todo iframe {
    border: 0
}

#content-container #project-links {
    padding-left: 0;
    list-style-type: none
}

#content-container #project-links li {
    margin-bottom: 5px
}

#content-container #project-links li:last-child {
    margin-bottom: 0
}

#content-container #project-links li i {
    font-size: 1.4em;
    padding-right: 20px
}

#content-container #ssfa-flightbox,#content-container #ssfa-flightbox-shadow {
    z-index: 9999999
}

#content-container .woffice-users-suggest .ui-autocomplete-input.ui-autocomplete-loading {
    -webkit-animation: opacity-blink 1s infinite;
    -moz-animation: opacity-blink 1s infinite;
    -o-animation: opacity-blink 1s infinite;
    animation: opacity-blink 1s infinite
}

#content-container .woffice-users-suggest .woffice-users-suggest_members-list {
    padding: 0;
    list-style: none;
    margin: 10px 0
}

#content-container .woffice-users-suggest .woffice-users-suggest_members-list li {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 5px;
    border-radius: 50px;
    border: 1px solid #ccc
}

#content-container #woffice-project-todo {
    margin: 0;
    position: relative;
    padding: 30px 0 20px 0
}

#content-container #woffice-project-todo .special-404 {
    font-size: 4em;
    margin-bottom: 30px
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #woffice-project-todo .special-404 a,#buddypress #members-list .bp-profile-card .profile-title #content-container #woffice-project-todo .special-404 a,#content-container #woffice-project-todo .special-404 #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #woffice-project-todo .special-404 #buddypress #members-list .bp-profile-card .profile-title a,#content-container #woffice-project-todo .special-404 h2 {
    font-size: 30px;
    text-transform: none;
    font-weight: 400;
    color: #757575
}

#content-container #woffice-project-todo .woffice-task {
    margin-bottom: 20px
}

#content-container #woffice-project-todo .woffice-task.is-done header {
    opacity: .5
}

#content-container #woffice-project-todo .woffice-task.is-done header label .checkbox-style:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 10px;
    border-top-style: none;
    border-right-style: none
}

#content-container #woffice-project-todo .woffice-task.has-note.unfolded header {
    border-radius: 5px 5px 0 0
}

#content-container #woffice-project-todo .woffice-task header {
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    padding: 20px;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.03);
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,.03);
    -ms-box-shadow: 0 1px 10px rgba(0,0,0,.03);
    box-shadow: 0 1px 10px rgba(0,0,0,.03);
    border: 1px solid #e8e8e8
}

#content-container #woffice-project-todo .woffice-task header .drag-handle {
    position: absolute;
    font-size: 20px;
    left: 15px;
    top: 17px;
    opacity: .1;
    cursor: move
}

#content-container #woffice-project-todo .woffice-task header:hover:before {
    cursor: move
}

#content-container #woffice-project-todo .woffice-task header label {
    display: inline;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    margin-left: 35px
}

#content-container #woffice-project-todo .woffice-task header label input {
    position: relative;
    cursor: pointer;
    margin-right: 15px;
    z-index: 10;
    opacity: 0
}

#content-container #woffice-project-todo .woffice-task header label .checkbox-style:hover {
    cursor: pointer
}

#content-container #woffice-project-todo .woffice-task header label .checkbox-style:before {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    z-index: 1;
    width: 18px;
    height: 18px;
    border: 1px solid;
    border-radius: 2px;
    color: #e8e8e8
}

#content-container #woffice-project-todo .woffice-task header label .checkbox-style:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 2px;
    cursor: pointer
}

#content-container #woffice-project-todo .woffice-task header .woffice-todo-action i.fa {
    float: right;
    padding-left: 20px;
    position: relative;
    font-size: 17px;
    top: 3px
}

#content-container #woffice-project-todo .woffice-task header .woffice-todo-action i.fa.woffice-icon-trash {
    color: #d91717
}

#content-container #woffice-project-todo .woffice-task header .woffice-todo-action i.fa.woffice-icon-trash:before {
    content: ""!important;
    font-weight: 400!important
}

#content-container #woffice-project-todo .woffice-task header span.todo-date {
    float: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    display: flex;
    align-items: center
}

#content-container #woffice-project-todo .woffice-task header span.todo-date b {
    font-weight: 500
}

#content-container #woffice-project-todo .woffice-task header span.todo-urgent {
    color: #cc5252;
    float: right;
    font-size: 1.3em;
    margin-right: 10px;
    position: relative;
    top: -2px
}

#content-container #woffice-project-todo .woffice-task header span.todo-urgent i {
    color: #cc5252
}

#content-container #woffice-project-todo .woffice-task header span.is-new .todo-assigned {
    font-size: 1.3em;
    top: -3px;
    position: relative;
    opacity: .6
}

#content-container #woffice-project-todo .woffice-task header span i {
    padding-right: 5px
}

#content-container #woffice-project-todo .woffice-task header .woffice-loader {
    font-size: 2em;
    position: relative;
    margin-top: -.4em;
    float: right;
    line-height: 1
}

#content-container #woffice-project-todo .woffice-task .todo-assigned {
    display: inline-block;
    float: right;
    margin-left: 10px;
    position: relative;
    top: -3px
}

#content-container #woffice-project-todo .woffice-task .todo-assigned img {
    border-radius: 50%;
    width: 25px;
    height: 25px
}

#content-container #woffice-project-todo .woffice-task section {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.02);
    -moz-box-shadow: inset 0 0 40px rgba(0,0,0,.02);
    -ms-box-shadow: inset 0 0 40px rgba(0,0,0,.02);
    box-shadow: inset 0 0 40px rgba(0,0,0,.02);
    border: 1px solid #f1f1f1;
    padding: 30px 20px 20px 20px;
    margin-top: 10px
}

#content-container #woffice-project-todo .woffice-task section p {
    margin: 0;
    text-transform: none
}

#content-container #woffice-project-todo .woffice-task-form {
    margin: 0
}

#content-container #woffice-project-todo .woffice-task-form .row:first-child {
    margin-bottom: 20px
}

#content-container #woffice-project-todo .woffice-task-form label {
    margin: 0;
    text-transform: capitalize;
    font-weight: 300
}

#content-container #woffice-project-todo .woffice-task-form button:focus {
    outline: 0
}

#content-container #woffice-project-todo .woffice-task-form .form-control,#content-container #woffice-project-todo .woffice-task-form input,#content-container #woffice-project-todo .woffice-task-form select,#content-container #woffice-project-todo .woffice-task-form textarea {
    margin-top: 8px
}

#content-container #woffice-project-todo .woffice-task-form .project-users {
    list-style-type: none
}

#content-container #woffice-project-todo .woffice-task-form .potential-users {
    margin: 0;
    padding: 0;
    list-style-type: none;
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    border-radius: 4px
}

#content-container #woffice-project-todo .woffice-task-form .potential-users li {
    padding: 10px;
    border-top: 1px solid #e4e4e8
}

#content-container #woffice-project-todo .woffice-task-form .potential-users li:hover {
    opacity: .8;
    cursor: pointer
}

#content-container #woffice-project-todo .woffice-task-form ul.project-users {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 0
}

#content-container #woffice-project-todo .woffice-task-form ul.project-users li {
    margin-block:0;padding: 8px 16px;
    border-radius: 10px;
    border: 1px solid #e8e9eb;
    outline: 0;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    color: #2d3342;
    background-color: #fdfdfde0;
    text-transform: capitalize
}

#content-container #woffice-project-todo .woffice-task-form ul.project-users li a {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
    position: relative;
    border: 0;
    min-width: 1px;
    padding: 0
}

#content-container #woffice-project-todo .woffice-project-filters {
    margin-bottom: 20px
}

#content-container #woffice-project-todo .woffice-project-filters ul {
    margin-left: 0
}

#content-container #woffice-project-todo .woffice-project-filters li {
    padding-left: 0;
    padding-right: 10px
}

#content-container #woffice-project-todo .woffice-project-filters li a {
    padding-bottom: 3px
}

#content-container #woffice-project-todo .woffice-project-filters li a:hover {
    text-decoration: none
}

#content-container #woffice-project-todo .woffice-project-filters li a.is-on {
    font-weight: 500;
    border-bottom: 2px solid
}

#content-container #woffice-project-todo .woffice-project-filters select {
    margin: 0;
    border: 0;
    height: 40px;
    position: relative;
    top: -10px;
    padding: 0
}

#content-container #woffice-project-todo .woffice-project-filters select:focus {
    outline: 0
}

#content-container .tiny-alert {
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 15px;
    display: block;
    width: 100px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 4px
}

#content-container .tiny-alert i {
    padding-right: 6px
}

#content-container .tiny-alert.tiny-alert-success {
    background: #4fda4f
}

#content-container .tiny-alert.tiny-alert-error {
    background: #cc5252
}

#content-container .fade-enter-active,#content-container .fade-leave-active {
    transition: opacity .5s
}

#content-container .fade-enter,#content-container .fade-leave-to {
    opacity: 0
}

#content-container .slide-fade-enter-active {
    transition: all .3s ease
}

#content-container .slide-fade-leave-active {
    transition: all .8s cubic-bezier(1, .5, .8, 1)
}

#content-container .slide-fade-enter,#content-container .slide-fade-leave-to {
    transform: translateY(-20px);
    opacity: 0
}

#content-container #main-content li.assigned-task span.label {
    margin-right: 10px;
    margin-left: 0;
    position: relative;
    top: -1px
}

#content-container .assigned-tasks-empty p {
    display: block
}

#content-container .datepicker-dropdown.datepicker-orient-bottom:after,#content-container .datepicker-dropdown.datepicker-orient-bottom:before {
    display: none!important
}

#content-container .project-assigned-shortcode .project-assigned-head {
    text-align: left
}

#content-container .project-assigned-shortcode .project-assigned-head h3 i.fa {
    margin-right: 10px;
    font-size: 1em
}

#content-container .project-assigned-shortcode .assigned-tasks-list {
    list-style-type: none;
    padding-left: 0
}

#content-container body.dragging,#content-container body.dragging * {
    cursor: move!important
}

#content-container .dragged {
    position: absolute;
    opacity: .5;
    top: 0;
    z-index: 2000
}

#content-container #woffice-project-todo .woffice-task:before {
    position: absolute
}

#content-container .todo-placeholder.placeholder {
    opacity: .2;
    font-size: 1.5em
}

#content-container .wiki-like-container {
    text-align: left
}

#content-container p.wiki-like {
    margin: 0;
    padding: 10px 20px;
    font-size: 1.8em;
    border-radius: 5px;
    display: inline-block
}

#content-container p.wiki-like a {
    opacity: .6
}

#content-container p.wiki-like a:hover {
    text-decoration: none!important;
    opacity: 1
}

#content-container p.wiki-like a:hover i {
    -webkit-animation: vertical 3s ease infinite;
    animation: vertical 3s ease infinite
}

#content-container p.wiki-like>* {
    vertical-align: middle
}

#content-container p.wiki-like span.count {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-align: left
}

#content-container p.wiki-like.voted>* {
    color: #ff4332!important;
    opacity: 1!important
}

@keyframes vertical {
    0% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    4% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    8% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    12% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    16% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px)
    }

    20% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px)
    }

    100%,22% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }
}

#content-container .list-wiki .count.label .fa {
    padding-right: 3px
}

#content-container div.item-list-tabs-project ul,#content-container div.item-list-tabs-wiki ul {
    font-size: 0;
    margin: 0;
    padding: 0
}

#content-container div.item-list-tabs-project ul li,#content-container div.item-list-tabs-wiki ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-size: 1.25rem;
    background: #f7f8fa;
    margin: 0;
    list-style: none;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #f7f8fa;
    border-radius: 13px;
    height: 100%
}

#content-container div.item-list-tabs-project ul li:hover,#content-container div.item-list-tabs-wiki ul li:hover {
    background-color: #fff;
    box-shadow: 0 10px 50px rgba(0,0,0,.08)
}

#content-container div.item-list-tabs-project ul li.active,#content-container div.item-list-tabs-wiki ul li.active {
    background: #fff;
    border-color: #ff4332;
    box-shadow: 0 10px 50px rgba(0,0,0,.08)
}

#content-container div.item-list-tabs-project ul li.active a,#content-container div.item-list-tabs-wiki ul li.active a {
    color: #2d3342
}

#content-container div.item-list-tabs-project ul li.active a:hover,#content-container div.item-list-tabs-wiki ul li.active a:hover {
    text-decoration: none
}

#content-container div.item-list-tabs-project ul li .project-comment-count,#content-container div.item-list-tabs-wiki ul li .project-comment-count {
    position: absolute;
    top: -2px;
    right: 6px
}

#content-container div.item-list-tabs-project ul li .project-tab-icon,#content-container div.item-list-tabs-project ul li .wiki-tab-icon,#content-container div.item-list-tabs-wiki ul li .project-tab-icon,#content-container div.item-list-tabs-wiki ul li .wiki-tab-icon {
    display: block;
    height: 68px;
    width: 68px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 1.25rem;
    background: #ff4332;
    line-height: 65px;
    border-radius: 50%;
    margin-top: -40px
}

#content-container div.item-list-tabs-project ul li a,#content-container div.item-list-tabs-wiki ul li a {
    padding: 15px 15px;
    font-weight: 600;
    display: block;
    text-align: center;
    color: #2d3342
}

#content-container div.item-list-tabs-project ul li a span,#content-container div.item-list-tabs-wiki ul li a span {
    color: #fff;
    padding: 1px 8px;
    border-radius: 20px;
    margin-left: 10px;
    display: inline-block;
    line-height: normal;
    font-size: 90%;
    position: absolute;
    right: 15px;
    top: 35px
}

#content-container #projects-page-content form #s,#content-container #wiki-page-content form #s {
    padding: 6px 16px 6px 34px
}

#content-container #projects-page-content form .wo-search-icon svg,#content-container #wiki-page-content form .wo-search-icon svg {
    position: absolute;
    left: 25px;
    top: 41px;
    width: 20px
}

#content-container .wiki-category-container {
    position: relative
}

#content-container .wiki-category-container .card {
    background-color: #fff;
    height: 100%;
    border: 0
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container .wiki-category-container .card-body .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container .wiki-category-container .card-body .heading a,#content-container .wiki-category-container .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container .wiki-category-container .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container .wiki-category-container .card-body .heading h2 {
    font-size: 1.75rem;
    color: #2d3342;
    font-weight: 600;
    align-items: center
}

#content-container .wiki-category-container .card-body .heading .fa {
    padding: 15px!important;
    color: #fff!important;
    border-radius: 5px;
    background-color: #ff4332;
    padding-right: 0;
    margin-right: 20px
}

#content-container .wiki-category-container .card-body .wiki-category-count {
    color: #ff4332
}

#content-container .wiki-category-container .list-group-item {
    border: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent
}

#content-container .wiki-category-container .list-group-item a {
    font-size: 1rem;
    color: #000;
    font-weight: 400
}

#content-container .wiki-category-container .list-group-item a.featured::before {
    display: block;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f005";
    color: #ffc800;
    margin-right: 5px;
    font-size: 15px;
    vertical-align: middle;
    line-height: 1;
    right: -30px;
    top: 4px
}

#content-container .wiki-category-container .project-tabs-wrapper .woffice-todo-extratabs .todo-extratabs-item a {
    font-weight: 600
}

#content-container .wiki-category-container .project-tabs-wrapper .woffice-todo-extratabs .extratabs-item-active a {
    color: #333!important;
    font-weight: 700
}

#content-container .woffice-tab-layout__tab {
    background-color: #fff;
    padding: 40px 35px 40px 35px
}

#content-container .woffice-tab-layout__content {
    background-color: #f7f8fa;
    padding: 20px 22px 20px 22px
}

#content-container .progress-custom .progress-value {
    display: table-cell;
    vertical-align: text-bottom;
    width: 1%;
    padding: 0 4px;
    color: #ff4332
}

#content-container .project-author-actions .active {
    background-color: inherit;
    color: #2d3342
}

#content-container ul.progject-meta-item li {
    border: 0;
    color: #2d3342;
    font-weight: 500;
    font-size: 1.125rem;
    padding: 0 10px 0 0
}

#content-container ul.progject-meta-item li .project-status {
    padding: 15px 37px 15px 37px;
    color: #2d3342;
    font-weight: 500;
    font-size: 1.125rem;
    background-color: #f7f8fa
}

#content-container #wiki-content-revisions .list-change li {
    color: #2d3342;
    font-weight: 400;
    font-size: 1.125rem
}

#content-container #wiki-content-revisions .list-change li::before {
    font-family: "Font Awesome 5 Free";
    margin-right: 10px
}

#content-container #project-content-comments #comments-container,#content-container #project-content-comments .comment-respond,#content-container #wiki-content-comments #comments-container,#content-container #wiki-content-comments .comment-respond {
    padding: 20px
}

#content-container #blog-create,#content-container #directory-create,#content-container #project-create,#content-container #wiki-create {
    padding: 40px;
    background-color: #f7f8fa
}

#left-content #blog-create .select2-search__field,#left-content #blog-edit .select2-search__field,#left-content #project-create .select2-search__field,#left-content #project-edit .select2-search__field,#left-content #wiki-create .select2-search__field,#left-content #wiki-edit .select2-search__field {
    border-style: solid;
    border-width: 1px;
    height: auto;
    padding: 0;
    box-shadow: none;
    margin: 0;
    border: 0;
    padding: inherit;
    width: 100%;
    cursor: text
}

.progress-custom {
    display: table;
    width: 100%;
    margin-bottom: 5px
}

.progress-custom .progress {
    margin: 0;
    height: 6px;
    vertical-align: middle
}

.widget_woffice_projects .list-projects li {
    padding: 20px;
    background-color: #fff;
    font-size: 15px;
    border-radius: 10px;
    margin-bottom: 20px
}

.widget_woffice_projects .list-projects li:last-child {
    margin-bottom: 3px
}

.widget_woffice_projects .list-projects li a {
    color: #2d3342;
    font-size: 15px
}

.widget_woffice_projects .list-projects li .progress-custom .progress-bar {
    height: 6px
}

.widget_woffice_projects .list-projects li:nth-child(3n+1) .project-cateogry-badge {
    color: #ff4332
}

.widget_woffice_projects .list-projects li:nth-child(3n+1) .progress-custom .progress-bar {
    background-color: #ff4332
}

.widget_woffice_projects .list-projects li:nth-child(3n+2) .project-cateogry-badge {
    color: #fea804
}

.widget_woffice_projects .list-projects li:nth-child(3n+2) .progress-custom .progress-bar {
    background-color: #fea804
}

.widget_woffice_projects .list-projects li:nth-child(3n+3) .project-cateogry-badge {
    color: #45c62e
}

.widget_woffice_projects .list-projects li:nth-child(3n+3) .progress-custom .progress-bar {
    background-color: #45c62e
}

.woffice-project-sub {
    text-align: center;
    color: #ff4332;
    font-size: 16px
}

body.page-template-projects button[name=searchsubmit],body.page-template-wiki button[name=searchsubmit] {
    display: none
}

.wiki-memberfilter {
    text-align: right
}

body #main-content .wp-core-ui #insert-media-button {
    padding: 0 10px!important;
    background: 0 0!important;
    border: 0!important;
    box-shadow: none!important;
    color: #7e7d7d!important
}

body #main-content .wp-core-ui .quicktags-toolbar input[type=button] {
    background-color: #fafafa!important;
    margin-right: 5px!important
}

body #main-content .wp-core-ui .tmce-active .switch-tmce {
    color: #333
}

body #main-content .wp-core-ui button {
    padding: 8px!important;
    margin: 0!important;
    color: #333!important;
    background: inherit!important;
    border: 0
}

body #main-content .wp-core-ui .wp-editor-area {
    background: #fff!important;
    border-radius: 0!important
}

body #main-content .wp-core-ui .quicktags-toolbar input.button.button-small {
    text-transform: initial!important;
    margin: inherit!important;
    color: #333!important;
    padding: 0 10px!important;
    border: 0
}

#postcontent_ifr {
    height: 300px!important
}

.woffice-loader {
    text-align: center;
    font-size: 3em
}

.woffice-loader i {
    position: relative;
    animation: rotation 1s infinite ease-in-out;
    -webkit-animation: rotation 1s infinite ease-in-out
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes rotation {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

#buddypress #group-list .group-button #page-wrapper #wiki-bottom a.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper #wiki-bottom a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper #wiki-bottom a,#buddypress #page-wrapper #wiki-bottom a#profile-group-edit-submit,#buddypress .activity-update-form #page-wrapper #wiki-bottom a.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #page-wrapper #wiki-bottom a,#main-content #buddypress #item-body #members-list li .action #page-wrapper #wiki-bottom a,#page-wrapper #wiki-bottom #buddypress #group-list .group-button a.leave-group,#page-wrapper #wiki-bottom #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#page-wrapper #wiki-bottom #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#page-wrapper #wiki-bottom #buddypress .activity-update-form a.bpfb_primary_button,#page-wrapper #wiki-bottom #buddypress a#profile-group-edit-submit,#page-wrapper #wiki-bottom #main-content #buddypress #item-body #groups-list li .action a,#page-wrapper #wiki-bottom #main-content #buddypress #item-body #members-list li .action a,#page-wrapper #wiki-bottom .login-tabs-wrapper a.lostpassword-button,#page-wrapper #wiki-bottom .type-bp_activity #buddypress .activity-list .load-more a,#page-wrapper #wiki-bottom a.btn,.login-tabs-wrapper #page-wrapper #wiki-bottom a.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #page-wrapper #wiki-bottom a {
    margin: 20px 10px
}

#projects-page-content {
    padding-bottom: 50px
}

.project-excerpt {
    margin: 0
}

a.project-head {
    text-align: center;
    display: block
}

a.project-head span {
    padding-right: 10px;
    font-size: 1.2em;
    font-style: italic
}

a.project-head span:last-child {
    padding-right: 0
}

a.project-head:hover {
    text-decoration: none!important;
    opacity: .6
}

#buddypress #members-dir-list .bp-profile-card .profile-title a.project-head:hover a,#buddypress #members-list .bp-profile-card .profile-title a.project-head:hover a,a.project-head:hover #buddypress #members-dir-list .bp-profile-card .profile-title a,a.project-head:hover #buddypress #members-list .bp-profile-card .profile-title a,a.project-head:hover h2 {
    opacity: .6!important
}

a.project-head span i {
    padding-right: 5px
}

#projects-list li:last-child {
    border-bottom: none
}

#woffice-projects-filter-btn .fa-caret-down {
    margin-left: 10px
}

#woffice-projects-status-filter-btn .fa-caret-down {
    margin-left: 10px
}

.woffice-project-filter:focus {
    outline: 0
}

#woffice-projects-filter-date-form,#woffice-projects-filter-done-form,#woffice-projects-filter-status-form {
    margin-bottom: 0
}

#content-container .select2-selection__rendered button {
    padding: 0!important;
    background-color: grey!important
}

#content-container .project-layout-grid .project-members {
    position: relative
}

#content-container .project-layout-grid .project-members .image-container {
    position: relative;
    display: inline-block
}

#content-container .project-layout-grid .project-members .image-container a {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: -25px;
    cursor: pointer
}

#content-container .project-layout-grid .project-members .members_popup {
    position: absolute;
    top: 95%;
    left: 85%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    padding: 20px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 10px;
    width: 80%;
    min-height: 150px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    box-shadow: 0 15px 60px 0 #0000000d;
    transition: opacity .3s ease,visibility .3s ease
}

#content-container .project-layout-grid .project-members .members_popup a {
    display: block;
    width: 36px;
    height: 36px
}

#content-container .project-layout-grid .project-members .remaining_m_container.wo_show {
    opacity: 1;
    visibility: visible
}

#content-container .project-layout-grid .project-members .remaining_m_container img {
    max-width: 100%;
    max-height: 100%
}

#content-container .project-layout-grid .project-members .remaining_m_container.wo_show a {
    flex-shrink: 1;
    display: inline-flex
}

#content-container #content .project-layout-grid #projects-page-content .intern-padding .post-title {
    margin-bottom: 12px
}

#content-container #content .project-layout-grid #projects-page-content .intern-padding p {
    text-align: left!important
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .col-md-4 form {
    position: relative
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .col-md-4 form input[type=text] {
    margin: 0;
    background: 0 0;
    color: #b8bac6;
    padding: 6px 16px 6px 60px
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .col-md-4 form input[type=text]::placeholder {
    color: #b8bac6
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .col-md-4 form::before {
    font-family: woffice-icon!important;
    content: "";
    position: absolute;
    top: 8px;
    left: 22px;
    font-size: 24px;
    color: #b8bac6
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-date-filter-btn,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-status-filter-btn,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-date-filter-btn,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-status-filter-btn {
    border-color: #0000001a;
    border-radius: 5px;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 12px
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-date-filter-btn i,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-status-filter-btn i,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-date-filter-btn i,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-status-filter-btn i {
    padding: 0;
    margin: 0;
    font-size: 18px
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-date-filter-btn i.fa-caret-down,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-status-filter-btn i.fa-caret-down,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-date-filter-btn i.fa-caret-down,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-status-filter-btn i.fa-caret-down {
    font-size: 15px
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form .dropdown-menu,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form .dropdown-menu {
    border-radius: 15px;
    box-shadow: 0 20px 50px 0 #2c3f5826;
    padding: 10px 0;
    border: none
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form .dropdown-menu li a,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form .dropdown-menu li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    padding: 6px 15px 6px 20px
}

#content-container #content .project-layout-grid #projects-page-content .project_filter_row #woffice-project-status-filters {
    padding: 0
}

#content-container #content .project-layout-grid #projects-list li.content {
    margin-bottom: 30px
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper {
    background: 0 0;
    height: 100%
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner {
    border: none;
    height: 100%
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body {
    position: relative;
    padding: 20px 25px 25px 25px!important;
    border-radius: 15px;
    box-shadow: 0 15px 60px 0 #0000000d;
    min-height: 285px;
    height: 100%;
    display: flex;
    flex-direction: column
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .card_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .card_head .project-title {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    margin-right: 10px;
    word-break: break-word
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .card_head .project-status {
    margin: 0;
    padding: 3px 16px;
    background: 0 0;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    background-color: #ff43320d;
    color: #ff4332
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .card_head .project-status.planned {
    background-color: #ff43320d;
    color: #ff4332
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .card_head .project-status.in_progress,#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .card_head .project-status.in_review {
    background-color: #fea7040d;
    color: #fea804
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .card_head .project-status.done {
    background-color: #45c62e0d;
    color: #45c62e
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .list-group {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 15px
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .list-group .list-group-item {
    border: none;
    margin: 0;
    padding: 0;
    background: 0 0
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .list-group .list-group-item span {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0;
    text-align: left;
    color: #000
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .list-group .list-group-item span.project-category i.fa-calendar {
    color: #767fa0;
    padding: 0!important
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .list-group .list-group-item span.project-category i.fa-calendar:before {
    content: ""!important;
    font-family: woffice-icon;
    font-size: 16px;
    font-weight: 400
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .list-group .list-group-item span.project-comments i::before {
    font-size: 16px;
    color: #767fa0
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .list-group .list-group-item.members_count_li {
    margin-left: auto;
    margin-right: 10px
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .list-group .list-group-item.members_count_li i {
    font-size: 16px;
    color: #767fa0
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .progress_bar_wrapper .row {
    width: 100%;
    margin: 0
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .progress_bar_wrapper .row .col-md-12 {
    padding: 0
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .progress_bar_wrapper .row .col-md-12 .progress-custom {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .progress_bar_wrapper .row .col-md-12 .progress-custom .progress {
    width: calc(100% - 25px);
    height: 4px;
    border-radius: 25px
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .progress_bar_wrapper .row .col-md-12 .progress-custom .progress-value {
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
    display: block;
    vertical-align: middle;
    width: auto
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper {
    margin: 22px 0 37px;
    flex: 1 1 auto
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members {
    display: flex;
    align-items: center
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members a img {
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    margin: 0
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>.img-papper,#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>a {
    position: relative;
    display: block;
    width: 36px;
    height: 36px;
    transition: .3s ease-in-out
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>.img-papper img,#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>a img {
    transition: .3s ease-in-out
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>.img-papper:hover,#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>a:hover {
    z-index: 15
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>:first-child {
    left: 0;
    z-index: 4
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>:nth-child(2) {
    left: -10px;
    z-index: 5
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>:nth-child(3) {
    left: -20px;
    z-index: 6
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>:nth-child(4) {
    left: -30px;
    z-index: 7
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>:nth-child(5) {
    left: -40px;
    z-index: 8
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members>:nth-child(6) {
    left: -50px;
    z-index: 9
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .user_avatar_wrapper .user_avatar_inner .project-members .wo_remaining_member_toggle {
    padding: 0;
    margin: 0;
    left: -50px;
    font-size: 12px;
    font-weight: 600;
    line-height: 0;
    text-decoration: none;
    cursor: pointer;
    padding-right: 3px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    color: #fff;
    z-index: 9;
    background: #ff4332;
    border: 2px solid #fff
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .project-category {
    align-items: center
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .project-category .project-cateogry-badge {
    color: #b8bac6;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .project-category .project_view {
    color: #ff4332;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: right;
    width: 100%;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 3px;
    justify-content: end
}

#content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .project-category .project_view i {
    font-size: 5px;
    rotate: 270deg;
    position: relative;
    display: inline-block;
    font-weight: 700
}

#content-container #content .project-layout-grid .project_bottom_btn_row {
    margin: 50px 0 70px
}

#content-container #content .project-layout-grid .project_bottom_btn_row .create_poject_col {
    padding-left: 0
}

#content-container #content .project-layout-grid .project_bottom_btn_row .pag_col {
    padding-right: 0
}

#content-container #content .project-layout-grid .project_bottom_btn_row .frontend-wrapper__toggle {
    display: inline-flex;
    align-items: center;
    gap: 10px
}

#content-container #content .project-layout-grid .frontend-wrapper {
    margin: 0;
    background: 0 0
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create {
    position: relative;
    background: 0 0;
    padding: 0
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form input[type=email],#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form input[type=text],#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form select,#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form textarea {
    border-radius: 10px;
    border: 1px solid #b8bac6;
    outline: 0;
    min-height: 47px;
    background: 0 0;
    padding: 0 15px
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form #postform-select-parent {
    margin-bottom: 30px
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form #postform-select-parent .select2-container .select2-selection {
    border-radius: 10px;
    border: 1px solid #b8bac6;
    outline: 0;
    min-height: 47px;
    background: 0 0;
    padding: 0 6px;
    display: flex;
    align-items: center
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form #postform-select-parent .select2-container .select2-selection textarea.select2-search__field {
    display: none
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form #postform-select-parent .select2-container .select2-selection ul.select2-selection__rendered {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form #postform-select-parent .select2-container .select2-selection ul.select2-selection__rendered li.select2-selection__choice {
    margin-block:0;padding: 8px 16px;
    border-radius: 10px;
    border: 1px solid #e8e9eb;
    outline: 0;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    color: #2d3342;
    background-color: #fdfdfde0;
    text-transform: capitalize
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form #postform-select-parent .select2-container .select2-selection ul.select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove {
    position: relative;
    border: none
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form #postform-select-parent .select2-container .select2-selection ul.select2-selection__rendered li.select2-selection__choice button.select2-selection__choice__remove {
    background-color: transparent!important;
    border: none;
    position: relative
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form #postform-select-parent .select2-container .select2-selection ul.select2-selection__rendered li.select2-selection__choice button.select2-selection__choice__remove span {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form .project-author-actions {
    flex-wrap: wrap
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form .project-author-actions li {
    background: 0 0
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form .project-author-actions li .wpcf7-list-item {
    margin: 0;
    margin-right: 20px
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form .ai_submit_btn {
    text-align: left!important;
    margin: 50px 0
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form .ai_submit_btn #woffice-frontend-submit {
    margin: 0;
    position: relative;
    left: 180px;
    min-width: 155px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px
}

#content-container #content .project-layout-grid .frontend-wrapper #project-create>.center #hide-project-create {
    position: absolute;
    bottom: 0;
    left: 0;
    min-width: 155px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px
}

#content-container #content .type-project {
    padding-bottom: 70px
}

#content-container #content .type-project .post-title {
    margin-bottom: 103px
}

#content-container #content .type-project .post-title h1 {
    margin: 0
}

#content-container #content .type-project #project-nav {
    padding: 0!important
}

#content-container #content .type-project #project-nav .item-list-tabs-project .woffice-tab-layout__nav {
    display: flex;
    align-items: center;
    column-gap: 30px;
    row-gap: 60px;
    flex-wrap: wrap
}

#content-container #content .type-project #project-nav .item-list-tabs-project .woffice-tab-layout__nav li {
    margin: 0;
    box-shadow: 0 10px 50px 0 #00000014;
    min-height: 117px;
    max-width: 170px;
    width: 100%
}

#content-container #content .type-project #project-nav .item-list-tabs-project .woffice-tab-layout__nav li .project-tab-icon {
    display: grid;
    place-items: center;
    height: 66px;
    width: 66px;
    border: 5px solid #fff!important
}

#content-container #content .type-project #project-nav .item-list-tabs-project .woffice-tab-layout__nav li a {
    padding: 20px 20px;
    word-wrap: break-word;
    text-decoration: none
}

#content-container #content .type-project #project-nav .project-tabs-wrapper {
    margin-top: 105px;
    box-shadow: 0 15px 60px 0 #0000000d;
    border-radius: 15px;
    padding: 0!important
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view {
    padding: 40px 46px;
    border-radius: 15px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta {
    width: 100%
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_catg_row .project-category-list {
    padding-left: 15px!important
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_catg_row .project-category-list li {
    border-radius: 10px;
    padding: 10px 20px 10px 20px;
    font-size: 16px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .progject-meta-item {
    display: flex;
    align-items: center;
    gap: 30px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .progject-meta-item li {
    padding: 0;
    margin: 0
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .progject-meta-item li span {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    display: inline-flex;
    align-items: center;
    gap: 10px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .progject-meta-item li span i {
    font-size: 20px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .progject-meta-item .meta_dates .project-category i:before {
    content: ""!important;
    font-family: woffice-icon;
    font-size: 20px;
    font-weight: 400
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date {
    display: flex;
    justify-content: space-between
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .project-meta-list li {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    text-transform: capitalize;
    padding: 0 0 5px 35px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .project-meta-list li:before {
    content: ""!important;
    font-family: woffice-icon;
    font-size: 20px;
    font-weight: 400;
    color: #8993ba;
    top: -8px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .project-meta-list li p {
    font-size: 14px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .p_status .p_status_badge .badge {
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    padding: 12px 34px;
    background: #f7f8fa;
    color: #2d3342
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .p_status .p_status_badge .badge.done {
    background: #45c62e0d;
    color: #45c62e
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row {
    margin-block:15px}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_links_col .project-meta-list li {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 0 5px 35px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_links_col .project-meta-list li.project-meta-links::before {
    font-size: 18px;
    left: 3px;
    top: 1px;
    color: #767fa0;
    font-weight: 600
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_links_col #project-links {
    margin-bottom: 30px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_links_col #project-links li {
    border-radius: 10px;
    padding: 8px 16px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_links_col #project-links li a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: auto
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_links_col #project-links li a i {
    padding: 0;
    margin-right: 6px;
    font-size: 15px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col {
    margin-bottom: 30px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-meta-list {
    margin: 0 0 20px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-meta-list .project-meta-users {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    text-transform: capitalize;
    padding: 5px 0 5px 35px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-meta-list .project-meta-users:before {
    content: ""!important;
    font-family: woffice-icon;
    font-size: 20px;
    font-weight: 400;
    left: 1px;
    top: -5px;
    color: #767fa0
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members {
    position: relative;
    display: flex;
    align-items: center
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members .image-container a {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: -25px;
    cursor: pointer
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members .members_popup {
    position: absolute;
    top: 112%;
    left: 15%;
    background-color: #fff;
    padding: 20px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 10px;
    width: 80%;
    max-width: 320px;
    min-height: 150px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    box-shadow: 0 15px 60px 0 #0000000d;
    transition: opacity .3s ease,visibility .3s ease
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members .members_popup a {
    display: block;
    width: 45px;
    height: 45px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members .remaining_m_container.wo_show {
    opacity: 1;
    visibility: visible
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members .remaining_m_container img {
    max-width: 100%;
    max-height: 100%
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members .remaining_m_container.wo_show a {
    flex-shrink: 1;
    display: inline-flex
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members .wo_remaining_member_toggle {
    padding: 0;
    margin: 0;
    left: -50px;
    font-size: 12px;
    font-weight: 600;
    line-height: 0;
    text-decoration: none;
    cursor: pointer;
    padding-right: 3px;
    border: 1px solid #2d3342;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    color: #fff;
    z-index: 9;
    background: #ff4332;
    border: 2px solid #fff
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>a {
    min-width: auto
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members a {
    min-width: auto
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members a img {
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    margin: 0
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>.img-papper,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>a {
    position: relative;
    display: block;
    width: 45px;
    height: 45px;
    transition: .3s ease-in-out
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>.img-papper img,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>a img {
    transition: .3s ease-in-out
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>.img-papper:hover,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>a:hover {
    z-index: 15
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>:first-child {
    left: 0;
    z-index: 4
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>:nth-child(2) {
    left: -10px;
    z-index: 5
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>:nth-child(3) {
    left: -20px;
    z-index: 6
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>:nth-child(4) {
    left: -30px;
    z-index: 7
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>:nth-child(5) {
    left: -40px;
    z-index: 8
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row .project_member_col .project-members>:nth-child(6) {
    left: -50px;
    z-index: 9
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view .intern-padding p {
    font-size: 15px;
    font-weight: 400
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view .post-password-form input[type=submit] {
    float: none
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit {
    border-radius: 15px;
    padding: 42px 55px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form {
    margin: 0
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form input[type=email],#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form input[type=text],#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form select,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form textarea {
    border-radius: 10px;
    border: 1px solid #b8bac6;
    outline: 0;
    min-height: 47px;
    background: 0 0;
    padding: 0 15px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form>.row {
    margin-bottom: 15px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form #postform-select-parent {
    margin: 15px 0 25px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form #postform-select-parent textarea.select2-search__field {
    display: none
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form #postform-select-parent .select2-selection--multiple {
    border-radius: 10px;
    border: 1px solid #b8bac6;
    outline: 0;
    min-height: 56px;
    height: auto!important;
    background: 0 0;
    padding: 0 8px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 47px;
    gap: 8px;
    padding: 10px 0
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice {
    margin-block:0;padding: 8px 16px;
    border-radius: 10px;
    border: 1px solid #e8e9eb;
    outline: 0;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    color: #2d3342;
    background-color: #fdfdfde0;
    text-transform: capitalize
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove {
    position: relative;
    border: 0
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice button.select2-selection__choice__remove {
    position: relative;
    background-color: transparent!important;
    border: none
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice button.select2-selection__choice__remove span {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form .form-group .woffice-users-suggest .woffice-users-suggest_members-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 12px 10px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form .form-group .woffice-users-suggest .woffice-users-suggest_members-list li a {
    min-width: auto
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form .form-group .woffice-users-suggest .woffice-users-suggest_members-list li a i {
    font-weight: 200;
    font-size: 10px;
    color: #999
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form .project-author-actions {
    margin: 0 0 20px;
    flex-wrap: wrap;
    gap: 5px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form .project-author-actions .wpcf7-checkbox .checked .wpcf7-list-item-label::before {
    font-weight: 900
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form .ai_submit_btn {
    text-align: right!important;
    margin: 50px 0 20px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #project-edit #primary-post-form .ai_submit_btn #woffice-frontend-submit {
    margin: 0;
    position: relative;
    min-width: 180px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo {
    padding: 30px 35px 40px 35px;
    border-radius: 15px;
    box-shadow: 0 15px 60px 0 #0000000d
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo {
    padding: 0
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .todo_tabs_row {
    padding: 25px 0;
    align-items: center
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .todo_tabs_row .todo_tabs .woffice-todo-extratabs {
    background-color: #fff;
    border-radius: 15px;
    display: flex;
    align-items: center;
    gap: 10px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .todo_tabs_row .todo_tabs .woffice-todo-extratabs .todo-extratabs-item a {
    font-size: 16px;
    font-weight: 600!important;
    color: #2d3342;
    text-decoration: none!important
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .todo_tabs_row .todo_tabs .woffice-todo-extratabs .todo-extratabs-item.extratabs-item-active a {
    border-bottom: 2px solid #2d3342
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .text-center .special-404 i {
    display: none
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .text-center .special-404 a,#buddypress #members-list .bp-profile-card .profile-title #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .text-center .special-404 a,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .text-center .special-404 #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .text-center .special-404 #buddypress #members-list .bp-profile-card .profile-title a,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .text-center .special-404 h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters {
    margin: 20px 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters::after {
    position: absolute
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters .list-inline {
    float: unset;
    margin: 0
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters .list-inline li a {
    padding-bottom: 0;
    font-size: 15px;
    font-weight: 500
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters .list-inline li a.is-on {
    font-weight: 500;
    border-bottom: 1px solid
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters .float-right {
    position: relative;
    float: unset
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters .float-right select {
    top: 0;
    border: 1px solid #0000001a;
    border-radius: 8px;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 35px 10px 15px;
    height: auto;
    width: auto;
    min-width: auto;
    appearance: none
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters .float-right:before {
    content: "";
    font-family: woffice-icon;
    font-size: 6px;
    font-weight: 600;
    color: #000;
    position: absolute;
    right: 15px;
    top: 18px;
    z-index: 5;
    user-select: none
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-tasks-wrapper+.heading {
    margin: 50px 0 30px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form input[type=email],#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form input[type=text],#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form select,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form textarea {
    background-color: transparent!important
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form .woffice-add-todo-assigned,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form .woffice-add-todo-comment,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form .woffice-add-todo-note {
    flex: none;
    max-width: 100%
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form .clearfix .btn-default {
    min-width: 165px;
    min-width: 165px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-align: center;
    justify-content: center
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form .clearfix .btn-default i {
    margin-top: 2px
}

#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form .clearfix .btn-default i:before {
    content: "";
    font-family: woffice-icon
}

#content-container .woffice-file-rename-spinner,#content-container .woffice-file-upload-spinner,#content-container .woffice-files-upload-wrapper {
    display: none
}

#content-container .woffice-file-rename-btn {
    background-color: #ff4332;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ff4332;
    font-weight: 600
}

#content-container .woffice-file-rename-btn:hover {
    text-decoration: none;
    background-color: #fff;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    border-width: 1px;
    border-style: solid;
    color: #ff4332;
    border-color: #ff4332;
    font-weight: 600
}

#content-container .project-tabs-wrapper #project-content-project-files {
    margin-bottom: 50px;
    border-radius: 15px
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row {
    width: 100%;
    margin: 0
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table {
    border: 1px solid #dfe7ed;
    border-radius: 8px
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .file_table_head {
    width: 100%;
    margin: 0;
    align-items: center;
    border-bottom: 1px solid #dfe7ed
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .file_table_head .file_th {
    padding: 15px 20px;
    color: #7e88af;
    font-size: 16px;
    font-weight: 500
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .woffice-files-data .woffice-file-list-parent {
    width: 100%;
    margin: 0
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .woffice-files-data .woffice-file-list-parent .file_td {
    padding: 25px 20px
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .woffice-files-data .woffice-file-list-parent .file_td.action_td {
    width: 100%;
    display: inline-flex;
    gap: 28px
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .woffice-files-data .woffice-file-list-parent .file_td.action_td a {
    min-width: auto!important;
    color: #7e88af
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_add_btn a {
    height: 40px;
    min-width: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 50%
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .woffice-files-upload-wrapper form .form-label {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .woffice-files-upload-wrapper form #woffice_file_inputs_container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 30px
}

#content-container .project-tabs-wrapper #project-content-project-files .file_tab_row .woffice-files-upload-wrapper form .woffice-file-input-wrapper span.select2-selection.select2-selection--multiple {
    height: 100%!important;
    min-height: 45px
}

#content-container .project-tabs-wrapper #project-content-project-files button.add_more_btn,#content-container .project-tabs-wrapper #project-content-project-files button.woffice_file_manager_upload_btn {
    font-size: 14px
}

#content-container .project-tabs-wrapper #project-content-project-files .woffice-file-input-row {
    align-items: center
}

.woffice-file-rename-spinner {
    display: none
}

.woffice-file-modal-close {
    border: 0;
    background-color: transparent
}

.woffice-file-rename-btn {
    background-color: #ff4332;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #ff4332;
    font-weight: 600
}

.woffice-file-rename-btn:hover {
    text-decoration: none;
    background-color: #fff;
    border-radius: 10px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    text-transform: capitalize;
    border-width: 1px;
    border-style: solid;
    color: #ff4332;
    border-color: #ff4332;
    font-weight: 600
}

.woffice-file-rename-btn:focus {
    outline: 0;
    box-shadow: none
}

#content-container #wiki-page-content {
    padding-bottom: 70px
}

#content-container #wiki-page-content .post-title {
    margin-bottom: 30px
}

#content-container #wiki-page-content>P {
    text-align: left!important
}

#content-container #wiki-page-content .wiki_item_row {
    margin-block:50px}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container {
    margin-bottom: 32px
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card {
    box-shadow: 0 15px 60px 0 #0000000d;
    border-radius: 15px;
    overflow: hidden;
    padding: 0!important;
    background: #fff
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body {
    padding: 0!important
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading {
    padding: 0 30px;
    margin: 0
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading h2 {
    padding-bottom: 22px!important;
    margin: 0;
    border-bottom: 1px solid #dfe7ed
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .text-body,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .text-body,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading h2 .text-body {
    display: inline-flex;
    align-items: center;
    pointer-events: none
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body i,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading h2 .text-body i {
    margin-right: 20px;
    border-radius: 0 0 8px 8px;
    padding: 0!important;
    width: 56px;
    height: 56px;
    display: grid;
    place-items: center;
    position: relative
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body i::before,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body i::before,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .text-body i::before,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .text-body i::before,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading h2 .text-body i::before {
    font-size: 26px!important
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container {
    padding: 14px 0 30px;
    max-width: 100%!important
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li {
    padding: 17px 30px;
    display: flex;
    align-items: center;
    gap: 18px;
    transition: .3s ease-in-out
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li:hover {
    box-shadow: 0 2px 20px 0 #0000000d
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li .item-icon {
    width: 40px;
    height: 40px;
    display: grid;
    place-items: center;
    background: #f7f8fa;
    border-radius: 7px
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li .item-icon i {
    font-size: 20px
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li .item-icon i::before {
    content: ""!important;
    font-family: woffice-icon;
    font-weight: 400;
    color: #8d96b8
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li a.text-body {
    position: relative;
    color: #2d3342;
    text-transform: capitalize;
    text-decoration: none!important
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li .count {
    padding: 5px 8px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    text-align: left;
    color: #2d3342;
    min-width: 50px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: #ff43321a
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li .count i {
    font-size: 15px
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li .count i::before {
    content: ""!important;
    font-family: woffice-icon;
    font-weight: 400;
    color: #000
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li.sub-category {
    display: block;
    box-shadow: none
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li.sub-category>span {
    position: relative;
    cursor: pointer;
    display: flex;
    gap: 10px
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li.sub-category>span::after {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li.sub-category ul {
    border-bottom: 1px solid #dfe7ed
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li.sub-category ul li {
    padding: 18px 0
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading a .text-body i,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading h2 .text-body i {
    background: #45c62e
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading a .wiki-category-count,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body .heading h2 .wiki-category-count {
    color: #45c62e
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+2) .card .card-body ul.wiki-category-container li .count {
    background: #45c62e1a
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading a .text-body i,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading h2 .text-body i {
    background: #fea804
}

#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading a .wiki-category-count,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body .heading h2 .wiki-category-count {
    color: #fea804
}

#content-container #wiki-page-content .wiki_item_row>.wiki-category-container:nth-child(3n+3) .card .card-body ul.wiki-category-container li .count {
    background: #fea8041a
}

#content-container #wiki-page-content .wiki_item_row+hr {
    margin: 0;
    border: 0
}

#content-container #wiki-page-content #wiki-bottom {
    text-align: left!important
}

#content-container #wiki-page-content #wiki-bottom a.frontend-wrapper__toggle {
    margin: 0
}

#content-container article #wiki-create {
    position: relative;
    border-radius: 15px;
    margin-bottom: 70px
}

#content-container article #wiki-create form {
    margin: 0
}

#content-container article #wiki-create form #postform-select-parent .select2-container .selection .select2-selection--multiple {
    border-style: solid;
    border-width: 1px;
    height: 50px;
    border-color: #b8bac6;
    border-radius: 15px;
    padding: 6px 16px 6px 16px;
    font-size: 1.125rem;
    box-shadow: none;
    margin-bottom: 12px;
    width: 100%
}

#content-container article #wiki-create form #postform-select-parent .select2-container .selection .select2-selection--multiple textarea.select2-search__field {
    position: relative;
    top: -24px;
    height: 25px;
    padding: 0 10px
}

#content-container article #wiki-create form #postform-select-parent .select2-container .selection .select2-selection--multiple .select2-selection__rendered li {
    margin-top: 0;
    margin-block:0;padding: 8px 16px;
    border-radius: 10px;
    border: 1px solid #e8e9eb;
    outline: 0;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    color: #2d3342;
    background-color: #fdfdfde0
}

#content-container article #wiki-create form #postform-select-parent .select2-container .selection .select2-selection--multiple .select2-selection__rendered li button {
    position: relative;
    padding: 0!important;
    background-color: transparent!important;
    color: #7e88af!important;
    border: none!important
}

#content-container article #wiki-create form .ai_submit_btn {
    margin: 50px 0 0;
    text-align: right!important
}

#content-container article #wiki-create form .ai_submit_btn button[type=submit] {
    margin: 0;
    max-width: 150px;
    min-width: 145px
}

#content-container article #wiki-create>.center a {
    position: absolute;
    right: 188px;
    bottom: 40px;
    min-width: 145px
}

article.type-wiki #wiki-nav {
    margin-bottom: 60px
}

article.type-wiki #wiki-nav .item-list-tabs-wiki .woffice-tab-layout__nav {
    display: flex;
    align-items: center;
    column-gap: 30px;
    row-gap: 60px;
    flex-wrap: wrap
}

article.type-wiki #wiki-nav .item-list-tabs-wiki .woffice-tab-layout__nav li {
    margin: 0;
    box-shadow: 0 10px 50px 0 #00000014;
    min-height: 117px;
    max-width: 170px;
    width: 100%
}

article.type-wiki #wiki-nav .item-list-tabs-wiki .woffice-tab-layout__nav li .wiki-tab-icon {
    display: grid;
    place-items: center;
    height: 66px;
    width: 66px;
    border: 5px solid #fff!important
}

article.type-wiki #wiki-nav .item-list-tabs-wiki .woffice-tab-layout__nav li a {
    padding: 20px 20px;
    word-wrap: break-word;
    text-decoration: none
}

article.type-wiki .wiki-tabs-wrapper {
    box-shadow: 0 15px 60px 0 #0000000d;
    border-radius: 15px;
    margin-bottom: 70px;
    padding: 0!important;
    overflow: hidden
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-view {
    padding: 40px 30px 40px 30px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-view .wiki-like-container p.wiki-like {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: #f7f8fa
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-view .wiki-like-container p.wiki-like a {
    font-size: 24px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-view .blog-next-page {
    text-align: left!important
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-view .blog-next-page a {
    margin: 0
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form {
    margin: 0
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form input[type=email],article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form input[type=text],article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form select,article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form textarea {
    border-radius: 10px;
    border: 1px solid #b8bac6;
    outline: 0;
    min-height: 47px;
    background: 0 0;
    padding: 0 15px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form>.row {
    margin-bottom: 15px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form #postform-select-parent {
    margin: 15px 0 25px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form #postform-select-parent textarea.select2-search__field {
    display: none
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form #postform-select-parent .select2-selection--multiple {
    border-radius: 10px;
    border: 1px solid #b8bac6;
    outline: 0;
    min-height: 56px;
    height: auto!important;
    background: 0 0;
    padding: 0 8px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 47px;
    gap: 8px;
    padding: 10px 0
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice {
    margin-block:0;padding: 8px 16px;
    border-radius: 10px;
    border: 1px solid #e8e9eb;
    outline: 0;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
    color: #2d3342;
    background-color: #fdfdfde0;
    text-transform: capitalize
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice button.select2-selection__choice__remove {
    position: relative;
    background-color: transparent!important;
    border: none
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form #postform-select-parent .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice button.select2-selection__choice__remove span {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form .ai_submit_btn {
    text-align: right!important;
    margin: 50px 0 20px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-edit #wiki-edit #primary-post-form .ai_submit_btn #woffice-frontend-submit {
    margin: 0;
    position: relative;
    min-width: 180px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-revisions ul li {
    font-weight: 400;
    font-size: 15px;
    color: #7e88af
}

article.type-wiki .wiki-tabs-wrapper #wiki-content-revisions ul li::before {
    position: relative
}

body.single-project #content .heading {
    text-align: center
}

html {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    overflow-y: auto
}

.is-right-sidebar {
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 15!important
}

.is-left-sidebar.has-sidebar-hidden {
    display: block!important;
    transition: .3s ease-in-out
}

#page-wrapper .is-right-sidebar {
    visibility: visible;
    z-index: 50;
    right: 0;
    position: absolute;
    height: 100%;
    transition: all .6s ease;
    box-shadow: 0 1rem 1rem rgba(0,0,0,.15);
    overflow: hidden;
    display: block!important;
    max-width: 320px
}

#page-wrapper .is-right-sidebar.has-sidebar-hidden {
    right: -340px;
    opacity: 1!important;
    transition: all .6s ease
}

#page-wrapper #rsidebar_mobile_close_btn {
    border: 0;
    font-size: 25px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 0;
    cursor: pointer;
    font-family: inherit;
    display: none;
    place-items: center;
    background-color: #e5e8eb;
    margin-left: 5px;
    margin-top: 5px;
    z-index: 15;
    position: relative
}

#right-sidebar {
    background: #f7f8fa;
    z-index: 16;
    -webkit-transition: right .6s;
    -moz-transition: right .6s;
    transition: right .6s;
    right: 0;
    height: 100%;
    padding: 32px
}

#right-sidebar #mobile-menu-canvas-close {
    display: none
}

#right-sidebar #mobile-menu-canvas-close .mobile-canvas-header {
    height: 45px;
    width: 45px;
    float: right;
    text-align: center
}

#right-sidebar #mobile-menu-canvas-close .mobile-canvas-header .close-navmenu {
    border: 0;
    font-size: 30px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px
}

#right-sidebar .sidebar-userinfo {
    padding-bottom: 40px
}

#right-sidebar .sidebar-userinfo figcaption {
    padding-left: 15px
}

#right-sidebar .sidebar-userinfo .user-name {
    font-size: 1rem;
    color: #2d3342;
    text-transform: capitalize;
    word-wrap: break-word;
    word-break: break-word
}

#right-sidebar .sidebar-userinfo .user-email {
    font-size: .813rem;
    color: #8993ba;
    word-wrap: break-word;
    word-break: break-word
}

#right-sidebar .sidebar-userinfo .user-infodetail {
    margin: 0;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    position: relative;
    width: 100%
}

#right-sidebar .sidebar-userinfo .user-infodetail a#user-thumb {
    width: 40px
}

#right-sidebar .sidebar-userinfo .user-infodetail a#user-thumb img {
    border-radius: 50%;
    width: 100%;
    height: 100%
}

#right-sidebar .sidebar-userinfo .user-infodetail .user-profile-trigger {
    position: absolute;
    top: 0;
    right: -6px
}

#right-sidebar .sidebar-userinfo .user-infodetail .user-profile-trigger a .stellar-angle-down svg {
    transform: rotate(270deg)
}

#right-sidebar .sidebar-userinfo .user-infodetail .user-profile-trigger a:hover path {
    stroke: #ff4332
}

#right-sidebar .widget {
    padding: 0 0 24px 0;
    border-bottom: 1px solid #dfe7ed;
    display: block
}

#right-sidebar .widget .intern-box.box-title {
    padding: 16px 0 16px 0;
    position: relative;
    margin: -20px 0 0 0;
    text-align: left
}

#right-sidebar .widget .intern-box.box-title h3 {
    margin: 0;
    display: inline-block;
    position: relative;
    z-index: 11;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    word-wrap: break-word;
    word-break: break-word
}

#right-sidebar .widget .intern-padding {
    padding: 0
}

#right-sidebar .widget .intern-padding p {
    margin-bottom: 0
}

#right-sidebar .widget .intern-padding ul {
    padding-left: 0;
    list-style-type: none;
    position: relative;
    margin-bottom: 0;
    height: initial!important
}

#right-sidebar .widget .intern-padding ul li {
    position: relative
}

#right-sidebar .widget label {
    font-weight: inherit;
    font-size: .9em
}

#right-sidebar .widget.widget_nav_menu li,#right-sidebar .widget.widget_recent_entries li {
    padding-left: 28px
}

#right-sidebar .widget.widget_bp_core_whos_online_widget .avatar-block {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -o-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: left;
    padding-left: 25px
}

#right-sidebar .widget.widget_bp_core_whos_online_widget .avatar-block .item-avatar {
    border-radius: 50%;
    position: relative;
    left: -5px;
    margin-left: -30px;
    z-index: 1
}

#right-sidebar .widget.widget_nav_menu #menu-demo-nav::after {
    content: "";
    position: absolute;
    left: 9px;
    top: 0;
    height: 100%;
    border-left: 3px dotted #abb1d3;
    z-index: -4
}

#right-sidebar .widget.widget_nav_menu #menu-demo-nav .menu-item {
    padding-left: 17px;
    padding-bottom: 27px;
    position: relative;
    font-size: 14px;
    font-weight: 600
}

#right-sidebar .widget.widget_nav_menu #menu-demo-nav .menu-item::before {
    content: "";
    width: 15px;
    height: 15px;
    background: #949fdf;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 3px
}

#right-sidebar .widget.widget_nav_menu #menu-demo-nav .menu-item:last-child {
    padding-bottom: 0
}

#right-sidebar .widget.widget_nav_menu #menu-demo-nav .menu-item a {
    color: #2d3342;
    margin-left: 12px
}

#right-sidebar .widget.widget_nav_menu #menu-demo-nav .menu-item:hover::before {
    background-color: #ff4332
}

#right-sidebar .widget.widget_nav_menu #menu-demo-nav .menu-item:hover a {
    color: #ff4332
}

#right-sidebar .widget.widget_woffice_wiki .list-wiki li {
    display: flex;
    justify-content: space-between
}

#right-sidebar .widget.widget_woffice_wiki .list-wiki li .badge {
    height: 100%
}

#right-sidebar .widget.widget_woffice_tasks_assigned .assigned-tasks-list .assigned-task a {
    font-size: 14px
}

#right-sidebar .widget.widget_woffice_tasks_assigned .assigned-tasks-list .assigned-task a span {
    padding: 5px 10px;
    line-height: 8px;
    font-size: 10px;
    font-weight: 400
}

#page-wrapper .widget.widget_woffice_recent_posts .recent-posts-thumb img {
    height: 100%;
    border-radius: 50%
}

#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts {
    margin-bottom: 15px
}

#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content .recent-posts-title {
    font-size: 15px;
    line-height: 22px;
    word-break: break-word
}

#buddypress #group-list .bp-group-card .card-top #page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content p,#buddypress #group-list .woffice-xprofile-list .row #page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content .col-sm,#buddypress #members-dir-list .bp-profile-card .card-top #page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content p,#buddypress #members-dir-list .woffice-xprofile-list .row #page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content .col-sm,#buddypress #members-list .bp-profile-card .card-top #page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content p,#buddypress #members-list .woffice-xprofile-list .row #page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content .col-sm,#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content #buddypress #group-list .bp-group-card .card-top p,#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content #buddypress #group-list .woffice-xprofile-list .row .col-sm,#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content #buddypress #members-dir-list .bp-profile-card .card-top p,#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content #buddypress #members-dir-list .woffice-xprofile-list .row .col-sm,#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content #buddypress #members-list .bp-profile-card .card-top p,#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content #buddypress #members-list .woffice-xprofile-list .row .col-sm,#page-wrapper .widget.widget_woffice_recent_posts .list-recent-posts .recent-posts-item .recent-posts-content .font-rg1 {
    font-size: 12px
}

.widget.widget_meta ul li::before,.widget.widget_nav_menu ul li::before {
    content: "\f061"
}

.widget_nav_menu ul li a:before {
    margin-right: 5px
}

.widget.widget_recent_entries ul li::before {
    content: "\f0a1";
    font-family: "Font Awesome 5 Free"
}

.widget.widget_categories ul li::before {
    content: "\f02c"
}

.widget.widget_events ul li::before {
    content: "\f133"
}

.widget.widget_archive ul li::before {
    content: "\f187"
}

.widget.widget_pages ul li::before {
    content: "\f07b"
}

.widget.widget_recent_comments ul {
    list-style: none
}

.widget.widget_recent_comments ul li::before {
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    padding-right: 8px
}

.widget.widget_rss ul li::before {
    content: "\f09e"
}

.widget.widget_display_replies ul li::before,.widget.widget_display_views ul li::before {
    content: "\f075"
}

.widget.widget_sfwd-courses-widget ul li::before {
    content: "\f19d"
}

.widget select {
    max-width: 100%
}

#scroll-top-container {
    text-align: center;
    padding: 0 0 50px 0
}

a#scroll-top {
    font-size: 4em;
    color: rgba(0,0,0,.2)!important;
    display: block
}

a#scroll-top:hover i {
    position: relative;
    color: rgba(0,0,0,.8)!important;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s
}

.widget.widget_search form {
    margin: 0
}

.widget.widget_search input[type=text] {
    width: 80%;
    margin: 0;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid
}

#right-sidebar .widget.widget_search input[type=text] {
    background: #fff!important;
    float: left
}

#right-sidebar .widget.widget_search form {
    overflow: hidden
}

.widget.widget_search button {
    border: 0;
    text-align: center;
    padding: 9px 13px;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 1.2em;
    opacity: 1;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s
}

.widget.widget_search button:hover {
    opacity: .4
}

#page-wrapper .widget.widget_woffice_funfacts .flexslider {
    padding-bottom: 40px;
    padding-top: 5px
}

#page-wrapper .widget.widget_woffice_funfacts .flexslider .flex-control-nav {
    bottom: 0
}

#page-wrapper .widget.widget_woffice_funfacts .flexslider ul li {
    padding: 0;
    text-align: left;
    overflow: hidden;
    position: relative
}

#page-wrapper .widget.widget_woffice_funfacts .flexslider.new ul li::before {
    left: 20px;
    top: 0
}

#page-wrapper .widget p {
    font-size: 14px;
    margin-bottom: 0
}

#page-wrapper .widget .box-title h3 {
    margin-bottom: 7px;
    text-align: left
}

#main-footer .widget.widget_woffice_funfacts .flexslider ul {
    margin-top: 5px!important
}

#main-footer .widget.widget_woffice_funfacts .flexslider ul li::before {
    top: 0;
    display: block;
    line-height: 1;
    font-size: 60px
}

#main-footer .widget.widget_woffice_funfacts .flexslider ul li p {
    min-height: 50px
}

#page-wrapper .widget.widget_woffice_funfacts .flexslider ul li p {
    line-height: 26px;
    min-height: 80px;
    padding: 10px 20px 0 0
}

.birthdays-head {
    text-align: center
}

.birthdays-head i {
    font-size: 2.5em;
    margin-bottom: 10px;
    display: inline-block
}

.widget ul.birthdays-list li {
    padding: 20px 0;
    height: 50px;
    display: table;
    background-color: #fff;
    margin-bottom: 15px;
    width: 100%
}

.widget ul.birthdays-list li span.birthday-item-content {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: .9em
}

.widget ul.birthdays-list li img {
    width: 50px;
    height: auto;
    border-radius: 50%;
    margin-right: 10px;
    float: left
}

.widget ul.birthdays-list li a {
    opacity: 1!important
}

.widget ul.birthdays-list li a:hover {
    padding-left: 0
}

.widget ul.birthdays-list li:last-child {
    margin-bottom: 0
}

.widget ul.anniversary-list li {
    padding: 20px 0;
    height: 50px;
    display: table;
    background-color: #fff;
    margin-bottom: 15px;
    width: 100%
}

.widget ul.anniversary-list li span.anniversary-item-content {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: .9em
}

.widget ul.anniversary-list li img {
    width: 50px;
    height: auto;
    border-radius: 50%;
    margin-right: 10px;
    float: left
}

.widget ul.anniversary-list li a {
    opacity: 1!important
}

.widget ul.anniversary-list li a:hover {
    padding-left: 0
}

.widget ul.anniversary-list li:last-child {
    margin-bottom: 0
}

#woffice_poll {
    margin: 0
}

#woffice_poll p {
    margin: 0;
    text-transform: none;
    font-style: italic;
    font-size: 1em
}

#buddypress #group-list .group-button #woffice_poll .leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #woffice_poll a,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #woffice_poll button,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #woffice_poll a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #woffice_poll button,#buddypress #woffice_poll #profile-group-edit-submit,#buddypress #woffice_poll input[type=submit],#buddypress .activity-update-form #woffice_poll .bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #woffice_poll a,#main-content #buddypress #item-body #groups-list li .action #woffice_poll button,#main-content #buddypress #item-body #members-list li .action #woffice_poll a,#main-content #buddypress #item-body #members-list li .action #woffice_poll button,#woffice-login form .login-submit #woffice_poll input,#woffice_poll #buddypress #group-list .group-button .leave-group,#woffice_poll #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#woffice_poll #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button,#woffice_poll #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#woffice_poll #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button,#woffice_poll #buddypress #profile-group-edit-submit,#woffice_poll #buddypress .activity-update-form .bpfb_primary_button,#woffice_poll #buddypress input[type=submit],#woffice_poll #main-content #buddypress #item-body #groups-list li .action a,#woffice_poll #main-content #buddypress #item-body #groups-list li .action button,#woffice_poll #main-content #buddypress #item-body #members-list li .action a,#woffice_poll #main-content #buddypress #item-body #members-list li .action button,#woffice_poll #woffice-login form .login-submit input,#woffice_poll .btn,#woffice_poll .login-tabs-wrapper .lostpassword-button,#woffice_poll .type-bp_activity #buddypress .activity-list .load-more a,.login-tabs-wrapper #woffice_poll .lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #woffice_poll a {
    font-style: normal;
    margin: 0
}

#woffice_poll .wpcf7-checkbox span.wpcf7-list-item {
    margin-left: 0;
    margin-bottom: 10px;
    margin-right: 0;
    display: block;
    width: 100%
}

#right-sidebar .widget:nth-child(odd) .wpcf7-checkbox span.wpcf7-list-item-label:before {
    background: #fff
}

.woffice-poll-ajax-reply {
    padding-bottom: 13px;
    padding-top: 3px
}

.woffice-poll-ajax-reply i.fa {
    font-size: 16px
}

.woffice-poll-ajax-reply.fail i.fa {
    color: #ec0e0e
}

.woffice-poll-ajax-reply p {
    font-style: italic
}

#poll-loader {
    display: none
}

#woffice-poll-result .woffice-poll-result-answer {
    margin-bottom: 20px;
    border-radius: 20px;
    background-color: #fff;
    padding: 12px 18px 12px 18px
}

#woffice-poll-result .woffice-poll-result-answer .progress-cusom {
    margin-bottom: 0
}

#woffice-poll-result .woffice-poll-result-answer:nth-child(3n+1) .project-cateogry-badge {
    color: #ff4332
}

#woffice-poll-result .woffice-poll-result-answer:nth-child(3n+1) .progress-custom .progress-bar {
    background-color: #ff4332
}

#woffice-poll-result .woffice-poll-result-answer:nth-child(3n+2) .project-cateogry-badge {
    color: #fea804
}

#woffice-poll-result .woffice-poll-result-answer:nth-child(3n+2) .progress-custom .progress-bar {
    background-color: #fea804
}

#woffice-poll-result .woffice-poll-result-answer:nth-child(3n+3) .project-cateogry-badge {
    color: #45c62e
}

#woffice-poll-result .woffice-poll-result-answer:nth-child(3n+3) .progress-custom .progress-bar {
    background-color: #45c62e
}

#woffice-poll-result .woffice-poll-result-answer:last-child {
    margin-bottom: 0
}

#woffice-poll-result .woffice-poll-result-answer .progress {
    margin: 5px 0 0 0;
    height: 6px;
    box-shadow: none;
    border-radius: 20px
}

#woffice-poll-result .woffice-poll-result-answer .progress-bar {
    box-shadow: none
}

#right-sidebar .widget:nth-child(odd) .progress {
    background: #fff
}

.widget_recent_entries .post-date {
    padding: 2px 6px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: .8em;
    margin-left: 10px;
    display: inline-block;
    color: #fff
}

.widget_nav_menu ul.sub-menu li {
    padding: 5px 0 5px 20px!important
}

.widget_nav_menu ul.sub-menu li:before {
    content: none!important
}

.widget_nav_menu li a.fa:before {
    font-family: "Font Awesome 5 Free"
}

.widget.buddypress div.item-avatar img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative
}

.widget.buddypress div.item-avatar a:hover {
    padding-left: 0!important
}

.widget.buddypress div.item-avatar a:hover img {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.widget.buddypress ul.item-list img.avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative
}

.widget.buddypress .intern-padding ul li::before {
    content: ""!important
}

.widget.buddypress div.item-title a {
    color: #2d3342;
    font-weight: 600
}

.widget.buddypress li {
    padding: 20px;
    background-color: #fff
}

.widget.buddypress li:last-child {
    margin-bottom: 0!important
}

.widget.buddypress div.item-meta {
    font-style: italic;
    text-transform: none
}

.widget.buddypress div.item-options::after {
    content: " ";
    display: table;
    clear: both
}

.widget.buddypress div.item-options a {
    display: block;
    float: left;
    width: 33%;
    text-align: center;
    font-size: 13px;
    padding: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    color: #7e88af
}

.widget.buddypress div.item-options a:last-child {
    border-right: 0
}

.widget.buddypress div.item-options a.selected {
    background-color: #fff;
    color: #ff4332;
    box-shadow: 0 15px 60px rgba(0,0,0,.05);
    font-weight: 500
}

.widget.buddypress div.item-options .bp-separator {
    display: none
}

.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
    float: none
}

.widget.buddypress .bp-login-widget-user-avatar {
    border-radius: 50%;
    overflow: hidden
}

.widget.buddypress ul li::before {
    display: none
}

#widgets .widget .intern-box.box-title h3 {
    background-color: transparent;
    margin-bottom: 20px
}

.widget form {
    margin: 0
}

#woffice-minicart-top {
    height: 100%;
    overflow: scroll;
    padding-bottom: 90px!important
}

#main-footer {
    position: relative;
    z-index: 14
}

#main-footer a {
    text-decoration: none
}

#main-footer .woffice-footer {
    border-top: 1px solid;
    border-color: #e7e7e7
}

#main-footer .woffice-footer .container {
    padding-block:40px}

#page-wrapper .woffice-hero-section {
    position: relative;
    background-size: cover;
    background-position: center;
    height: 287px;
    text-align: center
}

#page-wrapper .woffice-hero-section .footer-hero-content {
    position: absolute;
    z-index: 10;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    vertical-align: middle
}

#page-wrapper .woffice-hero-section .footer-hero-content p {
    color: #fff;
    font-weight: 700;
    font-size: 40px!important;
    line-height: 50px
}

#extrafooter {
    position: relative;
    border-top: 6px solid;
    overflow: hidden
}

#extrafooter #familiers {
    height: 240px;
    width: 100%;
    width: calc(100vw + 60px)
}

#extrafooter #familiers img {
    display: inline-block;
    position: relative
}

#extrafooter-layer {
    position: absolute;
    z-index: 10;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    vertical-align: middle
}

#extrafooter-layer a {
    color: inherit
}

#extrafooter-layer a h1 {
    opacity: 1;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s
}

#extrafooter-layer a:hover h1 {
    opacity: .5;
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s
}

#extrafooter-layer h1 {
    position: relative;
    font-size: 3em;
    padding: 0;
    height: 100%
}

#extrafooter-layer h1 span {
    font-weight: 700
}

#extrafooter-layer ul {
    padding-left: 0
}

#widgets {
    background-color: #f7f8fa
}

#widgets h3 {
    margin: 0 0 30px 0;
    position: relative
}

#widgets h3:after {
    content: "";
    width: 30px;
    position: absolute;
    height: 2px;
    left: 0;
    bottom: -10px;
    background-color: #000
}

#widgets .widget {
    padding: 0 30px;
    margin: 0
}

#widgets .widget.widget_archive ul li,#widgets .widget.widget_categories ul li,#widgets .widget.widget_eventon ul li,#widgets .widget.widget_meta ul li,#widgets .widget.widget_pages ul li,#widgets .widget.widget_recent_comments ul li,#widgets .widget.widget_recent_entries ul li,#widgets .widget.widget_rss ul li,#widgets .widget.widget_woffice_wiki ul li {
    padding-left: 30px
}

#widgets .widget.widget_archive ul li::before,#widgets .widget.widget_categories ul li::before,#widgets .widget.widget_eventon ul li::before,#widgets .widget.widget_meta ul li::before,#widgets .widget.widget_pages ul li::before,#widgets .widget.widget_recent_comments ul li::before,#widgets .widget.widget_recent_entries ul li::before,#widgets .widget.widget_rss ul li::before,#widgets .widget.widget_woffice_wiki ul li::before {
    font-family: "Font Awesome 5 Free";
    left: 0;
    top: 0;
    position: absolute;
    font-size: 1.5em;
    content: "\f061";
    color: #fff!important
}

#widgets .widget:last-child {
    border-right: none
}

#widgets .widget ul {
    padding-left: 0;
    list-style-type: none
}

#widgets .widget ul li {
    position: relative;
    line-height: 30px;
    margin-bottom: 8px
}

#widgets .widget ul li a:hover {
    padding-left: 10px;
    position: relative
}

#widgets .widget ul li span.label {
    margin-left: 10px
}

#widgets .widget ul.birthdays-list li {
    padding-left: 0
}

#widgets .widget ul.birthdays-list li::before {
    display: none
}

#widgets .widget.widget_nav_menu ul li {
    padding-left: 0
}

#widgets .widget.widget_nav_menu ul li::before {
    display: none
}

#widgets ul.anniversary-list li {
    padding: 20px 0;
    height: 50px;
    display: table;
    background-color: #fff;
    margin-bottom: 15px;
    width: 100%
}

#widgets ul.anniversary-list li span.anniversary-item-content {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-size: .9em
}

#widgets ul.anniversary-list li img {
    width: 50px;
    height: auto;
    border-radius: 50%;
    margin-right: 10px;
    float: left
}

#widgets ul.anniversary-list li a {
    opacity: 1!important
}

#widgets ul.anniversary-list li a:hover {
    padding-left: 0
}

#widgets ul.anniversary-list li:last-child {
    margin-bottom: 0
}

.footer-copyright {
    padding: 30px;
    line-height: 20px
}

.footer-copyright p {
    color: #2d3342!important
}

#copyright {
    text-align: center;
    border-top: 1px solid;
    border-color: #e7e7e7;
    background-color: #f7f8fa;
    padding: 20px
}

#copyright a:hover {
    opacity: .8
}

#copyright p {
    margin: 0;
    padding: 20px
}

#page-wrapper .woffice-time-tracking {
    position: relative
}

#page-wrapper .woffice-time-tracking.is-loading:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 12;
    -webkit-animation: blink 2s infinite;
    -moz-animation: blink 2s infinite;
    -o-animation: blink 2s infinite;
    animation: blink 2s infinite;
    animation-timing-function: ease-in-out
}

#page-wrapper .woffice-time-tracking .woffice-time-tracking-head i {
    font-size: 2.5em;
    margin-bottom: 10px;
    display: inline-block
}

#page-wrapper .woffice-time-tracking .woffice-time-tracking-content {
    margin-bottom: 20px
}

#page-wrapper .woffice-time-tracking .woffice-time-tracking-view .woffice-time-tracking_time-displayed {
    font-weight: 300;
    font-size: 3em
}

#page-wrapper .woffice-time-tracking .woffice-time-tracking-view .woffice-time-tracking-day {
    margin-bottom: 5px
}

#buddypress #group-list .group-button #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default,#buddypress #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default#profile-group-edit-submit,#buddypress .activity-update-form #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default,#main-content #buddypress #item-body #members-list li .action #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions #buddypress #group-list .group-button a.btn-default.leave-group,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions #buddypress .activity-update-form a.btn-default.bpfb_primary_button,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions #buddypress a.btn-default#profile-group-edit-submit,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions #main-content #buddypress #item-body #groups-list li .action a.btn-default,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions #main-content #buddypress #item-body #members-list li .action a.btn-default,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions .login-tabs-wrapper a.btn-default.lostpassword-button,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions .type-bp_activity #buddypress .activity-list .load-more a.btn-default,#page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn.btn-default,.login-tabs-wrapper #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #page-wrapper .woffice-time-tracking .woffice-time-tracking-actions a.btn-default {
    margin: 5px 0
}

#page-wrapper .woffice-time-tracking.is-tracking .woffice-time-tracking_time-displayed {
    -webkit-animation: toggle-second 1s infinite;
    -moz-animation: toggle-second 1s infinite;
    -o-animation: toggle-second 1s infinite;
    animation: toggle-second 1s infinite
}

@-webkit-keyframes blink {
    0% {
        background-color: rgba(255,255,255,.8)
    }

    25% {
        background-color: rgba(255,255,255,.4)
    }

    50% {
        background-color: rgba(255,255,255,.2)
    }

    75% {
        background-color: rgba(255,255,255,.4)
    }

    100% {
        background-color: rgba(255,255,255,.8)
    }
}

#buddypress #group-list .group-button body .woffice-time-tracking .btn-default.btn-danger.leave-group,#buddypress #group-list .group-button body.woffice-2-x .woffice-time-tracking .btn-default.btn-danger.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking a.btn-default.btn-danger,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking button.btn-default.btn-danger,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking button.btn-default.btn-danger,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking a.btn-default.btn-danger,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking button.btn-default.btn-danger,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking button.btn-default.btn-danger,#buddypress .activity-update-form body .woffice-time-tracking .btn-default.btn-danger.bpfb_primary_button,#buddypress .activity-update-form body.woffice-2-x .woffice-time-tracking .btn-default.btn-danger.bpfb_primary_button,#buddypress body .woffice-time-tracking .btn-default.btn-danger#profile-group-edit-submit,#buddypress body .woffice-time-tracking input.btn-default.btn-danger[type=submit],#buddypress body.woffice-2-x .woffice-time-tracking .btn-default.btn-danger#profile-group-edit-submit,#buddypress body.woffice-2-x .woffice-time-tracking input.btn-default.btn-danger[type=submit],#main-content #buddypress #item-body #groups-list li .action body .woffice-time-tracking a.btn-default.btn-danger,#main-content #buddypress #item-body #groups-list li .action body .woffice-time-tracking button.btn-default.btn-danger,#main-content #buddypress #item-body #groups-list li .action body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger,#main-content #buddypress #item-body #groups-list li .action body.woffice-2-x .woffice-time-tracking button.btn-default.btn-danger,#main-content #buddypress #item-body #members-list li .action body .woffice-time-tracking a.btn-default.btn-danger,#main-content #buddypress #item-body #members-list li .action body .woffice-time-tracking button.btn-default.btn-danger,#main-content #buddypress #item-body #members-list li .action body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger,#main-content #buddypress #item-body #members-list li .action body.woffice-2-x .woffice-time-tracking button.btn-default.btn-danger,#woffice-login form .login-submit body .woffice-time-tracking input.btn-default.btn-danger,#woffice-login form .login-submit body.woffice-2-x .woffice-time-tracking input.btn-default.btn-danger,.login-tabs-wrapper body .woffice-time-tracking .btn-default.btn-danger.lostpassword-button,.login-tabs-wrapper body.woffice-2-x .woffice-time-tracking .btn-default.btn-danger.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more body .woffice-time-tracking a.btn-default.btn-danger,.type-bp_activity #buddypress .activity-list .load-more body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger,body .woffice-time-tracking #buddypress #group-list .group-button .btn-default.btn-danger.leave-group,body .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-danger,body .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-danger,body .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-danger,body .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-danger,body .woffice-time-tracking #buddypress .activity-update-form .btn-default.btn-danger.bpfb_primary_button,body .woffice-time-tracking #buddypress .btn-default.btn-danger#profile-group-edit-submit,body .woffice-time-tracking #buddypress input.btn-default.btn-danger[type=submit],body .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action a.btn-default.btn-danger,body .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action button.btn-default.btn-danger,body .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action a.btn-default.btn-danger,body .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action button.btn-default.btn-danger,body .woffice-time-tracking #woffice-login form .login-submit input.btn-default.btn-danger,body .woffice-time-tracking .btn.btn-default.btn-danger,body .woffice-time-tracking .login-tabs-wrapper .btn-default.btn-danger.lostpassword-button,body .woffice-time-tracking .type-bp_activity #buddypress .activity-list .load-more a.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #buddypress #group-list .group-button .btn-default.btn-danger.leave-group,body.woffice-2-x .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #buddypress .activity-update-form .btn-default.btn-danger.bpfb_primary_button,body.woffice-2-x .woffice-time-tracking #buddypress .btn-default.btn-danger#profile-group-edit-submit,body.woffice-2-x .woffice-time-tracking #buddypress input.btn-default.btn-danger[type=submit],body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action a.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action button.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action a.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action button.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking #woffice-login form .login-submit input.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking .btn.btn-default.btn-danger,body.woffice-2-x .woffice-time-tracking .login-tabs-wrapper .btn-default.btn-danger.lostpassword-button,body.woffice-2-x .woffice-time-tracking .type-bp_activity #buddypress .activity-list .load-more a.btn-default.btn-danger {
    background: #e66666!important;
    border-color: #e66666!important
}

#buddypress #group-list .group-button body .woffice-time-tracking .btn-default.btn-danger.leave-group:hover,#buddypress #group-list .group-button body.woffice-2-x .woffice-time-tracking .btn-default.btn-danger.leave-group:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking a.btn-default.btn-danger:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking button.btn-default.btn-danger:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking button.btn-default.btn-danger:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking a.btn-default.btn-danger:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking button.btn-default.btn-danger:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking button.btn-default.btn-danger:hover,#buddypress .activity-update-form body .woffice-time-tracking .btn-default.btn-danger.bpfb_primary_button:hover,#buddypress .activity-update-form body.woffice-2-x .woffice-time-tracking .btn-default.btn-danger.bpfb_primary_button:hover,#buddypress body .woffice-time-tracking .btn-default.btn-danger#profile-group-edit-submit:hover,#buddypress body .woffice-time-tracking input.btn-default.btn-danger:hover[type=submit],#buddypress body.woffice-2-x .woffice-time-tracking .btn-default.btn-danger#profile-group-edit-submit:hover,#buddypress body.woffice-2-x .woffice-time-tracking input.btn-default.btn-danger:hover[type=submit],#main-content #buddypress #item-body #groups-list li .action body .woffice-time-tracking a.btn-default.btn-danger:hover,#main-content #buddypress #item-body #groups-list li .action body .woffice-time-tracking button.btn-default.btn-danger:hover,#main-content #buddypress #item-body #groups-list li .action body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger:hover,#main-content #buddypress #item-body #groups-list li .action body.woffice-2-x .woffice-time-tracking button.btn-default.btn-danger:hover,#main-content #buddypress #item-body #members-list li .action body .woffice-time-tracking a.btn-default.btn-danger:hover,#main-content #buddypress #item-body #members-list li .action body .woffice-time-tracking button.btn-default.btn-danger:hover,#main-content #buddypress #item-body #members-list li .action body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger:hover,#main-content #buddypress #item-body #members-list li .action body.woffice-2-x .woffice-time-tracking button.btn-default.btn-danger:hover,#woffice-login form .login-submit body .woffice-time-tracking input.btn-default.btn-danger:hover,#woffice-login form .login-submit body.woffice-2-x .woffice-time-tracking input.btn-default.btn-danger:hover,.login-tabs-wrapper body .woffice-time-tracking .btn-default.btn-danger.lostpassword-button:hover,.login-tabs-wrapper body.woffice-2-x .woffice-time-tracking .btn-default.btn-danger.lostpassword-button:hover,.type-bp_activity #buddypress .activity-list .load-more body .woffice-time-tracking a.btn-default.btn-danger:hover,.type-bp_activity #buddypress .activity-list .load-more body.woffice-2-x .woffice-time-tracking a.btn-default.btn-danger:hover,body .woffice-time-tracking #buddypress #group-list .group-button .btn-default.btn-danger.leave-group:hover,body .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-danger:hover,body .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-danger:hover,body .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-danger:hover,body .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-danger:hover,body .woffice-time-tracking #buddypress .activity-update-form .btn-default.btn-danger.bpfb_primary_button:hover,body .woffice-time-tracking #buddypress .btn-default.btn-danger#profile-group-edit-submit:hover,body .woffice-time-tracking #buddypress input.btn-default.btn-danger:hover[type=submit],body .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action a.btn-default.btn-danger:hover,body .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action button.btn-default.btn-danger:hover,body .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action a.btn-default.btn-danger:hover,body .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action button.btn-default.btn-danger:hover,body .woffice-time-tracking #woffice-login form .login-submit input.btn-default.btn-danger:hover,body .woffice-time-tracking .btn.btn-default.btn-danger:hover,body .woffice-time-tracking .login-tabs-wrapper .btn-default.btn-danger.lostpassword-button:hover,body .woffice-time-tracking .type-bp_activity #buddypress .activity-list .load-more a.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #buddypress #group-list .group-button .btn-default.btn-danger.leave-group:hover,body.woffice-2-x .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #buddypress .activity-update-form .btn-default.btn-danger.bpfb_primary_button:hover,body.woffice-2-x .woffice-time-tracking #buddypress .btn-default.btn-danger#profile-group-edit-submit:hover,body.woffice-2-x .woffice-time-tracking #buddypress input.btn-default.btn-danger:hover[type=submit],body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action a.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action button.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action a.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action button.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking #woffice-login form .login-submit input.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking .btn.btn-default.btn-danger:hover,body.woffice-2-x .woffice-time-tracking .login-tabs-wrapper .btn-default.btn-danger.lostpassword-button:hover,body.woffice-2-x .woffice-time-tracking .type-bp_activity #buddypress .activity-list .load-more a.btn-default.btn-danger:hover {
    border-color: #e66666!important;
    color: #fff!important
}

#buddypress #group-list .group-button body .woffice-time-tracking .btn-default.btn-info.leave-group,#buddypress #group-list .group-button body.woffice-2-x .woffice-time-tracking .btn-default.btn-info.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking a.btn-default.btn-info,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking button.btn-default.btn-info,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking a.btn-default.btn-info,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking button.btn-default.btn-info,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking a.btn-default.btn-info,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body .woffice-time-tracking button.btn-default.btn-info,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking a.btn-default.btn-info,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button body.woffice-2-x .woffice-time-tracking button.btn-default.btn-info,#buddypress .activity-update-form body .woffice-time-tracking .btn-default.btn-info.bpfb_primary_button,#buddypress .activity-update-form body.woffice-2-x .woffice-time-tracking .btn-default.btn-info.bpfb_primary_button,#buddypress body .woffice-time-tracking .btn-default.btn-info#profile-group-edit-submit,#buddypress body .woffice-time-tracking input.btn-default.btn-info[type=submit],#buddypress body.woffice-2-x .woffice-time-tracking .btn-default.btn-info#profile-group-edit-submit,#buddypress body.woffice-2-x .woffice-time-tracking input.btn-default.btn-info[type=submit],#main-content #buddypress #item-body #groups-list li .action body .woffice-time-tracking a.btn-default.btn-info,#main-content #buddypress #item-body #groups-list li .action body .woffice-time-tracking button.btn-default.btn-info,#main-content #buddypress #item-body #groups-list li .action body.woffice-2-x .woffice-time-tracking a.btn-default.btn-info,#main-content #buddypress #item-body #groups-list li .action body.woffice-2-x .woffice-time-tracking button.btn-default.btn-info,#main-content #buddypress #item-body #members-list li .action body .woffice-time-tracking a.btn-default.btn-info,#main-content #buddypress #item-body #members-list li .action body .woffice-time-tracking button.btn-default.btn-info,#main-content #buddypress #item-body #members-list li .action body.woffice-2-x .woffice-time-tracking a.btn-default.btn-info,#main-content #buddypress #item-body #members-list li .action body.woffice-2-x .woffice-time-tracking button.btn-default.btn-info,#woffice-login form .login-submit body .woffice-time-tracking input.btn-default.btn-info,#woffice-login form .login-submit body.woffice-2-x .woffice-time-tracking input.btn-default.btn-info,.login-tabs-wrapper body .woffice-time-tracking .btn-default.btn-info.lostpassword-button,.login-tabs-wrapper body.woffice-2-x .woffice-time-tracking .btn-default.btn-info.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more body .woffice-time-tracking a.btn-default.btn-info,.type-bp_activity #buddypress .activity-list .load-more body.woffice-2-x .woffice-time-tracking a.btn-default.btn-info,body .woffice-time-tracking #buddypress #group-list .group-button .btn-default.btn-info.leave-group,body .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-info,body .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-info,body .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-info,body .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-info,body .woffice-time-tracking #buddypress .activity-update-form .btn-default.btn-info.bpfb_primary_button,body .woffice-time-tracking #buddypress .btn-default.btn-info#profile-group-edit-submit,body .woffice-time-tracking #buddypress input.btn-default.btn-info[type=submit],body .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action a.btn-default.btn-info,body .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action button.btn-default.btn-info,body .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action a.btn-default.btn-info,body .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action button.btn-default.btn-info,body .woffice-time-tracking #woffice-login form .login-submit input.btn-default.btn-info,body .woffice-time-tracking .btn.btn-default.btn-info,body .woffice-time-tracking .login-tabs-wrapper .btn-default.btn-info.lostpassword-button,body .woffice-time-tracking .type-bp_activity #buddypress .activity-list .load-more a.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #buddypress #group-list .group-button .btn-default.btn-info.leave-group,body.woffice-2-x .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button button.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #buddypress .activity-update-form .btn-default.btn-info.bpfb_primary_button,body.woffice-2-x .woffice-time-tracking #buddypress .btn-default.btn-info#profile-group-edit-submit,body.woffice-2-x .woffice-time-tracking #buddypress input.btn-default.btn-info[type=submit],body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action a.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #groups-list li .action button.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action a.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #main-content #buddypress #item-body #members-list li .action button.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking #woffice-login form .login-submit input.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking .btn.btn-default.btn-info,body.woffice-2-x .woffice-time-tracking .login-tabs-wrapper .btn-default.btn-info.lostpassword-button,body.woffice-2-x .woffice-time-tracking .type-bp_activity #buddypress .activity-list .load-more a.btn-default.btn-info {
    background: #1696c7
}

@-webkit-keyframes toggle-second {
    0% {
        opacity: 1
    }

    30% {
        opacity: .6
    }

    60% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

@keyframes toggle-second {
    0% {
        opacity: 1
    }

    30% {
        opacity: .6
    }

    60% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

body.layout-loginright #woffice-login-left {
    float: left
}

#woffice-login-left {
    width: 50%;
    height: 100%;
    float: right
}

#woffice-login-right {
    position: relative;
    width: 50%;
    padding: 50px 10% 0 10%;
    background: #fff;
    max-height: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: -2rem 0 2rem rgba(0,0,0,.08)
}

#woffice-login-right::-webkit-scrollbar {
    width: 5px
}

#woffice-login-right::-webkit-scrollbar-thumb {
    background-color: #f1f1f1
}

#login-logo {
    display: block;
    margin: 0 auto 60px auto
}

#login-logo img {
    display: block;
    max-width: 100%;
    height: auto
}

.login-tabs-wrapper .password-lost {
    color: #ff4332
}

.login-tabs-wrapper .lostpassword-button:hover {
    border: 1px solid #ff4332!important
}

.login-tabs-wrapper .reg-submit {
    margin-bottom: 10px;
    border: 1px solid #ff4332!important;
    padding: 10px 18px 10px 18px!important;
    float: left;
    max-width: 170px!important
}

.login-tabs-wrapper .reg-submit:hover {
    border: 1px solid #ff4332!important
}

#woffice-login {
    display: block;
    width: 100%;
    height: 100%
}

#woffice-login header {
    border-bottom: 1px solid #dfe7ed;
    padding-bottom: 15px;
    margin-bottom: 35px
}

#woffice-login header p {
    text-align: left;
    font-size: 15px;
    color: #2d3342
}

#woffice-login header p strong {
    color: #ff4332
}

#woffice-login form input::placeholder {
    font-size: 15px
}

#woffice-login form .form-group .description {
    font-size: 15px;
    text-transform: capitalize
}

#woffice-login form label {
    margin-bottom: 8px;
    font-weight: 400;
    width: 100%;
    font-size: 15px
}

#woffice-login form label input[type=checkbox] {
    height: 15px
}

#woffice-login form p.login-password,#woffice-login form p.login-username {
    position: relative
}

#woffice-login form p.login-password input,#woffice-login form p.login-username input {
    padding-left: 40px!important
}

#woffice-login form p.login-password:after,#woffice-login form p.login-username:after {
    font-family: "Font Awesome 5 Free";
    position: absolute;
    font-size: 16px;
    left: 15px;
    top: 45px;
    color: #b5b5b5;
    font-weight: 600
}

#woffice-login form p.login-username:after {
    content: "\f007"
}

#woffice-login form p.login-password:after {
    content: "\f023"
}

#woffice-login form .login-remember label {
    display: inline-flex;
    align-items: center;
    gap: 5px
}

#woffice-login form .login-remember label input[type=checkbox] {
    width: 30px;
    box-shadow: none
}

#woffice-login form .login-submit input {
    margin: .5rem 0 30px 0;
    border: 1px solid #ff4332!important;
    padding: 10px 18px 10px 18px!important;
    width: 100%;
    float: none!important
}

#woffice-login form .login-submit input:hover {
    cursor: pointer
}

#woffice-login form #goback-trigger {
    text-align: right
}

#woffice-login form #goback-trigger a {
    min-width: 170px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 18px 10px 18px!important
}

#woffice-login footer {
    text-align: center;
    font-style: italic
}

#woffice-login footer p {
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    margin: 20px 0
}

#woffice-login footer p a {
    padding-left: 10px
}

#woffice-login footer p a img {
    width: 30px
}

#register-wrapper {
    text-align: center;
    margin-top: 20px
}

#register-wrapper #register-trigger {
    width: 100%;
    min-width: 150px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 48px
}

.form-group #pass-strength-result {
    background: #ca0404;
    margin-top: 16px;
    padding: 10px;
    border-radius: 3px;
    font-size: 13px;
    color: #fff;
    -webkit-transition: background .5s ease-in-out 0s;
    -moz-transition: background .5s ease-in-out 0s;
    transition: background .5s ease-in-out 0s;
    display: none
}

.form-group #pass-strength-result.bad,.form-group #pass-strength-result.good,.form-group #pass-strength-result.short,.form-group #pass-strength-result.strong {
    display: block;
    -webkit-transition: background .5s ease-in-out 0s;
    -moz-transition: background .5s ease-in-out 0s;
    transition: background .5s ease-in-out 0s
}

.form-group #pass-strength-result.bad {
    background: #fb3939
}

.form-group #pass-strength-result.good {
    background: #28731b
}

.form-group #pass-strength-result.strong {
    background: #45c62e
}

#register-form h4 {
    margin-top: 40px
}

#content-container #register-form .form-group .datebox label {
    display: block
}

#content-container #register-form .form-group .datebox select {
    display: inline-block;
    width: 30%;
    margin: 10px 5px
}

a.password-lost {
    position: relative;
    font-style: normal;
    font-size: 15px;
    color: #2d3342!important;
    text-decoration: underline!important;
    top: -2rem;
    text-align: left;
    display: block;
    transition: .3s ease-in-out
}

a.password-lost:hover {
    color: #ff4332!important
}

.reset-pwd {
    margin: 15px 0
}

#page-wrapper .social-login-btns .btn-default {
    display: block;
    padding: 15px 20px 12px 20px;
    margin-top: 20px;
    border-radius: 5px;
    white-space: normal
}

#page-wrapper .social-login-btns .btn-default i {
    font-size: 1.6em;
    position: relative;
    margin-right: 10px;
    vertical-align: middle
}

#page-wrapper .social-login-btns a.glogin-btn.btn-default {
    background: #dd4b39!important;
    border-color: #dd4b39!important
}

#page-wrapper .social-login-btns a.glogin-btn.btn-default:hover {
    background: 0 0!important;
    border-color: #3b5998!important
}

#page-wrapper .social-login-btns a.facebook-btn.btn-default {
    background: #3b5998!important
}

#page-wrapper .social-login-btns a.facebook-btn.btn-default:hover {
    background: 0 0!important
}

#page-wrapper .social-login-btns.two-btns {
    text-align: center
}

#page-wrapper .social-login-btns.two-btns .btn-default {
    margin: 5px;
    width: 46%;
    display: inline-block
}

.after-glogin {
    text-align: center
}

.after-glogin span {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.after-glogin hr {
    margin: 0;
    position: relative;
    top: 22px;
    z-index: 0
}

#woffice-login.revslider-enabled {
    background-color: initial
}

#woffice-login.revslider-enabled #woffice-login-left {
    background: 0 0;
    opacity: 1
}

body.layout-2 #woffice-login {
    height: auto;
    min-height: 100%;
    padding: 1px
}

body.layout-2 #woffice-login-left {
    width: 100%;
    height: 100%;
    float: none;
    position: fixed;
    z-index: 1
}

body.layout-2 #woffice-login-right {
    width: 40%;
    padding: 35px 3% 25px 3%;
    margin: 50px auto 50px;
    height: auto;
    max-height: none;
    overflow: visible;
    border-radius: 15px;
    position: relative;
    z-index: 10;
    box-shadow: 0 0 4rem rgba(0,0,0,.28)
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter {
    display: block;
    text-align: center;
    margin: 5px auto 5px auto
}

div.aligncenter {
    display: block;
    text-align: center;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.wp-block-button {
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption .wp-caption-text {
    font-size: 11px;
    font-style: italic;
    line-height: 17px;
    margin: 0;
    padding: 8px
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.gallery {
    margin-bottom: 20px
}

.gallery-item {
    float: left;
    margin: 0 4px 2em 0;
    overflow: hidden;
    position: relative;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-1 .gallery-item {
    max-width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width: calc(50% - 4px)
}

.gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width: calc(33.3% - 4px)
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(odd),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left
}

.gallery-caption {
    background-color: rgba(0,0,0,.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.gallery-item:hover .gallery-caption {
    opacity: 1
}

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
    display: none
}

body:not(.wp-admin) #wp-link-wrap {
    overflow: auto!important
}

body:not(.wp-admin) #wp-link-wrap #wp-link {
    margin: 0!important
}

body:not(.wp-admin) #wp-link-wrap .button {
    line-height: 1!important
}

body:not(.wp-admin) #wp-link-close {
    right: 40px!important
}

.screen-reader-text {
    font-size: inherit
}

.bypostauthor {
    font-size: inherit
}

@media only screen and (max-width: 782px) {
    #woffice-alerts-wrapper {
        margin-top:50px
    }
}

#woffice-alerts-wrapper .container {
    position: relative;
    max-width: 100%
}

#woffice-alerts-wrapper .woffice-main-alert {
    padding: 10px;
    color: #fff;
    position: relative;
    border-radius: 10px
}

#woffice-alerts-wrapper .woffice-main-alert.woffice-alert-success {
    background: #45c62e;
    border: 1px solid #45c62e
}

#woffice-alerts-wrapper .woffice-main-alert.woffice-alert-info,#woffice-alerts-wrapper .woffice-main-alert.woffice-alert-updated {
    background: #09b5dc;
    border: 1px solid #09b5dc
}

#woffice-alerts-wrapper .woffice-main-alert.woffice-alert-alert,#woffice-alerts-wrapper .woffice-main-alert.woffice-alert-error {
    background: #ca0404;
    border: 1px solid #ca0404
}

#woffice-alerts-wrapper .woffice-main-alert.woffice-alert-notice {
    background: #748484;
    border: 1px solid #748484
}

#woffice-alerts-wrapper .woffice-main-alert a.woffice-alert-close {
    position: absolute;
    right: 10px;
    font-size: 16px;
    top: 0;
    color: #fff;
    line-height: 1
}

#woffice-alerts-wrapper .woffice-main-alert p {
    color: #fff;
    margin-bottom: 0;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap
}

#woffice-alerts-wrapper .woffice-main-alert p i {
    font-size: 2.2em;
    margin-right: 10px;
    opacity: 1;
    position: relative;
    top: 0;
    vertical-align: sub
}

#woffice-alerts-wrapper .woffice-main-alert ul {
    margin-bottom: 0;
    margin-top: 10px
}

#woffice-alerts-wrapper .woffice-main-alert ul li {
    font-size: 14px;
    line-height: 1.8em
}

#buddypress #message.bp-template-notice {
    display: none!important
}

body.menu-is-horizontal #woffice-alerts-wrapper {
    position: absolute;
    width: 100%;
    z-index: 999
}

[v-cloak] {
    display: none
}

#alka-chat-wrapper {
    z-index: 1000
}

#alka-chat-wrapper.is-open #alka-chat-conversations-wrapper {
    width: 100%;
    height: 100%;
    opacity: 1;
    display: block;
    background-color: rgba(0,0,0,.3);
    transition: opacity .4s cubic-bezier(.29, 1.18, 1, 1)
}

#alka-chat-wrapper #alka-chat-conversations-wrapper {
    opacity: 0;
    z-index: 1001;
    display: none;
    left: 0;
    top: 0;
    position: fixed;
    transition: opacity .2s ease-out
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal {
    width: 40%;
    margin-left: -20%;
    position: absolute;
    left: 50%;
    background: #fff;
    box-shadow: 0 2px 40px rgba(0,0,0,.1);
    border-radius: 20px;
    top: 20vh;
    height: 60vh
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#custom-tab .alka-chat-modal-body {
    height: calc(100% - 70px);
    font-size: 1.2em
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#custom-tab .alka-chat-modal-body p {
    font-size: 1.2em
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#custom-tab .alka-chat-modal-body a {
    color: #fff;
    border: 0
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer #buddypress #group-list .group-button a.btn-default.leave-group,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer #buddypress .activity-update-form a.btn-default.bpfb_primary_button,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer #buddypress a.btn-default#profile-group-edit-submit,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer #main-content #buddypress #item-body #groups-list li .action a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer #main-content #buddypress #item-body #members-list li .action a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer .login-tabs-wrapper a.btn-default.lostpassword-button,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer .type-bp_activity #buddypress .activity-list .load-more a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn.btn-default,#buddypress #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default#profile-group-edit-submit,#buddypress #group-list .group-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default,#buddypress .activity-update-form #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default,#main-content #buddypress #item-body #members-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default,.login-tabs-wrapper #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal#single-conversation .alka-chat-modal-footer a.btn-default {
    width: 30%
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-inner {
    position: relative;
    height: 100%
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-header {
    padding: 20px 20px;
    position: absolute;
    width: 100%;
    left: 0
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-header {
    border-bottom: 1px solid #e4e4e8;
    padding: 20px 20px 10px 20px;
    border-radius: 10px 10px 0 0;
    background: #fff;
    top: 0;
    height: 68px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-header h3 {
    margin: 0;
    text-align: left;
    font-weight: 300;
    text-transform: inherit;
    margin-right: 10px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-header h3 i.fa {
    padding-right: 10px;
    opacity: .6
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-header a {
    font-size: 2em;
    line-height: initial;
    opacity: .2
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-header a:hover {
    opacity: 1
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-header a i {
    vertical-align: top
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body {
    top: 68px;
    height: calc(100% - 160px);
    overflow-y: auto
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .messages-empty {
    margin-top: 30px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .messages-empty i.fa {
    display: block;
    margin-bottom: 20px;
    opacity: .2;
    color: #337ab7
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .messages-empty span {
    font-size: 1.2em
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body label {
    margin-bottom: 0;
    font-weight: 300
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .conversations-participant {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .conversations-participant li {
    display: inline-block;
    padding: 4px 8px;
    background: #5e616e;
    border-radius: 3px;
    color: #fff;
    margin: 0 10px 10px 0;
    font-size: .9em
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .conversations-participant li a {
    padding-left: 10px;
    color: #fff
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .potential-participants {
    margin: 0;
    padding: 0;
    list-style-type: none;
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    border-radius: 4px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .potential-participants li {
    padding: 10px;
    border-top: 1px solid #e4e4e8
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .potential-participants li:last-child {
    border-top: 0
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .potential-participants li:hover {
    opacity: .8;
    cursor: pointer
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .form-control {
    margin: 0;
    height: 47px;
    padding-right: 40px;
    border: 1px solid #b8bac6;
    box-shadow: none;
    font-size: 1rem;
    border-radius: 15px;
    padding: 6px 16px 6px 16px;
    line-height: 32px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-body .form-control:focus {
    box-shadow: none
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer {
    border-top: 1px solid #e4e4e8;
    bottom: 0;
    background: #fff;
    border-radius: 0 0 10px 10px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress #group-list .group-button a.btn-default.leave-group,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress .activity-update-form a.btn-default.bpfb_primary_button,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress a.btn-default#profile-group-edit-submit,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #main-content #buddypress #item-body #groups-list li .action a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #main-content #buddypress #item-body #members-list li .action a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .login-tabs-wrapper a.btn-default.lostpassword-button,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .type-bp_activity #buddypress .activity-list .load-more a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn.btn-default,#buddypress #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default#profile-group-edit-submit,#buddypress #group-list .group-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default,#buddypress .activity-update-form #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default,#main-content #buddypress #item-body #members-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default,.login-tabs-wrapper #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default {
    color: #fff;
    border: 0;
    padding: 10px;
    display: block;
    width: 80%;
    margin: auto;
    font-size: 1rem;
    border-radius: 10px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress #group-list .group-button a.btn-default.leave-group:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress .activity-update-form a.btn-default.bpfb_primary_button:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #buddypress a.btn-default#profile-group-edit-submit:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #main-content #buddypress #item-body #groups-list li .action a.btn-default:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer #main-content #buddypress #item-body #members-list li .action a.btn-default:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .login-tabs-wrapper a.btn-default.lostpassword-button:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .type-bp_activity #buddypress .activity-list .load-more a.btn-default:focus,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn.btn-default:focus,#buddypress #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default#profile-group-edit-submit:focus,#buddypress #group-list .group-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default.leave-group:focus,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default:focus,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default:focus,#buddypress .activity-update-form #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default.bpfb_primary_button:focus,#main-content #buddypress #item-body #groups-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default:focus,#main-content #buddypress #item-body #members-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default:focus,.login-tabs-wrapper #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default.lostpassword-button:focus,.type-bp_activity #buddypress .activity-list .load-more #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer a.btn-default:focus {
    box-shadow: none
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .alka-chat-new-message-wrapper {
    width: calc(70% - 20px)
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .alka-chat-new-message-wrapper textarea {
    margin: 0;
    height: 47px;
    padding-right: 40px;
    border: 1px solid #b8bac6!important;
    box-shadow: none;
    font-size: 1rem;
    border-radius: 15px;
    padding: 6px 16px 6px 16px;
    line-height: 32px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .alka-chat-new-message-wrapper textarea:focus {
    box-shadow: none
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .alka-chat-new-message-wrapper textarea::placeholder {
    color: #b8bac6;
    font-size: 1rem;
    font-weight: 400
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-modal-footer .alka-chat-new-message-wrapper .emojiPickerIconWrap .black {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border: 1px solid #b8bac6!important
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress #group-list .group-button a.btn-default.leave-group,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress .activity-update-form a.btn-default.bpfb_primary_button,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress a.btn-default#profile-group-edit-submit,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #main-content #buddypress #item-body #groups-list li .action a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #main-content #buddypress #item-body #members-list li .action a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination .login-tabs-wrapper a.btn-default.lostpassword-button,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination .type-bp_activity #buddypress .activity-list .load-more a.btn-default,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn.btn-default,#buddypress #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default#profile-group-edit-submit,#buddypress #group-list .group-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default,#buddypress .activity-update-form #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default.bpfb_primary_button,#main-content #buddypress #item-body #groups-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default,#main-content #buddypress #item-body #members-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default,.login-tabs-wrapper #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default {
    background: #e4e4e8!important;
    border: 0;
    padding: 10px 20px;
    margin-bottom: 20px;
    display: block
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress #group-list .group-button a.btn-default.leave-group:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a.btn-default:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a.btn-default:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress .activity-update-form a.btn-default.bpfb_primary_button:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #buddypress a.btn-default#profile-group-edit-submit:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #main-content #buddypress #item-body #groups-list li .action a.btn-default:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination #main-content #buddypress #item-body #members-list li .action a.btn-default:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination .login-tabs-wrapper a.btn-default.lostpassword-button:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination .type-bp_activity #buddypress .activity-list .load-more a.btn-default:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn.btn-default:hover,#buddypress #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default#profile-group-edit-submit:hover,#buddypress #group-list .group-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default.leave-group:hover,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default:hover,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default:hover,#buddypress .activity-update-form #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default.bpfb_primary_button:hover,#main-content #buddypress #item-body #groups-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default:hover,#main-content #buddypress #item-body #members-list li .action #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default:hover,.login-tabs-wrapper #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default.lostpassword-button:hover,.type-bp_activity #buddypress .activity-list .load-more #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder .alka-chat-messages-pagination a.btn-default:hover {
    opacity: .8
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message {
    margin-bottom: 15px;
    min-height: 50px;
    position: relative
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-content {
    margin-left: 80px;
    margin-top: 8px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-content textarea {
    margin-top: 0
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-content p {
    padding: 8px;
    margin-bottom: 0;
    box-shadow: 0 1px 6px rgba(0,0,0,.03);
    display: inline-block;
    border-radius: 10px;
    background-color: #ff4332;
    color: #fff
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-thumb img {
    max-height: 100%;
    border-radius: 50px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message.current-user div.alka-chat-message-thumb {
    left: initial;
    right: 0
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message.current-user div.alka-chat-message-content {
    margin-left: 0;
    margin-right: 80px;
    float: right;
    text-align: right
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message.current-user div.alka-chat-message-content p {
    color: #fff
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message.current-user div.alka-chat-message-content:hover {
    opacity: .9;
    cursor: pointer
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-actions {
    margin-top: 10px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-actions ul li {
    font-size: .9em;
    color: #5e616e
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-actions ul li a {
    color: #5e616e
}

#alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal .alka-chat-messages-holder li.alka-chat-message div.alka-chat-message-actions ul li a:hover {
    color: #337ab7
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations {
    position: fixed;
    bottom: 100px;
    right: 220px;
    z-index: 1003
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul {
    margin: 0
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation {
    margin-left: 30px;
    float: left;
    position: absolute;
    right: 0;
    transition: right .1s ease-in
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination .conversation-close,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation .conversation-close {
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #444;
    opacity: .7;
    position: absolute;
    top: -8px;
    z-index: 10;
    right: 0;
    cursor: pointer
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination .conversation-close:hover,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation .conversation-close:hover {
    opacity: 1
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination a,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation a {
    position: relative;
    width: 60px;
    height: 60px;
    display: block
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination a i.fa.page-switcher,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation a i.fa.page-switcher {
    color: #fff;
    font-size: 30px;
    display: block;
    text-align: center;
    line-height: 60px;
    height: 60px;
    border: 1px solid rgba(255,255,255,.3);
    border-radius: 60px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination a:hover i.fa.page-switcher,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation a:hover i.fa.page-switcher {
    border: 1px solid #fff
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination a span.conversation-label,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation a span.conversation-label {
    border-radius: 30px;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-weight: 700;
    padding: 2px 6px;
    font-size: 10px
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination a span.conversation-label.participants,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation a span.conversation-label.participants {
    left: 0;
    background: #359bc2
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination a span.conversation-label.new,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation a span.conversation-label.new {
    left: 0;
    top: 0;
    bottom: initial;
    padding: 2px 5px;
    color: #c23535;
    background: #c23535
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination a:hover img,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation a:hover img {
    box-shadow: 0 2px 10px rgba(0,0,0,.5)
}

#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.conversation-pagination a img,#alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations ul li.single-conversation a img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
    box-shadow: 0 2px 10px rgba(0,0,0,.2)
}

#alka-chat-wrapper #alka-chat-alerts {
    position: fixed;
    right: 0;
    top: 40px;
    min-height: 40px;
    margin: 20px 40px;
    width: calc(100% - 80px)
}

#alka-chat-wrapper #alka-chat-alerts .tiny-alert {
    position: relative;
    top: 0;
    left: initial;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    border-radius: 30px;
    width: initial;
    text-align: left;
    margin-left: 0;
    display: inline-block;
    padding: 6px 15px
}

#alka-chat-wrapper #alka-chat-actions {
    right: 40px;
    bottom: 40px;
    position: fixed;
    z-index: 1002
}

#alka-chat-wrapper #alka-chat-actions ul {
    text-align: right;
    margin-bottom: 110px
}

#alka-chat-wrapper #alka-chat-actions ul li a {
    margin: 6px 0;
    display: inline-block;
    background: #fff;
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 30px;
    color: #5e616e;
    box-shadow: 0 2px 10px rgba(0,0,0,.2)
}

#alka-chat-wrapper #alka-chat-actions ul li a:hover {
    color: #76798a
}

#alka-chat-wrapper #alka-chat-actions #alka-chat-main {
    font-size: 30px;
    width: 60px;
    height: 60px;
    display: block;
    line-height: 60px;
    text-align: center;
    right: 40px;
    bottom: 40px;
    position: fixed;
    border-radius: 60px;
    color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,.16);
    background-color: #ff4332
}

#alka-chat-wrapper #alka-chat-actions #alka-chat-main i.fa {
    position: relative;
    top: 2px
}

#alka-chat-wrapper .slide-fade-bottom-enter-active,#alka-chat-wrapper .slide-fade-right-enter-active,#alka-chat-wrapper .slide-fade-top-enter-active {
    transition: all .3s cubic-bezier(.51, 1.24, 1, 1)
}

#alka-chat-wrapper .slide-fade-bottom-leave-active,#alka-chat-wrapper .slide-fade-right-leave-active,#alka-chat-wrapper .slide-fade-top-leave-active {
    transition: all .3s cubic-bezier(.51, 1.24, 1, 1)
}

#alka-chat-wrapper .slide-fade-right-enter,#alka-chat-wrapper .slide-fade-right-leave-to {
    transform: translateX(100px);
    opacity: 0
}

#alka-chat-wrapper .slide-fade-bottom-enter,#alka-chat-wrapper .slide-fade-bottom-leave-to {
    transform: translateY(100%);
    opacity: 0
}

#alka-chat-wrapper .slide-fade-top-enter,#alka-chat-wrapper .slide-fade-top-leave-to {
    transform: translateY(-50%);
    opacity: 0
}

@media (max-width: 1200px) {
    #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal {
        width:60%;
        margin-left: -30%
    }

    #alka-chat-wrapper #alka-chat-conversations-wrapper #alka-chat-conversations {
        right: 130px
    }
}

@media (max-width: 992px) {
    #alka-chat-wrapper #alka-chat-actions {
        bottom:120px
    }

    #alka-chat-wrapper #alka-chat-actions ul {
        margin-bottom: 0
    }

    #alka-chat-wrapper #alka-chat-actions ul li {
        display: inline-block;
        margin-left: 10px
    }
}

@media (max-width: 650px) {
    #alka-chat-wrapper #alka-chat-conversations-wrapper .alka-chat-modal {
        width:90%;
        margin-left: -45%
    }
}

.conversation-meta .conversation-participants {
    margin-bottom: 10px
}

.conversation-meta .conversation-participants a {
    display: block;
    opacity: 1
}

.conversation-meta .conversation-participants a span {
    opacity: 1
}

.conversation-meta .conversation-participants a img {
    width: 30px;
    height: 30px;
    border-radius: 30px
}

.conversation-meta hr {
    margin: 10px -14px 10px -14px
}

#buddypress #group-list .group-button .conversation-meta a.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button .conversation-meta a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button .conversation-meta a,#buddypress .activity-update-form .conversation-meta a.bpfb_primary_button,#buddypress .conversation-meta a#profile-group-edit-submit,#main-content #buddypress #item-body #groups-list li .action .conversation-meta a,#main-content #buddypress #item-body #members-list li .action .conversation-meta a,.conversation-meta #buddypress #group-list .group-button a.leave-group,.conversation-meta #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,.conversation-meta #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,.conversation-meta #buddypress .activity-update-form a.bpfb_primary_button,.conversation-meta #buddypress a#profile-group-edit-submit,.conversation-meta #main-content #buddypress #item-body #groups-list li .action a,.conversation-meta #main-content #buddypress #item-body #members-list li .action a,.conversation-meta .login-tabs-wrapper a.lostpassword-button,.conversation-meta .type-bp_activity #buddypress .activity-list .load-more a,.conversation-meta a.btn,.login-tabs-wrapper .conversation-meta a.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more .conversation-meta a {
    font-size: 1em;
    opacity: 1
}

#buddypress #group-list .group-button .conversation-meta a.leave-group i.fa,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button .conversation-meta a i.fa,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button .conversation-meta a i.fa,#buddypress .activity-update-form .conversation-meta a.bpfb_primary_button i.fa,#buddypress .conversation-meta a#profile-group-edit-submit i.fa,#main-content #buddypress #item-body #groups-list li .action .conversation-meta a i.fa,#main-content #buddypress #item-body #members-list li .action .conversation-meta a i.fa,.conversation-meta #buddypress #group-list .group-button a.leave-group i.fa,.conversation-meta #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a i.fa,.conversation-meta #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a i.fa,.conversation-meta #buddypress .activity-update-form a.bpfb_primary_button i.fa,.conversation-meta #buddypress a#profile-group-edit-submit i.fa,.conversation-meta #main-content #buddypress #item-body #groups-list li .action a i.fa,.conversation-meta #main-content #buddypress #item-body #members-list li .action a i.fa,.conversation-meta .login-tabs-wrapper a.lostpassword-button i.fa,.conversation-meta .type-bp_activity #buddypress .activity-list .load-more a i.fa,.conversation-meta a.btn i.fa,.login-tabs-wrapper .conversation-meta a.lostpassword-button i.fa,.type-bp_activity #buddypress .activity-list .load-more .conversation-meta a i.fa {
    padding-right: 8px
}

.conversation-meta ul:not(.conversation-participants) li {
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 10px;
    color: #5e616e
}

.conversation-meta ul:not(.conversation-participants) li i.fa {
    padding-right: 4px
}

@media only screen and (max-width: 1270px) and (min-width:1200px) {
    #page-wrapper {
        overflow-x:hidden
    }
}

@media only screen and (max-width: 1366px) and (min-width:1024px) {
    #navigation .main-menu .sub-menu li {
        width:100%
    }

    #navigation .main-menu .sub-menu li .sub-menu {
        left: 0!important
    }
}

@media screen and (max-width: 1366px) {
    #right-sidebar {
        padding:25px
    }

    #right-sidebar .widget.widget_nav_menu #menu-demo-nav .menu-item {
        font-size: 12px
    }

    #right-sidebar .widget.widget_woffice_recent_posts .recent-posts-title {
        font-size: 14px
    }

    #buddypress #group-list .bp-group-card .card-top #right-sidebar .widget.widget_woffice_recent_posts p,#buddypress #group-list .woffice-xprofile-list .row #right-sidebar .widget.widget_woffice_recent_posts .col-sm,#buddypress #members-dir-list .bp-profile-card .card-top #right-sidebar .widget.widget_woffice_recent_posts p,#buddypress #members-dir-list .woffice-xprofile-list .row #right-sidebar .widget.widget_woffice_recent_posts .col-sm,#buddypress #members-list .bp-profile-card .card-top #right-sidebar .widget.widget_woffice_recent_posts p,#buddypress #members-list .woffice-xprofile-list .row #right-sidebar .widget.widget_woffice_recent_posts .col-sm,#right-sidebar .widget.widget_woffice_recent_posts #buddypress #group-list .bp-group-card .card-top p,#right-sidebar .widget.widget_woffice_recent_posts #buddypress #group-list .woffice-xprofile-list .row .col-sm,#right-sidebar .widget.widget_woffice_recent_posts #buddypress #members-dir-list .bp-profile-card .card-top p,#right-sidebar .widget.widget_woffice_recent_posts #buddypress #members-dir-list .woffice-xprofile-list .row .col-sm,#right-sidebar .widget.widget_woffice_recent_posts #buddypress #members-list .bp-profile-card .card-top p,#right-sidebar .widget.widget_woffice_recent_posts #buddypress #members-list .woffice-xprofile-list .row .col-sm,#right-sidebar .widget.widget_woffice_recent_posts .font-rg1 {
        font-size: 10px
    }

    #group-list .col-md-4,#members-list .col-md-4,#projects-list .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%
    }

    body.vertical-modern-menu #main-modern-menu {
        padding: 0 15px 0 15px
    }

    body.vertical-modern-menu #main-modern-menu li.menu-item a {
        font-size: 14px;
        padding: 15px 22px 15px 22px
    }

    body.vertical-modern-menu #main-modern-menu li.menu-item .sub-menu li.menu-item a {
        font-size: 14px;
        padding: 8px 22px 8px 40px;
        line-height: 14px;
        position: relative
    }

    body.vertical-modern-menu #main-modern-menu li.menu-item .sub-menu li.menu-item a::before {
        top: 11px
    }

    body.vertical-modern-menu #main-modern-menu li.menu-item-has-children>.click_menutoggle {
        top: 14px
    }

    body.vertical-modern-menu #main-modern-menu li.menu-item-has-children li.menu-item-has-children>.click_menutoggle {
        top: 6px
    }

    #buddypress #activity-stream,#buddypress #notifications-user-list,#buddypress .bp-messages-content,#buddypress .members.friends {
        padding: 20px
    }

    #buddypress #notifications-user-list {
        padding: 0
    }

    #buddypress #notifications-user-list .notifications-options-nav {
        padding: 0 0 40px 0
    }

    .standard-form {
        padding: 20px
    }

    #buddypress .profile .standard-form {
        padding: 0
    }

    #buddypress #woffice-bp-sidebar #item-header #item-header-content .member-header-actions {
        padding-left: 0
    }

    #buddypress #woffice-bp-sidebar .users-single-social .woffice-member-social {
        line-height: 44px
    }
}

@media screen and (max-width: 1600px),screen and (min-width:1400px) and (max-width:1440px),screen and (min-width:1360px) and (max-width:1366px) {
    body.menu-is-horizontal .mega-menu.open {
        left:calc(100% - 520px)
    }
}

@media screen and (max-width: 1440px) {
    body.vertical-modern-menu .main-modern-menu {
        padding:0 15px 0 15px
    }
}

@media only screen and (max-width: 1080px) {
    .widget.widget_search input[type=text] {
        width:70%
    }

    .container {
        width: 100%
    }

    .forum-titles li {
        font-size: .8em
    }
}

@media only screen and (min-width: 993px) {
    .main-modern-menu ul.sub-menu.display-submenu {
        display:block!important
    }

    body.menu-is-horizontal .main-modern-menu ul.sub-menu li.mega-menu-col:hover>.sub-menu {
        margin-top: 0!important;
        left: 0!important;
        opacity: 1
    }

    body:not(.menu-is-horizontal) .main-menu ul.sub-menu li:hover>.sub-menu {
        margin-left: 0;
        padding-left: 15px
    }

    .main-menu>li.edge:hover>.sub-menu {
        left: auto!important;
        right: 0!important
    }

    .main-menu ul.sub-menu li.edge:hover>.sub-menu {
        left: -200px!important
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal.menu-responsive-horizontal-show ul {
        overflow-y: auto!important
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal.menu-responsive-horizontal-show .main-menu .mega-menu {
        opacity: 1
    }
}

@media only screen and (max-width: 992px) {
    #navbar #nav-left {
        width:initial
    }

    #navbar #nav-buttons {
        width: initial!important
    }

    #navbar #nav-buttons a {
        float: left
    }

    .woffice-project-filter {
        margin: 0 10px
    }

    #widgets .widget {
        margin-bottom: 20px;
        flex: 0 0 100%!important;
        max-width: 100%!important
    }

    #nav-cart-trigger .amount,#nav-user strong {
        display: none
    }

    #user-sidebar {
        width: 350px;
        right: -1000px;
        z-index: 20
    }

    body.menu-is-horizontal #navigation {
        width: 100%!important
    }

    #woffice-notifications-menu {
        z-index: 25
    }

    body.menu-is-horizontal .main-modern-menu ul.sub-menu li a {
        display: inline-block;
        text-align: center!important
    }

    body.menu-is-horizontal .main-modern-menu ul.sub-menu {
        display: none;
        left: 0!important;
        opacity: 1;
        position: relative;
        margin-top: 0!important;
        height: auto;
        z-index: 1;
        box-shadow: none;
        background-color: #fff
    }

    body.menu-is-horizontal.main-modern-menu .mega-menu {
        margin-top: 0!important;
        height: auto;
        display: none;
        position: relative
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item-has-children>a:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f0d7";
        padding-left: 10px;
        font-size: 1.6em;
        position: relative;
        bottom: -2px
    }

    body.menu-is-horizontal .main-modern-menu ul li.menu-item-has-children>a:after {
        font-size: 1.2em
    }

    body.menu-is-horizontal li.menu-item-has-children>a.mobile-menu-displayed:after {
        content: "\f0d8"
    }

    body.menu-is-horizontal .main-modern-menu ul.sub-menu li a.center {
        text-align: center!important;
        font-size: 1.2em!important
    }

    body.menu-is-horizontal .main-modern-menu ul li.menu-item-has-children .sub-menu {
        display: block;
        padding-bottom: 5px
    }

    body.menu-is-horizontal .main-modern-menu ul li.menu-item-has-children .sub-menu>li>a {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    #navbar {
        z-index: 30
    }

    .admin-bar #navbar.topZero {
        top: 0
    }

    #left-content {
        width: 100%!important
    }

    #main-content.sidebar-hidden #right-sidebar,body.sidebar-hidden #right-sidebar {
        right: -650px!important
    }

    #right-sidebar.mobile-hidden {
        right: -650px
    }

    a#can-scroll {
        display: none!important
    }

    #extrafooter-layer h1 {
        font-size: 2em
    }

    #extrafooter-layer h1::after {
        content: none
    }

    #extrafooter-layer h1 {
        line-height: 200px;
        padding: 0
    }

    .widget.widget_search input[type=text] {
        width: 82%
    }

    #content-container div.item-list-tabs ul li a {
        font-size: .9em
    }

    #woffice-login-left {
        width: 30%
    }

    #woffice-login-right {
        width: 70%
    }

    body.layout-2 #woffice-login #woffice-login-right {
        width: 60%
    }

    #content-container .masonry-layout .box,#dashboard .widget {
        width: 48%!important
    }

    #featuredbox .featured-background {
        background-attachment: scroll
    }

    #woffice-notifications-menu {
        --margin-top: 60px;
        padding-left: 60px
    }

    .menu-responsive-horizontal .main-menu li {
        width: 100%
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal {
        height: initial!important
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal,body.menu-is-horizontal #navigation.navigation-hidden.menu-responsive-horizontal {
        left: 0!important
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal .main-menu ul.sub-menu,body.menu-is-horizontal #navigation.menu-responsive-horizontal .main-menu ul.sub-menu li a {
        width: 100%!important
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal.menu-responsive-horizontal-show li {
        display: block;
        transition: all .5s ease
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal-show {
        height: 100%!important
    }

    body.menu-is-horizontal #navigation .main-modern-menu li {
        width: 100%
    }

    body.menu-is-horizontal #navigation {
        position: absolute;
        height: initial!important;
        -webkit-transition: height .6s ease;
        -moz-transition: height .6s ease;
        transition: height .6s ease
    }

    body.menu-is-horizontal #navigation,body.menu-is-horizontal #navigation.navigation-hidden {
        left: 0!important
    }

    body.menu-is-horizontal #navigation .main-modern-menu ul.sub-menu,body.menu-is-horizontal #navigation .main-modern-menu ul.sub-menu li a {
        width: 100%!important
    }

    body.menu-is-horizontal #navigation-show li {
        display: block;
        transition: all .5s ease
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal.menu-responsive-horizontal-show {
        padding-bottom: 50px
    }

    .admin-bar #navigation.menu-responsive-horizontal.menu-responsive-horizontal-show {
        padding-bottom: 100px
    }

    body.menu-is-horizontal.has-navigation-fixed #navigation {
        -webkit-transition: width .6s ease;
        -moz-transition: width .6s ease;
        transition: width .6s ease
    }

    body.menu-is-horizontal:not(.navigation-hidden) {
        overflow: hidden
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal-show {
        position: fixed
    }
}

@media only screen and (max-width: 781px) {
    .admin-bar #navbar {
        top:46px
    }
}

@media only screen and (max-width: 1024px) {
    body.vertical-modern-menu #main-modern-menu.menu-loop-happened .menu-item ul.sub-menu {
        top:0
    }

    body.vertical-modern-menu #main-modern-menu.menu-loop-happened .mobile-megamenu-open .mega-menu {
        position: relative!important;
        height: 100%!important;
        opacity: 1!important;
        margin-top: 0!important
    }

    body.vertical-modern-menu #main-modern-menu.menu-loop-happened .mobile-megamenu-open .mega-menu>ul.sub-menu {
        display: block!important
    }

    body.vertical-modern-menu #main-modern-menu.menu-loop-happened .mobile-megamenu-open .mega-menu>ul.sub-menu li a {
        width: 100%!important
    }

    body.vertical-modern-menu #main-modern-menu.menu-loop-happened .mobile-megamenu-open .mega-menu-col {
        float: none
    }

    body.menu-is-horizontal #nav-trigger {
        display: block
    }

    body.menu-is-horizontal #navigation {
        display: block;
        height: 100%;
        padding: 0
    }

    body.menu-is-horizontal .main-modern-menu {
        list-style-type: none;
        width: 100%;
        padding: 0 30px 0 30px;
        margin: 0
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item {
        padding: 8px 0 0 0;
        position: relative;
        z-index: 10;
        clear: both;
        display: block
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item a {
        border-radius: 17px;
        padding: 22px 22px 22px 60px!important;
        width: 100%;
        display: block;
        color: #7e88af;
        font-size: 14px;
        line-height: 14px;
        text-transform: capitalize;
        padding: 15px 22px 15px 48px;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item a:before {
        position: absolute;
        left: 25px;
        font-family: "Font Awesome 5 Free"
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item a::after {
        content: ""!important
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item a.current-menu-highlight {
        color: #fff;
        background-color: #ff4332
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu {
        display: none;
        list-style: none;
        border-radius: 17px;
        position: relative;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        background: #fff;
        z-index: -17;
        position: relative;
        width: 100%!important;
        box-shadow: none
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item a.current-menu-highlight {
        background-color: #fff;
        color: #ff4332;
        font-weight: 600
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item a.current-menu-highlight:before {
        color: #ff4332!important
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item a {
        padding: 22px 22px 22px 40px;
        color: #2d3342
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item a:before {
        content: "";
        position: absolute;
        height: 9px;
        width: 9px;
        top: 26px;
        left: 10px;
        background-color: #a7c3dc;
        border-radius: 3px;
        z-index: 1
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item a::after {
        content: ""!important
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item:nth-child(5n+1) a:before {
        background-color: #a7c3dc
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item:nth-child(5n+2) a:before {
        background-color: #b897fe
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item:nth-child(5n+3) a:before {
        background-color: #aed4ab
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item:nth-child(5n+4) a:before {
        background-color: #fea804
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item .click_menutoggle::after {
        color: #ff4332
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a {
        position: relative;
        width: 100%;
        display: block
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a:before {
        top: 24px
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.current-menu-ancestor>a,body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.current-menu-item>a {
        color: #ff4332;
        font-weight: 600
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li:hover>.sub-menu {
        left: 0!important
    }

    body.menu-is-horizontal .main-modern-menu>li.current-menu-item>a,body.menu-is-horizontal .main-modern-menu>li.current_page_ancestor>a,body.menu-is-horizontal .main-modern-menu>li.current_page_item>a {
        color: #fff;
        background: #ff4332
    }

    body.menu-is-horizontal .main-modern-menu>li.current-menu-item>.click_menutoggle:after,body.menu-is-horizontal .main-modern-menu>li.current_page_ancestor>.click_menutoggle:after,body.menu-is-horizontal .main-modern-menu>li.current_page_item>.click_menutoggle:after {
        color: #fff
    }

    body.menu-is-horizontal .main-modern-menu>li.current_page_item .click_menutoggle::after {
        color: #fff
    }

    body.menu-is-horizontal .main-modern-menu>li:first-child>a {
        color: #2d3342;
        background: #f0eeed
    }

    body.menu-is-horizontal #navigation .mega-menu {
        display: none
    }

    body.menu-is-horizontal #navigation .mega-menu ul.sub-menu.mega-menu-row li {
        width: 100%
    }

    body.menu-is-horizontal #navigation .mega-menu ul.sub-menu.mega-menu-row ul.sub-menu {
        display: none
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item-has-children>.click_menutoggle {
        position: absolute;
        right: 25px;
        color: #7e88af;
        cursor: pointer;
        outline: 0;
        z-index: 9999;
        top: 24px
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item-has-children li.menu-item-has-children>.click_menutoggle {
        top: 30px
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item-has-children>.click_menutoggle:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f054";
        position: relative
    }

    body.menu-is-horizontal li.menu-item-has-children>.click_menutoggle.caret-up:after {
        content: "\f078";
        color: #fff
    }

    body.menu-is-horizontal .menu-loop-happened li.menu-item ul.sub-menu {
        top: 0!important
    }

    body.menu-is-horizontal .menu-loop-happened .mobile-megamenu-open .mega-menu {
        position: relative!important;
        height: 100%!important;
        opacity: 1!important;
        margin-top: 0!important
    }

    body.menu-is-horizontal .menu-loop-happened .mobile-megamenu-open .mega-menu ul.sub-menu li a {
        width: 100%!important
    }

    body.menu-is-horizontal .menu-loop-happened .mobile-megamenu-open .mega-menu-col {
        float: none
    }

    #navigation #mobile-menu-canvas-close {
        display: block
    }

    #right-sidebar #mobile-menu-canvas-close {
        display: inherit
    }

    .is-center-content {
        flex: 100%;
        max-width: 100%
    }

    .is-right-sidebar {
        display: none;
        right: -100%
    }

    .is-right-sidebar {
        padding: 0;
        transition: all 5s ease;
        position: fixed;
        right: 0;
        width: 100%!important;
        z-index: 99;
        height: 100%;
        max-width: 28%;
        transition: right .4s
    }

    #right-sidebar.sidebar-hidden {
        right: -100%
    }

    .is-left-sidebar {
        padding: 0;
        transition: all 5s ease;
        position: fixed;
        left: 0;
        width: 100%!important;
        z-index: 99;
        height: 100%;
        max-width: 28%;
        transition: left .4s
    }

    #main-modern-menu {
        padding: 0 15px 0 15px
    }

    #account-group-invites-form,#settings-form,#your-profile {
        padding: 15px
    }

    #navigation.navigation-hidden {
        left: -100%!important
    }
}

@media only screen and (max-width: 768px) {
    .is-center-content {
        flex:100%;
        max-width: 100%
    }

    body.menu-is-horizontal #navigation.menu-responsive-horizontal {
        top: 46px;
        height: 100%!important
    }

    body.menu-is-horizontal .main-modern-menu li.menu-item ul.sub-menu li.menu-item a {
        padding: 22px 22px 22px 40px!important;
        text-align: left!important
    }

    #navigation #mobile-menu-canvas-close {
        display: block
    }

    .is-right-sidebar {
        display: none
    }

    #right-sidebar #mobile-menu-canvas-close {
        display: inherit
    }

    .is-left-sidebar {
        padding: 0;
        transition: all 5s ease;
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 99;
        height: 100%;
        max-width: 28%
    }

    .is-right-sidebar {
        padding: 0;
        transition: all 5s ease;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 99;
        height: 100%
    }

    .wiki-tabs-wrapper {
        margin-top: 20px
    }

    #buddypress #members-dir-list .bp-profile-card .profile-title .wiki-category-container .heading a,#buddypress #members-list .bp-profile-card .profile-title .wiki-category-container .heading a,.wiki-category-container .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,.wiki-category-container .heading #buddypress #members-list .bp-profile-card .profile-title a,.wiki-category-container .heading h2 {
        flex-wrap: wrap
    }

    #main-header .navbar-collapse {
        display: flex
    }

    #main-header .navbar-collapse a#nav-trigger {
        margin: 0 30px -3px 8px
    }

    #nav-buttons a {
        padding: 0;
        margin: 0 8px
    }

    #nav-logo {
        width: 142px!important
    }

    #featuredbox.centered .pagetitle>h1 {
        font-size: 3em
    }

    #extrafooter-layer h1 {
        font-size: 1.5em
    }

    #navigation .mega-menu.open {
        padding-left: 0;
        top: 0;
        position: relative;
        z-index: 1
    }

    #navigation .main-menu .mega-menu,#navigation .mega-menu .sub-menu a {
        width: 100%!important;
        left: 0!important;
        margin-left: 0!important
    }

    #navigation ul.sub-menu.mega-menu-row {
        float: none
    }

    .admin-bar #navigation {
        top: 46px
    }

    #main-content #buddypress ul#groups-list li.item-entry,#main-content #buddypress ul#members-list li.item-entry {
        width: 48%!important
    }

    #main-content #buddypress #account-group-invites-form,#main-content #buddypress #settings-form,#main-content #buddypress #your-profile {
        padding: 15px
    }

    #buddypress ul#activity-stream.item-list li {
        padding: 10px 0
    }

    #buddypress div.activity-comments {
        margin-left: 80px
    }

    #content-container div.item-list-tabs ul li a {
        font-size: 0
    }

    #content-container div.item-list-tabs ul li a:before {
        font-size: 40px
    }

    #content-container div.item-list-tabs ul li a span {
        font-size: 14px!important;
        right: 5px!important;
        top: 50px!important
    }

    #buddypress div#item-header {
        text-align: center
    }

    #content-container #buddypress div#item-header img.avatar {
        float: none;
        margin: 0 0 20px 0
    }

    #buddypress div#item-header div#item-header-content {
        margin: 0;
        width: 100%
    }

    #buddypress div#item-header a.button,#buddypress div#item-header div.generic-button {
        float: none;
        display: inline-block
    }

    #buddypress div.item-list-tabs#subnav ul li a {
        border-radius: 5px!important
    }

    #buddypress div.item-list-tabs#subnav ul {
        text-align: left
    }

    #content-container .bp_group #buddypress #item-nav.intern-box div.item-list-tabs ul li a,#content-container .bp_members #buddypress #item-nav.intern-box div.item-list-tabs ul li a {
        font-size: .9em
    }

    #content-container #create-group-form #item-nav div.item-list-tabs ul li,#content-container #groups-directory-form #item-nav div.item-list-tabs ul li {
        width: 120px
    }

    #user-thumb .notifications {
        font-size: 12px
    }

    #buddypress #content-container .blog-next-page a#profile-group-edit-submit,#buddypress #group-list .group-button #content-container .blog-next-page a.leave-group,#buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page a,#buddypress #members-list li.item-entry .item .groups-meta.action .generic-button #content-container .blog-next-page a,#buddypress .activity-update-form #content-container .blog-next-page a.bpfb_primary_button,#content-container .blog-next-page #buddypress #group-list .group-button a.leave-group,#content-container .blog-next-page #buddypress #groups-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page #buddypress #members-list li.item-entry .item .groups-meta.action .generic-button a,#content-container .blog-next-page #buddypress .activity-update-form a.bpfb_primary_button,#content-container .blog-next-page #buddypress a#profile-group-edit-submit,#content-container .blog-next-page #main-content #buddypress #item-body #groups-list li .action a,#content-container .blog-next-page #main-content #buddypress #item-body #members-list li .action a,#content-container .blog-next-page .login-tabs-wrapper a.lostpassword-button,#content-container .blog-next-page .type-bp_activity #buddypress .activity-list .load-more a,#content-container .blog-next-page a.btn,#main-content #buddypress #item-body #groups-list li .action #content-container .blog-next-page a,#main-content #buddypress #item-body #members-list li .action #content-container .blog-next-page a,.login-tabs-wrapper #content-container .blog-next-page a.lostpassword-button,.type-bp_activity #buddypress .activity-list .load-more #content-container .blog-next-page a {
        margin: 10px
    }

    #buddypress div#item-header.group-header div#item-header-content {
        margin: 0
    }

    #buddypress div#item-header.group-header div#item-actions {
        width: 100%;
        margin: 0
    }

    #buddypress div#item-header div#item-actions h3 {
        display: inline-block;
        margin: 10px 0 0 0
    }

    #buddypress div#item-header ul {
        display: inline-block
    }

    #buddypress form#whats-new-form #whats-new-avatar {
        float: none;
        text-align: center
    }

    #buddypress form#whats-new-form p.activity-greeting {
        text-align: center;
        margin-left: 0
    }

    #buddypress form#whats-new-form #whats-new-content {
        margin-left: 0
    }

    #buddypress #blog-details-section,#buddypress #profile-details-section,#buddypress .standard-form #basic-details-section {
        width: 100%;
        float: none;
        display: inline-block
    }

    .woocommerce table.cart td.actions input {
        width: 100%!important;
        display: block;
        margin: 10px 0
    }

    #featuredbox .pagetitle,#featuredbox .pagetitle h1 {
        padding: 0;
        font-size: 44px!important
    }

    .featured-layer {
        z-index: 1
    }

    #featuredbox .pagetitle {
        height: inherit
    }
}

@media only screen and (max-width: 750px) {
    .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li {
        background:#fff
    }

    .buddypress-wrap #woffice-bp-sidebar {
        margin-bottom: 2rem
    }

    .buddypress-wrap .activity-list.item-list.bp-list .activity-content {
        margin: 0
    }

    .buddypress-wrap .activity-list.item-list.bp-list .activity-content:after {
        display: none
    }

    .buddypress-wrap .activity-list.item-list.bp-list .activity-content .activity-header {
        margin: 0;
        width: 100%
    }

    #main-content #buddypress #activity-stream .activity-avatar {
        text-align: left;
        margin: 0
    }

    #main-content #buddypress #activity-stream .activity-inner {
        padding: 20px 0 10px 0
    }

    #main-content #buddypress #activity-stream .activity-meta {
        padding-left: 0!important;
        width: 100%
    }

    #main-content #buddypress .bp-wrap #item-body {
        padding: 25px 20px 25px 20px
    }

    #main-content #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav {
        padding: 20px
    }

    #main-content #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav #woffice-bp-menu-toggle i {
        font-size: 22px
    }

    #main-content #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul {
        margin-top: 15px
    }

    #main-content #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .users-single-itemnav ul li a {
        background: 0 0
    }

    #main-content #buddypress .activity-list.item-list.bp-list .activity-comments>ul li .acomment-content {
        padding-left: 0
    }
}

@media only screen and (max-width: 600px) {
    .w-50,.w-75 {
        width:100%!important
    }

    #navigation #mobile-menu-canvas-close {
        display: block
    }

    #right-sidebar #mobile-menu-canvas-close {
        display: inherit
    }

    .is-left-sidebar {
        width: 100%!important;
        max-width: 100%
    }

    .is-touchable ul.sub-menu {
        top: 0!important
    }

    .is-touchable ul.sub-menu.mega-menu-row {
        display: block!important
    }

    .is-right-sidebar {
        padding: 0;
        transition: all 5s ease;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 99;
        height: 100%;
        max-width: 100%
    }

    .is-right-sidebar #closer-usersidebar {
        left: 5px!important;
        font-size: 24px;
        border-radius: 50%!important;
        width: 35px;
        height: 35px;
        line-height: 0;
        padding: 0!important;
        font-family: inherit;
        display: grid;
        place-items: center;
        top: 15px!important;
        background-color: #e5e8eb!important;
        color: #000!important
    }

    .is-right-sidebar .user-profile-trigger {
        top: 5px!important;
        right: 36px!important
    }

    #right-sidebar #mobile-menu-canvas-close {
        display: inherit
    }

    #main-search {
        width: 0
    }

    #main-search .active_search {
        display: block
    }

    #main-search form {
        position: absolute;
        margin: 0;
        background: rgba(255,255,255,.9);
        height: 0;
        visibility: hidden;
        z-index: 35;
        width: 100%;
        left: 0;
        top: 70px;
        right: 0;
        transition: all .3s ease-in-out;
        padding: 0 5px
    }

    #main-header {
        padding: 20px 0 20px 20px
    }

    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%
    }

    #nav-left {
        border-right: 0;
        width: 50%
    }

    #nav-buttons {
        width: 100%
    }

    #nav-buttons a {
        margin: 0
    }

    #nav-buttons #nav-sidebar-trigger {
        z-index: 13!important
    }

    #nav-buttons .stellar-bell,#nav-buttons .stellar-mini-cart {
        padding: 10px 15px!important
    }

    #nav-user #user-thumb img {
        top: 0!important
    }

    #main-header #navbar #nav-buttons a {
        padding-right: 10px!important
    }

    #navbar.has_fixed_navbar {
        position: fixed
    }

    #featuredbox .pagetitle {
        padding-top: 60px
    }

    body.logged-in #nav-user {
        font-size: 0
    }

    #nav-user {
        font-size: 0
    }

    #user-login {
        font-size: 24px
    }

    #nav-user.active #user-close {
        font-size: 40px;
        line-height: 60px
    }

    #navbar.navigation-fixed {
        padding-right: 0
    }

    body.menu-is-horizontal.has_fixed_navbar #navigation {
        position: fixed
    }

    .admin-bar #navbar.navigation-fixed {
        top: 0
    }

    #navbar {
        -webkit-transition: background .6s,padding .6s;
        -moz-transition: background .6s,padding .6s;
        transition: background .6s,padding .6s
    }

    #content-container #content {
        padding: 15px
    }

    #extrafooter-layer h1 {
        line-height: initial!important;
        margin-top: 100px
    }

    #extrafooter-layer h1:before {
        content: none
    }

    .widget.widget_search input[type=text] {
        width: 70%
    }

    #featuredbox .featured-background {
        height: 200px
    }

    #woffice-login-right {
        width: 90%;
        position: relative;
        margin: auto
    }

    #woffice-login-left {
        width: 100%;
        position: fixed;
        height: 100%
    }

    body.layout-2 #woffice-login #woffice-login-right {
        width: 90%
    }

    #buddypress ul#groups-list li,#buddypress ul#members-list li {
        width: 98%
    }

    #content-container #bbpress-forums .bbp-replies {
        padding: 10px
    }

    #content-container #bbpress-forums .bbp-reply-form {
        padding: 10px
    }

    #content-container #bbpress-forums #new-post {
        padding: 0
    }

    #content-container article.type-forum {
        padding: 10px
    }

    #content-container article.type-forum #bbpress-forums {
        padding: 10px
    }

    #content-container article.type-forum #bbpress-forums .bbp-replies {
        padding: 10px
    }

    #content-container article.type-forum .bbp-topic-form {
        padding: 0
    }

    #content-container article.type-forum .bbp-topic-form #new-post {
        padding: 10px
    }

    #content-container .comment-list .comment-content {
        padding-left: 0
    }

    #content-container .comment-list .children {
        margin-top: 10px
    }

    #content-container .wiki-category-container {
        flex: 100%;
        max-width: 100%
    }

    #buddypress #members-dir-list .bp-profile-card .profile-title #content-container .wiki-category-container .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container .wiki-category-container .heading a,#content-container .wiki-category-container .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container .wiki-category-container .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container .wiki-category-container .heading h2 {
        flex-wrap: wrap
    }

    #content-container .wiki-tabs-wrapper {
        margin-top: 20px
    }

    #content-container .blog-card-wrapper .blog-title {
        flex-wrap: wrap
    }

    #content-container #project-content-comments {
        padding: 0
    }

    #content-container #projects-list {
        display: block
    }

    #content-container .woffice-tab-layout__tab {
        padding: 15px 15px 15px 15px
    }

    #content-container .item-list-tabs-project .woffice-tab-layout__nav,#content-container .item-list-tabs-wiki .woffice-tab-layout__nav {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around
    }

    #content-container .item-list-tabs-project .woffice-tab-layout__nav li,#content-container .item-list-tabs-wiki .woffice-tab-layout__nav li {
        margin-right: 0!important
    }

    #content-container .item-list-tabs-project .woffice-tab-layout__nav li a,#content-container .item-list-tabs-wiki .woffice-tab-layout__nav li a {
        font-size: 1rem
    }

    #content-container #project-content-view .progject-meta-item {
        align-items: flex-start!important
    }

    #content-container #project-content-view .progject-meta-item li {
        margin-bottom: 6px
    }

    #content-container #buddypress .subnav-filters {
        flex-wrap: wrap
    }

    #content-container #buddypress .woffice-members-filter {
        align-items: end
    }

    #content-container #buddypress .bp-pagination.bottom,#content-container #buddypress .bp-pagination.top {
        float: none
    }

    #content-container #buddypress .bp-pagination.bottom .pag-count,#content-container #buddypress .bp-pagination.top .pag-count {
        margin-bottom: 20px
    }

    #content-container #buddypress .bp-pagination.bottom .bp-pagination-links,#content-container #buddypress .bp-pagination.bottom .pag-count,#content-container #buddypress .bp-pagination.top .bp-pagination-links,#content-container #buddypress .bp-pagination.top .pag-count {
        float: none
    }

    #content-container #buddypress .bp-pagination.bottom .bp-pagination-links,#content-container #buddypress .bp-pagination.top .bp-pagination-links {
        text-align: center
    }

    #content-container #buddypress #members-dir-list .sidebar-wrapper {
        padding: 0;
        padding-right: 50px
    }

    #content-container #buddypress #members-dir-list .col-md-4 {
        flex: 100%;
        max-width: 100%
    }

    #content-container #buddypress #members-dir-list .card-bottom .members-meta.action {
        padding-left: 0
    }

    #content-container #buddypress .bp-subnavs li {
        display: block;
        text-align: center
    }

    #content-container #buddypress #profile-edit-form .button-tabs li a {
        display: block;
        width: 100%
    }

    #content-container #buddypress #notifications-bulk-management {
        overflow: auto
    }

    #content-container #buddypress #notifications-bulk-management .bp-tables-user {
        width: 100%;
        min-width: 550px
    }

    #content-container #buddypress .bp-messages-content .preview-content .actions,#content-container #buddypress .bp-messages-content .preview-content .thread-participants {
        float: none;
        width: 100%;
        max-width: 100%
    }

    #content-container #buddypress #send_message_form {
        padding: 0
    }

    #content-container #buddypress .wp-editor-container button {
        border: 0
    }

    #content-container #buddypress .members.friends #members-list .col-md-4 {
        flex: 100%;
        max-width: 100%
    }

    #content-container #buddypress .members.friends #members-list .friends-meta {
        padding-left: 0
    }

    #content-container #buddypress #friend-list {
        padding: 26px
    }

    #content-container #buddypress #friend-list .friends-meta.action {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row
    }

    #content-container #buddypress .groups.mygroups #group-list .group-item-parent {
        flex: 100%;
        max-width: 100%
    }

    #content-container #buddypress .groups.mygroups #group-list .group-item-parent .card-top {
        display: block!important
    }

    #content-container #buddypress .groups.mygroups #group-list .group-item-parent .card-top .group-title {
        padding: 0
    }

    #content-container #buddypress #woffice-bp-sidebar #item-header-avatar,#content-container #buddypress #woffice-bp-sidebar #item-header-content {
        flex: 100%;
        max-width: 100%
    }

    #content-container #buddypress #groups-dir-list .groups-list .col-md-4 {
        flex: 100%;
        max-width: 100%
    }

    #content-container #buddypress #groups-dir-list .groups-list .card-top {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        padding: 25px 20px
    }

    #content-container #buddypress #groups-dir-list .groups-list .card-top .group-title {
        padding: 0
    }

    #content-container #buddypress #groups-dir-list .groups-list .group-title {
        padding: 0
    }

    #content-container #buddypress.rtmedia .subnav {
        padding: 20px;
        background-color: #f7f8fa
    }

    #content-container #buddypress.rtmedia .subnav li {
        width: 100%;
        text-align: left
    }

    #content-container #buddypress.rtmedia .subnav li .count {
        position: relative;
        top: 0;
        left: 0
    }

    #content-container #buddypress div.activity-comments {
        margin-left: 0
    }

    #content-container #buddypress #whats-new-form #whats-new-options {
        display: block
    }

    #content-container #buddypress #whats-new-form #whats-new-post-in {
        width: 100%;
        display: block
    }

    #content-container #buddypress #whats-new-form #whats-new-post-in-box {
        float: none;
        display: block
    }

    #content-container #buddypress #whats-new-form #whats-new-submit {
        display: block;
        flex-direction: unset
    }

    #content-container #buddypress #whats-new-form #aw-whats-new-submit {
        width: 100%;
        margin-bottom: 10px!important
    }

    #content-container #buddypress #account-group-invites-form,#content-container #buddypress #settings-form,#content-container #buddypress #your-profile {
        padding: 15px
    }

    body.groups.group-create #buddypress .intern-padding {
        padding: 15px
    }

    body.groups.group-create #buddypress .group-create-buttons li a {
        color: #2d3342;
        background-color: #f7f8fa;
        padding: 15px
    }

    body.groups.group-create #buddypress #create-group-form {
        padding: 0
    }

    body.groups.group-create #buddypress #group-creation-create {
        font-size: 14px
    }

    body.groups.group-create #buddypress #group-creation-previous {
        margin-bottom: 10px
    }

    body.groups .subnav {
        padding: 20px;
        background-color: #f7f8fa
    }

    body.groups .subnav li {
        width: 100%;
        text-align: left!important
    }

    body.groups .subnav li .count {
        position: relative;
        top: 0;
        left: 0
    }

    #content-container div.item-list-tabs ul li a {
        padding: 15px 20px
    }

    #content-container div.item-list-tabs ul li a:before {
        font-size: 35px
    }

    #content-container .bp_group #buddypress #item-nav.intern-box div.item-list-tabs ul li,#content-container .bp_members #buddypress #item-nav.intern-box div.item-list-tabs ul li {
        width: auto
    }

    #content-container #buddypress div#item-header img.avatar {
        width: 100px;
        height: 100px
    }

    #buddypress div#item-header a.button,#buddypress div#item-header div.generic-button {
        margin-bottom: 20px
    }

    #content-container #create-group-form #item-nav div.item-list-tabs ul li,#content-container #groups-directory-form #item-nav div.item-list-tabs ul li {
        width: 80px
    }

    #login-logo {
        max-width: 230px!important
    }

    #featuredbox.has-search.search-buddypress .pagetitle>h1 {
        bottom: 0
    }

    #featuredbox.has-search.search-buddypress .breadcrumbs {
        margin: -80px auto 0
    }

    #activity-stream .activity-content {
        margin-left: 0!important
    }

    #activity-stream .activity-content:before {
        display: none
    }

    #activity-stream .activity-avatar {
        position: relative;
        z-index: 1;
        margin: auto;
        max-width: 80px
    }

    #activity-stream .activity-avatar img {
        max-width: 100%!important
    }

    #activity-stream .activity-content a.activity-time-since {
        display: block
    }

    #buddypress div.activity-content .activity-header:after {
        position: relative;
        display: block;
        content: "";
        width: 90%;
        max-width: 100px;
        height: 1px;
        margin: 12px auto;
        background: #ddd
    }

    .woffice-task.has-note header {
        cursor: auto
    }

    .woffice-task header .drag-handle {
        display: none
    }

    .woffice-task header label {
        margin-left: 0
    }

    #user-sidebar .sidebar-wrapper {
        padding-top: 70px
    }
}

@media only screen and (max-width: 450px) {
    #main-content #buddypress ul#groups-list li.item-entry,#main-content #buddypress ul#members-list li.item-entry {
        width:98%!important
    }

    body.vertical-modern-menu .main-modern-menu li.menu-item a {
        padding-left: 70px
    }

    .main-menu ul.sub-menu li a {
        display: inline-block;
        text-align: center!important
    }

    .main-menu ul.sub-menu {
        display: none;
        left: 0!important;
        opacity: 1;
        position: relative;
        margin-top: 0!important;
        height: auto;
        z-index: 1
    }

    body .main-menu .mega-menu {
        margin-top: 0!important;
        height: auto;
        display: none;
        position: relative
    }

    .main-menu li.menu-item-has-children>a:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f0d7";
        padding-left: 10px;
        font-size: 1.6em;
        position: relative;
        bottom: -2px
    }

    .main-menu ul li.menu-item-has-children>a:after {
        font-size: 1.2em
    }

    li.menu-item-has-children>a.mobile-menu-displayed:after {
        content: "\f0d8"
    }

    .main-menu ul.sub-menu li a.center {
        text-align: center!important;
        font-size: 1.2em!important
    }

    .main-menu ul li.menu-item-has-children .sub-menu {
        display: block;
        padding-bottom: 5px
    }

    .main-menu ul li.menu-item-has-children .sub-menu>li>a {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    body:not(.navigation-hidden) {
        overflow: hidden
    }

    #main-content,#main-footer,#main-header {
        padding-left: 0!important
    }

    #nav-buttons a {
        padding: 0 8px;
        font-size: 18px
    }

    #nav-left {
        padding-left: 0!important;
        text-align: left;
        width: 65%
    }

    #nav-logo {
        max-width: 130px!important;
        margin-left: 50px;
        padding-left: 0
    }

    #nav-buttons {
        width: auto
    }

    #right-sidebar,#user-sidebar {
        max-width: 100%
    }

    #content-container .masonry-layout .box,#dashboard .widget {
        width: 98%!important
    }

    #navigation {
        z-index: 21
    }

    #navigation.menu-responsive-horizontal.menu-responsive-horizontal-show {
        padding-bottom: 50px
    }

    .admin-bar #navigation.menu-responsive-horizontal.menu-responsive-horizontal-show {
        padding-bottom: 100px
    }

    #navigation.menu-responsive-horizontal {
        padding-bottom: 0
    }

    #navigation,.main-modern-menu,.main-modern-menu ul.sub-menu,.main-modern-menu ul.sub-menu li a {
        width: 100%!important;
        max-width: 100%!important
    }

    #navbar.navigation-fixed {
        left: 0!important
    }

    #main-header #navbar a#nav-trigger {
        left: 0!important;
        padding-right: 0!important
    }

    div.moxie-shim {
        z-index: 20!important
    }

    .comment-list .comment-content {
        padding-left: 0;
        clear: both
    }

    .comment-list ol {
        padding-left: 0
    }

    .comment-list .children li:before {
        left: -50px
    }

    #main-search .active_search::after {
        left: -21px
    }
}

@media only screen and (max-width: 380px) {
    #nav-logo {
        display:none!important
    }

    #nav-left {
        width: 50%
    }
}

@media only screen and (max-width: 320px) {
    #buddypress li div.item {
        margin-left:0!important
    }

    #rtmedia-whts-new-upload-container div {
        z-index: 20!important
    }

    #rtmedia-upload-container .moxie-shim {
        z-index: 20!important
    }

    #buddypress ul#members-list li div.action,​#buddypress ul#groups-list li div.action {
        float: none;
        margin: 0
    }

    #buddypress ul#members-list li div.action div.generic-button a,​#buddypress ul#groups-list li div.action div.generic-button a {
        margin: 0 0 10px 0
    }
}

@media only screen and (min-width: 991px) {
    #page-wrapper .is-center-content {
        min-height:1010px
    }

    body.vertical-modern-menu #page-wrapper .is-left-sidebar~.is-center-content {
        padding-left: 310px
    }

    body.vertical-modern-menu #page-wrapper .is-left-sidebar.has-navigation-hidden~.is-center-content {
        padding-left: 0!important
    }
}

@media only screen and (max-width: 1680px) and (min-width:1499px) {
    body.vertical-modern-menu #page-wrapper .is-left-sidebar~.is-center-content {
        padding-left:265px
    }
}

@media only screen and (max-width: 1500px) and (min-width:1320px) {
    body.vertical-modern-menu #page-wrapper .is-left-sidebar~.is-center-content {
        padding-left:244px
    }

    body.vertical-modern-menu #page-wrapper .is-left-sidebar.has-navigation-hidden~.is-center-content {
        padding-left: 0
    }

    .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .file_table_head .file_th {
        padding: 10px 16px
    }

    .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .woffice-files-data .woffice-file-list-parent .file_td {
        padding: 20px 16px
    }

    .project-tabs-wrapper #project-content-project-files .file_tab_row .file_tab_table_contenet .file_main_table .woffice-files-data .woffice-file-list-parent .file_td.action_td {
        gap: 15px
    }
}

@media only screen and (max-width: 1320px) and (min-width:1200px) {
    body.vertical-modern-menu #page-wrapper .is-left-sidebar~.is-center-content {
        padding-left:220px
    }
}

@media only screen and (max-width: 1200px) and (min-width:1025px) {
    body.vertical-modern-menu #page-wrapper .is-left-sidebar~.is-center-content {
        padding-left:180px
    }
}

@media only screen and (max-width: 1024px) and (min-width:991px) {
    body.vertical-modern-menu #page-wrapper .is-left-sidebar~.is-center-content {
        padding-left:0!important
    }
}

@media only screen and (max-width: 1500px) {
    body.vertical-modern-menu:not(.navigation-hidden):not(.sidebar-hidden) .is-center-content {
        padding-left:235px!important
    }

    body.menu-is-horizontal #page-wrapper .is-right-sidebar {
        width: 16.5%
    }

    body.vertical-modern-menu #page-wrapper .is-center-content {
        padding-right: 240px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row {
        gap: 30px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_meta_col,#content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date {
        width: 100%;
        max-width: 100%;
        flex: auto
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .progject-meta-item {
        gap: 18px
    }

    #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading {
        padding: 0 25px
    }

    #buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body i,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .text-body i,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading h2 .text-body i {
        margin-right: 15px
    }

    #buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body,#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .wiki-category-count,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .text-body,#buddypress #members-list .bp-profile-card .profile-title #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .text-body,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-dir-list .bp-profile-card .profile-title a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .text-body,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading #buddypress #members-list .bp-profile-card .profile-title a .wiki-category-count,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading h2 .text-body,#content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body .heading h2 .wiki-category-count {
        font-size: 24px
    }

    #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li {
        padding: 15px 25px;
        gap: 12px
    }

    #content-container #wiki-page-content .wiki_item_row>.wiki-category-container .card .card-body ul.wiki-category-container li a.text-body {
        font-size: 14px
    }
}

@media only screen and (max-width: 1200px) {
    body.vertical-modern-menu:not(.navigation-hidden):not(.sidebar-hidden) .is-center-content {
        padding-left:160px!important
    }

    body.vertical-modern-menu #page-wrapper .is-center-content {
        padding-right: 175px!important
    }
}

@media only screen and (max-width: 1024px) {
    body.vertical-modern-menu .is-left-sidebar {
        box-shadow:none
    }

    body.vertical-modern-menu .has-sidebar-hidden {
        display: block!important;
        right: -620px!important;
        top: 0
    }

    body.vertical-modern-menu .has-sidebar-hidden #right-sidebar {
        right: 0!important
    }

    #page-wrapper .is-right-sidebar #rsidebar_mobile_close_btn {
        display: grid
    }

    body.vertical-modern-menu #page-wrapper .is-center-content {
        padding-right: 0!important
    }

    #content-container {
        z-index: 14
    }
}

@media only screen and (max-width: 991px) {
    #main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail figcaption .user-email,#main-header .navbar .navbar-collapse .sidebar-userinfo .sidebar-userinfo_row .user-infodetail figcaption .user-name {
        display:none
    }

    body.vertical-modern-menu:not(.navigation-hidden):not(.sidebar-hidden) .is-center-content {
        padding-left: 0!important
    }

    #project-content-project-files {
        overflow: auto
    }

    #project-content-project-files .file_tab_row {
        min-width: 780px
    }

    #content-container #wiki-page-content .wiki_item_row {
        margin-right: -15px;
        margin-left: -15px
    }

    #content-container #wiki-page-content .wiki_item_row>.wiki-category-container {
        padding: 0 15px;
        margin-bottom: 30px
    }
}

@media only screen and (max-width: 767px) {
    #content-container #woffice-project-todo .woffice-task header {
        padding:12px
    }

    #content-container #woffice-project-todo .woffice-task header .drag-handle {
        font-size: 15px;
        left: 12px;
        top: 15px
    }

    #content-container #woffice-project-todo .woffice-task header .woffice-todo-label {
        font-size: 14px;
        margin-left: 22px
    }

    #content-container #woffice-project-todo .woffice-task header .woffice-todo-label input {
        margin-right: 5px
    }

    #content-container #woffice-project-todo .woffice-task header .woffice-todo-label .checkbox-style::before {
        width: 15px;
        height: 15px
    }

    #content-container #woffice-project-todo .woffice-task header span.todo-date {
        font-size: 14px
    }

    #content-container #woffice-project-todo .woffice-task header span.todo-urgent i {
        color: #cc5252;
        font-size: 14px;
        position: relative;
        bottom: 5px
    }

    #content-container #woffice-project-todo .woffice-task header .woffice-todo-action i.fa {
        font-size: 15px
    }

    #content-container #buddypress .dir-navs {
        margin-bottom: 20px
    }

    #content-container #buddypress .dir-navs .bb_nav_toggle i {
        font-size: 1.6em;
        color: #7e88af
    }

    #content-container #buddypress .dir-navs .members-nav {
        column-gap: 20px;
        row-gap: 20px;
        border-bottom: none;
        padding: 20px 0
    }

    #content-container #buddypress .dir-navs .members-nav li a {
        font-size: 14px
    }

    #content-container #buddypress .dir-navs .members-nav #members-map-trigger a {
        padding-left: 35px
    }

    #content-container #buddypress .dir-navs .members-nav #members-map-trigger a::before {
        left: 10px;
        font-size: 18px;
        top: 5px
    }

    #content-container #buddypress .screen-content .subnav-filters {
        align-items: start;
        flex-direction: column
    }

    #content-container #buddypress .screen-content .subnav-filters .subnav-search {
        margin-right: 0;
        width: 100%
    }

    #content-container #buddypress .screen-content .subnav-filters .subnav-search .bp-search {
        width: 100%
    }

    #content-container #buddypress .screen-content .subnav-filters .woffice-members-filter {
        margin-left: 0
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li {
        width: 100%
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li .card .member-header {
        padding: 15px 18px 0 18px
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li .card .member-content-body {
        padding: 25px 18px 32px 18px
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li .card .member-footer .members-meta {
        padding: 0
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li .card .member-footer .members-meta li {
        width: auto;
        margin: 0;
        padding: 18px
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li .card .member-footer .members-meta li a {
        text-align: center;
        font-size: 13px
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li .card .member-footer .members-meta li a::before {
        padding-right: 5px;
        font-size: 11px
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li .card .member-footer .members-meta .send-private-message a {
        text-align: center;
        padding: 18px;
        width: 100%;
        display: block;
        font-size: 13px
    }

    #content-container #buddypress .screen-content #members-dir-list #members-list .members_card_row .members_card li .card .member-footer .members-meta .send-private-message a::before {
        padding-right: 5px
    }

    #content-container #buddypress .screen-content #members-dir-list .bp-pagination.bottom {
        padding: 50px 0 30px;
        align-items: start;
        gap: 25px;
        flex-direction: column
    }

    #content-container #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header {
        padding: 26px 33px 30px 33px
    }

    #content-container #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #cover-image-container #item-header-cover-image {
        gap: 2px;
        flex-direction: column;
        align-items: center
    }

    #content-container #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #cover-image-container #item-header-cover-image #item-header-avatar a .avatar {
        margin: -70px 0 10px 0;
        height: 110px;
        width: 110px
    }

    #content-container #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #cover-image-container #item-header-cover-image #item-header-content .user_info_detail {
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    #content-container #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #cover-image-container #item-header-cover-image #item-header-content .user_social_detail {
        margin: 30px 0 0;
        gap: 22px;
        flex-direction: column-reverse
    }

    #content-container #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #cover-image-container #item-header-cover-image #item-header-content .user_social_detail .member-header-actions {
        justify-content: center;
        gap: 15px
    }

    #content-container #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #cover-image-container #item-header-cover-image #item-header-content .user_social_detail .users-single-social .woffice-member-social {
        align-items: center;
        text-align: center;
        justify-content: center
    }

    body.groups #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content {
        text-align: center;
        flex-direction: column-reverse
    }

    body.groups #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .group_detail {
        width: 100%!important
    }

    body.groups #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .activity::before {
        display: none!important
    }

    body.groups #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .group-status {
        margin: 0 0 15px!important;
        font-size: 14px
    }

    body.groups #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .group_activity {
        text-align: center!important
    }

    body.groups #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header #item-header-content .group_activity .activity-meta .generic-button .group-button {
        margin-top: 0!important
    }

    body.groups #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header .desc-wrap .group-description {
        padding: 20px 0
    }

    body.groups #buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar #item-header .desc-wrap .group-description p {
        text-align: center;
        font-size: 14px
    }

    .woffice-profile--horizontal .cover_container_not .inner_container_not {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content {
        text-align: center!important
    }

    .woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content .item-meta {
        text-align: center;
        position: static!important
    }

    .woffice-profile--horizontal .cover_container_not .inner_container_not #item-header-content .member-header-actions {
        justify-content: center!important;
        margin-top: 20px!important
    }

    #featuredbox {
        position: relative;
        z-index: 10
    }
}

@media only screen and (max-width: 575px) {
    #page-wrapper .is-left-sidebar {
        left:-100%!important
    }

    #page-wrapper .is-left-sidebar.has-navigation-show {
        left: 0!important
    }

    #page-wrapper .is-center-content #main-header {
        padding: 0
    }

    #page-wrapper .is-center-content #main-header .navbar {
        padding: 20px 15px!important
    }

    #page-wrapper .is-center-content #main-header .navbar a#nav-trigger {
        margin: 0 0 -4px 0
    }

    #page-wrapper .is-center-content #main-header .navbar a#nav-trigger i {
        display: block!important
    }

    #page-wrapper .is-center-content #main-header .navbar a#nav-trigger .nav-arrow-left {
        display: none!important
    }

    #page-wrapper .is-center-content #main-header .navbar #nav-buttons :last-child {
        padding-right: 0
    }

    #main-header .navbar {
        padding: 0 10px!important
    }

    #main-search .active_search {
        height: 25px;
        width: 20px;
        right: unset;
        left: 75px
    }

    #main-search .active_search::after {
        left: -29px;
        top: -20px;
        width: 42px;
        height: 42px
    }

    #nav-buttons a {
        padding: 0 6px
    }

    #nav-buttons .stellar-bell,#nav-buttons .stellar-mini-cart {
        width: 42px;
        height: 42px;
        display: grid;
        place-items: center;
        padding: 0!important
    }

    #nav-buttons #user-thumb {
        padding: 0
    }

    #content-container #content .project-layout-grid .project_bottom_btn_row .pag_col {
        padding-left: 0
    }

    #content-container #content .blog-col .blog-card-wrapper .card {
        transform: translateY(0)!important
    }

    #content-container #content .blog-col .blog-card-wrapper .card .blog-thumb .intern-thumbnail.fixed-height img {
        height: 240px
    }

    #content-container #content .blog-col .blog-card-wrapper .card .blog-thumb img {
        height: 240px
    }

    #content-container #content .blog-col .blog-card-wrapper .card .blog-title {
        padding: 15px 0 0 0
    }

    #content-container #content .blog-col .blog-card-wrapper .card .card-body .blog-content p {
        font-size: 13px;
        line-height: 24px
    }

    #content-container #content .blog-col .blog-card-wrapper .card .card-footer .blog-button a {
        font-size: 13px
    }

    #content-container #content .blog-col .blog-card-wrapper .card .card-footer .blog-button a i {
        margin-top: 3px
    }

    #content-container #content .blog-next-page {
        text-align: left!important;
        margin-top: 30px
    }

    #content-container #content .blog-next-page .navigation li a {
        padding: 8px 12px
    }

    #content-container #content .new_article_wrapper #blog-create {
        padding: 10px 10px 80px
    }

    #content-container #content .new_article_wrapper #blog-create form+.center {
        bottom: 40px;
        right: 5px
    }

    #content-container #content .blog-single-col {
        padding: 18px
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .blog-thumb .intern-thumbnail img {
        height: 220px
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container {
        flex: unset
    }

    #buddypress #members-dir-list .bp-profile-card .profile-title #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .heading-container .heading h2 {
        margin: 0 0 12px;
        font-size: 20px;
        line-height: 26px
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title .post-meta .intern-box ul {
        column-gap: 5px;
        row-gap: 5px;
        justify-content: start;
        text-align: left
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h4,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h5,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h6 {
        font-size: 16px;
        line-height: 22px
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ol,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ul {
        margin: 20px 0
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ol li,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ul li {
        padding: 2px 0;
        font-size: 15px
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content p {
        font-size: 15px
    }

    #content-container #content .blog-single-col .blog-authorbox {
        display: flex;
        flex-direction: column
    }

    #content-container #content .blog-single-col .blog-authorbox .blog-authorbox-right {
        padding: 0
    }

    #content-container #content .blog-single-col .blog-authorbox .blog-authorbox-right .blog-like-container {
        flex-direction: column
    }

    #content-container #content .blog-single-col .blog-authorbox .blog-authorbox-right .blog-like-container .like-text {
        font-size: 14px
    }

    #content-container #content .blog-single-col .blog-authorbox .blog-authorbox-right .blog-like-container p.wiki-like {
        padding: 10px 0
    }

    #content-container #content .blog-single-col+.frontend-edit-wrapper .frontend-wrapper #blog-bottom a {
        margin: 10px 0
    }

    #content-container #content .blog-single-comment #comments-container,#content-container #content .wo_common_comment_wrapper #comments-container {
        padding: 0!important
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding {
        padding: 18px
    }

    #buddypress #members-dir-list .bp-profile-card .profile-title #content-container #content .blog-single-comment #comments-container .intern-padding .heading a,#buddypress #members-dir-list .bp-profile-card .profile-title #content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container #content .blog-single-comment #comments-container .intern-padding .heading a,#buddypress #members-list .bp-profile-card .profile-title #content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .heading a,#content-container #content .blog-single-comment #comments-container .intern-padding .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #content .blog-single-comment #comments-container .intern-padding .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container #content .blog-single-comment #comments-container .intern-padding .heading h2,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .heading #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .heading #buddypress #members-list .bp-profile-card .profile-title a,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .heading h2 {
        font-size: 18px;
        margin-bottom: 15px
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li {
        padding: 18px
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body {
        padding-bottom: 50px
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta {
        display: flex;
        flex-direction: column
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author {
        display: flex;
        align-items: center
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author img.avatar,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author img.avatar {
        width: 45px;
        height: 45px;
        margin: 0 12px 0 0
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author b a,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-author b a {
        font-size: 14px;
        text-transform: capitalize
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-awaiting-moderation,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-meta .comment-awaiting-moderation {
        margin: 0
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-content,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-content {
        margin: 15px 0;
        padding: 0
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .comment-content p,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .comment-content p {
        font-size: 14px;
        max-width: 100%
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .reply,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .reply {
        text-align: left
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .comment-body .reply a,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .comment-body .reply a {
        position: relative;
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;
        transform: unset;
        padding: 5px 25px;
        min-width: auto
    }

    #content-container #content .blog-single-comment #comments-container .intern-padding .comment-list li .children,#content-container #content .wo_common_comment_wrapper #comments-container .intern-padding .comment-list li .children {
        margin-top: 30px
    }

    #content-container #content .blog-single-comment>.box,#content-container #content .wo_common_comment_wrapper>.box {
        border-radius: 15px
    }

    #content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form .logged-in-as,#content-container #content .wo_common_comment_wrapper>.box .intern-padding .comment-respond .comment-form .logged-in-as {
        font-size: 14px
    }

    #content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form .logged-in-as a,#content-container #content .blog-single-comment>.box .intern-padding .comment-respond .comment-form .logged-in-as span,#content-container #content .wo_common_comment_wrapper>.box .intern-padding .comment-respond .comment-form .logged-in-as a,#content-container #content .wo_common_comment_wrapper>.box .intern-padding .comment-respond .comment-form .logged-in-as span {
        font-size: 14px
    }

    #content-container #content .masonry-layout .blog-item .intern-thumbnail img {
        height: 220px
    }

    #content-container #content .masonry-layout .blog-item .intern-padding .box-title {
        margin: 15px 0
    }

    #content-container #content .masonry-layout .blog-item .intern-padding .box-title h3 a {
        font-size: 18px
    }

    #content-container #content .masonry-layout .blog-item .intern-padding span i {
        padding-right: 4px
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card {
        transform: translateY(0)
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-title {
        gap: 4px;
        padding: 0 0 20px
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content p {
        font-size: 14px
    }

    #buddypress #members-dir-list .bp-profile-card .profile-title #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content a,#buddypress #members-list .bp-profile-card .profile-title #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content #buddypress #members-dir-list .bp-profile-card .profile-title a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content #buddypress #members-list .bp-profile-card .profile-title a,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h1,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h2,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h3,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h4,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h5,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content h6 {
        font-size: 18px;
        line-height: 26px
    }

    #content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ol li,#content-container #content .blog-single-col .blog-card-wrapper .blog_card .card-body .blog-content ul li {
        padding: 0 0;
        font-size: 14px
    }

    #content-container #content .project-layout-grid #projects-page-content .intern-padding .post-title {
        font-size: 26px
    }

    #content-container #content .project-layout-grid #projects-page-content .intern-padding p {
        font-size: 14px
    }

    #content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item {
        justify-content: start;
        gap: 10px;
        flex-wrap: wrap
    }

    #content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form {
        margin: 0
    }

    #content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-date-filter-btn,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-status-filter-btn,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-date-filter-btn,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-status-filter-btn {
        gap: 5px;
        padding: 12px 15px;
        font-size: 12px;
        min-width: 148px
    }

    #content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-date-filter-btn i,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-status-filter-btn i,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-date-filter-btn i,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-status-filter-btn i {
        font-size: 15px;
        position: relative;
        bottom: 1px
    }

    #content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-date-filter-btn i.fa-caret-down,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-date-form #woffice-projects-status-filter-btn i.fa-caret-down,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-date-filter-btn i.fa-caret-down,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-projects-filter-status-form #woffice-projects-status-filter-btn i.fa-caret-down {
        font-size: 13px
    }

    #content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-project-date-filters,#content-container #content .project-layout-grid #projects-page-content .project_filter_row .filter-item #woffice-project-status-filters {
        margin: 0;
        padding: 0
    }

    #content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body {
        padding: 18px 20px 23px 20px!important;
        min-height: auto
    }

    #content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .card_head .project-title {
        font-size: 16px;
        line-height: 24px
    }

    #content-container #content .project-layout-grid #projects-list li.content .card-wrapper .card_inner .card-body .project-members .members_popup {
        top: 100%;
        left: 0;
        transform: none;
        width: 90%;
        min-height: 120px
    }

    #content-container #content .project-layout-grid .frontend-wrapper #project-create #primary-post-form .ai_submit_btn #woffice-frontend-submit {
        left: 0;
        min-width: 175px
    }

    #content-container #content .project-layout-grid .frontend-wrapper #project-create {
        padding: 0 0 70px
    }

    #content-container #content .project-layout-grid .frontend-wrapper #project-create form .form-group .woffice-users-suggest_input {
        margin-top: 10px
    }

    #content-container #content .project-layout-grid .frontend-wrapper #project-create>.center #hide-project-create {
        margin: 0;
        left: 0;
        bottom: 50px;
        min-width: 175px
    }

    #content-container #content .type-project .post-title {
        margin-bottom: 90px
    }

    #content-container #content .type-project .post-title h1 {
        font-size: 22px
    }

    #content-container #content .type-project #project-nav .item-list-tabs-project .woffice-tab-layout__nav {
        justify-content: space-between;
        column-gap: 0
    }

    #content-container #content .type-project #project-nav .item-list-tabs-project .woffice-tab-layout__nav li {
        min-height: 95px;
        max-width: unset;
        width: 47%
    }

    #content-container #content .type-project #project-nav .item-list-tabs-project .woffice-tab-layout__nav li .project-tab-icon {
        height: 52px;
        width: 52px;
        border-width: 3px!important;
        margin-top: -28px
    }

    #content-container #content .type-project #project-nav .item-list-tabs-project .woffice-tab-layout__nav li a {
        padding: 10px 10px 10px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper {
        margin-top: 80px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view {
        padding: 20px 20px;
        position: relative
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .progress-custom .progress-value {
        font-size: 14px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_catg_row .project-category-list {
        padding-left: 12px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_catg_row .project-category-list li {
        border-radius: 8px;
        padding: 2px 20px 6px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_catg_row .project-category-list li a {
        font-size: 14px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_meta_col .progject-meta-item {
        gap: 11px;
        flex-direction: row;
        flex-wrap: wrap
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_meta_col .progject-meta-item li span {
        font-size: 14px;
        gap: 2px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_meta_col .progject-meta-item li span i {
        font-size: 15px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_meta_col .progject-meta-item li.meta_dates span i {
        margin-top: 1px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_meta_col .progject-meta-item li.meta_dates span i:before {
        font-size: 15px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date {
        position: static
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .project-meta-list li {
        padding: 0 0 0 22px;
        font-size: 14px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .project-meta-list li:before {
        font-size: 15px!important;
        top: -3px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .project-meta-list li p {
        font-size: 12px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .p_status {
        position: absolute;
        right: 20px;
        z-index: 2;
        top: 20px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_meta_row .p_start_end_date .p_status .p_status_badge .badge {
        padding: 9px 20px;
        border-radius: 8px;
        font-size: 14px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row {
        margin-top: 5px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row ul li {
        font-size: 14px!important;
        padding: 5px 0 5px 22px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row ul li:before {
        font-size: 15px!important;
        top: 2px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row ul li.project-meta-users {
        padding: 5px 0 5px 25px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row ul li.project-meta-users:before {
        left: 1px!important;
        top: 2px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row ul li.project-meta-links:before {
        left: 4px!important;
        top: 2px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row ul#project-links {
        flex-direction: row;
        flex-wrap: wrap
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view #project-meta .project_member_row ul#project-links .list-group-item {
        padding: 8px 16px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-view .intern-padding p {
        font-size: 14px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit {
        padding: 30px 22px 20px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #primary-post-form p label {
        margin-bottom: 5px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #primary-post-form p small {
        display: block;
        margin-bottom: 12px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #primary-post-form>.row {
        gap: 20px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #primary-post-form .project-author-actions {
        margin: 0 0 40px!important;
        gap: 20px!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-edit #primary-post-form .project-author-actions li span {
        margin: 0
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo {
        padding: 20px 20px 30px 19px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo>.row .col {
        text-align: left!important
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .todo_tabs_row {
        flex-direction: column-reverse;
        gap: 20px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .todo_tabs_row .todo_tabs .woffice-todo-extratabs .todo-extratabs-item a {
        font-size: 14px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters ul li {
        padding-right: 8px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-project-filters ul li a {
        font-size: 14px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task header span.todo-date {
        float: none;
        margin-top: 8px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task header .woffice-todo-label {
        margin-left: 0;
        position: relative;
        bottom: 6px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task header span.todo-urgent {
        position: absolute;
        top: auto;
        bottom: 0;
        right: 0
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task header .woffice-todo-action i.fa {
        padding-left: 12px
    }

    #content-container #content .type-project #project-nav .project-tabs-wrapper #project-content-todo #woffice-project-todo .woffice-task-form .clearfix .btn-default {
        margin-top: 36px
    }

    #content-container #content #buddypress .members table thead tr th {
        padding: 18px 0 18px 20px
    }

    #content-container #content #buddypress .members table thead tr th:first-child,#content-container #content #buddypress .members table thead tr th:nth-child(3) {
        min-width: 190px
    }

    #content-container #content #buddypress .members table tbody tr td {
        padding: 22px 0 22px 20px;
        font-size: 13px
    }

    #content-container #content #buddypress .members table tbody tr td .clearfix img.user-avtar {
        width: 40px;
        height: 40px
    }

    #content-container #content #buddypress .members table tbody tr td .clearfix .member-uname {
        font-size: 13px;
        padding-left: 10px
    }

    #content-container #content #buddypress #item-body .members.friends {
        padding: 0
    }

    #content-container #content #buddypress #item-body .members.friends #members-list .members_card_row .members_card {
        min-width: unset
    }

    #content-container #content #buddypress .groups-type-navs .groups-nav li {
        background: 0 0!important
    }

    body.groups #page-wrapper h1 {
        font-size: 24px;
        line-height: 30px
    }

    body.groups #buddypress .select-wrap {
        border: none
    }

    body.groups #buddypress .subnav-filters>ul {
        float: none
    }

    #content-container #content .directory_title_row {
        align-items: start;
        justify-content: center;
        margin: 50px 0 60px;
        flex-direction: column;
        gap: 30px
    }

    #content-container #content .directory_title_row .directory_title,#content-container #content .directory_title_row .directory_top_search {
        width: 100%;
        max-width: unset!important
    }

    #content-container #content .directory_bottom_row #directory-create {
        padding: 40px 20px
    }

    #content-container #content .directory_bottom_row #directory-create form .ai_submit_btn button[type=submit] {
        min-width: 130px
    }

    #content-container #content .directory_bottom_row #directory-create>.center a {
        right: 152px;
        min-width: 130px
    }

    #content-container #content article.directory .intern-padding .direcotry-container .d_single_row {
        padding: 30px 5px 00px
    }

    #content-container #content article.directory .intern-padding .blog-next-page {
        padding: 0 0 20px 15px
    }

    #content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit {
        padding: 20px
    }

    #content-container #content .d_single_edit_wrapper .d_single_edit_wrapper_inner #directory-edit>.center a {
        right: 170px;
        bottom: 20px;
        min-width: 120px
    }

    #content-container #content .directory-comment {
        padding: 0
    }

    #content-container #content.archive-calendar #events-page-content #event-list {
        width: 100%
    }

    #content-container #content article.content #event-content-view #event-view .woffice-calendar {
        padding: 10px 0 15px
    }

    #content-container #content .event_comment_wrapper .box {
        padding: 20px
    }

    .single-woffice-event #content-container div.item-list-tabs-wiki ul {
        justify-content: space-between;
        column-gap: 0
    }

    .single-woffice-event #content-container div.item-list-tabs-wiki ul li {
        min-height: 95px;
        max-width: unset;
        width: 47%
    }

    .single-woffice-event #content-container div.item-list-tabs-wiki ul li .event-tab-icon {
        height: 52px;
        width: 52px;
        border-width: 3px!important;
        margin-top: -28px
    }

    .single-woffice-event #content-container div.item-list-tabs-wiki ul li a {
        padding: 10px 10px 10px
    }

    .woffice-calendar .modal-mask {
        display: block
    }

    .woffice-calendar .modal-mask .modal-wrapper {
        display: block
    }

    .woffice-calendar-main .woffice-calendar__new .text-right {
        text-align: left!important;
        padding: 0
    }

    .woffice-calendar-main #month-year-select .select {
        margin-right: 10px!important;
        max-width: 140px
    }

    .woffice-calendar-main #month-year-select .select select {
        height: 35px;
        font-size: 14px
    }

    #content-container article #wiki-create {
        padding: 20px 20px 30px
    }

    #content-container article #wiki-create form .ai_submit_btn button[type=submit] {
        width: 128px;
        min-width: 128px
    }

    #content-container article #wiki-create>.center a {
        right: 154px;
        bottom: 30px;
        min-width: 125px
    }

    #content-container .wiki-memberfilter {
        text-align: left
    }

    #content-container article.type-wiki #wiki-nav .item-list-tabs-wiki .woffice-tab-layout__nav {
        justify-content: space-between;
        column-gap: 0
    }

    #content-container article.type-wiki #wiki-nav .item-list-tabs-wiki .woffice-tab-layout__nav li {
        min-height: 95px;
        max-width: unset;
        width: 47%
    }

    #content-container article.type-wiki #wiki-nav .item-list-tabs-wiki .woffice-tab-layout__nav li .wiki-tab-icon {
        height: 52px;
        width: 52px;
        border-width: 3px!important;
        margin-top: -28px
    }

    #content-container article.type-wiki #wiki-nav .item-list-tabs-wiki .woffice-tab-layout__nav li a {
        padding: 10px 10px 10px
    }

    #content-container article.type-wiki .wiki-tabs-wrapper #wiki-content-view {
        padding: 30px 15px 30px 15px
    }

    #content-container article.type-wiki .wiki-tabs-wrapper #wiki-content-comments {
        padding: 0
    }

    body.activity:not(.my-activity) #activity-stream .activity-header {
        margin-left: 0
    }

    #featuredbox .pagetitle,#featuredbox .pagetitle h1 {
        padding: 0;
        font-size: 26px!important
    }

    #featuredbox .pagetitle {
        height: inherit
    }
}
