/* CSS Document */

/*@import url('https://fonts.googleapis.com/css?family=Varela+Round'); 'Varela Round'*/
/*@import url('http://fonts.googleapis.com/css?family=Lato:300,400,700');*/
/*@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600');*/
/*@import url('http://fonts.googleapis.com/css?family=Work+Sans:200,300,400,500,600,700');*/


/*green 48c17b */
/*blue 304153*/
/* bluelight 3e526b */
/* red a94442*/

html {
	-webkit-font-smoothing: antialiased;
}
@font-face {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: 300;
	src: url("webfonts/fontawesome-pro-light-300.eot");
	src: url("webfonts/fontawesome-pro-light-300.eot?#iefix") format("embedded-opentype"), url("webfonts/fontawesome-pro-light-300.woff2") format("woff2"), url("webfonts/fontawesome-pro-light-300.woff") format("woff"), url("webfonts/fontawesome-pro-light-300.ttf") format("truetype"), url("/webfonts/fontawesome-pro-light-300.svg#fontawesome") format("svg")
}
@font-face {
	font-family: 'FontAwesomeBrands';
	font-style: normal;
	font-weight: 900;
	src: url("webfonts/fontawesome-pro-brands-900.eot");
	src: url("webfonts/fontawesome-pro-brands-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fontawesome-pro-brands-900.woff2") format("woff2"), url("webfonts/fontawesome-pro-brands-900.woff") format("woff"), url("webfonts/fontawesome-pro-brands-900.ttf") format("truetype"), url("/webfonts/fontawesome-pro-brands-900.svg#fontawesome") format("svg")
}
@font-face {
	font-family: 'FontAwesomeSolid';
	font-style: normal;
	font-weight: 900;
	src: url("webfonts/fontawesome-pro-solid-900.eot");
	src: url("webfonts/fontawesome-pro-solid-900.eot?#iefix") format("embedded-opentype"), url("webfonts/fontawesome-pro-solid-900.woff2") format("woff2"), url("webfonts/fontawesome-pro-solid-900.woff") format("woff"), url("webfonts/fontawesome-pro-solid-900.ttf") format("truetype"), url("/webfonts/fontawesome-pro-solid-900.svg#fontawesome") format("svg")
}
/* Generated by Glyphter (http://www.glyphter.com) on  Mon Aug 14 2017*/
@font-face {
	font-family: 'icon1';
	src: url('webfonts/icon1.eot');
	src: url('webfonts/icon1.eot?#iefix') format('embedded-opentype'), url('webfonts/icon1.woff') format('woff'), url('webfonts/icon1.ttf') format('truetype'), url('webfonts/icon1.svg#icon1') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class*='icon-']:before {
	display: inline-block;
	font-family: 'icon1';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
span.rg a:before {
	content: '\0041'!important;
	font-family: 'icon1'!important;
}
/*------- */

.fa {
	font-family: FontAwesome!important;
}
.fa.solid, .fas {
	font-family: FontAwesomeSolid!important;
}
.container {
	max-width: 1024px;
	padding: 0 20px;
} /*BOOTSTRAP */
.row {
	margin: 0!important;
}
/*body.settings {background:#E8E8E8;}*/

body.settings .navbar-second {
	background: #ffffff!important;
}
/*DELETE*/
#buddypress #item-nav {
	display: none;
}
.single-resource footer {
	/*padding: 5px 0!important;*/
	/*height: auto!important;*/
}
/* */

#buddypress .dir-search input[type=search], #buddypress .dir-search input[type=text], #buddypress .groups-members-search input[type=search], #buddypress .groups-members-search input[type=text], #buddypress .standard-form input[type=color], #buddypress .standard-form input[type=date], #buddypress .standard-form input[type=datetime-local], #buddypress .standard-form input[type=datetime], #buddypress .standard-form input[type=email], #buddypress .standard-form input[type=month], #buddypress .standard-form input[type=number], #buddypress .standard-form input[type=password], #buddypress .standard-form input[type=range], #buddypress .standard-form input[type=search], #buddypress .standard-form input[type=tel], #buddypress .standard-form input[type=text], #buddypress .standard-form input[type=time], #buddypress .standard-form input[type=url], #buddypress .standard-form input[type=week], #buddypress .standard-form select, #buddypress .standard-form textarea {
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 10px;
	color: #737373;
	padding: 6px 10px!important;
}
a {
	color: #3e526b;
}
img#logo_small, #slide-panel {
	display: block;
}
#wrapp_all {
	position: relative;
	
}

footer.footer, #wrapp_all, #slide-panel, .navbar-top  {
    transition: all 0.5s ease;
}

img#logo_small {
	display: none;
}
#slide-panel img#logo, #slide-panel #menu-level0 {
	display: block;
}
#slide-panel img#logo {
	padding: 28px 10px;
	width: 100%;
	border-bottom: 4px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 20px;
}
#slide-panel #menu-level0 li {
	width: 100%;
	border-bottom: 2px solid rgba(255, 255, 255, 0.1);
	padding: 3px;
}
#slide-panel {
	width: 200px;
	padding: 10px;
	background: #304153;
	margin-left: -300px;
	position: fixed;
	right: -300px;
	top: 0;
	bottom: 0;
	display: block;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.35);
	z-index: 99999;
}
#slide-panel ul {
	padding-left: 0;
	float: none;
}
#slide-panel li {
	list-style: none;
}
#slide-panel li span {
	display: inline-block!important;
}
#slide-panel #logout {
	position: static;
	border: none;
	padding: 0;
}
#slide-panel #logout i {
	display: none!important;
}
#slide-panel #logout span {
	display: block!important;
}
a#opener.navbar-toggle {
	border: none;
	position: absolute;
	top: 15px;
	right: 10px;
}
a#opener.navbar-toggle .icon-bar {
	background: white;
}
#slide-nav {
 	padding-top: 21px;
	padding-right: 100px;
}
.res_content .col-left img, .author_center img {
	border-radius: 0px;
	/* border: 1px solid #d8d8d8;*/
	box-shadow: 0px 0px 7px #ddd;
	padding: 6px;
}
.author_center img {
	padding: 3px;
}
.learndash_topic_dots, .type-list {
	border: none!important;
}
span {
	outline: none;
}
input#email.settings-input {
	/*min-width: 300px;*/
}
.group-create #buddypress, .white_box, .notavailable_message {
	overflow: hidden;
	padding: 10px 20px;
	/*box-shadow: 0px 0px 7px #ddd!important;*/
	border: 1px solid #eee;
	background: white!important;
	margin-bottom: 20px!important;
}
.notavailable_message {
	margin-top: 50px;
	text-align: center;
	padding: 40px;
	font-size: 15px;
	font-weight: 400; /*font-weight: 100;*/
}



.lesson.notavailable .notavailable_message{    background: none!important;
    padding: 0!important;
    border: none;
    color: white;
    font-weight: 700;
    display: inline-block;
    margin-top: 7px;
    box-shadow: none!important;
    text-align: right;
    width: 100%;
    padding-right: 40px!important;}
.no_padding {
	padding: 0;
}
.nav li a {
	font-family: 'Work Sans';
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 0.1em
}
body {
	font-size: 16px!important;
	color: #444!important;
	padding-bottom: 80px;
	font-family: 'Lato', sans-serif!important;
	font-weight: 400;
	background: #fafafa;
	padding-top: 80px;
}
#nav1 .navbar-nav {
	width: 100%;
	text-align: center;
}
#nav1 {
	padding-top: 10px;
	padding-bottom: 5px;
}
#nav1 .navbar-nav > li {
	float: none;
	display: inline-block;
}
.navbar {
	background: #304153!important;
	border: none!important;
	border-radius: 0!important;
	box-shadow: 0px 3px 7px rgba(0,0,0,0.16);
	position: fixed;
	z-index: 100;
	margin: 0!important;
	left: 0;
	right: 0;
	height: 80px;
	top: 0px;
	font-weight: 400;
}
.meta_text {
	font-size: 12px;
	color: #aaa;
	padding-left: 6px;
	padding-right: 6px;
	border-top: 1px solid #eee;
	padding-top: 7px;
}
.meta_text i {
	font-family: FontAwesomeSolid!important;
}
#nav0 a i, #nav1 a {
	color: white!important;
	padding: 10px;
	border-radius: 30px
}
#nav0 .current-menu-item a i, #nav1 .current-menu-item a {
	background: rgba(255,255,255,0.2);
}
#nav0 a i {
	padding: 10px;
}
#nav1 a {
	padding: 7px 18px;
	margin: 0 5px;
}
#nav0 span.fontawesome-text {
	color: white;
}
.po_login, #po_register {
/*	background: white;
	padding: 20px 20px 10px 20px;
	opacity: 0.9;
	color: #304153!important;
	transition: all 0.3s ease;*/
}
.po_login span {
	/*color: #304153!important;*/
}
/*
#po_login:hover, #po_register:hover {opacity: 1;
    top: -5px; text-decoration: none;}
*/
.popover {
	border-radius: 0px!important;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.2)!important;
	border: none;
}
.nav li a i {
	font-size: 20px!important;
}
#logo {
	width: 137px;
}

.youtube-player {
    z-index: 9!important;
}

.cn-bottom {
    bottom: 60px!important;
}

#cookie-notice {
    opacity: 0.9;
}

#cookie-notice .button.bootstrap {background: #304153!important;}

.controls input[type="range"] {
    width: 90%!important;
}

nav.navbar.navbar-second {
	margin-top: -20px;
	background: #E8E8E8!important;
	padding: 10px;
	height: auto;
	z-index: 50;
}

.btn .fa {font-family:FontAwesomeSolid;}
.btn .badge {
	position: relative;
	top: -13px;
	border-radius: 5px;
	background: #a94442;
	border: 2px solid white;
	right: -23px;
	display: inline;
	margin-left: -20px;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: rgba(0,0,0,0.1)!important;
}
.navbar-second li {
	font-family: 'Work Sans';
	text-transform: uppercase;
	list-style: none;
	float: left;
	font-size: 14px;
	margin: 8px 20px 0 10px
}
.navbar-second li a {
	color: #676767!important;
}
.navbar-second li.current.selected a {
	color: #304153!important;
}
.navbar-second li a:hover {
	text-decoration: none!important;
}
footer.footer {
	background: #304153;
	color: white;
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	z-index: 99;
}
div.footer-left {
	float: left;
}
div.footer-right {
	float: right;
}
/*BUTTONS*/

input[type="submit"], .notavailable_message a {
	background: #304153 !important;
	border: none;
	color: #fff!important;
	text-transform: uppercase!important;
	font-family: 'Work Sans'!important;
	letter-spacing: 0.05em!important;
	padding: 8px 15px 6px 15px!important;
	border-radius: 6px;
}
input[type="submit"]:hover {
	opacity: 0.85;
}
button.btn, #learndash_mark_complete_button, a.btn, footer a.group-button, a.bbpvotes-forum-sort-topics, label.btn, .resume_btn input, input.button-primary, #bbp_reply_submit, #bbp-cancel-reply-to-link, .wpProQuiz_button, .wpProQuiz_button, .notavailable_message a, #bbp_topic_submit, footer #follow-2, .btn_download_left {
	background: transparent;
	border: 2px solid white;
	border-radius: 7px;
	color: white;
	text-transform: uppercase;
	font-family: 'Work Sans';
	letter-spacing: 0.05em;
	text-decoration: none!important;
	margin-bottom: 0;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.42857143;
	-webkit-user-select: none;
}
footer #follow-2 {
	padding: 6px 12px!important;
}
.resume_btn input, .bounce {
	-webkit-animation: button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);
	-moz-animation: button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);
	animation: button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);
}
.wpProQuiz_button {
	-webkit-animation: none!important;
	-moz-animation: none!important;
	animation: none!important;
	margin-bottom: 5px;
}
footer a.group-button, a.bbpvotes-forum-sort-topics {
	padding: 8px 15px 8px 15px;
}
button.btn:hover, a.btn:hover, footer a.group-button:hover, a.bbpvotes-forum-sort-topics:hover, label.btn:hover, .resume_btn input:hover {
	background: rgba(255,255,255,0.2)!important;
	color: white;
	border-color: white;
}
button.btn.btn-invers, a.btn-invers, a#newpost_btn2, label.btn-invers, input.button-primary, footer #follow-2 {
	background: white!important;
	color: #304153!important;
	max-width: 100%;
}
div.group-button {
	display: inline;
	margin: 1px 5px;
	float: right;
}
a.bbpvotes-forum-sort-topics {
	float: left;
}
a.bbpvotes-forum-sort-topics:before, footer a.group-button:before {
	font-family: FontAwesomeSolid;
	padding-right: 8px;
}
a.bbpvotes-forum-sort-topics:before {
	content: "\f0dc";
}
a#newpost_btn2:before {
	content: "\f044";
}
#groupbutton-2 a.group-button:before {
	content: "\f007";
	font-family: FontAwesome;
    padding-right: 6px;
}
#newpost_btn {
	display: none;
}

.btn.white {
	background: white!important;
	color: #304153!important;
}
.btn.color {
	color: white!important;
	background: #304153!important;
}
.btn.color:hover {
	background: #304153!important;
}
.btn.gray {
	color: white!important;
	background: #d8d8d8!important;
}
.btn.gray:hover {
	background: #d8d8d8!important;
}
.btn.green, #btn-join, .resume_btn input {
	color: white!important;
	background: #48c17b!important;
	border: 2px solid #48c17b!important;
	border-radius: 7px!important;
	font-weight: 600!important;
}
.btn.green:hover, #btn-join:hover, .resume_btn input:hover {
	color: white!important;
	background: #48c17b!important;
}
.btn.blue, #bbp-cancel-reply-to-link {
	background: #304153;
}
.btn.blue:hover, #bbp-cancel-reply-to-link:hover {
	background: #304153!important;
	opacity: 0.9;
}
.btn.green2, #bbp_reply_submit, #bbp_topic_submit {
	background: #48c17b;
}
.btn.green2:hover, #bbp_reply_submit:hover, #bbp_topic_submit:hover {
	background: #48c17b!important;
	opacity: 0.9;
}
#bbp-cancel-reply-to-link, #bbp_reply_submit, #bbp_topic_submit {
	padding: 6px 12px;
}
.green, .blue {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn.green:hover, #btn-join:hover, .resume_btn input:hover {
	transform: scale(1.1);
	overflow: hidden;
	-webkit-transition: 0.3s; /* Safari */
	transition: 0.3s;
}
.btn.gray:hover, .btn.color:hover {
	opacity: 0.7;
}
.btn.inactive {
	opacity: 0.5;
}
.modal-content {
	border-radius: 0!important;
	border: none;
}
.modal-header, .modal-footer {
	background: #304153;
	border: none;
	color: white;
}
#learndash_mark_complete_button, .wpProQuiz_button, .wpProQuiz_button {
	color: white!important;
	background: #48c17b!important;
	border: 2px solid #48c17b!important;
	    cursor: pointer!important;
}
button.btn i, a.btn i {
	padding-right: 5px;
	font-family: FontAwesomeSolid!important;
}
h1, .h1 {
	font-size: 33px;
}
h3, .h3 {
	font-size: 18px;
}
h1, .h1, h2, h3, h4 {
	font-family: 'Work Sans';
}
/*COURSE OVERVIEW */

#menu-level0 li a {
	padding: 10px 25px!important;
	border-radius: 4px;
}
.container-fluid {
	padding-right: 0px!important;
	padding-left: 0px!important;
}
.btn_back {
	color: #d8d8d8;
	padding-top: 18px;
	display: inline-block;
}
a.btn_back:hover {
	color: #d8d8d8;
	opacity: 0.7;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none!important;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 25px!important;
	height: 3px!important;
}

#blog-order-select {margin-top: 0px!important; display: none!important;}
.secondary #groups-order-select {margin-top: 0px!important; color: white!important;}

/*
// Responsive: Landscape phone to desktop/tablet
// -------------------------------------------------- */
@media (max-width: 767px) {
body {
/*background: #304153;*/ 
}
	
	.res_content .dropdown .btn {    margin: auto;}
	.res_content .dropdown {position: fixed;
       bottom: 9px;}
	
	.dropdown-menu.download_btn {
     position: fixed;
     width: 100%; 
	 bottom: 30px; 
		border-radius: 0!important;
	 margin-top: 0px!important;
     margin-left: 0px!important;
	}
.fontawesome-text {
	display: none;
}
.nav-justified > li {
	display: table-cell;
	width: 1%;
}
#menu-level0 li {
	float: right;
	margin-right: 10px
}
}


@media (min-width: 768px) {
	.container {
		width: 100%!important;
	}
}
/*COURSE OVERVIEW */
#course-list-wrap .row {
	display: inline-block;
	width: 33.33333%;
	margin: 0%!important;
}
/*----------------------------------------------------------------
2.0 - Course list
-----------------------------------------------------------------*/

.course.sfwd-courses {
	float: left;
	padding: 0 22px;
	box-sizing: border-box;
	border-bottom: none;
	margin-bottom: 33px;
	width: 100%;
}
#course-list-wrap {
	margin-left: -22px;
	margin-right: -22px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#course-list-wrap #ld_categorydropdown {
	padding: 22px;
	width: 100%;
}
.course-inner {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	float: left;
	width: 100%;
	-webkit-box-shadow: 0px 2px 3px -1px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 2px 3px -1px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 2px 3px -1px rgba(50, 50, 50, 0.3);
	margin-bottom: 3px;
	position: relative;
}
.course-inner .price {
	background: #304153;
	-moz-box-shadow: 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px rgba(0,0,0,0.2);
	color: #fff;
	text-shadow: 0 1px rgba(0,0,0,0.3);
	position: absolute;
	font-size: 14px;
	left: -8px;
	top: 20px;
	;
	padding: 3px 10px;
	z-index: 2;
	font-weight: bold;
	line-height: 1.4;
}
.course-inner .price::before {
	border: 4px solid transparent;
	border-top: 4px solid #134563;
	border-right: 4px solid #134563;
	content: "";
	position: absolute;
	left: 0;
	bottom: -8px;
}
.course-inner section.entry {
	background-color: #E8E8E8;
	padding: 13px 15px 7px;
	margin: 0;
	float: left;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}
.course-flexible-area header h2 {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	max-height: 65px;
	margin-top: 0;
	font-family: 'Work Sans';
}
.course-flexible-area header h2 a {
	color: #676767;
}
.sensei-course-meta .course-author {
	display: block;
}
.course-inner .sensei-course-meta {
	font-size: .9em;
	color: #888;
	margin-bottom: 0;
}
.course-inner .sensei-course-meta .price {
	color: #012243;
}
.single-resource .price {
	left: 6px;
}

.meta_text.box_content div {
    float: left;
    margin-right: 22px;
    margin-bottom: 8px;
}

