/*
Theme Name: WPLMS Child
Theme Uri:  http://ashokg.in
Author:     Triario
Author Uri: http://triario.co/
Template:   wplms
Version:    1.0
License:    GNU General Public License v2 or later
Version:    1.0
*/
/* actualizacion themes/wplms se debe tomar los archivos que estan en themes/governmentcontract-wplms-child/includes/ (bp-custom.php-extras.php) y reemplazarlos en themes/wplms/includes/  */

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Lora');

@font-face {
  font-family: 'Helvetica-light';
  src: url('fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),
			 url('fonts/Helvetica-Light.woff') format('woff'),
			 url('fonts/Helvetica-Light.ttf')  format('truetype'),
			 url('fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
  font-weight: 100;
  font-style: normal;
}

body {
	color: #838c9b;
}
body a.button,  .button-course-home a {
	color: #ffffff;
}
.button-course-home a,  .button {
	margin-right: 0;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	width: auto;
	border-radius: 7px;
	padding: 14px 18px;
	margin: 5px 0;
	white-space: normal;
	border: none;
	letter-spacing: 1.1px;
}
.wp-editor-tools .button {
  padding: 6px 20px;
  font-size: 16px;
  height: auto;
  border-radius: 3px;
  margin-right: 10px;
  background-color: #fafafa;
  vertical-align: middle;
}
#buddypress .mce-btn button, #buddypress input[type=button].ed_button {
	background: #fff;
	padding: 0 7px;
	font-size: 14px;
	margin-left: 5px;
	border-radius: 2px;
}
#buddypress ul.item-list li .item-credits a,  .item-credits a,  form .full.button {
	background-color: #26b999!important;
}
.button:hover,  #buddypress ul.item-list li .item-credits a:hover, .item-credits a:hover,  .button-course-home a:hover,  .block_content .item-credits .continue a:hover,  .popular-courses .block_content .item-credits a.take-course:hover {
	background-color: #0d8bd1!important;
}
.quiz_next.button {
	display: inline-block;
}
.button.big {
	display: inline-block;
	padding: 30px;
	width: auto;
}
.topmenu .vbplogin em,  .button-course-home a {
	background: #ed5a5a;
}
.block_content .item-credits .continue a,  .popular-courses .block_content .item-credits a.take-course {
	background: #ed5a5a!important;
}
h5.course_instructor a,  h5.course_instructor a:hover {
	background: transparent!important;
	color: inherit!important;
}
/*Header*/

.bp-user.dashboard .menu-dashboard-container #menu-item-2167 {
	display: none;
}
.bp-user.my-account.dashboard .menu-dashboard-container #menu-item-2167 {
	display: block;
}

.bp-user.p3 #item-header-avatar a {
	margin-bottom: 0;
}
.block-menu {
	margin-top: 25px;
}
nav .menu li a,  nav .menu li a strong {
	font-weight: normal;
	color:#333;
}
nav .menu li.current_page_item a,  nav .menu li.current_page_item a strong {
	font-weight: bold;
	color: #0d8bd1
}
/*Footer*/

footer .widget_nav_menu ul.menu li {
	margin: 7px 0;
}
footer .widget_nav_menu ul.menu li a {
	text-decoration: underline;
}
/*Dashboard*/

.bp-user.dashboard .button ,
.my-account.dashboard .button {
	width: 100%;
}
.bp-user.dashboard .small.button,
.my-account.dashboard .small.button {
	width: auto;
}
.my-account.dashboard .member_header.main,
.my-account.dashboard .member-options-nav,
.my-account.dashboard #buddypress #pag-top.pagination,
.my-account.dashboard #buddypress #pag-bottom.pagination,
.my-account.dashboard .dash_widget_title,
#sidebar-me ul.sub-menu li:first-child,
#sidebar-me ul.sub-menu li:nth-child(3),
.my-account.dashboard .wplms-dashboard #text-4,
.my-account.dashboard .wplms-dashboard #text-10,
.my-account.dashboard .wpfp-span .navigation ,
.bp-user.dashboard .member_header.main,
.bp-user.dashboard .member-options-nav,
.bp-user.dashboard #buddypress #pag-top.pagination,
.bp-user.dashboard #buddypress #pag-bottom.pagination,
.bp-user.dashboard .dash_widget_title,
.bp-user.dashboard .wplms-dashboard #text-4,
.bp-user.dashboard .wplms-dashboard #text-10,
.bp-user.dashboard .wpfp-span .navigation {
	display: none;
}
body.home-page,  body.home-page .pusher {
	background-color: #ffffff;
}
/*.my-account.dashboard,

.my-account.bp-user .pusher{

	background-color: #edf2f7;

}*/

ul#menu-dashboard {
	display: inline-block;
	width: 100%;
	background-color: #edf2f7;
	vertical-align: top;
}
ul#menu-dashboard li {
	float: left;
	width: auto;
	margin-right: 5px;
}
ul#menu-dashboard li a {
	padding: 10px 15px;
	background-color: #d1dde5;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #0d8bd1;
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
}
ul#menu-dashboard li a:hover,
ul#menu-dashboard li a.mPS2id-clicked {
	background-color: #ffffff;
	color: #0d8bd1;
}
.my-account.dashboard .wplms-dashboard .widget_execphp,
.my-account.dashboard .wplms-dashboard .widget_text,
.my-account.dashboard .wplms-dashboard .wpfp-span,
.my-account.dashboard .wplms-dashboard .earned_user_achievements_class ,
.bp-user.dashboard .wplms-dashboard .widget_execphp,
.bp-user.dashboard .wplms-dashboard .widget_text,
.bp-user.dashboard .wplms-dashboard .wpfp-span,
.bp-user.dashboard .wplms-dashboard .earned_user_achievements_class {
	vertical-align: top;
	background: #ffffff;
	padding: 10px 30px;
	margin-bottom: 30px;
}
.my-account.dashboard .wplms-dashboard .widget_execphp,
.my-account.dashboard .wplms-dashboard .earned_user_achievements_class ,
.bp-user.dashboard .wplms-dashboard .widget_execphp,
.bp-user.dashboard .wplms-dashboard .earned_user_achievements_class {
	display: inline-block;
	width: 100%;
}
.my-account.dashboard .wplms-dashboard .wpfp-span ,
.bp-user.dashboard .wplms-dashboard .wpfp-span {
	padding-top: 0;
	width: 100%;
	padding-bottom: 30px;
}
.my-account.dashboard .wplms-dashboard #text-5,
.my-account.dashboard .wplms-dashboard #text-7,
.my-account.dashboard .wplms-dashboard #text-9,
.my-account.dashboard .wplms-dashboard #text-11,
.my-account.dashboard .wplms-dashboard #execphp-19,
.bp-user.dashboard .wplms-dashboard #text-5,
.bp-user.dashboard .wplms-dashboard #text-7,
.bp-user.dashboard .wplms-dashboard #text-9,
.bp-user.dashboard .wplms-dashboard #text-11,
.bp-user.dashboard .wplms-dashboard #execphp-19 {
	margin-bottom: 0px;
}
.my-account.dashboard .wplms-dashboard #text-7,
.my-account.dashboard .wplms-dashboard #text-11 ,
.bp-user.dashboard .wplms-dashboard #text-7,
.bp-user.dashboard .wplms-dashboard #text-11 {
	margin-bottom: -10px;
	padding-bottom: 0;
}
.my-account.dashboard .wplms-dashboard .widget_flexible-recent-posts-widget,
.my-account.dashboard .wplms-dashboard #execphp-5,
.my-account.dashboard .wplms-dashboard #execphp-6,
.my-account.dashboard .wplms-dashboard .flexible-recent-posts-widget-3,
.my-account.dashboard .wplms-dashboard #execphp-11,
.my-account.dashboard .wplms-dashboard #execphp-12 ,
.bp-user.dashboard .wplms-dashboard .widget_flexible-recent-posts-widget,
.bp-user.dashboard .wplms-dashboard #execphp-5,
.bp-user.dashboard .wplms-dashboard #execphp-6,
.bp-user.dashboard .wplms-dashboard .flexible-recent-posts-widget-3,
.bp-user.dashboard .wplms-dashboard #execphp-11,
.bp-user.dashboard .wplms-dashboard #execphp-12 {	background: transparent;
	padding: 0;
	margin-bottom: 0px;
}
.my-account.dashboard .wplms-dashboard .widget_flexible-recent-posts-widget .col-md-4,
.my-account.dashboard .wplms-dashboard #execphp-5 .col-md-4,
.my-account.dashboard .wplms-dashboard #execphp-6 .col-md-4,
.my-account.dashboard .wplms-dashboard .widget_flexible-recent-posts-widget-3 .col-md-4,
.my-account.dashboard .wplms-dashboard #execphp-11 .col-md-4,
.my-account.dashboard .wplms-dashboard #execphp-12 .col-md-4 ,
.bp-user.dashboard .wplms-dashboard .widget_flexible-recent-posts-widget .col-md-4,
.bp-user.dashboard .wplms-dashboard #execphp-5 .col-md-4,
.bp-user.dashboard .wplms-dashboard #execphp-6 .col-md-4,
.bp-user.dashboard .wplms-dashboard .widget_flexible-recent-posts-widget-3 .col-md-4,
.bp-user.dashboard .wplms-dashboard #execphp-11 .col-md-4,
.bp-user.dashboard .wplms-dashboard #execphp-12 .col-md-4 {
	vertical-align: top;
	background: #ffffff;
	padding: 10px 30px;
	margin-bottom: 30px;
	min-height: 355px;
}
.my-account.dashboard .wplms-dashboard #execphp-5.widget_execphp,
.my-account.dashboard .wplms-dashboard #execphp-11.widget_execphp,
.bp-user.dashboard .wplms-dashboard #execphp-5.widget_execphp,
.bp-user.dashboard .wplms-dashboard #execphp-11.widget_execphp {
	width: inherit;
	display: initial;
}
h2.title-widget {
	font-weight: 300;
	border-bottom: 1px solid #0d8bd1;
	line-height: 30px;
	padding-bottom: 15px;
}
h2.title-widget a {
	float: right;
	font-size: 14px;
	text-decoration: underline;
	font-weight: 300;
}
/*my-profile*/

