
#IR,
#HR,
#SM,
#MT,
#AF,
#CR,
#MGM,
#PI,
#TS{
    list-style:none
} 

.wv-item:before {
    border-top: 1px solid #4b4b4b;
    content: "";
    width: 86%;
    display: block;
    margin: 0 auto;
}

/*.nav-level-button {
    margin-left: 5em;
    margin-right: 1em;
}*/

.hidden{
	display:none
}

.modal-body{
	/*overflow-y:scroll*/
}

.btn-filter{
	display:block;
	background-color:transparent;
	width:100%
}
.btn-filter:hover{
	background-color:#ececec
}
.dropdown-toggle:after{
	display:none
}
#dropdown-text{
	padding-bottom:0px;
	border-bottom:5px solid #109dff
}
h2.mt-3px{
	margin-top:3px
}
.owl-item{
	max-width:350px
}
.owl-carousel .item.__loading{
	opacity:0;
	transform:translateX(40px);
	-webkit-transform:translateX(40px)
}
.email-dropdown{
	padding:0 1.5rem
}
body.fixed-top-nav{
	padding-top:6.5em
}

.margin-body-left-large-sidebar{
	margin-left:14rem
}
.navbar{
	/*padding:1.0rem 1rem !important;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)*/
}
#wrapper{
	background-color:#ECEFF1
}
.page-header{
	border:none;
	border-bottom:
	none;margin:0;
	padding:0;
	text-align:center
}
.pagination{
	align-items:center;
	justify-content:center
}
.page-header h1.entry-title{
	font-size:52px;
	color:#fff;
	background:#8ABA49;
	padding:2em;
	font-weight:500;
	text-align:center;
	margin:0
}
.btn-primary{
	box-shadow:none
}
.card-deck .card{
	-webkit-box-flex:0;
	-ms-flex:0 0 244px;
	flex:0 0 244px
}
.media-card{
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
	border-radius:0.2rem;
	transition:all 0.3s ease;margin-bottom:1.5em
}
.fav-heart{
	position:absolute;
	bottom:1em;
	color:#F8F8F8;
	font-size:1.5em
}
.vertical-hr{
	border-left:solid 1px #eceeef
}
.p-y-3{
	padding-top:3rem !important;
	padding-bottom:3rem !important
}
.lead{
	font-size:1.25rem;
	font-weight:300
}
.border-top{
	border-top:solid #eee 1px
}
.py-half{
	padding-top:.5em;
	padding-bottom:.5em
}
.course-nav .nav-link.active{
	color:#3898d3;
	border-bottom:solid 5px #3898d3
}
.course-nav .nav-link{
	color:#3898d3;
	padding-right:0px;
	padding-left:0px;
	margin-right:1.5em
}
.bg-faded{
	background:#fff
}
.fa-uncheck{
	color:#9DCAE9;
	font-size:18px
}
.fa-checked:not(.btn-success){
	color:#3E98D4;
	font-size:18px;
	border:solid #9DCAE9 2px;
	height:19px;
	line-height:16px;
	border-radius:50%;
	width:19px
}
.step-checkbox.btn-success:before{
	content:""
}
.step-checkbox.fa-uncheck{
	font-size:inherit
}
.step-checkbox:focus{
	box-shadow:none
}
.fa-grey{
	color:#9B9B9B
}
.card-columns{
	-webkit-column-count:4;
	-moz-column-count:4;
	column-count:4;
	-webkit-column-gap:1.25rem;
	-moz-column-gap:1.25rem;
	column-gap:1.25rem
}
.item{
	width:251px;
	margin:0 1em
}
.login-link{
	margin-right:2em
}
#login-btn{
	display:flex;
	justify-content:center;
	flex-direction:column;
	text-align:center
}
.btn{
	cursor:pointer
}
form#search-container{
	margin-right:3em
}
li.dropdown{
	align-self:center
}
.section-footer{
	color:#4a4a4a;
	padding:1em;
	width:100%
}
section{
	margin:0 !important
}
.white-bg{
	background-color:#fff !important
}
.footer-gears{
	position:absolute;
	top:-5.3em;
	left:15em;
	max-width:10em;
	float:right
}
.section-footer .lead{
	font-size:3em;
	font-weight:500;
	margin:0px;
	line-height:42px
}
.section-footer .lead-sm{
	font-size:24px;
	line-height:1;
	font-weight:400;
	text-transform:uppercase
}
#social-wrapper{
	float:right;
	text-align:center;
	margin-top:1.5em
}
.search{
	position:relative
}
.search .submit-btn{
	position:absolute;
	right:20px;
	margin-top:11px;
	background-color:#fff;
	border:0 none
}
.search .submit-btn i#search-icon{
	height:1em
}
.search #search-input{
	border-radius:25px;
	height:3em;
	border:none;
	margin:0 auto;
}
[class*="entypo-"]:before{
	font-family:'entypo';
	sans-serif;color:#4a4a4a
}
.entypo-search:before{
	top:0.4em;
	left:0px
}
#global-search{
	background-color:#fff;
	border-radius:30px;
	padding:0 1.09em;
	margin-right:2em;
	width:13px;
	overflow:hidden;
	position:absolute;
	height:30px;
	right:100%;
	-webkit-transition:width .55s ease;
	-moz-transition:width .55s ease;
	-ms-transition:width .55s ease;
	-o-transition:width .55s ease;
	transition:width .55s ease;
	align-self:center
}
#global-search #dashboard-search-btn{
	background-color:#fff;
	display:inline-block;
	position:absolute;
	top:0em;
	right:0.19em;
	border:none;
	height:30px
}
#global-search #search-input{
	color:#4a4a4a;
	background-color:#F6F6F7;
	border:none;
	display:inline-block;
	border-radius:20px;
	height:30px
}
.entypo-search{
	display:inline-block
}
#global-search:hover{
	width:300px
}
#global-search:hover form input{
	width:150%
}
#global-search form input:focus,
#global-search form input:active{
	outline:none;
	width:300px
}
.ep-continue{
	background:#fff;
	transition:background-color 1s
}
.ep-cont-icon{
	color:#fff;
	background-color:#8aba49;
	border-color:#8aba49
}
.ep-cont-icon i{
	color:#fff
}
.ep-cont-icon:hover{
	color:#fff;
	background-color:#7fab43;
	border-color:#7fab43
}
.inline-display{
	display:inline
}
.padding-top-text{
	padding-top:15px
}

