/*
Theme Name: Woffice Child
Description: Child theme for Woffice
Author: Alkaweb Team
Template: woffice
*/
/**
**1. Import Fonts
**2. Utility CSS
**3. Override Default CSS
**4. Dashboard Navigation
**/

/**1.Import Fonts**/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700');
:root {
  --main-color: #40A3A6;
  --main-heading-color: #ffff8c;
}

.ui-helper-hidden-accessible{
    display:none;
}

/**2. Utility CSS**/
.heading-color{
    color:#ffff8c;
}
.color-theme{
    color:#3A4790;
}
.color-gray-full{
    color:#666666;
}
.color-dark-red{
    color:#bc0004;
}
.color-gray{
    background:#F7F7F7;
}


.bg-theme-color{
    background:#3A4790;
}
.bg-gray{
    background:#f7f7f7;
}
.bg-wht-light{
    background:#fcfcfc;
}
.bg-gray-full{
    background:#666;
}
.border{
    border-style:solid;
}
.border-theme{
    border-color:#ededed;
}
.border-main-theme{
    color:#3A4790;
}
.border-gray-light{
    border-color:#eaeaea;
}
.text-initial{
    text-transform:initial;
}
.h-50{
    height:50px;
}
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }


html body, body h1, body h2, body h3, body h4, body h5, body h6, body #content-container .infobox-head, html p {
	font-family: 'Source Sans Pro', sans-serif;
	color: #000;
}
body, p, .main-menu li a.fa, h3.mv-addfile-title, #content #eventon_form p label, #content #eventon_form p #evoau_submit, .mv-file-managing, table.mv-editfile th, .widget_nav_menu li a.fa, #dropdown-user-menu li a.fa {
	font-family: Source Sans Pro,helvetica, arial, sans-serif;
	font-size: 18px;
}

#wp-post_content-wrap {
    border-radius: 0;
}

#page-wrapper h3,
#page-wrapper h3.main_title a {
	font-size: 24px;
	font-weight: bold;
	word-break: inherit;
	color: #3A4790;
    text-decoration: none;
}

#page-wrapper h4 {
	word-break: inherit;
	font-weight: bold;
}

.shadow-md{
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    -ms-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 5px 15px rgba(0,0,0,.07);
}
.full-height{
    min-height: 100%; 
    min-height: -moz-available;
    min-height: -webkit-fill-available; 
}
.text-stroke-2{
    -webkit-text-stroke-width: 2px;
}
.text-wht-color{
    -webkit-text-stroke-color: white;
}
.active .user_status_icon_display{
    display:none;
}

/**3.Override Default CSS**/
body{
    overflow-x:hidden;
}
body #featuredbox.centered .pagetitle::before{
    height:0;
}
body #featuredbox .pagetitle{
    height:100%;
}
#featuredbox .pagetitle,
#featuredbox .pagetitle h1 {
	color: #3a4790;
}
#featuredbox.centered .pagetitle > h1 {
	font-weight: bold !important;
	font-size: 56px !important;
}
body #featuredbox.centered .pagetitle>h1{
    padding:20px 40px;
    text-transform: initial!important;
	text-shadow: none;
}
body #featuredbox.has-search.is-404 .pagetitle>h1, 
body #featuredbox.has-search.search-buddypress .pagetitle>h1{
    bottom:0;
}
body #featuredbox.has-search .featured-background, body #featuredbox.has-search .pagetitle{
    height:100%;
}
body #cometchat{
    padding-bottom:0!important;
}
body #cometchat_embed_synergy_container,
body #cometchat_embed_synergy_container>iframe{
    width:100%!important;
}

html body,body h1,body h2,body h3,body h4,body h5,body h6,
html p{
	font-family: 'Source Sans Pro', sans-serif;
	color:#000;
}
body #main-header{
    padding-top:0;
}
body.home #main-header{
    padding-top:40px;
}
body #main-header{
	padding-top:40px;
    /* padding-top:0; */
}
body .vc_row[data-vc-full-width]{
    /*overflow:visible;*/
}
body #content-container a{
    color:#000;
}
#content-container .infobox::before {
	font-family: FontAwesome;
}
body #content-container .infobox-head {
	color: #fff;
}
.screen-reader-text{
    display:none;
}
.assigned-tasks-empty {
	text-align: center;
}
#navbar.navigation-fixed{
    background:rgba(255,255,255,1);
}
#woffice-login form label{
    text-transform:capitalize;
}
#content-container .intern-padding {
	padding: 30px 0;
}
#content-container #projects-page-content .intern-padding {
	padding: 30px 40px;
}
#content-container .carrers-list .career {
	padding: 0 30px;
}
#content-container .widget_googlecalendarwidget,
#content-container .widget_decodeeventwidget {
	width: calc(100% - 30px);
}
#content-container .widget_googlecalendarwidget .intern-padding,
#content-container .widget_decodeeventwidget .intern-padding {
	padding: 0;
}
#content-container .widget_googlecalendarwidget .intern-padding .box-title,
#content-container .widget_decodeeventwidget .intern-padding .box-title {
	padding: 5px 15px;
	border-radius: 0;
	background-color: #f7f7f7;
	color: #3a4790;
}
#content-container .widget_googlecalendarwidget .intern-padding .box-title {
	margin-bottom: 20px;
}
#content-container .widget_googlecalendarwidget .intern-padding .box-title h3,
#content-container .widget_decodeeventwidget .intern-padding .box-title h3 {
	font-weight: bold;
	/* padding: 15px 0; */
	font-size: 1.2em;
	margin: 0;
}
#content-container .widget_googlecalendarwidget .intern-padding .widget_footer a,
#content-container .widget_decodeeventwidget .intern-padding .widget_footer a {
	font-weight: bold;
}
#content-container .widget_googlecalendarwidget .intern-padding .widget_footer,
#content-container .widget_decodeeventwidget .intern-padding .widget_footer {
	position: relative;
}
#content-container .intern-box {
	background: #eeeeee;
}
#content-container .intern-box#project-nav a, 
#content-container .intern-box#wiki-nav a{
    min-width:95px;
    padding-top:5px;
    padding-bottom:0;
	text-decoration: none;
	color: #84858d;
	border: 0;
}
#content-container .intern-box#project-nav .item-list-tabs-project {
	padding: 20px;
}
html body.woffice-2-5 #content-container div.item-list-tabs ul li, 
html body.woffice-2-5 #content-container div.item-list-tabs-project ul li, 
html body.woffice-2-5 #content-container div.item-list-tabs-wiki ul li{
    margin:5px;
}


#content-container div.item-list-tabs ul,
#content-container div.item-list-tabs-project ul,
#content-container div.item-list-tabs-wiki ul {
 text-align:center;
 font-size:0;
 margin:0;
 padding:0
}
#content-container div.item-list-tabs ul li,
#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:12px;
 margin:0;
 list-style:none;
 border: 0;
}
#content-container div.item-list-tabs-project ul li a span {
	background: #3a4790;
}
#content-container div.item-list-tabs ul li a span,
#content-container div.item-list-tabs ul li a span.count,
#content-container div.item-list-tabs ul li a span.no-count,
#content-container div.item-list-tabs ul li.current a span,
#content-container div.item-list-tabs ul li.current a span.count,
#content-container div.item-list-tabs ul li.current a span.no-count,
#content-container div.item-list-tabs ul li.selected a span,
#content-container div.item-list-tabs-project ul li a span,
#content-container div.item-list-tabs-project ul li.active a span,
#content-container div.item-list-tabs-wiki ul li a span,
#content-container div.item-list-tabs-wiki ul li.active 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;
 border:3px solid;
 border-color:#fff;
 top:35px
}
#content-container div.item-list-tabs ul li a,
#content-container div.item-list-tabs-project ul li a,
#content-container div.item-list-tabs-project ul span,
#content-container div.item-list-tabs-wiki ul li a,
#content-container div.item-list-tabs-wiki ul span,
div.item-list-tabs ul li span {
 font-size:1.2em
}
#content-container div.item-list-tabs ul li a,
#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:700;
 display:block;
 text-transform:uppercase;
 border-left:1px solid;
 text-align:center;
 background:#fff
}
#content-container .bp_group #buddypress #item-nav.intern-box div.item-list-tabs ul,
#content-container .bp_members #buddypress #item-nav.intern-box div.item-list-tabs ul {
 padding-top:20px
}
#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 {
 margin:0 10px 20px 10px
}
#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 {
 min-width:125px;
 padding:15px 15px;
 border-radius:5px;
 border-right:1px solid;
 border-top:1px solid;
 border-bottom:1px solid
}
#content-container .bp_group #buddypress #item-nav.intern-box div.item-list-tabs ul li.current a,
#content-container .bp_members #buddypress #item-nav.intern-box div.item-list-tabs ul li.current a {
 border:0
}
#content-container div.item-list-tabs ul li:last-child a,
#content-container div.item-list-tabs-project ul li:last-child a,
#content-container div.item-list-tabs-wiki ul li:last-child a {
 border-right:1px solid
}
#content-container div.item-list-tabs ul li.selected a,
#content-container div.item-list-tabs-project ul li.active a,
#content-container div.item-list-tabs-wiki ul li.active a,
div.item-list-tabs ul li.current a {
 color:#fff;
 opacity:1
}
#content-container div.item-list-tabs ul li.selected a:hover,
#content-container div.item-list-tabs-project ul li.active a:hover,
#content-container div.item-list-tabs-wiki ul li.active a:hover,
div.item-list-tabs ul li.current a:hover {
 opacity:.4;
 color:#fff!important;
 text-decoration:none
}
#content-container #item-nav.intern-box {
 padding:0;
 border-top:0;
 background: #eee;
}
#content-container div.item-list-tabs ul li>a:before,
#content-container div.item-list-tabs-project ul li>a:before,
#content-container div.item-list-tabs-wiki ul li>a:before {
 font-family:FontAwesome;
 padding-bottom:5px;
 padding-right:0;
 font-weight:initial;
 display:block;
 font-size:2em
}
#content-container div#object-nav.item-list-tabs ul li a:not(.has-icon)::before {
 content:"\f103"
}
#content-container div#object-nav.item-list-tabs ul li#activity-personal-li>a::before {
 content:"\f1ea"
}
#content-container div#object-nav.item-list-tabs ul li#xprofile-personal-li>a::before {
 content:"\f007"
}
#content-container div#object-nav.item-list-tabs ul li#notifications-personal-li>a::before {
 content:"\f024"
}
#content-container div#object-nav.item-list-tabs ul li#messages-personal-li>a::before {
 content:"\f086"
}
#content-container div#object-nav.item-list-tabs ul li#friends-personal-li>a::before {
 content:"\f164"
}
#content-container div#object-nav.item-list-tabs ul li#groups-personal-li>a::before {
 content:"\f0c0"
}
*#content-container div#object-nav.item-list-tabs ul li#settings-personal-li>a::before {
 content:"\f013"
}
#content-container div#object-nav.item-list-tabs ul li#courses-personal-li>a::before {
 content:"\f19d"
}
#content-container div#object-nav.item-list-tabs ul li#calendar-personal-li>a::before {
 content:"\f073"
}
#content-container div#object-nav.item-list-tabs ul li#media-personal-li>a::before {
 content:"\f1c5"
}
#content-container div#object-nav.item-list-tabs ul li#notes-personal-li>a::before {
 content:"\f044"
}
#content-container div#object-nav.item-list-tabs ul li#forums-personal-li>a::before {
 content:"\f0e8"
}
#content-container div#object-nav.item-list-tabs ul li#buddydrive-personal-li>a::before {
 content:"\f0a0"
}
#content-container div.item-list-tabs ul li#activity-all>a::before {
 content:"\f0c0"
}
#content-container div.item-list-tabs ul li#activity-friends>a::before {
 content:"\f087"
}
#content-container div.item-list-tabs ul li#activity-groups>a::before {
 content:"\f097"
}
#content-container div.item-list-tabs ul li#activity-mentions>a::before {
 content:"\f064"
}
#content-container div.item-list-tabs ul li#activity-favorites>a::before {
 content:"\f005"
}
#content-container div.item-list-tabs ul li#groups-all>a::before {
 content:"\f0c0"
}
#content-container div.item-list-tabs ul li#group-create-nav>a::before {
 content:"\f0fe"
}
#content-container div.item-list-tabs ul li#groups-personal>a::before {
 content:"\f004"
}
#content-container div.group-header div.item-list-tabs ul li#home-groups-li>a::before {
 content:"\f015"
}
#content-container div.group-header div.item-list-tabs ul li#members-groups-li>a::before {
 content:"\f0c0"
}
#content-container div.group-header div.item-list-tabs ul li#invite-groups-li>a::before {
 content:"\f234"
}
#content-container div.group-header div.item-list-tabs ul li#admin-groups-li>a::before {
 content:"\f085"
}
#content-container div.group-header div.item-list-tabs ul li#woffice-chat-trigger-li>a::before {
 content:"\f27b"
}
#content-container div.group-header div.item-list-tabs ul li#nav-group-projects-groups-li>a::before {
 content:"\f1b3"
}
#content-container div.item-list-tabs ul li#forums-personal-li>a::before {
 content:"\f0e8"
}
#content-container div.item-list-tabs ul li#nav-forum-groups-li>a::before {
 content:"\f0e8"
}
#content-container div.item-list-tabs ul li#nav-experiences-groups-li>a::before {
 content:"\f19d"
}
#content-container div.item-list-tabs ul li#rtmedia-media-nav-groups-li>a::before {
 content:"\f1c5"
}
#content-container #groups-directory-form #item-nav div.item-list-tabs ul li {
 width:180px
}
#content-container #create-group-form #item-nav,
#content-container #groups-directory-form #item-nav {
 border-radius:5px 5px 0 0
}
#buddypress div.item-list-tabs#subnav {
 margin:0
}
#buddypress div.item-list-tabs#subnav ul {
 text-align:left;
 display:inline-block;
 width:100%;
 border:0;
 margin-bottom:30px;
 border-radius:5px
}
#buddypress div.item-list-tabs#subnav ul li a {
 border:0;
 padding:12px 20px 12px 20px;
 font-size:.9em;
 background:0 0;
 overflow:visible
}
#buddypress div.item-list-tabs#subnav ul li a span {
 top:10px
}
#buddypress div.item-list-tabs#subnav ul li a:hover {
 opacity:1;
 background:#fff;
 -webkit-transition:background .4s;
 -moz-transition:background .4s;
 transition:background .4s
}
#buddypress div.item-list-tabs#subnav ul li.current a {
 color:#fff!important
}
#buddypress div.item-list-tabs#subnav ul li:first-child a {
 border-radius:5px 0 0 5px
}
#buddypress div.item-list-tabs#subnav ul li#notifications-personal-li>a::before {
 content:none
}
#buddypress div.item-list-tabs ul li.last {
 margin-top:3px!important;
 margin-left:10px;
 margin-right:10px !important;
 padding-top:2px;
 float: right;
}
#buddypress div.item-list-tabs ul li.last label {
 margin-bottom:0;
 font-weight:400;
 font-style:italic;
 font-size:.9em;
 display:none
}
#buddypress div.item-list-tabs ul li.last select {
 margin:0;
 min-width:160px;
}
body #content-container div#subnav ul li > a::before {
	display: none;
}
body.woffice-2-5 #content-container div.item-list-tabs-project ul li a {
	border: 1px solid #ececef;
	color: #84858d;
	box-shadow: 0 2px 1px rgba(0,0,0,.03);
}
body.woffice-2-5 #content-container #buddypress div.item-list-tabs#subnav ul li {
	margin: 0;
	position: relative;
}
body.woffice-2-5 #content-container .intern-box#project-nav a {
	border-radius: 6px;
}
.field_woffice_notes {
 display:none
}
form#woffice_user_notes {
 margin:0
}
#buddypress .activity-avatar img.FB_profile_pic,
#buddypress .activity-list li.mini .activity-avatar img.avatar,
#buddypress .item-avatar img,
#whats-new-avatar a img,
.activity-avatar a img {
 width:75px;
 height:75px;
 border-radius:50%;
 margin-left:0;
 position:relative
}
#buddypress .activity-avatar img.avatar:hover,
#buddypress .item-avatar img:hover,
ul.birthdays-list li a img.avatar:hover {
 -webkit-transform:rotate(360deg);
 -ms-transform:rotate(360deg);
 transform:rotate(360deg);
 -webkit-transition-duration:.4s;
 -moz-transition-duration:.4s;
 transition-duration:.4s
}
#buddypress ul.item-list .activity-comments li img.avatar,
.ac-reply-avatar img {
 border-radius:4px
}
#item-body .activity {
 padding:40px 0
}
#buddypress .activity-content {
 margin:0 0 0 90px!important;
 padding:20px!important;
 border-radius:5px
}
#buddypress .activity-list .activity-content::before {
 content:"\f0d9";
 position:absolute;
 font-size:2em;
 left:-8px;
 top:16px;
 font-family:fontAwesome
}
#buddypress #activity-stream .activity-inner p {
 font-weight:400;
 font-style:initial;
 font-size:1.1em
}
#buddypress div.activity-meta {
 margin:0
}
#buddypress div.activity-meta a {
 border:0;
 color:#fff
}
#buddypress div.message-search {
 margin:0;
 display:block;
 width:100%;
 float:none
}
#buddypress div.item-list-tabs#subnav form {
 margin:0;
}
#buddypress div.item-list-tabs#subnav form label {
 display:none
}
#buddypress div.item-list-tabs#subnav form input[type=text] {
 width:60%;
 margin-top:0;
 margin-bottom:0
}
#buddypress div.item-list-tabs#subnav form input[type=submit] {
 width:35%;
 padding:17px 0;
 margin-top:0;
 margin-left:5%;
 margin-bottom:0;
 float:right
}
#content-container #buddypress input#aw-whats-new-submit {
 margin-top:15px
}
#buddypress div#message, 
#bp-uploader-warning {
	background-color: #000000;
}
#bp-avatar-feedback.updated.success, 
#bp-uploader-warning, 
#buddypress div#message, 
#content-container div.wpcf7-response-output {
	padding: 20px 40px;
	border-radius: 5px;
	z-index: 10;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	transition: opacity .4s;
}
#buddypress div#message p {
	margin-bottom: 0;
	color: #fff;
	font-size: 1.1em;
}
#content-container ul li#sentbox-personal-li > a::before,
#content-container ul li#starred-personal-li > a::before,
#content-container ul li#compose-personal-li > a::before,
#content-container ul li#inbox-personal-li > a::before {
	display: none;
}
#bp-avatar-feedback.updated.success::before, 
#bp-uploader-warning::before, 
#buddypress div#message::before, 
#content-container div.wpcf7-response-output::before {
	font-size: 7em;
	left: -20px;
	font-family: FontAwesome;
	content: "\f05a";
	top: -20px;
	position: absolute;
	color: rgba(255,255,255,.4);
}
body #content-container div.item-list-tabs ul li>a:before, 
body #content-container div.item-list-tabs-project ul li>a:before, 
body #content-container div.item-list-tabs-wiki ul li>a:before{
    font-size:3em;
    padding-bottom:0;
}
@media only screen and (min-width:320px){
    body #wp-submit,body .progress-bar,body #page-wrapper .wcContainer .wcMessage.wcCurrentUserMessage .wcMessageContent, 
    body input[type="submit"],body button[type="submit"],body #content-container div.item-list-tabs ul li.selected a, 
    body #main-content .bbb-join input[type=submit],body .btn.btn-default, 
    body #buddypress ul#members-list li div.item-avatar span.member-role,body #main-content span.label, 
    body #main-footer span.label,body #main-content #buddypress a.button, 
    body #main-content #buddypress div.generic-button a,body #content-container div.item-list-tabs ul li.selected a,  
    body #content-container div.item-list-tabs-project ul li.active a, 
    body #content-container div.item-list-tabs ul li.selected a, 
    body #content-container div.item-list-tabs-wiki ul li.active a, 
    body #content-container div.item-list-tabs ul li.current a, 
    body #main-content #buddypress ul.button-nav li a{
        /*background-color:#818181!important;*/
        border-radius:5px;
    }
    html>body.woffice-2-5 #content-container div.item-list-tabs-project ul li.active a,html>body.woffice-2-5 #content-container div.item-list-tabs-project ul li.active a:hover{
        background:#fff!important;
        color:var(--main-color)!important;
        opacity:1!important;
    }
    
    .pace .pace-progress, .progress-bar.progress-theme, input[type="submit"], #content-container #buddypress input[type="submit"], #buddypress #create-group-form input[type="button"], #content-container #bbpress-forums button[type="submit"], #right-sidebar .widget .intern-box.box-title::after, #nav-sidebar-trigger:hover, .widget.widget_search button, #content-container .heading::before, .widget_recent_entries .post-date, #content-container div.item-list-tabs#subnav ul li.current a, div.activity-meta a, #main-content #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button, .progress-bar, #content-container #buddypress .button-nav li a, #dashboard .widget .box-title::after, #content-container .masonry-layout .box .box-title::after, #content-container #buddypress button, #buddypress ul#members-list li div.item-avatar span.member-role, #content-container .mv-btn-success, #content-container td.publish, #content-container .mv-addfile-wrap a, #content-container .mv-submitfields button, #page-wrapper .wcContainer .wcMessage.wcCurrentUserMessage .wcMessageContent, #content-container #bp-browse-button, .gantt, .gantt-day.weekend span, .bbp-topic-tags a, #content #eventon_form p #evoau_submit, #content-container .mv-btn-success, #content-container td.publish, #content-container .mv-addfile-wrap a, #content-container .mv-submitfields button, #content-container div.item-list-tabs ul li.current a, .wiki-like-container p.wiki-like.voted, #content-container .badgeos-item-points:before, #learndash_next_prev_link a, #content-container .ssfa_fileup_wrapper span, #buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a, #rtmedia_create_new_album, #dashboard .widget.evoFC_Widget h3.widget-title:after, #content-container #buddypress .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled), p.wiki-like.voted, .woffice-colored-bg{
         background-color:#818181!important;
    }
}
#buddypress div.pagination {
	float: none;
	padding: 20px 0;
	margin: 0;
	width: 100%;
	position: relative;
	display: block;
	background: 0 0;
	border: none;
	color: #888;
	font-size: small;
}
#buddypress div.pagination .pag-count {
	margin-left: 0;
	float: left;
}
#buddypress div.pagination .pagination-links {
	float: right;
	margin-right: 10px;
}
#buddypress div.pagination .pagination-links a, 
#buddypress div.pagination .pagination-links span {
	display: inline-block;
	padding: 10px 14px;
	margin: 0 -2px;
	color: #fff;
	background-color: #818181 !important;
	text-decoration: none;
}
#buddypress div.pagination .pagination-links span {
	opacity: .6;
}
#buddypress div.pagination .pagination-links .page-numbers:first-child {
	border-radius: 3px 0 0 3px;
}
#navbar.has_fixed_navbar, 
#navbar.navigation-fixed {
	position: fixed !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;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.2);
}
/*//Animation*/
.animateWidth{
   -webkit-animation: fadeIn 2s;
    animation: fadeIn 2s;
}
.hide {
	display: none !important;
}
.hide{
    -webkit-animation: fadeOut 2s;
    animation: fadeOut 2s;
}
.fadeIn{
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@-webkit-keyframes fadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}  
@keyframes fadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}
/*Animation End*/


