/*
 * Theme Name: WSF 1.0.1

 * Description: WSF
 * Author: WisdmLabs
 * Version: 1.0.1
 * Author URI: https://wisdmlabs.com/
*/

.whiteboard.pt-5 {
    height: 800px;
}

/***********WDM UI changes******************/

body.wsf{
	font-family: NewsGothicBT-Light;
	/*position: relative;*/
	height: unset !important;

}
main .wsf--bg, .nowebp .wsf--bg{
	opacity: 0.5;
	background-image: url(../wsf/images/wsu-backgrd.jpg) !important;
}

/* {
 	background-image: url(../wsf/images/wsu-backgrd.jpg) !important;
}*/


/*******Header-course page specific***********/

#menu-primary .minimize{
	display: none;
}

body .wsf_header{
	height: 80px;
}
body main{
	margin-top: 80px;
}
/*main .course_archive_wrap {
    padding-top: 14rem;
}*/
.wsf_header  .top-header{
	height: 80px;
	/*position: relative;*/
}
.wsf_header .top-hedaer-wrap{
	position: relative;
}
.wsf--logo--small{
	width: 75px;
	position: absolute;
	left: 0;
}
#menu-top-header-menu li:first-child{
	display: none;
}
#menu-top-header-menu li.astm-search-menu a{
	filter: invert(100%) sepia(0%) saturate(7471%) hue-rotate(358deg) brightness(93%) contrast(91%);
}
.is-search-form label .is-search-input{
	width: 530px;
	height: 45px;
	background-color: #ffffff;
	border: none;
}
.is-search-form .is-search-submit{
	display: none;
}
#menu-top-header-menu .is-menu.full-width-menu.active-search{
	width: 530px;
	top: -25px;
	/*right: 150px;*/
}

.wsf_header .top-header .user-profile:after{
	content : "\f107";
}
.wsf_header .top-header .top-hedaer-wrap .menu-top-header-menu-container{
	margin-right: 20px;
}
.wsf_header .top-header .top-hedaer-wrap .menu-primary-container{
	cursor: unset;
	
}
.home .wsf_header .top-header .top-hedaer-wrap .menu-primary-container{
	width: 50%;
	/*display: inline-block;*/
	text-align: unset;
}
/*body.home .wsf_header .top-header .wdm-header-alignment .menu-primary-container{
	width: 47%;
}*/
.wsf_header .top-header .user-profile .user-profile-name{
	overflow-x: unset;
	text-transform: initial;
}

.top-hedaer-wrap .wdm-login-btn{
	width: 80px;
	height: 35px;
	color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 3px;
	margin: 0 10px;
}
.top-hedaer-wrap .wdm-register-btn{
	width: 80px;
	height: 35px;
	color: #ffffff;
	background-color: #199FDA;
	border-radius: 3px;
	margin: 0 5px;
}
/******Navigation menu css**********/
/*nav .menu-primary-container .menu{
	width: fit-content;
    margin: 0 auto 0;
}

nav .menu-primary-container .menu .wsf_home a{
	background-color: transparent;
	background-image: url( 'images/Vector.svg');
	color: #444444;
	background-position-y: 17px;
}
nav .menu-primary-container .menu .wsf_course a{
	background-color: transparent;
	background-image: url( 'images/courses.svg');
	color: #444444;
	background-position-y: 17px;
}
nav .menu-primary-container .menu .wsf_projects a{
	background-color: transparent;
	background-image: url( 'images/projects.svg');
	color: #444444;
	background-size: 40px;
	background-position-y: 15px;
}
nav .menu-primary-container .menu .wsf_watchlist a{
	background-color: transparent;
	background-image: url( 'images/watchlist.svg');
	color: #444444;
	background-position-y: 17px;
}
nav .menu-primary-container .menu .wsf_calendar a{
	background-color: transparent;
	background-image: url( 'images/projects.svg');
	color: #444444;
	background-position-y: 17px;
}
nav .menu-primary-container .menu .wsf_sessions a{
	background-color: transparent;
	background-image: url( 'images/live sessions.svg');
	color: #444444;
	background-size: 40px;
	background-position-y: 7px;
}
nav .menu-primary-container .menu .wsf_connect a{
	background-color: transparent;
	background-image: url( 'images/forum.svg');
	color: #444444;
	background-position-y: 17px;
}
nav .menu-primary-container .menu .wsf_whiteboard a{
	background-color: transparent;
	background-image: url( 'images/whiteboard.svg');
	color: #444444;
	background-position-y: 17px;
}
nav .menu-primary-container .menu a:hover,nav .menu-primary-container .menu .current-menu-item a{
	filter: invert(47%) sepia(98%) saturate(1173%) hue-rotate(169deg) brightness(92%) contrast(89%);
}
nav .menu-primary-container .menu li:hover, nav .menu-primary-container .menu .current-menu-item{
	border-bottom: 5px solid #199FDA;
}
nav .menu-primary-container .menu li{
	padding-bottom: 8px;
	border-left: 0.5px solid #f9f3f3;
	border-right: 0.5px solid #f9f3f3;
}
nav .menu-primary-container .menu{
	box-shadow: 0 8px 6px -6px #666666;
    border: 0.5px solid #F8F8F8;
}*/

/********changes in nav bar*************/

.top-hedaer-wrap .menu-primary-container .menu .menu-item a{
	background-color: unset; 
    background-image: none; 
    background-position-y: unset;
    width: unset;
    height: unset;
    background: transparent;
    padding: unset;
    font-size: 16px;
}

.top-hedaer-wrap .menu-primary-container .menu{
	background: transparent;
}

.wsf_header .menu-primary-container{
	width: 75%;
}
.wsf_header .menu-primary-container .menu .menu-item{
	margin: 0 20px;

}
.wsf_connect , .wsf_whiteboard {
	display: none;/*menu hidden, cause didn't find the menu item in the backend of the theme*/
}

.menu-primary-container .menu .menu-item a:hover{
    margin-bottom: 0;
    border-bottom: 2px solid #21a0db;
}