.next-line{
	display:block
}
.ep-image-overview{
	background:transparent;
	transition:background-color 1s ease-in-out;
	-webkit-transition:background-color 1s ease-in-out;
	-o-transition:background-color 1s ease-in-out;
	-moz-transition:background-color 1s ease-in-out
}
.ep-image-overview .fa-play-circle{
	color:rgba(255,255,255,0.9);
	font-size:2em;
	font-weight:100;
	margin-top:1em
}
.ep-image-overview:hover .ep-play-overlay{
	display:block;
	position:absolute;
	top:0;
	width:255px;
	height:162px;
	margin:0 auto;
	left:0;
	right:0;
	z-index:1000;
	background-color:rgba(74,74,74,0.7)
}
.ep-play-overlay{
	display:none
}
.table-borderless>tbody>tr>td{
	border-top:0px
}
input#search{
	color:black
}
.ep-content{
	width:100%
}
#ep_content{
	margin-left:5em
}
#ep_content .expanded .section-title-text{
	display:none
}
#ep_content .expanded .section-title-input{
	display:inline-block
}
#ep_content .expanded .step-title-text{
	display:none
}
#ep_content .expanded .step-title-input{
	display:inline-block
}
#ep_content .expanded .plus-button{
	display:none
}
#ep_content .expanded .minus-button{
	display:block
}
#ep_content .expanded .panel-body{
	display:block
}
#ep_content .collapsed .section-title{
	display:block
}
#ep_content .collapsed .section-input{
	display:none
}
#ep_content .collapsed .step-title{
	display:inline-block
}
#ep_content .collapsed .step-title-input{
	display:none
}
#ep_content .collapsed .minus-button{
	display:none
}
#ep_content .collapsed .plus-button{
	display:block
}
#ep_content .collapsed .panel-body{
	display:none
}
nav.navbar nav.secondary-nav .lab-logo,nav.navbar nav.secondary-nav .hq-logo{
	max-width:2.5em;
	opacity:1;
	transition:.3s
}
#firsttime-wrapper{
	font-size:16px;
	color:white;
	background:rgba(50,50,50,0.85);
	padding:6px 0px;
	position:fixed;
	z-index:9999999;
	width:100%;top:0px
}
#firsttime-wrapper .text{
	font-size:16px;
	color:white;
	float:left
}
#firsttime-wrapper .text a{
	font-style:italic;
	color:#8ABA49;
	font-weight:bold;
	line-height:30px
}
#firsttime-wrapper .searchform{
	float:right
}
#firsttime-wrapper .searchform label,
#firsttime-wrapper .searchform #searchsubmit{
	display:none
}
#firsttime-wrapper .searchform #s{
	color:white;
	background-color:#1e1e1e;
	background-image:url(images/searchicon.png);
	background-repeat:no-repeat;
	background-position:95% center;
	border-radius:25px;
	font-size:14px;
	border:0px;
	padding:5px 10px;
	width:200px;
	font-weight:normal
}
.card-title{
	cursor:pointer
}
.headshot{
	max-width:4em;
	height:auto
}
.ep-btns{
	bottom:3em;
	background-color:#8aba49;
	color:#fff
}
.ep-btns:hover{
	background-color:#618432
}
.ep-step-bar{
	background-color:rgba(62,152,212,0.7)
}
.ep-step-bar .ep-title{
	color:white;
	font-size:1em
}
.card{
	border:none
}
#previous_step_button,
#next_step_button{
	left:-1em;
	cursor:pointer;
	z-index:1000;
	height:100%;
	min-width:50px;
	background-color:rgba(62,152,212,0.7);
	border-color:rgba(62,152,212,0.7);
	padding:1.4em;
	border-radius:0
}
#next-chevron,#prev-chevron{
	left:-1em;
	cursor:pointer;
	z-index:1000;
	height:100%;
	min-width:50px;
	background-color:rgba(62,152,212,0.7);
	border-color:rgba(62,152,212,0.7);
	padding:1.4em;
	border-radius:0
}
#next-chevronep,
#prev-chevronep{
	left:-1em;
	cursor:pointer;
	z-index:1000;
	min-width:50px;
	background-color:rgba(62,152,212,0.7);
	border-color:rgba(62,152,212,0.7);
	padding:1.4em;
	border-radius:0
}
#next-chevron:hover,
#prev-chevron:hover{
	background-color:#0b82d4
}
#next-chevronep:hover,
#prev-chevronep:hover{
	background-color:#0b82d4
}
#prev-chevronep{
	float:left;
	padding-left:2em
}
#next-chevronep{
	float:right
}
#prev-chevron{
	float:left
}
#next-chevron{
	float:right
}
#prev-chevron:before{
	content:"\f053";
	font-family:FontAwesome;
	padding-right:1em
}
#next-chevron:after{
	content:"\f054";
	font-family:FontAwesome;
	padding-left:1em
}
#previous_step_button:before{
	content:"\f053";
	font-family:FontAwesome;
	padding-right:1em
}
#next_step_button:after{
	content:"\f054";
	font-family:FontAwesome;
	padding-left:1em
}
.next-btns{
	text-align:center;
	width:100%
}
.grey-bg{
	background-color:#f5f5f5
}
.current_step{
	background-color:#fff
}
.section-title:hover{
	color:#8aba49;
	-webkit-transition:color ease .5s;
	transition:color ease .5s
}
p[aria-expanded=true] .fa-chevron-down{
	display:none
}
p[aria-expanded=false] .fa-chevron-up{
	display:none
}
iframe,img{
	max-width:100%
}
.ep-sort{
	margin-bottom:10px
}
.new-card{
	border:none
}
.card-block{
	padding:1em
}
.section-card{
	padding:1em 1em 1em 2em
}
.library-item ul{
	padding-left:24px
}
.margin-body-left-large-sidebar{
	margin-left:15rem
}
@media (min-width: 1024px){
	.lab-content .container{
		width:1020px
	}
	#wrapper.lab-content .margin-body-left-large-sidebar{
		margin-left:16.5rem
	}
}
@media screen and (max-device-width: 920px){
	.content-sub-heading{
		font-size:1em !important
	}
	.grid3 figure figcaption p{
		font-size:0.8em
	}
}
@media screen and (max-width: 700px){
	.hq_container .user-course .card{
		margin-left:0em
	}
}
@media only screen and (max-width: 479px){
	.content-sub-heading{
		font-size:1em
	}
}
@media only screen and (min-width: 481px) and (max-width: 700px){
	body[data-controller="execution_plans"] .grid2 figure figcaption p{
		font-size:.6em
	}
}
@media only screen and (min-width: 701px) and (max-width: 1024px){
	body[data-controller="execution_plans"] .grid2 figure figcaption p{
		font-size:.7em
	}
}
.logo{
	display:block
}
.gears{
	display:none
}
.icon-item span i{
	padding-left:10px;
	font-weight:lighter
}
.icon-item a.collapsed span i{
	transform:rotate(-90deg);
	padding-left:5px;
	padding-right:5px
}
#wrapper.active #sidebar-wrapper{
	width:6.4em;
	max-width:6.4em;
	min-width:5em;
	background:#282828;
	color:#fff;
	position:fixed;
	font-weight:200;
	top:0;
	bottom:0;
	left:0;
	z-index:1000;
	display:block;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0px;
	height:100%;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#wrapper.active #sidebar-wrapper .nav-item.special-item{
	font-weight:200;
	border-top:2px solid #fff
}
#wrapper.active #sidebar-wrapper .nav-item.current-page{
	border-right:6px solid #8aba49;
	background-color:#393838
}
#wrapper.active #sidebar-wrapper .current-page.home-item .fa-home{
	background:#109dff
}