#forums-personal-li,
#achievements-personal-li,
#course-results-personal-li,
#course-stats-personal-li,
.profile .bp-widget.details > h4,
.profile .bp-widget.base > h4{
	display: none!important;
}

.execphpwidget .container.my-profile {
	width: 100%;
	margin-bottom: 20px;
}
.member_header {
	position: relative;
}
.member_header #item-header:before {
	/*background-color: rgba(237,242,247,0.8);*/
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
#item-header-content h3,  #item-header-content a,  #buddypress div#item-header div#item-header-content h3 a {
	color: #0d8bd1;
	font-weight: normal;
	margin-top: 0!important;
}
#buddypress div#item-header div#item-header-content {
	padding: 0;
	font-size: 16px;
	color: #838c9b;
}
#item-header-avatar img.avatar {
	border-radius: 50%!important;
}
#buddypress ul.item-list li .item-avatar img {
	border-radius: 0px;
}
.my-profile #item-header-content p,  #buddypress div#item-header div#item-header-content p {
	margin: 0 0 0px;
}
.my-profile #item-header-content strong,  #buddypress div#item-header div#item-header-content strong {
	color: #0d8bd1;
	font-weight: normal;
}
.my-profile #item-header-content .about-me,  #buddypress div#item-header div#item-header-content .about-me {
	margin-top: 25px;
	margin-bottom: 20px;
}
.my-profile #item-header-content  strong.title-profile,
#buddypress div#item-header div#item-header-content p strong.title-profile {
	display: inline-block;
	width: 100%;
}
ul.socialicons.round li a {
	background-color: #0d8bd1;
	width: 30px!important;
	height: 30px!important;
	line-height: 25px!important;
	text-align: center!important;
	color: #ffffff!important;
}
ul.socialicons.round li a:hover {
	background-color: #838c9b!important;
}
.my-profile #item-header-content ul.socialicons li {
	color: #0d0659;
}
.my-profile #item-header-content ul.socialicons li i {
	width: 21px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
}
.my-profile #item-header-content ul.socialicons li.badges i {
	background-image: url(images/icon-badge.png)
}
.my-profile #item-header-content ul.socialicons li.certifications i {
	background-image: url(images/icon-certificate.png)
}
.my-profile #item-header-content ul.socialicons li.badges,  .my-profile #item-header-content ul.socialicons li.certifications {
	padding: 0 0 0 40px;
}
.invitebox {
	display: inline-block;
	width: 100%;
	padding: 15px 0 0;
}
.invitebox .Invite-friends a {
	text-transform: uppercase;
	text-decoration: underline;
}
.invitebox .Invite-friends .bt-invite input {
	padding: 7px;
	width: 100%;
	margin-top: 19px;
}
/*MY-COURSES*/

#buddypress ul.item-list {
	border-top: none;
}
#buddypress ul.item-list li,  .page-id-2298 .widget ul.item-list li {
	border-bottom: none;
	padding: 0 15px;
	margin: 0;
	clear: initial;
	display: inherit;
}
.page-id-2298 .widget ul.item-list li {
	width: 33.33333%;
}
#buddypress ul.item-list.grid li .item {
	border: none;
	padding: 0;
	border-top: none;
	text-align: left;
}
.wplms-dashboard .course_single_item {
	margin-top: 20px!important;
}
#buddypress ul.item-list .course_single_item .item-title,  #buddypress ul.item-list .course_single_item .item-title a,  .wpfp-span h3,  ul.frp-widget li.frp-news h3,  .our-courses .block_content h4.block_title a,  .wplms-dashboard #execphp-5 .courseitem h4.block_title a,  .wplms-dashboard #execphp-11 .courseitem h4.block_title a,  .page-id-2298 .widget ul.item-list li .item-title,  .page-id-2298 .widget ul.item-list li .item-title a {
	font-weight: normal!important;
	font-size: 18px!important;
	color: #0d0659!important;
	margin-top: 10px;
}
#buddypress ul.item-list .course_single_item .item-title {
	margin-bottom: 0px!important;
}
#buddypress ul.item-list.grid .course_single_item .item-title {
	min-height: 50px;
	display: table;
}
#buddypress ul.item-list.grid .course_single_item .item-title a {
	display: table-cell;
	vertical-align: middle;
}
#buddypress ul.item-list .course_single_item .item-progress,  .page-id-2298 .widget ul.item-list li .item-progress {
	font-weight: 300!important;
	font-size: 22px!important;
	color: #0d8bd1;
}
#buddypress ul.item-list .course_single_item .item-progress span {
	font-weight: normal!important;
	font-size: 14px!important;
}
#buddypress ul.item-list .course_single_item .item-credits,  .page-id-2298 .widget ul.item-list li .item-credits {
	float: none;
	margin-top: 0;
	padding: 5px 0!important;
}
.page-id-2298 .widget ul.item-list li .item-credits a {
	display: inline-block;
	width: 100%;
	padding: 12px 15px;
}


/*MY BADGES AND CERTIFICATES */



/*.my-account.dashboard .wplms-dashboard div.badges,

.my-account.dashboard .wplms-dashboard div.certifications{

    width: 50%;

    float: left;



}*/