.course-inner .sensei-course-meta ins {
	background-color: transparent;
}
.course-cover-image img {
	padding: 0!important;
	border-radius: 10px 10px 0 0;
}
span.course-lesson-count {
	float: right;
	margin-top: -16px;
}
#primary .course-lesson-count {
	display: block;
	text-align: right;
	float: right;
}

.bbp-topic-revision-log img {display: none;}
.course-image {
	position: relative;
	overflow: hidden;
}
.course-image img {
	vertical-align: bottom;
	margin: 0;
	width: 100%;
	height: auto;
}
.course-border-inner:before, .course-border, .course-overlay, .course-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.course-border {
	opacity: 1;
	padding: 6px;
	box-sizing: border-box;
}
.course-border-inner {
	position: relative;
	height: 100%;
}
.course-border-inner:before {
	content: '';
	border: 1px solid #d5754b;
	box-sizing: border-box;
	opacity: .35;
}
.course-mask {
	background-color: #ff6138;
}
.course-overlay img {
	position: absolute;
	top: 13px;
	right: 13px;
	width: 53px;
	height: 53px;
	display: block;
	box-sizing: border-box;
	border-radius: 13%;
}
.course-overlay .play {
	display: block;
	color: #fff;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -16px;
	margin-top: -16px;
}
.course-overlay .play i {
	width: 32px;
	height: 32px;
	font-size: 35px;
	display: block;
}
.course-image:hover .course-mask {
	background-color: #ff6138;
	opacity: .4;
}
.course-image:hover .course-overlay {
	opacity: 1;
}

@media screen and (max-width: 549px) {
#course-list-wrap {
	margin-left: 0;
	margin-right: 0;
}
.course.sfwd-courses {
	padding: 0;
}
}

@media screen and (min-width: 550px) and (max-width: 879px) {
#course-list-wrap .row {
	width: 50%;
}
}

@media screen and (min-width: 880px) and (max-width: 1149px) {
.course.sfwd-courses {
	width: 100%;
}
#course-list-wrap .row {
/*width: 50%;*/
}
}

@media screen and (min-width: 1150px) and (max-width: 1539px) {
.course.sfwd-courses {
	width: 25%;
}
}

@media screen and (min-width: 1540px) {
.course.sfwd-courses {
	width: 20%;
	max-width: 360px;
}
}

@media screen and (min-width: 880px) and (max-width: 1199px) {
.is-desktop .page-right-sidebar .course.sfwd-courses {
	width: 50%;
}
}

@media screen and (min-width: 1200px) and (max-width: 1699px) {
.is-desktop .page-right-sidebar .course.sfwd-courses {
	width: 33.33333%;
}
}

@media screen and (min-width: 1700px) {
.is-desktop .page-right-sidebar .course.sfwd-courses {
	width: 25%;
	max-width: 360px;
}
}

@media (max-width: 767px) {
#course-list-wrap .row {
	width: 100%;
}
}
.course-mask, .course-overlay, #course-details, .sfwd-courses #buddypress, #lesson_heading {
	display: none!important;
}
.is-desktop .page-right-sidebar .ld_course_grid .course.sfwd-courses, .ld_course_grid .course.sfwd-courses {
	width: 100%;
}
.ld_course_grid {
	height: auto !important;
}
footer.entry-meta {
	clear: both;
}
/*COURSE CONTENT */

.single-sfwd-courses .entry-content {
	margin-top: 50px;
}
.type-sfwd-courses .table-cell.image {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	padding: 0!important;
	overflow: hidden;
	float: left;
	margin-left: 10px;
}
.type-sfwd-courses .table-cell.image img {
	height: 100%;
	width: auto;
	padding: 0;
}
.type-sfwd-courses .table-cell.content span {
	display: none;
}
.type-sfwd-courses .table-cell.content header h1, .course-lessons-widgets header h3 {
	padding: 0;
	margin: 0;
	font-size: 17px;
	color: #676767;
	font-family: 'Work Sans';
	padding-top: 10px;
	margin-left: 48px;
	margin-left: 0;
	margin-bottom: 10px;
}
.course-lessons-widgets header h3 a {
	color: #676767;
}
.single-sfwd-courses .navbar-second {
	display: none;
}
.course-header, .course-lessons-widgets {
	box-shadow: 0px 3px 7px rgba(0,0,0,0.16);
	margin-top: -20px;
	background: #E8E8E8;
	padding-top: 10px;
	height: 63px;
	z-index: 50;
	left: 0;
	right: 0;
	position: absolute;
	padding-bottom: 0px;
}
.course-header .table, .course-lessons-widgets header {
	width: 100%;
	margin: auto;
	max-width: 1024px;
}
.course-completion-rate {
	z-index: 20;
	position: relative;
	font-weight: bold;
	color: white;
	top: 2px;
	left: 9px;
}
.table-cell.progress, .course-lessons-widgets .progress-wrap {
	margin-bottom: 0px;
	height: 16px;
	font-size: 9px;
	/*	padding-top: 2px;
	padding-left: 10px;*/
	background: #ddd;
	border-radius: 0;
	overflow: hidden;
	text-align: left;
}
dd.course_progress {
	background: transparent;
	box-shadow: none;
	padding: 0!important;
	margin: 0!important;
	margin-top: -16px!important;
	width: 101%;
}
.course_progress_blue {
	margin-top: -12px;
	background: #48c17b!important;
	height: 50px!important;
}
.course_progress {
	overflow: visible!important;
}
.progress-wrap .percent {
	float: right;
	padding-right: 10px;
	z-index: 20;
	position: relative;
	color: white;
	top: 3px;
}
dd.course_progress div.course_progress_#304153 {
	left: -60px;
	left: -10px;
	top: -2px;
	z-index: 10;
}
select {
	border: 2px solid #304153;
	background: white;
	padding: 6px;
	color: #304153;
}
/*
#lessons_list > div {
	width: 150px;
	display: inline-block;
	height: 150px;
	margin: 30px 30px 60px 30px;
}
.lesson .drop-list, .lesson .lesson-meta, .course-header {

}
#lessons_list h4 a {
	background: url(/wp-content/themes/saredu-v2/assets/svg/svg_circle_web.svg) center no-repeat;
	background-size: 100%!important;
	background-position: 0 0!important;
	font-family: 'Work Sans'!important;
	font-size: 19px!important;
	color: #676767!important;
}
#lessons_list h4 a.completed {
	background: url(/wp-content/themes/saredu-v2/assets/svg/svg_circle2_web.svg) center no-repeat;
}
#lessons_list>div h4 {
	display: block;
	border: none!important;
}
#lessons_list>div h4>a {
	display: block;
	padding: 140px 0px 0 0;
	width: 100%;
	text-align: center;
}
#learndash_lessons>div>div, #learndash_quizzes>div>div, #lessons_list, #learndash_lessons, #learndash_lesson_topics_list>div, #learndash_lessons, #learndash_profile, #learndash_quizzes {
	border: 0!important;
	box-shadow: none!important;
}
#lessons_list {
	text-align: center;
}
.single-sfwd-lessons #course_navigation, .single-sfwd-courses #course_navigation, .single-sfwd-topic #course_navigation, article.sfwd-lessons #post-entries, article.sfwd-lessons header span, article.sfwd-topic #post-entries, article.sfwd-topic header span, #learndash_lesson_topics_list h2 {
	display: none;
}
*/

#learndash_lesson_topics_list > div, #learndash_lessons, #learndash_profile, #learndash_quizzes {
	background-color: transparent!important;
}
/*ICON FOOTER */

.widget_course_progress footer {
	/*position: fixed;
	bottom: 0;
	z-index: 9000;*/
	display: none;
}
.widget_course_progress footer h4, .widget_course_progress footer p.bp-group-discussion, .widget_course_progress footer span p:first-child {
	display: none;
}
.widget_course_progress footer img {
	position: absolute;
	bottom: 9px;
	height: 50px;
	width: auto;
}
.widget_course_progress footer a.user-link {
	position: absolute;
	bottom: 9px;
	height: 50px;
	width: 100px;
	text-indent: -99990px;
}
.bottom_overview {
	border-top: 1px solid #eee;
	padding-top: 4px!important;
	margin-top: 8px;
}
#learndash_lesson_topics_list li a, #learndash_lesson_topics_list li span {
	color: #676767;
	padding: 18px;
	font-family: 'Work Sans';
	font-size: 18px;
	display: block;
}
#learndash_lesson_topics_list li span.topic-notcompleted {
	opacity: 0.4;
}
#learndash_lesson_topics_list li .fa {
	width: 25px;
}
.topic-list {
	background: none!important;
}
.topic-list:hover {
	background: #fafafa!important;
	border-radius: 8px!important;
}
#learndash_lesson_topics_list li .front a {
	padding: 25px!important;
}
#learndash_lesson_topics_list li .front a.topic-completed {
	color: #ffffff;
	background-color: #54B85C!important;
}
#learndash_lesson_topics_list .face-completed .face a {
	background-image: url(/wp-content/themes/saredu-v2/assets/img/lesson_check.png)!important;
	background-size: cover!important;
}
/*RESOURECES */
/*GRID*/

.container-fluid.darker {
	background: #fafafa;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.resource_grid_item {
	margin-bottom: 10px;
}
.resource_grid_item .inner, #buddypress, .sap-widget-container, .forum-template-default #bbpress-forums .boxs, .topic-template-default #bbpress-forums .boxs, #buddypress .boxs, #member_head, #member_head2 {
	overflow: hidden;
	padding: 6px;
	/* box-shadow: 0px 0px 7px #ddd;*/
	border: 1px solid #eee;
	background: white;
}
#member_head {
	margin-bottom: 20px;
}
#member_head2 {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 99;
	padding-bottom: 0px;
	transition: all 0.4s ease-out;
}
.slide_in_head {
	top: 0px;
}
.directory.groups #buddypress, .group-forum-topic #buddypress, .forum.groups #buddypress, .members #buddypress, .admin.groups #buddypress {
	padding: 0px;
	box-shadow: none;
	border: none;
	background: transparent;
}
.forum-template-default #bbpress-forums .boxs, .topic-template-default #bbpress-forums .boxs, #buddypress .boxs {
	padding: 26px;
	padding-top: 20px;
}
#forum_head {
	margin-bottom: 20px;
}
#forum_head #item-header-avatar img {
	border-radius: 15%!important;
	border: none!important;
}
#forum_reply {
	margin-top: 20px;
}
#bbpress-forums {
	overflow: visible!important;
}
.resource_type {
	top: -30px;
	position: relative;
	display: inline-block;
	background: #304153;
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	padding: 3px 6px;
	border-radius: 4px;
	right: 9px;
	float: right;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.resource_type.resource_Tutorial {
	background: #007373;
}
.resource_type.resource_Talk {
	background: #27B24E;
}
.resource_grid_item .resource-img img {
	/*	width: 100%;
	height: auto;*/
	transition-duration: 0.3s;
	transition-timing-function: linear;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.resource_grid_item:hover .resource-img img {
	max-width: 102%;
	width: 102%;
	left: -1%;
	right: -1%;
}
div.resource-img {
	height: 150px;
	overflow: hidden;
	display: block;
	position: relative;
}
.thumb-info-title {
	color: #888;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-family: 'Work Sans';
	padding-left: 6px;
}
.res_more .thumb-info-title {
	left: 22px;
}

.res_more .meta_text {border-top: 0px!important;}
.thumb-info-type {
	background-color: #CCC;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px -2px;
	padding: 2px 9px;
	text-transform: none;
}
.thumb-info-inner {
	display: block;
}
.wpupg-filter {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border: 1px solid #eee;
	background: white;
	    display: inline-block;
    width: 100%;
}
.select2wpupg {
	margin-right: 15px!important;
	min-width: 120px !important;
}
.select2wpupg-container--default .select2wpupg-results__option--highlighted[aria-selected] {
	color: #FFFFFF!important;
	background-color: #304153!important;
}
.wpupg-filter-text-input {
	float: right;
	padding: 5px;
	border: 1px solid #eee;
	border-radius: 3px;
}
.select2wpupg-container--default .select2wpupg-selection--multiple {
	border: 1px solid #eee!important;
}
.entry-meta {
	float: right;
	margin-left: 10px;
}
.meta_bottom {
	border-top: 1px solid #ddd;
	padding-top: 5px!important;
	margin-top: 5px;
}
.meta_text div {
	padding: 0;
}
.meta_box div {
	padding: 3px 0;
	padding-left: 10px;
}
.thumbs-rating-container {
	float: right;
	margin-top: -14px;
}
/*RESOURCES PAGE */

.flag_lang {
	width: 20px!important;
	margin-right: 4px;
}
.res_header {
	margin: auto!important;
	max-width: 1024px;
}
.res_content {
	padding-top: 150px;
}
.res_header .center {
	text-align: center;
}

.res_header .center h1{
	font-weight: 300;
}
.res_content .col-left img {
	max-width: 100%;
	height: auto;
}

.res_content .dropdown {
/*    z-index: 200;*/
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;text-align: center;}

.dropdown.hint {    color: white;
    margin-bottom: 10px;}

.dropdown.hint a{    color: white;font-weight: bold;}

.dropdown-toggle.btn-default:focus {background: transparent!important; color: white!important;}

.res_content .dropdown .btn {
    position: relative;
    bottom: 2px;
    display: block;
    overflow: hidden;}
#download {
	margin-top: 10px;
}
.btn_download_left, .single-resource .et_pb_button {
	margin-top: 20px;
	border: 2px solid white;
	border-radius: 7px;
	text-transform: uppercase;
	font-family: 'Work Sans';
	letter-spacing: 0.05em;
	padding: 8px 15px 6px 15px;
}
.single-resource .et_pb_button {
	border-radius: 7px!important;
	text-transform: uppercase!important;
	text-align: center!important;
	font-size: 16px!important;
	font-weight: 600!important;
	letter-spacing: 1px!important;
	padding-bottom: 8px!important;
	padding-top: 8px!important;
}
.single-resource .et_pb_button:after {
	content: ""!important;
}

.res_nav {
	font-size: 5em;
	padding: 0 5px;
	margin: 0 2px;
	top: -8px;
	position: relative;
}
.btn_download_left:hover {
	opacity: 1!important;
}
.dropdown-menu.download_btn {
    float: none;
    margin-bottom: 20px;
    background: #304153!important;
    padding-bottom: 0px;
    top: auto;
    left: initial;
    right: initial;
    box-shadow: none;
	padding-top: 1px;
    border-radius: 4px;
    margin-top: -42px;
    margin-left: -5px;	
	z-index: auto!important;
}
.btn_download_left i.left {
	float: left;
	width: 9%;
	display: inline-block;
	padding-top: 4px;
	margin-right: 10px;
}
.et_divi_builder #et_builder_outer_content .et_pb_section {
	padding: 0!important;
}
.dropdown-menu.download_btn li {
	    background: white;
    border-radius: 3px;
    padding: 5px;
    margin: 4px;
    text-align: center;
}
.dropdown-menu.download_btn li a {
	padding: 3px 7px!important;
}
.dropdown-menu.download_btn li a .fa-download {
	opacity: 0.75;
	padding-right: 8px;
}
span.thumbs-rating-up::before, span.thumbs-rating-down::before {
	font-family: FontAwesome !important;
	position: relative;
	margin-left: 4px;
	left: -2px;
}
span.thumbs-rating-up::before {
	content: '\f164' !important;
}
span.thumbs-rating-down::before {
	content: '\f165' !important;
}

.wpupg-grid {
    margin: 20px auto;
}

.wpupg-grid a > div {
	padding-left: 8px;
	padding-right: 8px;
}
.modal-dialog {
	max-width: 750px!important;
	margin: auto;
	margin-top: 20px;
}
.modal.fade.in {
	background: rgba(0,0,0,0.75);
	z-index: 12000;
	border: none!important;
}
.select2wpupg-container {
	vertical-align: top!important;
}
.wpupg-filter {
	padding-bottom: 20px;
	padding: 10px;
}
.thumbs-rating-container .thumbs-rating-up, .thumbs-rating-container .thumbs-rating-down {
	padding: 0.5em;
	color: white;
	border-radius: 6px;
	height: 40px;
	display: inline-block;
	margin: 3px;
	margin-top: 0px;
	font-size: 16px;
}

.thumbs-rating-container .thumbs-rating-up {
    background: #48c17b!important;
}

.thumbs-rating-container .thumbs-rating-down {
    background: #a94442!important;
}

.single-resource > div {
	left: 0;
	right: 0;
	background: white;
	position: static;
	width: 100%!important;
	max-width: 100%;
}
.fullwidth {
	left: 0;
	right: 0;
	position: absolute;
	background: #fafafa;
	border-bottom: 1px solid #eee;
}
.author_center {
	text-align: center;
	font-size: 12px;
	color: #aaa;
	padding-bottom: 7px;
}
.author_center img {
	width: 70px;
	height: 70px;
	margin-bottom: 5px;
}

.author_center .resource-nav {padding-bottom: 0px!important;}
/*DIVI */

.et_divi_builder #et_builder_outer_content ul.et_pb_tabs_controls {
	background: none;
}
.et_pb_tabs_0 {
	border: none!important;
}
.et_pb_tab, .et_pb_tab p {
	line-height: 22px!important;
}
.et_pb_tabs_controls li {
	border-right: none!important;
}
.et_pb_tabs_controls li.et_pb_tab_active {
	border: 1px solid #d9d9d9 !important;
	border-right: 1px solid #d9d9d9 !important;
	border-bottom: none!important;
	border-radius: 5px 5px 0 0
}
.et_pb_all_tabs {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_tab_active a {
	color: #304153!important;
	font-weight: normal!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_tabs_controls li a {
	font-size: 13px;
	font-weight: 300;
	font-family: 'Lato';
	text-transform: uppercase;
}
.et_divi_builder #et_builder_outer_content ul.et_pb_tabs_controls {
	background: transparent!important;
}

@media (max-width: 767px) {
	.et_divi_builder #et_builder_outer_content .et_pb_column .et_pb_testimonial_portrait {
		float: left!important;
		margin: 0!important;
	}
}
#rating_resource {
	height: 1px;
	overflow: hidden;
	margin-bottom: 6px;
	background: #ddd;
}
#rating_resource .inner {
	background: #1C88CC;
}
.meta_author_box img {
	height: 60px!important;
	float: left;
	width: auto;
	margin-right: 10px;
	padding: 0!important;
	border: 3px solid white;
	border-radius: 100%!important;
}
.meta_author_box span {
	float: left;
}
.price {
	background: #48c17b;
	-moz-box-shadow: 0 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px rgba(0,0,0,0.2);
	color: #fff;
	position: absolute;
	font-size: 11px;
	left: 0;
	top: 20px;
	padding: 3px 10px;
	z-index: 2;
	letter-spacing: 1px;
	font-family: 'Work Sans';
	text-transform: uppercase;
}
.price::before {
	border: 4px solid transparent;
	border-top: 4px solid #428542;
	border-right: 4px solid #428542;
	content: "";
	position: absolute;
	left: 0;
	bottom: -8px;
}
.price.Updated {
	background: #304153;
}
.price.Updated::before {
	border-top: 4px solid #556a80;
	border-right: 4px solid #556a80;
}
/* TOPIC */



