label.font-bold{
	font-weight:bold;
}

h1, h2, h3, h4, h5, h6{
	font-weight:500;
}
b, strong{
	font-weight:600;
}

.font500{
	font-weight:500 !important;
}

.font-em24{
	font-size:2.4em !important;
}
.font-em22{
	font-size:2.2em !important;
}
.font-em20{
	font-size:2em !important;
}
.font-em15{
	font-size:1.5em !important;
}
.font-em12{
	font-size:1.2em !important;
}
.font-em09{
	font-size:0.9em !important;
}
.font-em08{
	font-size:0.8em !important;
}

.pl5{
	padding-left:5px;
}
.pl10{
	padding-left:10px;
}

.pr5{
	padding-right:5px;
}
.pr10{
	padding-right:10px;
}

.nowrap-words{
	white-space: nowrap;
}

.require-field{
	color:#f30;
}

.require-notification{
	color:#f30;
}

.overview-item .text{
	height:100px;
}

.has-sub .js-arrow:before{
	-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;
	font-family:"Font Awesome\ 5 Free";
	font-weight:900;
	content:"\f105";
	float:right;
	margin:6px 0px 0px 0px;
}
.has-sub .js-arrow.open:before{
	-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;
	font-family:"Font Awesome\ 5 Free";
	font-weight:900;
	content:"\f107";
	float:right;
	margin:6px 0px 0px 0px;
}

.overview-item .text{
	height:100px;
}

.clm{
	width:100%;
	float:left;
}
.clm.clm5{
	width:5%;
}
.clm.clm10{
	width:10%;
}
.clm.clm15{
	width:15%;
}
.clm.clm20{
	width:20%;
}
.clm.clm80{
	width:80%;
}
.clm.clm85{
	width:85%;
}
.clm.clm90{
	width:90%;
}
.clm.clm95{
	width:95%;
}

table.table-data3.table-custom th,
table.table-data3.table-custom th:last-child,
table.table-data3.table-custom td,
table.table-data3.table-custom td:last-child{
	text-align:left;
	padding-left:8px;
}
table.table-data3.table-custom thead th{
	background:#000;
	background:linear-gradient(#000, #333);
}
table.table-data3.table-custom tbody tr:nth-child( even ) td{
	background:#f6f6ff;
}

.td-col-action a{
	margin:0px 5px 3px 5px;
	display:inline-block;
}

.checkbox-modal-form label{
	margin:0px 18px 5px 0px;
	display:inline-block;
}
.checkbox-modal-form input{
	margin:0px 5px 0px 0px;
}

.product-commission-tiers-container{
	border:1px solid #ddd;
	padding:20px 8px;
	border-radius:5px;
}

.login-logo img{
	width:100%;
	max-width:200px;
}

.header-mobile .logo img{
	width:100%;
	max-width:150px;
}

.menu-sidebar .logo{
	text-align:center;
	background:#fff;
	background:linear-gradient(#f8f8f8, #fff);
	box-shadow:none;
	margin:0px;
	padding:70px 0px 0px 0px;
	border:0px;
}

.menu-sidebar .logo a{
	border:0px;
	margin:0px 0px 0px 10px;
}

.menu-sidebar .logo img{
	width:100%;
	max-width:220px;
}

.menu-sidebar .navbar-sidebar{
	padding-top:100px;
}
.menu-sidebar nav.navbar-sidebar ul ul li a{
	border-bottom:1px dotted #ccc;
	padding:5px 10px;
}

.modal-header{
	background:#fff;
	background:linear-gradient(#fff, #eee);
	border-bottom:2px solid #ddd;
}

.btn-modal-close{
	cursor:pointer;
}

.header-desktop{
	border-left:0px solid #fff;
}

.rbaa-tab-white{
	background:#fff;
	padding:20px 20px 40px 20px;
}
.rbaa-tab-white .tab-pane{
	padding:20px 0px;
}

.row-members .card-body img{
	width:150px;
	height:150px;
}

#modal-view-profile #member-body-info{
}

#modal-view-profile img.member-profile-pic{
	width:100%;
	height:auto;
	max-height:300px;
}

#modal-view-profile table.member-table{
	width:100%;
}
#modal-view-profile table.member-table th,
#modal-view-profile table.member-table td{
	padding:8px 8px;
	text-align:left;
	vertical-align:top;
	background:#fff;
}
#modal-view-profile table.member-table th{
	width:25%;
	font-weight:bold;
}
#modal-view-profile table.member-table tr:nth-child( even ) th,
#modal-view-profile table.member-table tr:nth-child( even ) td{
	background:#fefeee;
}
#modal-view-profile .modal-body h5{
	background:#444;
	background:linear-gradient(#000, #333);
	padding:8px 10px;
	color:#fff;
	border-radius:5px 5px 0px 0px;
}
#modal-view-profile .modal-header h4{
	margin:0px 0px 10px 0px;
}
#modal-view-profile .member-ul{
	list-style:none;
}
#modal-view-profile .member-ul li{
	padding:3px 0px;
}

.card-table .card-body{
	padding:0px;
	border:0px;
}
.card-table .card-body table.table{
	margin:0px;
	border:0px;
}