.certifications {
}
.certifications #badgeos-achievements-container {
	border-top: none!important;
	width: 50%;
	float: left;
	padding: 20px;
}
.certifications.Four-columns #badgeos-achievements-container,  .badges.Four-columns ul li {
	width: 25%;
}
body.achievements div#badgeos-achievements-container {
	width: 33.33333%;
}
.certifications.Four-columns,  .badges.Four-columns {
	display: inline-block;
	width: 100%;
	padding: 0!important;
}
.certifications #badgeos-achievements-container .badgeos-achievements-list-item {
	border-bottom: none!important;
	width: 100%;
	padding: 0;
	position: relative;
}
body.achievements #badgeos-achievements-container .badgeos-achievements-list-item {
	overflow: inherit;
}
.certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-description {
	width: 100%;
	float: none;
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: 0;
}
.certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-description h2 {
	text-align: center;
	width: 100%;
	margin-bottom: 0;
}
.certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-description h2,  .certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-description h2 a {
	color: #91a9b7;
	font-size: 17px;
	line-height: 19px;
}
.certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-description h2 a {
	padding: 12px 30px 00;
	display: inline-block;
	width: 100%;
}
.certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-description h2 a:hover {
	color: #0d0659;
}
.certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-excerpt,  .certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-attached {
	display: none;
}
body.achievements div#badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-attached {
	display: none;
	/*display: inherit;*/

	position: absolute;
	bottom: 0;
	width: 100%;
	top: 237px;
}
.certifications #badgeos-achievements-container .badgeos-achievements-list-item .badgeos-item-image {
	width: 100%;
	padding-right: 0;
}
.page-id-2274 div.badges,  .page-id-2274 div.certifications {
	display: inline-block;
	width: 100%;
}
.my-account.dashboard .wplms-dashboard div.badges ul li,
.my-account.dashboard .wplms-dashboard div.certifications ul li,
.bp-user.dashboard .wplms-dashboard div.badges ul li,
.bp-user.dashboard .wplms-dashboard div.certifications ul li {
	width: 50%!important;
}
div.badges ul li,  div.certifications ul li {
	float: left;
	padding: 20px;
	position: relative;
}
.my-account.dashboard .wplms-dashboard div.certifications ul li i ,
.bp-user.dashboard .wplms-dashboard div.certifications ul li i {
	display: none;
}
div.certifications ul li a {
}
div.certifications ul li a span {
	position: absolute;
	top: 35px;
	text-align: center;
	color: #91a9b7;
	font-size: 17px;
	left: 30px;
	right: 30px;
	line-height: 19px;
}
.page-id-2274 .widget div.badges ul li {
	width: 230px;
	margin-right: 10px;
}
.page-id-2274 .widget div.certifications ul.flex-direction-nav li {
	float: left;
	padding: 20px!important;
	width: auto;
}
.widget div.certifications ul.flex-direction-nav li a:hover {
	color: #0d0659
}
.mycourses .pagination{
    margin: 20px 0;
}
.mycourses .pagination .pag-count{
    margin: 20px 0;
}
/*My cartificates*/



.widget-achievements-listing {
	width: 100%!important;
	display: inline-block!important;
}
.widget-achievements-listing li.has-thumb {
	width: 33.333333%!important;
	float: left!important;
	display: table!important;
	padding: 20px;
}
.widget-achievements-listing .badgeos-item-thumb,  .widget-achievements-listing .has-thumb .widget-badgeos-item-title {
	display: inline-block!important;
	vertical-align: middle!important;
	width: 100%;
}
/*My articles*/

.my-account.dashboard .wpfp-span ,
.bp-user.dashboard .wpfp-span {
	display: inline-block;
}
.my-account.dashboard .wpfp-span p ,
.bp-user.dashboard .wpfp-span p {
	margin: 20px 0;
	min-height: 88px;
}
/*.wpfp-span a.wpfp-link {*/
	/*float: right;*/
	/*margin: 10px 20px;*/
	/*clear: both;*/
	/*display: none;*/
/*}*/
.post-template-default .wpfp-span a.wpfp-link,  .page-id-2301 .wpfp-span a.wpfp-link {
	display: inline;
}
/*Recently added*/



/*Articles*/

.my-account.dashboard .wplms-dashboard .widget_flexible-recent-posts-widget ul li:last-child h4 ,
.bp-user.dashboard .wplms-dashboard .widget_flexible-recent-posts-widget ul li:last-child h4 {
	color: rgba(255, 255, 255, 0);
}
.my-account.dashboard ul.frp-widget li.frp-news p ,
.bp-user.dashboard ul.frp-widget li.frp-news p {
	margin: 20px 0px;
}
.wplms-dashboard #execphp-5 .courseitem .star-rating,
.wplms-dashboard #execphp-5 .courseitem .block_desc,
.wplms-dashboard #execphp-11 .courseitem .star-rating,
.wplms-dashboard #execphp-11 .courseitem .block_desc {
	display: none;
}
.wplms-dashboard #flexible-recent-posts-widget .thumbnail,
.wplms-dashboard #flexible-recent-posts-widget-3 .thumbnail ,
.bp-user.dashboard #flexible-recent-posts-widget .thumbnail,
.bp-user.dashboard #flexible-recent-posts-widget-3 .thumbnail {
	padding: 0;
	line-height: 1.42857;
	background-color: transparent;
	border: none;
	border-radius: 0;
	transition: border .2s ease-in-out;
	height: 130px;
	overflow: hidden;
}
.my-account.dashboard ul.frp-widget li.frp-news p.excerpt ,
.bp-user.dashboard ul.frp-widget li.frp-news p.excerpt {
	margin-bottom: 46px;
	min-height: 110px;
}
/*Courses*/

.wplms-dashboard .info-instructor  {
	display: none;
}
.course_single_item.finished {
}
.course_single_item.finished .item-progress {
	color: #26b999!important;
}
.wplms-dashboard #execphp-5 .block.courseitem .block_media,  .wplms-dashboard #execphp-11 .block.courseitem .block_media {
	height: 130px;
	overflow: hidden;
}
.wplms-dashboard #execphp-5 .block.courseitem .block_title,  .wplms-dashboard #execphp-11 .block.courseitem .block_title {
	border: none;
}
.wplms-dashboard #execphp-11 .block.courseitem .block_title {
	min-height: 59px;
	display: inline-block;
	width: 100%;
	padding: 0;
}
.wplms-dashboard #execphp-11 .block.courseitem {
	margin-bottom: 20px;
}
.wplms-dashboard #execphp-5 .block.courseitem .block_content,  .wplms-dashboard #execphp-11 .block.courseitem .block_content {
	background: transparent;
	width: 100%;
	padding: 0;
	border: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
/*Events*/

#evcal_list .eventon_list_event .desc_trig, .evcal_evdata_img {
	border-color: #0d8bd1!important;
}
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .eventon_events_list .evcal_event_subtitle {

	color: #0d0659;
	text-transform: initial;
	font-weight: normal;
}
.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
	font-family: initial!important;
}
#evcal_list {
	border-right: none;
	border-bottom: none;
	border-top: none;
	border-radius: 0;
}
.ajde_evcal_calendar .calendar_header p {
	font-size: 24px;
}
.ajde_evcal_calendar .calendar_header p.evo_arrows {
	float: right;
}
.eventon_events_list .eventon_list_event .evcal_list_a:after, .evcal_list_a:after {
	background-color: transparent;
}
/*Home*/

