/*
CTC Separate Stylesheet
Updated: 2018-03-02 15:36:11
Theme Name: WPLMS Child
Theme URI: http://www.VibeThemes.com/
Template: wplms
Author: Mr.Vibe
Author URI: http://www.VibeThemes.com/
Description: WPLMS is a Learning Management System for WordPress. The theme is deep integrated with BuddyPress and comes packed with the Course Module plugin.
Tags: Education,LMS,eLearning,BuddyPress,WPLMS
Version: 3.4.2.1520004971
*/

body, h1, h2, h3, h4, h5, p, ol, ul {
	font-family: "Didact Gothic";
}

u {
    text-decoration: none !important;
}

.nav .sub-menu li.current_page_item a {
	    color: #00a6e1 !important;
}

.nav li.current_page_item > a {
	    color: #00a6e1 !important;
		    font-weight: 700;
}

.nav li.current_page_parent > a {
	    color: #00a6e1 !important;
		    font-weight: 700;
}
.topmenu {display:none;}
#menu-top.topmenu {display:block;}
.hover-shadow:hover {
	-webkit-box-shadow: 1px 1px 15px 2px rgba(255,255,255,.1) !important;
	box-shadow: 1px 1px 15px 2px rgba(255,255,255,.1) !important;
}
.minimal .pusher #title {
	background:#00a7e0 ;
}
.minimal .pusher #title h1,
.minimal .pusher #title .breadcrumbs li,
.minimal .pusher #title .breadcrumbs li a,
.minimal .pusher #title .breadcrumbs li + li::before {
	color:#fff;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	margin-top:3px;
}
.square ul {
	list-style:square;
	font-size:17px;
	color:#727373;
}
#content ul {
	list-style: unset;
	list-style-position: outside;
}
.two-color-bgrd .light-blue::before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	/*background:#79C4E0;*/

	left:-100%;
}
.two-color-bgrd .dark-blue::after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:#4AB8E0;
	right:-100%;
}
#logo img {
	height:auto !important;
	max-height:none !important;
}
#headertop.fixed + header {
	position:fixed;
}
#headertop.fixed + header #header_logo {
	max-height: 60px !important;
}
#headertop a {
	font-family: "Didact Gothic" !important;
}
@media (min-width:992px) {
	nav .menu li a {
		padding:15px 6px !important;
	}
	header > .container > .row {
		display: flex;
		align-items: flex-end;
	}
	.menu-item-has-children > a::after {
		top:27% !important;
	}
	nav .menu .sub-menu li a {
		padding:10px !important;
	}
	#headertop.fixed + header nav .menu li a {
		padding:30px 6px !important;
	}
	#headertop.fixed + header nav .menu .sub-menu li a {
		padding:10px !important;
	}
	#headertop.fixed + header .menu-item-has-children > a::after {
		top:34% !important;
	}
}

.menu-item-has-children > a::after {
	    content: '\f0dd';
    font-family: fontawesome;
    position: absolute;
    right: 0px;
    margin-top: -3px;
}
.minimal .pusher #title {
	background:url(/wp-content/uploads/page-title-bgrd-1.jpg) no-repeat center center / cover;
}
#title .pagetitle {
	padding-top:45px !important;
	padding-bottom:10px;
}
#title .pagetitle h1 {
	font-weight:400;
	font-size:3rem;
}
.breadcrumbs li {
	font-family:"Raleway";
}
.breadcrumbs li.current span {
	font-weight:400 !important;
}


/* Education pages */
.page .featured {
	max-width: 180px;
	float: left;
	padding-right: 20px;
	max-height:180px;
	overflow:hidden;
}