#wrapper.active #sidebar-wrapper .nav-link{
	color:#fff;font-weight:200
}
#wrapper.active #sidebar-wrapper .nav-link:hover{
	color:#8aba49
}
#wrapper.active #sidebar-wrapper .fa-fw{
	font-weight:lighter !important;
	-webkit-border-radius:1100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	color:#fff;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	width:35px;
	height:35px;
	padding-top:6px;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	background:none
}
#wrapper.active #sidebar-wrapper .home-item:hover{
	background:#109dff
}

#wrapper.active #sidebar-wrapper i{
	text-align:center;
	margin-right:0px !important
}
#wrapper.active #sidebar-wrapper .sidebar-icon-text{
	display:none
}
#wrapper.active #sidebar-wrapper .logo{
	display:none
}
#wrapper.active #sidebar-wrapper .gears{
	display:block;
	max-width:45px;
	margin:1em auto 0
}
#wrapper.active #sidebar-wrapper .nav-link{
	padding:1em !important;
	text-align:center
}
#wrapper.active #sidebar-wrapper .sidebar-content-wrapper.active .sidebar-icon-text{
	display:none
}
#wrapper.active #sidebar-wrapper .sidebar-content-wrapper.inactive .sidebar-icon-text{
	display:none !important
}
.hidden-wrapper{
	display:none !important
}
#wrapper .sidebar{
	list-style:none;
	/*text-transform:uppercase;*/
	/*font-weight:100;*/
	/*color:#3c3d42;
	background: #1f3b6a;*/
	/*background:#f3f3f3;*/
	position:fixed;
	/*top:3.5rem;*/
	top:0;
	bottom:0;
	left:0;
	z-index:100;
	display:block;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0px;
	min-width:280px;
	height:100%;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#wrapper .sidebar .nav-item.current-page{
	/*border-right:6px solid #81b1fa;
	background-color:#393838*/
	color:#c72820;
	font-weight: bold;
}
#wrapper .sidebar .special-item{
	border-top:2px solid #8e8e8e
}
#wrapper .sidebar .current-page.icon-item img{
	background:#c72820;
	padding: 5px;
	border-radius: 50%;
}