.stripe.bg {
	margin-bottom: 30px;
}
.stripe.bg:before {
	background-image: url(../../uploads/Arrow-down-bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 40px;
	width: 100%;
}
.stripe.bg-1 {
	background-image: url(../../uploads/stripe-bg-1.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.stripe.bg .v_module h3.heading span {
	color: #ffffff;
	font-weight: 200;
	font-size: 24px;
	border-bottom: none;
}
.popular-courses {
	margin-bottom: 50px;
}
.popular-courses .block_media,  .popular-courses .block_content .date {
	display: none;
}
.popular-courses .block_content {
	background-color: rgba(255,255,255,0.2);
	border-radius: 25px;
	padding-bottom: 20px;
	display: inline-block;
	min-height: 277px;
}
.popular-courses .block_content .block_title {
	color: #ffffff;
	border-radius: 25px 25px 0 0;
	background-color: #081635;
	font-weight: 400;
	font-size: 18px;
	margin-top: 0;
}
.popular-courses .block_content .block_title a {
	color: #ffffff;
	padding: 20px;
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	    min-height: 88px;
}
.popular-courses .block_content p.block_desc {
	color: #ffffff;
	padding: 20px;
	text-align: left;
	min-height: 106px;
}
.popular-courses .block_content a.button,  .popular-courses .block_content .item-credits a {
	margin: 0 20px !important;
	padding: 14px 18px;
}
.block_content a.button.more-info {
	display: none;
}
.block_content .item-credits {
	display: inline-block;
	width: 100%;
}
.block_content .item-credits a {
	display: block;
	margin: 0;
}
.our-courses {
}
.our-courses .block_content .date {
	display: none;
}
.our-courses .block {
	border-radius: 10px;
	background-color: #edf2f7;
	display: inline-block;
	width: 100%;
}
.our-courses .block_media img {
	border-radius: 10px 10px 0 0;
}
.our-courses .block_content h4.block_title {
	padding: 20px;
}
.our-courses .block_content h4.block_title a {
	/*Definition on line 257*/

	width: 100%;
	display: inline-block;
	margin-top: 0;
	min-height: 80px;
}
.our-courses .block_content a.button {
	border-radius: 0 0 10px 10px!important;
	background-color: #31baff;
	margin: 0!important;
}
.our-courses .block_content a.button.take-course {
	display: none;
}
.our-courses .block_content a.button.more-info {
	display: block;
}
.our-courses .block_content .item-credits a {
	border-radius: 0 0 10px 10px!important;
}
.our-courses .block_content a.button i.icon-favicon,  .our-courses .block_content .item-credits a:before {
	background-image: url(../../uploads/ico-governmentcontract-bt.png);
	height: 21px;
	width: 24px;
	float: left;
	background-size: contain;
	position: absolute;
	left: 13px;
	top: 13px;
	background-repeat: no-repeat;
}
.our-courses .block_content .item-credits a:before {
	content: "";
}
/*Internal page courses*/

.course-government-content .block-course {
	position: relative;
	background: #FFF;
	padding: 10px 20px;
	border-radius: 2px;
	box-shadow: none;
}
.course-government-header {
	padding-top: 0;
}
.course-government-header .course_header {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.course-government-header #item-header-avatar {
	height: 215px;
	display: table;
	width: 100%;
}
.course-government-header .bd-breadcrumbs {
	background-color: rgba(8,22,53,0.72);
}
.course-government-header .bd-breadcrumbs .breadcrumbs {
	padding: 10px 0;
	color: #fff;
}
.breadcrumbs li.current span {
	font-weight: 300;
}
.breadcrumbs li {
	padding-bottom: 0;
}
.course-government-header .bd-breadcrumbs .breadcrumbs li a {
	color: #ffffff;
}
.course-government-header .bd-breadcrumbs .breadcrumbs li+li:before {
	color: #ffffff;
}
.course-government-header #item-header-avatar {
	position: relative
}
.course-government-header #item-header-avatar:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(8,22,53,0.72);
	z-index: 1;
}
.course-government-header h1 {
	padding: 0;
	margin: 0;
	text-align: center;
	color: #ffffff;
	font-size: 35px;
	font-weight: 100;
	z-index: 2;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
.course-government-content #item-header-content h5,  .course-government-content #item-header-content h5 a {
	color: #0d0659;
	font-weight: 600;
}
.course-government-content #item-admins .instructor_course {
	padding-left: 0;
	padding-top: 0;
}
.course-government-content #item-admins .item-avatar {
	width: 60px;
	float: none;
	margin: 0;
	border-radius: 50%;
	display: table-cell;
	vertical-align: middle;
}
.course-government-content #item-admins h5,  .course-government-content #item-admins h5 a {
	color: #0d8bd1;
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
}
.course-government-navs,  .course-government-content .highlight,  .course-government-content #item-meta,  .course-government-content #item-admins h3,  .course-government-content #item-body > .course_title,  .course-government-content #item-body .students_undertaking,  .course-government-content #item-body .wpfp-span,
/*.course-government-content #item-body .course_reviews,*/
.course-government-content .course_description+.course_curriculum .course_title h2 .item-progress {
	display: none;
}
.course-government-content .course_badge img {
	display: block;
	margin: auto;
}
.course-government-content .course_details li,  .course-government-content .course_sharing {
	font-size: 18px;
	font-weight: 300;
	color: #0d0659;
	text-transform: inherit;
	padding: 6px 0 10px;
	border: none;
}
.course-government-content .course_details li i {
	float: left;
	color: #0d8bd1;
}
.course-government-content .course_details li.course_time {
	margin-top: 10px;
}
.course-government-content .course_button.button {
	padding: 15px!important;
	background-color: #78c8ce;
	width: 100%;
	text-align: center;
}
.course-government-content .course_sharing>ul.socialicons {
	padding-top: 0;
}
.course-government-content .course_description+.course_curriculum .course_title h2, .review_title {
	text-align: left;
	background: transparent;
	margin: 0;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 200;
	border-bottom: 1px solid #0d8bd1;
}
.course-government-content .course_description+.course_curriculum .course_title h2 .item-progress {
	float: right;
	font-size: 21px;
}
.course-government-content .course_description+.course_curriculum .course_title h2 .item-progress-bar {
	float: right;
	width: 30%;
	padding: 3px 0 0 10px;
}
.course-government-content .course_description+.course_curriculum .course_title h2 .units-course-completed {
	float: right;
	font-size: 21px;
}
.course-government-content .course_description+.course_curriculum .course_title h2 .item-progress-bar .course_progressbar.progress {
	margin: 0;
}
.course_progressbar.progress {
	background: #d1dde5;
	height: 28px;
	border-radius: 0;
	box-shadow: none;
}
.course_progressbar.progress .bar {
	background: #0d8bd1;
	height: 28px;
	border-radius: 0;
}
.course-government-content tr.course_section {
	background-color: #edf2f7;
	border-bottom: 8px solid #ffffff;
}
.course-government-content tr.course_section td {
	padding: 15px 15px;
}
.course_curriculum.accordion {
	padding-top: 20px;
}
.course_curriculum.accordion .course_section>td:after {
	content: "\f107";
	color: #0d8bd1;
	font-size: 19px;
	line-height: 27px;
	right: 15px;
	top: 10px;
	border-radius: 50%;
	border: 1px solid #0d8bd1;
	width: 26px;
	height: 26px;
	text-align: center;
}
.course_curriculum.accordion .course_section.show>td:after {
	content: "\f106";
	line-height: 23px;
}
.course_curriculum tr.course_lesson {
	border: none;
	background-color: #d1dde5;
	border-bottom: 3px solid #ffffff;
}
.course_curriculum tr.course_lesson.done {
	background-color: #26b999;
}
.course_curriculum tr.course_lesson.done td,  .course_curriculum tr.course_lesson.done td i,  .course_curriculum tr.course_lesson.done td a {
	color: #ffffff;
}
.course_curriculum.accordion .course_section>td,  .course_curriculum .course_lesson>td,  .course_curriculum .course_lesson>td:last-child i {
	color: #0d0659;
}
/*COURSES*/

#course-order-select{
    display: none!important;
}

#buddypress ul.item-list li {
	margin: 0 0 40px 0;
}
#buddypress ul.item-list li .item-credits a, .item-credits a {
	border-radius: 7px;
	padding: 12px 18px;
}
#buddypress ul.item-list.grid li .item-credits a {
	width: 100%;
}
#buddypress ul.item-list li .item-credits a, .item-credits a,  #buddypress ul.item-list li .item-credits a, .item-credits a strong,  #buddypress ul.item-list li .item-credits a, .item-credits a strong .subs {
	color: #ffffff!important;
}
#buddypress ul.item-list li .item-credits a, .item-credits a strong .subs {
	display: inline-block!important;
}
.item-credits a strong,  .item-credits a strong .subs {
	font-size: 18px;
}
/*#buddypress ul.item-list li .item-credits span{

	width: 100%;

}*/





.block.courseitem .block_content .star-rating,  .item .course-star-rating,  .block.courseitem .block_content .instructor_course+strong,  #buddypress div#item-header div#item-meta,  .course_single_item .item .item-meta,  #course-list .item-meta .star-rating {
	display: none!important;
}
h5.course_instructor a, h5.course_instructor a:hover {
	padding: 6px 0;
}
#buddypress .item-list-tabs#subnav ul li a {
	padding-left: 20px;
	padding-right: 20px;
}
.course_reviews {
	margin: 20px 0;
}
body.home-page section#title,
body.home-page .container .no-content {
	display: none;
}
body.home-page #content+.stripe {
	margin-top: 0;
}

/*Popup*/

.popup_content {
	position: relative;
}
.bp-user .mfp-auto-cursor .mfp-content {
	text-align: center;
}
#buddypress .item-list-tabs#subnav {
	padding: 0;
}
.block.courseitem span.clear {
	border-top: none;
}
/*Forms*/