.progress {
	border-radius: 0px;
	height: 10px;
	background: #ddd;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}
.inner-progress {
	background: #54B85C;
	height: 20px;
}
.topic-group.row .col-md-3 .title {
	font-size: 17px;
	font-family: 'Work Sans';
	color: #555;
	margin-top: 20px;
}
.tile_count {
	padding: 0!important;
	margin: 0!important;
	color: white!important;
	opacity: 0.5!important;
	font-size: 13px!important;
}
.topic-notcompleted .tile_count {
	color: black!important;
}
#f1_container {
	position: relative;
	width: 200px;
	height: 200px;
	z-index: 1;
	background: white;
}
#f1_container {
	perspective: 1000;
}
#f1_card {
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
	transition: all 0.7s linear;
}
#f1_container:hover #f1_card {
	transform: rotateY(180deg);
}
.face {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
}
.face.back {
	display: block;
	transform: rotateY(180deg);
	box-sizing: border-box;
	padding: 0px;
	color: white;
	text-align: center;
	background-color: #a94442;
	overflow: hidden;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	border-color: #304153!important;
}
.nolink, .nolink:hover {
	text-decoration: none;
	color: #aaa!important;
}
footer .col, footer a.nav, footer a.next-link, footer a.prev-link {
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
footer div.border-left {
	border-left: 2px solid white;
}
footer div.border-right {
	border-right: 2px solid white;
}
footer div.bg_bright {
	background: white;
	color: #304153;
	padding: 0;
	    border-radius: 11px;
    border: 4px solid #304153;
	    height: 60px;
}

footer div.bg_bright a{    height: 52px!important; padding: 0px 15px;}
.back2group, .groups.group-members .group-button, .groups.group-members #bbpvotes-toggle, .groups.group-admin .group-button, .groups.group-admin #bbpvotes-toggle {
	display: none!important;
}
.groups.group-members .back2group, .groups.group-admin .back2group {
	display: block!important;
}
.group-members a.btn.cancel-topic {
	display: none;
}
.single-item.groups.forum #item-header {
	display: none;
}
.groups.forum h2.topic_head, .groups.forum #breadcrumb {
	display: none;
}
.group-forum-topic h2.topic_head {
	display: block!important;
}
h2.topic_head {
	font-weight: 200;
	font-size: 23px;
	margin: 10px 0 -20px;
}
.bbpress.single-forum .group_desc p, .topic.bbpress .group_desc p {
	display: none;
}
#buddypress div#item-header div#item-meta {
	margin: 0;
}
footer a.nav, footer a.next-link, footer a.prev-link {
	border-left: 1px solid #304153;
	padding: 0;
}
.col-xs-6.nav .fa {
	font-family: FontAwesomeSolid!important;
}
footer .col {
	padding: 12px 0;
}
footer a.nav:hover, footer a.nav:focus, footer a.next-link:hover, footer a.next-link:focus, footer a.prev-link:hover, footer a.prev-link:focus {
	text-decoration: none;
	color: #304153;
}
footer a.next-link:hover span:before, footer a.next-link:focus span:before, footer a.prev-link:hover span:before, footer a.prev-link:focus span:before {
	transform: scale(1.4);
	overflow: hidden;
	-webkit-transition: 0.3s; /* Safari */
	transition: 0.3s;
}
footer a.nav i.inactive {
	opacity: 0.3;
	font-size: 40px;
	padding: 10px 0;
	transform: scale(1);
}
footer a.nav i.inactive:hover {
	transform: scale(1);
}
footer a.next-link, footer a.prev-link {
	font-size: 0px;
	padding: 10px 0;
	width: 25%;
	display: block;
	float: left;
}
footer a.next-link .meta-nav:before, footer a.prev-link .meta-nav:before {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-size: 40px;
}
footer a.prev-link .meta-nav:before {
	content: "\f104";
	    padding: 5px 0;
}
footer a.next-link .meta-nav:before {
	content: "\f105";
	    padding: 5px 0;
}

.et_pb_code.center {text-align: center!important;}


/*USER REGISTRATION*/
.field-visibility-settings-toggle, .profile .wp-editor-tools, .profile .mce-panel, .profile .mce-statusbar, .register-section .wp-editor-tools, .register-section .mce-panel, .register-section .mce-statusbar, #profile-edit-form .mce-panel, #profile-edit-form .mce-statusbar, .checkbox legend, #wp-field_short-description-editor-toolsforum bbpress {
	display: none;
}
.register-section .wp-editor-area, .profile .wp-editor-area, #profile-edit-form .wp-editor-area {
	display: block!important;
}
/*Profile */

#buddypress #item-header-cover-image #item-header-avatar {
/*margin-top: 20px!important;*/
}
#buddypress div#item-header div#item-header-content {
	width: 75%;
}
/*.bp-user #item-header {    background: rgba(68, 68, 68, 0.9);
    background: -webkit-gradient(linear, 1% 0%, 91% 100%, from(rgba(51, 51, 51, 0.7)), to(rgba(85, 85, 85, 0.95)));
	
    margin-top: -26px;
    padding-top: 20px;
    border-bottom: 5px solid #304153;
color: white;}
*/

.blur_bg {
	background-size: cover;
	background-position: center;
	margin: -6px;
}
.bp-user #item-header h2.user-nicename {
	text-align: center;
	padding-top: 10px;
	letter-spacing: 0px;
	font-size: 30px;
}
#member_head2 h2.user-nicename {
	text-align: left!important;
	font-size: 20px!important;
	padding-top: 10px;
	letter-spacing: 0px;
}
#item-header-cover-image {
	text-align: center;
	padding-top: 10px;
	    position: relative;
}
.affiliation {
	margin-top: -8px;
	padding-bottom: 7px;
}
#member_head2 #item-header-avatar {
	margin: 0;
	width: 100%;
	text-align: left;
	float: left;
}
#member_head2 #item-header-avatar a {
	float: left!important;
	margin-right: 20px;
}
#member_head2 #item-header-avatar h2.user-nicename a {
	float: none!important;
	color: #888!important;
}
.members_fix_padding {
	margin-top: 88px;
}
#member_head2 .affiliation {
	font-size: 0.8em;
	color: #ccc;
	text-align: left;
	border: none;
}
#member_head2 .socialmedia {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 62px;
	flex-wrap: wrap;
}
#member_head2 .follow-button {
	float: right;
}
.short_desc {
	color: #aaa;
	font-size: 12px;
	padding: 6px 30px 2px;
}
#buddypress {
	padding-top: 20px;
	overflow: visible;
	padding-bottom: 30px;
}
#buddypress #item-body {
	padding: 20px;
	padding-top: 0px;
	position: relative;
}

.my-account #buddypress #item-body {padding: 0!important;}

.groups #buddypress #item-body {
	padding: 0;
}
.settings #buddypress #item-body {
	padding-top: 70px;
}
.bp-user.my-account.courses #subnav, .bp-user.my-account.courses .expand_collapse, .bp-user.my-account.courses .list_arrow {
	display: none!important;
}
.bp-user.my-account.courses #course_list a {
	margin-right: 80px;
	padding-left: 61px;
}
.bp-user.my-account.courses .learndash-course-certificate {
	margin-top: -72px!important;
}
.socialmedia span {
	padding: 9px;
	cursor: pointer;
	border-radius: 5px;
}
.socialmedia .fa-2x {
	font-size: 18px;
	margin-left: 3px;
}
.socialmedia {
	color: #aaa;
	font-size: 13px;
}
.socialmedia div {
	text-align: left;
}
.socialmedia div:nth-child(1) {
	text-align: right;
	border-right: 1px solid #ddd;
}
.socialmedia div span:hover {
	background: #f5f5f5;
	cursor: pointer;
}
.socialmedia a {
	font-size: 0px;
	text-decoration: none;
	color: #ccc;
	transition: all 0.3s linear;
}
.socialmedia a:hover {
	color: #304153;
}
.socialmedia a:before {
	font-family: FontAwesomeBrands;
	font-size: 15px;
}
.socialmedia .web a:before {
	content: "\f015";
	font-family: FontAwesomeSolid;
}
.socialmedia .fb a:before {
	content: "\f09a";
}
.socialmedia .tw a:before {
	content: "\f099";
}
.socialmedia .gh a:before {
	content: "\f09b";
}
.socialmedia .rg a:before {
	content: "\f0c8";
}
.socialmedia .li a:before {
	content: "\f0e1";
}
.socialmedia .mail a:before {
	content: "\f0e0";
	font-family: FontAwesomeSolid;
}
.socialmedia .mail {
	margin-right: 10px;
}
.po_courses_content .profile_info, .po_courses_content .learndash_profile_heading, .po_courses_content .learndash_profile_heading, .po_courses_content .expand_collapse, .po_courses_content .list_arrow {
	display: none!important;
}
.po_courses_content a.completed, .po_courses_content a.notcompleted {
	color: #555!important;
	background: none!important;
	padding: 0!important;
	line-height: 133%!important;
	float: left!important;
	width: 240px!important;
}
.po_courses_content .learndash-course-certificate {
	padding: 0!important;
	padding-top: 10px!important;
}
.po_courses_content #learndash_profile {
	border: none!important;
	box-shadow: none;
}
.nav0_profile img {
	height: 45px;
	width: auto;
	border-radius: 60px;
	margin-top: -17px;
	border: 2px solid white;
	padding: 0;
	background: white;
}
.nav-pills a {
	color: #304153!important;
}
/*#slide-nav {
	padding-top: 23px;
	padding-bottom: 7px;
}*/
#slide-nav i {
	display: none;
}
h2.user-nicename {
	font-weight: 400; /*font-weight: 100;*/
	color: #888;
}
#footer_imprint {
	/*	background: #222;
	font-size: 10px;
	padding: 2px;
	color: #aaa;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;*/
	background: transparent;
	font-size: 10px;
	padding: 2px;
	color: #aaa;
	bottom: 68px;
	position: absolute;
	left: 0;
	right: 0;
	text-align: right;
	padding-right: 10px;
}

#footer_imprint a {color: #aaa;}
#item-nav {
	background: #304153;
	font-family: 'Work Sans';
	padding: 6px;
	margin-left: -6px;
	margin-right: -6px;
	border-top: 3px solid white;
}
#item-nav a {
	color: white;
	font-size: 15px;
	text-transform: uppercase;
	padding: 10px 20px!important;
	font-weight: 300;
	letter-spacing: 1.5px;
}
.bp-user #subnav {
	padding: 9px;
	background: #304153!important;
	/*position: absolute;
	left: -6px;
	right: -6px;*/
	top: -10px;
	margin: 0!important;
}
#subnav a {
	color: #bbb;
	border-radius: 4px;
	margin-right: 10px;
}
#subnav a:hover {
	background-color: rgba(255,255,255,0.2);
}


.sap-container-wrapper {
	max-width: none;
	width: 100%;
	float: left;
	padding: 20px;
}
.sap-editable-title {
	background: white;
	border: 1px solid #d0d0d0!important;
	border-radius: 3px;
}
.sap-editable-area {
	background: white;
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
}
.sap-editor-area-wrapper .medium-editor-insert-plugin p {
	margin: 0 0 6px;
}
.toggle-sap-widgets {
	display: none!important;
}
.side-panel {
	position: fixed;
	width: 242px;
	margin-left: 710px;
	margin-top: 30px;
	top: 130px;
	bottom: 80px;
	    z-index: 22;
}


.side-panel, .sap-author-info {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.side-panel.affix {
	top: 30px;
}
.sap-author-info {
	position: fixed;
	top: 100px;
	
	width: 240px!important;
	margin-left: 710px!important;
}
.sap-author-info.affix {
	top: 10px;
}
.sap-post-status {
	border: 2px solid #bbb;
	padding: 6px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
}
#sap-widget-container .category_hierarchy_ul {
	margin: 0;
	padding-left: 12px;
	font-size: 13px;
}
#sap-widget-container .category_hierarchy_ul label {
	font-weight: 300;
}
.sap-widget-container {
	position: static;
	width: 100%;
	padding: 10px;
	top: 0;
	border-radius: 0;
	opacity: 1;
	visibility: visible;
	box-shadow: none;
}
.sap-container .side-panel .widget {
	margin: 10px 0 0;
}
.sap-editor-area-wrapper {
	position: relative;
	width: 68%;
	float: left;
	margin-top: 15px;
	z-index: 10;
}
.medium-insert-buttons-show {
	background: #304153!important;
	color: white!important;
	font-weight: 800!important;
	border: none!important;
}
.sap-editor-area-wrapper .medium-editor-placeholder:after {
	padding-left: 8px!important;
}
.sap-post-author-wrap img, .sap-author-name {
	display: none;
}
.sap-author-info {
	padding-top: 0;
	margin-left: 0;
	width: auto;
}
.sap-publish-popup a {
	border-radius: 10px;
}
.popover-content a {
	color: black!important;
}
.sap-tags-widget .tags-select, .sap-featured-img-widget #feaured-img-holder-wrap {
	display: none;
}
.sap-widget h3 {
	display: block;
	background: #eee;
	padding: 10px;
	margin: 0!important;
	margin-bottom: 5px!important;
	cursor: pointer;
}
.sap-widget h3:before {
	content: "\f0c8";
	font-family: FontAwesomeSolid;
	padding-right: 8px;
}
.sap-widget.has-content h3:before {
	content: "\f14a";
	color: #48c17b;
}
.sap-editable-title {
	font-size: 28px;
	font-weight: 400;
	padding-left: 10px!important;
}
.sap-featured-img-widget .featured-img-preview {
	height: auto;
}

.sap-editor-publish-wrapper {
	float: none!important;
}
.sap-publish-popup {
	display: inline-block;
	text-align: center;
}
.sap-story-publish, .sap-story-draft, .sap-story-preview, .sap-story-update, .sap-story-delete {
	background: white;
	color: #304153;
	border-radius: 7px!important;
	text-transform: uppercase;
	font-family: 'Work Sans';
	letter-spacing: 0.05em;
	text-decoration: none!important;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.42857143;
	padding: 8px 12px;
}

.sap-story-preview:before, .sap-story-delete:before, .sap-story-update:before {margin-right: 5px;font-size: 15px;}
.sap-story-preview:before {font-family: FontAwesomeSolid;content: '\f06e';}
.sap-story-delete:before {font-family: FontAwesomeSolid;content: '\f1f8';}
.sap-story-update:before {font-family: FontAwesomeSolid;content: '\f364';}

.sap-story-publish, .sap-story-update {
	color: white!important;
	background: #48c17b!important;
}
.sap-story-draft, .sap-story-delete {
	opacity: 0.7;
	margin-top: 0!important;
}


.page-id-78 .nav_courses a, body.forum .nav_discussion a, body.groups .nav_discussion a, .page-id-153 .nav_resources a, .single-resource .nav_resources a {
	background: rgba(255,255,255,1)!important;
}
.page-id-78 .nav_courses a:hover, body.forum .nav_discussion a:hover, body.groups .nav_discussion a:hover, .page-id-153 .nav_resources a:hover, .single-resource .nav_resources a:hover {
	background: rgba(255,255,255,1)!important;
}
.page-id-78 .nav_courses a span, body.forum .nav_discussion a span, body.groups .nav_discussion a span, .page-id-153 .nav_resources a span, .single-resource .nav_resources a span {
	color: #3e526b!important;
	font-weight: 400;
}
body.blog .nav_articles a /*, body.bp-user-blog .nav_articles a */{
	background: rgba(255,255,255,1)!important;
}
body.blog .nav_articles a span /*, body.bp-user-blog .nav_articles a span */{
	color: #3e526b!important;
	font-weight: 400;
}
body.bbp-user-page .nav_articles a {
	background: #304153!important;
}
body.bbp-user-page .nav_articles a span {
	color: #fff!important;
	font-weight: 300!important;
}
#groups-directory-form .item-list-tabs {
	display: none!important;
}
#groups-directory-form #subnav {
	display: block!important;
	margin: 0!important;
	border: none;
}
.directory.groups #buddypress {
	margin-top: -30px;
	padding-bottom: 50px!important;
}

.directory.groups .forum-bar-1, .directory.groups .forum-bar-2 {
	display: none!important;
}


.article_box {    padding: 14px;
    position: relative;
    overflow: visible;
    border-top: 4px solid #304153;}
.article_box .img_left {padding: 0;padding-right: 20px;}
.article_box h3 {        margin-top: 2px!important;
    font-weight: 300!important;
    font-size: 30px!important;
    margin-bottom: 15px!important;}

.article_box .meta_small {
    color: #aaa;
    border-top: 1px solid #ddd;
	padding-top: 6px;    left: -5px;
    position: relative;
}
.article_box .article_author {    background: none;
    margin: 0;
    border-bottom: 0;
        font-size: 0.8em;}
.article_box .article_author  img {    float: left; margin: 0;
        margin-left: -17px;
    margin-right: 6px;}

.price.recommended {    left: -9px;    top: 12px;
    background: #a94442;}

.price.recommended:before {
    border-top: 4px solid #843533;
    border-right: 4px solid #843533;
}

.terms {width: 100%;
    text-align: center;
    display: block;
    color: #aaa;
    font-size: 13px;
    font-weight: bold;}

i.no-thumb {    width: 100%;
    background: #ccc;
    background-image: url(/wp-content/themes/saredu-v2/assets/img/saredu_logo_simplified.png);
    height: 180px;
    display: inline-block;
    background-size: 110px;
    background-repeat: no-repeat;
    background-position: center;}

b.caret {displaY: none;}
.excerpt {margin-bottom: 30px;}

.excerpt a, .excerpt a:hover {color: #666; text-decoration: none;}
/*
.medium-insert-buttons-show{    font-size:0px!important}

.medium-insert-buttons-show:after {
        content: "\f03e";
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 20px!important;
    top: 4px;
    position: relative;}
*/

.medium-insert-buttons[style="display: none;"] {
	display: block!important;
}

@media (max-width: 1024px) {
.side-panel, .sap-author-info {
	margin-left: 0;
	right: 32px;
}
.sap-editor-area-wrapper {
	position: absolute;
	width: inherit;
	right: 280px;
	left: 10px;
}
}
.tags-select, #feaured-img-holder-wrap {
	margin-top: 10px;
}
.directory.groups .row.content {
	margin-top: 30px!important;
}
#buddypress div.dir-search {
	margin: 0!important;
	float: left;
}
#nav-experiences-groups-li {
	display: none!important;
}
#bbpress-forums h3 {
	display: none;
}
h3.forum_topic {
	display: block!important;
	margin-top: 0px;
}
h3.forum_topic span {
	font-weight: 300;
}
#newpost {
	displaY: none;
}

#newpost .bbp-submit-wrapper {
	position: fixed;
    bottom: 12px;
    z-index: 100;
	padding-left: 10px;
}
#bbpress-forums fieldset.bbp-form {
	border: none;
	padding: 0;
	margin: 0;
}