.card-forum-topic-description p{
	margin:0px 0px 10px 0px;
}

.forum-meta span{
	margin:0px 8px 0px 0px;
}
.forum-meta span i{
	margin:0px 3px 0px 0px;
}

.forum-gallery img{
	width:auto;
	max-width:200px;
	height:auto;
	max-height:120px;
	margin:0px 5px 5px 0px;
}

.forum-attachments a{
	display:block;
	margin:0px 0px 10px 0px;
}
.forum-attachments a i{
	margin:0px 5px 0px 0px;
}

.forum-topic-action-btns{
	font-size:0.9em;
}
.forum-topic-action-btns span{
	margin:0px 20px 0px 0px;
	cursor:pointer;
}

.forum-reply-col-left{
	width:12%;
	float:left;
}
.forum-reply-col-right{
	width:88%;
	float:left;
}

.reply-forum-topic-meta .meta-left a,
.reply-forum-topic-meta .meta-left span{
	margin:0px 8px 0px 0px;
}
.reply-forum-topic-meta .meta-left i{
	margin:0px 3px 0px 0px;
}
.reply-forum-topic-meta .meta-right a{
	margin:0px 0px 0px 10px;
}

.forum-reply-2-reply{
	border-bottom:1px solid #eee;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}
.forum-reply-2-reply:last-child{
	border-bottom:0px solid #eee;
	margin:0px 0px 0px 0px;
}
.forum-reply-2-reply textarea{
	margin:0px 0px 20px 0px;
}

.list-group-item{
	padding:20px 20px 20px 20px;
}
.list-group-item:hover{
	background:none;
}
.list-group-item a h4{
	color:#06f;
}

#modal-view-replies .modal-body{
	padding:40px 20px 20px 20px;
}
#modal-view-replies .modal-footer{
	display:block;
	padding:10px 20px 20px 20px;
	border-top:0px;
}

.section-footer-content{
	background:#fff;
	background:linear-gradient(#fff, #eee);
	height:auto;
	width:100%;
	min-height:40px;
	position:fixed;
	bottom:0px;
	z-index:1000;
	padding:10px 10px 10px 35%;
	text-align:left;
	border-top:1px solid #ddd;
}

.nav-pills#tabNavDicussionContent .nav-item a.nav-link{
	margin:0px 10px 0px 0px;
}
.nav-pills#tabNavDicussionContent .nav-item a.nav-link:not(.active){
	background:#fff;
}

#tabContentDiscussion{
	padding:20px 0px;
}

.attach-topic-files span{
	display:inline-block;
	margin:0px 15px 8px 0px;
}
.attach-topic-files span i{
	font-size:1.5em;
	margin:0px 3px 0px 0px;
	color:#039;
}

.modal-screen-attachment.modal-screen-body{
	min-height:200px;
	max-height:400px;
	overflow:auto;
}

.modal-screen-attachment.modal-screen-body label{
	display:block;
	cursor:pointer;
	border-bottom:1px dotted #ddd;
	margin:0px;
}
.modal-screen-attachment.modal-screen-body label:hover{
	background:#f8f8f8;
}
.modal-screen-attachment.modal-screen-body label.selected-topic-attachment{
	background:#eee;
}

table.table-topic-attachments tr td{
	margin:0px;
	padding:8px 8px;
}
table.table-topic-attachments tr td img{
	width:100%;
	max-width:70px;
	height:auto;
	max-height:60px;
}
table.table-topic-attachments tr td i{
	font-size:50px;
	color:#b30;
}

.create-post-uploads{
	display:none;
}
.create-post-uploads table.table-topic-attachments tr td{
	margin:0px;
	padding:5px 5px;
}
.create-post-uploads label{
	display:block;
	cursor:pointer;
	border-bottom:1px dotted #ddd;
	margin:0px;
}
.create-post-uploads label:hover{
	background:#f8f8f8;
}
.create-post-uploads label.selected-topic-attachment{
	background:#eee;
}

.modal-screens{
	display:none;
}
.modal-screens.modal-screen-topic{
	display:block;
}


.alert{
	font-size:0.9em;
}
.alert h4{
	margin:2px 0px 2px 0px;
	font-size:1.2em;
	font-weight:bold;
}
.alert p{
	margin:2px 0px 2px 0px;
}

span.required{
	color:#f30;
	font-weight:bold;
	margin:0px 5px;
}

table.table-form{
	width:100%;
}
table.table-form tr td{
	padding:5px;
	margin:0px;
}

.timeline-item{
	margin:0px 0px 20px 0px;
}
.timeline-item table,
.timeline-item table tr,
.timeline-item table tr td{
	border:0px solid #f30;
}
.timeline-item table tr td{
	padding:0px 10px 0px 0px;
	vertical-align:middle;
}
.timeline-item table tr td img{
	border-radius:100%;
}
.timeline-item table tr td p{
	margin:0px;
	padding:0px;
}
.timeline-item .timeline-header{
	font-size:0.9em;
}
.timeline-item .timeline-body{
	padding:0px 0px;
}
.timeline-item .timeline-description{
	margin:0px 0px 30px 0px;
}
.timeline-item .timeline-images .contents{
	margin:0px 0px 30px 0px;
}
.timeline-item .timeline-files .row.contents{
	margin:0px 0px 20px 0px;
}
.timeline-item .timeline-footer{
	font-size:0.9em;
}
.timeline-item .timeline-footer a,
.timeline-item .timeline-footer span{
	margin:0px 8px 0px 0px;
}