form.hugeit_form {
	text-align: left;
}
form.hugeit_form #hugeit-contact-block-left label em.required-star {
	font-size: 10px;
	color: #F16645;
}
form.hugeit_form #hugeit-contact-block-left > div > label {
	font-weight: 700;
	margin: 5px 0;
	width: 100%!important;
	position: relative;
	color: #838c9b!important;
	font-size: 16px!important;
}
form.hugeit_form #hugeit-contact-block-left > div .field-block {
	width: 100%;
}
form.hugeit_form #hugeit-contact-block-left .input-text-block input, form.hugeit_form #hugeit-contact-block-left .input-text-block input:focus {
	border: 1px solid rgba(0,0,0,.08)!important;
	border-radius: 2px;
	color: #313b3d;
	font: inherit;
	font-size: 100%;
	padding: 6px 12px!important;
	width: 100%!important;
	background: #ffffff;
	height: 36px;
}
form.hugeit_form #hugeit-contact-block-left .buttons-block button {
	padding: 10px 24px;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #F16645!important;
	border: none!important;
	color: #FFF;
	border-radius: 2px;
	line-height: 1.6;
	-webkit-appearance: button;
	cursor: pointer;
}
form.hugeit_form #hugeit-contact-block-left .hugeit-field-block >label.error,  form.hugeit_form #hugeit-contact-block-left label em.error {
	color: #F16645 !important;
	padding: 0;
	background: transparent;
	border: none;
}
form.hugeit_form #hugeit-contact-block-left .hugeit-field-block >label.error {
	margin: 5px 0;
}
form.hugeit_form #hugeit-contact-block-left label em.error {
	color: #F16645 !important;
	padding: 0;
	background: transparent;
	border: none;
	width: auto;
}
form.hugeit_form #hugeit-contact-block-left .hugeit-field-block span.hugeit-error-message {
	color: #F16645;
	margin: 0 0 10px;
	padding: 6px;
	width: 90%;
	display: block;
}
/*Certificate detail*/



.type-certification {
}
.type-certification .content {
	position: relative;
}
.type-certification .achievement-wrap {
	/*	background-image: url(../../uploads/background-certicate.jpg);

	background-position: center;

	background-repeat: no-repeat;

	background-size: contain;

	padding: 3% 15% 18%;*/

	border: none;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 8% 8% 34%;
}
.type-certification .featured,  .type-certification .achievement-wrap .badgeos-item-image,  .type-certification.user-has-not-earned h2 {
	display: none;
}
.type-certification .achievement-wrap .badgeos-achievement-earned p {
	background: transparent;
	color: #91a9b7;
	border-radius: 0;
	padding: 3% 10% 0;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.type-certification .achievement-wrap .badgeos-achievement-congratulations {
	background: transparent;
	border-radius: 0;
	margin: 0.5em auto 0;
	padding: 0;
}
.type-certification .achievement-wrap h2 {
	margin-top: 0;
}
.type-certification .achievement-wrap .badgeos-achievement-congratulations p {
	font-size: 26px;
	color: #0d0659;
	margin: 0;
}


/*Sidebar*/
.padder  .widget_title{
    color: #0d8bd1!important;
}


/* Custom styles for launch - fixes */

.v_text_block ul li {
    list-style: disc;
    margin: 0 0 0 30px;
	list-style-position: inside;
}

.button.primary {
	background: #ed5a5a;
	border-color: #ed5a5a;
}

#headertop #username a {
	word-break: normal;
}

.block.courseitem .block_content .block_title {
	min-height: 110px;
}

.block.courseitem .block_content {
	min-height: 280px;
}

.course-government-nav {
	display: none;
}

i.icon-close-off-2 {
	display: none;
}

.mejs-controls div.mejs-time-rail {
	display: none !important;
}

.course_single_item input[type="submit"]{
	background-color: rgb(38, 185, 153) !important;
}

.course2 .button {
	background-color: rgb(38, 185, 153) !important;
}

button.create-group-button {
    display: none !important;
}

h4.widget_title span {
	color: #0d8bd1;
}

#buddypress ul.item-list li .item-credits span.subs, .item-credits span.subs {
	font-size: 14px;
}

.course-government-content .course_details li.course_time {
	display: none !important;
}

#buddypress .network-menu-wrapper{
	clear: left;
	display: inline-block;
	overflow: hidden;
	background-color: #d1dde5;
	color: #081635;
	padding: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 100%;
	margin-bottom: 30px;
}

#buddypress .network-menu-wrapper ul li {
	float: left;
	position: relative;
	margin: 0 1px 0 0;
	list-style: none;
}

#buddypress .network-menu-wrapper ul li a{
	color: #081635;
	font-size: 14px;
	display: inline-block;
	padding: 25px 30px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}

#buddypress .network-menu-wrapper ul li.current_page_item a,
#buddypress .network-menu-wrapper ul li a:hover{
	background: #ed5a5a;
	color: #FFF;
}

.page-template-the-network.page .content{
	margin-top: 0;
}

.my-profile .change-avatar .button-course-home a, .button
{
	display: inline;
}
.widget .button {
	display: block;
}
.drag-drop-buttons label
{
	display: block !important;
}


/* ## Checkbox Company Fields ## */
.woocommerce form .form-row select{
    width: 100%;
}

/* Register */
#buddypress .standard-form .security-question-section label{
	display: inline-block;
}