#new-post label[for="bbp_forum_id"], #new-post select#bbp_forum_id {display: none!important;}

#bbpress-forums fieldset.bbp-form legend {
	padding: 5px;
	font-family: 'Work Sans';
	border: none;
}
.resume_big a {
	width: 100%;
}
.resume_big input {
	width: 120%;
	margin-top: -22px;
	margin-left: -10%;
	margin-right: 10%;
	margin-bottom: 20px;
	font-size: 19px!important;
}
.profile_follow {
	    right: 10px;
    position: absolute;
}
.follow-button a, .send_mail a, .edit_profile a, .post-edit-link {
	display: block;
	text-align: center;
	border-radius: 4px;
	width: 100px;
	border: 1px solid #42526F;
	margin: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 11px;
	padding: 3px;
	background: white;
	color: #42546E;
}
.follow-button a:hover, .send_mail a:hover, .edit_profile a:hover, .post-edit-link:hover {
	text-decoration: none;
	background: #42526F;
	color: white;
}
.post-edit-link {
	float: right;
	display: block;
}
.sap-post.sap-member-post .col-xs-3 {
	text-align: right;
}
.edit_profile {
	width: 130px;
}
.userlist .follow-button {
	margin-left: 60px!important;
}
.userlist h4 {
	text-align: left;
	margin-top: 20px;
	font-weight: 400; /*font-weight: 100;*/
}
.toolbar1 a.btn {
	margin: 0 10px!important;
}
#sap-widget-container a.sap-story-delete.sap-story-delete-btn {
	display: none;
}
#buddypress .standard-form #basic-details-section, #buddypress .standard-form #profile-details-section {
	width: 100%;
	float: none;
	padding: 0px 30px;
}
#buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label {
	display: inline-block;
	font-weight: 300;
	margin: 10px 10px 5px;
	width: 25%;
	text-align: right;
	font-size: 0.85em;
	vertical-align: top;
	float: left;
	border: none;
}
.field_short-description .wp-editor-wrap {
	display: inline-block;
	width: 50%;
}
.wp-editor-tools {
	display: none;
}
#buddypress .wp-editor-container {
	border: none!important;
}
.bp-user.my-account .field_contact-me .checkbox-options {
	float: left!important;
	margin-top: 0!important;
	width: 100%!important;
	margin-left: 64px!important;
}
.bp-user.my-account .field_contact-me .checkbox-options input {
	width: auto!important;
	margin-right: 10px!important;
	font-size: 20px;
}
#buddypress .register-section input, #buddypress .register-section textarea, #buddypress .editfield input, #buddypress .editfield textarea, #settings-form input, #settings-form textarea, #create-group-form input, #create-group-form textarea, #save {
	width: 50%;
	border-radius: 3px!important;
	border: 1px solid rgba(0,0,0,0.3)!important;
	margin-bottom: 10px;
}
#save {
	float: right;
}
#buddypress .register-section textarea, #buddypress .editfield textarea {
	width: 100%!important;
}
#buddypress .register-section input:focus, #buddypress .editfield input:focus {
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#buddypress .register-section {
	background: #ddd;
	padding: 20px!important;
	padding-top: 1px!important;
	width: 90%!important;
	margin: 20px auto;
}
#previous-next input {
	float: left;
	width: 45%!important;
}
#previous-next #group-creation-next, #previous-next #group-creation-create {
	float: right;
}
.group-create .radio li {
	margin-left: 40px;
}
#create-group-form {
	padding: 10px 30px;
}
.manage-group {
	margin: 0!important;
}
#group-create-tabs ul, .manage-group ul {
	display: flex;
	justify-content: space-around;
}
#group-create-tabs ul li, .manage-group ul li {
	list-style: none;
    width: 100%;
    text-align: center;
    margin: 3px!important;
    border: 2px solid #ddd;
    border-radius: 5px;
}
#group-create-tabs ul li.current, .manage-group ul li.current {
	border-color: #304153;	
}

#group-create-tabs ul li span, .manage-group ul li span {
	color: #888;
}
#group-create-tabs ul li a, .manage-group ul li a {
	color: #888;
	font-weight: 400;
	margin-right: 0!important;
}
#group-create-tabs ul li.current a, .manage-group ul li.current a {
	color: #888!important;
	background: #304153!important;
	border-radius: 0!important;
}
#buddypress .register-section .description, #buddypress .editfield .description {
	padding-left: 28%;
}
.field-visibility-settings-notoggle {
	display: none!important;
}
#more_reg {
	background: #555;
	color: white;
	margin-bottom: 13px;
	margin-top: 10px;
	padding: 7px 0;
	text-align: center;
	cursor: pointer;
	opacity: 0.9;
	border-radius: 5px;
	font-weight: 400; /*font-weight: 100;*/
	font-size: 14px;
}
#more_reg:hover {
	opacity: 1;
	cursor: pointer;
}
/*FORUM */
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	border: none;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
	background: transparent;
}
div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header {
	border-top: 3px solid #ddd;
}
.sap-editor-toolbar {
	display: block;
	position: fixed;
	bottom: -10px;
	background: #304153;
	z-index: 99999999999;
	width: 100%;
	left: 0;
	height: 58px;
	right: 0;
	overflow: auto!important;
	padding-top: 10px;
	text-align: center;
}
.bbp-topic-description, .bbp-template-notice.info {
	display: none;
}
#group-dir-count-top, #group-dir-count {
	displaY: none;
}




.field_contact-me .checkbox-options {
	float: left;
	margin-top: 17px;
}
hr {
	clear: both;
}

#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h3, #buddypress ul.item-list li h4, .media.group .media-heading {

	font-weight: 500;
	font-size: 16px!important;
	font-family: "Work Sans";
	letter-spacing: 0.1px;
}
.read_more_blog {
	displaY: none;
}
#buddypress ul.item-list li .item-meta {
	font-size: 12px;
	color: #aaa;
}
#buddypress span.activity {
	font-size: 12px!important;
}
.group_member_count {
	color: #888;
    float: right;
    font-size: 11px;
    height: 20px;
    margin-top: -20px;
    background: rgba(255,255,255,0.9);
    z-index: 10;
    position: relative;
    padding: 2px 7px;
    border-top-left-radius: 5px;
    font-weight: 900;
}
.medium-insert-buttons-show {
	-webkit-animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes pulsate {
 0% {
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1.0;
}
 50% {
-webkit-transform: scale(1.2, 1.2);
transform: scale(1.2, 1.2);
opacity: 1.0;
}
 100% {
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
opacity: 1.0;
}
}
.group_desc {
	font-size: 14px;
}
#buddypress ul.item-list {
	border-top: none!important;
}
#buddypress ul.item-list li, .media.group {
	border-bottom: 4px solid #eaeaea!important;
	padding-bottom: 14px;
}
#buddypress ul.item-list li img.avatar, .media.group .avatar {
	border-radius: 15%;
}
.media.group .item-desc {
	font-size: 0.8em;
}
#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
	background-color: #304153!important;
	color: #fff!important;
	opacity: 1!important;
	font-weight: 400!important;
	border-radius: 4px;
}
body.groups #item-header-avatar img:nth-child(2) {
	display: none;
}
#item-header-avatar a img {
	float: left;
	margin: 0 15px 19px 0;
}
#member_head2 #item-header-avatar a img {
	width: 60px;
	border-width: 4px;
}
footer.row .leave-group {
	display: none;
}
footer.row .unfollow {
	display: none;
}
#item-header-content h2 {
	margin-top: 0;
	font-weight: 200;
	font-size: 35px;
	letter-spacing: 1px;
}
.bbp-forums .bbp-header {
	background: #304153!important;
	color: white;
}
.bbp-forums .bbp-header, .bbp-topics .bbp-header, .bbp-replies .bbp-header {
	font-family: 'Work Sans';
	font-weight: 300!important;
	font-size: 14px;
	letter-spacing: 1px;
}
.bbp-replies .bbp-header {
	background: white!important;
}
.bbp-replies .bbp-header .bbp-reply-author, .bbp-replies .bbp-header .bbp-reply-author {
	display: none;
}
.bbp-reply-author {
	position: relative;
}
.bbp-threaded-replies .bbp-reply-author img {
	width: 45px;
	height: auto;
	position: absolute;
	left: -52px;
}
.bbp-threaded-replies .bbp-reply-author {
	width: 170px!important;
	min-height: 67px;
	text-align: left!important;
}
.bbp-threaded-replies .bbp-author-name {
	position: absolute;
	top: 0px;
	left: 50px;
}
.bbp-threaded-replies .follow-button {
	position: absolute;
	left: 53px;
	top: 38px;
	border-width: 1px!important;
	font-size: 10px!important;
	padding: 1px 9px!important;
}
.bp_group li.bbp-forum-info, .type-forum li.bbp-forum-info {
	font-size: 15px;
	font-weight: 400;
	padding-top: 10px;
	letter-spacing: 1px;
}
.bbp-reply-content {
	font-size: 14px;
	padding-top: 27px!important;
}
.bbp-threaded-replies {    /* border-left: 4px solid #fafafa; */
	margin-left: 10px!important;
	/* padding-left: 0px!important; */
    /*background: rgba(0,0,0,0.03)!important;*/
	margin-right: 10px!important;
	padding-bottom: 10px!important;
	border: 3px solid white;
	margin-bottom: 10px!important;
	border-top: none;
}
.bp_group li.bbp-forum-topic-count, .bp_group li.bbp-forum-reply-count, .bp_group li.bbp-forum-freshness {
	padding-top: 5px;
}
.bbp-threaded-replies .bbp-reply-header {    /*border-top: 3px solid white;*/
	border-top: 3px solid #eee;
}
/*.bbp-threaded-replies img {width: 40px; height: auto;} */

#bbpress-forums div.odd, #bbpress-forums ul.odd {
	background-color: transparent;
}
ul.type-bp_group .bbp-forum-topic-count:before, ul.type-bp_group .bbp-forum-reply-count:before, ul.type-bp_group .bbp-topic-reply-count:before, ul.type-forum .bbp-forum-topic-count:before, ul.type-forum .bbp-forum-reply-count:before, ul.type-forum .bbp-topic-reply-count:before, .bbp-body .bbp-topic-reply-count:before, ul.type-bp_group .bbp-topic-voice-count:before, ul.type-forum .bbp-topic-voice-count:before, .bbp-body .bbp-topic-voice-count:before, .bbpvotes-post-voteup-link:before, .bbpvotes-post-votedown-link:before {
	font-family: FontAwesomeSolid;
	padding-right: 8px;
	font-size: 19px;
	top: 3px;
	position: relative;
}
ul.type-bp_group .bbp-forum-topic-count:before, ul.type-forum .bbp-forum-topic-count:before {
	content: "\f03a";
}
ul.type-bp_group .bbp-forum-reply-count:before, ul.type-forum .bbp-forum-reply-count:before {
	content: "\f249";
}
ul.type-bp_group .bbp-topic-reply-count:before, ul.type-forum .bbp-topic-reply-count:before, .bbp-body .bbp-topic-reply-count:before {
	content: "\f075";
}
ul.type-bp_group .bbp-topic-voice-count:before, ul.type-forum .bbp-topic-voice-count:before, .bbp-body .bbp-topic-voice-count:before {
	content: "\f164";
}
.page-parent .backtogroup {
	display: none;
}
.bbp-breadcrumb {
	font-size: 20px!important;
	border-bottom: 2px solid #eee;
	margin-bottom: 20px;
	display: block;
	width: 100%;
}
.bbp-breadcrumb .bbp-breadcrumb-home, .bbp-breadcrumb .bbp-breadcrumb-root, .bbp-breadcrumb .bbp-breadcrumb-home + .bbp-breadcrumb-sep, .bbp-breadcrumb .bbp-breadcrumb-root + .bbp-breadcrumb-sep, .bbp-breadcrumb .bbp-breadcrumb-forum, .bbp-breadcrumb .bbp-breadcrumb-forum + .bbp-breadcrumb-sep {
	display: none;
}
.bbp-breadcrumb .bbp-breadcrumb-forum + span + .bbp-breadcrumb-forum, .bbp-breadcrumb .bbp-breadcrumb-forum + span + .bbp-breadcrumb-forum +.bbp-breadcrumb-sep {
	display: inline-block;
}
.bbp-breadcrumb .bbp-breadcrumb-forum + span + .bbp-breadcrumb-forum, .bbp-breadcrumb .bbp-breadcrumb-current {
	background: #304153;
	border-radius: 3px;
	margin: 0;
	margin-top: 5px;
	padding: 5px 10px;
	font-size: 16px;
	color: white;
	pointer-events: none;
	cursor: default;
}
.bbp-breadcrumb .bbp-breadcrumb-forum + span + .bbp-breadcrumb-forum + span + .bbp-breadcrumb-forum {
	pointer-events: all;
	cursor: pointer;
}
.bbp-breadcrumb .bbp-breadcrumb-current {
	background: #eee;
	color: #304153;
	font-weight: bold;
}
.bbp-header .bbp-topic-voice-count {
	text-indent: -99999999px;
}
.bbp-reply-author {
	/*background: rgba(0,0,0,0.05);*/
	/* border-radius: 8px; */
	margin-left: 10px;
	margin-right: 20px;
}
.bbp-reply-author img {
	border: 2px solid white!important;
	height: auto;
	border-radius: 100%;
	margin: 0!important;
	box-shadow: 0 0 16px #eee;
}
.bbp-reply-post-date {
	float: left;
	font-size: 11px;
	padding-top: 1px;
	color: #aaa;
}
.bbp-author-role {
	displaY: none;
}
.bb_votes .bbpvotes-post-voteup-link:before {
	content: "\f106";
	font-size: 50px;
}
.bb_votes .bbpvotes-post-votedown-link:before {
	content: "\f107";
	font-size: 50px;
}
.bbpvotes-post-voteup-link, .bbpvotes-post-votedown-link {
	font-size: 0px!important;
	position: absolute;
}
.bbpvotes-post-voteup-link:hover, .bbpvotes-post-votedown-link:hover, .bbpvotes-post-voted {
	color: #304153!important;
}
.bbpvotes-post-voteup-link {
	top: 0px;
	left: 20px;
}
.bbpvotes-post-votedown-link {
	top: 50px;
	left: 20px;
}
.bbpvotes-post-score-link {
	position: absolute;
	top: 50px;
	left: 1px;
	display: block;
	width: 70px;
	text-align: center;
	font-size: 20px!important;
	font-weight: 900!important;
}
.bbp-topic-voice-count a {
	position: static!important;
	font-size: 10px!important;
	display: inline!important;
}
.bbp-forum-freshness .bbp-topic-meta, .bbp-topic-freshness .bbp-topic-meta {
	display: none;
}
.bbp-forum-freshness a, .bbp-topic-freshness a {
	padding-top: 7px;
	display: inline-block;
	color: #aaa;
}
.bb_votes {
	width: 100px;
	float: left;
	display: inline;
	height: 100px;
	top: 100px;
	position: relative;
	margin-top: -100px;
	left: -65px;
	padding-right: 10px;
	border-top: 3px solid #ddd;
}
.bb_votes .bbp-topic-reply-link, .bb_votes .bbp-topic-report-link, .bb_votes .bbp-reply-to-link, .bb_votes .bbp-reply-report-link, .bb_votes .bbp-reply-trash-link, .bb_votes .bbp-reply-move-link, .bb_votes .bbp-reply-edit-link, .bb_votes .bbp-topic-split-link, .bb_votes .bbp-reply-spam-link, .bbpvotes-post-vote-link {
	display: none;
}
.bb_votes .bbpvotes-post-vote-link {
	display: block;
}
#bbpress-forums .bbp-replies li {
	padding-left: 70px;
}
#bbpress-forums .bbp-replies li li {
	padding-left: 20px;
}
#bbpress-forums li li .bb_votes {
	display: none;
}
#item-header-content a.group-button {
	background: #fff;
	border: 1px solid #ccc;
	color: #767676;
	font-size: small;
	cursor: pointer;
	outline: 0;
	padding: 4px 10px;
	text-align: center;
	text-decoration: none;
	float: right;
	margin-left: 10px;
	margin-top: 20px;
}
#item-header-avatar {
	float: right;
	margin-left: 20px;
	width: 150px;
	text-align: center;
}
.bp-user #item-header-avatar {
	float: none;
	margin: auto;
}
#item-header-avatar img, .bp-user #item-header-avatar, .user-nicename, #item-header-content {
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	border: none;
}
#bbpress-forums li.bbp-body ul.forum {
	background: rgba(22, 80, 115, 0.05);
	border-color: white;
	border-width: 2px;
	margin-left: 10px;
	padding-left: 20px;
}
#forumview #accordion h2 span {
	font-weight: 200;
	font-size: 0.9em;
}
#forumview #accordion h2 span a {
	color: white;
}
#forumview #accordion h2 {
	background: #e5e5e5;
	border-radius: 3px;
	margin: 0;
	margin-top: 5px;
	padding: 10px;
	font-size: 16px;
}
#forumview #accordion h2:hover {
	background: rgba(48, 65, 83, 0.8);
	color: white;
}
#forumview #accordion h2.ui-accordion-header-active {
	background: #304153;
	color: white;
}
#forumview #accordion .bbp-forums-list li {
	padding: 0!important;
	font-size: 0px!important;
	list-style: none!important;
	margin: 0!important;
}
#forumview #accordion .bbp-forums-list li a, #forumview #accordion .bbp-forums-list li.forum_tg {
	font-size: 16px!important;
	display: block;
	padding: 10px 10px 10px 20px!important;
	background: #f5f5f5;
	border-radius: 3px;
	margin-top: 3px!important;
	margin-left: 20px!important;
}
#forumview #accordion .bbp-forums-list li.forum_tg {
	font-size: 11px!important;
	color: #888;
	letter-spacing: 1px;
}
#forumview #accordion .bbp-forums-list li.topic-list {
	display: inline-block!important;
	letter-spacing: 0;
	margin-top: 4px!important;
}
#forumview #accordion .bbp-forums-list li.topic-list a {
	background: white!important;
	padding: 5px 11px!important;
	margin-left: 0px!Important;
	margin-right: 5px;
}
#forumview #accordion .bbp-forums-list li.topic-list a:hover {
	background: #304153!important;
}
#forumview #accordion .bbp-forums-list li a:hover {
	background: rgba(48, 65, 83, 0.8);
	color: white;
	text-decoration: none;
}
#forumview #accordion .bbp-forums-list {
	margin: 0;
	padding: 0;
}
#forumview #accordion .ui-accordion-content {
	margin-bottom: 20px;
}
#forumview #accordion h2:before {
	font-family: FontAwesome;
	padding-right: 8px;
}
#forumview #accordion h2:before {
	content: "\f0d7";
	float: right;
}
#forumview #accordion h2.ui-accordion-header-active:before {
	content: "\f0d8";
	float: right;
}
.bbp-footer {
	displaY: none;
}
.start_author {
	margin-right: 10px;
	float: left;
	width: 60px;
	text-align: center;
}
.start_author img {
	width: 50px;
	height: auto;
}
.bbp-topic-permalink {
	font-size: 15px;
	padding-top: 10px;
	font-weight: 400;
}
.topic_teaser {
	padding-left: 70px;
	margin-top: 10px;
}
#item-header-avatar img, .start_author img {
	border-radius: 100%;
}
#item-header-avatar img {
	border: 5px solid white;
	padding: 0;
	/* margin-right: 20px!important; */
	width: 90%;
	height: auto;
	margin: auto!important;
	float: none!important;
	background: rgba(255,255,255,0.7);
	box-shadow: 0 0 16px #eee;
}
.bbpress.single-forum #item-header-avatar img, .group-forum-topic #item-header-avatar img, .topic #item-header-avatar img {
	float: right!important;
	width: 60%!important;
}
.user_blog_content h2 {
	font-weight: 300;
	margin: 18px;
	margin-top: 30px;
}
#buddypress div#item-header div#item-meta {
	color: inherit;
}
.bbpvotes-post-votes-log {
	display: none;
}
.bbp-replies li.bbp-body + li .topic {
	padding-left: 70px;
}
.bbp-replies li.bbp-body + li .bb_votes {
	left: 0px;
}
.bbp-replies li.bbp-body + li .bb_votes a {
	display: none;
	margin-top: 20px;
}
.bb_votes .support-select-box {
	display: none;
}
.bbp-replies li.bbp-body + li .bb_votes a.bbpvotes-post-voteup-link, .bbp-replies li.bbp-body + li .bb_votes .bbpvotes-post-score-link {
	display: block;
}
.bbp-replies li.bbp-body + li .bb_votes .bbpvotes-post-voteup-link:before {
	content: "\f164";
	font-size: 38px;
}
.bbp-replies li.bbp-body + li .bbp-reply-author {
/*	background: white!important;*/
}
.bbp-reply-author .follow-button a {
	margin: 6px;
	padding: 2px;
	border: 1px solid #ccc;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 11px;
	letter-spacing: 1px;
}
.bbp-reply-author .follow-button a {
	/*	border: none!important;*/
	background: none!important;
	font-size: 10px!important;
}
.follow-button.following a {
	opacity: 0.5;
	border-width: 1px;
	font-weight: 400;
}
.bbp-replies li.bbp-body + li {
	background: #eee!important; /*:nth-of-type(3)*/
	margin: 0 0 10px 0!important;
	border: none!important;
	padding-left: 0px!important;
}
#bbpress-forums div.even, #bbpress-forums ul.even {
	background-color: transparent!important;
}
#group-create-nav {
	display: none!important;
}
.col-left {
	justify-content: left!important;
}
.col-right {
	justify-content: flex-end!important;
}
span.bbp-admin-links a {
	color: #bbb;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 6px;
}
span.bbp-admin-links a:hover {
	background: #eee;
}
.bb_votes span.bbp-admin-links a {
	padding: 0!important;
}
.bb_votes span.bbp-admin-links a:hover {
	background: none!important;
}
span.bbp-admin-links a.bbp-reply-to-link {
	border: 1px solid #ccc;
}
.bbp-reply-author .bbp-author-name, #member-list h5 {
	margin-top: 10px!important;
	margin-bottom: -10px!important;
	color: #888;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#member-list h5 {
	margin-bottom: 0!important;
}
.start_author .bbp-author-name, #member-list h5 a {
	color: #888;
}
#member-list .affiliation {
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #aaa;
	margin-top: 5px;
}
#member-list .follow-button {
	margin-top: 10px;
}
#member-list .item {
	padding-bottom: 20px;
	padding-top: 20px;
	min-height: 290px;;
}
#member-list .item:before {
	content: '';
	border-bottom: 2px solid #ddd;
	position: absolute;
	display: block;
	width: 100%;
	margin-top: -1em;
}
#member-list {
	border-bottom: 2px solid #ddd;
}
#member-list img {
	width: 90%;
	height: auto;
	border-radius: 100%;
}
body.settings .editfield {
	display: block!important;
}
#member-list, .item #member-list h5 {
	text-align: center!important;
}
#member-list .follow-button {
	text-align: center;
}
#member-list .unfollow, #member-list .follow {
	margin: 0!important;
	text-align: center;
	display: inline-block;
}
.bbp-reply-revision-log img {
	display: none;
}
.directory.groups #buddypress, .blog #buddypress {
	background: transparent;
	box-shadow: none;
	padding: 0;
	border: none;
}
.my-account.blog #buddypress {
	background: white!important;
	padding: 6px!important;
	border: 1px solid #eee!important;
}
.bp-user #buddypress {
	padding-top: 6px!important;
}
.directory.groups .box , .blog .box > div {
	overflow: hidden;
	padding: 20px;
	    border: 1px solid #eee; /*box-shadow: 0px 0px 7px #ddd;*/
	background: white;
}
.directory.groups h3 {
	margin-top: 3px;
	font-weight: 200;
	font-size: 27px;
	margin-bottom: 20px;
	border-bottom: 4px solid #eaeaea;
	padding-bottom: 10px;
}
.blog h3 {
	margin-top: 3px;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 10px;
    letter-spacing: 0px;
}