.pagetitle {
	display: flex;
	align-items: center;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab > a {
	color:#444444 !important;
	border:0 !important;
	/*text-transform:uppercase;
	font-size:11px;
	font-weight:700;
	 letter-spacing:1px; */
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab {
	background:#f7f7f7;
	border-radius:4px 4px 0 0 !important;
	/*width: 24.8%;*/
	width: auto !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
	border-radius:0 !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active {
	background:#00a7e1;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a {
	color:#fff !important;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
	border-bottom:1px solid rgba(0,0,0,.08);
}
.edu-heading {
	border-bottom:2px solid rgba(0,0,0,.08);
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight:700;
}
.edu-heading span {
	position:relative;
}
.edu-heading span::after {
	content: '';
	height: 2px;
	border-radius: 2px;
	background: #009DD8;
	position: absolute;
	bottom: -11px;
	left: 0;
	width: 100%;
}
.edu-instructors .vc_gitem-zone {
	border-radius:100%;
	overflow:hidden;
	border:4px solid #F6f6f6;
}
.padding0 .vc_tta-panel-body {
	padding:0 !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color:#e8e8e8 !important;
}
.course-select a {
	text-transform:uppercase;
	color:#282828 !important;
	font-size:11px;
	font-weight:700;
	display:block;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	font-size:11px;
	font-weight:700;
}
.course-select a:hover {
	color:#009dd8 !important;
}
@media (max-width:767px) {
	.edu-instructors .vc_col-sm-4 {
		width:33.33%;
		float:left !important;
	}
	.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
		color:inherit !important;
	}
}
@media (max-width:435px) {
	.pagetitle {
    	flex-wrap: wrap;
    	justify-content: center;
	}
}

#searchdiv input[type=text] {
    background: 0 0;
    border-radius: 50px;
    border: 3px solid rgba(255,255,255,.2);
    font-size: 20px;
	border-color: #00a7e1;
	color:#282828;
	    top: -25px;
    position: relative;
    left: 100px;
	width: 80%;
}
.search-results .pagetitle {
	flex-wrap:wrap;
}
.search-results .pagetitle .breadcrumbs {
	width:100%;
}
.search-results .pagetitle h5 {
	margin:23px 0 10px 20px;
	color:#fff;
	font-size: 11px;
	text-transform: uppercase;
}

#searchdiv>form:after {
        content: "\f002";
    font-family: fontawesome;
    font-size: 27px;
    color: #00a7e1;
    float: right;
    position: relative;
    margin-top: -25px;
    margin-right: 155px;
}

@media screen and (min-width: 1024px) {

#searchdiv>.close-search {
    display: block;
    margin-top: -70px;
    cursor: pointer;
    float: right;	
	  width: 32px;
	  height: 32px;
	  background: transparent !important;
	  border: none !important;
}


.close-search:hover {
  opacity: 1;
}
.close-search:before, .close-search:after {
	position: absolute;
	content: ' ';
	height: 33px;
	width: 3px;
	background-color: #333;
    margin-top: -15px;
}
.close-search:before {
  transform: rotate(45deg);
}
.close-search:after {
  transform: rotate(-45deg);
}
}

@media screen and (min-width: 1410px) {
#searchdiv input[type=text] {
    width: 85%;
}
}

nav>.menu>li>a, .sleek .topmenu>li>a, .sleek nav>.menu>li>a, #title .pagetitle h1, h1,.breadcrumbs li {
    font-family: "Didact Gothic" !important;
}


/** hidden search field **/
#searchdiv {
	padding: 5%;
  display: none;
  float: left;
  width: 100%;
  height: 62px;
  top: 0px;
  background: #fff;
      padding-left: 100px;
    padding-right: 100px;
  z-index: 9999;
  -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
  box-shadow: -1px 2px 2px rgba(0,0,0,0.2);
      transition: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}

#searchsubmit {
  display: block;
  float: right;
  margin-top: 6px;
  background: none;
  color: #717171;
  border: 0;
  outline: none;
  cursor: pointer;
}


/* Sidebar */
.minimal .pusher h4.widget_title {
	border:0 !important;
}

/* single post */
.single-post.single .featured {
	margin-bottom: 20px;
	width: 50%;
	float: left;
	margin-right: 30px;
}
.single-post.single .breadcrumbs {
	display:none;
}
@media (max-width:767px) {
	.single-post.single .featured {
		width:100%;
	}
	
	#footerbottom #footer_social_icons {
    float: none;
    top: 10px;
    text-align: center;
    justify-content: center;
    margin: 0px auto;
    position: relative;
    }
	
	.home .vc_general.vc_btn3 {
		display: block;
	}
	
		.topmenu {
		display: none !important;
	}

	.vc_custom_1528292379209 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	   
	}
	
	.vc_custom_1525876915523 .vc_col-xs-6 {
		width: 50%;
		float: none;
		clear: none;
		margin: 0px auto;

	}
}
table {
    border-collapse: collapse;
    width: 100%;
}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}

.blogpost_style1 .excerpt h3 {
    margin: 0;
    padding: 15px 0;
}

.blogpost_style1 .excerpt .blogpost_meta, .page-id-2018 small {
      display: none !important;
} 

.page-id-2018 .grid li .block {    
    padding-top: 30px;
    border-top: 1px solid rgba(0,0,0,.08);
}

.page-id-2018 .block.side .block_media {
    max-width: 20%;
}

.page-id-2018 .block h4.block_title {
    font-size: 1.8rem;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
	nav .menu li {
		padding: 15px  6px !important;			
	}
}

#headertop a, #menu-mobile li a {
    font-family: "Didact Gothic";
}

.page-id-2635 .sidebar{
    display: none !important;
}

.widget_nav_menu h2 {
	padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
}

.widget_nav_menu h2:after
{
        content: '';
    height: 2px;
    border-radius: 2px;
    background: #009dd8;
    position: absolute;
        top: 54px;
    left: 15px;
    width: 30%;
}

.page-id-3480 .widget_nav_menu h2:after
{
        top: 88px; 
}