/* ----------------------------------- Trending Page Styles ------------------------------------------------*/
.full-width{
	float: left;
	width: 100%;
}
.group-post-wrap{
	margin-bottom: 30px;
	background-color: #fff;
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.group-post-date{
	float: right;
}
.featured-items-grid .grid-single-item{
	float: left;
	padding-right: 20px;
	width: 25%;
	margin-bottom: 20px;
}
.featured-items-grid .grid-single-item:nth-child(4n+1){
	clear: left;
}
.trending-page-title{
	font-size: 35px;
	line-height: 35px;
	color: #0d0659;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 40px;
	padding-bottom: 40px;
	font-weight: bold;
}
.trending-page-right-wrap{
	float: left;
	width: 750px;
}
.trending-page-left-wrap{
	float: left;
	width: calc( 100% - 750px );
	padding-left: 30px;
	margin-bottom: 50px;
}
.group-post-thumb img{
	width: 100%;
	max-width: 100%;
}
.group-post-thumb{
	max-height: 350px;
	overflow: hidden;
	margin-bottom: 40px;
}
.group-post-title{
	float: left;
	clear: left;
}
.group-post-title h2{
	font-size: 18px;
	line-height: 22px;
	color: #0d0659;
	margin-top: 0;
	margin-bottom: 30px;
}
.group-post-excerpt{
	padding-right: 10px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 30px;
}
.group-post-excerpt p{
	color: #838c9b;
}
.group-post-read-more{
	margin-top: 20px;
	margin-bottom: 30px;
	float: left;
	clear: left;
	color: #081635;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
.group-post-meta .social_sharing{
	position: absolute;
  top: 30px;
  background-color: #0d8bd1;
  padding: 5px;
  border-radius: 5px;
  opacity: 0;
  z-index: -1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.group-post-meta .social_sharing.active{
	opacity: 1;
  z-index: auto;
}
.group-post-meta .share-link, .group-post-meta .wpfp-link{
	float: left;
	color: #0d0659;
	margin-right: 40px;
}
.group-post-meta .share-link i, .group-post-meta .wpfp-link i{
	color: #838c9b;
	padding-right: 15px;
	font-size: 20px;
}
.featured-items-grid-wrap{
	float: left;
	margin-bottom: 20px;
}
.featured-items-grid-wrap h4,.trending-page-left-wrap .widget .widget_title{
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 0;
	font-family: 'Helvetica-light', 'Helvetica';
	line-height: 20px;
	margin-bottom: 30px;
  color: #0d8bd1;
}
.group-post-meta{
	position: relative;
}
.trending-load-more{
	display: none;
	margin-bottom: 30px;
	text-align: center;
}

.trending-load-more .fa{
	margin-right: 10px;
}

.trending-page-left-wrap .widget{
  float: left;
  width: 100%;
}
.trending-page-left-wrap .widget .widget_title {
  padding-bottom: 0;
  border: none;
}
.trending-page-left-wrap ul.events-list li{
  float: left;
  width: 100%;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 30px;
}
.trending-page-left-wrap ul.events-list li .event-calendar-icon{
  float: left;
  width: 80px;
}
.trending-page-left-wrap ul.events-list li .event-calendar-right{
  float: left;
  width: calc( 100% - 80px );
  padding-left: 30px;
}
.trending-page-left-wrap ul.events-list li .event-calendar-icon span{
  display: block;
  text-align: center;
  width: 100%;
}
.trending-page-left-wrap ul.events-list li .event-calendar-icon .calendar-icon-month{
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  background-color: #f05956;
  padding-top: 6px;
  padding-bottom: 6px;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
}
.trending-page-left-wrap ul.events-list li .event-calendar-icon .calendar-icon-day{
  font-size: 28px;
  color: #838c9b;
  line-height: 28px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-color: #fff;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
}
.trending-page-left-wrap ul.events-list li .event-calendar-right a{
  color: #0d0659;
  font-size: 18px;
  float: left;
  width: 100%;
}
.trending-page-left-wrap ul.events-list li .event-calendar-right span{
  color: #838c9b;
  display: block;
  margin-top: 10px;
  font-size: 14px;
  float: left;
}

/*---------------------------------- Network page styles ----------------------------------------------*/
.networks-single-group{
	background-color: #fff;
	padding: 20px;
	margin-bottom: 30px;
	min-height: 275px;
}
.networks-single-group:nth-child(2n+1) {
  clear: left;
}
.networks-single-group .single-group-left,.group-post-left-wrap {
  float: left;
  width: 145px;
}
.networks-single-group .single-group-right, .group-post-right-wrap{
	float: left;
	width: calc( 100% - 145px );
	padding-left: 30px;
}
.networks-single-group .single-group-right p{
	color: #828b9a;
	line-height: 20px;
}
/*.networks-single-group .single-group-left img {
    padding: 4px;
    background-color: #eee;
    border-radius: 50%;
}*/
.single-group-follow-btn,
.networks-single-group .bpgf-flw-btn > a,
.group-post-left-wrap .bpgf-flw-btn > a,
.network-header-deets .bpgf-flw-btn > a{
	display: block;
	background-color: #f15956;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 10px 0;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:none;
	font-family: 'Helvetica-light', 'Helvetica';
}
.single-group-follow-btn:hover,
.networks-single-group .bpgf-flw-btn > a:hover,
.group-post-left-wrap .bpgf-flw-btn > a:hover,
.network-header-deets .bpgf-flw-btn > a:hover{
	color: #fff;
	background-color: #d04f4d;
}
.single-group-followers{
	margin-top: 15px;
	margin-bottom: 15px;
	color: #0d055a;
	display: block;
	text-align: center;
}
.group-networks-wrap{
	margin-top: 30px;
}
.networks-single-group .bpgf-flw-btn{
	margin-top: 0;
}
.group-post-left-wrap .bpgf-flw-btn{
	margin-top: 20px;
}

/*---------------------------------- Single Network styles ----------------------------------------------*/
.network-cover-wrap {
	max-height: 420px;
	overflow: hidden;
}
.network-cover-wrap img{
	width: 100%;
	max-width: 100%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}
.network-header-info-wrap{
	background-color: #fff;
	padding: 30px;
}
.network-header-info-wrap .network-header-avatar-wrap{
	float: left;
	width: 145px;
}
.network-header-info-wrap .network-header-deets{
	float: left;
	width: calc( 100% - 145px );
	padding-left: 40px;
}
.network-header-info-wrap .network-header-deets h3{
	color: #0d0659;
	font-size: 28px;
	margin-top: 30px;
	margin-bottom: 15px;
	line-height: 28px;
}
.network-header-deets .bpgf-flw-btn{
	width: auto;
}
.network-header-deets .bpgf-flw-btn > a,.network-header-deets .bpgf-flw-btn, .network-header-follow-count{
	float: left;
}
.network-header-deets .bpgf-flw-btn > a{
	padding: 15px 30px;
}
.network-header-follow-count{
	padding-left: 30px;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Helvetica-light', 'Helvetica';
	margin-top: 25px;
	color: #838c9b;
}
.network-single-info-title{
	margin-top: 10px;
	color: #0d0659;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 40px;
}
.network-single-info-wrap ul li label {
	display: block;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #0d0659;
	margin-bottom: 15px;
}
.network-single-info-wrap ul li span, .network-single-info-wrap ul li p{
	display: block;
	color: #838c9b;
}
.network-single-info-wrap ul li{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.single-network-blog{
	margin-top: 30px;
}
.network-nav-wrap{
  margin-bottom: 30px;
}
.network-nav-wrap .item-list-tabs {
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
}
.network-nav-wrap .item-list-tabs #home-groups-li a{
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
}
.group-post-content{
  word-wrap: break-word;
}
.group-networks-wrap .networks-single-group-wrap:nth-child(2n+1){
  clear: left;
}
header #searchicon{
  display: none !important;
}

/*---------------------------------- Group Blog styles ----------------------------------------------*/

.bp-simple-post-form label span.required{
	font-size: 20px;
	color: red;
}


/*----------------------------------- Group Calendar Styles ------------------------------------*/
.groups.calendar table.calendar-view{
  margin: 0;
}
.groups.calendar .bp-widget{
  margin-top: 0;
  padding: 5px 20px 15px;
  margin-bottom: 30px;
}
.groups.calendar table.calendar caption{
  padding: .3em 0.5em;
  background: #ed5a5a;
  color: #fff;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
}
.groups.calendar table.calendar th, .groups.calendar table.calendar td{
  padding: 3px 5px;
}
.groups.calendar table.calendar td.today,
.groups.calendar table.calendar td:hover,
.groups.calendar table.calendar td.today:hover,
.groups.calendar table.calendar td.selected,
.groups.calendar table.calendar td.selected:hover,
.groups.calendar table.calendar td.highlighted:hover{
  background: rgba(237, 90, 90, 0.2);
  border: 1px solid rgba(237, 90, 90, 0.2);
}
.groups.calendar #buddypress div#message p{
  background-color: #ed5a5a;
  border: 1px solid #ed5a5a;
  color: #fff;
}
.groups.calendar #buddypress .standard-form select{
  padding: 3px 25px;
}
.groups.calendar #wp-event-desc-editor-container #qt_event-desc_toolbar .button{
  text-transform: none !important;
  font-size: 14px !important;
  line-height: normal !important;
  font-weight: normal !important;
  width: auto;
  border-radius: 3px !important;
  white-space: normal;
  letter-spacing: 0;
  padding: 0 10px !important;
  border: 1px solid #ccc !important;
  margin-right: 5px !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.groups.calendar #wp-event-desc-editor-container #qt_event-desc_toolbar .button:hover{
  background-color: transparent !important;
}
.single-group-right .single-group-right-title{
  margin-top: 0;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 20px;
}
.network-single-info-wrap .materials-content a{
  display: block;
  color: #838c9b;
  margin-bottom: 5px;
}
.network-single-info-wrap .materials-content a:hover{
  text-decoration: underline;
}
.network-single-info-wrap .materials-content a i{
  padding-right: 5px;
}

/* ----------------------------------- Network Blog Posts --------------------------------------*/
.netwoek-blog-wrapper .author-box{
  float: left;
  width: 145px;
}
.netwoek-blog-wrapper .author-box img{
  width: 100%;
}
.netwoek-blog-wrapper .post-content{
  float: left;
  width: calc( 100% - 145px );
  padding-left: 30px;
}
.netwoek-blog-wrapper .post-content .post-featured-image{
  max-height: 350px;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.netwoek-blog-wrapper .post-content .posttitle-outer{
  float: left;
  color: #0d0659;
}
.netwoek-blog-wrapper .post-content .posttitle-outer h2{
  color: #0d0659;
  margin-top: 0;
  font-size: 26px;
  line-height: 26px;
}
.netwoek-blog-wrapper .post-content .date,
.netwoek-blog-wrapper .post-content .entry,
.netwoek-blog-wrapper .post-content .post-actions{
  float: left;
  clear: left;
}
.netwoek-blog-wrapper .post-content .entry{
  word-wrap: break-word;
}
.groups.blog #item-body{
  padding: 0;
  margin-bottom: 30px;
  background-color: transparent;
}
.groups.blog #buddypress .item-list-tabs#subnav ul li a{
  border: none;
}
.netwoek-blog-wrapper{
  background-color: #fff;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.netwoek-blog-wrapper .post-content .date{
  font-size: 14px;
  margin-bottom: 25px;
}
.netwoek-blog-wrapper .post-content .date a,
.netwoek-blog-wrapper .post-content .post-meta-wrap a,
.netwoek-blog-wrapper .post-content .post-actions span i,
.netwoek-blog-wrapper .post-content .post-meta-wrap .postmetadata i{
  color: #0d0659;
}
.netwoek-blog-wrapper .post-content .post-meta-wrap{
  border-top: 1px solid #ebebeb;
  margin-top: 20px;
  padding-top: 20px;
}
.netwoek-blog-wrapper .post-content .post-meta-wrap .postmetadata{
  float: right;
}
.netwoek-blog-wrapper .post-content .post-actions span{
  float: left;
  padding-right: 30px;
}
.netwoek-blog-wrapper .post-content .post-actions span:last-child{
  padding-right: 0;
}
.netwoek-blog-wrapper .post-content .post-actions span i,
.netwoek-blog-wrapper .post-content .post-meta-wrap .postmetadata i{
  padding-right: 5px;
}

