/* Left Sidebar ///////////////*/

.container-fluid {
	border-top:5px solid #f7f7f7;	
}

.left-sidebar {
	background: linear-gradient(#0089db, #004a98);
	padding:0;
	margin-top:-5px;
}

.author-box {
	background: #cd8f00;
    padding: 15px 30px;
    box-sizing: border-box;
    width: 100%;
    display: table;
}
.author-box img {
	float:left;
	width:63px;
	height:auto;
	border-radius:65px;
	margin-right:20px;	
}
.author-box p {
	color:#fff;
	margin:0;
	padding:15px 0 0;	
}

.left-sidebar nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width:100%;
}
.left-sidebar nav ul li {
	margin:0;
}
.left-sidebar nav ul li a,
.left-sidebar nav ul li a:visited {
  display: block;
  position:relative;
  padding: 18px 20px 18px 65px;
  color: #fff;
  text-decoration: none;
  border-left:4px solid transparent;
}
.left-sidebar nav ul li.home a {
	background:url(../images/dashboard/i-home.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.profile a {
	background:url(../images/dashboard/i-myprofile.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.discussions a {
	background:url(../images/dashboard/i-discussions.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.projects a {
	background:url(../images/dashboard/i-projects.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.member a {
	background:url(../images/dashboard/i-member-directory.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.resource a {
	background:url(../images/dashboard/i-resources-center.png) no-repeat 25px 13px;
}
.left-sidebar nav ul li.logout a {
	background:url(../images/dashboard/i-logout.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.notifications a {
	background:url(../images/dashboard/i-notification.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.faqs a {
	background:url(../images/dashboard/i-faqs.png) no-repeat 25px 18px;
}

.left-sidebar nav ul li.home a:hover {
	background:#0060c4 url(../images/dashboard/i-home.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.profile a:hover {
	background:#0060c4 url(../images/dashboard/i-myprofile.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.discussions a:hover {
	background:#0060c4 url(../images/dashboard/i-discussions.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.projects a:hover {
	background:#0060c4 url(../images/dashboard/i-projects.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.notifications a:hover {
	background:#0060c4 url(../images/dashboard/i-notification.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.faqs a:hover {
	background:#0060c4 url(../images/dashboard/i-faqs.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.member a:hover {
	background:#0060c4 url(../images/dashboard/i-member-directory.png) no-repeat 25px 18px;
}
.left-sidebar nav ul li.resource a:hover {
	background:#0060c4 url(../images/dashboard/i-resources-center.png) no-repeat 25px 13px;
}
.left-sidebar nav ul li.logout a:hover {
	background:#0060c4 url(../images/dashboard/i-logout.png) no-repeat 25px 18px;
}


.left-sidebar nav ul li a:hover,
.left-sidebar nav ul li a:visited:hover {
  color: #fff;
  background:#0060c5;
  border-left:4px solid #cd8f00;
  text-decoration: none;
}
.left-sidebar nav ul li a:not(:only-child):after,
.left-sidebar nav ul li a:visited:not(:only-child):after {
  content: ' ▾';
  position:absolute;
  right:22px;
  top:15px;
}
.left-sidebar nav li.current-menu-item, .left-sidebar nav li.current-menu-ancestor  {
	background:#0060c5;
	border-left:4px solid #cd8f00;
}
.left-sidebar nav li.current-menu-item a:hover, .left-sidebar nav li.current-menu-ancestor a:hover {
	border-left:4px solid transparent;
	background:transparent;
}

.left-sidebar nav .sub-menu {
  display: none;
  z-index: 1;
}

.left-sidebar nav li.current-menu-ancestor .sub-menu {
	display:block !important;
}

.left-sidebar nav .sub-menu li {
	padding-left:20px;	
}
.left-sidebar nav .sub-menu li a {
	padding:8px 70px;
	background:none !important;
	border:none !important;
}
.left-sidebar nav .sub-menu li a:hover, .left-sidebar nav .sub-menu li.active a {
	color:#cd8f00 !important;
	background:none !important;
	border:none !important;
}
.left-sidebar nav .sub-menu li.active {
	border-left:4px solid transparent;	
}


/* Company Info Dashboard Top Bar ///////////////////////*/
.welcome-bar {
	background:#f7f7f7;
	padding-left:20px;
	margin-bottom:30px;
}
.welcome-bar .welcome-content {
	width:50%;
	float:left;
	box-sizing:border-box;
	padding:40px 40px 0;	
}
.welcome-bar .welcome-content h2 {
	font-size:24px;	
	color:#004a98;
	margin:0;
	padding:0;
}
.welcome-bar .welcome-content p {
	font-size:16px;
	color:#707070;	
}

.welcome-img {
	float:right;
	width:50%;	
}

.dash-top-bar {
	background:#fff;
	padding:20px;
}

.company-info {
	margin:0;
	padding:0;
	list-style:none;	
}
.company-info li:first-child {
	padding:0;
}
.company-info li {
	float:left;
	margin:0 2%;
	padding:18px 0;	
}
.company-info li p {
	margin:0;	
	font-size:14px;
}
.company-info li p span {
	display:block;
	color:#004a98;
	font-weight:bold;	
}

.company-info li h3 {
	font-size:22px;
	font-weight:bold;	
}

/* Dashboard Content  /////////////////////////////////////*/
.dash-content {
	padding:40px;	
}
.dash-content h2 {
	color:#004a98;	
}

.my-activity, .dash-notification {
	padding:20px;
	background: linear-gradient(#ffffff, #fafafa);	
	border:1px solid #dee1e2;
	border-radius:3px;
	display:table;
	width:100%;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
}
.dash-content h3 {
	font-size:20px;
	font-weight:bold;
	color:#004a98;	
}

.my-activity .total p {
	float:left;
	width:50%;
	margin:0;	
	padding:0 10px;
	text-align:center;
	color:#004a98;
	font-size:24px;
	border-right:1px solid #eee;
}
.my-activity .total p:last-child {
	border:none;	
}

.my-activity .total p span {
	font-size:60px;
	color:#cd8f00;
	display:block;
	margin:14px 0;	
}
.my-activity .total p a {
	display:block;
	font-size:14px;	
}

.dash-notification {
	padding:0;
}
.dash-notification ul {
	list-style:none;
	margin:0;
	padding:0;	
}
.dash-notification ul li {
	border-bottom:1px solid #dee1e2;
	font-size:14px;
	margin:0;
	padding:12px 20px 13px 40px;
	color:#000;
	display:table;
	width:100%;
	background:url(../images/dashboard/i-comment.png) no-repeat 20px 15px;
	border-left:3px solid #fff;		
}
.dash-notification ul li a {
	font-weight:bold;
	color:#000;
}
.dash-notification ul li:hover {
	background:#f5f8fb url(../images/dashboard/i-comment.png) no-repeat 20px 15px;
	border-left:3px solid #cd8f00;	
}

.dash-notification ul li:last-child {
	border-bottom:none;
	text-align:center;
	background:none;
}
.dash-notification ul li:last-child a {
	font-weight:normal;
	color:#004a98;	
}

.category-list {
	padding:40px 0;	
}
.category-list ul {
	display:flex;
	flex-wrap:wrap;
	margin:0;
	padding:0;
	list-style:none;
}
.category-list li {
	flex:0 0 15%;
	margin-right:0.5%;	
	margin-right:10px;
	padding:10px 10px 10px;
	text-align:center;
	border:1px solid #dee1e2;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	border-bottom:5px solid #cd8f00;
	line-height:15px;
}
.category-list li img {
	max-width:50%;	
}

.category-list li:hover {
	background:#f6f8fc;	
}
.category-list li p {
	margin:0;	
}
.category-list li a.figure {
    height: 80px;
    width: 100%;
    justify-content: center;
}
.category-list li a {
	color:#494949;
	font-size:15px;
}

/* My Posts Content  /////////////////////////////////////*/
.my-posts-content {
	padding:40px;	
}
a.back-btn {
	color:#bdbdbd;
	font-size:40px;	
}

/* Posts   /////////////////////////////////////*/
.addpost-form {
	padding:20px;
	background: linear-gradient(#ffffff, #fafafa);	
	border:1px solid #dee1e2;
	border-radius:10px;
	display:table;
	width:100%;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	position:relative;
	box-sizing: border-box;
	margin-bottom:80px;	
}

.addpost-form .rwmb-text-wrapper, .addpost-form .rwmb-textarea-wrapper {
	width:60%;
	float:left;
}
.addpost-form .rwmb-label {
	color:#004a98;
	width:100%;
}
.addpost-form .rwmb-label ~ .rwmb-input {
	width:100%;	
}

.addpost-form .rwmb-form input[type="text"], .addpost-form .rwmb-form textarea{
	border:1px solid #000;
	padding:10px;
	width:100%;
	margin-bottom:8px;
}
.addpost-form .rwmb-form textarea {
	height:150px;	
}

/*.addpost-form .rwmb-meta-box .rwmb-taxonomy-wrapper {
	width:38%;
	float:right;
	position:absolute;
	top:20px;
	right:0;
}*/

.addpost-form .rwmb-meta-box .rwmb-taxonomy-wrapper {
    width: 50%;
    float: right;
    /* position: absolute; */
    top: 20px;
    right: 0;
}
.addpost-form  .rwmb-button-wrapper {
	width:100%;
	clear:both;	
}
.addpost-form .rwmb-meta-box .rwmb-group-wrapper {
	width:100%;
	position:inherit;
}

.addpost-form .rwmb-button.remove-clone i:before {
    content: "\2013";
    top: -11px;
    left: -8px;
}

.addpost-form .rwmb-clone {
	background:none;
	min-height:inherit;
}



.rwmb-button, .rwmb-group-wrapper .rwmb-group-toggle-handle, .rwmb-group-wrapper .rwmb-button {
	background:#cd8f00;
	color:#fff;
	font-size:14px;
	border:1px solid #cd8f00;
	padding:15px 25px;
	float:right;
	letter-spacing:1px;	
	cursor:pointer;
	text-transform:uppercase;
}
.rwmb-button:hover,
.rwmb-group-wrapper .rwmb-group-toggle-handle:hover, .rwmb-group-wrapper .rwmb-button:hover {
	color:#cd8f00;
	background:#fff;	
}

.addpost-form .rwmb-input-list {
	list-style:none;
	margin:0;
	padding:0;	
}
.addpost-form input[type=checkbox], .addpost-form input[type=radio] {
	margin-right:10px;	
}


/* Add Project /////////////////////////////////////////*/
.add-project-form .rwmb-label, .add-project-form .rwmb-label > label {
	width:100%;
	color:#004a98;
	font-size:24px;
	font-weight:normal !important;	
}
.add-project-form .rwmb-label p.description, .add-project-form .rwmb-input p.description  { 
	font-size:14px;
	color:#808080;
}
.add-project-form .rwmb-form input[type="text"], .add-project-form .rwmb-form textarea{
	border:1px solid #000;
	padding:10px;
	width:90%;
}
.add-project-form .rwmb-clone .rwmb-file_input  {
	margin-bottom:10px;	
}

.add-project-form .rwmb-form textarea {
	height:150px;	
}
.rwmb-button.remove-clone .dashicons {
    font-size: 34px !important;
	color:#004a98;
}
.add-project-form .rwmb-button.remove-clone {
	width:inherit;
	height:inherit;
	background:#fff;
	border:none;
	color:#004a98;
}

.add-project-form .rwmb-input-list {
	list-style:none;
	margin:0;
	padding:0;	
}

.add-project-form .rwmb-input-list input[type=checkbox], 
.add-project-form .rwmb-input-list input[type=radio] {
	margin-right:10px;	
}

.add-project-form .rwmb-clone {
	margin-bottom:25px;	
}
.add-project-form .rwmb-button {
	float:none;
	color:#fff;
	border-radius:5px;
	border:2px solid #cd8f00;	
}
.add-project-form .rwmb-button:hover {
	background:#fff;
	color:#cd8f00;
	text-decoration:none;
	border:2px solid #cd8f00;	
}

.add-project-form .rwmb-input.ui-sortable p#nic_project_resources-description {
	margin-top:20px;
}

.add-project-form .rwmb-field .select2-container {
    height: auto;
    min-width: 200px;
    margin-bottom: 20px;
}

.add-project-form .select2-container .select2-search--inline .select2-search__field {
    margin-top: 10px;
}

.add-project-form .select2-container .select2-selection--multiple {
    min-height: 45px;
}
.media-toolbar-primary.search-form {
	border: none; 
    border-radius: 0; 
    padding: inherit; 
    margin: inherit; 
}

.btn-join-now {
	padding: 15px 46px;
	font: 12px Helvetica LT Std, sans-serif;
	color:#fff !important; 
	border-radius: 5px;
	background:#cd8f00;
	text-shadow:0 0 0;
	border:1px solid #cd8f00;
	display:inline-block;
	float:right;
	letter-spacing:2px;
	text-transform:uppercase;
}
.btn-join-now:hover {
	background:#fff;
	border:1px solid #cd8f00;
	color:#cd8f00 !important;
	text-decoration: none;
}


/* My Posts Listing /////////////////////////////////////////*/

.my-posts {
	display:table;
	width:100%;
	border-bottom:1px solid #979797;
	margin-bottom:25px;
}
.my-posts .mypost-users {
	width:15%;
	float:left;
	text-align:center;
	margin-right:20px;	
}
.my-posts .mypost-users img {
	margin-bottom:25px;
	border-radius:100px;	
}
.my-posts .mypost-users p {
	margin:0;	
}
.my-posts .mypost-users p a {
		color:#494949;
		font-size:16px;
		font-weight:bold;
}
.my-posts .mypost-users p span {
	display:block;
	color:#808080;
	font-size:12px;	
}

.my-posts  .post-content {
	width:68%;
	float:left;
	position:relative;
}
.my-posts  .post-content h2 {
	font-size:24px;
	margin:0 0 10px;	
}
.my-posts  .post-content p {
	font-size:16px;
}

.my-posts  .post-content a.edit {
	width:55px;
	height:35px;
	border:1px solid #f8f8f8;
	border-radius:30px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/dashboard/i-edit.png) no-repeat center;	
}

.my-posts  .posted-on {
	width: 10%;	
	float:right;
}
.my-posts .meta {
	width:100%;
	display:table;	
}
.my-posts .meta a.view-more {
	float:left;
	font-size:14px;
}
.my-posts .meta .category {
	float:right;
	font-size:16px;	
}
.my-posts .meta .category a {
	color:#5a5a5a;
		
}
.my-posts .posted-on .total {
	width:70px;
	margin:0 auto;
	padding:10px 0;
	font-size:32px;
	font-weight:bold;
	color:#fff;
	position:relative;
	text-align:center;
	background:#cd8f00;
	margin-bottom:20px;	
}
.my-posts .posted-on .total span {
	position:absolute;
	width:38px;
	height:17px;
	background:url(../images/dashboard/down-arrow.png) no-repeat center top;
	left:0;
	right:0;
	bottom:-17px;
	margin:0 auto;	
}
.my-posts .posted-on p {
	font-size:12px;
	text-align:center;
	margin:0 0 5px;	
}
.my-posts .posted-on p.date {
	font-size:15px;
	border-top:1px solid #eee;	
	padding-top:5px;
}

.shorting {
	position:relative;
	font-size:18px;
    margin-bottom: 30px;
}
.shorting a {
	margin-right:20px;	
}
.shorting a:hover {
	text-decoration:none;	
}

.shorting a.active {
	color:#000;		
}

.my-posts .page-navi {
	padding-bottom:0;	
}
.rwmb-form .rwmb-input-list.collapse {
	display:block !important;
}

/* Disucess Detail //////////////*/

.my-posts-content h1.entry-title {
	margin-top:0;
	color:#004a98;	
}

h3.comment-reply-title {
	font-size:24px;
	color:#004a98;
}

.domain {
	padding-bottom:50px;	
}
.domain h3, .posted-by h3 {
	color:#004a98;	
}
.domain ul {
	display:flex;
	flex-wrap:wrap;
	margin:0;
	padding:0;
	list-style:none;
}
.domain li {
	flex:0 0 15%;
	margin-right:0.5%;	
	margin-right:10px;
	padding:10px 10px 10px;
	text-align:center;
}
.domain li img {
	max-width:50%;	
}
.domain li a.figure {
	height:90px;
	width:100%;
	justify-content: center;
}
.domain li a {
	color:#004a98;
	font-size:15px;	
}
.posted-by {
	padding-top:50px;	
}

.posted-by img {
	float:left;
	margin:0 20px 30px 0;
	border-radius:100px;
}

/* Author Page /////////////////////////*/
.author-detail {
	 list-style:none;
	 margin:0 0 50px;
	 padding:0;
	 display:flex;
	 flex-wrap:wrap;	
}
.author-detail li {
	margin:0;
	padding:35px 0;
	flex:0 0 50%;
	word-break: break-all;
	font-size:20px;
	color:#d2d2d2;
	box-sizing:border-box;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
.author-detail li:nth-child(2),
.author-detail li:nth-child(4),
.author-detail li:nth-child(6) {
	border-right:none;	
	padding-left:35px;
}


.author-detail li span {
	display:block;
	padding:5px 0;
	color:#737373;	
}

.author-bio {
	padding-bottom:50px;
}
.author-bio h3 {
	color:#d2d2d2;
}
.author-expertise h3 {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;	
}


/* Project Listing /////////////////////////////////*/



.project-posts {
	display:table;
	border:1px solid #e1e4e5;
	padding:20px 30px 0 30px;
	box-sizing:border-box;
	margin-bottom:25px;
	background: linear-gradient(#ffffff, #fafafa);
	width:100%;	
}


.project-posts .project-content {
	width:88%;
	float:left;
	position:relative;
}
.project-posts  .project-content h2 {
	font-size:24px;
	margin:0 0 10px;
	padding-right:40px;
	position:relative;	
}

.project-posts  .project-content a.edit {
	width:55px;
	height:35px;
	border:1px solid #e1e4e5;
	border-radius:30px;
	display:block;
	background:url(../images/dashboard/i-edit.png) no-repeat center;
	float:right;	
}

.project-posts  .project-content p {
	font-size:16px;
}
.project-posts  .project-content .top-head {
	width:100%;
	display:table;
	position:relative;
}
.project-posts  .project-content .top-head h2 {
	width:70%;
	float:left;
}
.project-posts  .project-content .top-head .tags, .my-project-content .tags {
	float:right;
	width:28%;	
}
.project-posts  .project-content .top-head .tags span {
	float:left;
	font-size:14px;
	padding:5px 10px;
	color:#fff;	
}
.my-project-content .approve, .my-project-content .pending,
.my-project-content .denied {
	position:absolute;
	font-size:14px;
	padding:5px 10px;
	color:#fff;
	right:0;
	top:65px;	
}

.approve { background:#71ad33; }
.pending { background:#cd8f00; }
.denied { background:#df1212; }

.project-posts  .project-content .top-head .tags .icon {
    float: right;
    margin-left: 0;
    width: 40%;
}
.project-posts  .project-content .top-head .tags .icon img {
	margin-bottom:5px;	
}

.project-posts  .posted-on {
	width: 10%;	
	float:right;
}
.project-posts .meta {
	width:100%;
	display:table;	
}
.project-posts .meta a.view-more {
	float:right;
	font-size:14px;
}
.project-posts .meta .category {
	float:left;
	font-size:16px;	
}
.project-posts .meta .category a {
	color:#5a5a5a;
		
}
.project-posts .posted-on .total {
	width:70px;
	margin:0 auto;
	padding:10px 0;
	font-size:32px;
	font-weight:bold;
	color:#fff;
	position:relative;
	text-align:center;
	background:#808080;
	margin-bottom:20px;	
}
.project-posts .posted-on .total span {
	position:absolute;
	width:38px;
	height:17px;
	background:url(../images/dashboard/down-arrow2.png) no-repeat center top;
	left:0;
	right:0;
	bottom:-17px;
	margin:0 auto;	
}
.project-posts .posted-on p {
	font-size:12px;
	text-align:center;
	margin:0 0 5px;	
}
.project-posts .posted-on p.date {
	font-size:15px;
	border-top:1px solid #eee;	
	padding-top:5px;
}

.all-project  .project-users {
	width:12%;
	float:left;
	padding-right:30px;
	text-align:center;
}
.all-project .project-users .avatar {
    border-radius: 100px;	
}

.all-project  .project-users p {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 5px;	
}
.all-project  .project-users span {
	font-size:12px;
	color:#808080;	
	display:block;
}
.all-project .project-content {
	width:72%;	
}


/* Project Detail /////////////////////////*/
.my-project-content {
    padding: 40px;
	position:relative;
}

.my-project-content h1 {
	font-size:30px;
	color:#004a98;	
}

.my-project-content h3 {
	font-size:24px;
	color:#004a98;	
}

.my-project-content a.edit {
	width:55px;
	height:35px;
	border:1px solid #e1e4e5;
	border-radius:30px;
	display:inline-block;
	background:url(../images/dashboard/i-edit.png) no-repeat center;
	margin-top:-30px;
	margin-left:25px;
}

.resources {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
    flex-wrap: wrap;
}
.resources li {
	margin:0 20px 50px 0;
	padding:0;
	text-align:center;
	font-size:14px;
	width:10%;	
}
.resources li a {
	display:block;
	padding-top:5px;	
}

.btn-arrow {
	position: relative;
    top: 2px;
    margin-left: 10px;	
}

.contributors ul {
	list-style:none;
	margin:0 0 50px; 
	padding:0;	
}
.contributors li {
	margin:0;
	padding:0;
	display:table;
	width:100%;	
}
.contributors li img {
	float:left;
	margin:0 20px 30px 0;
	border-radius:100px;	
}

.contributors li small {
	margin-left:150px;
	font-size:18px;	
}


/* Discussion Section /////////////////////////////////*/

.comment-respond {
	border-bottom:1px solid #eee;
	padding-bottom:50px;
	margin-bottom:50px;
	width:100%;
	display:table;	
}

.comment-form .form-submit .submit {
	background:#cd8f00;
	color:#fff;
	font-size:14px;
	border:1px solid #cd8f00;
	padding:15px 25px;
	float:right;
	letter-spacing:1px;	
	cursor:pointer;
	text-transform:uppercase;
}
.comment-form .form-submit .submit:hover {
	color:#cd8f00;
	background:#fff;	
}

.comment-list {
	margin:0;
	padding:0;
	list-style:none;
}
.comment-list li {
	border-bottom:1px solid #eee;
	padding-top:20px;
	padding-bottom:20px;	
	display:table;
	width:100%;
	margin:0;
	position:relative;
}
.comment-list li img {
	float:left;
	border-radius:100px;	
}
.comment-list li .comment-content {
    width: 97.5%;
    float: right;
}
.comment-list li a {
	font-weight:bold;	
}
.comment-list li a span {
	color:#666;
	font-weight:normal;
	padding-left:25px;
	font-size:14px;	
}

.comment-list li .reply {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    font-weight: normal;
	letter-spacing:2px;
	border:1px solid #eee;
	padding:5px 10px;
}	
.comment-list li ul li {
	border-top:1px solid #eee;
	border-bottom:none;
	
}


/* Notification /////////////////////////////////////*/
.notifcation-list {
	margin:0;
	padding:0;
	list-style:none;	
}
.notifcation-list li {
	margin:0 0 30px;
	padding:0 0 30px;
	display:table;
	width:100%;
	border-bottom:1px solid #eee;	
}
.notifcation-list img {
	float:left;
	width:70px;
	float:left;
	margin-right:20px;	
}
.notifcation-list li p {
	margin:0;
	padding:0;	
}
.notifcation-list li p.posted-comment {
	padding-left:25px;
	background:url(../images/dashboard/i-notification2.png) no-repeat left 8px;	
}
.notifcation-list li a {
	font-weight:bold;	
}
.notifcation-list li .time {
	display:block;
	float:right;
	padding-top:25px;
	font-size:15px;
	margin-right:4%;
}
.notifcation-list li .author-comment {
	width:70%;
	float:left;
	padding-top:5px;
}

.notifcation-list li a.btn {
	float:right;
	padding:8px 20px;
	font-size:13px;
	font-weight:bold;
	margin-top:15px;
	border-radius:20px;
	background:#fff;
	border:1px solid #004a98;	
}
.notifcation-list li a:hover.btn {
	background:#004a98;
	color:#fff;
}

/* Member Directory //////////////////////*/
.member-list {
	padding:60px 20px 10px;
	margin-top:80px;
	background: linear-gradient(#ffffff, #fafafa);	
	border:1px solid #dee1e2;
	border-radius:3px;
	text-align:center;
	position:relative;
	min-height:250px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.14);
}

.member-list h3 {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}
.member-list p {
	margin:0 0 20px;
	padding:0;
	font-size:13px;
	color:#808080;	
}
.member-list .avatar {
	position: absolute;
    top: -60px;
    margin: 0 auto;
    right: 0;
    left: 0;	
	border-radius:100px;
}


.member-list h3 a {
	color:#494949;	
}
.member-list h3 a:hover {
	color:#004a98;	
}
.member-cate {
	display:inline;
	text-align:center;
	border-top:1px solid #e3e3e3;	
	padding-top:20px;
	width:100%;
	display:table;
}
.member-cate img {
	width:31px;
	height:auto;
	margin:0 5px 8px;
}


.my-posts-content h2.head-blue {
	font-size:24px;
	color:#004a98;	
}

.member-list .link {
	font-size:13px;
	font-weight:bold;
}

.side-btn {
	font-size:16px;
	padding:10px 50px;
	background:#004a98;
	border:1px solid #004a98;
	color:#fff;
	text-align:center;
	display:inline-block;
	margin:15px 30px;
	clear:left;
	border-radius:3px;	
}
.side-btn:hover {
	background:#fff !important;
	border:1px solid #004a98;
	color:#004a98 !important;
	text-decoration:none;
}





/* Right Sidebar /////////////////////////////////////*/
.right-sidebar {
	padding-right:0;	
}
.right-sidebar .widget h2 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
.right-sidebar .widget {
	padding:30px 40px;
	box-sizing: border-box;	
}
.right-sidebar .widget ul {
	list-style:none;
	margin:0;
	padding:0;	
}
.right-sidebar .widget ul li {
	padding-left:20px;	
}


.right-sidebar .widget_search {
	background:#faf9f9;
}
.right-sidebar .widget_search .search-form  {
	margin-bottom:20px;	
}

.right-sidebar .widget_search .form-control {
	color:#333;
	border-radius:30px;
	border:1px solid #a2a2a2;
    height: calc(3rem + 2px) !important;	
}

.right-sidebar .discussions-domain h2 {
	margin-bottom:0;	
}

.wppb-sc-buttons-container {
	width:50%;
	margin:0 auto;	
}


/* Footer /////////////////////////////////////*/
footer { margin-top:0; }

@media only screen and (min-width: 1920px) {
.category-list li a.figure {
	    height: inherit;
		min-height:150px;
		max-height:180px;
}
}
@media only screen and (max-width: 1920px) {
.category-list li a.figure, 
.domain li a.figure  {
	min-height:inherit;
	max-height:inherit;
	height:80px;	
}
}

@media only screen and (max-width: 1366px) {
.project-posts .project-content .top-head .tags .icon {
    float: left;
    margin-left: 50px;
    width: 70%;
    margin-top: 10px;
}
.project-posts .project-content h2 {
    font-size: 18px;
}
.category-list li a.figure, 
.domain li a.figure  {
	height: 52px;
	min-height:inherit;
	max-height:inherit;	
}

.right-sidebar .search-form .search-field {
	padding:0;
	font-size:11px;
}
.right-sidebar .search-form { border-radius: 10px; }
.right-sidebar .search-form .search-submit {
	position:absolute;	
}

}
@media only screen and (max-width: 1024px) {
.addpost-form .rwmb-text-wrapper, .addpost-form .rwmb-textarea-wrapper {
	width:100%;	
}
.addpost-form .rwmb-meta-box .rwmb-taxonomy-wrapper {
    width: 100%;
    float: right;
    position: relative;
    top: 0;
    right: 0;
} 

.dashboard-main .col-md-5, .dashboard-main .col-md-7 {
	flex:0 0 100%;
	max-width:100%;
	margin-bottom:30px;
	
}

.left-sidebar nav ul li a, .left-sidebar nav ul li a:visited {
    display: block;
    position: relative;
    padding: 18px 20px 18px 40px;
	font-size: 12px;
}
.left-sidebar nav .sub-menu li a {
	padding-left:0;	
}

.left-sidebar nav ul li.home a, .left-sidebar nav ul li.profile a, .left-sidebar nav ul li.discussions a, .left-sidebar nav ul li.projects a,
.left-sidebar nav ul li.notifications a, .left-sidebar nav ul li.faqs a, .left-sidebar nav ul li.resource a, .left-sidebar nav ul li.member a, .left-sidebar nav ul li.logout a,
.left-sidebar nav ul li.home a:hover, .left-sidebar nav ul li.profile a:hover, .left-sidebar nav ul li.discussions a:hover, .left-sidebar nav ul li.projects a:hover,
.left-sidebar nav ul li.notifications a:hover, .left-sidebar nav ul li.faqs a:hover,
.left-sidebar nav ul li.resource a:hover, .left-sidebar nav ul li.member a:hover, .left-sidebar nav ul li.logout a:hover {
	background-position:5px center;
}

.left-sidebar nav ul li a:not(:only-child):after, .left-sidebar nav ul li a:visited:not(:only-child):after {
    right: 10px;
    top: 15px;
}
.project-posts .project-content .top-head h2 {
	width:100%;	
	padding-right:0;
}
.project-posts .project-content .top-head .tags {
	width:100%;	
}
.project-posts .project-content .top-head .tags .icon {
   	float: right;
    margin-left: 0;
    width: 63%;
    margin-top: 1px;
}
.all-project .project-users {
    width: 20%;
}

.all-project .project-content {
    width: 62%;
}

.domain li img {
	max-width:50%;	
}
.category-list li a.figure, 
.domain li a.figure  {
	height: 65px;	
}

.category-list li, .domain li {
	flex: 0 0 25%;	
}

.side-btn {
	margin:15px 0;	
    padding: 10px 20px;
}



.right-sidebar .widget {
    padding: 30px 15px;
    box-sizing: border-box;
}
.right-sidebar .widget ul li {
	padding-left:0;	
}

}
@media only screen and (max-width: 812px) {
.page-template-tpl-member-directory .my-posts-content .col-md-4 {
	flex:0 0 100% !important;
	max-width:100% !important;	
	
}


}

@media only screen and (max-width: 768px) {
.category-list li {
    flex: 0 0 30%
}

.all-project .project-users {
    width: 100%;
}

.project-posts .posted-on {
    width: 21%;
    float: right;
}
.all-project .project-content {
    width: 74%;
}

.rwmb-button.remove-clone {
	right: -40px;
	border-radius:0;	
}

.rwmb-input, .rwmb-label .rwmb-input {
    width: 100% !important;
}

.add-project-form .rwmb-label, .add-project-form .rwmb-label > label {
    font-size: 18px;
}
.rwmb-input-list li {
    list-style: none;
    margin-bottom: 0;
    font-size: 14px;
}
.project-posts .project-content .top-head .tags .icon {
    float: left;
    margin-left: 0;
    width: 63%;
    margin-top: 8px;
}
.project-posts .project-content {
    width: 75%;
}

.welcome-bar .welcome-content,
.welcome-bar .welcome-img {
	width:100%;
	float:none;
}

.resources li {
	width:25%;
}

}
@media only screen and (max-width: 414px) {
.top-nav #top-menu li {
    margin: 0 5px;
}
#top-menu li a {
    padding: 15px 0px;
}
.welcome-bar .welcome-content  {
	padding:20px;	
}

.author-detail li {
	flex:0 0 100%;
	border-right:none;
	padding-left:0 !important;	
}

.company-info li {
	width:100%;	
}

.my-posts {
	position:relative;
}
.my-posts-content, .dash-content {
    padding: 10px;
}
.my-posts .post-content {
	width:100%;	
}
.my-posts .mypost-users {
    width: 45%;
    float: left;
    min-height: 180px;
}
.my-posts  .posted-on {
	position:absolute;
	width:40%;
	right:0;	
}

.addpost-form .rwmb-text-wrapper, .addpost-form .rwmb-textarea-wrapper {
	width:100%;	
}
.addpost-form .rwmb-meta-box .rwmb-taxonomy-wrapper {
    width: 100%;
    float: right;
    position: relative;
    top: 0;
    right: 0;
}
.category-list li {
	flex:0 0 45%;	
}

.resources li {
    width: 42%;
}

}
@media only screen and (max-width: 320px) { 
.notifcation-list li {
	position:relative;	
}
.notifcation-list li img {
	width:40px;
	height:40px;	
}
.notifcation-list li .author-comment {
	width:100%;	
}
.notifcation-list li .time {
	position:absolute;
	right:110px;
	padding-top:8px;
}
.notifcation-list li a.btn {
	position:absolute;
	right:0;
	margin-top:0;
}

.resources li {
    width: 40%;
}

}