a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
	color: #0042d8f7 !important;
}
a.skip-main:focus, a.skip-main:active {
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow:auto;
    padding:5px;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}


.edu-instructors a:focus{
   border: 7px solid  #0042d8f7 !important;
    border-radius: 100%;
}

:focus {
    outline: 2px solid #000000 !important;
}

.pp_next:focus, .pp_previous:focus{
	outline: none !important;
}

.wmts_search_input_name:focus {
   outline: 2px solid #000000 !important;
}

#s:focus {
   outline: 2px solid #000000 !important;
   border-radius: 50px !important;
}

/********************************** Menu FIX ***************************/
ul.show-menu {
   z-index: 9999;
}

.nav ul {
    z-index: 9999;
}

/* Text meant only for screen readers. */
.skip a {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.skip a:focus, .skip a:active {
    clip: auto;
    color: #fff;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 10px;
    text-align: center;
    background: #1f3b62;
    width: 100%;
    border: 1px dashed #fff;
    z-index: 1001;
}

.visuallyHidden, .screen-reader-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

@media (min-width: 1025px){ 

#headertop .socialicons, .topmenu {
    float: left;
}
#menu-top.topmenu {
    display: block;
    margin-left: 40%;
}

.vc_custom_1552316310413 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
   
}

}

@media (min-width: 768px) and (max-width: 1024px){
	#searchdiv>.close-search,.menu-item-has-children > a::after {
    float: none !important;
}

#searchdiv>form:after {
    margin-top: -21px;
    margin-right: 100px;
}
	
}

@media (max-width: 768px) { 

#searchdiv>.close-search,.menu-item-has-children > a::after {
    float: none !important;
	display: none;
}

#searchdiv {
    width: 100% !important;
    height: 100% !important;
    background: rgba(0,0,0,.9) !important;
    z-index: 99 !important;
    padding: 10% !important;
    transition: all .5s !important;
 
}

#searchdiv input[type=text] {
    background: 0 0;
    border-radius: 0px !important;
    border: 3px solid rgba(255,255,255,.2);
    font-size: 20px;
    border-color: #00a7e1;
    color: #fff !important;
    top: 0px !important;
    position: relative;
    left: 0px !important;
    width: 100% !important;
}

#searchdiv > form::after { 
    color: #00a7e1;
    float: right;
    position: relative;
    margin-top: -45px !Important;
    margin-right: 9px !Important;
}

}


[aria-labelledby="footnote-label"] {
  counter-increment: footnotes; /* 1 */
  text-decoration: none; /* 2 */
  color: inherit; /* 2 */
  cursor: default; /* 2 */
  outline: none; /* 2 */
}

[aria-labelledby="footnote-label"]::after {
  content: '[' counter(footnotes) ']'; /* 1 */
  vertical-align: super; /* 2 */
  font-size: 0.5em; /* 3 */
  margin-left: 2px; /* 4 */
  color: blue; /* 5 */
  text-decoration: underline; /* 5 */
  cursor: pointer; /* 5 */
}

/**
 * Resetting the default focused styles on the number
 */
[aria-labelledby="footnote-label"]:focus::after {
  outline: thin dotted;
  outline-offset: 2px;
}

[aria-label="Back to content"] {
  font-size: 0.8em;
}

.footer-span :target {
  background: yellow;
}

.nav li > a {
    padding: 10px 15px;
    color: #333 !important;
}

.block h4.block_title+.date a, .block h4.block_title+.date {
    font-weight: 600;
    color: #0042d8f7 !important;
    display: inline;
	text-decoration: underline;
}

.home h4 {
    font-size: 1.2rem !important;
}

.page-id-2024 .content a{
	color: #0039A3 !important;
	text-decoration: underline !important;
}

.wmts_search_submit{
	color: #0039A3 !important;
}

.single-post .content li a{
	color: #0039A3 !important;
	text-decoration: underline !important;
}

.page .content p a:hover { 
	text-decoration: underline;
}


.content p a, .course_description p a, #buddypress a.activity-time-since, .author_info .readmore, .assignment_heading.heading a, .v_text_block a, .main_unit_content a:not(.button), .reply a, .link, .ahref, .widget ul.menu li.current-menu-item a {
    color: #0042d8f7 !important;
	font-weight: bold !important;
}


#menu-item-4785, #menu-item-4788, #menu-item-4790, #menu-item-4801, #menu-item-4785, #menu-item-4788, #menu-item-4802, #menu-item-4803, #menu-item-535,
 #menu-item-4816, #menu-item-4805, #menu-item-4883, #menu-item-4879, #menu-item-4878, #menu-item-4881, #menu-item-4882, #menu-item-4880, #menu-item-4825, 
#menu-item-4826, #menu-item-4827, #menu-item-4828 {
	 display: none !important;
}