.widget .intern-box.box-title h3 {
	background: transparent;
}

body.woffice-2-5 textarea{
    margin-top:0;
}
body h1,body h2,body h3,body h4,body h5,body h6,body #content-container .infobox-head{
	font-weight:bold;
}
html body.woffice-2-5 input:not([type="submit"]),
html body.woffice-2-5 select,
html body.woffice-2-5 textarea{
    border:1px solid #ccc!important;
    color:#000;
    background:#fff;
    margin-top:0;
}
html body.woffice-2-5 textarea{
    resize:none;
    height:15em;
}

html body.woffice-2-5 input[type="submit"]{
    background-color:#818181!important;
    
}
html body.woffice-2-5 #text-3 input[type="submit"]
html body.page-register #register-form input[type="submit"]{
    padding:5px 60px!important;
}

body #main-content .wp-core-ui .quicktags-toolbar input.button.button-small{
    background-color:#818181!important;
}
/*/Search*/
body.woffice-2-5 #searchform>div{
    display:flex;
}
body.woffice-2-5 #searchform input, 
body.woffice-2-5 #searchform select, 
body.woffice-2-5 #searchform textarea{
    margin-top:0;
}

body.woffice-2-5 #searchform input[type="text"]{
    margin-right:15px;
    padding:10px;
    width:80%;
    border: 1px solid #ececec!important;
}
body.woffice-2-5 #searchform #searchsubmit:before{
    content: "\f000";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

body.woffice-2-5 #searchform #searchsubmit{
    font-size:0;
}

body.woffice-2-5 #searchform #searchsubmit{
    font-size:1.5em;
    font-weight:normal;
    position:relative;
    font-family: FontAwesome;
    margin: 0;
    border-radius: 5px;
    padding: 5px 20px;
    overflow:visible;
}
body #page-wrapper ::-webkit-input-placeholder {
    color:#b7b6b6;
    font-size:16px;
}
.decode_header{
    display:flex;
    align-items:center;
}
.decode_header .entry-title{
    text-transform:uppercase!important;
}
#content-container #buddypress .bp-messages-content {
	padding: 0 !important;
	background-color: transparent;
}
#content-container #buddypress .bp-messages-content #bp-message-thread-header h2 {
	color: #3a4790;
	background: transparent;
	padding: 0;
	text-transform: uppercase;
	font-size: 24px;
}
#content-container #buddypress .bp-messages-content #bp-message-thread-list .message-metadata .user-link {
	float: none;
}
#content-container #buddypress .bp-messages-content #bp-message-thread-list .message-content {
	margin: 10px;
}
#buddypress .bp-messages-content .message-metadata .actions {
	display: none;
}
#buddypress .bp-messages-content .message-metadata .activity {
	padding: 0;
}
#content-container #buddypress .bp-messages-content .bp-screen-reader-text {
	margin: 0;		
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}
#buddypress .bp-messages-content #thread-preview {
	display: none;
}
#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 {
	height: 100%;
	width: 100%;
	border-radius: 0;
}
#main-content #buddypress div.intern-padding #send_message_form {
	margin: 0 auto;
}
#content-container #buddypress form.standard-form {
	background-color: transparent;
}
#content-container #buddypress input, 
#content-container #buddypress select{
    height:auto;
    background:#fff;
    margin-bottom:15px;
    border:1px solid #cccccc!important;
}
#content-container #buddypress #settings-form input {
	margin-top: 15px;
	padding: 15px;
	border-radius: 4px;
}
#content-container #buddypress #settings-form {
	padding: 0;
}
#content-container #buddypress button {
	background-color: transparent !important;
}
#content-container #buddypress button.download-contact-link {
	background-color: #818181 !important;
	text-transform: uppercase;
	border-radius: 2px;
	color: #fff;
	float: none;
	font-weight: 700;
	padding: 10px 18px;
	margin: 15px 0;
	border: 0;
	white-space: normal;
	font-size: small;
}
#content-container #buddypress button:hover {
	border: 0;
}
#woffice-login form label[for="reg-name"]:before{
    content:"Username:";
}
#woffice-login form label[for="reg-email"]:before{
    content:"Email:";
}
#woffice-login form label[for="reg-pass"]:before{
    content:"Password:";
}
#register-form .description{
    text-transform:initial;
    font-style:italic;
    font-size:0.85em;
    order:1;
    text-align: left;
}
#woffice-login form label[for="reg-pass-confirmation"]:before{
    content:"Confirm Password:";
}
#woffice-login form label[for="reg-fname"]:before{
    content:"First Name:";
}
#woffice-login form label[for="reg-lname"]:before{
    content:"Last Name:";
}
#woffice-login form label{
    width:100%;
    text-align:left;
}
#woffice-login form input{
    order:1;
}
.login-form .form-group{
    display:flex;
    flex-wrap:wrap;
}
.widget {
	padding: 0;
}
body #page-wrapper .wpcf7-checkbox span.wpcf7-list-item-label:before{
    background:#fff;
    border-color:#ccc;
    color:#666;
    font-weight:normal;
}
body #main-header.sidebar-hidden #nav-logo{
    position:relative;
    margin-left:0;
    left:0;
}
/**Page**/
.full-width #content-container{
    margin:0 auto;
}

/**3.Dashboard Navigation**/
body #navbar{
    background:#fbfbfb;
}
#quick_weather{
    text-align:right;
	display: flex;
	align-items: center;
	justify-content: end;
}
#quick_weather>div{
    display:inline-block;
    color:var(--main-color);
}
#quick_weather>.data>span{
    display:block;
    line-height:20px;
}
#quick_weather>.data>.text{
    font-weight:bold;
}
#quick_weather>.image>span{
    font-size:30px;
}
.wi-weather-32{
    color:#ffca18;
}
/*CLoud and Sunny*/
.wi-weather-33,.wi-weather-34,.wi-weather-36,
.wi-weather-31,.wi-weather-30,.wi-weather-29,
.wi-weather-28,.wi-weather-27{
    color:#fee06f;
}

/*Rainy Days*/
.wi-weather-35,.wi-weather-40,
.wi-weather-41,.wi-weather-42,.wi-weather-43,.wi-weather-44,.wi-weather-45,
.wi-weather-46,.wi-weather-47,
.wi-weather-37,.wi-weather-38,.wi-weather-39,
.wi-weather-18,.wi-weather-17,.wi-weather-16,.wi-weather-15,
.wi-weather-14,.wi-weather-13,.wi-weather-12,.wi-weather-11,.wi-weather-10,.wi-weather-9,.wi-weather-8,.wi-weather-7,.wi-weather-6,.wi-weather-5,.wi-weather-4,.wi-weather-3,.wi-weather-2,.wi-weather-1{
   color:#52bfd8; 
}
/*Wind and Cloudy Day*/
.wi-weather-24,.wi-weather-23,.wi-weather-22,.wi-weather-21,
.wi-weather-20,.wi-weather-19,
.wi-weather-26,.wi-weather-25{
    color:#9a9898;
}

body #nav-user::after,
body #nav-user::before{
    position: absolute;
    height: 25px;
    width: 1px;
    background: var(--main-color);
    top: 50%;
    transform: translate(-50%,-50%);
}
body #nav-user #user-close {
	color: #b7b9c4;
}
body #nav-user::after{
    right:0;
}
body #main-header #navbar #nav-user a#user-thumb{
    color:var(--main-color);
}
body #main-header #navbar #nav-user a#user-thumb::after{
    position:absolute;
    content:" ";
    
}
body #nav-user #user-thumb img{
    border:1px solid var(--main-color);
}
#nav-trigger{
    display:none;
}
#navigation .mCS_no_scrollbar{
    opacity:0;
}
.main-menu{
    display:flex;
}
#settings-personal-li #profile-personal-li,
#settings-personal-li #notifications-personal-li{
    display:none;
}
#navbar .main-menu>li:first-child{
    border-left:0.5px solid #e5e5e5;
}
#navbar .main-menu>li,#navbar .main-menu>li>a{
    height:100%;
    padding:0;
}
#navbar .main-menu>li>a{
    font-size:0!important;   
    min-width: 75px;
    border:unset;
}
#navbar .main-menu>li>a:hover,
#navbar .main-menu>.current-menu-item>a,
#navbar .main-menu>.current_page_item>a{
    background:none!important;
}
#navbar .main-menu>.current-menu-item>a ._mi{
    color:#818181;
}
#dashboard .widget .box-title h3{
	font-weight:bold;
	text-align:left;
	padding: 0 10px;
}
#content-container article.bp_members{
    border-radius:0;
    box-shadow:none;
    margin-bottom:32px;
	background: #fff;
}
#content-container #dashboard .intern-box.box-title h3{
	text-transform:capitalize;
	font-size: 1.2em;
	margin: 0;
}
#content-container .ssfa-minimalist table {
	border-spacing: 0;
}
#content-container .ssfa-minimalist-first-column {
	height: auto;
	text-align: center !important;
}
.assigned-tasks-empty i.fa,
.woffice-poll-ajax-reply.sent i.fa {
	color: #3a4790 !important;
}
#dashboard.is-draggie .widget .widget-drag-button {
	background-color: #3a4790;
}
#page-wrapper h1 {
	line-height: inherit;
}
#page-wrapper p {
	color: #000;
	font-size: 18px;
}
body #content-container .custom_padding > .ssfa-meta-container {
	padding: 0;
}
#woffice_tasks_assigned-2,
.menu-item.menu-item-object-page.menu-item-1736 {
    display: none !important;
}
#navbar .main-menu li.current-menu-item.menu-item-has-icon a, 
#navbar .main-menu li.current_page_item.menu-item-has-icon a, 
#navbar .main-menu li.menu-item-has-icon>a:hover{
    font-size:0;
    padding:0;
}
#navbar .main-menu li a:before{
    font-size:35px;
    opacity:1;
    bottom: 10px;
    top:unset;
    color:var(--main-color);
}

#navbar .main-menu li a .icon-support-ict{
    left:-5px;
}


.main-menu li a{
    padding:55px 10px;
    border:1px solid #C2C2C3;
}

body.woffice-2-5 #dashboard .widget .box-title{
    background:#f7f7f7;
    padding:15px 5px;
	border:0;
	margin:0;
}
.project-assigned-head{
    background:#f7f7f7;
}
#page-wrapper .box .intern-padding h1, 
#page-wrapper .box .intern-padding h2, 
#page-wrapper .box .intern-padding h3, 
#page-wrapper .box .intern-padding h4, 
#page-wrapper .box .intern-padding h5, 
#page-wrapper .box .intern-padding h6 {
	color: #3a4790;
}
body #dashboard .widget {
	background: #fff;
}
body #dashboard .widget .box-title h3{
    background:unset;
    overflow:visible;
}
body #dashboard .widget .intern-padding{
    padding:0;
}
.icon-project>a:before{
    font-weight: 400;
    position: absolute;
    opacity: .2;
    font-size: 48px;
    top: 10px;
    left: 0;
    width: 100%;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s;
   
}
.main-menu .icon-dashboard>a:before{
    content:"\f0e4";
    font-family: FontAwesome;
}
.main-menu .icon-member>a:before{
    content:"\f0c0";
    font-family: FontAwesome;
}
.main-menu .icon-project>a:before{
    content:"\f0ae";
    font-family: FontAwesome;
    font-size:35px;
}
.main-menu .icon-news>a:before{
    content:"\f1ea";
}
.main-menu .bp-settings-nav>a:before{
    content:"\f085";
    font-family: FontAwesome;
     
}
.main-menu .icon-document>a:before{
    content:"\e801";
    font-family: "centacare-fonts";
}

.main-menu .menu-icon-forum>a:before{
    content:"\f0e8";
    font-family: FontAwesome;
}
.main-menu .menu-icon-suggestion>a:before{
    content:"\e808";
    font-family: "centacare-fonts";
}
.main-menu .menu-icon-faq>a:before{
    content:"\e809";
    font-family: "centacare-fonts";
}
/*Sidebar*/
#change-avatar-personal-li{
    display:none;
}
/***
***Dashboard Title Icons
***/
body.woffice-2-5 #dashboard .widget .box-title h3:after{
    display:block;
}
.widget .box-title>h3{
    position:relative;
}
body.woffice-2-5 #dashboard .widget .box-title h3:after{
    font-family:Fontawesome;
    font-size:1em;
    position:absolute;
    right:25px;
    height:auto;
    top:0;
    width:auto;
    left:unset;
    margin-right:0;
    background-color:unset;
}

body.woffice-2-5 #dashboard #noticewidget-2 .box-title h3:after{
    content:"\E80A";
     font-family:"centacare-fonts";
}

/*body.woffice-2-5 #dashboard #noticewidget-2 .box-title h3:after{*/
/*    content:"\f0f3";*/
/*}*/

body.woffice-2-5 #dashboard #decodeprojectwidget-2 .box-title h3:after{
    content:"\e814";
    font-family:"centacare-fonts";
}

body.woffice-2-5 #dashboard #decodelinkswidget-2 .box-title h3:after{
    content:"\e804";
    font-family:"centacare-fonts";
}
body.woffice-2-5 #dashboard #noticewidget-3 .box-title h3:after{
    content:"\f0f3";
}

body.woffice-2-5 #dashboard #text-4 .box-title h3:after{
    content:"\E804";
    font-family:"centacare-fonts";
}

body.woffice-2-5 #dashboard #woffice_tasks_assigned-3 .box-title h3:after{
    content:"\f0ae";
}
body.woffice-2-5 #dashboard #text-2 .box-title h3:after{
    content:"\E807";
    font-family:"centacare-fonts";
}
body.woffice-2-5 #dashboard #wisechatwidget-4 .wcWindowTitle:after{
    content:"\e802";
    color:var(--main-color);
    font-family:"centacare-fonts";
    font-size:48px;
    font-weight:400;
    position:absolute;
    right:25px;
    height:auto;
    width:auto;
    margin-right:0;
}
body.woffice-2-5 #dashboard #text-3 .box-title h3:after{
    content:"\e808";
    font-size:1.25em;
    font-weight:normal;
    font-family:"centacare-fonts";
}
body.woffice-2-5 #dashboard #quickdocumentwidget-2 .box-title h3:after{
    content: "\e801";
    font-family: "centacare-fonts";
    font-size:1.25em;
}
body.woffice-2-5 #content-container #dashboard #newswidget-3{
    width:64.4%;
}
body.woffice-2-5 #dashboard #newswidget-3 .box-title h3:after{
    content:"\E803";
    font-family:"centacare-fonts";
}
body.woffice-2-5 #dashboard #weather_atlas-3 .box-title h3:after{
    content:"\E80B";
    font-family:"centacare-fonts";
    font-size:1.25em;
}
body.woffice-2-5 #dashboard #decodeeventwidget-2 .box-title h3:after{
    content: '\E80C';
    font-family:"centacare-fonts";
}


/*Dashboard Note*/
.decode_note_view{
    position:fixed;
    /*top: 50%;*/
    /*transform: translate(0, -50%);*/
    right:0;
    padding-top:15px;
    /*top:45%;*/
    z-index:99;
}
.decode_note_view span.fa{
    color:var(--main-color);
    text-shadow:0 0 1px rgba(0, 0, 0, 0.5);
}
.decode_note_view .content{
    position:relative;
}
.decode_note_view .tools{
    display:block;
    background:#f8f7b6;
    padding:1%;
    /*position: absolute;*/
    /*z-index: 99;*/
    /*left: 5px;*/
    /*top: 5px;*/
}

.decode_note_view .wp-editor-container{
    max-width:200px;
    border:none;
}

body #main-content .decode_note_view .wp-editor-container textarea.wp-editor-area{
    background: #fffe00!important;
    border:none!important;
}
.decode_note_view .btn{
    color:#fff;
    border:none;
    width: 49%;
    font-size: 0.85em;
    margin-right: 1%;
}
.decode_note_view .bg-gray-full{
    background-color:#666!important;
}
.decode_note_view .btn-danger{
    background-color:var(--main-color);
}
.elem_tool{
    display:flex;
    justify-content:space-between;
}
.decode_note_view span.fa-arrows-alt{
    color:var(--main-color);
}
.decode_note_view span.fa-close{
    color:#000;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: white;
}
/**4.Widgets**/
body #dashboard .widget{
  border:1px solid #e5e5e5;
}
body #dashboard .widget .textwidget{
    padding:0 15px;
}

.intern-padding{
    background:#fff;
}

.weather-atlas-wrapper{
    background:none!important;
    color:#000!important;
    text-shadow:unset!important;
    border:none!important;
}
.weather-atlas-wrapper a{
    color:#000!important;
}
.weather-atlas-header{
    border:none!important;
}

.weather-atlas-footer{
    border:none!important;
}
.weather-atlas-footer>a{
    color:#000!important;
}

.project-assigned-head i{
	display:none;
}
#dashboard.is-draggie .widget .widget-drag-button {
    position: absolute;
    right: -35px;
	top:-15px;
}