.timeline-images img{
	width:23%;
	height:150px;
	object-fit:cover;
	object-position:top;
	border-radius:5px;
	margin:0.5%;
	cursor:pointer;
}
.timeline-files a{
	border:1px solid #efefef;
	padding:5px 8px;
	border-radius:5px;
	display:block;
	color:#666;
}
.timeline-files a:active,
.timeline-files a:hover{
	color:#09c;
}
.timeline-files a i.fa{
	font-size:2.2em;
	line-height:100%;
}
.timeline-files table tr td{
	vertical-align:middle;
}
.timeline-files .attachment-item{
	padding:0px;
}
.timeline-files .attachment-item:nth-child(odd){
	padding:0px 10px 0px 0px;
}
.timeline-files .attachment-item:nth-child(even){
	padding:0px 0px 0px 10px;
}

#modal-add-timeline .create-post-body{
}
#modal-add-timeline .create-post-images img{
	width:auto;
	height:auto;
	max-height:60px;
}
#modal-add-timeline .create-post-files button.remove-file{
	background:#444;
	color:#fff;
	line-height:100%;
	border-radius:100%;
	font-size:0.8em;
	width:18px;
	height:18px;
}

.timeline-comments .comments-header{
	background:#fff;
	border-top:0px solid #ddd;
	border-bottom:0px solid #ddd;
	padding:10px 10px 10px 15px;
	margin:10px 0px 20px 0px;
}
.timeline-comments .comments-header h3{
	font-size:1.0em;
	padding:0px;
	margin:0px;
}
.timeline-comments .comments-body .comment{
	padding:8px 0px;
	border-bottom:2px dotted #eee;
}
.timeline-comments .comment table td{
	vertical-align:top;
	margin:0px;
	padding:0px;
}
.timeline-comments .comment img{
	width:40px;
	margin:0px 10px 0px 0px !important;
}
.timeline-comments .comment .comment-header{
	font-size:0.8em;
	margin-bottom:5px;
}
.timeline-comments .comment .comment-body{
	font-size:0.9em;
}
.timeline-comments .comment.comment-post-new button{
	margin-right:10px;
}

table#pagination-form{
	width:100%;
	max-width:300px;
}
table#pagination-form input#current_page{
	text-align:center; 
	width:100%;
}
table#pagination-form #total-pages{
	width:100%; 
	min-width:30px; 
	white-space: nowrap;
}

@media only screen and (max-width: 768px){
	.header-desktop{
		display:none;
	}
	
	.header-mobile .logo img{
		width:100px;
	}
	.page-wrapper{
		overflow:hidden !important;
	}
	.page-wrapper .page-container{
		margin:0px !important;
	}
	.page-wrapper .page-container .main-content{
		padding:0px;
	}
	.page-wrapper .page-container .main-content .overview-wrap{
		padding:10px 0px 0px 0px;
	}
	.page-wrapper .page-container .main-content .title-1{
		font-size:1.2em;
	}
	.header-mobile__bar{
		padding:0px 0px 5px 0px !important;
		background:linear-gradient(#fff, #f8f8f8);
		box-shadow:1px 1px 5px 2px #eee;
	}
	.section-footer-content{
		left:0px;
		right:0px;
		padding:10px 10px 10px 10px;
		text-align:center;
	}
	
	.timeline-images img{
		height:120px;
		width:31%;
	}
	
	.timeline-files a{
		font-size:0.9rem;
	}
	
	.au-card{
		padding:20px 20px;
	}
	.timeline-action-buttons{
		margin-top:10px;
		padding-top:10px;
		border-top:0px solid #eee;
	}
	#modal-timeline-comments .timeline-action-buttons{
		border-bottom:1px solid #eee;
		padding-bottom:10px;
	}
	#modal-timeline-comments .timeline-like-buttons{
		margin-top:10px;
		border-top:1px solid #eee;
		padding-top:10px;
	}
	#modal-timeline-comments .timeline-footer{
		padding:0px 8px;
	}
	
	.create-post-header h3{
		font-size:1.2em;
	}
	
	table.table-topic-attachments tr td{
		font-size:0.8em;
	}
	table.table-topic-attachments tr td img{
		width:100%;
		max-width:50px;
		height:auto;
		max-height:40px;
	}
	table.table-topic-attachments tr td i{
		font-size:30px;
		color:#b30;
	}
	table.table-topic-attachments td.td-attachments-icons{
		width:65px;
		text-align:center;
	}
	.timeline-files .attachment-item:nth-child(odd){
		padding:0px 0px 0px 0px;
	}
	.timeline-files .attachment-item:nth-child(even){
		padding:0px 0px 0px 0px;
	}
	
	.hide-in-mobile{
		display:none;
	}
}