.blog h3 a{
    color: #666;
}

.blog h3:hover a{
    color: #333;text-decoration: none;
}

.blog hr {
	margin: 10px 0;
}
#buddypress .dir-form {
	float: right;
    border: none;
}
.forum.bbpress #item-header-avatar img:first-child, .topic.bbpress #item-header-avatar img:first-child {
	display: none!important;
}
#pfn {
	display: flex;
	justify-content: space-around;
	width: 100%;
	margin: 0;
	padding: 0;
}
#pfn li {
	list-style: none;
	width: 100%;
	margin: 3px;
}
#pfn a {
	color: white;
	display: block;
	text-transform: none;
	border-radius: 4px;
	padding: 2px;
}
#pfn a:hover {
	text-decoration: none;
	background: rgba(0,0,0,0.2);
}
#pfn i {
	display: block;
	font-size: 26px;
}
.my-account.courses #courses-personal-li a, .my-account.my-groups #groups-personal-li a, .my-account.blog #blog-personal-li a, .my-account.general #settings-personal-li a, .my-account.edit-profile #settings-personal-li a, .my-account.change-profile-picture #settings-personal-li a, .my-account.notifications #settings-personal-li a, .my-account.delete-account #settings-personal-li a, .home-page #activity-personal-li a {
	background: white;
	color: #304153;
}
.my-account #subnav .current.selected a {
	background-color: white!important;
	color: #304153!important;
}

.activity_hint {    display: block;
    text-align: center;
    padding: 20px;
    font-weight: 900;
    opacity: 0.1;
    font-size: 24px;}

.my-account .socialmedia .mail {display: none;}
#item-nav.profile_nav {
	display: none!important;
}
.instructor_box img, .lesson-meta img {
	width: 40px;
	height: auto;
	border-radius: 15%;
	float: left;
	margin: 5px;
}
.instructor_box a {
	display: block;
	height: 60px;
	padding: 5px;
	border-radius: 10px;
	text-decoration: none;
}
.instructor_box a:hover {
	background: #fafafa;
}
.instructor_box div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-transform: uppercase;
	color: #555;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-left: 60px;
}
.instructor_box span {
	text-transform: none;
	font-size: 12px;
	line-height: 10px;
	display: block;
	opacity: 0.8;
}
.lesson-meta {
	float: right;
	margin-top: 8px;
}
.icon_lesson {
	text-align: center;
	font-size: 67px;
	padding-top: 20px;
	padding-bottom: 10px;
	height: 100px;
	opacity: 0.5;
}
/* ARTICLES */


a.ov_thumb {
	display: block;
	/* background: #00A8FF; */
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	float: left;
	overflow: hidden;
}
#first a.ov_thumb {
	width: auto;
	height: auto;
	margin-left: -20px;
	margin-right: -20px;
	overflow: visible;
}
a.ov_thumb img {
	padding: 0!important;
	width: 100%;
	height: auto;
}
.blog-ov h2 {
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
	margin: 0;
}
.blog-ov .post-meta {
	margin: 0 0 5px;
	padding: 0 0 0 60px;
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
}
.blog-ov #first .post-meta {
	padding: 0 0 0 0px;
}
.blog-ov #first img {
	height: 240px;
}
.blog-ov .post-content {
	width: auto;
	padding: 6px 0 5px;
	vertical-align: top;
}
/*
.navbar, footer.footer {
    background: #fff!important;
	color: #304153;
}
.navbar {border-bottom: 4px solid #304153!important;}
.navbar a, .navbar a span, footer.footer  a, .navbar h1, .navbar h3{
	color: #304153!important;
}
*/


footer u {
	text-decoration: none;
	position: absolute;
	top: -60px;
	background: #304153;
	display: block;
	width: 100%;
	padding: 5px;
	box-shadow: 0 0 13px rgba(0,0,0,0.3);
}
#leardash_upload_assignment {
	position: absolute;
	top: -26px;
	width: 100%;
	background: #5CB85C;
	padding: 20px;
	box-shadow: 0 0 13px rgba(0,0,0,0.3);
	border-bottom: 30px solid #5CB85C;
}
.stream img {
	max-width: 100%;
	height: auto;
}
.stream .avatar {
	float: left;
}
.stream ul {
	margin: 0;
	padding: 0;
}
.stream li {
	list-style: none;
	border-bottom: 1px solid #aaa;
	padding: 10px 0px;
}


/* KEYFRAMES FOR PULSE */

@-webkit-keyframes button-bounce {
 0% {
 transform: scale(1);
}
 10% {
 transform: scale(0.96);
}
 20% {
 transform: scale(1.04);
}
 52%, 100% {
 transform: scale(1);
}
}
@-moz-keyframes button-bounce {
 0% {
 transform: scale(1);
}
 10% {
 transform: scale(0.96);
}
 20% {
 transform: scale(1.04);
}
 52%, 100% {
 transform: scale(1);
}
}
@keyframes button-bounce {
 0% {
 transform: scale(1);
}
 10% {
 transform: scale(0.96);
}
 20% {
 transform: scale(1.04);
}
 52%, 100% {
 transform: scale(1);
}
}
@-webkit-keyframes button-blip {
 0% {
 transform: scaleX(1) scaleY(1);
 opacity: 0;
}
 10% {
 transform: scaleX(1) scaleY(1);
 opacity: .7;
}
 30%, 99% {
 transform: scaleX(1.08) scaleY(1.35);
 opacity: 0;
}
 100% {
 transform: scaleX(1) scaleY(1);
 opacity: 0;
}
}
@-moz-keyframes button-blip {
 0% {
 transform: scaleX(1) scaleY(1);
 opacity: 0;
}
 10% {
 transform: scaleX(1) scaleY(1);
 opacity: .7;
}
 30%, 99% {
 transform: scaleX(1.08) scaleY(1.35);
 opacity: 0;
}
 100% {
 transform: scaleX(1) scaleY(1);
 opacity: 0;
}
}
@keyframes button-blip {
 0% {
 transform: scaleX(1) scaleY(1);
 opacity: 0;
}
 10% {
 transform: scaleX(1) scaleY(1);
 opacity: .7;
}
 30%, 99% {
 transform: scaleX(1.08) scaleY(1.35);
 opacity: 0;
}
 100% {
 transform: scaleX(1) scaleY(1);
 opacity: 0;
}
}
/*END ANIMATION*/


	

.complete_excerpt {
	padding-right: 30px;
}
.instructor_vertical .instructor_box {
	width: 100%;
	padding-left: 0px
}
.bbp-forums-list li {
	display: list-item!important;
	font-size: 13px!important;
	list-style: square!important;
	padding: 2px!important;
	margin-left: 20px!important;
}
#bbpress-forums .bbp-forums-list {
	border-left: none;
}
/*TIMELINE */

.timeline {
	list-style: none!important;
	padding: 20px 0 20px!important;
	position: relative!important;
	margin: 20px!important;
}
.timeline:before {
	top: 0!important;
	bottom: 0!important;
	position: absolute!important;
	content: " "!important;
	width: 3px!important;
	background-color: #eeeeee!important;
	left: 50%!important;
	margin-left: -1.5px!important;
}
.timeline li {
	margin-bottom: 20px!important;
	position: relative!important;
	list-style: none!important;
}
.timeline li:before, .timeline li:after {
	content: " "!important;
	display: table!important;
}
.timeline li:after {
	clear: both!important;
}
.timeline li:before, .timeline li:after {
	content: " "!important;
	display: table!important;
}
.timeline li:after {
	clear: both!important;
}
.timeline li > .timeline-panel {
	width: 46%;
	float: left;
	border: 1px solid #ddd!important;
	border-radius: 5px!important;
	padding: 0px!important;
	position: relative!important;/*-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175)!important;
 box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175)!important;*/
}
.timeline li > .timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " ";
}
.timeline li > .timeline-panel:after {
	position: absolute!important;
	top: 27px!important;
	right: -14px!important;
	display: inline-block!important;
	border-top: 14px solid transparent!important;
	border-left: 14px solid #fff!important;
	border-right: 0 solid #fff!important;
	border-bottom: 14px solid transparent!important;
	content: " "!important;
}
.timeline li > .timeline-badge {
	color: #fff!important;
	width: 50px!important;
	height: 50px!important;
	line-height: 50px!important;
	font-size: 1.4em!important;
	text-align: center!important;
	position: absolute!important;
	top: 0px!important; /*16 */
	left: 50%!important;
	margin-left: -25px!important;
	background-color: #999999;
	z-index: 90!important;
	border-top-right-radius: 50%!important;
	border-top-left-radius: 50%!important;
	border-bottom-right-radius: 50%!important;
	border-bottom-left-radius: 50%!important;
}
.timeline li > .timeline-badge > .date {
	color: #000!important;
	font-size: 0.5em!important;
}
.timeline .timeline-inverted > .timeline-panel {
	float: right!important;
}
.timeline .timeline-inverted > .timeline-panel:before {
	border-left-width: 0!important;
	border-right-width: 15px!important;
	left: -15px!important;
	right: auto!important;
}
.timeline .timeline-inverted > .timeline-panel:after {
	border-left-width: 0!important;
	border-right-width: 14px!important;
	left: -14px!important;
	right: auto!important;
}

.timeline .timeline-heading {    margin: 19px 10px 7px!important;}

.activity.new_eo-notification .timeline-heading {
    background: #304153;
    margin: 0px!important;
    padding: 22px 10px 7px!important;
    color: white!important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.activity.new_eo-notification .timeline-heading a {color: white!important; display: none;} 
.activity.new_eo-notification .timeline_time .activity-time-since {display: inline-block;    padding-left: 5px;} 

.new_eo-notification .timeline_time .text-muted { color: white;  
}

.home .activity-item .timeline_time {  pointer-events: none;
   cursor: default;
}


.timeline .activity-item.activity.new_eo-notification > .timeline-panel:after {
    border-right: 14px solid #304153!important;
}

.timeline .new_blog_comment hr {display: none;}

.timeline-badge.primary {
	background-color: #304153 !important;
}
.timeline-badge.success {
	background-color: #48c17b !important;
}
.timeline-badge.warning {
	background-color: #f39f1b !important;
}
.timeline-badge.danger {
	background-color: #f92f55 !important;
}
.timeline-badge.info {
	background-color: #59eacd !important;
}
.timeline-title {
	margin-top: 0;
	color: inherit;
}
.timeline-body > p, .timeline-body > ul {
	margin-bottom: 0;
}
.timeline-body > p + p {
	margin-top: 5px;
}
/*Eingefuegt*/
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	/* ratio 16x9 */
	overflow: hidden;
	width: 100%;
	height: 56, 25%;
}
.embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
	padding-bottom: 75%;
}

/*Eingefuegt Ende*/

@media (max-width: 767px) {
ul.timeline:before {
	left: 40px;
}
ul.timeline li > .timeline-panel {
	width: calc(100% - 90px);
	width: -moz-calc(100% - 90px);
	width: -webkit-calc(100% - 90px);
}
ul.timeline li > .timeline-badge {
	left: 15px;
	margin-left: 0;
	top: 16px;
}
ul.timeline li > .timeline-panel {
	float: right;
}
ul.timeline li > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}
ul.timeline li > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}
.embed-container {
	position: relative;
	/* padding-bottom: 56.25%; */
 /* ratio 16x9 */
	overflow: hidden;
	width: 100%;
	height: 56, 25%;
}
.embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ratio 4x3 */
 /* .embed-container.ratio4x3 { */
 /* padding-bottom: 75%; */
 
 /*Eingefuegt Ende*/ 
.timeline-inverted .timeline-body img {
/* min-width: 100px;
 width: 100%; 
 max-width: 200px;*/
}
.timeline-inverted .timeline-body .col-xs-4 {
/* float: left; */
}
.timeline-body .col-xs-12 {
	float: left;
	padding-top: 10px;/* width: 100%; */
}
/*Eingefuegt Ende*/
}
#toTop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}
.timeline-body >img {
	margin: auto;
}
.thumb_author {
	border-left: 2px solid #ddd;
	padding-left: 10px;
	display: inline-block;
	margin-left: 10px;
}
.single-sfwd-topic .thumb_author {
	border-left: none
}
/*END TIMELINE*/

.stream_head #item-header-avatar {
	float: none!important;
	text-align: center;
	display: inline-block;
	margin: 30px;
	z-index: 3000;
	position: relative;
}
.stream_head.blur_bg {
	text-align: center;
}
.stream_head.blur_bg.bg_content {
	margin-top: -200px;
}
.blur_bg.stream_head.bg_image {
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
}
#activity_tabs {
	/*background: #283546;*/
}
h4.timeline-title .activity-time-since {
	display: none;
}
h4.timeline-title {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0px;
}
h4.timeline-title i {
	color: #ddd;
	font-size: 35px;
	margin-right: 10px;
	margin-top: -21px;
	position: relative;
	top: 8px;
	margin-left: -9px;
}
.timeline_time {
margin: 0;
    color: #aaa;
    margin-left: 37px;
    font-weight: 600;
    font-size: 12px;
}

#comments .timeline_time {
	margin: 0;	
}

.timeline_time a{
    color: #aaa;
}

.timeline_break {
	clear: both;
}
.timeline-badge img, #comments img {
	border-radius: 46px;
	border: 3px solid white;
	background: white;
	width: 100%;
	height: auto;
	box-shadow: 0 0 16px #ddd;
}

.new_eo-notification .timeline-badge  img {border-radius: 10px!important;}
/*h4.timeline-title  a + a {    displaY: block;
    font-size: 23px;
    font-weight: 500;
    padding-top: 7px;
    padding-bottom: 8px;}*/