#content-container .light.dp_pec_wrapper{
	margin:0 auto;
	border:0;
	padding-top:5px;
}
#dashboard .widget.widget_woffice_projects ul li::before{
    content:"";
}
#dashboard .news-container{
    display:flex;
    flex-wrap:wrap;
    padding:15px 0!important;
}

#dashboard .news-container .img-container a img {
	height: 125px;
	object-fit: cover;
}
#dashboard .widget .intern-padding .news-container>li{
    width:25%;
    padding:15px;
    background-clip: content-box;
    background-color:#F7F7F7;
}
.news-container>li img{
    width:100%;
}
#content-container .widget .intern-padding .news-container>li>.content-container{
    padding:15px 10px;
}
#content-container .widget .intern-padding .news-container>li>.content-container .title{
    font-weight:bold;
}
#content-container .widget .intern-padding .news-container>li>.content-container .content{
    padding-top:10px;
}
#content-container .widget .intern-padding .news-container>li a{
    color:#000;
    text-transform:capitalize;
}
body:not(.home) #content-container #content{
    /*width:100%;*/
}
body:not(.home) #featuredbox .featured-background{
    display:none;
}
body #left-content .decode_header{
    /*width:90%;*/
    margin:auto;
}
body #left-content input[type="text"],
body #left-content input[type="email"] {
	height: auto;
	margin-bottom: 0;
	background: #fff;
	border-radius: 4px;
}
body #left-content .decode_header>.intern-padding{
    min-height:100px;
}
body.home #content-container{
    margin-top:15px;
}
#content-container #content{
    top:0;
}
html body.home #left-content{
    padding-top:0!important;
}
body.home #featuredbox .pagetitle{
    display:none;
}
body:not(.home) #featuredbox .pagetitle{
    position:relative;
}
#content .eh_crm_support_main.wsdesk_wrapper form#eh_crm_ticket_form button {
	text-transform: uppercase;
	border-radius: 2px;
	color: #fff;
	float: none;
	font-weight: 700;
	padding: 10px 18px;
	margin: 15px 0;
	border: 0;
	white-space: normal;
	font-size: 12px;
}
#content .eh_crm_support_main.wsdesk_wrapper form#eh_crm_ticket_form button#crm_form_submit {
	background: #3a4790;
}
#my-ajax-filter-search input#search {
	padding: 15px;
}
#my-ajax-filter-search input#submit {
	margin-top: 15px;
	float: right;
	font-size: 1em;
	text-transform: uppercase;
	padding: 15px;
	color: #fff;
	border-radius: 5px;
	font-weight: 700;
}
#featuredbox .featured-background{
    width:100%;
}
/*body:not(.home) #content-container #content .page{*/
/*    width:95%;*/
/*}*/
/**Calendar**/
body #content-container .light.dp_pec_wrapper .dp_pec_content .pec_has_events .dp_pec_date_item{
    background:#818181;
}
body #content-container .light.dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_date_head{
    background:unset !important;
    border-right:unset !important;
    margin: 0 auto;
    line-height: 40px;
}
body .dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_date_head span{
    color:#000!important;
    font-size:18px;
    font-weight:normal;
}
body #content-container .light.dp_pec_wrapper .dp_pec_content{
    padding:0;
}
body #content-container .light.dp_pec_wrapper .dp_pec_dayname_item{
    background:#818181;
}
body #content-container .light.dp_pec_wrapper .dp_pec_dayname_item span{
    color:#fff;
    font-size:16px;
}
body #content-container .light.dp_pec_wrapper .dp_pec_nav{
    width:100%;
    padding:0;
}
body #content-container .light.dp_pec_wrapper .dp_pec_nav span{
    color:#000;
}
body #content-container .light.dp_pec_wrapper .dp_pec_nav span{
    color:#000;
    opacity:1;
    font-size:18px;
}
body .dp_pec_new_event_wrapper .selectric .button, 
body .dp_pec_wrapper .selectric .button, 
body .dp_pec_nav .selectric .button, 
body .dpProEventCalendarModal .selectric .button{
    color:#000;
    font-size:16px;
}
body .dp_pec_wrapper .dp_pec_nav .selectricWrapper, 
body .dp_pec_wrapper .dp_pec_nav .selectric-wrapper{
    max-width:125px;
    float: none;
    display: inline-block;
}
body .dp_pec_wrapper .dp_pec_nav .selectric .label{
     font-family: 'Source Sans Pro', sans-serif;
     font-size:18px;
     font-weight:bold;
     color:#000!important;
}
body .dp_pec_wrapper .dp_pec_nav .selectric .button{
    font-size: 25px;
	margin-top: -5px;
}
body .dp_pec_wrapper .dp_pec_nav .selectric-wrapper {
	margin-top: 2px;
}
#content-container .pec-events a {
	color: #fff !important;
}
#content-container .pec_event_page_phone p {
	color: #fff;
}
.dp_pec_nav .selectric .button::after,
.dp_pec_wrapper .selectric .button::after {
	display: none;
}
body .dp_pec_wrapper .dp_pec_options_nav, .dp_pec_wrapper .dp_pec_add_nav{
    position:absolute;
    top:5px;
    right:0;
    width:100%;
    background:#f7f7f7!important;
    z-index:9;
}
body #content-container .light.dp_pec_wrapper .dp_pec_content .dp_pec_date .dp_date_head span{
    font-size:16px;
}
.dp_pec_wrapper .dp_pec_nav span.prev_month{
    float:left;
}
.dp_pec_layout{
    display:none;
}
.dp_pec_date_event_image {
	display: none;
}
.dp_pec_wrapper .dp_pec_content .dp_pec_date_event .dp_pec_date_event_data {
	padding: 0 15px;
}
.dp_pec_wrapper .dp_pec_content .dp_pec_date_event .dp_pec_date_time {
	font-size: 15px;
}
#page-wrapper .dp_pec_wrapper .dp_pec_content .dp_pec_date_event .dp_pec_date_event_data h2.dp_pec_event_title {
	font-size: 16px;
	word-break: unset;
}
.dp_pec_more_options_hidden ul li a {
	padding: 5px;
	font-size: 14px;
}
/*Project*/

/*//Error message*/
.tiny-alert.tiny-alert-error{
    z-index:999;
    width:250px;
}

#dashboard .widget .intern-padding .list-projects li{
    padding:0 15px;
}
.widget_woffice_projects .progress.project-progress{
    height:30px;
}
.widget_woffice_projects .progress span{
    line-height:30px;
}
#dashboard .WiseChatWidget .wcMessages{
    height:320px;
    width:95%;
    margin:10px auto;
    border:1px solid #cccccc;
}
#dashboard .WiseChatWidget .wcControls{
    background:#fff;
}
#dashboard .wcContainer .wcMessages .wcMessage .wcMessageTime{
    position:unset;
}
#dashboard .wcContainer{
    font:16px 'Source Sans Pro';
}
#dashboard .wcContainer *{
    border:none;
    font-family: 'Source Sans Pro', sans-serif;
}
#dashboard .wcContainer .wcWindowTitle{
    background: #f7f7f7;
    padding: 15px!important;
    margin-bottom: 0!important;
    border: 0;
    margin:0;
    font-size:1.25em;
    color:var(--main-color);
    font-weight:bold;
}
#dashboard .wcContainer input[type="text"]{
    height:45px;
    border:1px solid #d8d5d5!important;
    padding-right:110px;
}
#dashboard .wcContainer .wcControls{
    position:relative;
}
#dashboard .wcContainer .wcSubmitButton{
    right: 15px;
    top: 28px;
    position: absolute;
    background: #818181;
    opacity: 1;
    height: 38px;
    border: unset!important;
    width: 100px;
}
/**Single Project**/
#project-content-view{
    width:50%;
    padding:30px 40px;
    margin:50px auto;
    -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 0px 15px rgba(0,0,0,.03);
}
.TWMG_OpacityNone{
    opacity:0;
}
[v-cloak] {display: none}
#project-content-view header{
    background:none;
    border-top:none;
   
}
#project-meta .row{
    display:flex;
    flex-wrap:wrap;
}
#project-meta .row>.col-md-4{
    width:100%;
    margin:0 auto;
    text-align:center;
    border:none;
	flex: 100%;
	max-width: 100%;
}
body #project-meta .progress.project-progress{
    background:#f5f5f5;
}
#project-meta .project-meta-date:before{
    left:-25px;
}
.project_member_cont{
    padding-top:50px;
}
ul.project-meta-list li{
    display:inline-block;
    padding:0;
}
ul.project-meta-list .project-meta-date{
    font-size:1em;
}
ul.project-meta-list .project-meta-date>p{
    color:var(--main-color);
    font-weight:bold;
}
ul.project-meta-list li::before{
    left:5px;
    top:-6px;
    font-size:1.25em;
	color: #3a4790;
}
ul.project-meta-list{
    margin:0;
}

#project-meta .row>.decode_project_date_meta{
    margin-top:35px;
}
ul.project-meta-list .project-meta-date>p{
    
}
ul.project-meta-list .project-meta-users{
    font-weight:bold;
}
ul.project-meta-list li.project-meta-users::before{
    display:none;
}
#project-content-view .intern-padding{
    padding-left:0;
    padding-right:0;
}
.project_file_meta{
    display:block;
    margin:0 auto;
    text-align:center;
    margin-top:30px;
}
.project_file_meta>a{
    display:block;
}
.file_type{
    font-family:FontAwesome;
    font-size:1em;
    margin-right:15px;
    font-style:normal;
}
.project_file_meta .fa{
    color:#666666;
}
.font-docx:before,
.font-doc:before{
    content:"\f1c2";
    color:#2a5699;
}
.font-xlsx:before,
.font-xls:before{
    content:"\f1c3";
    color:#2a5699;
}
.font-pdf:before{
    content:"\f1c1";
    color:var(--main-color);
}
.font-jpg:before,
.font-png:before{
    content:"\f1c5";
    color:#2a5699;
}
body #content-container .project-tabs-wrapper{
    padding:0;
}
body #content-container #project-create{
    display:none;
	background-color: transparent;
}
body #content-container #project-content-edit,
body #content-container #project-create{
    -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 0px 15px rgba(0,0,0,.03);
}
body #content-container #project-content-edit label:not(.frontend-checkbox),
body #content-container #project-create form label:not(.frontend-checkbox){
    font-weight:bold;
}
body #content-container #project-content-edit label,
body #content-container #project-create form label{
    text-transform:initial;
}
body #content-container #project-content-edit #project-edit,
body #content-container #project-create form{
    margin:0 auto;
}
body #content-container #project-create form{
    padding: 30px 40px;
}
body #content-container #project-content-view{
    width:65%;
    margin:80px auto;
    font-size:1em;
    color:#000;
}
body #content-container .project-process-information{
    color:var(--main-color);
    font-weight:bold;
}
#project-create .wp-editor-wrap .wp-editor-container button,
#main-content .project-tabs-wrapper .wp-editor-wrap .wp-editor-container button{
    padding:0;
}

#project-create .wp-editor-wrap .wp-media-buttons>button,
#project-create .wp-editor-wrap .wp-editor-tabs>button,
#main-content .project-tabs-wrapper .wp-editor-wrap .wp-editor-tabs>button{
    margin:0;
    color:#000;
    line-height:0;
}
ul.project-meta-list li.project-meta-archived::before{
    left:-25px;
}

/**
**Single Project Todo
**/

#woffice-project-todo{
    padding:0;    
}
.woffice-project-filter,
.woffice-project-filter {
	margin: 0;
	display: inline-block;
}

.woffice-project-filters{
    padding:5px 30px;
}
#woffice-project-todo .woffice-project-filters{
    background:#f5f5f5;
}
#woffice-project-todo .woffice-project-filters ul{
    margin-bottom:0;
}
#woffice-project-todo .woffice-project-filters ul>li>a{
    padding:15px 45px;
    color:#000;
    font-weight:bold;
    display:block;
}
body #woffice-project-todo .woffice-project-filters ul>li>.is-on{
    background:var(--main-color);
    color:#fff;
    border-radius:5px;
}
#woffice-project-todo .woffice-project-filters select{
    height:55px;
    top:0;
    font-size: 0.90em;
    color:#666666;
    border:none!important;
}
#woffice-project-todo .woffice-task header{
    background:#f5f5f5;
    box-shadow:none;
    border:none;
}
body #woffice-project-todo .woffice-task header>a{
    color:#666666;
}
.woffice-tasks-wrapper{
    padding:0 30px;
}
#woffice-project-todo .woffice-task.is-done header{
   opacity:1;
}
#woffice-project-todo .woffice-task.is-done header a{
   color:#666666!important;
}
#woffice-project-todo .woffice-task header .drag-handle{
    color:#666666;
    opacity:1;
    margin-right:35px;
    display:inline-block;
    position:relative;
    font-size:1.5em;
    top:0;
}
#woffice-project-todo .woffice-task header label{
    margin-left:0;
}
#woffice-project-todo .woffice-task header span.todo-date{
    font-size:0.90em;
    font-weight:normal;
}
#woffice-project-todo .woffice-task header span.todo-date>b{
    font-weight:normal;
}
body.woffice-2-5 #content-container .project .heading{
    text-decoration: none;
}
body.woffice-2-5 #content-container #project-content-todo .heading>h3{
    font-size:1.25em;
    color:#000;
    font-weight:bold;
    text-transform:capitalize;
}
#content-container .btn {
	background-color: #3a4790;
}
#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 {
	padding: 10px;
}

#content-container #woffice-project-todo .woffice-project-filters li a {
	padding: 15px 45px;
}

#content-container #woffice-project-todo .woffice-project-filters select {
	margin-top: 10px;
	padding: 10px;
	top: auto;
}

#woffice-project-todo .woffice-task-form{
    margin:0 30px;
    margin-bottom: 35px;
    width:60%;
}

/*** Single Task Files ***/
#project-content-files{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
}
#project-content-files .ssfa-meta-container{
    order:1;
}
body div.ssfa_fileup_files_container{
    /*margin:0;*/
    margin: 0;
    position: absolute;
    background: #fff;
    z-index: 9;
    left: 0;
    max-height:350px;
    overflow-y:scroll;
}
/*** 
***
*** Single Comment 
***
***/
#project-content-comments #comments-container{
    margin-bottom:0;
}
#project-content-comments #comments-container .heading{
    background:#f5f5f5;
    padding-top:5px;
    padding-bottom:5px;
}
#project-content-comments #comments-container .heading>h2{
    background:none;
    font-size:1em;
}
#project-content-comments #comments-container .heading>h2>i{
    background:none;
    font-size:1.5em;
    color:var(--main-color);
}
#project-content-comments #comments-container .comment-list{
    margin:30px;
    padding:0;
    border-bottom:1px solid #c3c3c3;
    
}
.comment-list .children li:before{
    content:" ";
}
.comment-list .children article{
    position:relative;
}
.comment-list .children article:before{
    top:0;
    left:-50px;
    position: absolute;
    height:80%;
    content:" ";
    border-left:5px solid var(--main-color);
}
.logged-in-as{
    text-transform:capitalize;
   
}
#content-container .logged-in-as a{
     color:#000;
}
.comment-form-comment label{
    display:none;
}
.comment-respond form{
    margin:0;
}
#buddypress input[type=checkbox]:checked:before {
    font-weight: 900;
}
#comment-form .control-group button {
	background-color: #818181 !important;
}
#comment-form .control-group button i {
	margin-right: 1rem;
}

/**Task**/
body #content-container .widget .intern-padding .assigned-tasks-list{
    max-height:500px;
    height:500px;
    overflow-y:scroll;
}
body #content-container .widget .intern-padding ul{
    padding:10px 15px;
	list-style-type: none;
	position: relative;
}
#content-container #content {
	position: relative;
	top: 0;
	width: 90%;
	margin: auto;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 1px;
}

body #content-container .widget .intern-padding ul.assigned-tasks-list li::before{
    left:0;
    color:#000!important;
    font-size:20px;
    
}
.widget.widget_woffice_tasks_assigned .intern-padding ul li{
    margin:10px 0;
}
body .widget.widget_woffice_tasks_assigned .intern-padding ul li>a{
    font-size: 18px;
    color: #000!important;
    font-weight: bold;
}
#woffice-project-todo .woffice-task header span.todo-urgent{
    color:#ffc90e;
}
body #main-content li.assigned-task a{
    display: flex;
    align-items: center;
    padding-top: 0;
    line-height: 20px;
}
body #main-content li.assigned-task span.label{
    font-size: 16px;
    font-weight: normal;
    padding: 5px 10px;
    border-radius: 0;
    display: inline-block;
    min-width: 150px;
    min-height:26px;
}
body #content-container #project-content-files .ssfa-meta-container div.ssfa-search-wrap{
    top:-100px!important;
}
body #content-container .ssfa-meta-container{
    background:#fff;
}
body #main-content li.urgent span.label{
    background-color:#ffc90e!important;
}
body #main-content li.pending span.label{
    background-color:#bc0004!important;
}
body #main-content li.running span.label{
    background-color:#22b14c!important;
}
/*Linkedin Feed*/
#linkedin-con h2{
    display:none;
}
#linkedin-item{
  padding:10px 0;
  display:flex;
  flex-wrap:wrap;
}
#linkedin-item:not(:last-child){
    border-bottom:1px solid #000;
}
#linkedin-item div{
    display:flex;
    flex-wrap:wrap;
}
#linkedin-item .linkedin-update-logo{
    display:none;
}
#linkedin-item div>h3{
    display:none;
}
#linkedin-item div>a{
    width:35%;
    max-height:10px;
    min-height:90px;
    overflow:hidden;
}
#linkedin-item div>a:hover{
    padding:0;
}
#linkedin-item div>p{
    width:65%;
    padding:0 15px;
    max-height: 65px;
    overflow: hidden;
    font-size:16px;
    margin-top:0;
}

#linkedin-item span{
    order:1;
    margin-top:5px;
    width:100%;
    display:flex;
    position:absolute;
    bottom:10px;
}
#linkedin-item span>i{
    font-style:normal;
    font-size:12px;
    width:35%;
    padding:0 10px;
    line-height:20px;
    color:#fff;
    position:relative;
    z-index:5;
}
#linkedin-item span>i::after{
    content:" ";
    position:absolute;
    background:#606060;
    width:45%;
    height: 100%;
    z-index: -1;
    left:0;
}

#linkedin-item span>a{
    font-style:normal;
    padding:0 18px;
    font-size:16px;
    
}

/*Quick Links*/
.single_link{
    display:flex;
    padding:15px 0;
    align-items:center;
}
.links_container .single_link{
    border-bottom:1px solid #a4a4a4;
}
.single_link .img-container>img:not(.custom-width){
    width:100px;
}
.single_link .link-container{
    width:80%;
}
#content-container .single_link .link-container>a{
    color:#000;
    font-weight:bold;
}
.single_document{
    display:flex;
    justify-content:space-between;
    padding:15px;
    align-items:center;
}
.single_document:nth-child(even){
    background:#fcfcfc;
}
.single_document .file_name{
    font-weight:bold;
    width:55%;
}
.ssfa-filename{
    text-transform:initial!important;
}
.single_document .file_type{
    font-family:FontAwesome;
    font-size:1.5em;
}
.single_document .fa{
    color:#666666;
}
.single_document .font-docx:before,
.single_document .font-doc:before{
    content:"\f1c2";
    color:#2a5699;
}
.single_document .font-xlsx:before,
.single_document .font-xls:before{
    content:"\f1c3";
    color:#2a5699;
}
.single_document .font-pdf:before{
    content:"\f1c1";
    color:var(--main-color);
}
.single_document .font-jpg:before,
.single_document .font-png:before{
    content:"\f1c5";
    color:#2a5699;
}
.decode_links_widget .selection input[type='checkbox']{
    display:none;
}
.file_actions a:first-child{
    margin-right:15px;
}
.file_actions a{
    cursor:pointer;
}
.custom_pin_icon{
    -ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Safari 3-8 */
    transform: rotate(30deg);
    
}
#decodelinkswidget-2 .fa-trash-o{
    color:var(--main-color);
}
#decodelinkswidget-2 .fa-plus{
    padding-left:20px;
}
#decodelinkswidget-2 .fa-check{
    color:#2cf239!important;
}
.closed_panel{
    display:none;
}
.decode_links .selection>div{
    border-bottom:1px solid #e2e2e2;
    padding:5px 0;
}
.decode_links .selection .active>label .custom_pin_icon:before{
    color:#2cf239;
}