.menu-primary-container .menu li.menu-item.current-menu-item a{
	border-bottom: 2px solid #21a0db;
}
.top-header .top-hedaer-wrap div.user-profile{
	padding: 22px 0;
}
.wrapper .top-header .user-profile:hover .user-menu{
	width: 130px;
	left: -16px;
}
.wrapper .top-header .sub-menu{
	top: 68px;
}
.wrapper .top-header .sub-menu li:first-child{
	`border-bottom: 1px solid #ffffff;
}

/******************/
/*********course card css***********/

.course_archive_wrap .entry-title{
  width: 1073px;
  margin: 30px auto;
  font-style: normal;
  font-weight: bold;
  font-size: 35px;
  line-height: 45px;
  color: #222222;
  border-left: 2px solid #199FDA;
  padding: 5px 25px;
}
.course_archive_wrap .course_archive_single,.search-page .course_archive_single{
	justify-content: unset;
	flex-direction: column;
	width: 1073px;
	/*width: -moz-fit-content;*/
    margin: 0 auto 32px;
    padding: 0;
    border: unset;
    position: relative;
}
/*.course_archive_wrap div.wdm-coming-soon:after{
	content: '';
	opacity: 0.5;
	width: 840px;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-color: #fff;
}*/

/*.course_archive_wrap div.wdm-coming-soon .wdm_course_img img{
	filter: grayscale(100%);
}
.course_archive_single.wdm-coming-soon .course_archive_progress{
	background-color: #F5F5F5;
}
.wdm_course_info div.wdm_course_title p.wdm-coming-soon{
	position: relative;
	z-index: 1;
}*/

.course_archive_single .course_archive_progress{
	background-color: #EDF9FF;
	justify-content: space-between;
	border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e5e5e5;
}
.course_archive_single .course_archive_progress .modules-popover {
	margin: 10px 20px 10px;
	display: flex;
	flex-direction: column;
}
.course_archive_single .course_archive_progress{

}
.course_archive_single .course_archive_progress .modules-popover img{
	margin: 0 auto;
}
.modules-popover .wsf-video:before{
	content: unset;
}
.wdm_course_info{
	display: flex;
	border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #e5e5e5;
}
.wdm_course_info div.wdm_course_img{
	width: 160px;
	margin: 15px;
}
.wdm_course_info div.wdm_course_title{
	margin: 10px;
}
.wdm_course_info div.wdm_course_title p{
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #444444;
	text-align: unset;
}
.wdm_course_info div.wdm_course_title p.wdm-prof-name{
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 21px;
	color: #444444;
	text-align: unset;
}
.wdm_course_info div.wdm_course_title .course_archive_description{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
}

.wdm_course_info div.wdm_course_img img{
	width: 160px;
	height: 111px;
}

.wdm_course_title dd.course_progress{
	height: 7px;
	width: 190px;
	margin: 10px 0;
	margin-right: 20px;
	box-shadow: unset;
}
.wdm_course_title dd.course_progress p{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
}
.wdm-progress-percent{
	display: flex;
}
.modules-popover .modules-count-status{
	display: unset;
	padding: 7px 0 3px;
	font-weight: bold;
    border-bottom: 0.5px solid #77ccf7;
}
.wdm-progress-percent .wdm-start-message{
	font-weight: bold;
}

.wdm_course_info div.wdm_course_title .wdm-detail-toggle{
	display: none;		
}

.course_archive_wrap .wdm-coming-soon-section,.course_archive_wrap .wdm-brite-course-section{
	width: 1073px;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 60px;
}
.course_archive_wrap .wdm-coming-soon-section,.course_archive_wrap .wdm-brite-course-section{
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	/*text-transform: uppercase;*/
	color: #333333;
}

/**********************/

/*****category slider********/
form .course_categories .slick-track {
	padding-bottom: 10px;
}
form .course_categories .slick-track .slick-active{
	text-align: center;
}
form .course_categories .slick-track .slick-active .course_category{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
}
form .course_categories .slick-track .slick-active .course_category:hover{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.27)	
}
.course_categories .slick-slide .course_category{
	width: 135px !important;
	height: 55px;
	border: 1px solid #44444426;
	border-radius: 3px;
	text-align: center;
	background-color: #ffffff;
	display: table !important;	
}
.course_categories .slick-slide .course_category input{
	display: none;
}
.course_categories .slick-slide .course_category label{
	display: table-cell;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
}
.course_categories .slick-slide .course_category.current_category{
	background-color: #199FDA;
}
.wdm-showing-result{
	display: flex;
	margin: 20px 0 0;
}
.wdm-showing-result>div:first-child{
	width: 100%;
	padding: 15px 0;
}

.wdm-showing-result>div:last-child{
	margin-bottom: 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
body.post-type-archive-sfwd-courses select{
		background: url("../wsf/images/downarrow.svg") 94% center no-repeat !important ;
		background-color: #ffffff !important;
		margin-top: 5px;
		height: 35px;
		border: 1px solid #D1D1D1;
		box-sizing: border-box;
		border-radius: 3px;
}
.container.course_archive_wrap  form{
	width: 840px;
	margin: 30px auto;
	/*height: fit-content;*/
	height:60px;
}

/*********************/
/*****home page navigation css override********/
body.home .wsf_header .menu-primary-container #menu-primary li,body.home .wsf_header .menu-primary-container #menu-primary li:hover{
	top: unset;
}
body.home .wrapper .wsf--bg{
	display: none;
}
body.home main .wsf--bg{
	background-image: unset !important;
	background-color: #ffffff;
}
.home .wsf_header{ 
	height: 0px; 
}

/******************/
/**********Footer css**************/
body main{
	height: unset;
	overflow: hidden;
	min-height: calc(100vh - 220px);
}
/*#wdm-footer{
	position: absolute;
	bottom: 0;
	width: 100%;
}*/
.footer-area-one{
	margin: 30px auto;
	/*width: 50%;*/
}
.footer-area-one #menu-footer-menu li{
	list-style-type: none;
	margin: 0 20px;
	color: #ffffff;
}
.footer-area-one #menu-footer-menu{
	display: flex;
}
#wdm-footer .wsf--logo--small--footer img, #wdm-footer .wsf--logo--small--footer a{
	width: 75px; 
}
#wdm-footer .wrap{
	display: flex;
	background-color: #232323;
}
.wdm-social-media-icons{
	/*width: 20%;*/
	margin: 0 auto;
}
#wdm-footer .wrap .wdm-social-media-icons img{
	margin: 30px 8px;
}
#wdm-footer .wsf--logo--small--footer{
	width: 7%;
    margin: 5px 100px 5px 55px;
}
@media screen and (max-width: 1440px){
	#wdm-footer .wsf--logo--small--footer{
		/*width: 20%;*/
    	margin: 5px 10px 5px 55px;
	}	
}
#wdm-footer .wdm-copyright{
	background-color: #1B1B1B;
	padding: 15px;
	text-align: center;
}
#wdm-footer .wdm-copyright p{
	/*margin: 0 auto;*/
    /*width: fit-content;*/
    color: white;
    display: inline-block;
}
body #cometchat{
	padding-bottom: 0px !important;
}

/***************************/

main .course_archive_wrap{
	padding-top: 10px;
}

.course_archive_wrap .wdm-login-notice ,.topictype__summary .wdm-login-notice,
.wdm-login-notice-faculty{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
    width: 1073px;
	margin: 20px auto;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	background-color: #ffffff;
	padding: 20px;
	line-height: 30px;
}

/******Single course page********/
/****slick slider css******/

.wsf-topic-slider .slick-list{
	background-color: #ffffff;
	padding-left: 20px;
	height: 210px;
    margin-bottom: 27px;
}
.wsf-topic-slider .wsf-topic-block--light{
	border: none;
	box-shadow: none;
	padding: 10px;
}
.wsf-topic-block .wsf-topic-block--dark{
	justify-content: center;
	padding-left: 30px;
}
.wsf-topic-block .wsf-topic-block--dark .course__lesson__complete{
	position: absolute;
	top: 10px;
}

.wsf-topic-block--dark .course__lesson__count{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
}

.wsf-topic-block--dark .course__lesson__title{
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
}
.wsf-topic-slider .slick-prev{
	left: 4px;
	z-index: 9;
}
.d-flex .wsf-topic-slider .slick-next{
	right: -5px;
}
.coursesingle__content p img{
	height: 180px !important;
}
.wsf-topic-block.wsf-lesson-block{
	padding-right: 0;
	position: relative;
}
.slick-slide .wsf-topic-block{
	padding-right: 10px;
}
.wsf-topic-slider .slick-prev:before{
	content: "\276E";
}
.wsf-topic-slider .slick-next:before{
	content: "\276F";
}
.wsf-topic-block .course__quiz__score__wrap{
	background-color: unset;
	border-radius: 0px;
	color: #000000;
	border: 1px solid #EDEDED;
	width: 187px;
	height: 116px;
	margin-bottom: 12px;
}
.wsf-topic-block .course__topic__image{
	    border: 1px solid #EDEDED;
}
.wsf-topic-block .course__topic__image img.topic-block-svg{
	object-fit: unset;
	width: 50px;
	bottom: 0;
	right: 0;
	margin: auto;
}
.slick-slide .course__topic__complete{
	border: 1.5px solid #0AB05A;
	background-color: #ffffff;
	height: 22px;
	width: 22px;
}
.slick-slide .course__topic__complete svg{
	filter: invert(46%) sepia(27%) saturate(3820%) hue-rotate(120deg) brightness(96%) contrast(92%);
	height: 1.4em;
}
.wsf-lesson-block .course__lesson__complete__icon{
	border: 1.5px solid #ffffff;
	background-color: transparent;
	height: 22px;
	width: 22px;
}
.wsf-lesson-block .course__lesson__complete__icon svg{
	/*filter: invert(99%) sepia(1%) saturate(0%) hue-rotate(228deg) brightness(111%) contrast(101%);*/
	height: 1.4em;
}

/******Single course page Timeline******/
.coursesingle .timeline .module-periods .module-period .element-container li i::before{
	vertical-align: top;
}
.coursesingle .timeline .wsf{
	font-size: 43px;
}
.coursesingle .timeline.expanded .module-periods .module-period .element-container li.position a .number{
	font-size: 11px;
	width: unset;
	line-height: 20px;
}



/******Single course page top part************/
.single-sfwd-courses main .container{
	max-width: 100%;
	padding: 0;
}

.single-sfwd-courses main .container .module-list{
	max-width: 1120px;
	margin: 0 auto;
}
.coursesingle .learndash .course__lesson__actions {
	display: none;
}
.coursesingle  .coursesingle__content{
	
	border: unset;
	background-color: #EDF9FF;
	box-shadow: unset;
	padding-top: 30px;
	/*padding: 30px 160px;*/
}
.coursesingle  .coursesingle__content .wdm-coursesingle__content{
	display: flex;
	width: 990px;
	margin: 0 auto;
}

.coursesingle__content .wdm-content-image,.coursesingle__content .wdm-content-title-desc{
	width: 50%;
}
.coursesingle__content .wdm-content-image p{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	color: #444444;
}
.coursesingle__content .wdm-content-title-desc div.wdm-prog-download{
	display: flex;
	position: relative;
	height: 40px;
}
.coursesingle__content .wdm-content-title-desc div.wdm-prog-download .wdm-download-cert-btn{
	position: absolute;
	right: 0;
	bottom: 7px;
}
.coursesingle__content .wdm-content-title-desc div.wdm-prog-download .wdm-download-cert-btn button{
	padding: 15px 10px;
    background-color: #199FDA;
    color: #ffffff;
    border-radius: 3px;
    margin-left: 10px;
}
.coursesingle__content .wdm-content-image img{
	width: 450px;
	height: 290px;
}
.coursesingle__content .wdm-content-title-desc{
	/*padding-right: 100px;*/
}
.coursesingle__content .wdm-content-title-desc span.progress-title{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
}

.wdm-content-title-desc .wdm-progress-percent .course_progress{
	height: 7px;
    width: 190px;
    margin: 10px 0;
    margin-right: 10px;
}
.wdm-content-title-desc .wdm-progress-percent p{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #444444;
}
.wdm-content-title-desc .coursesingle__title{
	font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 15px;
}
.wdm-content-title-desc p.wdm-prof-name{
	font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
}
.wsf-topic-block--light .course__topic__icon{
	margin-right: 10px;
}

.wsf-topic-block--light .course__topic__icon img.wdm-video,
.wsf-topic-block--light .course__topic__icon img.wdm-demonstration,
.wsf-topic-block--light .course__topic__icon img.wdm-office-hours{
	height: 15px;
}
.wsf-topic-block--light .course__topic__category__name{
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #444444;
	text-transform: capitalize;
}

.wsf-topic-block--light .course__topic__title{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
}


/*****read more/read less******/

  .addReadMore.showlesscontent .SecSec,
  .addReadMore.showlesscontent .wdm_sec_part,
    .addReadMore.showlesscontent .readLess {
        display: none;
    }
 
    .addReadMore.showmorecontent .readMore {
        display: none;
    }
 
    .addReadMore .readMore,
    .addReadMore .readLess {
        font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 45px;
		color: #333333;
        cursor: pointer;
    }
    .addReadMore{
    	font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 26px;
    }
 
    .addReadMoreWrapTxt.showmorecontent .SecSec,
    .addReadMoreWrapTxt.showmorecontent .wdm_sec_part,
    .addReadMoreWrapTxt.showmorecontent .readLess {
        display: block;
    }
/***********************/

/*******course inner page - Video***********/

main .video-shelf.container{
	max-width: 100%;
}
body.single-sfwd-topic .topic.video-shelf{
	padding: 0;
}
body.single-sfwd-topic .container{
	min-height: calc(100vh - 310px);

}
.video-shelf .wdm-single-course-topic-categ{
	width: 1073px;
	margin: 0 auto;
	display: flex;
	/*flex: 1;*/
	padding: 25px;
}
.course__topic{
	width: 70%;
}
.video-shelf .course__topic__icon_categ_name{
	display: flex;
	margin-top: 15px;
}
.topic.video-shelf .learndash_content p{
	line-height: 24px;
}
.video-shelf .course__topic__category{
	/*display: unset;*/
	flex: unset;
	background-color: #EDF9FF;
}
.video-shelf .wdm-single-course-topic-categ .course__topic_back_top_course{
	display: flex;
	align-items: flex-end;
}
.video-shelf .wdm-single-course-topic-categ .course__topic_back_top_course a{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 45px;
	color: #444444;
	text-decoration: none; 
	text-transform: capitalize;
}
.video-shelf .wdm-single-course-topic-categ .course__topic_back_top_course span{
	margin-right: 10px;
	/*line-height: 46px;*/
	height:32px;
}
.video-shelf .course__topic__icon_categ_name div.course__topic__category__name{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #444444;
	margin-left: 10px;
	text-transform: capitalize;
}

.video-shelf .course__topic__title{
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 45px;
	color: #222222;
}
/*Note*/

.video-shelf .topic-note{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
    width: 1073px;
	margin: 20px auto;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	background-color: #ffffff;
}
.wdm-note-icon,.topic-note-content{
	padding: 10px 20px;
}
.wdm-note-icon{
	border-right: 1px solid #EBEBEB;	
}
.wdm-note-icon span{
	margin-left: 5px;
}


/*Video*/
.video-shelf .topic-top{
	width: 1073px;
	margin: 20px auto;
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
}
.video-shelf .topic-top .learndash_content p:first-child a{
	font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 26px;
text-decoration: none;
color: #444444;
}
/*.video-shelf .topic-top .wdm-click-for-pdf{
	font-weight: normal;
	padding: 10px;
}*/
.topic-top .wdm_topic__single__watchlist .wdmShareWithOthers{
	flex-direction: unset;
}

.topic-top .user_has_access form.sfwd-mark-complete{
	width: inherit;
}
.topic-top .user_has_access form.sfwd-mark-complete input.learndash_mark_complete_button{
	background-color: #199FDA;
}
.topic-top .user_has_access form.sfwd-mark-complete input.learndash_mark_complete_button:hover{
	color: #ffffff;
}
.topic-top .inner .user_has_access{
	position: relative;
}
.topic-top .inner .wdm_topic__single__watchlist{
	position: absolute;
	right: 20px;
	bottom: 10px;
}
.topic-top .video-container iframe{
	height: 650px;
	border: unset;
}

/*Reply section*/
.video-shelf .topic-bottom{
	width: 1073px;
	margin: 20px auto;
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
}
.card-header .btn-link .label{
	font-size: 14px;
}
.card-header .lesson-name a{
	font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 24px;
color: #199FDA;
margin-top: 1px;
text-decoration: none;
}

.topic-bottom .collapse textarea{
	border-color: #D1D1D1;
}

.topic-bottom .collapse input[value="Reply"]{
	display: none;
border: 1px solid #444444;
border-radius: 3px;
background-color: #ffffff;
color: #444444;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 22px;
padding: 5px 15px;
}

.topic-bottom .collapse .justify-content-end{
	justify-content: unset !important;
	margin-left: 10px;
}

.topic-bottom .collapse .card-body .avatar img{
	min-height: 45px;
	min-width: 45px;
}
.topic-bottom .collapse .card-body .details .name{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #444444;
} 

.topic-bottom .collapse .card-body .details .comment-content{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
	margin-top: 5px;
}
.topic-bottom .collapse .card-body .details .comment-reply a{
	font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 24px;
color: #199FDA;
margin-top: 5px;
text-decoration: none;
}
/**********************/

/*****Course inner page - Exercise*********/
input.wpProQuiz_button{
	text-transform: capitalize;
}
main .wsf-quiz-topic.container{
	max-width: 100%;
}
body main .wsf-quiz-topic{
	padding: 0;
}
.wsf-quiz-topic .wdm-single-course-topic-categ{
	width: 1073px;
	margin: 0 auto;
	display: flex;
	/*flex: 1;*/
	padding: 25px;
}
.wsf-quiz-topic .course__topic__icon_categ_name{
	display: flex;
	margin-top: 15px;
}
.wsf-quiz-topic .course__topic__category{
	/*display: unset;*/
	flex: unset;
	background-color: #EDF9FF;
}
.wsf-quiz-topic .wdm-single-course-topic-categ .course__topic_back_top_course{
	display: flex;
	align-items: flex-end;
}
.wsf-quiz-topic .wdm-single-course-topic-categ .course__topic_back_top_course a{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 45px;
	color: #444444;
	text-decoration: none; 
	width: 150px; /*for longer titles will divide the <a>*/
	text-transform: capitalize;
}
.wsf-quiz-topic .wdm-single-course-topic-categ .course__topic_back_top_course span{
	margin-right: 10px;
	/*line-height: 46px;*/
	height: 32px;
}
.wsf-quiz-topic .course__topic__icon_categ_name div.course__topic__category__name{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #444444;
	margin-left: 10px;
	text-transform: capitalize;
}

.wsf-quiz-topic .course__topic__title{
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 45px;
	color: #222222;
}

/******Note**********/
.wsf-quiz-topic .topic-note{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
    margin-top: 20px;
    margin-bottom: 20px;
    width: 1073px;
	margin: 20px auto;
	display: flex;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	background-color: #ffffff;
}
.wdm-note-icon,.topic-note-content{
	/*padding: 20px;*/
}
.wdm-note-icon{
	border-right: 1px solid #EBEBEB;	
}
.wdm-note-icon span{
	margin-left: 5px;
}
/******Question*********/
.wsf-quiz-topic .user_has_access{
	width: 1073px;
	margin: 0 auto;
	padding: 0;
	
}
.user_has_access .wpProQuiz_content .wpProQuiz_listItem{
	border: unset;
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
	padding: 20px 5px 20px;
}
.user_has_access .wpProQuiz_content .wpProQuiz_answerIncorrect,.user_has_access .wpProQuiz_content .wpProQuiz_answerIncorrect tr{
	color: #ff9191;
	background-color: unset;
	font-weight: bold;
}
.user_has_access .wpProQuiz_content .wpProQuiz_answerCorrect,.user_has_access .wpProQuiz_content .wpProQuiz_answerCorrect tr,
.user_has_access .wpProQuiz_content .wpProQuiz_answerCorrectIncomplete,.user_has_access .wpProQuiz_content .wpProQuiz_answerCorrectIncomplete tr{
	color: #6db46d;
	background-color: unset;
}
.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_question{
	position: relative;
	padding: 16px 10px 80px;
	width: 50%;
	float: left;
}
.wpProQuiz_content .wpProQuiz_response{
	width: 50%;
	float: right;
}
.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionListItem{
	margin-bottom: 10px;
}
.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_incorrect > span,
.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_correct > span{
	position: absolute;
	left: 50px;
	bottom: 80px;
}
.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_correct .wdm-correct-image,
.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_incorrect .wdm-incorrect-image{
	left: 20px;
}
.wpProQuiz_quiz .wpProQuiz_question_page{
	font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 26px;
color: #444444;
}

.wpProQuiz_quiz .wpProQuiz_header{
	display: none !important;
}

.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_QuestionButton{
	margin-left: 15px;
    margin-bottom: 25px;
    left: 0;
    padding: 0.5rem 12px;
    border-radius: 2px;
    position: absolute;
    bottom: 0;
    right: unset !important;
}
.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_QuestionButton.wdm_skip_button{
	right: 10px !important;
	left: unset;
	bottom: 23px;
}
.user_has_access .wpProQuiz_content .wpProQuiz_listItem>input[value=Check]{
	bottom: 20px;
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.5;
}
.wpProQuiz_response .wpProQuiz_AnswerMessage p{
	line-height: 24px;
}
/***********************/

/***course inner page -Problems page****/
.wsf-type-problems .wpProQuiz_question_page{
	display: none;
}
.wsf-type-problems form{
        display: inline-block;
        overflow: hidden;
        position: relative;
        width: unset;
        margin-bottom: 10px;
    }
    input[type="file"].wpProQuiz_upload_essay{
        width: 100%;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        zoom: 1;  /* Fix for IE7 */
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
    }
    .wsf-type-problems form input[type="text"]{
    	width: 450px;
    	border: 1px solid #D1D1D1;
		box-sizing: border-box;
		border-radius: 3px;
    }
    .wsf-type-problems .wpProQuiz_questionListItem form input[type="submit"]{
    	border: 1px solid #444444;
		box-sizing: border-box;
		border-radius: 3px;
		color: #444444;
		background-color: #ffffff;
    }
    .wpProQuiz_question_text{
    	line-height: 26px;
    }

    .wsf-type-problems .wpProQuiz_questionListItem p{
    	font-style: normal;
		font-weight: normal;
		font-size: 14px;
		line-height: 26px;
		color: #444444;
    }

    .wsf-type-problems .wpProQuiz_questionListItem .graded-disclaimer{
    	font-style: normal;
		font-weight: normal;
		font-size: 13px;
		line-height: 16px;
    }
/**************/

/******course inner pages - office hours**********/

main .office-hours.container{
	max-width: 100%;
}
body.single-sfwd-topic .topic.office-hours{
	padding: 0;
}
.office-hours .wdm-single-course-topic-categ{
	width: 1073px;
	margin: 0 auto;
	display: flex;
	/*flex: 1;*/
	padding: 25px;
}
.office-hours .course__topic__icon_categ_name{
	display: flex;
	margin-top: 15px;
}
.office-hours .course__topic__category{
	/*display: unset;*/
	flex: unset;
	background-color: #EDF9FF;
}
.office-hours .wdm-single-course-topic-categ .course__topic_back_top_course{
	display: flex;
	align-items: flex-end;
}
.office-hours .wdm-single-course-topic-categ .course__topic_back_top_course a{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 45px;
	color: #444444;
	text-decoration: none; 
	text-transform: capitalize;
}
.office-hours .wdm-single-course-topic-categ .course__topic_back_top_course span{
	margin-right: 10px;
	/*line-height: 46px;*/
	height:32px;
}
.office-hours .course__topic__icon_categ_name div.course__topic__category__name{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #444444;
	margin-left: 10px;
	text-transform: capitalize;
}

.office-hours .course__topic__title{
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 45px;
	color: #222222;
}
/*Note*/

.office-hours .topic-note{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
    width: 1073px;
	margin: 20px auto;
	display: flex;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	background-color: #ffffff;
}
.wdm-note-icon,.topic-note-content{
	/*padding: 20px;*/
}
.wdm-note-icon{
	border-right: 1px solid #EBEBEB;	
}
.wdm-note-icon span{
	margin-left: 5px;
}

/*vieo section in office hr*/
.office-hours .row.pt-5{
	width: 1073px;
	margin: 25px auto;
	background-color: #ffffff;
    padding-top: 0px !important;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
}
.office-hours .row .left-doubt-wrapper{
	border: unset;
	box-shadow: unset;
	padding: 0;
}
.row .left-doubts,.row .right-answers{
	padding: 15px !important;
}
.row .left-doubts .doubt{
	border-color: #C4C4C4;
	padding: 0 !important;
	font-size: 16px;
}
.row .left-doubts .doubt.OH__video--selected .doubt-item span{
	font-weight: bold;
	color: #21a0db;
	font-size: 16px;
}

.row .left-doubts .doubt svg{
	display: none;
}
.row .left-doubts .doubt .doubt-item{
	position: relative;
	padding-left: 0;
}
.row .left-doubts .doubt .doubt-item span{
	line-height: 24px;
}
.row .left-doubts .doubt .doubt-item .wdm-doubt-right-arrow{
	position: absolute;
	right: -5px;
	bottom: 20px;
}
/***********************/

/******course inner page - Discussions*******/

#bbpress-forums .topic-note{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
    width: 1073px;
	margin: 20px auto;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	background-color: #ffffff;
}
.wdm-note-icon,.topic-note-content{
	padding: 10px 20px;
}
.wdm-note-icon{
	border-right: 1px solid #EBEBEB;	
}
.wdm-note-icon span{
	margin-left: 5px;
}
.bbp-body .wdm-reply .bottom.content,.bbp-body .wdm-reply .wdm-like-unlike-btn{
		padding-left: 75px;
		font-size: 1rem;
	}
.container #bbpress-forums .wdm-reply .bottom.content ul{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}
.container #bbpress-forums .wdm-reply .bottom.content ol{
	list-style-position: outside;
}
.container #bbpress-forums .wdm-reply .bottom.content li{
	margin-top: 10px;
}
.container #bbpress-forums .wdm-reply .bottom.content li:first-child{
	margin-top: 0px;
}

.bbpress.single-topic .container{
	max-width: 100%;
	padding: 0;
	overflow: scroll;
}
.bbpress.single-topic .container .discussion-heading{
	background-color: #EDF9FF;
	padding: 10px !important;
}
.bbpress.single-topic .container .discussion-heading div.wdm-discussion-header{
	width: 1073px;
	margin: 0 auto;
	display: flex;
	/*flex: 1;*/
	padding: 25px;
}
.bbpress.single-topic .container .discussion-heading div.wdm-discussion-header div.course__topic_back_top_course{
	display: flex;
	align-items: flex-end;
	margin-left: auto;
}
.bbpress.single-topic .container .discussion-heading div.wdm-discussion-header div.course__topic_back_top_course span{
	margin-right: 10px;
	/*line-height: 46px;*/
	height:32px;
}
.bbpress.single-topic .container .discussion-heading div.wdm-discussion-header div.course__topic_back_top_course a{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 45px;
	color: #444444;
	text-decoration: none; 
	text-transform: capitalize;
}
.bbpress.single-topic main .pt-5{
	padding-top: 0px !important;
}
.bbpress.single-topic .container .discussion-heading .course-title{
	font-style: normal;
    font-weight: bold;
    font-size: 35px;
    line-height: 45px;
    color: #222222;
}
.bbpress.single-topic .container .discussion-heading div.course__topic span{
	font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 27px;
    color: #444444;
    margin-left: 10px;
}

.bbpress.single-topic .container .discussion-heading div.course__topic_back_to_course__test a{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 45px;
	color: #444444;
	text-decoration: none; 
}
.bbpress.single-topic .container .discussion-heading div.course__topic_back_to_course__test span{
	margin-right: 10px;
	line-height: 46px;
}
.discussion-heading div.wdm-discussion-header .bbp-breadcrumb p{
	font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 45px;
}

/**Note***/
#bbpress-forums .wdm-login-notice{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
    width: 1073px;
	margin: 20px auto;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	background-color: #ffffff;
	padding: 20px;
}



/****content*****/
.bbpress.single-topic .container .topic-discussion-container{
	width: 1073px;
	margin: 30px auto;
}
.topic-discussion-container .topic-discussion-list{
	background-color: unset;
}
.bbpress.single-topic .container form{
	width: unset;
}
.bbpress #bbpress-forums #bbp-search-form #bbp_search{
	width: 50%;
	height: 45px;
	border-color: #D1D1D1;
	border-radius: 2px;
}
.bbpress #bbpress-forums #bbp-search-form #bbp_search::placeholder{
	color: #D1D1D1;
	font-size: 16px;
}
.bbpress.single-topic .container form input[type="submit"]{
	border: 1.5px solid #444444;
	box-sizing: border-box;
	border-radius: 3px;
	background-color: #ffffff;
	color: #444444;
	height: 45px;
	width: 110px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
}
.topic-search .mb-5{
	margin-bottom: 2rem !important;
}
.topic-search{
	display: none;
}
.topic-discussion-container .bbp-pagination{
	margin: 0;
}
.container #bbpress-forums div.bbp-search-form{
	float: unset;
}
#bbpress-forums div.even{
	padding: 0;
}
.bbp-body .wdm-reply{
	position: relative;
	padding: 9px 0px 25px;
	border-color: #C4C4C4;
}
.container #bbpress-forums ul.bbp-threaded-replies>li{
	border-bottom: unset;
}
.bbp-body .wdm-reply span.bbp-author-name{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #444444;
}
.bbp-body .wdm-reply span.bbp-reply-post-date{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #666666;
}
.bbp-body .wdm-reply .desktop .link:first-child{
	position: absolute;
	left: 69px;
	bottom: 25px;
	padding: 8px;
	border-right: 0.5px solid #C4C4C4;
}
.bbp-body .wdm-reply .desktop .link:first-child svg{
	display: none;
}
.bbp-body .wdm-reply .desktop .link:first-child a,.container #bbpress-forums .type-reply .desktop .link:first-child a{
	color: #199FDA;
}
.bbp-body .wdm-like-unlike-btn{
	width: fit-content;
	display: flex;
}

.bbp-body .wdm-like-unlike-btn span.wdm-reset{
	padding-top: 10px;
}
.bbp-body .wdm-like-unlike-btn p{
	margin: 8px 55px !important;
}
.bbp-body .wdm-like-unlike-btn p.wdm-nonlogged{
	margin: 8px 0 !important;
}
.topic-discussion-container  .wdm-topic-form .bbp-template-notice{
	background-color: #ffffff;
	margin: 0;
}
.topic-discussion-container  .wdm-topic-form .bbp-template-notice p{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #444444;

}
.topic-discussion-container  .wdm-topic-form div.bbp-template-notice p{
	font-style: normal;
font-weight: normal;
font-size: 14px;
margin: 25px 0 0 !important;
}
.topic-form form .bbp_topic_tags{
	flex-direction: column;
	align-items: unset !important;
}
.topic-form form .bbp_topic_tags .label-container{
	margin-bottom: 10px;
	font-style: normal;
font-weight: normal;
font-size: 14px;
color: #666666;
}
.topic-form form .bbp_topic_tags .label-container a{
	font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 45px;
color: #666666;
}
.topic-form form .bbp_topic_tags .pl-3{
	padding-left: 0 !important;
}
.topic-form form .bbp_topic_tags .pl-3 input{
	width: 333px;
	height: 45px;
	border-color: #D1D1D1;
}
.wdm-topic-form #new-post .bbp-attachments-form label,
.wdm-topic-form #new-post .bbp-attachments-form a,
.wdm-topic-form #new-post .bbp-attachments-form br{
	display: none;
}

.container #bbpress-forums fieldset.bbp-form{
	padding: unset;
	border: unset;
}
.container #bbpress-forums fieldset.bbp-form legend{
	display: none;
}

.bbp-attachments-form{
        display: inline-block;
        overflow: hidden;
        position: relative;
        width: unset;
        margin-bottom: 10px;
}
.bbp-attachments-form input[type="file"]{
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1;  /* Fix for IE7 */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}
.bbp-attachments-form input[type="text"]{
	width: 450px;
	height: 45px;
	border: 1px solid #D1D1D1;
	box-sizing: border-box;
	border-radius: 3px;
}
#new-post .bbp-submit-wrapper{
	justify-content: unset !important;
}
#new-post .bbp-submit-wrapper button,#new-post .bbp-submit-wrapper button:hover{
	background-color: #009fdb;
	color: #ffffff;
	width: 120px;
	height: 45px;
	font-size: 16px;
}
#new-post div .pt-4 label{
	font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 26px;
color: #444444;
}

/******course inner page - Summary********/

.topictype__summary .wdm-login-notice{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
    width: 1073px;
	margin: 20px auto;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	background-color: #ffffff;
	padding: 20px;
}

main .topictype__summary.container{
	max-width: 100%;
}
body.single-sfwd-topic .topictype__summary{
	padding: 0;
	margin-top: 0px;
}
.topictype__summary .wdm-single-course-topic-categ{
	width: 1073px;
	margin: 15px auto;
	display: flex;
	/*flex: 1;*/
	padding: 25px;
}
.topictype__summary .course__topic__icon_categ_name{
	display: flex;
	margin-top: 15px;
}
.topictype__summary .course__topic__category{
	/*display: unset;*/
	flex: unset;
	background-color: #EDF9FF;
}
.topictype__summary .wdm-single-course-topic-categ .course__topic_back_top_course{
	display: flex;
	align-items: flex-end;
}
.topictype__summary .wdm-single-course-topic-categ .course__topic_back_top_course a{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 45px;
	color: #444444;
	text-decoration: none; 
	text-transform: capitalize;
}
.topictype__summary .wdm-single-course-topic-categ .course__topic_back_top_course span{
	margin-right: 10px;
	/*line-height: 46px;*/
	height:32px;
}
.topictype__summary .course__topic__icon_categ_name div.course__topic__category__name{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #444444;
	margin-left: 10px;
	text-transform: capitalize;
}

.topictype__summary .course__topic__title{
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 45px;
	color: #222222;
}
/*Note*/
.topictype__summary .topic-note{
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
    width: 1073px;
	margin: 20px auto;
	display: flex;
	/*flex: 1;*/
	display: flex;
	align-items: center;
	background-color: #ffffff;
}
.wdm-note-icon,.topic-note-content{
	/*padding: 20px;*/
}
.topic-note-content{
	line-height: 24px;
}
.topic-note-content p{
	font-size: 16px;
}
.wdm-note-icon{
	border-right: 1px solid #EBEBEB;
	/*width: 27%;	*/
	text-align: center;
	display: flex;
    flex-direction: column;
}
.wdm-note-icon span{
	margin-left: 5px;
	margin-top: 5px;
	font-size: 16px;
}

/*content*/
/*.topictype__summary .user_has_access*/
.topictype__summary .wdm-summary-accordions{
	width: 1073px;
	margin: 30px auto;
	padding: 10px;
	background-color: #ffffff;
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
}
.topictype__summary .wdm-summary-accordions .topic__summary__collpase{
    box-shadow: unset;
    border: unset;
    margin: 0;
}
.topic__summary__collpase .topic__summary__collpase__title{
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	color: #444444;
}
.topic__summary__collpase .topic__summary__collpase__title.wdm__topic__collapsed{
	color: #199FDA;
}
.wdm-summary-accordions hr{
	border: 0.5px solid #D1D1D1;
}
.wdm-summary-accordions hr:last-child{
	border: none;
}
.topic__summary__collpase .topic__summary__collpase__content ul{
	line-height: 24px;
}
.topic__summary__collpase .topic__summary__collpase__title span{ 
	float: right;
	/*filter: invert(58%) sepia(94%) saturate(2309%) hue-rotate(165deg) brightness(89%) contrast(90%);*/
}
.topictype__summary .user_has_access .learndash_content{
	line-height: 24px;
	padding: 20px;
	border: unset;
	box-shadow: unset;
}
.topictype__summary .user_has_access .learndash_content p{
	margin-bottom: 20px;
}
.container.topictype__summary  form.sfwd-mark-complete{
	width: unset;
}
.topic__summary__collpase .topic__summary__collpase__title span.rotate{
	transform: rotate(180deg);
}
/*.learndash_content p:first-child{
	margin-bottom: 1.5rem;
}*/

/*TimeLine*/
main .timeline .timeline-toggle.up i:before,main .timeline .timeline-toggle i:before{
	content: unset;
}
main .timeline .timeline-navigator{
	padding-left: 0;
}
main .timeline .timeline-toggle{
	background-color: #444444;
	top: -23px;
	left: calc(50% - 83px);
	width: 166px;
	height: 24px;
}
main .timeline .timeline-toggle:hover{
	background-color: #444444;
}
main .timeline .timeline-toggle i{
	font-weight: 300;
	font-size: 14px;
	margin-left: 15px;
	font-family: NewsGothicBT-Light;
}
main .timeline .timeline-toggle img{
	filter: invert(100%) sepia(0%) saturate(5344%) hue-rotate(136deg) brightness(103%) contrast(110%);
}
main .timeline{
	position: relative;
	margin-top: 40px;
}
main .timeline.expanded .timeline-navigator .timeline-mask{
	overflow-x: scroll;
	height: 200px;
}
main .timeline.expanded .module-periods .module-period .element-container li.position a{
	font-size: 11px;
}
main .timeline .module-periods .module-period .element-container li a:hover,main .timeline .module-periods .module-period .element-container li.summary:hover i{
		color: #006b52;
}
.timeline ul.module-periods .module-period .element-container li.summary{
	width: 20px;
}
.timeline ul.module-periods .module-period .element-container li.summary a{
	margin-right: 0px;
}
/*****/
/******Live sessions page*********/
main .live-sessions.container{
	max-width: 100%;
	padding: 0 !important;
}
.live-sessions header{
	/*background-color: #EDF9FF;*/
	padding: 0px 120px;
}
.live-sessions header h3{
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 45px;
	color: #222222;
	width: 1073px;
	margin: 0 auto;
}
.live-sessions .wdm-zoom-section-one{
	width: 1073px;
	margin: 0 auto 30px;
	flex-direction: column-reverse;
}
.wdm-zoom-section-three .slick-track{
	/*width: 1073px;*/
	/*margin: 20px auto;*/
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
	margin: 10px auto;
}
.wdm-zoom-section-one div.wdm-first-section{
	width: 100%;
	padding: 15px;
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
}
div.wdm-zoom-section-three .wdm-add-guide{
	width: 1073px;
	margin: 0 auto;
}
div.wdm-zoom-section-three .wdm-add-guide h3{
	font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 26px;
color: #000000;
}
.wdm-zoom-section-one div.wdm-second-section{
	width: 100%;
	box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.07), 0px 0px 3px rgba(0, 0, 0, 0.15);
	left: 0;
	margin: 20px 0;
	height: unset;
	padding: 0;
}
.wdm-zoom-section-one div.wdm-second-section p{
	font-style: normal;
	font-size: 16px;
	line-height: 25px;
	/*color: #199FDA;*/
}
.live-session .wdm-zoom-section-one div.wdm-second-section p img{
	padding: 10px;
}
.wdm-zoom-section-three .slick-slider .slick-track{
	background-color: #ffffff;
}
div.wdm-zoom-section-three .wdm-third-section{
	width: 1073px;
	margin: 0 auto;
	height: fit-content;
}

/*Registration Page*/
#post-24305 header{
	display: none;
}
#post-24305 div.entry-content{
	width: 430px;
	background-color: #ffffff;
	padding: 20px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0 auto 50px !important;
}
div.entry-content .wdm-register-title{
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 45px;
	color: #222222;
}
div.entry-content .wdm-register-title span{
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 45px;
	color: #199FDA;
	padding: 10px;
    border-left: 1px solid #C4C4C4;
}
div.entry-content form .gform_body li label.gfield_label{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
}
.gform_body .ginput_container_password span.medium, .entry-content .gform_wrapper .top_label input.medium{
	width: 100%;
}
.gform_body .ginput_container_password span.medium button{
	top: 6px;
}
.entry-content .gform_wrapper{
	margin-bottom: 0;
}
.entry-content .gform_wrapper .field_description_below .gfield_description{
	padding: 5px 0 0 0;
	text-align: right;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #444444;
}
.entry-content .gform_wrapper .ginput_complex 
input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.entry-content .gform_wrapper .top_label input.medium,#gform_fields_1 .ginput_container_password span.medium input{
	height: 45px;
	border: 1px solid #D1D1D1;
	box-sizing: border-box;
	border-radius: 3px;
}
.entry-content .gform_wrapper .gfield_required{
	display: none;
}
.gform_wrapper .gfield_consent_label a{
	color: #199FDA;
	font-weight: bold;
}
.gform_wrapper input[name="input_5.1"],#gform_wrapper_0 .gfield_checkbox input[name="input_3.1"]{
	display: none !important;
}
.gform_wrapper input[name="input_5.1"] + label:before, .gform_wrapper .gfield_checkbox input[name="input_3.1"] + label:before{
  border: 1px solid #A1A1A1;
  border-radius: 3px;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
}
.gform_wrapper input[name="input_5.1"]:checked + label:before, .gform_wrapper .gfield_checkbox input[name="input_3.1"]:checked + label:before{
  background: #fff;
  color: #199FDA;
  content: "\2713";
  text-align: center;
}
.entry-content .gform_wrapper .gform_footer input.button{
	width: 100%;
	background-color: #199FDA;
}
.gform_wrapper .gform_body #gform_fields_1 .registration-error{
	width: 100%;
	color: #FF1212;
	margin-top: 5px;
}
.entry-content .gf_login_links a:first-child,.entry-content .gf_login_links br{
	display: none;
}

/*login Page*/
/*Maximum css same as registeration page, add css class in the above section itself*/

.page-id-24309 .container, .page-id-24305 .container{
	position: relative;
}
.page-id-24309 main{
	/*height: 100%;only gor login page*/
}

#post-24309 .entry-content a.wdm-backToHome, #post-24305 .entry-content a.wdm-backToHome{
	position: absolute;right: 360px;top: 15px;
}
#post-24309 header{
	display: none;
}
#post-24309 div.entry-content{
	width: 430px;
	background-color: #ffffff;
	padding: 20px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0 auto 50px !important;
}
div.entry-content .wdm-login-title{
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	line-height: 45px;
	color: #222222;
}
div.entry-content .wdm-login-title span{
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 45px;
	color: #199FDA;
	padding: 10px;
    border-left: 1px solid #C4C4C4;
}
#gform_fields_login .ginput_container_text input{
	height: 45px;
	border: 1px solid #D1D1D1;
	box-sizing: border-box;
	border-radius: 3px;
	width: 100%;
}
.container.pt-5 hr{
	border-color: #C4C4C4;
} 
.ginput_container  .field-icon {
  float: right;
  margin-right: 10px;
  margin-top: -33px;
  position: relative;
  z-index: 2;
}
.ginput_container .field-icon .display, #gform_1 #input_1_3_1_container .display{
  display: none;
}
.gform_wrapper ul.gform_fields li.gfield{
	margin-bottom: 25px;
}
/*forgot password*/
.entry-content nav.gf_login_links a{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	text-decoration-line: underline;
	color: #444444;
}


/*Registration questions popup*/

/*#post-24307 header{
	display: none;
}
#post-24307 div.entry-content{
	width: 430px;
	background-color: #ffffff;
	padding: 20px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin: 0 auto 50px !important;
}*/
#wdm-user-registration{
	overflow: auto;
}
#gform_wrapper_2 .gform_wrapper .gfield_required{
	display: unset;
	color: #FF1212;
}
#gform_wrapper_2 .gform_heading > h3{
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
	color: #333333;
}
#gform_wrapper_2 .gform_heading .gform_description{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	color: #444444;
}

#gform_wrapper_2 .gform_body li.gfield .ginput_container {
	overflow: hidden;
}
#gform_wrapper_2 .gform_body li.gfield{
	border-bottom: 1px solid #C4C4C4;
	padding-bottom: 10px;
}

#gform_wrapper_2 .gform_body li.gfield:last-child{
	border-bottom: unset;
}

#gform_wrapper_2 form .gform_body li label.gfield_label,#post-24307 div.entry-content form .gform_body .ginput_container_radio li label{
	font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 26px;
color: #444444;
}
#gform_wrapper_2 .gform_wrapper .gform_footer input.button{
	width: unset;
}
#gform_wrapper_2 .gform_body li.gfield .ginput_container li:nth-child(odd){
	width: 50%;
	float: left;
}
#gform_wrapper_2 .gform_body li.gfield .ginput_container li:nth-child(even){
	width: 50%;
	float: right;
}
.popup_content #gform_wrapper_2 .gform_footer input[type="submit"]{
	background-color: #199FDA;
}

#wdm-user-registration.custombox-modal .custombox-close{
	top: -7px;
	right: 4px;
	width: 16px;
}
#wdm-user-registration .custombox-close{
	display: none;
}
#wdm-user-registration .custombox-close:hover{
	transform: unset;
}
/*homepage*/
#wdm-carousel-links{
	display: none;
}
#post-24321 header{
	display: none;
}
.page-id-24321 main .container{
	padding-top: 0 !important;
}
 
@media screen and (min-width: 950px){
	.home .elementor-element-bf3410b h2.elementor-heading-title{
		width: 950px;
		margin: 0 auto;
	}
}

#post-24321 .wdm-new-featured .elementor-image-carousel-wrapper figure.swiper-slide-inner{
	width: 300px;
	margin: 0 auto;
	background-color: #000;
}
/*#post-24321 .wdm-new-featured .elementor-image-carousel-wrapper figure.swiper-slide-inner img{
	position: relative;
	opacity: 0.7;
}*/
.elementor-shortcode .carousel-slider .carousel-slider__item{
	background-color: #000000;
}
.elementor-element-71c74a2  .elementor-shortcode .carousel-slider .carousel-slider__item img{
	position: relative;
	opacity: 0.7;	
	height: 220px;
}
.elementor-shortcode .carousel-slider .carousel-slider__caption{
	position: absolute;
	top: 45%;
	z-index: 9999;
	left: 25%;
	right: 25%;
}
.elementor-shortcode .carousel-slider .carousel-slider__caption p{
	text-align: center;
    color: #FFFFFF;
    font-size: 25px;
    font-weight: 900;
}
/*#post-24321 .elementor-image-carousel-wrapper figure.swiper-slide-inner figcaption{
	position: absolute;
	top: 45%;
	z-index: 9999;
	left: 25%;
	right: 25%;
}*/
.wdm-hom-reg-link p a{
	color: #199FDA;
}
/*footer newsletter form*/
#gform_4{
	display: flex;
}
#gform_4 .gform_heading{
	display: none;
}
.elementor-row #gform_4 .gform_body{
	width: 70%;
}
body #gform_4 .gform_body li.gfield,body #gform_4 .gform_body li.gfield .ginput_container,body #gform_4 .gform_body li.gfield .ginput_container input{
	margin-top: 0;
	margin-bottom: 0;
}
body #gform_4 .gform_body li.gfield .ginput_container input#input_4_1{
	padding-left: 15px;
}
#gform_confirmation_wrapper_4{
	padding-top: 20px;
}

body #gform_4 .gform_footer{
	margin: 0;
	padding: 0;
	width: 30%;
	position: relative;
}
body #gform_4 .gform_footer input{
	background-color: #199FDA;
	height: 100%;
	text-transform: capitalize;
}
body img.gform_ajax_spinner {
    position: absolute;
    right: -35px;
    top: 10px;
    height: 25px;
}
.mo-openid-app-icons .btn-social	:first-child{
	left: 145px;
}
.mo-openid-app-icons .btn-social.btn-google > i{
	left: 150px;
}
.mo-openid-app-icons .btn-social.btn-google span{
	color: #000 !important;
}

.elementor-24321 .elementor-element.elementor-element-1079290 > .elementor-widget-container,.elementor-24321 .elementor-element.elementor-element-1079290 > .elementor-widget-container .elementor-video,
#id-24529.carousel-slider .carousel-slider__item img,.elementor-element-d1b16a0 .elementor-image,
.elementor-element-d634627 .elementor-image{
	width: 100%;
	height: 330px;
} 
.elementor-element-d1b16a0 .elementor-image img,
.elementor-element-d634627 .elementor-image img{
	height: 100%;
	width: 100%;
}
/*Footer pages*/
.wdm-privacy-table-of-content{
	padding: 20px;
    border: 1px solid #000;
    margin-bottom: 20px;
}

body.wsf{
	line-height: 1.5;
}



@media screen and (max-width: 1200px){

	/*video*/
	.video-shelf .topic-bottom, .video-shelf .topic-note, .video-shelf .topic-top,
	.wsf-quiz-topic .topic-note, .wsf-quiz-topic .user_has_access,
	.office-hours .topic-note,.office-hours .row.pt-5,
	.topictype__summary .wdm-summary-accordions,
	#bbpress-forums .topic-note,.bbpress.single-topic .container .discussion-heading div.wdm-discussion-header,.bbpress.single-topic .container .topic-discussion-container,
	.course_archive_wrap .wdm-coming-soon-section,.course_archive_wrap .wdm-brite-course-section{
		width: 90%;
	}
}

/*Tab view Mediaquery*/
@media screen and (max-width: 995px){

/*single course page */
	.justify-content-md-start{
		justify-content: center !important;
	}
	.wsf-topic-block .wsf-topic-block--dark,.wsf-topic-slider .slick-list{
		height: 290px;
	}
	.coursesingle  .coursesingle__content .wdm-coursesingle__content{
		width: 100%;
	}
	./*wsf-topic-block .course__quiz__score__wrap{
		width: 100%;
		height: 203px;
	}
	.wsf-topic-block--light{
		height: 100%;
	}*/
}

@media screen and (min-width: 992px){
		div.wpProQuiz_content .wpProQuiz_listItem.checked .wpProQuiz_question{
			width: 50%;
			float: left;
		}
	}


@media screen and (max-width: 991px){

	/*header*/
	.wrapper .top-header .top-hedaer-wrap{
		justify-content: flex-end;
	}
	.wsf--logo--small{
		left: 40px;
	}
	.top-header .top-hedaer-wrap .menu-toggle-open,.top-header .top-hedaer-wrap .menu-toggle-close{
		position: absolute;
		left: 0;
		font-weight: bold;
		font-size: 16px;
		line-height: 45px;
		color: #444444;
	}
	.top-header .user-profile .user-profile-name{
		width: unset;
	}
	.wsf_header .top-header .top-hedaer-wrap hr,.top-header .user-profile .user-profile-name{
		display: none;
	}
	.top-header .user-profile img{
		width: 35px;
		height: 35px;
	}
	.wsf_header .top-header .user-profile:after{
		font-size: 25px;
	}
	.menu-primary-container{
		left: 0;
	}
	.top-hedaer-wrap .menu-primary-container .menu .menu-item a{
		color: #444444;
		font-size: 18px;
	}
	.wsf_header .top-header .top-hedaer-wrap .menu-primary-container{
		background-color: #ffffff;
	}
	.menu-primary-container .menu .menu-item:nth-child(2n+1):not(:last-child),
	.menu-primary-container .menu .menu-item:last-child:not(:nth-child(2n)){
		justify-content: unset;
		padding: 30px 0;
	}
	.top-hedaer-wrap .menu-primary-container .menu{
		margin-top: 120px;
	}
	.top-hedaer-wrap .menu-primary-container{
		margin-top: 0;
	}
	.home .wsf_header .top-header .top-hedaer-wrap .menu-primary-container{
		width: 80%;
	}
	/*.wsf_header  .top-header{
		height: 70px;
	}
	.wsf--logo--small{
		width: 70px;
	}*/
	#menu-top-header-menu .is-menu.full-width-menu.active-search{
		width: 500px;
		top: -25px;
	}
	.search-form label .search-field{
		width: 320px;
	}
	.top-header .top-hedaer-wrap>div{
		margin-left: 0 !important;
	}



	/*courses page*/
	.course_archive_wrap .course_archive_single{
		width: 100%
	}
	.wdm_course_info div.wdm_course_title{
		margin-left: 20px;
	}
	.modules-popover .modules-count-status{
		font-size: 11px;
		text-align: center;
	}
	.course_archive_wrap .wdm-login-notice, .topictype__summary .wdm-login-notice{
		width: 100%;
	}

	/*single course page*/
	.coursesingle__content .wdm-content-image img{
		width: 95%;
	}
	.single-sfwd-courses main .container .module-list{
		/*max-width: 895px;*/
	}
	.wsf-topic-block.wsf-lesson-block .wsf-topic-block--dark{
		width: 100%;
	}
	.coursesingle__content .wdm-content-title-desc div.wdm-prog-download .wdm-download-cert-btn{
		right: unset;
	}
	.coursesingle__content .wdm-content-title-desc div.wdm-prog-download .wdm-download-cert-btn button{
		margin-left: 0;
	}

	/*excerise*/
	.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_incorrect > span,
	.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_correct > span{
		/*left: 90px;
		bottom: 190px;*/
		position: unset;
	}
	.user_has_access .wpProQuiz_content .wpProQuiz_listItem{
		padding: 20px 5px 45px;
	}
	.wpProQuiz_content .wpProQuiz_response{
		margin-bottom: 35px;
		padding-top: 0;
	}
	.wpProQuiz_content .wpProQuiz_response .wpProQuiz_correct,.wpProQuiz_content .wpProQuiz_response .wpProQuiz_incorrect{
		margin-top: -10px;
		margin-left: -10px;
	}
	.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_question{
		padding-bottom: 0px;
	}
	.user_has_access .wpProQuiz_content .wpProQuiz_listItem>input[value=Check]{
		margin-bottom: 0;
	}
	.wpProQuiz_incorrect .wpProQuiz_AnswerMessage,.wpProQuiz_correct .wpProQuiz_AnswerMessage{
		margin-top: 10px;
	}
	.elementor-24321 .elementor-element.elementor-element-1079290 > .elementor-widget-container, 
	#id-24529.carousel-slider .carousel-slider__item img,.elementor-element-d1b16a0 .elementor-image,
	.elementor-element-d634627 .elementor-image{
		height: 200px;
	}
	/*.elementor-element-d1b16a0 .elementor-image,
	.elementor-element-d634627 .elementor-image*/

	/*footer*/
	#wdm-footer .wsf--logo--small--footer{
    width: unset;
  }
}


/*Mobile view Media query*/

@media screen and (max-width: 767px){

	.single .skip-link{
		display: inline-flex;
	}

	/*header*/
	#menu-top-header-menu .is-menu.full-width-menu.active-search,.is-search-form label .is-search-input{
		width: 280px;
	}
	
	/*non-logged in*/
	.top-hedaer-wrap .wdm-register-btn{
		display: none;
	}
	.top-hedaer-wrap .wdm-login-btn{
	width: unset;
	height: 35px;
	color: #ffffff;
	border: none;
	border-radius: 3px;
	margin: 0 10px;
}

	/*Footer*/
	#wdm-footer .wrap, .footer-area-one #menu-footer-menu{
		display: inherit;
	}
	.footer-area-one #menu-footer-menu li{
		margin: 0;
		padding: 15px 0;
	}
	#wdm-footer .wsf--logo--small--footer{
    	margin: 0px 10px 5px 10px;
	}
	#wdm-footer .wsf--logo--small--footer img{
		margin-top: 20px;	
	}	
	.wdm-social-media-icons{
		/*width: 20%;*/
		margin: 0 15px;
		border-top: 0.5px solid #fff;
	}

	/*Courses page*/
	.course_archive_wrap .course_archive_single,.search-page .course_archive_single{
		width: 90%;
	}
	.wdm_course_info div.wdm_course_img{
		width: 100%;
		margin: 0;
	}
	.wdm_course_info div.wdm_course_img img{
		width: 100%;
		height: 233px;
	}
	.wdm_course_info{
		display: unset;
	}
	.wdm_course_info div.wdm_course_title p{
		font-size: 14px;
	}
	.wdm_course_title dd.course_progress{
		width: 175px;
	}
	.course_archive_single .course_archive_progress{
		justify-content: normal;
		/*display: flex;*/
		display: none;
		flex-wrap: wrap;
	}
	.course_archive_single .course_archive_progress.wdm-display{
		display: flex;
	}
	.course_archive_single .course_archive_progress .modules-popover{
		margin: 10px 28px 10px;
		width: 11%;
	}
	.course_archive_wrap .wdm-login-notice p, .topictype__summary .wdm-login-notice p{
		line-height: 1.3;
	}
	.wdm_course_info div.wdm_course_title .wdm-detail-toggle{
		display: block;	
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: 17px;
		color: #00A0DC;
	}
	.wdm_course_info div.wdm_course_title .wdm-detail-toggle img{
		filter: invert(38%) sepia(74%) saturate(3486%) hue-rotate(172deg) brightness(106%) contrast(102%);
	}

	/*Single course page*/
	.coursesingle .coursesingle__content .wdm-coursesingle__content{
		display: unset;
	}
	.coursesingle__content .wdm-content-image{
		text-align: center;
		width: 100%;
	}
	 .coursesingle__content .wdm-content-title-desc{
	 	text-align: left;
	 	width: 100%;
	 	margin-top: 30px;
	}
	.wsf-topic-slider .wsf-topic-block{
		margin-bottom: 0;
	}
	.wsf-topic-slider a:last-child .wsf-topic-block{
		/*margin-bottom: 30px;*/
	}
	.wsf-topic-block .wsf-topic-block--dark{
		height: 210px;
	}
	.wsf-topic-slider .slick-list{
		height: unset;
	}
	.justify-content-md-start{
		width: 90%;
		margin: 0 auto;
	}

	/*videos*/
	/*videos, demostrations,review, excerise, discussion*/
	.wdm-single-course-topic-categ,.bbpress.single-topic .container .discussion-heading div.wdm-discussion-header{
		flex-direction: column-reverse;
	}
	.course__topic_back_top_course, .bbpress.single-topic .container .discussion-heading div.wdm-discussion-header div.course__topic_back_top_course{
		margin-left: unset;
	}
	.video-shelf .topic-note,.wsf-quiz-topic .topic-note,.office-hours .topic-note,#bbpress-forums .topic-note{
		display: block;
	}
	.wdm-note-icon{
		flex-direction: unset;
		text-align: unset;
		border-bottom: 1px solid #EBEBEB;
	}
	.topic-note-content{
	 	padding: 0;
	}
	.topic-note-content p span.SecSec,.topic-note-content p.readlessNote{
		display: none;
	}
	.topic-note-content p.readlessNote,.topic-note-content p.readMoreNote{
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 24px;
		color: #199FDA;
		padding: 5px;
	}

	/*office hours*/
	.row .left-doubts .doubt .doubt-item .wdm-doubt-right-arrow{
		display: none;
	}
	.row .right-answers .officehours__iframe{
		/*min-height: 1px;*/
		height: 300px;
	}

	/*summary*/
	.topictype__summary .wdm-summary-accordions, .single-sfwd-topic .learndash_post_sfwd-topic,.topic__summary__collpase__content{
		padding: 0;
	}
	.topictype__summary .user_has_access .learndash_content{
		padding: 10px;
	}

	/*discussion*/
	.bbpress.single-topic .container .topic-discussion-container{
		padding: 10px;
	}
	.bbpress #bbpress-forums #bbp-search-form #bbp_search{
		width: 100%;
		margin-bottom: 10px;
	}
	.bbpress.single-topic .container form input[type="submit"]{
		margin-left: 0;
	}
	.bbp-body .wdm-reply .title .mobile div.links{
		background-color: #ffffff !important;
		width: 165px;
	}
	.bbp-body .wdm-reply .title .mobile{
		position: unset;
	}
	.bbp-body .wdm-reply .title .mobile .bbp-topic-reply-link{
		position: absolute;
		left: 75px;
		bottom: 35px;
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 24px;
		color: #199FDA;
	}
	.bbp-body .wdm-reply .title .mobile div.links{
		top: 35px;
	}
	/*.bbp-body .wdm-reply .bottom.content,.bbp-body .wdm-reply .wdm-like-unlike-btn{
		padding-left: 75px;
	}*/
	.bbp-body .wdm-reply .title .mobile div.links .d-flex:first-child{
		display: none !important;
	}
	.bbp-attachments-form{
		width: 95%;
	}
	.bbp-attachments-form input[type="text"]{
		width: 100%;
	}

	/*login/reg*/
	#post-24309 div.entry-content, #post-24305 div.entry-content{
		width: 90%;
	}
	#post-24309 .entry-content a.wdm-backToHome, #post-24305 .entry-content a.wdm-backToHome{
		left: 40px;
		width: 100%;
	}
	.mo-openid-app-icons .btn-social :first-child{
		left: 100px;
	}
	.mo-openid-app-icons .btn-social.btn-google > i{
		left: 105px;
	}
	#gform_wrapper_2 .gform_body li.gfield .ginput_container li:nth-child(odd){
		width: 100%;
		float: unset;
	}
	#gform_wrapper_2 .gform_body li.gfield .ginput_container li:nth-child(even){
		width: 100%;
		float: unset;
	}

	/*homepage*/
	.elementor-row #gform_4 .gform_body{
		width: 100%;
		margin-bottom: 20px;
	}
	body #gform_4 .gform_footer{
		width: 100%;
	}
	#gform_4{
		display: block;
	}
	.elementor-24321 .elementor-element.elementor-element-1079290 > .elementor-widget-container, 
	#id-24529.carousel-slider .carousel-slider__item img,.elementor-element-d1b16a0 .elementor-image,
	.elementor-element-d634627 .elementor-image{
		width: 100%;
	} 
	.home h2.elementor-heading-title{
		width: 100%;
	}
}

@media screen and (max-width: 640px){
	.module-list .flex-sm-row {
	    flex-direction: row!important; 
	}
	.entry-content .gform_wrapper .gform_footer input.button,body #gform_4 .gform_footer input{
		line-height: 1;
	}
}
@media screen and (max-width: 575px){

	/*Single course page*/
	.module-list .flex-sm-row {
	     flex-direction: column!important; 
	}
	.wsf-topic-block.wsf-lesson-block{
		width: unset;
		margin-bottom: 0;
		margin-top: 30px;
		width: 75%;
	}
	.module-list .d-flex:last-child .wsf-topic-block.wsf-lesson-block{
		margin-bottom: 30px;
	}
	.wsf-topic-block.wsf-lesson-block .wsf-topic-block--dark{
		height: 80px;
		box-shadow: none;
		/*width: 320px;*/
		border-radius: 3px;
	}
	.wsf-topic-slider .wsf-topic-block--light{
		/*width: 320px;
		height: 260px;*/
		width: 94%;
		height: 100%;
	}
	.coursesingle__content .wdm-content-image img{
		width: 100%;
	}
	.wsf-topic-block--dark .course__lesson__title{
		line-height: 19px;
	}
	.mo-openid-app-icons .btn-social :first-child{
		left: 10px;
	}
	.mo-openid-app-icons .btn-social.btn-google > i{
		left: 15px;
	}
	.d-flex .wsf-topic-slider{
		width: 75%;
	}
}

@media only screen and (max-width: 476px) and (min-width: 366px){
	.course_archive_single .course_archive_progress .modules-popover{
		margin: 10px 21px 10px;
	}
	.course_archive_single .course_archive_progress{
		/*padding-left: 20px;*/
	}
}

@media screen and (max-width: 425px){
	.row .right-answers .officehours__iframe{
		height: auto;
	}
	.modules-popover .modules-count-status{
		font-size: 10px;
	}
}

@media screen and (max-width: 375px){
	#menu-top-header-menu .is-menu.full-width-menu.active-search{
		width: 225px;
	}
	.is-search-form label .is-search-input{
		width: 230px;
	}
}

/* image carousel */
.entry-content .elementor-inner .elementor-section-wrap .elementor-row .elementor-widget-container .carousel-slider-outer.carousel-slider-outer-image-carousel-url .owl-stage .owl-item img {
	object-fit: cover;
}

/*************Written by Amit*******************/
div.wdm_privacy_policy a,
div.wdm-cookie-notice a,
div.wdm-tos a,
div#cookie-notice a,
div.wdm-accessibility a{
	color: #199fda;
}
div.wdm-privacy-table-of-content a{
	color: #199fda;
}
div.wdm-privacy-table-of-content a:hover{
	text-decoration: underline;
}
div#cookie-notice a#cn-accept-cookie{
	color: #ffffff;
}

.wdm-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.wdm-responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.wdm-container-live-chat{
	padding-top: 34.25%;
}

.wdm-responsive-iframe-left{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 60%;
}

.wdm-responsive-iframe-right{
	position: absolute;
	top: 0;
	left: 60%;
	height: 100%;
	width: 40%;
}

@media screen and (max-width: 768px){
	.wdm-container-live-chat{
		padding-top: unset;
	}

	.wdm-responsive-iframe-left, .wdm-responsive-iframe-right{
		position: unset;
		width: 100%;
	}

	.wdm-responsive-iframe-left{
		min-height: 300px;
	}

	.wdm-responsive-iframe-right{
		min-height: 350px;
	}
}

body .learndash_content a{
	text-decoration: none !important;
	color: #199FDA !important;
	font-weight: 600; 
}

div.wdm-lesson-completed {
	text-align: right;
	padding-right: 1%;
	padding-bottom: 1%;
	font-weight: bold;
	color: green;
}

div.wdm-lesson-completed div.course__topic__complete{
    display: inline-block;
    margin-right: 5px;
    text-align: center;
}

#gform_fields_login li {
    list-style: none !important;
}