h4.timeline-title.icon:before{
    font-family: FontAwesome;
    color: #ccc;
    font-size: 2em;
    position: relative;
    top: 6px;
    margin-left: -45px;
	    width: 45px;
    display: inline-block;
    text-align: center;
    font-weight: 300;
vertical-align: top;}

h4.timeline-title.icon  {   padding-left: 40px;    margin-top: -10px;line-height: 120%;}

h4.timeline-title.new_blog_post:before{    content: "\f15c";}
h4.timeline-title.new_topic:before{    content: "\f086";}
h4.timeline-title.recommended_post_activity:before{    content: "\f164";}
h4.timeline-title.new_eo-notification:before{    content: "\f05a";}
h4.timeline-title.new_resource_comment:before, h4.timeline-title.new_blog_comment:before, h4.timeline-title.new_reply:before, h4.timeline-title.new_blog_comment:before{    content: "\f1fa";}



.timeline-title p {
	display: inline-block;
	    margin: 0;
}
.timeline .activity-item > .timeline-badge {
	left: 20px!important;
	background: transparent!important;
}
.timeline .activity-item > .timeline-panel {
	left: 71px;
	width: 90%;
	background: white;
	    min-height: 54px;
}
.timeline .activity-item > .timeline-panel:before {
	top: 11px;
	left: -15px;
	right: auto!important;
	border-left: 0px solid #ccc;
	border-right: 15px solid #ccc;
	;
}
.timeline .activity-item > .timeline-panel:after {
	top: 12px!important;
	left: -14px!important;
	right: auto!important;
	border-left: 0px solid #fff!important;
	border-right: 14px solid #fff!important;
}


.activity-inner img {
	max-width: 100%; height: auto;
}

.activity-inner a {
    max-height: 350px;
    overflow: hidden;
}

#comments .activity-inner a { display: inline;
    overflow: auto;
    font-weight: 600;
}

.activity-inner p {padding: 20px 20px 10px;    font-size: 14px;}


.activity-list.timeline:before {
	left: 18px!important;
}

.timeline .activity-item .timeline-body {
        border-top: 1px solid #eee;
}

#activity-stream.following .new_resource_comment .timeline-body {displaY: none;}

#activity-stream.bookmarks:before{display: none;}

#activity_tabs li {
	text-align: center;
	vertical-align: middle;
}
#activity_tabs li.active {
	background: white;
	font-weight: 600;
}

#activity_tabs li.active i{
	font-family: FontAwesomeSolid!important;
}

#activity_tabs a {
	    padding-left: 0;
    padding-right: 0;
	color: #888!important;
	border-radius: 0;
	border: 0px;
	color: #304153;
	text-transform: none!important;
	letter-spacing: 0px;
}

#activity_tabs li.active a{
		color: #304153!important;
}

#activity_tabs a:hover, #activity_tabs a:focus {
	background: white!important;

	
}

#activity_tabs a:hover i, #activity_tabs a:focus i {
	font-family: FontAwesomeSolid!important;
}




#activity_tabs a.small {
	display: inline-block;
}

.as_box {padding: 0;}
.as_box img.media-object {    width: 40px;
    border-radius: 5px;}

.as_box .media-heading {margin: 0;    color: #333;}
.as_box a:hover, .as_box a:hover h5, .as_box a:hover small {text-decoration: none; opacity: 0.8!important;}
.as_box small {color: #777;        font-size: 10px;;}
.as_box h4 {    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #555;
    padding: 10px 10px;
    background: #eee;
    margin: 0;}

.as_box .media-left a {
	width: 40px;
    display: table;
}

.as_box .media {    border-top: 1px solid #eee;
    margin-top: 0;
    padding: 10px;}

.as_box .media-left a i {   background: #eee;
    height: 40px;
    border-radius: 5px;
    color: white;
    font-size: 25px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;}

.as_box ul {margin: 0;padding: 0;}
.as_box li {    list-style: none;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;}
#bbpress-forums div.bbp-reply-content {
	margin-left: 147px;
}
.bbp-threaded-replies .bbp-reply-content {
	margin-left: 200px!important;
}
.groups .bbp-pagination-count, .group-members .pagination, #bbpress-forums .bbp-pagination {
	display: none!important;
}

.group-members .pagination#pag-bottom {display: block!important;}
#bbpress-forums div.bbp-topic-content img, #bbpress-forums div.bbp-reply-content img {
	max-width: 100%;
	height: auto;
}
.sort_bar a {
	font-size: 0.7em;
}
.sort_bar a:first-of-type {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.sort_bar a:nth-of-type(2) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.sort_bar a i {
	padding-right: 0px;
}
.sort_bar a.disable, .sort_bar a.disable:hover {
	background: white!important;
	pointer-events: none;
	cursor: default;
}
a.btn.backtogroup {
	display: inline-block;
	margin-top: 10px;
}
.groups.forum a.btn.backtogroup {
	display: none;
}
.group-forum-topic a.btn.backtogroup {
	display: inline-block!important;
}
.modal_reply .modal-body {
	padding: 0;
}
.modal_reply .modal-body legend {
	background: #304153;
	margin-bottom: -29px;
	border: none;
	color: white;
	font-size: 18px;
	padding: 14px!important;
	font-weight: 500;
}
.modal_reply div.bbp-submit-wrapper {
	float: none;
	text-align: right;
	background: #304153;
	padding: 10px 15px;
	margin-top: -10px;
}
.modal_reply #bbp-cancel-reply-to-link {
	display: inline-block!important;
}
.title.bc, .bc.forum, .bc.topicgroup, .bc.lesson {
	background: #eee;
	display: inline-block;
	padding: 8px 10px;
	border-radius: 5px;
	font-weight: bold;
	position: relative;
	height: 34px;
	float: left;
}
#breadcrumb {
	list-style: none;
	display: inline-block;
	margin-left: -24px!important;
	margin-top: -18px!important;
	margin-bottom: 20px!important;
}
#breadcrumb .icon {
	font-size: 14px;
}
#breadcrumb li {
	float: left;
}
#breadcrumb li a, #breadcrumb li span {
	color: #555;
	;
	display: block;
	background: #eee;
	text-decoration: none;
	position: relative;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0 5px;
	text-align: center;
	margin-right: 23px;
}
#breadcrumb li:nth-child(even) span {
	background-color: #ddd;
}
#breadcrumb li:nth-child(even) span:before {
	border-color: #ddd;
	border-left-color: transparent;
}
#breadcrumb li:nth-child(even) span:after {
	border-left-color: #ddd;
}
#breadcrumb li:first-child a, #breadcrumb li:first-child span {
	padding-left: 15px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 0 0 4px;
}
#breadcrumb li:first-child a:before, #breadcrumb li:first-child span:before {
	border: none;
}
#breadcrumb li:last-child a, #breadcrumb li:last-child span {
	padding-right: 15px;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0;
	border-radius: 0 4px 4px 0;
}
#breadcrumb li:last-child a:after, #breadcrumb li:last-child span:after {
	border: none;
}
#breadcrumb li a:before, #breadcrumb li a:after, #breadcrumb li span:before, #breadcrumb li span:after {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid #eee;
	border-width: 20px 10px;
	width: 0;
	height: 0;
}
#breadcrumb li a:before, #breadcrumb li span:before {
	left: -20px;
	border-left-color: transparent;
}
#breadcrumb li a:after, #breadcrumb li span:after {
	left: 100%;
	border-color: transparent;
	border-left-color: #eee;
}
#breadcrumb li a:hover {
	background-color: rgba(48, 65, 83, 0.85);
}
#breadcrumb li a:hover:before {
	border-color: rgba(48, 65, 83, 0.85);
	border-left-color: transparent;
}
#breadcrumb li a:hover:after {
	border-left-color: rgba(48, 65, 83, 0.85);
}
/*
#breadcrumb li a:active, #breadcrumb li span:active {
  background-color: #16a085;
}
#breadcrumb li a:active:before, #breadcrumb li span:active:before {
  border-color: #16a085;
  border-left-color: transparent;
}
#breadcrumb li a:active:after, #breadcrumb li span:active:after {
  border-left-color: #16a085;
}*/

#breadcrumb a, #breadcrumb .title {
	font-weight: bold;
	font-size: 1.2em;
}
#breadcrumb li a {
	color: white;
	background-color: #304153;
}
#breadcrumb li a:before {
	border-color: #304153;
	border-left-color: transparent;
}
#breadcrumb li a:after {
	border-left-color: #304153;
}
#favorite-toggle a {
	font-size: 0px;
}
#favorite-toggle a:after {
	content: 'Bookmark';
	font-size: 15px;
}
#favorite-toggle a:before {
	content: "\f02e";
	font-family: 'FontAwesome';
	font-size: 15px;
}
#favorite-toggle .is-favorite a:after {
	content: 'Bookmarked';
}
#favorite-toggle .is-favorite a:before {
	font-family: 'FontAwesomeSolid';
}

a.bbp-topic-reply-link, a.bbp-topic-reply-link:hover, a.bbp-reply-to-link, a.bbp-reply-to-link:hover {
	background: #304153!important;
	border: none!important;
	border-radius: 4px;
	color: white!important;
}
a.bbp-topic-reply-link:hover, a.bbp-reply-to-link:hover {
	opacity: 0.8;
}
ul.bbp-replies li .bbp-reply-form {
	margin-left: 148px;
	/* border: 2px solid blue; */
	border-radius: 10px;
	margin-bottom: 30px;
	padding: 10px;
	background: #eee;
}
.bbp-reply-form legend {
	margin-bottom: 0px;
}
.bbp-reply-form #wp-bbp_reply_content-editor-tools, #newpost #wp-bbp_topic_content-editor-tools {
	display: none;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
	display: inline-block;
}
.blur_bg.stream_head.bg_image, .blur_bg.stream_head.bg_content {
	display: none;
}
.atwho-view {
	z-index: 9999999!important;
}
.wide_list, .editfield, .notification-settings {
	padding: 10px;
	content: " ";
	display: table;
	width: 100%;
}
.wide_list:nth-child(odd), .editfield:nth-child(even), .notification-settings:nth-child(even) {
	background: #fafafa;
}
.wide_list input, .wide_list label, .wide_list textarea {
	width: 100%!important;
}
.wide_list textarea, .wide_list textarea:active, .wide_list textarea:focus {
	background: white;
}
.my-account.edit-profile form h2, .my-account.edit-profile .button-nav, #profile-personal-li {
	display: none;
}
#delete-account-personal-li {
	float: right!important;
}
.notification-settings td, .notification-settings th {
	padding: 5px 10px;
}
.notification-settings .yes input, .notification-settings .no input {
	width: auto!important;
}
#buddypress .standard-form input[type=text] {
	width: 50%;
}
#buddypress .standard-form div.radio ul {
	margin: 0px;
	list-style: square;
}
.group-create.group-settings label, .group-admin.group-settings label {
	text-align: left!important;
}
.group-create.forum .checkbox {
	display: none;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	width: auto!important;
}
.group-members .sort_bar, .group-admin .sort_bar {
	display: none;
}
.group-admin #group-avatar-groups-li, .group-admin #forum-groups-li, .group-admin #group-course-settings-groups-li, .group-admin #forum-support-groups-li {
	display: none;
}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
	background-color: rgba(48, 65, 83, 0.04)!important;
	font-size: 1em!important;
}
div.bbp-template-notice, div.indicator-hint {
	background: #304153;
	color: white;
	font-weight: bold;
	border-color: transparent;
	border-radius: 0;
}
div.bbp-template-notice.error, div.bbp-template-notice.warning {
	background-color: #a94442;
	border-color: #a94442;
}
.mygroups .pag-count {
	display: none;
}

#mypost .bbp-reply-report-link {
	display: none;
}
input#bbp_topic_title {
	font-size: 23px;
}
.wpProQuiz_button, .wpProQuiz_button {
	/* position: fixed!important;
		bottom: 30px!important;
		z-index: 999!important;
		left: 50%;
		transform: translateX(-50%);
	   
	    width: 200px;
    margin-left: -100px;*/
	padding: 6px 20px;
}
#primary.quiz_finished .wpProQuiz_button, #primary.quiz_finished .wpProQuiz_button {/*display: none!important;*/
}
.wpProQuiz_results {
	display: block;
	background: #555;
	padding: 30px;
	text-align: center;
	color: white;
	border-radius: 10px;
}
.page-id-78 .col-md-6 {
	width: 100%!important;
}
.page-id-78 .resource-img {
	height: auto!important;
	position: relative;
}

.page-id-78 .resource-img img {
	position: relative;
}
.page-id-78 .thumb-info-title {
	font-weight: 200;
	font-size: 32px;
}
.page-id-78 .thumb-info-title img {
	margin-top: -90px;
}
.entry-meta .fa {
	margin-left: 6px;
}
#wpupg-grid-courses_new .entry-meta .fa {
	margin-right: 5px;
}
.bubble {
	background: #a94442;
	width: 25px;
	border-radius: 60px;
	display: inline-block;
	height: 25px;
	position: absolute;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	padding-top: 2px;
	top: 6px;
	margin-left: 3px;
}
.mc_hint {
	position: fixed;
	bottom: 90px;
	background: white;
	color: #555;
	border: 1px solid #aaa;
	font-weight: 200;
	font-size: 12px;
	padding: 10px;
	border-radius: 8px;
	display: inline;
}
.sap-post-container.sap-post-container .sap-post {
	width: 100%;
}

#learndash_profile {
	border: none;
}
.my-account.courses #course_list {
	border-top: 4px solid #eaeaea!important;
}
.my-account.courses #item-body {
	margin-top: 30px;
}
.my-account.courses .learndash_profile_heading {
	display: none;
}
.my-account.courses .flip {/*display: block!important;*/
}
.my-account.courses .flip .learndash_profile_quizzes {
	display: none;
}
.my-account.courses .flip .overview.table {
	margin: 0;
}
.my-account.courses h4 a {
	font-size: 20px!important;
	font-weight: 200!important;
	font-family: "Work Sans"!important;
	color: black!important;
}
.my-account.courses h4 {
	border: none!important;
	border-bottom: 4px solid #eaeaea!important;
	padding-bottom: 14px;
}
.my-account.courses .table-cell:nth-child(2) {
	z-index: 99999;
	position: relative;
	color: white;
}
.my-account.courses .table-cell:nth-child(1) {
}
.my-account.courses .course_progress {
	width: 100%!important;
}
.my-account.courses .flip {
	display: none!important;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin-top: -60px;
	border-radius: 5px;
	background: #ddd;
	margin-bottom: 10px;
}
.my-account.courses .certificate_icon_large {
	right: 10px;
	position: absolute;
}
.my-account.courses #learndash_profile #course_list .right {
	font-size: 17px!important;
	height: 24px;
	overflow: hidden;
	font-weight: 600;
	top: 10px;
	position: relative;
}
.my-account.courses .learndash_profile_heading.course_overview_heading {
	display: none!important;
}
.my-account.courses a.notcompleted:before, .my-account.courses a.completed:before {
	margin-right: 15px;
	font-family: FontAwesome;
}
.my-account.courses .course_progress_blue {
	height: 90px!important;
}
.my-account.courses a.notcompleted:before {
	/*content: "\f04b";*/
	top: 3px;
	position: relative;
	color: #aaa;
}
.my-account.courses a.completed:before {
	content: "\f00c";
	top: 3px;
	position: relative;
	color: #39B54A;
}
.my-account.courses a.notcompleted, .my-account.courses a.completed {
	background: none!important;
}
.hero_finished {
	    border-radius: 5px;
	background: #48c17b!important;
	color: white;
	text-align: center;
	padding: 40px!important;
	font-size: 27px;
	margin-bottom: 40px!important;
	    margin-top: 100px;
	    width: 100%;
    float: left;
}
.hero_finished small {
	font-size: 15px;
}

.hero_course {
    border-radius: 15px;
}

.hero_course:before {
  content: " ";
  position: absolute;
/*  z-index: -1;*/
      top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
    border: 3px solid rgba(255,255,255,0.8);
    border-radius: 11px;
}

.et_divi_builder #et_builder_outer_content .et_pb_section {
	-webkit-font-smoothing: auto!important;
}
.divi_testimonial {
	border: 1px solid #ddd!important;
	/* border-radius: 10px!important; */
	box-shadow: 0px 0px 9px #ddd!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_section.divi_testimonial {
	padding: 0px!important;    /*padding-left: 45px!important;*/
}
.et_pb_testimonial_portrait {
	border-radius: 7px!important;
	background-size: contain!important;
	height: 40px!important;
	width: 40px!important;
	margin-right: 10px!important;
}
.et_pb_testimonial_portrait:before {
	display: none;
}
.et_pb_testimonial {
	background: #eaeaea!important;
	padding: 5px!important;
	padding-left: 50px!important;
}
.et_pb_testimonial_author {
	margin-top: 0px!important;
}
.divi_testimonial .et_pb_row {
	padding: 0!important;
}
.et_pb_testimonial_description {
	font-size: 0.8em!important;
}
.divi_testimonial:before, .divi_testimonial:after {
	/*   content: "\f10e"!important;
    font-family: 'FontAwesomeSolid'!important;
    background: #304153;
    padding: 10px;
    text-align: center;
    border-radius: 7px;
    top: 6px;
    position: absolute;
    left: -7px;
    z-index: 99;
    width: 45px;
    height: 45px;
    font-size: 1.2em;
    color: white;*/
	content: "\f10e"!important;
	font-family: 'FontAwesomeSolid'!important;
	top: 12px;
	position: absolute;
	left: 12px;
	font-size: 1.4em;
	color: #aaa;
	z-index: 99;
}
.divi_testimonial:after {
	top: auto;
	bottom: 6px;
}
.et_pb_testimonial:before {
	display: none;
}
.divi_testimonial .et_pb_module {
	margin-bottom: 0px!important
}
.divi_testimonial .et_pb_module:nth-child(2) {
	margin: 10px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_module a {
	color: #335e8c;
}
.et_pb_blurb_content {
	background: #304153!important;
	color: white!important;
	text-align: center!important;
	border-radius: 7px!important;
}
.et_pb_main_blurb_image a span {
	color: white!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_main_blurb_image {
	margin-bottom: 0px!important;
}
.et_pb_blurb_content {
	display: flex!important;
	-webkit-align-items: center;
	align-items: center;
}
.et_pb_blurb_container {
	width: 100%!important;
	text-align: center;
}
.et_pb_blurb_container h4 {
	padding: 0!important;
}
.et_pb_blurb_container h4 a {
	width: 100%;
	display: inline-block;
	padding: 10px!important;
	color: white!important;
	text-align: left!important;
}
.et_pb_divider_internal {
	border: 4px solid #eaeaea!important;
}
.modal-backdrop {
	background-color: transparent;
	z-index: 0;
}
#modalLogin label {
	width: 160px;
	text-align: right;
	padding-right: 10px;
	color: white;
	font-weight: 400;
}
#modalLogin .modal-body {
	background: #283546;
}
#modalLogin #user_pass, #modalLogin #user_login {
	width: 360px;
	background: white;
	border: none;
	padding: 7px;
	border-radius: 7px;
}
#modalLogin .login-remember {
	padding-left: 145px;
}
#modalLogin .forgot-link {
	padding-left: 165px;
	color: white;
	opacity: 0.6;
}
#modalLogin #rememberme {
	padding: 0;
	margin: 0;
	top: -2px;
	position: relative;
	margin-right: 10px;
}
#modalLogin .login-submit {
	position: absolute;
	bottom: -61px;
	right: 20px;
}
#modalLogin .modal-footer {
	text-align: left;
}