.selection>div>label{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
#document_widget,
#decode_events_widget,
.links_container,
.links_pin_container{
    padding:0 30px;
    position:relative;
    height:450px;
    overflow-y:scroll;
}
#decode_events_widget,
#document_widget {
    padding: 0;
}
.pin_link_list{
    position:absolute;
    z-index:9;
    width:100%;
    left:0;
    padding:0 30px;
    top:0;
    background:#fff;
}
.custom_pin_icon{
    -ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Safari 3-8 */
    transform: rotate(30deg);
    
}
.widget .main_category{
    font-weight:bold;
    border-bottom:1px solid #e2e2e2;
    padding:5px 0;
    display:block;
}

/*Custom Widget*/
.custom_widget{
    padding:0px 15px;
}
#notice-widget .title p,
#notice-widget .content p{
    margin-top:0;
}
.custom_widget .notice .title{
    font-weight:bold;
}
.custom_widget .notice .title>p{
    margin-top:0;
}
.custom_widget .notice:not(:first-child){
    border-top:1px solid #000;
}
.custom_widget .notice{
    padding:10px 0;
    
}

.custom_widget .img_background{
    background-size: cover;
    height: 100%;
    background-repeat: no-repeat;
}

.widget_footer{
    padding: 10px 15px;
    text-align: right;
    width: 100%;
    left:0;
    min-height:45px;
    max-height:45px;
}
.single_project_widget{
    padding:5px 15px;
    width:100%;
    display:flex;
    flex-wrap:wrap;
    /*max-height:145px;*/
    /*overflow:hidden;*/
}
.single_project_widget .img_container{
    width:30%;
    max-height:135px;
    overflow:hidden;
}
.single_project_widget .content{
    padding-left:15px;
    width:60%;
    max-height:125px;
    overflow:hidden;
}
.single_project_widget .content .desc p{
    margin-top:0;
}
.single_project_widget .title{
    font-weight:bold;
}
.decode_projects .single_project_widget:nth-child(even){
    background:#fcfcfc;
}
.decode_projects .project_img_container{
    max-height:250px;
    overflow:hidden;
    min-height:250px;
}
.decode_projects .project_img_container img{
    width:100%;
}

.single_event{
    padding:10px 20px;
}
.single_event .img-container{
    min-width:125px;
    max-width:125px;
}
.single_event>.content{
    padding:0 15px;
}
.single_event>.content>.desc p{
    margin-top:0;
    max-height:55px;
    overflow:hidden;
}
.single_event>.content>.title{
    font-weight:bold;
}
body .single>.content a{
    color:#000;
}
#decode_clock {
	margin-top: 25px;
}
.weather-atlas-wrapper .weather-atlas-footer>a{
    font-weight:bold;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform:capitalize!important;
    font-size:16px;
}
.widget_footer{
    background:#f7f7f7;
}
body .widget .intern-padding a{
    text-transform:capitalize;
}
#dashboard .widget_footer>a{
    color:#000;
    font-weight:bold;
}
/*Project Page*/

#left-content .decode-project-filters{
    background:#EEEEEE;
    text-align:center;
}
body #left-content .decode-project-filters .btn{
    background-color:#fff!important;
    color:var(--main-color);
    font-size: 1.25em;
    border-radius:7px;
}
body #left-content #show-project-create{
    padding:8px 50px;
    margin:0;
    margin-right:15px;
	text-transform: uppercase;
	border: 0;
	font-weight: 700;
}
body #left-content .woffice-project-filter .btn{
    padding:10px 0;
}
body #left-content #woffice-project-archive-filters .btn{
    padding-left:10px;
    padding-top:10px;
    padding-right:20px;
    padding-bottom:10px;
    font-size:1em;
    color: #666;
    font-weight: normal;
    text-transform: initial;
    margin-top:0;
    margin-bottom:0;
	border: 0;
}
body #left-content #woffice-project-archive-filters .fa{
    color: var(--main-color);
    font-size: 1.5em;
    padding-right:10px;
    border-radius: 7px;
}
body #left-content #woffice-projects-date-filter-btn .fa-caret-down{
    padding-left:50px;
}
.decode_page_number .page-numbers{
    list-style:none;
    text-align:right;
    background: 0 0;
    border: none;
    margin: 0;
    font-size:16px;
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 0;
}
.decode_page_number .page-numbers li{
    display:inline-block;
    margin: 0 -2px;
    color: #fff;
}
.decode_page_number .page-numbers li .current{
    opacity:.6;
}
#content-container .decode_page_number .page-numbers li>a,
#content-container .decode_page_number .page-numbers li>span{
    display:block;
    color:#fff;
    background-color: #818181;
    padding: 10px 14px; 
}
#show-project-create>span{
    position: absolute;
    left: 0px;
    height: 100%;
    top: 0;
    background: #fff;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:var(--main-color);
}
#page-wrapper #show-project-create>span>i{
    position:relative;
    color:#fff;
    padding-right:0;
    font-style:normal;
    font-weight:bold;
    font-size:32px;
}
.decode-project-filters>.intern-padding{
    background:unset;
}
.decode-project-filters .center{
    display:inline-block;
}
#woffice-projects-filter-date-form, 
#woffice-projects-filter-done-form{
    margin:0;
}
#content-container #woffice-projects-date-filter-btn, 
#content-container #woffice-projects-done-filter-btn{
    font-size:1em;
    color:#666;
    font-weight:normal;
    text-transform:initial;
	padding: 10px;
}
#content-container #woffice-projects-date-filter-btn .fa-calendar-times-o, 
#content-container #woffice-projects-done-filter-btn .fa{
    font-size:1.5em;
    color:var(--main-color);
    margin-right:10px;
}
#content-container #woffice-projects-date-filter-btn .fa-calendar-times-o:before{
    content: "\E807";
    font-family: "centacare-fonts";
}
#projects-page-content {
	padding-bottom: 0;
}
#projects-page-content #searchform{
    margin:0;
}
#projects-page-content #searchform>div{
    margin:0;
    display:flex;
}
.woffice-project-filter{
    margin:0;
}
#decode-projects-list>.content>.intern-padding{
    padding:0;
    height:100%;    
}
ul#decode-projects-list {
	list-style-type: none;
	padding: 0;
}
#decode-projects-list>.content>.intern-padding>div{
    width:100%;
}
#decode-projects-list>.content>.intern-padding>a{
    background:#FCFCFC;
    text-align:left;
}

#decode-projects-list>.content>.intern-padding .project-head>span{
    color:#666666;
    font-size:0.95em;
}
#decode-projects-list>.content>.intern-padding .project-title{
    background:#F7F7F7;
    padding:10px 25px;
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content: space-between;
    margin:0;
    font-size:1.45em;
    text-transform:initial;
    
}
#decode-projects-list>.content>.intern-padding .project-excerpt,
#decode-projects-list>.content>.intern-padding p{
    padding:0 25px;
    color:#666;
}
#decode-projects-list>.content>.intern-padding .project-title>i{
   order:1;
   color:#666666;
}

#decode-projects-list .progress.project-progress,
#project-content-view .progress.project-progress{
    background-image:unset;
    margin:15px 25px;
    border-radius:7px;
    height:50px;
    flex-shrink: 1;
}
#decode-projects-list>.content>.intern-padding .text-right{
    background:#F7F7F7;
    align-self:flex-end;
}
#decode-projects-list>.content>.intern-padding .text-right>a{
    margin: 0;
    background-color: unset!important;
    color: #000;
}
/*#projects-list{*/
/*    display:flex;*/
/*    flex-wrap:wrap;*/
/*    flex-direction: row;*/
/*}*/
/*#projects-list>.content{*/
/*    margin:15px;*/
/*    border:1px solid #eaeaea;*/
/*}*/
/*#projects-list>.content>.intern-padding{*/
/*    padding:0;*/
/*    height:100%;*/
/*    display:flex;*/
/*    flex-wrap:wrap;*/
/*}*/
/*#projects-list>.content>.intern-padding>*{*/
/*    flex: 0 0 100%;*/
/*}*/
/*#projects-list>.content>.intern-padding>a{*/
/*    background:#FCFCFC;*/
/*    text-align:left;*/
/*}*/
/*#projects-list>.content>.intern-padding .project-comments{*/
/*    margin-left:25px;*/
/*}*/
/*#projects-list>.content>.intern-padding .project-head>span{*/
/*    color:#666666;*/
/*    font-size:0.95em;*/
/*}*/
/*#projects-list>.content>.intern-padding .project-title{*/
/*    background:#F7F7F7;*/
/*    padding:10px 25px;*/
/*    display:flex;*/
/*    flex-direction: row;*/
/*    flex-wrap:wrap;*/
/*    justify-content: space-between;*/
/*    margin:0;*/
/*    font-size:1.45em;*/
/*    text-transform:initial;*/
    
/*}*/
/*#projects-list>.content>.intern-padding .project-head,*/
/*#projects-list>.content>.intern-padding .project-title{*/
/*    margin-bottom:5px;*/
/*}*/
/*#projects-list>.content>.intern-padding .project-excerpt,*/
/*#projects-list>.content>.intern-padding p{*/
/*    padding:0 25px;*/
/*    color:#666;*/
/*}*/
/*#projects-list>.content>.intern-padding .project-title>i{*/
/*   order:1;*/
/*   color:#666666;*/
/*}*/
.progress{
    /*background-color:var(--main-color)!important;*/
}

#projects-list .progress.project-progress,
#project-content-view .progress.project-progress{
    background-image:unset;
    margin:15px 25px;
    border-radius:7px;
    height:50px;
    flex-shrink: 1;
}
#project-content-view .progress.project-progress{
    width:50%;
    margin:0 auto;
}
body.woffice-2-5 .progress.project-progress .progress-bar,
body.woffice-2-5 #project-content-view .progress.project-progress .progress-bar{
    background-image:unset;
    text-align: right;
    min-width: 70px;
    line-height:50px;
    /*background-color:var(--main-color)!important;*/
    padding-left:10px;
}
body.woffice-2-5 .complete .progress.project-progress .progress-bar{
    background-color:#818181!important;
	padding: 0 20px;
}
body.woffice-2-5 .pending .progress.project-progress .progress-bar{
    background-color:#bc0004!important;
}
body.woffice-2-5 .running .progress.project-progress .progress-bar{
    background-color:#22b14c!important;
}

body.single-project .progress.project-progress .progress-bar{
    line-height:35px;
} 

.progress.project-progress span.progress-current{
    text-align: right;
    padding-left: 10px;
    position: relative;
}
.progress.project-progress span.progress-current>i{
    display:none;
    
}
#projects-list>.content>.intern-padding .text-right{
    background:#F7F7F7;
    align-self:flex-end;
}
#projects-list>.content>.intern-padding .text-right>a{
    margin: 0;
    background-color: unset!important;
    color: #000;
}
/*Policy File Page*/
body #content-container .post-24 .intern-padding{
    padding-top:0;
}

body table[id^="ssfa-table"].ssfa-minimalist,
body #content-container table[id^=ssfa-table].ssfa-minimalist>thead>tr>th{
    font-family: 'Source Sans Pro', sans-serif;
    font-size:14px;
    color:#000;
}
table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > td{
    color:#000;
}

/*#content-container table[id^=ssfa-table] td.ssfa-sorttype a [data-ssfa-icon$="$"]{*/
  /* Attribute value ends with this */
/*  color:blue;*/
/*}*/
/*body #content-container .ssfa-minimalist>div:first-child{*/
    
/*}*/
#content-container div.ssfa-crumbs{
    font-size:1em;
    font-weight:bold;
}
#content-container div.ssfa-crumbs a:before{
    font-size:1.5em;
    color:#3A4790;
}
#content-container .widget .intern-padding .news-container > li > .content-container .content > span {
	display: block;
	font-weight: bold;
}
body #content-container .ssfa_fileup_container{
    margin:0;
    padding:0 30px;
    background:#f5f5f5;
}
body #content-container .ssfa_fileup_container form{
    display:flex;
    justify-content:flex-start;
    margin:0;
}

body #content-container .ssfa_fileup_container form div[id*="ssfa-fileup-path-container"]{
    margin-top:25px;
}
body #content-container .ssfa_fileup_container form div[id*="ssfa-fileup-directories-select-container"] label{
    position:absolute;
    visibility:hidden;
}
body #content-container .ssfa_fileup_container form div[id*="ssfa-fileup-action-path"]{
    margin-top:0!important;
    min-height:0!important;
    position:absolute;
    top:2px;
}
body #content-container .ssfa_fileup_container form div[id*="ssfa-fileup-action-path"]>a{
    font-size:0.75em;
}
body #content-container .ssfa_fileup_container form .chozed-container>a:before{
    content:"";
}

body #content-container .custom_padding>.ssfa-meta-container{
    padding:0 30px;
    background:none;
    margin: 0!important;
    opacity:0;
}
body #content-container .custom_padding>.ssfa-meta-container table,
body #content-container .custom_padding>.ssfa_fileup_container{
    opacity:0;
}

body #content-container .ssfa-meta-container div.ssfa-search-wrap{
    top:-70px!important;
}
body #content-container .ssfa-meta-container div.ssfa-search-wrap{
    display:none;
    flex-wrap:wrap;
    width: 35%;
    flex-direction: row;
    align-items:center;
    justify-content:flex-end;
}
.ssfa-minimalist .ssfa-search-wrap {
	display: none !important;
}
.ssfa-search-wrap .ssfa-searchicon{
    background:#818181;
    color:#fff;
    position:relative;
    order:1;
    font-size:1.5em;
    margin-left:10px;
    font-weight: bold;
    border-radius: 5px;
    padding: 5px 20px;
    border:1px solid #cccccc;
}
#content-container .ssfa-meta-container table a{
    color:#000;
}
.chozed-container .chozed-results li.active-result{
    font-size: 16px;
    background: none;
}
body #content div.ssfa-search-wrap > .ssfa-searchfield, #content div.ssfa-search-wrap > input.ssfa-searchfield, body #content div.ssfa-search-wrap > input[type="text"].ssfa-searchfield,
    body #content div.ssfa-search-wrap > .ssfa-searchfield:focus, div.ssfa-search-wrap > input.ssfa-searchfield:focus, div.ssfa-search-wrap > input[type="text"].ssfa-searchfield:focus{
    width:80%!important;
    padding: 10px!important;
    border: 1px solid #cccccc!important;
    font-weight:normal!important;
    
}
.ssfa-searchfield::-webkit-input-placeholder{
    color:#b7b6b6;
}
body .chozed-container-single .chozed-single div{
    top: 35%;
    transform: translate(-35%,0%);
}
body #content div.ssfa-search-wrap > .ssfa-searchfield, #content div.ssfa-search-wrap > input.ssfa-searchfield, 
body #content div.ssfa-search-wrap > input[type="text"].ssfa-searchfield, 
body #content div.ssfa-search-wrap > input[type="search"].ssfa-searchfield, 
body #content div.ssfa-search-wrap > textarea.ssfa-searchfield, 
body div.ssfa-search-wrap > .ssfa-searchfield, 
body div.ssfa-search-wrap > input.ssfa-searchfield, 
body div.ssfa-search-wrap > input[type="text"].ssfa-searchfield, 
body div.ssfa-search-wrap > input[type="search"].ssfa-searchfield, 
body div.ssfa-search-wrap > textarea.ssfa-searchfield{
    opacity:1;
    display:block;
    text-indent:0;
    font-size:18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:bold;
    border-radius:5px;
    border:1px solid #eaeaea!important;
}
body #content div.ssfa-search-wrap > .ssfa-searchfield:focus, 
body #content div.ssfa-search-wrap > input.ssfa-searchfield:focus, 
body #content div.ssfa-search-wrap > input[type="text"].ssfa-searchfield:focus, 
body #content div.ssfa-search-wrap > input[type="search"].ssfa-searchfield:focus, 
body #content div.ssfa-search-wrap > .ssfa-searchfield:active, 
body #content div.ssfa-search-wrap > input.ssfa-searchfield:active, 
body #content div.ssfa-search-wrap > input[type="text"].ssfa-searchfield:active, 
body #content div.ssfa-search-wrap > input[type="search"].ssfa-searchfield:active, 
body #content div.ssfa-search-wrap > textarea.ssfa-searchfield:focus, 
body #content div.ssfa-search-wrap > textarea.ssfa-searchfield:active, 
body div.ssfa-search-wrap > .ssfa-searchfield:focus, 
body div.ssfa-search-wrap > input.ssfa-searchfield:focus, 
body div.ssfa-search-wrap > input[type="text"].ssfa-searchfield:focus,
body div.ssfa-search-wrap > input[type="search"].ssfa-searchfield:focus, 
body div.ssfa-search-wrap > .ssfa-searchfield:active, 
body div.ssfa-search-wrap > input.ssfa-searchfield:active, 
body div.ssfa-search-wrap > input[type="text"].ssfa-searchfield:active, 
body div.ssfa-search-wrap > input[type="search"].ssfa-searchfield:active, 
body div.ssfa-search-wrap > textarea.ssfa-searchfield:focus, 
body div.ssfa-search-wrap > textarea.ssfa-searchfield:active{
    font-size:18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:bold;
    border-radius:5px!important;
    color:#000!important;
    border:1px solid #eaeaea!important;
}
body #content-container .ssfa_fileup_container form .chozed-container>a{
    padding:25px 20px!important;
    background-color:#fff;
    border:none;
    box-shadow:none;
}

#content-container table[id^=ssfa-table].ssfa-minimalist>thead>tr>th{
    background-color:#e7e3e4;
    border:none;
}



body table[id^="ssfa-table"].ssfa-minimalist > thead > tr > th.ssfa-sortname{
    text-align:left;
}

#content-container table[id^=ssfa-table].ssfa-minimalist>thead>tr>th{
    font-weight:bold;
}


body .footable > thead > tr > th > span.footable-sort-indicator{
    display:none;
}
#content-container table[id^=ssfa-table] td.ssfa-sorttype a{
    color:#3A4790;
}
body table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > td.ssfa-sortdate, table[id^="ssfa-table"].ssfa-minimalist > thead > tr > th.ssfa-sortdate{
    width:225px;
    color:#000;
}
body table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > td.ssfa-sortname{
    text-align:left;
}
body table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > td:last-child br{
    display:none;
}
body table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > td:last-child a:first-child{
    /*border-right:1px solid #000;*/
    padding-right:5px;
}
body table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > td:last-child a:last-child{
    padding-left:5px;
}
body table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > td>a{
    color:#666666;
}
body #content-container .ssfa_fileup_buttons_container span{
    font-size:1em;
    margin:15px 0px;
}
body #content-container .ssfa_fileup_buttons_container .ssfa_add_files:before{
    content:"\f067";
    font-size:18px;
    position:absolute;
    left:0;
    top:10px;
    height:47px;
    font-family:'FontAwesome';
    background:#3A4790;
    padding-left:10px;
    padding-right:10px;
    display: flex;
    font-weight:normal;
    color:#fff;
    line-height:50px;
    width: 45px;
    justify-content:center;

}
body #content-container .ssfa_fileup_buttons_container .ssfa_add_files{
    padding-left:50px;
    background-color:#ffffff!important;
    color:#3A4790;
    border-bottom:none!important;
    font-weight:bold;
    font-size:0;
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
	padding-top: 10px;
}
#content-container input.ssfa_hidden_browse{
    z-index:1;
}
body #content-container .ssfa_fileup_buttons_container .ssfa_add_files:after{
    content:"Add Files";
    font-size:18px;
    top: 5px;
    position: relative;
    z-index:0;
}
#content-container div.ssfa-crumbs a,
.ssfa-filename,
#content-container .ssfa-meta-container table .ssfa-minimalist a{
    color:#000;
}

body #content-container .ssfa_fileup_wrapper{
    display:flex;
    flex-wrap:wrap;
}