.network-cover-wrap #header-cover-image.have-cover{
  min-height: 420px;
  max-height: 420px;
  overflow: hidden;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/*----------------------------------- Group Activity Index -------------------------------------*/
.groups.activity .group-activity-wrapper{
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.group-activity-wrapper #whats-new-form{

}

/* ----------------------------------- Single Product -------------------------------------------*/
.woocommerce div.product .product_title{
  font-size: 25px;
}
.woocommerce div.product .product_title{
  font-size: 25px;
}
.woocommerce div.product div.summary div, .woocommerce div.product form.cart{
  float: left;
  width: 100%;
}
.woocommerce div.product form.cart .button{
  padding: 11px 30px;
  font-size: 12px;
}
.woocommerce div.product div.summary #duration{
  margin-top: 10px;
  font-size: 14px;
}
.woocommerce .woocommerce-tabs h2{
  font-size: 22px;
  margin-top: 0;
}
.woocommerce .related h2{
  margin-bottom: 20px;
  font-size: 22px;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
  font-size: 16px;
  padding-top: 0;
  padding-bottom: 0;
}
.woocommerce ul.products li.product .price span.amount{
  font-size: 14px;
}
.woocommerce ul.products li.product .price{
  margin-bottom: 0;
}
.woocommerce ul.products li.product .button.add_to_cart_button{
  padding: 10px 20px;
  margin-bottom: 10px;
}
.woocommerce ul.products li.product .price .subscription-details{
  font-size: 12px;
}
.single.single-product .sidebar{
  padding-top: 0;
}
.woocommerce-Tabs-panel p,.woocommerce div.product div.summary p{
  font-size: 14px;
}
.woocommerce ul.products li.product .onsale{
  top: -6px;
  right: 7px;
  font-size: 12px;
}
.shopsidebar .woocommerce ul.products li.product .onsale{
  top: 7px;
}
.woocommerce ul.products li a.added_to_cart.wc-forward{
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px 10px;
  border-radius: 4px;
}
#buddypress div.item-list-tabs#object-nav li#buddydrive-3-personal-li{
	display: none;
}
#activity-stream .activity-inner.group-post-thumb img{
	margin-top: 15px;
}
.simple-post-tax-category li#category-275{
	display: none;
}
/* ---------------------------------- Mobile Responsive ----------------------------------------*/

@media only screen and (min-width : 1024px) and (max-width: 1200px){
  .trending-page-right-wrap{
    width: 690px;
  }
  .trending-page-left-wrap{
    width: calc( 100% - 690px );
  }
  .featured-items-grid-wrap h4, .trending-page-left-wrap .widget .widget_title{
    font-size: 18px;
    margin-bottom: 25px;
  }
  .networks-single-group .single-group-right p{
    font-size: 14px;
    line-height: 18px;
  }
  .single-group-right .single-group-right-title{
    font-size: 16px;
    margin-bottom: 15px;
  }
  .network-cover-wrap #header-cover-image.have-cover{
    min-height: 350px;
    max-height: 350px;
  }
}

@media only screen and (min-width : 768px) and (max-width: 1023px){
  .trending-page-right-wrap{
    width: 100%;
  }
  .trending-page-left-wrap{
    width: 65%;
    padding-left: 0;
  }
  .network-header-info-wrap{
    padding: 20px;
  }
  .single-group-right .single-group-right-title{
    font-size: 16px;
    margin-bottom: 15px;
  }
  .network-cover-wrap #header-cover-image.have-cover{
    min-height: 320px;
    max-height: 320px;
  }

}

@media only screen and (max-width: 767px){
  .trending-page-right-wrap{
    width: 100%;
  }
  .networks-single-group{
    min-height: auto;
  }
  .single-group-followers{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 11px;
  }
  .network-header-info-wrap{
    padding: 15px;
  }
}

@media only screen and (min-width : 480px) and (max-width: 767px){
  .trending-page-left-wrap{
    width: 80%;
    padding-left: 0;
    margin-top: 15px;
  }
  .trending-page-title{
    font-size: 28px;
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #buddypress .network-menu-wrapper ul li a{
    font-size: 10px;
    padding: 12px 15px;
  }
  .networks-single-group .single-group-left, .group-post-left-wrap,.network-header-info-wrap .network-header-avatar-wrap{
    width: 100px;
  }
  .group-post-wrap{
    padding: 10px;
    margin-bottom: 20px;
  }
  .group-post-left-wrap .bpgf-flw-btn{
    margin-top: 10px;
  }
  .single-group-follow-btn, .networks-single-group .bpgf-flw-btn > a, .group-post-left-wrap .bpgf-flw-btn > a, .network-header-deets .bpgf-flw-btn > a{
    font-size: 12px;
    line-height: 11px;
    padding: 8px 0;
  }
  .networks-single-group .single-group-right, .group-post-right-wrap,.network-header-info-wrap .network-header-deets{
    width: calc( 100% - 100px );
    padding-left: 15px;
  }
  .group-post-thumb{
    max-height: 215px;
    margin-bottom: 10px;
  }
  .group-post-title h2{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .group-post-excerpt p{
    font-size: 12px;
  }
  .group-post-read-more{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 10px;
  }
  .group-post-excerpt{
    margin-bottom: 15px;
  }
  .group-post-meta .share-link, .group-post-meta .wpfp-link{
    font-size: 12px;
  }
  .group-post-meta .share-link i, .group-post-meta .wpfp-link i{
    font-size: 14px;
    padding-right: 6px;
  }
  .group-post-date{
    font-size: 12px;
  }
  .featured-items-grid-wrap{
    margin-bottom: 0;
  }
  .networks-single-group .single-group-right p{
    font-size: 14px;
    line-height: 18px;
  }
  .group-networks-wrap{
    margin-top: 10px;
  }
  .pagetitle h1{
    font-size: 25px;
  }
  #title .pagetitle{
    padding-top: 15px;
  }
  #content #buddypress{
    margin-top: 15px;
  }
  .group-networks-wrap{
    margin-top: 0;
  }
  .network-header-info-wrap .network-header-deets h3{
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 20px;
  }
  .network-header-deets .bpgf-flw-btn > a{
    padding: 8px 30px;
  }
  .network-header-follow-count{
    padding-left: 15px;
    font-size: 14px;
    line-height: 14px;
    margin-top: 17px;
  }
  .single-item.groups.g2 #content #buddypress .group_header #item-header, .single-item.groups.g3 #content #buddypress .group_header #item-header, .single-item.groups.g4 #content #buddypress .group_header #item-header{
    padding: 20px 0;
  }
  .single-item.groups.g2 #buddypress div.item-list-tabs#object-nav li a, .single-item.groups.g3 #buddypress div.item-list-tabs#object-nav li a, .single-item.groups.g4 #buddypress div.item-list-tabs#object-nav li a{
    padding: 8px 10px;
    letter-spacing: 0;
    font-size: 12px;
  }
  .network-nav-wrap{
    margin-bottom: 20px;
  }
  #item-body{
    padding: 20px;
  }
  .network-single-info-title{
    margin-top: 0;
    font-size: 22px;
    line-height: 22px;
  }
  .page .trending-page-right-wrap .content{
    padding: 20px;
  }
  .trending-page-right-wrap .content h3{
    font-size: 18px;
  }
  .trending-page-right-wrap .content .button{
    font-size: 12px !important;
    line-height: 12px !important;
    border-radius: 4px!important;
    padding: 12px 18px!important;
  }
  .single-group-right .single-group-right-title{
    font-size: 14px;
    margin-bottom: 10px;
  }
  .single #buddypress .item-list-tabs#subnav ul li a, .single-item #buddypress .item-list-tabs#subnav ul li a{
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .netwoek-blog-wrapper{
    padding: 15px;
  }
  .netwoek-blog-wrapper .author-box{
    width: 80px;
  }
  .netwoek-blog-wrapper .post-content{
    width: calc( 100% - 80px );
    padding-left: 20px;
  }
  .netwoek-blog-wrapper .post-content .post-featured-image{
    max-height: 230px;
    margin-bottom: 10px;
  }
  .netwoek-blog-wrapper .post-content .posttitle-outer h2{
    font-size: 18px;
    line-height: 22px;
  }
  .netwoek-blog-wrapper .post-content .date{
    font-size: 12px;
    margin-bottom: 15px;
  }
  .netwoek-blog-wrapper .post-content .entry p{
    font-size: 14px;
  }
  .netwoek-blog-wrapper .post-content .post-actions span{
    padding-right: 10px;
    font-size: 12px;
  }
  .netwoek-blog-wrapper .post-content .post-meta-wrap .postmetadata{
    margin-top: -5px;
  }
  .netwoek-blog-wrapper .post-content .post-meta-wrap .postmetadata .comments{
    font-size: 12px;
  }
  .network-cover-wrap #header-cover-image.have-cover{
    min-height: 260px;
    max-height: 260px;
  }
}