.navbar-top .nav0_profile span {
	display: none;
}
#slide-panel .nav0_profile img {
	margin-top: -6px;
	margin-bottom: -5px;
	margin-right: 6px;
}
#menu-level0 #logout, #menu-level0 #imprint {
	position: absolute;
	right: 0;
	border-left: 1px solid white;
	top: 0px;
}

#menu-level0 #imprint {
	right: 66px;
}
#menu-level0 #logout:hover, #menu-level0 #imprint:hover {
	background: rgba(255,255,255,0.2);
}
#menu-level0 #logout a, #menu-level0 #imprint a {
width: 66px;
    padding: 20px 14px!important;
	    text-align: center;
}
#menu-level0 #logout i, #menu-level0 #imprint i {
	display: inline-block!important;
}
#menu-level0 #logout span, #menu-level0 #imprint span {
	display: none!important;
}
.userlist {
	height: 0px;
	overflow: hidden;
	background: #eee;
	border-radius: 9px;
	padding: 0px 20px;
}
.userlist div {
	text-align: left;
	margin: 10px auto;
}
#show_followers.active, #show_following.active {
	background: #eee;
}
.userlist div.follow-button {
	margin : 0;
}
.userlist img {
	float: left;
	margin-right: 10px;
	border-radius: 100%;
	width: 50px;
	height: auto;
}
.grid_left {
	float: left;
	margin-bottom: 3px;
}
.grid_right {
	float: right;
}
#comments ul.children {
	margin-left: 110px;
	margin-top: -20px;
	border-left: 3px solid #eeeeee;
	border-bottom: 3px solid #eeeeee;
	border-bottom-left-radius: 20px;
}

#comments ul.children img{margin-top: 20px;}
#comments li {
	margin-bottom: 0px!important;
	margin-top: 10px!important;
}
#comments .children li {
	margin-left: -60px;
	padding-top: 20px!important;
}
.comment-respond {
	margin-left: 37px;
	border-radius: 10px;
	margin-bottom: 30px;
	padding: 20px;
	background: #eee;
	width: 90%;
	margin-top: -30px;
	border-top-left-radius: 0px;
}
#comments > .comment-respond:first-child {
	width: 100%;
	margin: 0;
	border-radius: 10px;
	margin-bottom: 30px;
}
.comment-reply-title {
	margin-top: 0px;
	font-size: 21px;
	color: #333333;
	font-family: 'Work Sans';
	border: none;
	font-weight: 300;
}
.comment-form-comment label {
	display: none;
}
.comment-form-comment textarea {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 10px 15px;
}
.sap-post-title {
	clear: both;
}
.sap-post-container .post-featured-image {
	width: 100%!important;
}
form .logged-in-as {
	display: none;
}

.logged-in .note-closed a.btn.green.bounce {display: none!important;}
#bg_article {
	height: 460px;
	margin-top: 63px;
	background-size: cover;
	background-position: center;
	border: 1px solid #ddd;
	position: relative;
	background-color: #aaa;
}
#bg_article.no_thumb {
	height: 180px;
}
.bg_overlay {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-bottom: 50px;
	padding-top: 40px;
	width: 100%;
	opacity: 1;
	text-align: left;
	color: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.6)));
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0 );
}
.bg_overlay h1 {
	color: #FFF;
	text-shadow: 0px 0px 1px rgba(0,0,0,0.4);
	padding-left: 60px;
}
.bg_overlay .meta {
	padding-left: 60px;
	text-shadow: 0px 0px 1px rgba(0,0,0,0.4);
}
.bg_overlay .meta a {
	color: white;
}
.single-post .white_box {
	padding: 40px 60px;
	line-height: 140%;
}
.single-post .content img {
	max-width: 100%;
	height: auto;
}
blockquote {
	font-size: 16px;
	letter-spacing: 0.3px;
	font-style: italic;
}
.grid-sizer, .grid-item {
	width: 50%;
}
/* 2 columns wide */
.grid-item--width2 {
	width: 66.6%;
}
.innergrid {
	border: 1px solid #eee;
	background: white;
	padding: 15px;
	margin: 10px;
	border-radius: 4px;
	    padding-bottom: 8px;
	
}
.grid-item .img {
	display: block;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
	margin-bottom: 16px;
}
.grid-item--width2 .caption {
	width: 50%;
}
.grid-item .img img {
	width: 100%;
	    border-top-right-radius: 5px;
    border-top-left-radius: 5px;

}
.grid-item--width2 .caption p {
	color: #555;
}
body.my-account .navbar-nav .nav_discussion a span, body.my-account .navbar-nav .nav_articles a span {
	color: white!important;
	font-weight: 400!important;
}
body.my-account .navbar-nav .nav_discussion a, body.my-account .navbar-nav .nav_articles a {
	background: transparent!important;
}
.bbp-st-topic-support.topic-not-resolved, .bbp-st-topic-support.topic-resolved {
	font-size: 0;
	margin-right: 6px;
}
.bbp-st-topic-support.topic-not-resolved:before, .bbp-st-topic-support.topic-resolved:before {
	content: "\f2fd";
	font-family: FontAwesomeSolid;
	font-size: 20px;
	top: 5px;
	position: relative;
	color: #304153;
}
.bbp-st-topic-support.topic-resolved:before {
	content: "\f14a";
	color: #48c17b;
}
.button_manage {
	display: inline;
	margin: 1px 5px;
	float: right;
	background: #fff;
	border: 1px solid #ccc;
	color: #767676;
	font-size: small;
	cursor: pointer;
	outline: 0;
	padding: 3px 10px;
	text-align: center;
	text-decoration: none;
	margin: 0;
}
.footer_course_btn {
	border: none;
	position: fixed;
	z-index: 999;
	left: 0;
	right: 0;
	text-align: center;
	bottom: 8px;
}
#wp-bbp_reply_content-wrap, #wp-bbp_topic_content-wrap {
	border: 2px solid #eee;
}
#bbp_topic_content_ifr {
	min-height: 240px;
}
.footer_course_btn .learndash_join_button {
	border: none!important;
}
.group-forum-topic-edit #bbp_topic_title {
	pointer-events: none;
	background: none;
	border: none;
}
.group-forum-topic-edit #buddypress {
	background: white!important;
	padding: 26px!important;
	border: 1px solid #eee!important;
}
.group-forum-topic-edit .btn.reply-topic {
	displaY: none;
}
.group-forum-topic-edit .bbp-submit-wrapper {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 28px;
	z-index: 100;
	text-align: center;
}
.empty_message {
	text-align: center;
	padding: 70px;
	font-size: 2em;
	color: #ddd;
}
input[type="file"] {
	text-align: center!important;
	padding: 50px;
	border: 3px dashed #ddd;
	margin: 20px;
}
.my-account.change-profile-picture #item-body h2 {
	display: none;
}
input + p.description {
	display: none;
}
input:focus + p.description, input:active + p.description {
	display: block;
}
hr.smaller {
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}
.meta_small {
	color: #aaa;
	font-size: 0.8em;
}
.meta_small a {
	color: #aaa;
}

.meta_small .entry-meta {
    float: left!important;
    margin-right: 10px!important;
	    margin-left: 0!important;
}

.meta_small .fa {
	/*font-family: FontAwesomeSolid!important;*/
	margin-right: 3px;
}

span.bookmark-link-container a, span.sl-count {
    background: #fff;
    padding: 8px 11px!important;
    border-radius: 6px;
    margin: 0px 10px;;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Work Sans';
    letter-spacing: 0.05em;
    text-decoration: none!important;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}

.sl-wrapper .sl-icon {display: none;}

.sl-wrapper {margin-bottom: 0px;}

.bookmark-link-container {
    margin-right: 0px;
}

.content .bookmark-link-container, .content .sl-wrapper {display: none!important;}


.bookmarked {    opacity: 0.6;}


.bookmarked span:nth-child(2) {color: transparent;
    letter-spacing: -1000px;} 
btn .bookmarked span:nth-child(2):before {content:'Bookmarked'; color: white;
    letter-spacing: 0px;} 

.bookmarked span:nth-child(2):before {content:'Bookmarked'; color: #304153!important;
    letter-spacing: 0px;} 

.bookmark-it .bb-helper-icon:before {
	content: '\f02e'!important;
	font-family: FontAwesomeSolid!important;
}
.category-container, .single-meta-tags {
	display: block;
	border-top: 1px solid #eee;
	padding-top: 10px;
	color: #aaa;
	text-transform: uppercase;
	font-size: 0.7em;
}

h2.archive {font-weight: 300;}
h2.archive span {font-weight: 600; color: #304153!important;}

.category-container {display: none;}
.single-meta-tags {
	margin-top: 8px;
	border-bottom: 1px solid #eee;
}
label[for="bbp_stick_topic"], #bbp_stick_topic_select {
	display: none;
}
#menu-side {
	margin: 0!important;
}
#menu-side li {
	margin-right: 0!important;
	padding: 0!important;
	float: none;
}
#menu-side a {
	border-radius: 5px;
	padding: 10px 15px;
}
#menu-side .avatar {
	height: 31px;
	float: right;
}
#menu-side #po_login, #menu-side #po_register {
	padding: 10px 15px!important;
}


.article_author {    margin-left: -15px;
    margin-right: -15px;
    background: #eee;
    border-bottom: 1px solid #eee;
    padding: 5px 10px;
    margin-top: -16px;
    color: #aaa;
    margin-bottom: 10px;}
.article_author a {color: #aaa!important;}
.article_author a:hover {color: #555!important; text-decoration: none!important;}
.article_author  img {    border-radius: 100%;
    float: right;
    margin-top: -12px;
    width: 50px;
    height: auto;
    position: relative;
    z-index: 22;
    border: 3px solid white;}
/*LOGIN*/

body.page-template-page-login .navbar, body.page-template-page-login footer.footer .container {
	display: none;
}

body.page-template-page-login footer.footer {
	background: none;
}

body.page-template-page-login #footer_imprint {    bottom: 0;
    text-shadow: 0 0 8px black;
    color: white;
    font-weight: bold;}

body.page-template-page-login #footer_imprint a {color: white;}
body.page-template-page-login #wrapp_all {
	/*background-image: url(../../img/bg1.jpg);*/
	background-color: #333;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	min-height: 100%;
	background-size: cover;
	background-position: center center;
}
#login_box, .register_box {
	background: rgba(255,255,255,0.9);
	border-radius: 10px;
	padding: 30px 20px;
	margin: 30px auto;
	max-width: 400px;
	box-shadow: 0 0 20px rgba(0,00,00,0.2);
	margin-bottom: 80px;
}
body.page-template-page-login .span12 {
	margin: 10px;
}
#login_box {
	margin: auto;
	max-width: 400px;
	margin-top: 40px;
}
#login_box h1 {
	font-weight: 400; /*font-weight: 100;*/
	margin: 0;
	margin-bottom: 20px;
	opacity: 0.8;
	color: white;
	display: none;
}
#login_box #logo, .register_box #logo {
	width: 80%;
	margin: 0% 10% 10%;
}
#login_box label {
	width: 25%;
	text-align: right;
	padding-right: 2%;
	color: #555;
	font-weight: 400; /*font-weight: 100;*/
}
#login_box .modal-body {
	background: #283546;
}
#login_box #user_pass, #login_box #user_login {
	width: 70%;
	background: white;
	border: none;
	padding: 7px;
	border-radius: 7px;
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.2);
}
#login_box .loginform-custom {
	min-width: 300px;
}
#login_box .login-remember label {
	width: 100%;
	text-align: left;
	padding-left: 26%;
}
#login_box .forgot-link {
	padding-left: 165px;
	color: white;
}
#login_box .login-remember {
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
	color: #555;
}
#login_box #rememberme {
	padding: 0;
	margin: 0;
	top: -2px;
	position: relative;
	margin-right: 10px;
}
#login_box #wp-submit {
	margin-left: 25%;
	width: 70%;
	background: #48c17b!important;
	color: white!important;
	border: none;
	padding: 13px 0!important;
	margin-bottom: 10px;
	font-size: 17px;
}
#login_box .forgot-link, #login_box .register-link {
	padding: 5px 7%;
	border-radius: 3px;
	margin-bottom: 6px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
	margin-left: 25%;
	width: 70%;
	color: #555;
	display: block;
	background: none;
	border: 1px solid #555;
}
#login_box .forgot-link:hover, #login_box .register-link:hover {
	text-decoration: none;
	background: white;
	color: black;
}
#login_box .register-link {
	left: auto;
	right: 0;
}
#login_box .wp-social-login-connect-with {
	display: none;
}
#login_box .wp-social-login-provider-list {
	background: none;
	border-radius: 7px;
	text-align: center;
	padding: 0;
}
#login_box small, .register_box small {
	opacity: 0.5;
	text-transform: uppercase;
	font-size: 57%;
}
.register_box label, .register_box input {
	display: block;
}
.field-visibility-settings {
	display: none;
}
.register_box .register-section h2 {
	display: none;
}
.register_box p.description {
	background: white;
	padding: 2px 10px;
	font-size: 10px;
	text-align: right;
	margin-top: -15px;
	color: #aaa;
	border-bottom: 2px solid #304153;
	border-radius: 0 0 6px 6px;
	border-left: 2px solid #304153;
	border-right: 2px solid #304153;
}
.register_box label, .register_box legend {
	font-weight: 300;
	font-size: 10px;
	text-transform: uppercase;
	border: none;
	padding: 0;
	margin: 0;
}
.register_box input {
	width: 100%;
	border-radius: 5px;
	margin-bottom: 7px;
	font-size: 15px;
	padding: 6px;
	border: 2px solid transparent;
}
input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}
.register_box input:active, .register_box input:focus {
	border: 2px solid #304153!important;
	color: #304153;
}
#pass-strength-result {
	background: rgba(255,255,255,0.3);
	border-radius: 5px;
	font-size: 10px;
	margin-top: -3px;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
}
#pass-strength-result.short, #pass-strength-result.bad {
	background: #a94442;
	color: white;
	padding: 2px 10px;
}
#pass-strength-result.good {
	background: orange;
	color: white;
	padding: 2px 10px;
}
#pass-strength-result.strong {
	background: #48c17b;
	color: white;
	padding: 2px 10px;
}
.register-section .editfield {
	background: transparent!important;
	padding: 0;
}
.register_box .field_contact-me p.description {
	float: right;
	width: 90%;
	margin: 0;
	border-radius: 6px;
	border: none;
	text-align: left;
}
.register_box .field_contact-me .input-options {
	margin: 0;
}
.register_box .field_contact-me label {
	color: transparent;
}
.register_box .field_contact-me label input {
	font-size: 2em;
}
.register_box .field_affiliation {
	display: none;
}
.register_box .field_web {
	display: none;
}
.register_box .field_facebook {
	display: none;
}
.register_box .field_twitter {
	display: none;
}
.register_box .field_github {
	display: none;
}
.register_box .field_researchgate {
	display: none;
}
.register_box .field_linkedin {
	display: none;
}
.register_box .field_short-description {
	display: none;
}
.register_box .field_short-description .wp-editor-wrap {
	display: block;
	width: 100%;
}
.register_box .wp-editor-container {
	border: none!important;
	
}
.register_box .field_short-description .description, .register_box #field_short-description-3 {
	display: none!important;
}
.register_box .submit input {
	background: #48c17b!important;
}
.register_box .wp-editor-area {
	margin-bottom: 20px!important;
	border: none!important;
	border-radius: 5px;
	color: #444!important;
    font-family: Lato, sans-serif;
    font-size: 15px;
}
input#signup_username {
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/username.png);
}
input#signup_password, input#signup_password_confirm {
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/pw.png);
}
.field_facebook input {
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/fb.png);
}
.field_twitter input {
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/tw.png);
}
.field_github input{
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/gh.png);
}
.field_researchgate input{
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/rg.png);
}
.field_linkedin input{
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/ln.png);
}
.field_web input{
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/web.png);
}
.field_first-name input{
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/fn.png);
}
.field_last-name input{
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/ln.png);
}
.field_affiliation input{
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/aff.png);
}
input#signup_email{
	background-image: url(/wp-content/themes/saredu-v2/assets/img/icon/mail.png);
}
.register_box input[type="text"], .register_box input[type="password"], .register_box input[type="email"] {
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: 5px;
	padding-left: 30px;
}
.logo_box {
	text-align: center;
	margin: 90px auto 0;
	max-width: 500px;
}
.logo_box #logo {
	width: 60%;
}
.register_box hr, #login_box hr {
	border-top: 13px solid #ddd;
}
.wp-social-login-connect-with {
	display: none;
}
.wp-social-login-provider-list a {
	font-family: FontAwesomeBrands;
	font-size: 0px;
	color: #aaa;
}
.wp-social-login-provider-list a:before {
	font-size: 35px;
	margin-right: 20px;
}
.wp-social-login-provider-list a:hover {
	color: #304153; text-decoration: none;
}
.wp-social-login-provider-list .wp-social-login-provider-facebook:before {
	content: '\f09a';
}
.wp-social-login-provider-list .wp-social-login-provider-stackoverflow:before {
	content: '\f16c';
}
.wp-social-login-provider-list .wp-social-login-provider-live:before {
	content: '\f17a';
}
.wp-social-login-provider-list .wp-social-login-provider-google:before {
	content: '\f1a0';
}
.wp-social-login-provider-list .wp-social-login-provider-twitter:before {
	content: '\f099';
}
.wp-social-login-provider-list .wp-social-login-provider-linkedin:before {
	content: '\f0e1';
}
.animate_box + div {
}
.header_animation {
	margin: auto!important;
	display: block!important;
	max-width: 940px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	padding-top: 70px!important;
	padding-bottom: 00px!important;
}
body.page-template-page-landing .tb_wrapper2 {
	max-width: none;
	padding: 0!important;
}
body.page-template-page-landing #wrapp_all {
	/*background-image: url(../../img/bg1.jpg);*/
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	min-height: 100%;
	background-size: cover;
	background-position: center center;
	background-color: #333;
}
body.page-template-page-landing .et_pb_section {
	/*background: rgba(255,255,255,0.8)!important;*/
	background: #fff!important;
}
body.page-template-page-landing .et_pb_section.animate_box, body.page-template-page-landing .et_pb_section.landing2 {
	background: transparent!important;
	display: block;
}
.header_animation h1 {
	color: white!important;
	text-shadow: 0 0 7px rgba(1,1,1,0.7)!important;
	    font-size: 2.2em!important;
    height: 260px;
    vertical-align: bottom!important;
    display: table-cell;
}
body.page-template-page-landing.et_divi_builder #et_builder_outer_content .et_pb_module a.typewrite {
	color: #669dd7!important;
}
body.page-template-page-landing.et_divi_builder #et_builder_outer_content .et_pb_section {
	padding: 10px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_section.landing2 {
	padding-bottom: 100px!important;
}