body #content-container .ssfa_fileup_buttons_container span[id^="ssfa_submit_upload"]{
    padding:0;
    padding:10px 18px;
    background:#fff!important;
    z-index:5;
	border: 0;
	border-radius: 0;
	font-size: 1em;
}
body #content-container .ssfa_fileup_buttons_container span[id^="ssfa_submit_upload"] i:before{
    content:"\f093";
    font-family:"FontAwesome";
    font-style:normal;
    font-size:1.5em;
    color:#3A4790;
}

/*Members Directory*/
#members-extra{
    padding:35px 25px 35px 25px;
    text-align:left;
    background:#EEEEEE;
}
#woffice-members-filter-form{
    margin:0;
}
#woffice-members-filter-form ul.dropdown-menu {
	max-height: 400px;
	overflow-y: auto;
}
.decode_members_filter{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.decode_members_filter form{
    margin:0;
}
body #content-container #buddypress .decode_members_filter #woffice-members-filter-btn{
    font-size:18px;
    background-color:#fff!important;
    color:#000;
    font-weight:normal;
    text-transform: capitalize;
    margin:0;
	border: 0;
	border-radius: 0;
	padding: 10px 20px;
}
#left-content form textarea,
#left-content form select {
	border-radius: 4px;
}
#buddypress .standard-form label, 
#buddypress .standard-form span.label, 
form label {
	font-weight: 300;
}
#buddypress .standard-form label {
	text-transform: uppercase;
}
body #content-container #buddypress .decode_members_filter 
#woffice-members-filter-btn .fa-users{
    color: var(--main-color);
    margin-right:10px;
}
#woffice-members-filter-btn .fa-caret-down{
    margin-left:50px;
}

#search-members-form{
    display:flex;
}
#search-members-form label{
    margin:0;
}
#content-container #buddypress #search-members-form button{
    margin:0;
    border-radius:5px;
    margin-left:15px;
    font-size:1.5em;
    padding:5px 15px;
	background-color: #818181 !important;
}
#content-container #buddypress input#members_search {
	margin-bottom: 0;
	border: 1px solid #ececec !important;
}
#buddypress ul#members-list li{
    border-radius:0;
	width: 31.1%;
	display: inline-block;
	border: 1px solid;
	padding: 0;
	margin: 20px 1%;
	vertical-align: top;
	border-color: #f5f5f5;
}
#buddypress ul.item-list{
    padding-left:0;
}
#buddypress ul.item-list li img.avatar{
    float:none;
}

#members-list .member-xprofile-social-items{
    width:100%;
    order:1;
    /*margin-top:5px;*/
    /*border-top: 1px solid #000;*/
    padding-top: 5px;
}
body #content-container .woffice-xprofile-list hr{
    margin-bottom:5px;
    margin-top:5px;
    margin-left:0;
    width:90%;
    border-color:#000;
    border-width:2px;
}
#buddypress ul#members-list li div.item-title img
{
    border:1px solid gray;
    border-radius:50%;
}
#buddypress ul#members-list li div.item-avatar span.member-role{
    position:relative;
    top:0;
    right:0;
}
#buddypress #members-list .item-head{
    background:#EEEEEE;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding:20px 15px;
    align-items:center;
}
body.woffice-2-5 #content-container .item-head .heading .main-head{
    background:none;
    margin:0;
    text-transform:capitalize;
    font-size:1.2em;
    font-weight:bold;
    color:#000;
	line-height: 1.2em;
}
body.woffice-2-5 #content-container .item-head .member-role{
    font-size:1em;
    font-weight:bold;
    color:var(--main-color);
}

.woffice-xprofile-list span{
    font-size:16px;
	display: block;
}

.woffice-xprofile-list span i {
	font-size: 20px;
	display: inline-block;
	margin-right: 10px;
	width: 25px;
	position: relative;
	top: 2px;
}

#buddypress ul#groups-list li div.item, 
#buddypress ul#members-list li div.item {
	padding: 35px 20px 0 20px;
}
#buddypress ul#groups-list li div.item-meta span,
#buddypress ul#members-list li div.item-meta span {
	font-size: .9em;
}
#buddypress #pag-top.pagination {
	display: none;
}

#buddypress span.activity {
	font-style: italic;
}

.woffice-xprofile-list .extension_no .fa-arrow-right{
    display:none;
}
.woffice-xprofile-list .extension_no::before{
    content:"+";
    font-weight:bold;
    margin-right:5px;
    margin-left:5px;
}
.woffice-xprofile-list .office_number,
.woffice-xprofile-list .extension_no{
    display:inline-block;
}

.woffice-xprofile-list>span>a{
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.woffice-xprofile-list>span>.fa,
.woffice-xprofile-list>.member-xprofile-social-items .fa{
    color:var(--main-color);
}
#buddypress .button-nav li{
    margin: 0 10px 25px 0;
}
#content-container .woffice-xprofile-list>span>a{
    color:#000;
}
#content-container .center .btn.btn-default {
	margin-left: 5px;
	margin-right: 5px;
}
#buddypress #send_message_form div.submit {
	text-align: right;
}
#content-container #buddypress #send_message_form div.submit input {
	width: auto;
}
body.page-template-dashboard #content-container .box {
	border: 1px solid #e5e5e5;
}
#content-container .box {
	background: transparent;
}
#content-container .blog-card-wrapper .card {
	z-index: 9;
	background-color: transparent;
}
article.type-forum,
#bbpress-forums {
	padding: 0;
}
#buddypress #create-group-form input[type="button"], 
#content-container #bbpress-forums button[type="submit"], 
#content-container #bp-browse-button, 
#content-container #buddypress .button-nav li a, 
#content-container #buddypress .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled), 
#content-container #buddypress button, 
#content-container #buddypress input[type="submit"], 
#content-container #learndash_next_prev_link a, 
#content-container .ssfa_fileup_wrapper span, 
#main-content button, #main-content input[type="button"], 
#page-wrapper .btn.btn-default, input[type="submit"] {
	text-transform: uppercase;
	border-radius: 2px;
	color: #fff;
	float: none;
	font-weight: 700;
	padding: 10px 18px;
	margin: 15px 0;
	border: 0;
	white-space: normal;
}
#left-content #content-container #buddypress input[type="submit"] {
	text-transform: uppercase;
	border-radius: 2px;
	color: #fff !important;
	float: none;
	font-weight: 700;
	padding: 10px 18px;
	margin: 15px 0;
	border: 0;
	white-space: normal;
}
#content-container #buddypress .submit input {
	text-transform: uppercase;
	padding: 10px 18px;
	border-radius: 0;
	font-weight: 700;
	color: #fff;
}
#content-container #buddypress .submit input#bp-messages-send {
	background-color: #818181 !important;
}
#content-container #buddypress .submit input#bp-messages-reset {
	background-color: #cccccc !important;
}
#left-content #content-container form select {
	height: auto;
}
input#post_thumbnail {
	padding: 15px;
}
.mce-toolbar .mce-listbox button {
	font-size: 13px;
}
.wpcf7-checkbox label.checked span.wpcf7-list-item-label::before,
.wpcf7-radio label.checked span.wpcf7-list-item-label::before {
	font-family: FontAwesome;
}
#buddypress ul#members-list li div.action{
    border:1px solid #f0f0f6;
    padding:10px 20px; 
    margin-top:10px;
    text-align:left;
    font-size:0.85em;
    color:#000;
}
#buddypress ul#members-list li .heading{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}
#buddypress ul#members-list li .heading:hover{
    text-decoration:none;
}
#buddypress ul#members-list li .item-head a>h3{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 85%;
}
#buddypress ul#members-list li .heading>.user_status{
    background:none;
    font-size:0.85rem;
    padding-left:15px;
}
/*FAQ Page*/
#content-container .decode_header>.intern-padding{
    padding:0 25px;
    background:#eeeeee;
    width:100%;
}
body .decode_header select{
    margin-top:0;
    margin:25px 0;
    padding: 10px 35px 10px 15px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #f9f9f9;
}
.single_faq .single_faq_title{
    background:#f9f9f9;
    color:#6a6a6a;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    padding:20px 25px;
}
.single_faq .single_faq_title,
.single_faq .single_faq_content{
    border:2px solid #efeeef;
    padding:20px 25px;
}
.single_faq .single_faq_title .main_title{
    color:#6a6a6a;
    text-transform: none;
}
.single_faq .active{
    webkit-animation: fadeIn 2s;
    animation: fadeIn 2s;
}
.single_faq .hide{
    -webkit-animation: fadeOut 2s;
    animation: fadeOut 2s ease-in-out both;
}

/*.custom_decode_filters #searchform>div{*/
/*    display:flex;*/
/*}*/
html body.woffice-2-5 .decode_header input:not([type="submit"]), 
html body.woffice-2-5 #content-container .decode_header select{
    padding: 10px 18px;
    width:50%;
    border: 1px solid #ececec!important;
    margin:0;
}

html body.woffice-2-5 #page-wrapper textarea,
body.woffice-2-5 #page-wrapper textarea:focus{
    border: 1px solid #ccc!important;
    color: #000;
    background: #fff;
    padding: 15px;
    transition: border .1s ease-out;
}
/*Notices*/
.notices .single_notice{
    padding:30px;
    border:1px solid #eaeaea;
    margin-bottom:25px;
}
.notices .single_notice .height_limit{
    max-height:45px;
    overflow:hidden;
    transition: max-height 0.5s ease-in-out;
}
.notices .single_notice .custom_height{
   max-height:2000px;
    transition: max-height 0.5s ease-in-out;
}
.notices .single_notice .notice_title{
    padding-bottom:10px;
}
.notices .page-numbers{
    text-align:center;
}
.notices .page-numbers>li{
    display:inline-block;
}
body .notices .page-numbers>li>a{
    padding:5px 20px;
    color:#fff;
}
.notices .page-numbers>li>.current{
    padding:5px 20px;
    background:var(--main-color);
    color:#fff;
}
/*News and Detail*/
.news{
    list-style: none;
    margin: 30px auto;
    padding: 0;
}
.single_news{
    width: 20%;
    padding: 7px;
}
.single-pec-events .news_content_container{
    border:1px solid #eaeaea;
    padding:0 25px 25px 25px;
}
.single-pec-events #content-container .heading-container hr{
    border-color:#000;
}
.single #content-container .news_events,
.single #content-container .pec-events,
.single #content-container .notices {
    width:1170px;
    margin:30px auto;
    padding: 0 20px;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    -ms-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 5px 15px rgba(0,0,0,.07);
}

.single #content-container .pec-events {
	box-shadow: none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
}
.single-pec-events #content-container .intern-thumbnail,
.pec-events #content-container .intern-thumbnail,
.notices  #content-container .intern-thumbnail{
    height:auto;
    padding:0 40px;
}
.news_events .intern-thumbnail>picture>img,
.pec-events .intern-thumbnail>picture>img,
.notices  .intern-thumbnail>picture>im{
    width:100%;
}
.pec_event_page_date .pec_event_page_time {
	text-transform: uppercase;
}
.pec_event_page_location .pec_event_page_venue_lbl {
	text-transform: capitalize;
}
body .intern-thumbnail{
    height:auto;
}
body.woffice-2-5 #content-container .heading{
    width:50%;
}
body.woffice-2-5 #content-container .heading h2{
    font-weight:bold;
    color:#000;
    text-transform:capitalize;
}
body.woffice-2-5 #content-container .centacare_career .heading h2{
	font-size: 1.5em;
	word-break: inherit;
	line-height: 1.1;
}
#content-container #buddypress .heading {
	margin-bottom: 0;
}
.news_events .navigation,
.pec-events .navigation,
.notices .navigation{
    display:flex;
    justify-content:space-between;
}
body .news_events .navigation .btn,
body .pec-events .navigation .btn,
body .notices .navigation .btn{
    background-color:#818181!important;
}
body .news_events .navigation>div>a,
body .pec-events .navigation>div>a,
body .notices .navigation>div>a{
    display:inline-block;
    text-transform: uppercase;
    border-radius: 2px;
    color: #fff!important;
    background-color:#818181!important;
    float: none;
    font-weight: 700;
    padding: 10px 18px;
    margin: 15px 0;
    border: 0;
    white-space: normal;.
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body #content-container .notices .heading-container{
    padding-bottom:0;
}
body #content-container .notices .single_content{
    padding-top:0;
}

/***
***Forum
***
***/
body #content-container .bbp-body a{
    color:#666;
    text-transform: initial;
    letter-spacing: 0;
}
.post-type-archive-forum #bbpress-forums{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
body #content #bbpress-forums .bbp-search-form>#bbp-search-form{
    display:block;
    margin:0;
}
#bbp-search-form>div{
    display:flex;
    justify-content:flex-end;
    margin-right:25px;
}
body #content #bbp-search-form #bbp_search{
    /* width:80%; */
    /* border:0!important; */
    /* max-height:50px; */
    /* border-color:#cccccc!important; */
    margin-right:10px;
    margin-bottom: 0;
}
#buddypress #woffice-bp-sidebar #item-header #item-header-content p {
    color: #fff;
}
#content-container #bbpress-forums button[type="submit"]{
    font-size:1.5em;
}
body #content #bbpress-forums .bbp-search-form{
    order:1;
    width:35%;
    text-align:right;
    background:#f5f5f5;
    padding:25px 10px;
}
body #content #bbpress-forums>.bbp-search-form{
    margin-bottom:10px;
}
#bbpress-forums{
    font-size:18px;
}

#bbpress-forums .bbp-forum-description,
#bbpress-forums .bbp-topic-description {
    color: #000;
}
.decode_bbpress_head{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background:#f5f5f5;
    align-items:center;
}
.decode_bbpress_head .bbp-breadcrumb{
    width:65%;
}
body #bbpress-forums div.bbp-breadcrumb p{
    background:#f5f5f5;
    margin:0;
    color:#666;
	border: 0;
}
.post-type-archive-forum #bbpress-forums div.bbp-breadcrumb{
    /*width:65%;
    background:#f5f5f5;
    padding-right:30px;
    padding:25px 10px;
    */
    margin-bottom:10px;
}
body #content-container .bbp-breadcrumb a{
    color:var(--main-color);
}
body #content-container .bbp-breadcrumb .bbp-breadcrumb-current{
    color:#666;
}

#bbpress-forums>ul.bbp-forums{
    width:100%;
    margin:0 30px;
    border:1px solid #d4d4d4;
    order:1;
    box-shadow:none;
}
#content-container #bbpress-forums button[type=submit]{
    margin:0;
    font-size: 1em;
    font-weight: normal;
    position: relative;
    border-radius: 5px;
    padding: 10px 15px;
    height:unset;
    font-weight:bold;
}
#content-container #bbpress-forums button[type=submit] i{
    font-size:1.5em;
}
body #bbpress-forums li.bbp-header{
    background:#e6e3e3;
    color:#666;
    font-size:16px;
}
body #bbpress-forums div.odd, 
body #bbpress-forums ul.odd {
    background-color: #fff; 
}
body #bbpress-forums ul:not(.bbp-replies) div.even, 
body #bbpress-forums ul:not(.bbp-replies) ul.even {
    background-color: #fbfbfb; 
    
}
.bbp-topic-voice-count,
.bbp-topic-reply-count,
.bbp-topic-freshness{
    line-height:45px;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta{
    font-size: 16px;
}
body #bbpress-forums li.bbp-body ul.forum,
body #bbpress-forums li.bbp-body ul.topic{
    display:flex;
    flex-wrap:wrap;
    padding:0;
    font-size:16px;
    border:none;
}
body #bbpress-forums li.bbp-body ul.bbp-forums{
    border:1px solid #d4d4d4;
    
}
body #bbpress-forums li.bbp-body ul.forum li{
    color:#666;
}
body #bbpress-forums li.bbp-body ul.forum li:not(:last-child),
body #bbpress-forums li.bbp-body ul.topic li:not(:last-child){
    border-right:1px solid #e6e3e3;
    padding:10px 15px;
}
body div.bbp-template-notice:before, 
body div.indicator-hint:before{
    content:"";
}
html body #bbpress-forums>div.bbp-template-notice{
    padding:12px 20px;
    margin:0;
}
body .bbp-pagination-count{
    color:#000;
    font-size:14px;
}
.bbp-pagination{
    padding:12px 20px;
}

#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
    margin:12px 20px;
    padding:0;
}
#bbpress-forums div.bbp-forum-header, 
#bbpress-forums div.bbp-topic-header, 
#bbpress-forums div.bbp-reply-header{
    background-color:#fbfbfb;
    padding:10px 40px;
}
.forum-titles .fa{
    color:var(--main-color);
    font-size:1.5em;
}
body #content-container .bbp-body .bbp-topic-title .bbp-topic-permalink{
    font-weight:bold;
    color:var(--main-color);
}
.bbp-forum-title::before, .bbp-header .bbp-forum-info::before{
    content:"\f07b";
    color:var(--main-color);
}
#bbpress-forums fieldset.bbp-form legend{
    text-align:left;
    font-size:1em;
    padding:0;
    font-weight:bold;
    margin:0;
    color:#666;
}
.bbp-footer{
    display:none;
}
body #content-container .bbp-forum-freshness a,
body #content-container .bbp-forum-freshness .bbp-topic-meta,
body #content-container .bbp-topic-freshness a,
body #content-container .bbp-topic-freshness .bbp-topic-meta
{
    display:inline-block;
}
.bbp-forum-freshness .bbp-author-avatar,
#bbpress-forums p.bbp-topic-meta img.avatar,
.bbp-forum-description .bbp-author-avatar{
    display:none;
}
.bbp-forum-freshness .bbp-topic-freshness-author{
    
}
.bbp-forum-freshness .bbp-topic-freshness-author .bbp-author-name,
.bbp-topic-freshness .bbp-topic-freshness-author .bbp-author-name{
    font-size:16px;
}
#bbpress-forums .bbp-topic-freshness p.bbp-topic-meta span.bbp-topic-freshness-author{
    border-left:1px solid #000;
    margin-left:5px;
    padding-left:5px;
}
.bbp-topic-description>.bbp-author-avatar{
    display:none;
}
/*Form*/
body #bbpress-forums .bbp-topic-form{
    padding:12px 20px;
}
body #bbpress-forums .bbp-topic-form form{
    margin:0;
}
body #bbpress-forums fieldset.bbp-form{
    padding:0px;
    border:0;
}
body #bbpress-forums fieldset.bbp-form .bbp-template-notice{
    padding:0;
    border:0;
}
body #bbpress-forums fieldset.bbp-form .error{
    background:#c00;
    
    border-radius:0;
    padding:0 2%;
}
body #bbpress-forums fieldset.bbp-form .error p{
    color:#fff;
}
#bbpress-forums fieldset.bbp-form label{
    text-transform:initial;
}
html body.woffice-2-5 .bbp-form input:not([type="submit"]), 
html body.woffice-2-5 .bbp-form select{
    border:1px solid #cccccc!important;
    
}
#buddypress #woffice-bp-sidebar .main-navs ul li a::before {
    font-weight: 900;
}
body #bbpress-forums fieldset.bbp-form .radio_label{
    /*display: block;*/
    position: relative;
    padding-left: 20px;
    margin-right:20px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.radio_label input {
  position: absolute;
  opacity: 0;
}
.checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  height: 15px;
  transform: translateY(-50%);
  width: 15px;
  border:1px solid #cccccc;
  border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.radio_label:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio_label input:checked ~ .checkmark {
    background-color: #2cf239!important;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio_label input:checked ~ .checkmark:after {
    display: block;
}
body.woffice-2-5 #page-wrapper .bbp-the-content-wrapper>div{
    border:1px solid #cccccc;
}
html body.woffice-2-5 #page-wrapper .bbp-the-content-wrapper textarea,body.woffice-2-5 #page-wrapper .bbp-the-content-wrapper textarea:focus{
    border:unset!important;
    margin-top:0;
    border-radius:0;
}