#wrapper .sidebar .current-page.home-item .fa-home{
	background:#c72820;
}
#wrapper .sidebar .nav-link:hover{
	font-weight: bold;
	color:#00274d;
}

#wrapper .sidebar .fa-fw{
	/*-webkit-border-radius:1100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;*/
	color:#a5a6ab;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	padding: 5px;
	width:35px;
	height:35px;
	padding-top:9px;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	background:none;
	border-radius: 50%;
}
#wrapper .sidebar .icon-item:hover .fa-fw{
	background:#00274d;
	border-radius: 50%;
	color:#ffffff;
	padding: 5px;
}

.nav-link{
	padding:1em !important
}
#collapseLibrary{
	list-style:none
}

.sidebar-content-wrapper.active{
	margin-top:20px !important
}
.sidebar-content-wrapper.inactive{
	margin-top:10px;
	transition:margin 0.1s ease;
	-webkit-transition:margin 0.1s ease;
	-moz-animation:margin 0.1s ease;
	-o-animation:margin 0.1s ease
}
.sidebar-image-wrapper{
	text-align:center
}
.active-img{
	min-height:50px
}
#wrapper.active{
	position:relative;
	min-height:100%
}
.small-bottom-margin{
	margin-bottom:30px
}
.no-bottom-margin{
	margin-bottom:0px
}
.dashboard-right-column{
	padding:0px 20px 0px 80px
}
.dashboard-right-column .image.on-demand:hover .join-workshop{
	opacity:0.5
}
.buy-modal-section{
	margin-left:20px;
	margin-right:20px;
	box-shadow:0 0 5px #000;
	padding-top:20px;
	padding-bottom:20px
}
.plan-section{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px
}
.plan-section-top{
	margin-top:55px
}
.recommended-tab{
	border-radius:15px 15px
}
.recommended-tab p{
	background-color:black;
	color:white;
	margin-bottom:0px !important
}
.modal-dialog{
	z-index:1
}
@media (min-width: 768px){
	.modal-xl{
		width:90%;
		max-width:1200px;
		max-height:90%
	}
}
.tiny-space{
	padding-top:13px
}
.join-workshop{
	border:2px solid #fff;
	background-color:#fff;
	color:#4A4A4A !important;
	padding:5px 10px;
	font-size:22px;
	cursor:pointer
}
.join-workshop:hover{
	background-color:#fff;
	color:#4A4A4A
}
.join-workshop.you-in{
	background-color:#109dff;
	border-color:#109dff;
	color:#fff !important
}
.join-workshop.you-in:hover{
	background-color:#109dff;
	border-color:#109dff;
	color:#fff
}
.crop{
	width:100%;
	height:150px;
	overflow:hidden
}
.dashboard .card-columns{
	column-count:4
}
.owl-prev{
	position:absolute;
	left:-50px;
	top:135px
}
.owl-next{
	position:absolute;
	right:-50px;
	top:135px
}
.item{
	width:251px;
	margin:0 1em
}
.owl-theme .owl-nav{
	margin-top:10px;
	text-align:center
}
.owl-theme .owl-nav [class*='owl-']{
	color:#c6c6c6;
	background-color:#F7F6EE;
	font-size:48px;
	margin:5px;
	display:inline-block;
	cursor:pointer;
	background:transparent
}
.owl-theme .owl-nav [class*='owl-']:hover{
	background:transparent;
	color:#4A4A4A;
	text-decoration:none
}
.elite-db-container{
	background-color:#F6F6F7;
	display:flex
}
.elite-db-container .media-card{
	margin-bottom:2em
}
.elite-db-container .workshop-row{
	width:100%;
	margin:0 auto;
	padding:0 2em
}
.elite-db-container .workshop-row a{
	font-size:1.25rem
}
.elite-db-container .challenge-row{
	width:100%;
	margin:0 auto;
	padding:0 2em
}
.elite-db-container .challenge-row a{
	font-size:1.25rem
}
.elite-db-container .slack-row{
	width:100%;
	margin:0 auto;
	padding:0 2em
}
.elite-ep-container{
	background-color:#fff
}
.engage-card .card-footer{
	background-color:#fff
}
.engage-card .card-footer .workshop-join-btn{
	color:#fff;
	background-color:#8aba49;
	border-color:#8aba49;
	padding:1em 4em;
	font-size:1.2rem;
	max-width:100%
}
.engage-card .card-footer .workshop-join-btn:hover{
	color:#fff;
	background-color:#7fab43;
	border-color:#7fab43
}
.engage-card .slack-feed{
	max-height:333px;
	overflow:scroll
}
.engage-card .slack-feed .slack-user-image{
	margin-top:10px;
	height:auto;
	padding-right:1em
}
.engage-card .slack-feed .user-time-container{
	display:flex;
	flex-direction:row;
	align-items:center
}
.watch-card .challenge-banner{
	padding:0.5em 0;
	width:100%;
	background-color:rgba(255,0,0,0.9)
}
.live-featured-workshop{
	background-color:red;
	padding:0.1em 1.5em;
	display:inline-block;
	margin-bottom:1em;
	position:absolute;
	z-index:100;top:10px
}
.live-featured-workshop p{
	color:#fff;
	margin-bottom:0
}
.bookmark-tab{
	display:grid;
	justify-content:end;
	color:#fff
}
.bookmark-tab-large{
	right:32px !important;
	bottom:24px !important
}
.bookmark-tab>a:hover,.bookmark-tab>a:active,.bookmark-tab>a:focus{
	color:#fff !important
}
.cw-carousel>.slick-navigation{
	position:absolute;
	top:4.5em;
	z-index:1000;
	cursor:pointer;
	color:#4A4A4A;
	background-color:#fff;
	box-shadow:0px 3px 15px rgba(0,0,0,0.2);
	border-radius:50%;
	height:50px;
	width:50px;
	line-height:50px;
	text-align:center
}
.cw-carousel>.slick-next{
	right:-1em;
	padding-top:1px;
	padding-left:2px
}
.slick-navigation{
	position:absolute;
	top:4.5em;
	z-index:1000;
	cursor:pointer;
	color:#4A4A4A;
	background-color:#fff;
	box-shadow:0px 3px 15px rgba(0,0,0,0.2);
	border-radius:50%;
	height:50px;
	width:50px;
	line-height:50px;
	text-align:center
}
.slick-navigation .fa{
	font-size:18px;
	margin-left:3px;
	margin-top:3px;
	color:#636c72
}
.btn-outline-secondary{
	color:#4a4a4a;
	border-color:#4a4a4a;
}
.btn-outline-secondary:hover{
	color:white;
	background:#4a4a4a;
	border-color:#4a4a4a
}


/*The dropdown menu*/
.drophover{
	cursor: pointer;
}

.drophover:hover>.drophover-menu {
  display: block;
}

.drophover-menu {
	display: none;
	right: 0;
	position: absolute;
	min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    cursor: pointer;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}


.drophover>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

/*End The dropdown menu*/








