.landing2 .et_pb_button, .landing3 .et_pb_button{
	border: none!important;
	text-transform: uppercase!important;
	letter-spacing: 2px!important;
	border-radius: 7px!important;
	    padding: 4px 37px!important;
}


.landing2 .green .et_pb_button, .landing3 .green .et_pb_button{
	background: #48c17b!important;
	color: white!important;
}

.landing2 .light .et_pb_button, .landing3 .light .et_pb_button{
    background: white!important;
    color: #3e526b!important;
	    text-transform: none!important;
    letter-spacing: 0.5px!important;
	opacity: 0.8!important;
}

.landing_video {    border: 20px solid #333!important;
    margin-top: -50px!important;}
#teaser1 {
	color: #304153!important;
	font-size: 34px;
}
#teaser1 strong {
	font-size: 60px;
	top: -40px;
	position: relative;
}
body.page-template-page-landing .span12 {
	margin-bottom: 138px;
}
.login_note {
	text-align: center;
	padding: 6px 20px;
	border: 2px solid #a94442;
	margin-bottom: 10px;
	border-radius: 5px;
	color: #a94442;
	font-weight: bold;
}
#template-notices div {
	border: 2px solid #aaa;
	margin: 20px auto;
	max-width: 980px;
	text-align: center;
	border-radius: 5px;
	color: #aaa;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
}
#template-notices p {
	    padding: 0!important;
    margin: 0!important;
}

.footer .landing  {text-align: center;width: 100%}
.footer .landing img {    padding: 0 40px;
        height: 45px;}

.bm_container, .bm_container span {display: block;}
.bm_img img {    width: 100%;
    height: auto;}
.bm_container {background: white;     border: 1px solid #ddd!important;
    border-radius: 5px!important;     margin: 10px 0px!important;}
.bm_img{ padding: 10px;     text-align: center;    color: #ddd;}
.bm_title{ padding: 10px; font-weight: 600; }
.bm_sub {font-size: 0.8em; color: #888;}

.comment-count {    background: #ddd;
    color: white;
    font-style: normal;
    padding: 3px 5px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 900;
    float: right;}


	.sl-wrapper .sl-icon {    display: block;
    background: white;
        padding: 8px 14px;
    border-radius: 6px;}
	.sl-wrapper .sl-count {display: none;}
	
	.sl-icon:before {content:"\f004"; font-family: FontAwesome;}
	.liked .sl-icon:before { font-family: FontAwesomeSolid;}
	.liked .sl-icon .fa-heart {display: none;}


@media (max-width: 768px) {
	
	.sl-wrapper .sl-icon {
        padding: 14px;
	}
	
	#buttonmeta {    position: fixed;
    bottom: 10px;
    right: 10px;
    display: block;
    z-index: 9;
    padding: 5px 17px;
    font-size: 22px;
    border-radius: 0 0 5px 5px;
    color: white;
    padding-top: 12px;}
	
	#buttonmeta.active {
    background: white; color: #304153;}	
	
	.article_box .img_left {
		padding-right: 0px;
	}
	
	
	.sap-editor-area-wrapper {
    width: initial;
    margin-top: 1px;
    left: 20px;
    right: 20px;
	}
	.side-panel {
    width: initial;
    left: 10px;
    position: fixed;
    bottom: 0;
    right: 10px;
    height: auto;
		    top: auto!important;
	}
	
	.medium-editor-insert-plugin .medium-insert-buttons {
    margin-left: -16px;
	}
	.sap-author-info {display: none;}
	a.sap-story-delete-btn, a.sap-story-preview, a.sap-story-update, a.sap-story-draft, a.sap-story-draft {
		font-size: 0px;
	}
	a.sap-story-delete-btn i, a.sap-story-preview i, a.sap-story-update i, a.sap-story-draft i, a.sap-story-draft i {
		font-size: 20px;
		padding-right: 0px;
	}
	#item-header-avatar {
		width: 100%!important;
		text-align: center;
	}
	#item-header-avatar img {
		max-width: 150px;
	}
	#buddypress div#item-header div#item-header-content {
		width: 100%;
	}
	#buddypress div#item-header h2 {
		text-align: center;
	}
	.tb_wrapper2 {
		padding: 0!important;
	}
	
	.box {padding-right: 0px!important; padding-left: 0px!important;}
	
	#bbpress-forums #item-header-avatar{    width: 100px!important;}
	
	#forum_body {padding: 0!important;}
	#forum_head {margin: 0!important;}
	#forum_body h2.topic_head {    margin-left: 30px!important;
    padding: 0;
    margin-top: 30px;
        margin-bottom: 20px;}
	
	ul.bbp-replies li.bbp-body + li {
    background: #EEe!important;
	}
	
	.col1 span.bubble {    left: auto;
    right: -10px;}
	
	#bbpress-forums .bbp-replies li {padding-left: 0px!important;position: relative;     margin: 0!important;}
	
	.bbp-reply-author, .bbp-threaded-replies .bbp-reply-author{    float: none!important;    top: -9px;    margin-left: 25px;
    width: 100%!important;
    text-align: left!important;}
	.bbp-threaded-replies .bbp-author-name {
    position: static;
	}
	.bbp-threaded-replies .bbp-reply-content {
    margin-left: 50px!important;
    padding-top: 0px!important;
}
	.bbp-reply-author a {margin: 0!important;    margin-right: 10px!important;}
	.bbp-reply-author img {    width: 50px!important;}
	#bbpress-forums div.bbp-reply-author img.avatar {
		position: static;
	}
	#forum_body .bbp-reply-author .follow-button {    position: absolute!important;
    	        right: 30px!important;   top: 9px!important;
	}
	#forum_body .bbp-author-name {    margin-top: 0px!important;}
	#bbpress-forums div.bbp-reply-content {
    	margin-left: 30px;    padding-bottom: 40px;
	}
	.bb_votes { 
		    position: absolute;
    bottom: 8px!important;
    left: 20px!important;
    right: auto!important;
    margin-top: 0px!important;
    height: 40px;
    width: 140px;
    border: none;
    top: auto;
	}
	
	.bbp-admin-links {position: absolute;
    top: 59px;
    right: 11px;}
	
	.bb_votes .bbp-admin-links {    position: static;}
	
	.bb_votes .bbpvotes-post-vote-link {    position: absolute;
    top: 0;
    right: 100px;
    height: 40px;
	    left: auto;    margin-top: 0px!Important;}
	
	.bb_votes .bbpvotes-post-votedown-link {
     right: 60px;
    }
	
	.bb_votes .bbpvotes-post-score-link {    right: 0px;
    width: 60px;
    top: 12px;margin-top: 0px!important;    text-align: left;}
	
	ul.type-bp_group .bbp-forum-topic-count:before, ul.type-bp_group .bbp-forum-reply-count:before, ul.type-bp_group .bbp-topic-reply-count:before, ul.type-forum .bbp-forum-topic-count:before, ul.type-forum .bbp-forum-reply-count:before, ul.type-forum .bbp-topic-reply-count:before, .bbp-body .bbp-topic-reply-count:before, ul.type-bp_group .bbp-topic-voice-count:before, ul.type-forum .bbp-topic-voice-count:before, .bbp-body .bbp-topic-voice-count:before, .bbpvotes-post-voteup-link:before, .bbpvotes-post-votedown-link:before {
    font-family: FontAwesome;
    top: -9px;
	}
	
	.bbp-reply-post-date{    position: absolute;
    left: 85px;
        top: 47px;}
	
	.bbp-replies li.bbp-body + li .topic {
    padding-left: 0px;
	}
		.bbp-replies li.bbp-body + li .bb_votes .bbpvotes-post-voteup-link:before {
		font-size: 28px;
		top: 4px;
		position: relative;
	}
	
	.bbp-replies li.bbp-body + li .bb_votes .bbpvotes-post-score-link {
		left: 40px;
	}
	li.bbp-forum-freshness, li.bbp-topic-freshness {display: none;}
	li.bbp-forum-info, li.bbp-topic-title {
		width: 77%;
	}
	.bbp-topic-voice-count, .bbp-topic-reply-count {margin-top: 10px!important;}
	li.bbp-header {display: none;}
	div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header {
		border-top: 1px solid #ddd;
		padding: 12px;
	}
	
	.sap-widget-container {
		width: 100%;
		padding: 10px;
		bottom: 18px;
		border-radius: 0;
		opacity: 1;
		height: 0px;
		visibility: visible;
		box-shadow: none;
		position: fixed!important;
		top: auto!important;
		transition: all 0.3s ease;
	}
	.sap-widget-container.shown {	
		bottom: 58px;
		height: auto;
	}
	
	.grid-sizer, .grid-item {
		width: 100%!important;
	}
	
	.timeline .activity-item > .timeline-panel {
    	left: 10px;
	}
	
	
	
	#pfn a {font-size: 0;
    padding: 10px;
    margin: 0px;}
	
	.sap-post .col-xs-1 {padding: 0!important;}
	
	#buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label {text-align: left;}
	
	#member-list .affiliation {
    min-height: 40px;
	}
	
	footer .col {
    padding: 5px 0!important;
	}
	
	.modal-dialog {
		position: fixed!important;
		top: 0!important;
		bottom: 0!important;
		margin-top: 0px!important; 
		overflow: scroll!important;
	}
	
	button.btn.btn-invers, a.btn-invers, a#newpost_btn2, label.btn-invers, input.button-primary, footer #follow-2, a.group-button, .sort_bar .btn, .btn.cancel-topic, .bookmark-link-container {    text-transform: none!important;
    letter-spacing: 0!important;
    font-weight: 400!important;
	    white-space: normal!important;
    line-height: 101%!important;
        padding: 5px!important;
    height: 50px;
	    display: inline-flex;
    align-items: center;
    justify-content: center;}
	
	
	#buddypress .generic-button a {height: auto;}
	
	.bg_bright .btn_overview {display: none;}
	
	footer div.bg_bright {min-width: 170px;}
	
	.res_header .center h1{
		font-size: 1.5em;
	}
	
	.registration .span12 {margin: 0!important;}
	
	.sap-story-draft-btn {font-size: 14px!important;}
	.sap-story-preview:before, .sap-story-delete:before, .sap-story-update:before {
    margin: 0px;
	}
	
	.post_categories_cont {display: none;}
	
	.mainstream {padding: 0px!important;}
	
	.follow-button a, .send_mail a, .edit_profile a, .post-edit-link {float: right;}
	
	footer .container{padding: 0 6px;} 
	
		
	.nav-up {
			top: -75px;
		
		}
	
	
	.navbar {
    height: 60px;
	}
	.navbar-brand {
    padding: 8px 15px;
	}
	a#opener.navbar-toggle {
    top: 5px;
	}
	
	body {
    padding-top: 58px;
	}
	
	h3.small, h3.small a {
		margin-top: 10px;
	}
	
	img#logo_small {
    height: 44px!important;
	}
	
	.col-resource-desc {padding-top: 25px;
    border-top: 1px solid #eee;
    margin-top: 20px;}
	
	#breadcrumb {  margin-top: 0px!important; margin-left: 0px!important}
	
	#create-group-form {padding: 0;}
	
	#previous-next input {width: auto!important;}
	.wide_list, .editfield, .notification-settings {padding: 0;}
	.group-create #buddypress {padding: 0;}
	.group-create .radio li {margin-left: 0;}
	#public-group-description, #private-group-description, #hidden-group-description {padding-left: 20px!important; margin-top: 40px!important;}
}


@media screen and (max-width: 480px) {
.sap-post-container.sap-post-container .sap-post {
    text-align: left;
}
	
	span.bbp-admin-links {
		margin-left: 100px;
	}
	
	#activity_tabs a i:before{
        padding: 20px;
	}
	
	.resource_grid_item {
	    width: 100%;
	}
	
	.area_mc .mc_inner {    position: fixed;
    bottom: 60px;
    background: #304153;
    padding: 5px;
    left: 0;
    right: 0;}
	
	.forums.bbp-replies .bbp-author-name:nth-child(2) {width: 40%;}
	
	.fluid-inner .container {    padding: 0px!important;}
	.container {    padding: 0px!important;}
	
	/*.sap-post .col-xs-1 {padding: 0!important;}*/
}



.blog .tb_wrapper2   {  padding: 0!important;
    margin-top: 20px;
}
.bp-user .tb_wrapper2   {
    margin-top: 0px;
}
	
/*Landingpage Footer */
  @keyframes cf3FadeInOut {
	  0% {
	  opacity:1;
	}
	45% {
	opacity:1;
	}
	55% {
	opacity:0;
	}
	100% {
	opacity:0;
	}
}

/*SMARTPHONE*/
@media screen and (max-width: 970px) {
	#menu-level0 {
		display: none;
		margin: 0px;
	}
	#opener {
		display: block;
	}
	.grid-sizer, .grid-item {
		width: 50%;
	}
	/* 2 columns wide */
	.grid-item--width2 {
		width: 100%;
	}
	#teaser1 {
		color: #304153!important;
		font-size: 20px;
	}
	#teaser1 strong {
		font-size: 40px;
		top: -20px;
		position: relative;
	}
	.et_pb_section_2 img {
		width: 40%!important;
	}
	
	.footer .landing .img1, .footer .landing .img2  {
		position: fixed;
		bottom: 10px;
		background: #304153;
	}

	.footer .landing .img2 {
		animation-name: cf3FadeInOut;
		animation-timing-function: ease-in-out;
		animation-iteration-count: infinite;
		animation-duration: 5s;
		animation-direction: alternate;
	}
	
	.header_animation {
		padding-top: 80px!important;
	}
	
	#member_head2 {
     position: static;
	}
	
	.bp-user #member_head2 {display: none;}
	
	#bg_article {
    margin-top: 0;
	}

	
	
}


@media (max-width: 360px) {
	a.sap-story-delete-btn, a.sap-story-preview, a.sap-story-update {
		font-size: 0px!important;
	}
	.sap-story-draft-btn {
    font-size: 14px!important;
	}
	

	.sap-story-publish {
		font-size: 14px!important;
	}
}



/*SINGLE COURSE no blur */
@media screen and (max-width: 1024px) {
	.bg_blur {
		display: none;
	}
	.course_header {
		height: auto!important;
	}
	.container.push_up {
		top: 0!important;
		position: inherit!important;
		padding: 0!important;
	}
	.course_meta {
		bottom: auto!important;
		/*margin-top: -83px;*/
	}
}

body.logged-out .light.et_pb_cta_1{display: none;}

.logged-out.groups footer a, .logged-out.groups footer button {display: none;}


/*DELETE DEV 
#favorite-toggle, .group-forum-topic a.btn.backtogroup{display: none!important;}
#item-header-content h2 a, .bbp-reply-author a  {  pointer-events: none!important;
   cursor: default!important;}
.follow-button {display: none!important;}

#forum_reply #mceu_6, #forum_reply #mceu_7, #forum_reply #mceu_8 {display: none!important;}

@media screen and (max-width: 900px) {
	.bbp-admin-links {
		display: none!important;
	}
	
	.bbp-replies li.bbp-body + li .topic {
    	padding-left: 0!important;
	}
	
	#bbpress-forums div.bbp-reply-author img.avatar {
    	position: static!important;
	}
	
	#bbpress-forums .bbp-replies li {
		padding-left: 0px!important;
	}
	
	#forum_body {padding: 26px 0px!important;}
	
}
*/



#buddypress div#message p, #sitewide-notice p {
    background-color: #f9c905;
    border: none;
    color: #440;
    font-weight: 500;
    text-decoration: none;
    border-radius: 6px;
    margin: 7px;
}


#buddypress div#message {
    border: none;
}

.admin_btn {    background: #aaa;
    color: white;
    width: 100%;
    display: block;
    text-align: center;
    padding: 7px;
    margin-bottom: 10px;
    font-weight: bolder;
    letter-spacing: 1px;
}


.as_break {display: block;}

.bp-user #subnav label {color: white;}
.admin_btn:hover {text-decoration: none; background: #555; color: white;}
@media screen and (orientation:landscape)
and (min-device-width: 319px) 
and (max-device-width: 480px) {
	.navbar {position: static;}
	body {    padding-top: 0;}
	
}

.tb_progress {}
.progress_lesson {    display: inline-block;
    background: rgba(255,255,255,0.2);
    border: 2px solid #333333;
    border-radius: 5px;
    height: 15px;
    overflow: hidden;
    text-align: left;}

.progress_topic {    display: inline-block;
    background: #48c17b;
    height: 17px;}

.table-cell.progress {background: #333333;}



.single-sfwd-lessons .table-cell.progress, .single-sfwd-topic .table-cell.progress {background: transparent;}

.single-sfwd-lessons .progress_lesson, .single-sfwd-topic .progress_lesson {border: 1px solid white; border-radius: 0; background: rgba(0,0,0,0.2);}


/*QUIZ */
h5.wpProQuiz_header {    display: block!important;
    color: #888;
    text-transform: uppercase;
    border-top: 1px solid #aaa;
    padding-top: 10px;
}

.wpProQuiz_content .wpProQuiz_questionList {
    background: #fafafa!important;
    border: none!important;
    padding: 15px!important;
    border-radius: 10px!important;
}

.wpProQuiz_sending dd.course_progress {overflow: hidden!important;
    background: #ddd;
    margin-top: 10px!important;}

.wpProQuiz_content .wpProQuiz_answerCorrect {
    background: #48c17b!important;
    border-radius: 4px!important;
}

.wpProQuiz_content .wpProQuiz_answerIncorrect {
    background: #a94442!important;
    border-radius: 4px!important;
}

.wpProQuiz_content .wpProQuiz_response, .wpProQuiz_certificate  {display: none;}

.administrator #newpost #wp-bbp_topic_content-editor-tools {display: block!important;}




/*DEV */
#invites-personal-li {display: none;}




/*LIVE */
/*.nav_courses, .nav_discussion, .nav_resources, .nav_articles, .nav0_profile, #activity-personal-li, #courses-personal-li, #groups-personal-li, #blog-personal-li, #settings-personal-li {display: none!important;}

.administrator .nav_courses, .administrator .nav_discussion, .administrator .nav_resources, .administrator .nav_articles, .administrator .nav0_profile, .administrator #activity-personal-li, .administrator #courses-personal-li, .administrator #groups-personal-li, .administrator #blog-personal-li, .administrator #settings-personal-li {display: block!important;}*/
/*#forumview h1:first-child, #forumview #accordion {display: none!important;}*/



/*DIVI*/