/*//Single Thread*/
body #content-container .bbp-body .bbp-admin-links>a{
    font-size:18px;
    color:#000;
}
.bbp-meta{
    font-size:18px;
}
#bbpress-forums div.bbp-reply-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name{
    text-transform:capitalize;
    font-weight:bold;
    color:var(--main-color);
    font-size:18px;
    letter-spacing:0;
}
.bbp-reply-content p,
.bbp-topic-content p{
    color:#666;
}
body #bbpress-forums div.odd, 
body #bbpress-forums ul.odd,
body #bbpress-forums div.even, 
body #bbpress-forums ul.even{
    padding:20px 0;
    display:flex;
    flex-wrap:wrap;
    align-items: center;
}
#bbpress-forums div.bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums div.bbp-topic-author{
    width:15%;
}
#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-topic-content{
    width:85%;
    margin:0;
    padding-right:30px;
}
#bbpress-forums div.bbp-reply-content .favorite-toggle{
    font-weight:bold;
}
.bbp-reply-form{
    padding:12px 20px;
}
.bbp-reply-form>form{
    margin:0;
}
/**Single Forum**/
#bbpress-forums .bbp-pagination{
    margin-bottom:0;
}
#buddypress div.bbp-template-notice.info{
    background-color:unset;
    
}
#bbpress-forums div.bbp-template-notice,#bbpress-forums  div.bbp-template-notice.info, 
#bbpress-forums div.indicator-hint{
    background:none;
}
#bbpress-forums div.bbp-template-notice a,#bbpress-forums div.indicator-hint a{
    color:#000!important;
}
#bbpress-forums div.bbp-template-notice p, #bbpress-forums div.indicator-hint p{
    color:#000;
    text-transform:initial;
    font-size:18px;
}
/*.bbp-form-content{*/
/*    display:flex;*/
/*    flex-wrap:wrap;*/
/*    flex-direction:column;*/
/*    height:550px;*/
/*    width:60%;*/
/*}*/
.twmg_custom_radio label.radio_label input {
    display: none;
}
.bbp-form-content{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    /*height:550px;*/
    width:100%;
}
.bbp-form-content .col-6{
    width:50%;
}
.bbp-attachments-form input[type="file"]{
    width:100%;
}
.bbp-attachments-form input[type="file"]::-webkit-file-upload-button{
    background: #d9d9d9;
    box-shadow: unset;
    text-shadow: unset;
    border: none;
    padding: 1% 3%;
    border-radius: 5px;
    font-weight: normal;
    font-family: 'Source Sans Pro', sans-serif;
    margin-right:15px;
}
.bbp-attachments-form .d4p-attachment-addfile{
    text-transform:initial;
    padding-left:35px;
    position:relative;
    line-height:38px;
}
.bbp-attachments-form .d4p-attachment-addfile::before{
    text-transform:initial;
    content:"\f0fe";
    font-family:"FontAwesome";
    color:#3A4790;
    position:absolute;
    left:0;
    font-size:1.5em;
}
#bbpress-forums .bbp-topic-title .bbp-attachments-count{
    display:none;
}
#bbpress-forums .bbp-attachments h6{
    text-transform:initial;
    font-size:18px;
}
.bbp-attachments li>a{
    font-size:18px;
}
.bbp-form-content p,.bbp-form-content>div{
    width:unset;
    /*padding:0 10px;*/
}

.bbp-form-content .bbp-the-content-wrapper{
    order:1;
}
.bbp-form-content .bbp-submit-wrapper{
    order:1;
    text-align:right;
}
#content-container #bbpress-forums .bbp-form-content .bbp-submit-wrapper button[type="submit"]{
    
}
#bbpress-forums .bbp-topic-form div.bbp-the-content-wrapper{
    padding-left:35px;
}
.bbp-form-content .wp-editor-area{
    min-height:375px;
}

/*Buddypress*/
#content-container #buddypress .intern-padding{
    padding:0;
}
#content-container #buddypress .intern-padding>div:not(.item-list-tabs):not(.dir-list){
    padding:30px 40px;
}
.buddypress #content-container #buddypress .intern-padding > div.bp-messages-feedback {
	padding: 0;
}
#content-container #buddypress div.item-list-tabs#subnav ul{
    margin-bottom:0;
    display:block;
}
/*User Setting Page*/
body.woffice-2-5 #main-content #buddypress #item-body>.intern-padding>.profile{
    width:70%;
    margin:25px auto;
    
    -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 5px 15px rgba(0,0,0,.03);
}
body.woffice-2-5 #main-content #buddypress #item-body>.intern-padding>.profile .button-nav{
    display:flex;
    flex-wrap:wrap;
    margin:20px 0;
}
body.woffice-2-5 #main-content #buddypress #item-body>.intern-padding>.profile .button-nav li{
    width:auto;
    display:block;
    line-height: 30px;
}
body.woffice-2-5 #main-content #buddypress #item-body>.intern-padding>.profile img{
    margin:0 auto;
}
.profile_img{
    text-align:center;
}
.profile_img img{
    border-radius:50%;
}
.profile_img>div{
    display:inline-block;
    position:relative;
}
.profile_img>div>span{
   position:absolute;
   bottom:0;
   right:25px;
   background:var(--main-color);
   width:45px;
   height:45px;
   color:#fff;
   border-radius:50%;
}
.profile_img>div>span .fa{
    line-height:45px;
    font-size:1.35em;
    color:#fff;
}
#profile-edit-form{
    /*display:flex;*/
    /*flex-wrap:wrap;*/
}
#profile-edit-form>*{
    flex:1 0;
    width:100%;
}
#profile-edit-form .field_first-name,
#profile-edit-form .field_last-name{
    order:0;
}
.bp-required-field-label{
    color:#f40000;
    font-weight:bold;
}
#main-content #buddypress ul.button-nav li.current>a{
    background-color: #3A4790 !important;
}

#group-members-search input#manage-members-search {
    margin-bottom: 0;
}

#bbpress-forums > ul.bbp-forums {
    margin: 0;
}

#content-container #buddypress ul.subnav-filters li#group-members-pagination button {
    background: var(--main-color) !important;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    margin: 0 1em 0 0;
}

#content-container #buddypress ul.subnav-filters li#group-members-pagination button .bp-screen-reader-text {
    margin: 0;
}

#buddypress div.profile h4{
    color:#000;
    border-bottom:1px solid #000;
    padding-bottom:10px;
    margin-bottom:25px;
}

body.woffice-2-5 #main-content #buddypress .standard-form input[type=text],
#content-container #buddypress input:not([type='checkbox']):not([type='radio']):not([type='submit']),
body.woffice-2-5 #main-content #buddypress #buddypress .standard-form textarea, 
body.woffice-2-5 #main-content #buddypress .standard-form input[type=tel]{
    width:100%;
    border:1px solid #cccccc!important;
}
#content #buddypress .profile legend{
    text-transform:capitalize;
}
body.bp-user #main-content #buddypress .editfield legend {
	border: 0;
	margin: 0;
	font-weight: 300;
	font-size: 1em;
}
body.woffice-2-5 #item-header, 
body.woffice-2-5 #user-cover {
	background-color: #626576;
}
#user-sidebar {
	min-width: 250px;
}
#user-sidebar .uside-item-active > a,
#user-sidebar .uside-item-active > a:hover,
#user-sidebar nav ul li.menu-parent:not(.menu-child) > a.dropdownOn {
	background-color: transparent;
	color: #8993ba;
}
#user-sidebar nav ul li.menu-parent:not(.menu-child) > a.dropdownOn::before {
	color: #8993ba;
}
#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,
#user-sidebar nav ul li.menu-parent > a::after,
#woffice-login form p.login-password::after, 
#woffice-login form p.login-username::after {
	font-family: FontAwesome;
}
#woffice-login form p.login-password::after, 
#woffice-login form p.login-username::after {
	top: 10;
}
#buddypress div.profile h4 {
	text-transform: uppercase;
}
body.bp-user #main-content #buddypress .profile tr {
	background-color: transparent;
}
body.woffice-2-5 #content #buddypress table.profile-fields tbody tr td {
	padding: 16px;
}
body.woffice-2-5 #content #buddypress table.profile-fields tbody tr.alt td {
	background: #f9f9f9;
}
body.woffice-2-5 #content #buddypress table.profile-fields tbody tr td.label {
	display: table-cell;
	text-align: inherit;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 700;
	color: inherit;
}
body.woffice-2-5 #main-content #buddypress .standard-form input[type="text"],
body.woffice-2-5 #main-content #buddypress .standard-form input[type="number"],
body.woffice-2-5 #main-content #buddypress .standard-form input[type="tel"],
body.woffice-2-5 #main-content #buddypress .standard-form input[type="email"],
body.woffice-2-5 #main-content #buddypress .standard-form select {
	margin: 10px 0;
	border-radius: 4px;
	padding: 15px;
}
#user-sidebar #menu-bp .sub-menu .menu-child::before {
	top: 22px;
}
body.woffice-2-5 #main-content #buddypress #item-body > .intern-padding > .profile form {
	padding: 0;
}
body #main-content #buddypress #profile-edit-form ul.button-nav li {
	margin: 0 5px 10px 0;
}
body #main-content #buddypress #profile-edit-form ul.button-nav li a {
	text-decoration: none;
	font-size: small;
}
body.woffice-2-5 #main-content #buddypress .datebox-selects{
    display:flex;
    flex-wrap:wrap;
    margin-top:0;
}
body.woffice-2-5 #main-content #buddypress .datebox-selects>label{
    display:none;
}
body.woffice-2-5 #main-content #buddypress .datebox-selects>select{
    width:auto;
    margin-right:10px;
    background:#fff;
}
body.woffice-2-5 #main-content #buddypress .standard-form .submit #profile-group-edit-submit {
	width: 100%;
	border-radius: 0;
	color: #fff !important;
	border: 0 !important;
	text-transform: uppercase;
}
body.woffice-2-5 #content-container #buddypress div.item-list-tabs#subnav ul li{
     font-size:14px;
     
}
body.woffice-2-5 #content-container #buddypress div.item-list-tabs#subnav ul a{
    padding:20px 40px;
	text-decoration: none;
}
#buddypress div.bp-feedback.info {
	background-color: #000000;
	padding: 20px 40px;
	border-radius: 5px;
	z-index: 10;
	overflow: hidden;
	position: relative;
	opacity: 1;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	transition: opacity .4s;
	margin: 15px 0;
}
#buddypress div.bp-feedback.info::before {
	font-size: 7em;
	left: -20px;
	font-family: FontAwesome;
	content: "\f05a";
	top: -20px;
	position: absolute;
	color: rgba(255,255,255,.4);
}
#buddypress .bp-feedback span.bp-icon {
	display: none;
}
#buddypress div.bp-feedback.info p {
	margin: 0;
	font-size: 1.1em;
	padding: 0;
	border: 0;
	color: #fff;
}
#buddypress .item-list-tabs ul li.last select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 700;
	padding: 5px 10px;
	border-radius: 5px;
}
#buddypress .item-list-tabs ul li.last::after {
	content: "\f0dc";
	font-family: FontAwesome;
	position: absolute;
	right: 5px;
	background: 0 0;
	width: 10%;
	line-height: 10%;
	top: 16px;
	font-size: 1.2em;
	color: #b7b9c4;
}
body.bp-user #main-content #buddypress .subnav-filters {
	display: none;
}
body.bp-user #main-content #buddypress .profile,
body.bp-user #main-content #buddypress .editfield {
	background-color: transparent;
}
.bp-screen-reader-text {
	position: relative;
}
.thread-checkbox .bp-screen-reader-text{
    display:none;
}
body.woffice-2-5 #content-container #buddypress div.item-list-tabs#subnav ul .selected>a{
    background-color:#3A4790!important;
   
}
body.woffice-2-5 #content-container div.item-list-tabs#subnav ul #change-avatar-personal-li{
    display:none;
}

#content-container div.item-list-tabs#subnav ul {
	background: #eeeeee;
}

body.woffice-2-5 #main-content #buddypress #item-body>.intern-padding>.profile form{
    width:50%;
    margin:0 auto;
}
#buddypress .standard-form .option-label{
    display:inline-block;
    padding-right:15px;
}
#content-container #buddypress .standard-form .option-label input[type="radio"]{
    width:auto;
    padding-right:15px;
    margin-right:10px;
}
#content-container .comment-list .children li:before {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 1.3em;
}
.radio-button-options .clear-value{
    display:none;
}
/*.xprofile #buddypress #item-body{*/
/*    width:1170px;*/
/*    margin:25px auto;*/
/*    -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 5px 15px rgba(0,0,0,.03);*/
/*}*/
body.woffice-2-5 #content-container #buddypress #item-nav.intern-box div.item-list-tabs ul li a{
    font-size:1em;
	text-decoration: none;
	border: 0;
	box-shadow: 0 2px 1px rgba(0,0,0,.03);
	border-radius: 5px;
	color: #84858d;
}
#content-container div#object-nav.item-list-tabs 
ul li a:not(.has-icon)::before{
    font-size:4em;
    padding-bottom:0;
    color:#666666;
}
body.woffice-2-5 #content-container #buddypress #item-nav.intern-box div.item-list-tabs ul li{
    margin: 0 5px 20px 5px;
}
#buddypress .standard-form div.submit {
	text-align: right;
}
body.woffice-2-5 #content-container div.item-list-tabs ul li a {
	color: #84858d;
}
#content-container .bp_members #buddypress 
#item-nav.intern-box div.item-list-tabs ul li a{
    min-width: 105px;
    padding:15px 5px;
}
body.woffice-2-5 #content-container #buddypress #item-nav.intern-box div.item-list-tabs ul li.current a{
    background-color:#fff!important;
    color:#666666;
}
#content-container div#object-nav.item-list-tabs 
ul li.current a:not(.has-icon)::before{
    color:var(--main-color);
}
body #content-container #buddypress div.item-list-tabs ul>li>a>span{
    top:5px;
    border:none;
    background-color:var(--main-color)!important;
}
.messages #buddypress div.item-list-tabs#subnav{
    display :flex;
    align-items:center;
    background:#eeeeee;
}
#buddypress div.item-list-tabs#subnav .message-search form input[type=text]{
    padding:5px;
}
#buddypress div.item-list-tabs#subnav .message-search form input[type=submit]{
    padding:9px 0;
}
#buddypress #notifications-bulk-management,
#buddypress #messages-bulk-management{
    display:flex;
    flex-wrap:wrap;
    width:100%;
}
#buddypress #notifications-bulk-management .dashicons {
	line-height: inherit;
	margin-right: 5px;
	text-decoration: none;
}
.notifications,
.messages-notices{
    order:1;
}
html body.woffice-2-5 #content #buddypress table.notifications,
html body.woffice-2-5 #content #buddypress table.messages-notices{
    margin:0;
}

body.woffice-2-5 #content #buddypress table.notifications thead tr th,
body.woffice-2-5 #content #buddypress table.notifications tbody tr td {
	padding: 16px;
}

#buddypress table.notifications td:first-child,
#buddypress table.notifications th.icon {
	display: none;
}

#buddypress div.item-list-tabs ul li.last select#notifications-sort-order-list{
    
}
.notifications thead,
.messages-notices thead{
    background:#e6e3e3;
}
.notifications tbody>tr>td,
.messages-notices tbody>tr>td{
    border-left:1px solid #e6e3e3;
    border-bottom:1px solid #e6e3e3;
}
.notifications tbody>tr:nth-child(even),
.messages-notices tbody>tr:nth-child(even){
    background:#fbfbfb;
}
.notifications-options-nav,
.messages-options-nav{
    display:flex;
    width:30%;
    flex-wrap:wrap;
    align-items:center;
}
#buddypress .mark-read {
	color: #000;
	background-color: transparent;
}
.notifications-options-nav .bp-screen-reader-text {
	height: auto;
	font-size: 18px;
}
#content-container #buddypress .notifications-options-nav select,
#content-container #buddypress .messages-options-nav select{
    width:35%;
    padding:10px;
}
#content-container .pec-events .navigation a.btn {
	color: #fff !important;
}
#content-container #buddypress .notifications-options-nav select {
	margin: 0;
	margin-right: 10px;
}
#content-container #buddypress .notifications-options-nav input[type="submit"],
#content-container #buddypress .messages-options-nav input[type="submit"]{
    width:27%;
    margin-left:3%;
    padding:15px;
    background-color:#666666!important;
    border-radius:7px;
}

.notifications-options-nav>.bp-screen-reader-text,
.messages-options-nav>.bp-screen-reader-text{
    width:30%;
    font-weight:bold;
    text-transform:capitalize;
}
/*Compose  */
#main-content #buddypress div.intern-padding #send_message_form input[type="submit"]{
    width:auto;
    text-align:right;
}
/*Login Page*/
#woffice-login{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
}
.page-register .decode-register-logo{
    display:block;
}
body.page-register #woffice-login-right{
    margin-top:25px;
}
body.page-register #woffice-login .register_title{
    text-align:center;
    width:100%;
    padding-top: 80px;
}
body.page-register #woffice-login .register_title h1{
    color:#3A4790;
    font-size:70px;
    text-transform:uppercase;
	font-weight: bold;
}
.page-register .decode-login-logo{
    display:none;
}
body:not(.page-register)  .decode-register-logo{
    display:none;
}
body:not(.page-register)  .register_title{
    display:none;
}
body:not(.page-register) .decode-login-logo{
    display:block;
}
.decode-register-logo{
    position:absolute;
    top:0;
    left:0;
    padding:15px 25px;
    display:none;
}
body:not(.page-register) .decode_flex_login{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}
.decode_flex_login header{
    width:100%;
}
#login-logo img{
    width:175px;
}
body:not(.page-register) .decode_flex_login .decode-login-logo{
    width:40%;
}
body:not(.page-register) .decode_flex_login .login-tabs-wrapper{
    width:60%;
}
#woffice-login .login-submit input[type=submit], 
a.btn.btn-default, 
input[type=submit],
#woffice-login form .login-submit input:focus{
    background-color:#818181!important;
    font-size:1em;
    margin:0;
    padding:15px 30px;
	width: auto;
	border-radius: 5px;
	border: 0;
}
#content-container #woffice-login form .login-submit input:hover,
#content-container #woffice-login form .login-submit input,
#content-container #woffice-login form .lostpassword-submit input:hover,
#content-container #woffice-login form .lostpassword-submit input {
	padding: 15px 25px !important;
	border-radius: 5px !important;
	border: 0 !important;
	color: #fff;
	text-transform: uppercase;
}
#content-container #woffice-login form .lostpassword-submit,
#woffice-login .login-submit {
	text-align: right;
}
body.page-register #content-container #woffice-login-right{
    width:60%;
}
body.page-register #content-container .login-tabs-wrapper{
    width:60%;
    margin:0 auto;
}
body #content-container .login-tabs-wrapper input:not([type="submit"]),
body #content-container .login-tabs-wrapper select,
body #content-container .login-tabs-wrapper textarea {
	background: #fff;
	border-radius: 4px;
	padding: 15px;
}
body #content-container #woffice-login-right{
    width:50%;
}
body #content-container #woffice-login-right .decode_custom_links a{
    color:#000;
    text-decoration:underline;
    font-style:normal;
    top:-65;
    
}
body #content-container #woffice-login-right a.register{
    border-right:1px solid #000;
    margin-right:10px;
    padding-right:10px;
}
body #content-container #woffice-login-right .infobox {
	background-color: #3a4790;
}
body #content-container #woffice-login-right input[type="submit"] {
	float: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	padding: 15px 30px;
	border-radius: 5px;
	font-weight: 700;
}
#woffice-login .decode_custom_links a.password-lost {
	text-align: left;
	display: inline-block;
}
#woffice-login form p.login-password input, 
#woffice-login form p.login-username input{
    /* padding-left:10px; */
    color:#000;
	padding: 10px 15px !important;
	background: #fff;
	border-radius: 4px;
}

body #page-wrapper #woffice-login form p.login-password input::-webkit-input-placeholder, 
body #page-wrapper #woffice-login form p.login-username input::-webkit-input-placeholder{
    color:#000;
    font-weight:bold;
    text-transform:uppercase;
}

body #page-wrapper #woffice-notifications-menu {
	margin-top: 40px;
}

body #page-wrapper #woffice-notifications-menu #woffice-notifications-content .notification-freshness {
	display: inline-block;
}

body #page-wrapper .woffice-notifications-item a.mark-notification-read {
	top: 5px;
}

body #page-wrapper #woffice-notifications-menu #woffice-notifications-content p {
	line-height: inherit;
}

body #page-wrapper #woffice-notifications-menu #woffice-notifications-content .woffice-notification-empty::before {
	color: #b7b9c4;
}