@media only screen and (max-width: 479px){
  .trending-page-left-wrap{
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }
  .trending-page-title{
    font-size: 22px;
    line-height: 22px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #buddypress .network-menu-wrapper{
    margin-bottom: 15px;
  }
  #buddypress .network-menu-wrapper ul li a{
    font-size: 8px;
    padding: 7px 6px;
  }
  .networks-single-group .single-group-left, .group-post-left-wrap{
    width: 80px;
    float: none;
    display: block;
    margin: 5px auto 0;
  }
  .group-post-wrap{
    padding: 10px;
    margin-bottom: 20px;
  }
  .group-post-left-wrap .bpgf-flw-btn{
    margin-top: 10px;
  }
  .single-group-follow-btn, .networks-single-group .bpgf-flw-btn > a, .group-post-left-wrap .bpgf-flw-btn > a, .network-header-deets .bpgf-flw-btn > a{
    font-size: 12px;
    line-height: 11px;
    padding: 8px 0;
  }
  .networks-single-group .single-group-right, .group-post-right-wrap{
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }
  .group-post-thumb{
    max-height: 215px;
    margin-bottom: 10px;
  }
  .group-post-title h2{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    text-align: center;
  }
  .group-post-excerpt p{
    font-size: 12px;
    text-align: center;
  }
  .group-post-read-more{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 10px;
    float: none;
    display: inline-block;
  }
  .group-post-title{
    width: 100%;
  }
  .group-post-excerpt{
    margin-bottom: 15px;
    text-align: center;
    padding-right: 0;
  }
  .group-post-meta .share-link, .group-post-meta .wpfp-link{
    font-size: 12px;
    margin-right: 15px;
  }
  .group-post-meta .share-link i, .group-post-meta .wpfp-link i{
    font-size: 14px;
    padding-right: 6px;
  }
  .group-post-date{
    font-size: 12px;
  }
  .featured-items-grid-wrap{
    margin-bottom: 0;
  }
  .featured-items-grid-wrap h4, .trending-page-left-wrap .widget .widget_title{
    font-size: 16px;
    margin-bottom: 15px;
  }
  .featured-items-grid .grid-single-item{
    padding-right: 10px;
    margin-bottom: 10px;
  }
  .trending-page-left-wrap ul.events-list li .event-calendar-icon{
    width: 60px;
  }
  .trending-page-left-wrap ul.events-list li .event-calendar-icon .calendar-icon-month{
    font-size: 10px;
    line-height: 10px;
  }
  .trending-page-left-wrap ul.events-list li .event-calendar-icon .calendar-icon-day{
    font-size: 20px;
    line-height: 20px;
  }
  .trending-page-left-wrap ul.events-list li .event-calendar-right{
    width: calc( 100% - 60px );
    padding-left: 15px;
  }
  .trending-page-left-wrap ul.events-list li .event-calendar-right a{
    font-size: 14px;
  }
  .trending-page-left-wrap ul.events-list li .event-calendar-right span{
    font-size: 12px;
    margin-top: 5px;
  }
  .group-networks-wrap{
    margin-top: 0;
  }
  .networks-single-group .single-group-right p{
    font-size: 12px;
    line-height: 16px;
    text-align: center;
  }
  .pagetitle h1{
    font-size: 20px;
  }
  #title .pagetitle{
    padding-top: 12px;
  }
  #content #buddypress{
    margin-top: 12px;
  }
  .network-header-follow-count{
    padding-left: 15px;
    font-size: 14px;
    line-height: 14px;
    margin-top: 17px;
  }
  .single-item.groups.g2 #content #buddypress .group_header #item-header, .single-item.groups.g3 #content #buddypress .group_header #item-header, .single-item.groups.g4 #content #buddypress .group_header #item-header{
    padding: 20px 0;
  }
  .single-item.groups.g2 #buddypress div.item-list-tabs#object-nav li a, .single-item.groups.g3 #buddypress div.item-list-tabs#object-nav li a, .single-item.groups.g4 #buddypress div.item-list-tabs#object-nav li a{
    padding: 5px 6px;
    letter-spacing: 0;
    font-size: 8px;
  }
  .network-nav-wrap{
    margin-bottom: 20px;
  }
  #item-body{
    padding: 20px;
  }
  .network-single-info-title{
    margin-top: 0;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 30px;
  }
  .network-header-info-wrap .network-header-deets{
    float: none;
    width: 100%;
    padding-left: 0;
    display: inline-block;
    text-align: center;
  }
  .network-header-deets .bpgf-flw-btn > a, .network-header-deets .bpgf-flw-btn, .network-header-follow-count{
    float: none;
    display: inline-block;
  }
  .network-header-deets .bpgf-flw-btn > a{
    padding: 8px 30px;
  }
  .network-header-info-wrap .network-header-avatar-wrap{
    float: none;
    width: 100px;
    display: block;
    margin: 0 auto;
  }
  .network-header-info-wrap .network-header-deets h3{
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 0px;
    line-height: 18px;
  }
  .single-item.groups.g2 #buddypress div.item-list-tabs#object-nav li a span, .single-item.groups.g3 #buddypress div.item-list-tabs#object-nav li a span, .single-item.groups.g4 #buddypress div.item-list-tabs#object-nav li a span{
    margin-left: 5px;
    font-size: 9px;
  }
  .network-single-info-wrap ul li label{
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 6px;
  }
  .network-single-info-wrap ul li span, .network-single-info-wrap ul li p{
    font-size: 14px;
  }
  .network-single-info-wrap ul li{
    margin-bottom: 20px;
  }
  .page .trending-page-right-wrap .content{
    padding: 15px;
  }
  .trending-page-right-wrap .content h3{
    font-size: 14px;
    margin-bottom: 20px !important;
  }
  .trending-page-right-wrap .content .button{
    font-size: 8px !important;
    line-height: 8px !important;
    border-radius: 4px!important;
    padding: 8px 12px!important;
  }
  .single-group-right .single-group-right-title{
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
  }
  .groups.blog #buddypress .item-list-tabs#subnav ul li a{
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #buddypress .item-list-tabs#subnav{
    margin: 0 0 5px;
  }
  .netwoek-blog-wrapper .author-box{
    float: none;
    width: 80px;
    display: block;
    margin: 0 auto;
  }
  .netwoek-blog-wrapper .post-content{
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }
  .network-cover-wrap #header-cover-image.have-cover{
    min-height: 240px;
    max-height: 240px;
  }
  .netwoek-blog-wrapper .post-content .posttitle-outer{
    float: none;
    display: block;
    text-align: center;
  }
  .netwoek-blog-wrapper .post-content .posttitle-outer h2{
    font-size: 16px;
    line-height: 18px;
  }
  .netwoek-blog-wrapper{
    padding: 10px;
    margin-bottom: 20px;
  }
  .netwoek-blog-wrapper .post-content .date{
    float: none;
    display: block;
    font-size: 12px;
    text-align: center;
    margin-bottom: 15px;
  }
  .netwoek-blog-wrapper .post-content .entry p{
    font-size: 12px;
    text-align: center;
  }
  header #trigger{
    top: 5px !important;
    right: 20px !important;
  }
  .netwoek-blog-wrapper .post-content .post-actions span{
    padding-right: 10px;
    font-size: 10px;
  }
  .netwoek-blog-wrapper .post-content .post-actions span i{
    padding-right: 0;
  }
  .netwoek-blog-wrapper .post-content .post-meta-wrap .postmetadata span.comments{
    font-size: 10px;
  }
  .netwoek-blog-wrapper .post-content .post-meta-wrap .postmetadata{
    margin-top: -7px;
  }
  .netwoek-blog-wrapper .post-content .post-meta-wrap{
    margin-top: 10px;
    padding-top: 10px;
  }
}