#woffice-login form p.login-password:after, #woffice-login form p.login-username:after{
    right:15px;
    left:unset;
    color:#c93628;
}
html body.woffice-2-5 #register-form input:not([type="submit"]){
    border:1px solid #cccccc!important;
    padding:10px;
}
html body.woffice-2-5 #register-form input:not([type="submit"])::-webkit-input-placeholder{
     color: transparent;
}

/**Register**/

#register-form{
    display:none;
}

body #goback-trigger{
    text-align:left;
    margin-top:35px;
    left:-130px;
    position:relative;
}
body #content-container .register_btm_link a{
    color:#000;
}
.login-form{
    text-align:center;
}
/*Notification*/
.notifications th .bp-screen-reader-text{
    display:none;
}
#buddypress div.item-list-tabs ul li.last #notifications-sort-order-list{
    margin-top:0;
}
/*Gallery*/
.gallery{
    display:block;
}
.gallery:after{
    clear:both;
}
.gallery-columns-6 .gallery-item{
    width:auto;
    float:none;
}
/*Footer*/
body #copyright{
    border:none;
	background-color: #292b36;
}
body #copyright p{
    text-transform:capitalize;
    font-size:14px;
	color: #e8e8e8;
}
#content-container .tiny-alert {
	width: 250px;
	margin-left: 0;
	transform: translateX(-50%);
}
/*Projects*/

.decode_projects div:nth-child(3n+4),
.decode_projects div:first-child{
    margin-left:0;
}
.decode_card{
    margin-bottom:15px;
}
.decode_card .decode_card_head{
    background:#f7f7f7;
    padding:5px 15px;
    position:relative;
    border-bottom:1px solid #eaeaea;
}
.decode_card .decode_card_body{
    background:#fcfcfc;
}
.decode_card .decode_card_head h4:after{
    content: "\e814";
    font-family: "centacare-fonts";
    position:absolute;
    right:25px;
    color:#a4a4a6;
    font-weight:normal;
    font-size:2em;
    bottom:0;
}
.decode_card .decode_card_footer{
    background:#f7f7f7;
    padding:5px 15px;
    text-align:right;
}
.decode_card .decode_card_footer a{
    font-weight:bold;
}
/*Single Project*/
.single_project{
    width: 1170px;
    margin: 30px auto;
    padding:40px;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    -ms-box-shadow: 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 5px 15px rgba(0,0,0,.07);
    
}
.decode_gallery_container{
    position:relative;
}
.not_visible_item{
    position:absolute;
}
.decode_gallery .nav-gallery{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    margin-bottom:30px;
    margin-top:15px;
}
.decode_gallery figure{
    margin-right:10px;
}
.decode_gallery .invisible{
    opacity:0;
}
.decode_gallery .decode_gallery_container .current{
    animation-name:zoomIn;
    -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
}
.decode_gallery .decode-gallery-item:not(:first-child){
    margin-left:10px;
}
.single_project_meta h3{
    margin-top:0;
    margin-bottom:30px;
    color:#3A4790;
}
.custom_fields,
.custom_fields h3,
.custom_fields p{
    font-size:16px;
}
.dp_pec_event_page_nav{
    display:none;
}
#content-container .pec-events .intern-padding{
    padding-bottom:0;
}
.dp_pec_event_description{
    display:none;
}
.dp_pec_event_photo{
    display:none;
}
#content-container .light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event{
    padding:5px;
}
#content-container .light.dp_pec_wrapper{
    display:flex;
    flex-wrap:wrap;
}
body .dp_pec_wrapper.dp_pec_400 .dp_pec_options_nav_divider{
    display:none;
}
#content-container .light.dp_pec_wrapper .dp_pec_content 
.dp_pec_date_event h2.dp_pec_event_title, #content-container .light.dp_pec_wrapper .dp_pec_content .dp_pec_date_event h2.dp_pec_event_title .dp_pec_event_title_sp{
    color:#666;
    font-size:1em;
}
#content-container .light.dp_pec_wrapper .dp_pec_options_nav{
    bottom:0;
    left:0;
    width:100%;
    top:unset;
    padding:10px 20px;
    min-height: 45px;
    max-height: 45px;
    background-color: #f7f7f7;
}
#content-container .light.dp_pec_wrapper .dp_pec_content .dp_pec_edit_remove_wrap{
    top:5px;
    right:0;
}
.dp_pec_wrapper .dp_pec_content a.dp_pec_date_event_back{
    margin:10px auto!important;
}
.comment-metadata{
    font-style:normal;
    font-weight:normal;
}
body #content-container .comment-metadata a{
    color:#000;
    font-size:16px;
}
body #content-container .comment-metadata a{
    color:#000;
    font-size:16px;
}
body #content-container .comment-metadata a>time{
    
    font-style:italic;
}
body #content-container .comment-metadata .edit-link{
    padding-left:5px;
    margin-left:5px;
    border-left:1px solid #000;
}
/*mansory*/
#grid[data-columns]::before {
	content: '3 .column.size-1of3';
}
.column { float: left; }
.size-1of3 { width: 33.333%; }

/**Custom User Modal**/
.modal-mask {
    position: fixed;
    z-index: 9998;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    transition: opacity .3s ease;
}

.modal-container {
    width: 300px;
    margin: 200px auto 0;
    padding: 20px 30px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
    transition: all .3s ease;
    font-family: Helvetica, Arial, sans-serif;
}

.modal-header h3 {
    margin-top: 0;
    color: #42b983;
}

.modal-body {
    margin: 20px 0;
}

.text-right {
    text-align: right;
}

.form-label {
    display: block;
    margin-bottom: 1em;
}

.form-label > .form-control {
    margin-top: 0.5em;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.5em 1em;
    line-height: 1.5;
    border: 1px solid #ddd;
}

/*
 * The following styles are auto-applied to elements with
 * transition="modal" when their visibility is toggled
 * by Vue.js.
 *
 * You can easily play with the modal transition by editing
 * these styles.
 */

.modal-enter {
  opacity: 0;
}

.modal-leave-active {
  opacity: 0;
}

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/**Support Page**/
.support_option_choose{
    text-align:center;
    margin-top:50px;
}
#main-content .support_option_choose .eh_crm_new_request,
#main-content .support_option_choose .eh_crm_check_request{
    background-color:#969696;
    font-size:30px;
    padding:40px 25px 40px 145px;
    border-radius:15px;
    text-align:left;
    position:relative;
}
#main-content .support_option_choose .eh_crm_new_request:hover,
#main-content .support_option_choose .eh_crm_check_request:hover{
    background-color:#3A4790;
    -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
}
#main-content .support_option_choose .eh_crm_new_request{
    margin-right:50px;
}
.support_option_choose br{
    display:none;
}

#main-content .support_option_choose .eh_crm_new_request:before,
#main-content .support_option_choose .eh_crm_check_request::before{
    font-family:"centacare-fonts";
    font-weight:normal;
    position:absolute;
    left:25px;
    font-size:75px;
    top: 50%;
    transform: translate(0,-50%);
}

#main-content .support_option_choose .eh_crm_new_request::before{
     content:"\e810";
}

#main-content .support_option_choose .eh_crm_check_request::before{
     content:"\e80f";
}


/**Responsive**/
@media only screen and (max-width: 1600px) and (min-width: 1300px)  {
    #dashboard .widget .intern-padding .news-container>li:last-child{
        display:none;
    }
    #dashboard .widget .intern-padding .news-container>li{
        width: 32%;
        padding: 10px 15px;
        background-clip: content-box;
        background-color: #F7F7F7;
    }
    .single_event .desc p{
        max-height:50px;
        overflow:hidden;
    }
}

body #members-map-container{
    display:none;
}
body .lity-close{
    top:50px;
}
table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > .option_view a{
    padding-left:0;
    padding-right:0;
}
table[id^="ssfa-table"].ssfa-minimalist > tbody > tr > .option_view a:first-child{
    margin-right:15px;
}
.option_view{
    width:15%;
}

@media only screen and (max-width: 1600px) and (min-width: 300px)  {
    .single_document .file_actions .fa{
       font-size:18px;
       margin:0 15px;
    }
   .single_document .file_actions>a{
       font-size:0;
   }
   
}

/*Large Screen*/
@media only screen and (min-width: 1600px)  {
   body #content-container #woffice-login-right{
       width:40%;
   }
   body.page-register #content-container #woffice-login-right{
       width:50%;
   }
}

/*Normal Screen*/
@media only screen and (max-width:1175px) and (min-width:992px){
    #navbar .main-menu>li>a{
        min-width:60px;
    }
    #quick_weather{
        display:none;
    }
    body #nav-user{
        width:auto;
    }
   body #main-header #navbar #nav-user a#user-thumb{
        font-size:0;
    }
    #navigation{
        display:none;
    }
    
}

/*Laptop Screen*/
@media only screen and (min-width:1176px){
    
    html body #nav-left{
        justify-content:flex-start;
        border:unset;
    }
    body #nav-user{
        text-transform: capitalize;
        width:25%;
        margin: 0 5px;
        padding: 0 10px;
    }
    body #dashboard .widget{
        min-height:565px;
        max-height:565px;
    }
    .weather-atlas-wrapper .weather-atlas-footer{
        position:absolute;
        z-index:9;
        width:100%;
        text-align:right;
        bottom:0;
        left:0;
        background-color:#f7f7f7;
        padding: 10px 15px;
        min-height:45px;
        max-height:45px;
    }
    .widget_footer{
         position: absolute;
         bottom:0;
    }
    .single_event{
        display:flex;
    }
    /*.custom_widget .img_container{*/
    /*    width:35%;*/
    /*    padding-right:15px;*/
    /*}*/
    .custom_widget .notice{
        flex-wrap:wrap;
        display:flex;
        align-items:stretch;
    }
    .custom_widget .img_container{
        width:auto;
        padding-right:15px;
    }
    .custom_widget .img_container>img{
        /*height:100%;*/
        max-height:125px;
        overflow:hidden;
    }
    #navbar .main-menu li a ._mi{
        opacity: 1;
        top: 50%;
		transform: translateY(-50%);
        color: var(--main-color);
        font-weight: 400;
        position: absolute;
        left: 0;
        width: 100%;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        transition: all .6s;
        font-size:35px;
    }
    .custom_widget .notice_with_image{
        width:60%;
        max-height:130px;
        overflow:hidden;
    }
    /*Dashboard Style*/
    #navbar .main-menu{
        width:70%;
    }
    #navbar .main-menu>li{
        border-right:0.5px solid #e5e5e5;
        position:relative;
    }
    body #main-header.sidebar-hidden #nav-buttons{
        width:auto;
    }
    #navigation{
        display:none;
    }
    /*Header*/
    body.woffice-2-5 .search_div{
        width:50%;
        display:flex;
        flex-wrap:wrap;
        justify-content: flex-end;
        flex:1 auto;
    }
    body.woffice-2-5 #searchform{
        width:50%;
    }
    .category-select{
        min-width: 450px;
    }
    .custom_decode_filters{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        height:100px;
        align-items:center;
    }
    /*Projects*/
    .decode-project-filters>.intern-padding{
        background:unset;
        display:flex;
        justify-content:space-between;
    }
    #projects-list>.content{
        width:30%;
    }
    .decode_projects{
        display:flex;
        flex-wrap:wrap;
        flex-direction:row;
    }
    .decode_card{
        width:30%;
        border:1px solid #eaeaea;
        margin:0 15px;
        margin-bottom:15px;
    }
    body #content-container #project-content-edit,
    body #content-container #project-create{
        width:60%;
        margin:25px auto;
        padding:30px 50px;
    }
    body #content-container #project-content-edit #project-edit,
    body #content-container #project-create form{
        width:65%;
    }
    /*Member Account*/
    #members-list li .item{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
        flex-direction:row;
        min-height:200px;
    }
    #buddypress ul#members-list li div.item-title{
        width:30%;
        order:1;
    }
    .woffice-xprofile-list{
        width:70%;
    }
    #content-container #buddypress input#members_search{
        padding:10px 18px;
        min-width:450px;
        border:1px solid #ececec!important;
        margin-top:0!important;
    }
    #main-content .support_option_choose .eh_crm_new_request,
    #main-content .support_option_choose .eh_crm_check_request{
        min-width:400px;
        max-width:400px;
    }
     body #content-container .submit_decode_ict_ticket a{
        min-width:400px;
        max-width:400px;
    }
}

.page-template-page-policy .custom_padding{
    position:relative;
}
.loader {
    border: 5px solid #f3f3f3; /* Light grey */
    border-top: 5px solid #3A4790; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position: absolute;
    z-index: 999;
    top: 25%;
    left: 50%;
}

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

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

/*Todo Comment*/
body.woffice-2-5 #content-container #project-content-todo .tooltiptext{
    visibility: hidden;
    width: 35%;
    background-color:#F04E39;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: -85%;
    left: 0;
    opacity: 0;
    transition: opacity 0.3s;
}
body.woffice-2-5 #content-container #project-content-todo .attachments{
    position:relative;
}
body.woffice-2-5 #content-container #project-content-todo .attachments>a:hover .tooltiptext,
body.woffice-2-5 #content-container #project-content-todo .files a:hover .tooltiptext{
    visibility: visible;
    opacity: 1;
}
.single_comment{
    border-top:1px solid #f1f1f1;
    padding-bottom:15px;
    margin-left:15px;
    margin-right:15px;
}
.reply-header{
    margin-left:15px;
    margin-right:15px;
}
.todo-header{
    /*background-color: #fbfbfb;*/
    margin-bottom:15px;
    padding:10px 0;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.woffice-task-form input[type="file"],
.project-content-edit input[type="file"]{
    width:100%;
}
.woffice-task-form input[type="file"]::-webkit-file-upload-button,
#project-content-edit input[type="file"]::-webkit-file-upload-button{
    background: #d9d9d9;
    box-shadow: unset;
    text-shadow: unset;
    border: none;
    padding: 1% 3%;
    border-radius: 5px;
    font-weight: normal;
    font-family: 'Source Sans Pro', sans-serif;
    margin-right: 15px;
}
.woffice-task .single_comment .comment_author_img{
    text-transform:initial;
    font-weight:bold;
    font-size:18px;
}
body #content-container .woffice-task .single_comment .comment_author_img a{
    color:var(--main-color);
}
.woffice-task-form .files_container{
    margin-bottom:20px;
}
.woffice-task .attachments a {
    display:block;
}
body #content-container .todo_add_more_file{
    font-size:18px;
    display:flex;
    flex-wrap:wrap;
}
body #content-container .todo_add_more_file .fa{
    color:#3A4790;
    margin-right:15px;
    font-size:1.5em;
}
.woffice-task .decode_comment_desc{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.woffice-task .col-2{
    max-width:100px;
    min-width:100px;
    text-align:center;
}
.woffice-task .col-10{
    margin-left:30px;
}
.woffice-task .todo-note .notes{
    margin:25px 0;
}
.woffice-task .timer_header .fa{
    color:var(--main-color);
    margin-right:30px;
}
#woffice-project-todo .woffice-task-form input[name="reply_upload"]{
    margin-bottom:15px;
}
.woffice-task .col-10{
    width:90%;
}
.woffice-task .decode_comment_desc .comments{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    justify-content:space-between;
}
.woffice-task .decode_comment_desc .comments>.desc{
    width:98%;
}
.woffice-task .decode_comment_desc .comments .reply{
    text-align:right;
}
.woffice-task .submit .btn{
    font-size:18px;
}
.woffice-task .edit_header .reply-edit{
    border-right:1px solid #000;
    padding-right:10px;
    margin-right:10px;
}
.woffice-task .notes_desc{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
#woffice-project-todo .woffice-task header span.todo-date{
    padding:0 10px;
    color:#000;
}
#woffice-project-todo .woffice-task header span.todo-date .fa{
    color:#3A4790;
}

.woffice-project-todo-group .modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5);
    display:block;
}

.modal-window {
 position: absolute;
 top: 50%;
 left: 50%;
 transition: .5s;
 width: 100%;
 min-width: 400px;
 max-width: 600px;
 background: white;
 box-shadow: 0 0 10px rgba(0, 0, 0, .5);
 transform: translate(-50%, -50%);
 padding: 1em;
 color: black;
 text-align: center;
}
.modal-window p{
    text-align:left;
}
.modal-window .actions {
 display: flex;
 justify-content: flex-end;
}

#main-content .actions button {
 font-size: inherit;
 margin: 4px;
 border: none;
 border-radius:7px;
 padding: 10px 18px;
 margin-left:10px;
 cursor: pointer;
}

.actions .cancel {
    background:#bc0004;
    color: white;
}

.actions .confirm {
 background: #818181;
 color: white;
}

.appear-enter {
 opacity: 0;
}

.appear-enter .modal-window {
 transform: translate(-75%, -50%);
}

.appear-enter-active {
 transition: .5s;
}

.appear-leave-active .modal-window {
 transform: translate(0, -50%);
}

.appear-leave-active {
 opacity: 0;
 transition: .5s;
}
/*Suggestion Page*/
.content_wrapper{
    width: 1170px;
    margin: 30px auto;
    padding:40px;
    /*-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.07);*/
    /*-moz-box-shadow: 0 5px 15px rgba(0,0,0,.07);*/
    /*-ms-box-shadow: 0 5px 15px rgba(0,0,0,.07);*/
    /*box-shadow: 0 5px 15px rgba(0,0,0,.07);*/
    
}
.suggestion_form label{
    text-transform:initial;
}
html body.woffice-2-5 .suggestion_form input[type="submit"]{
    padding:5px 60px;
}
form.suggestion_form input[type="submit"] {
	text-transform: uppercase;
	border-radius: 5px;
	margin-top: 15px;
	font-size: 1em;
	color: #fff;
	font-weight: 700;
	float: right;
}
/*Form Feed*/
.decode_recent_topic{
    padding:0 30px;
}
body #dashboard.is-draggie .widget_decode_topics .decode_recent_topic{
    height:450px;
    overflow-y:scroll;
}
#content-container .decode_recent_topic hr{
    color:#a4a4a4;
    margin-top:5px;
    margin-bottom:5px;
    border-top:1px solid;
}

.decode_single_recent_topic{
    display:flex;
    flex-wrap:wrap;
    padding:25px 0;
    border-bottom:1px solid #a4a4a4;
}

.decode_single_recent_topic .decode_topic_content{
    width:75%;
}
.decode_single_recent_topic .bbp-forum-title{
    letter-spacing:0;
    font-weight:bold;
    color:var(--main-color);
}
.decode_single_recent_topic .author_avatar{
    margin-right:15px;
}

.decode_single_recent_topic .author_avatar img{
    border-radius:50%;
    border:2px solid #3A4790;
}

.decode_single_recent_topic .decode_topic_time{
    font-size:0.85em;
}
.decode_single_recent_topic .decode_topic_time .fa{
    color:var(--main-color);
    font-weight:bold;
}
.single_decode_reply{
    display:flex;
    flex-wrap:wrap;
}
.single_decode_reply .comment_user{
    margin-right:15px;
}
.single_decode_reply .comment_content{
    width:80%;
}

.decode_recent_topic .bbp-author-avatar img{
    border-radius:50%;
    border:1px solid #3A4790;
}
.decode_reply_content .title{
    color:#a0a0a0;
}

/*Support Addtional Page*/
.support_option_choose{
    display:none;
}
body #content-container .submit_decode_ict_ticket{
    margin:0 auto;
    text-align:center;
}

body #content-container .submit_decode_ict_ticket .decode_new_request,
body #content-container .submit_decode_ict_ticket .decode_check_request{
    background-color:#969696;
    font-size:32px;
    padding:40px 25px 40px 145px;
    border-radius:15px;
    text-align:left;
    position:relative;
    border:none;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    white-space: pre-line;
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
	letter-spacing: -0.4px;
}
body #content-container .submit_decode_ict_ticket .decode_new_request:hover,
body #content-container .submit_decode_ict_ticket .decode_check_request:hover{
    background-color:#3A4790;
    -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s;
    text-decoration:none;
}
body #content-container .wsdesk_wrapper .wsdesk_crm_reset_button_show_hide{
    background-color:#666;
}
body #content-container .submit_decode_ict_ticket .decode_new_request{
    margin-right:50px;
}

body #content-container .submit_decode_ict_ticket .btn:before{
    font-family:"centacare-fonts";
    font-weight:normal;
    position:absolute;
    left:25px;
    font-size:75px;
    top: 50%;
    transform: translate(0,-50%);
}

body #content-container .submit_decode_ict_ticket .decode_new_request::before{
     content:"\e810";
}

body #content-container .submit_decode_ict_ticket .decode_check_request::before{
     content:"\e80f";
}
.Ws-content-detail-full .rightPanel .newMsgFull .icon>img,
.conversation_each .icon>img{
    max-width:50px;
}
body #content-container .wsdesk_wrapper .panel{
    width:100%!important;
}
.support_form>br{
    display:none;
}
.support_form>.form-elements{
    margin-bottom:20px;
}
/*members suggestion box*/
.amsify-suggestags-area .amsify-suggestags-input-area{
    display:flex;
    flex-wrap:wrap;
    border:none;
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow: none;
}
.amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input{
    padding: 6px 12px;
    margin-bottom: 10px;
    max-width:100%;
}
.amsify-suggestags-input-area .amsify-select-tag.col-bg{
    order:1;
}

#content-container .pec_event_page_action {
    padding: 0;
}

/*More than 992 screen*/
/*@media only screen and (min-width:992px){*/
/*    #quick_weather{*/
/*        width:15%;*/
/*    }*/
/*}*/

/*Mobile Responsive Design*/
/*@media only screen and (max-width: 992px)  {*/
    
/*    #nav-left{*/
        /*justify-content:flex-start;*/
/*        align-items:center;*/
/*    }*/
/*    body #nav-logo{*/
/*        display:block!important;*/
/*    }*/
/*    #nav-left #main-menu{*/
/*        display:none;*/
/*    }*/
/*    #navigation #main-menu{*/
/*       display:block;*/
/*       left:0;*/
/*       position:relative;*/
/*       z-index:9999;*/
/*       top:25px;*/
/*       list-style:none;*/
/*       padding-left:0;*/
/*       width:100%;*/
/*       margin:0;*/
/*    }*/
/*    .menu-responsive-horizontal-show{*/
/*        padding-bottom:35px;*/
/*    }*/
/*    #main-menu>li{*/
/*        margin-bottom:10px;*/
/*        text-align:center;*/
/*    }*/
/*    body #dashboard .widget{*/
/*       width:100%!important;*/
/*    }*/
/*    .decode_note_view{*/
/*        display:none;*/
/*    }*/
    
    
/*    #nav-user #user-thumb img{*/
/*        margin-right:10px;*/
/*    }*/
/*    .single_event .img-container{*/
/*        width:100%;*/
/*    }*/
/*    #navigation{*/
        /*overflow:scroll!important;*/
/*    }*/
/*    #navigation #main-menu li a{*/
/*        text-align:center;*/
/*        font-weight: 400;*/
/*        font-size: 35px;*/
/*        color:var(--main-color);*/
/*    }*/
/*    #navigation #main-menu li a>span{*/
/*        font-size:25px;*/
/*    }*/
/*    #navigation #main-menu li a ._mi{*/
/*        color: var(--main-color);*/
/*        opacity:1;*/
/*        display:block;*/
/*    }*/
/*    .nav-mobile-menu>span{*/
/*        width: 35px;*/
/*        height: 3px;*/
/*        background-color: #3A4790;*/
/*        margin: 10px 0;*/
/*        line-height:80px;*/
/*        display:block;*/
/*    }*/
    /*Page Header*/
/*    body #featuredbox.centered .pagetitle>h1{*/
/*        padding:0;*/
/*    }*/
/*    body #featuredbox .pagetitle{*/
/*        padding:15px 0;*/
/*    }*/
/*    html body.woffice-2-5 .decode_header input:not([type="submit"]), */
/*    html body.woffice-2-5 #content-container .decode_header select{*/
/*        width:100%;*/
/*    }*/
/*    #main-content .support_option_choose .eh_crm_new_request,*/
/*    #main-content .support_option_choose .eh_crm_check_request{*/
/*        width:100%;*/
/*    }*/
    /*Project*/
/*    .woffice-project-filter,*/
/*    #content-container #woffice-projects-date-filter-btn,*/
/*    body #left-content #show-project-create,*/
/*    body #left-content #woffice-project-archive-filters .btn{*/
/*        width:100%;*/
/*    }*/
    
/*    body #left-content #show-project-create{*/
/*        margin-bottom:15px;*/
/*    }*/
    
/*    #content-container #woffice-projects-date-filter-btn,*/
/*    body #left-content #woffice-project-archive-filters .btn{*/
/*        margin-bottom:15px!important;*/
/*    }*/
    
    /*News*/
/*    .single_news{*/
/*        width:100%;*/
/*    }*/
    /*Login Page*/
/*    body:not(.page-register) .decode_flex_login .decode-login-logo{*/
/*        width:90%;*/
/*        margin:0 auto;*/
/*    }*/
/*    body:not(.page-register) .decode_flex_login .login-tabs-wrapper{*/
/*        width:90%;*/
/*        margin:0 auto;*/
/*    }*/
/*    body #content-container #woffice-login-right .decode_custom_links a{*/
/*        top:-110;*/
/*    }*/
/*    #woffice-login .login-submit{*/
/*        margin-top:30px;*/
/*    }*/
/*    #search-members-form{*/
/*        margin-top:15px;*/
/*    }*/
/*    #search-members-form label{*/
/*        padding:0;*/
/*    }*/
/*    #content-container #buddypress input, #content-container #buddypress select{*/
/*        margin-top:0;*/
/*    }*/
    
/*}*/

/*Ipad Pro, Mobile Potrait Mode and IPa*/
/*@media only screen and (min-width:600px) and (max-width:991px){*/
/*    .decode_projects{*/
/*        display:flex;*/
/*        flex-wrap:wrap;*/
/*    }*/
/*    .decode_projects{*/
/*        display:flex;*/
/*        flex-wrap:wrap;*/
/*        justify-content:space-between;*/
/*    }*/
/*    .decode_card{*/
/*        width:45%;*/
/*        margin-bottom:15px;*/
/*    }*/
/*    .decode_card .decode_card_head h4:after{*/
/*        font-size:1em;*/
/*        right:5px;*/
/*        top:50%;*/
/*        transform: translate(0,-50%);*/
/*    }*/
/*}*/

/*Ipad and Mobile*/
/*@media only screen and (max-width:768px){*/
/*    #featuredbox.centered .pagetitle>h1{*/
/*        font-size:3em;*/
/*    }*/
/*}*/


/*Mobile Potrait Mode*/
/*@media only screen and (max-width: 700px) and (min-width: 300px)  {*/
/*    #dashboard .widget .intern-padding .news-container>li{*/
/*        display:none;*/
/*    }*/
/*    #dashboard .widget .intern-padding .news-container>li:first-child{*/
/*        width: 100%;*/
/*        padding: 10px 15px;*/
/*        background-clip: content-box;*/
/*        background-color: #F7F7F7;*/
/*        display:block;*/
/*    }*/
/*}*/

/*Just for mobile*/
/*@media only screen and (max-width: 600px){*/
/*    #featuredbox.centered .pagetitle > h1{*/
/*        font-size:3em;*/
/*    }*/
/*    #quick_weather{*/
/*        display:none;*/
/*    }*/
    
/*    .post-type-archive-forum #bbpress-forums div.bbp-breadcrumb{*/
/*        width:100%;*/
/*        margin-bottom:0;*/
/*    }*/
/*    body #content #bbpress-forums .bbp-search-form{*/
/*        width:100%;*/
/*    }*/
/*    body #content-container .ssfa-meta-container div.ssfa-search-wrap{*/
/*        width: 100%;*/
/*        flex-wrap:nowrap;*/
/*    }*/
/*    #content-container div.ssfa-crumbs{*/
/*        order:1;*/
/*    }*/
/*    body #content-container .ssfa-meta-container{*/
/*        position:relative;*/
/*        z-index:99;*/
/*        top:-70px;*/
/*    }*/
/*    .ssfa-mobile>.ssfa-minimalist>.ssfa-clearfix{*/
/*        display:flex;*/
/*        flex-wrap:wrap;*/
/*    }*/
/*    body #content-container .ssfa-meta-container div.ssfa-search-wrap{*/
/*        top:0px!important;*/
/*        padding-bottom:20px;*/
/*    }*/
/*}*/

@media only screen and (min-width:1401px) and (max-width:1520px){
    #quick_weather{
        display:none;
    }
    body #main-header #navbar #nav-user a#user-thumb{
        font-size:0;
    }
}

@media only screen and (min-width:1401px){
    #navbar .main-menu li a ._mi{
        font-size:35px;
    }
    #quick_weather{
        width:15%;
    }
}

@media only screen and (min-width:1200px){
    .fixed-container{
        width:1170px;
    }
    #main-content #buddypress div.intern-padding #send_message_form{
        width:1170px;
        margin:30px auto;
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.07);
        -moz-box-shadow: 0 5px 15px rgba(0,0,0,.07);
        -ms-box-shadow: 0 5px 15px rgba(0,0,0,.07);
        box-shadow: 0 5px 15px rgba(0,0,0,.07);
        padding:30px 100px;
    }
}

@media only screen and (min-width:1176px) and (max-width:1400px){
    #navbar .main-menu li a ._mi{
        font-size:28px;
    }
    #navbar .main-menu>li>a{
        min-width:60px;
    }
    #quick_weather{
        display:none;
    }
    #navbar .main-menu li a ._mi{
        font-size:28px;
    }
    body #nav-user{
        width:auto;
    }
    body #main-header #navbar #nav-user a#user-thumb{
        font-size:0;
    }
    
}

@media only screen and (max-width:1175px) and (min-width:993px){
    #navbar .main-menu>li>a{
        min-width:60px;
    }
    #quick_weather{
        display:none;
    }
    body #nav-user{
        width:auto;
    }
    body #main-header #navbar #nav-user a#user-thumb{
        font-size:0;
    }
    #navbar .main-menu li a ._mi{
        font-size:24px;
    }
    #navbar .main-menu>li>a{
        min-width:50px;
    }
    .user_status_icon_display{
        bottom: 20px;
        right: 15px;
    }
    #decode_clock{
        display:none;
    }
    /*#navigation{*/
    /*    display:none;*/
    /*}*/
    
}




@media only screen and (min-width:993px){
    html body #nav-left{
        justify-content:flex-start;
        border:unset;
    }
    body #nav-user{
        text-transform: capitalize;
        width:25%;
        margin: 0 5px;
        padding: 0 10px;
    }
    .user_status_icon_display{
        bottom:-10px;
    }
    body #dashboard .widget{
        min-height:550px;
        max-height:550px;
    }
    .weather-atlas-wrapper .weather-atlas-footer{
        position:absolute;
        z-index:9;
        width:100%;
        text-align:right;
        bottom:0;
        left:0;
        background-color:#f7f7f7;
        padding: 10px 15px;
        min-height:45px;
        max-height:45px;
    }
    .widget_footer{
         position: absolute;
         bottom:0;
    }
    .single_event{
        display:flex;
    }
    /*.custom_widget .img_container{*/
    /*    width:35%;*/
    /*    padding-right:15px;*/
    /*}*/
    .custom_widget .notice{
        flex-wrap:wrap;
        display:flex;
        align-items:stretch;
    }
    .custom_widget .img_container{
        width:auto;
        padding-right:15px;
    }
    .custom_widget .img_container>img{
        /*height:100%;*/
        max-height:125px;
        overflow:hidden;
    }
    #navbar .main-menu li a ._mi{
        opacity: 1;
        bottom: 50%;
		transform: translateY(-50%);
        color: var(--main-color);
        font-weight: 400;
        position: absolute;
        left: 0;
        width: 100%;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        transition: all .6s;
    }
    .custom_widget .notice_with_image{
        width:60%;
        max-height:130px;
        overflow:hidden;
    }
    /*Dashboard Style*/
    #navbar .main-menu{
        width:70%;
    }
    #navbar .main-menu>li{
        border-right:0.5px solid #e5e5e5;
        position:relative;
    }
    body #main-header.sidebar-hidden #nav-buttons{
        width:auto;
    }
    #navigation{
        display:none;
    }
    /*Header*/
    body.woffice-2-5 .search_div{
        width:50%;
        display:flex;
        flex-wrap:wrap;
        justify-content: flex-end;
        flex:1 auto;
    }
    body.woffice-2-5 #searchform{
        width:50%;
    }
    .category-select{
        min-width: 450px;
    }
    .custom_decode_filters{
        display:flex;
        justify-content:space-between;
        flex-direction:row;
        height:100px;
        align-items:center;
    }
    /*Projects*/
    .decode-project-filters>.intern-padding{
        background:unset;
        display:flex;
        justify-content:space-between;
    }
    #projects-list>.content{
        width:30%;
    }
    .decode_projects{
        display:flex;
        flex-wrap:wrap;
        flex-direction:row;
        margin-top:15px;
    }
    .decode_card{
        width:30%;
        border:1px solid #eaeaea;
        margin:0 15px;
        margin-bottom:15px;
    }
    body #content-container #project-content-edit,
    body #content-container #project-create{
        width:60%;
        margin:25px auto;
        padding:30px 50px;
    }
    body #content-container #project-content-edit #project-edit,
    body #content-container #project-create form{
        width:65%;
    }
    /*Member Account*/
    #members-list li .item{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
        flex-direction:row;
        min-height:200px;
    }
    #buddypress ul#members-list li div.item-title{
        width:30%;
        order:1;
    }
    .woffice-xprofile-list{
        width:70%;
    }
    #content-container #buddypress input#members_search{
        padding:10px 18px;
        min-width:450px;
        border:1px solid #ececec!important;
        margin-top:0!important;
    }
    #main-content .support_option_choose .eh_crm_new_request,
    #main-content .support_option_choose .eh_crm_check_request{
        min-width:400px;
        max-width:400px;
    }
    body #content-container .submit_decode_ict_ticket a{
        min-width:400px;
        max-width:400px;
    }
    
    /*//Utility*/
    .lg\:min-h-40{
        min-height:400px;
    }
    .lg\:min-h-9{
        min-height:9rem;
    }
    .lg\:min-h-5{
        min-height:5rem;
    }
    .lg\:lh-5{
        line-height:5rem;
    }
    .lg\:max-h-12{
        max-height:15rem;
    }
    .lg\:min-h-12{
        min-height:15rem;
    }
    
        img{
        max-width:100%;
         height: auto;
    }
}
/*Mobile Responsive Design*/
@media only screen and (max-width: 992px)  {
    #nav-left{
        /*justify-content:flex-start;*/
        align-items:center;
    }
    body #nav-logo{
        display:block!important;
    }
    #nav-left #main-menu{
        display:none;
    }
	#content-container .widget .intern-padding .news-container > li > .content-container .title > span {
		display: block;
	}
	#content-container #content {
		width: 95%;
	}
	#dashboard .widget .intern-padding .news-container > li {
		width: 100%;
		padding: 10px;
	}
    #navigation #main-menu{
       display:block;
       left:0;
       position:relative;
       z-index:9999;
       top:25px;
       list-style:none;
       padding-left:0;
       width:100%;
       margin:0;
       padding-bottom:25px;
    }
    .menu-responsive-horizontal-show{
        padding-bottom:35px;
    }
    #main-menu>li{
        margin-bottom:10px;
        text-align:center;
    }
    body #dashboard .widget{
       width:100%!important;
    }
    .decode_note_view{
        display:none;
    }
    
    #nav-user #user-thumb img{
        margin-right:10px;
    }
    .single_event .img-container,
	.single_event .img-container img {
        width: 100%;
		max-width: 100%;
    }
	#content-container .widget_googlecalendarwidget, 
	#content-container .widget_decodeeventwidget {
		width: 100%;
	}
	.single_event > .content {
		padding: 10px 0;
	}
    #navigation{
        /*overflow:scroll!important;*/
    }
    #navigation #main-menu li a{
        text-align:center;
        font-weight: 400;
        font-size: 35px;
        color:var(--main-color);
    }
    #navigation #main-menu li a>span{
        font-size:25px;
    }
    #navigation #main-menu li a ._mi{
        color: var(--main-color);
        opacity:1;
        display:block;
    }
    .nav-mobile-menu>span{
        width: 35px;
        height: 3px;
        background-color: #3A4790;
        margin: 10px 0;
        line-height:80px;
        display:block;
    }
    /*Page Header*/
    body #featuredbox.centered .pagetitle>h1{
        padding:0;
    }
    body #featuredbox .pagetitle{
        padding:15px 0;
    }
    html body.woffice-2-5 .decode_header input:not([type="submit"]), 
    html body.woffice-2-5 #content-container .decode_header select{
        width:100%;
    }
    #main-content .support_option_choose .eh_crm_new_request,
    #main-content .support_option_choose .eh_crm_check_request{
        width:100%;
    }
    /*Project*/
    .woffice-project-filter,
    #content-container #woffice-projects-date-filter-btn,
    body #left-content #show-project-create,
    body #left-content #woffice-project-archive-filters .btn{
        width:100%;
    }
    
    body #left-content #show-project-create{
        margin-bottom:15px;
    }
    
    #content-container #woffice-projects-date-filter-btn,
    body #left-content #woffice-project-archive-filters .btn{
        margin-bottom:15px!important;
    }
    
    /*News*/
    .single_news{
        width:100%;
    }
    
    /*Project*/
    .single_project{
        max-width:100%;
    }
    /*Login Page*/
    body:not(.page-register) .decode_flex_login .decode-login-logo{
        width:90%;
        margin:0 auto;
    }
    body:not(.page-register) .decode_flex_login .login-tabs-wrapper{
        width:90%;
        margin:0 auto;
    }
    body #content-container #woffice-login-right .decode_custom_links a{
        top:-110;
    }
    #woffice-login .login-submit{
        margin-top:30px;
    }
    #search-members-form{
        margin-top:15px;
    }
    #search-members-form label{
        padding:0;
    }
    #content-container #buddypress input, #content-container #buddypress select{
        margin-top:0;
    }
        img{
        max-width:100%;
         height: auto;
    }
}

@media only screen and (min-width:769px) and (max-width:992px){
    #quick_weather{
        display:none;
    }
    #nav-user strong{
        display:block;
        font-size:18px;
    }
    #user-thumb{
        display: flex;
        align-items: center;
        padding: 0px 5px;
        font-size: 0;
    }
    .user_status_icon_display{
        bottom: 20px;
        right: 15px;
    }
        img{
        max-width:100%;
         height: auto;
    }
}

@media only screen and (min-width:601px) and (max-width:768px){
    #quick_weather{
        display:none;
    }
    #nav-user strong{
        display:block;
        font-size:18px;
    }
    #user-thumb{
        display: flex;
        align-items: center;
        padding: 0px 5px;
        font-size: 0;
    }
    .user_status_icon_display{
        bottom: 20px;
        right: 15px;
    }
        img{
        max-width:100%;
         height: auto;
    }
}
/*Just for mobile*/
@media only screen and (max-width: 600px){
    #quick_weather,#decode_clock{
        display:none;
    }
    .user_status_icon_display{
        bottom: -20px;
        right: 15px;
    }
    .post-type-archive-forum #bbpress-forums div.bbp-breadcrumb{
        width:100%;
        margin-bottom:0;
    }
    body #content #bbpress-forums .bbp-search-form{
        width:100%;
    }
    body #content-container .ssfa-meta-container div.ssfa-search-wrap{
        width: 100%;
        flex-wrap:nowrap;
    }
    #content-container div.ssfa-crumbs{
        order:1;
    }
    body #content-container .ssfa-meta-container{
        position:relative;
        z-index:99;
        top:-70px;
    }
    .ssfa-mobile>.ssfa-minimalist>.ssfa-clearfix{
        display:flex;
        flex-wrap:wrap;
    }
    body #content-container .ssfa-meta-container div.ssfa-search-wrap{
        top:0px!important;
        padding-bottom:20px;
    }
    img{
        max-width:100%;
         height: auto;
    }
        /*Project*/
    .single_project{
        max-width:100%;
    }
    .decode-gallery-item current{
                max-width:25%;
        max-height:25%;
    }
}

