body {
  font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
  font-weight:300;
  background: #EFEBE3 url("../images/old_math.png") repeat scroll 0 0;
}

h1 {
  font-family: 'Open Sans Condensed', 'sans-serif';
  font-weight:800;
  color: rgb(3,45,59);
  font-size: 35px;
}
	h1 *{font-family: 'Open Sans','sans-serif';}

h2 {
  font-family: 'Open Sans Condensed',Arial,Helvetica,Sans-Serif;
  font-weight: 700;
  color:rgb(3,45,59);
  font-size: 28px;
}

h3 {
  font-family: 'Open Sans Condensed',Arial,Helvetica,Sans-Serif;
  font-weight: 300;
  color:#005876;
  font-size: 23px;
}

h2 a{
    color:rgb(3,45,59);
}

h2 a:hover {
  color:rgb(222,91,188);
  text-decoration: none;
}
h3 a,h4 a{
  color:rgb(3,45,59);
  text-decoration:none;
}
h3 a:hover,h4 a:hover{
  color:rgb(222,91,188);
  text-decoration:underline;
}

h4 {
  font-family: 'Open Sans Condensed',Arial,Helvetica,Sans-Serif;
  font-size: 16px;
  font-weight: bold;
}

#main-course article.course h2{font-size:20px;}
.courselist.panel h4 a{color:rgb(51,51,51);}
	.courselist.panel h4 a:hover{color:rgb(101,101,101);text-decoration:none;}

p {
  font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
  font-size: 16px;
}

	.post,.post p,.post ul li{font-size:18px;line-height:150%;}

p.lead {
   font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
}

select{cursor:pointer;}

#bodyContainer{background-color: rgb(255, 255, 255);border: 1px solid rgba(0, 0, 0, 0);border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);margin-bottom: 35px;padding-bottom:15px;}

.panel-body p a,.panel-body li a{
  color:#c37625;
  text-decoration:none;
}
.panel-body p a:hover, .panel-body li a:hover {
  color:#C38541;
  text-decoration:underline;
}

a {
  /*color:rgb(153,153,153);*/
  text-decoration:none;
}
	p a,.post ul li a{text-decoration:underline;}
	a[type="button"]{text-decoration:none !important;}
a:hover {
  color:rgb(133, 157, 184);
  text-decoration:underline;
}

ul {
  list-style-type: disc;
}

header {
/*  max-height:180px;
*/  margin-bottom:5px;
}

.navbar {
  font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
  font-weight:300;
  background-color:rgb(3,45,59);
  color:#fff;
  border-radius:0;
  border-top: 3px solid rgb(222,91,188);
  border-bottom: 1px solid rgb(222,91,188);
}

.navbar-nav li {
    font-size: 15px;
}

.navbar-nav > li > a {
  color:#fff;
  padding-left:20px;
  padding-right:20px;
  font-size: 15px;
/*  border-left:1px solid #c37625;*/
}

.navbar-nav > li:last-child > a {
/*  border-right:1px solid #c37625;*/
}

.navbar-nav li a:hover {
  font-weight: 300;
  background-color:#c37625;
  color: #fff;
}

.navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #444;
}

.navbar ul.menu{margin-bottom:0;}
	.navbar ul.menu li{float:left;margin-left:20px;list-style-type:none;line-height:50px;}
		@media (max-width: 767px) {
			.navbar .logo{margin-left:10px !important;}
			.navbar ul.menu{padding-left:0px !important;}
			.navbar ul.menu li{float:none;display:block;margin-left:0;line-height:28px;}
			.navbar .menu-item{padding-bottom:2px !important;}
			.navbar-collapse{margin-bottom:15px !important;padding-top:15px !important;}
				.navbar-collapse .menu.pull-right{}
					.navbar-collapse .menu.pull-right li{float:left;}
		}
.navbar .menu-item{font-size:15px;font-weight:400;color:#EEE;border-bottom:1px solid rgba(255,255,255,0);padding-bottom:5px;transition: color 0.1s ease 0s, background-color 0.1s ease 0s, border-color 0.1s ease 0s;}
	.navbar .menu-item:hover,.navbar .menu-item.active{border-bottom:1px solid #FFF;text-decoration:none;color:#FFF;}
.navbar .logo{display:block;float:left;font-size:28px;font-weight:bold;line-height:50px;color:#EEE;margin-left:0;border-bottom:1px solid rgba(255,255,255,0);}
	.navbar .logo:hover{text-decoration:none;color:#FFF;}
.navbar .signin{font-size:15px;font-weight:400;color:#FFF;margin-left:15px;background-color:rgba(255,255,255,.2);border-radius:3px;padding:4px 6px;text-transform:uppercase;letter-spacing:1px;text-shadow: 1px 0 rgb(255, 255, 255);}
		.navbar .signin:hover{background-color:rgba(255,255,255,.3);text-decoration:none;}

.accordion-group {
  border-width:0;
}

.dropdown-menu {
  min-width: 250px;
}

.dropdown:hover .dropdown-menu {
display: block;
}

.dropdown-menu {
    margin-top: 0px;
}

.caret {
  color:#fff;
}

.mid-bold{font-weight:400;}

.navbar-toggle {
  color:rgb(255,255,255);
  border-width:0;
}

.navbar-nav .open .dropdown-menu {
  background-color: #fff;
}
  
.navbar-toggle:hover {
  background-color:#FFF;
  color:rgb(3,45,59);
}

.accordion-heading .accordion-toggle, .accordion-inner, .nav-stacked li > a {
  padding-left:1px;
}

footer {
  font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
  font-weight:700;
  color:#fff;
  font-size: 14px;
  background-color:rgb(3,45,59);
  margin-top:20px;
  margin-bottom: -10px;
  padding: 10px 0 10px 0;
}

footer a {
  color: #aaa;
  margin-top: 0px;
  margin-bottom: 0px;
}

footer a:hover {
  text-decoration: none;
  color: #fff;
}

footer p {
  padding: 0 0 0 55px;
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: normal;
}

footer li.top {
  padding-bottom: 15px;
}

footer li.top a {
  color:#fff;
  text-transform: uppercase;
  font-size: 16px;
}

footer li.top a:hover {
  color:#ccc;
  text-decoration: none;
}

footer li {
  list-style: none;
}

footer li.sub a {
  font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
  font-weight:300;
  color: #ccc;
  font-size: 13px; 
}

footer li.sub a:hover {
  color: #fff;
  text-decoration: none;
}

footer img {
  margin: 10px 10px 10px 0;
  width: 20px;
}

footer a:hover {
  opacity: .5;
}

.affix {
  position:static;
}

.masthead {
  color: #fff;
  margin-top: -20px;
  margin-bottom: 0px;
  font-size: 20px;
  text-shadow: 1px 1px rgb(0, 0, 0);
}

@media (max-width: 400px) {

}

@media (min-width: 992px) {
  .no-gutter.row > div[class*='col-md'] {
    padding-left: 0;
    padding-right: 0;
  }
  .no-gutter.row > .col-md-12 {
    width: 99.99999999999999%;
    *width: 99.93055555555554%;
  }
  .no-gutter.row .col-md-11 {
    width: 91.66666666666666%;
    *width: 91.59722222222221%;
  }
  .no-gutter.row > .col-md-10 {
    width: 83.33333333333331%;
    *width: 83.26388888888887%;
  }
  .no-gutter.row > .col-md-9 {
    width: 74.99999999999999%;
    *width: 74.93055555555554%;
  }
  .no-gutter.row > .col-md-8 {
    width: 66.66666666666666%;
    *width: 66.59722222222221%;
  }
  .no-gutter.row > .col-md-7 {
    width: 58.33333333333333%;
    *width: 58.263888888888886%;
  }
  .no-gutter.row > .col-md-6 {
    width: 49.99999999999999%;
  }
  .no-gutter.row > .col-md-4 {
    width: 33.33333333333333%;
  }
  .no-gutter.row > .col-md-3 {
    width: 24.999999999999996%;
    *width: 24.930555555555554%;
  }
  .no-gutter.row > .col-md-2 {
    width: 16.666666666666664%;
    *width: 16.59722222222222%;
  }
  .no-gutter.row > .col-md-1 {
    width: 8.333333333333332%;
    *width: 8.263888888888888%;
  }
}

.frontpage.container{padding-top:30px;}
.frontpage h1{color:rgb(3,45,59);color:#FFF;font-size:45px;margin-bottom:4px;}
.frontpage h3{color:#FFF;margin:0 0 25px;}
ul.frontpage li a i{margin-left:3px;font-size:80%;}
.create{font-size:15px;font-weight:400;color:#FFF;background-color:rgba(255,255,255,.2);border-radius:3px;padding:4px 6px;text-transform:uppercase;letter-spacing:1px;text-shadow: 1px 0 rgb(255, 255, 255);}
	.create:hover{background-color:rgba(255,255,255,.3);text-decoration:none;color:#FFF;}

#bodyContainer.frontpage{background:transparent;}
	#bodyContainer.frontpage .row{background:#FFF;margin:0;}

.boxfloat{margin-bottom:0px;}
	.boxfloat div.col .box{min-height:300px;background-color:#FFF;display:block;}
		.boxfloat div.col .box:hover{text-decoration:none;opacity:.9;}
	.boxfloat div.col .box div{height:160px;color:#FFF;font-size:90px;text-align:center;padding-top:15px;}
		.boxfloat div.col .box.getcurrent .banner{background-color:#2E4EA0;}
		.boxfloat div.col .box.ondemand .banner{background-color:#332212;}
		.boxfloat div.col .box.forums .banner{background-color:#AA260F;}
	.box> p {padding: 0 10px 10px 10px;font-size:18px;line-height:150%;}
	.box > h2{padding: 0 10px;}

.accountprocess .panel-heading h4{font-size:25px;}
.accountprocess a:hover{color:rgb(85,85,85);}
.accountprocess .list-group{margin-bottom:0;}
.accountprocess{margin:20px 0 45px;}

.courselist .panel-heading h4{font-size:25px;}
.courselist a:hover{color:rgb(85,85,85);}
.courselist .list-group{margin-bottom:0;}
.courselist{margin:20px 0 45px;}


*::after, *::before {
    box-sizing: border-box;
}
*::after, *::before {
    box-sizing: border-box;
}
.bs-callout {border-color: rgb(238, 238, 238);border-radius: 3px;border-style: solid;border-width: 0 0 0 5px; margin: 20px;padding: 12px;}
	.bs-callout-default {border-left-color: #777;}
	.bs-callout-default h4 {color: #777;}
	.bs-callout-primary {border-left-color: #428bca;}
	.bs-callout-primary h4 {color: #428bca;}
	.bs-callout-success {border-left-color: #5cb85c;}
	.bs-callout-success h4 {color: #5cb85c;}
	.bs-callout-danger {border-left-color: #d9534f;}
	.bs-callout-danger h4 {color: #d9534f;}
	.bs-callout-warning {border-left-color: #f0ad4e;}
	.bs-callout-warning h4 {color: #f0ad4e;}
	.bs-callout-info {border-left-color: #5bc0de;}
	.bs-callout-info h4 {color: #5bc0de;}

#post-entries div a,.navigation .newer a,.navigation .older a{font-size:18px;padding-bottom:2px;border:0px transparent solid;border-bottom-width:1px;display:inline-block;margin:10px 0;}
	#post-entries div a:hover,.navigation .newer a:hover,.navigation .older a:hover{text-decoration:none;border-color:rgb(153,153,153);}
.navigation .older{float:right;}
	
.course .status{margin-bottom:2px;}
.course-completion-rate{ margin:0 0 0 5px;background-color: transparent;border-radius: 0; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0);box-shadow: inset 0 1px 2px rgba(0,0,0,0);display:inline-block;color:rgb(51,​51,​51);height:inherit;font-size:15px;line-height:1;overflow:visible;}

.course-meta form{margin:5px 0;}

/*#wpadminbar #wp-admin-bar-home-icon > .ab-item::before {
    content: "\f015";
    font-size: 21px;
    margin-right: 0;
    top: 1px;
}*/

#wpadminbar{background-color:rgb(44,44,44)!important;}
#wpadminbar .teaser a span{font-weight:bold;color:rgb(255,167,74);}
	#wpadminbar a:hover{color:rgb(255,255,255)!important;}
#wpadminbar #wp-admin-bar-home-icon > .ab-item:before {content: "\f102";}
	
.tooltip{font-size:16px;}

.previews ul{padding-left:15px;}
.previews ul li{margin-bottom:10px;list-style-type:none;}

.meta .label{line-height:inherit;margin-right:10px;}
.excerpt-link{font-weight:bold;border-bottom:1px solid;padding-bottom:20px;}
.post{margin-bottom:50px;display:block;border-bottom: 1px solid rgb(51,51,51);padding-bottom: 5px;}
	.post .meta{margin-bottom:15px;display:block;}
	.post.type-course{border-bottom-width:0;}
		.post.type-course span.fa-stack{margin-right:10px;}
	.post.type-course h3{height:45px;clear: both;}
	.post.type-course h3 .label{font-size:11px;opacity:.7;padding:1px 4px;}
		.post.type-course h3 .label:hover{opacity:1;}
	.post.type-course h3 span.label{margin-left:10px;}
	.post.type-course h3 a:hover{color: inherit;opacity: 0.8;text-decoration: none;}
		.post.type-course h3 i.hoveronly{display:none;}
		.post.type-course h3:hover i.hoveronly{display:inline-block;}
	.post.type-course span.lesson-length{margin:0 15px 15px 0;}
	.post.type-course div.entry{padding: 10px 56px;}
		@media (max-width: 767px) {
			.post.type-course div.entry{padding:5px 15px;}
		}
.panel.lessons{margin-top:35px;}
	.panel.lessons .meter{background-color:#FFF;border:1px solid rgba(0,0,0,0.03);margin-top:3px;}
.panel.presenters{}
	.lesson h3{color:rgb(51,51,51);}
	.lesson header h1{margin-top:0;}
	.lesson .lesson-header-span{font-size: 12px;text-transform: uppercase;font-weight:400;line-height:100%;}
	.lesson .video{margin-bottom:25px;}
	.col-md-3 .post-entries h3{margin-top:0;}
.row.menu{margin-bottom:35px;}
.sensei-breadcrumb{display:none;}
	
#courses-menu{float:right;}
@media (max-width: 767px) {
	#course-menu ul li{float:none;display:block;margin-left:0;line-height:28px;}
	#courses-menu{float:none;}
}

#groups-list>li.hidden {display: block !important;visibility: visible !important;}

input.course-delete {display: none !important;visibility: hidden !important;}
.list-group label.screen-reader-text{display: none !important;visibility: hidden !important;}

#calendar_wrap {}
#wp-calendar {width: 100%;margin-bottom:10px;}
#wp-calendar caption {font-size: 18px;color: #777;font-weight:bold;padding: 5px 0 8px 0;margin-bottom: 3px;}
#wp-calendar th,#wp-calendar td {text-align: center;padding:3px;}
	#wp-calendar td a{display:block;background:rgb(245,245,245);background:rgba(245,245,245,1);border-radius: 4px;}
	#wp-calendar td a:hover{text-decoration:none;background:rgb(245,245,245);background:rgba(245,245,245,.8);}
#wp-calendar #today {background: rgb(222,91,188);background: rgba(222,91,188,.3);border-radius: 4px;margin:2px;}
#wp-calendar tfoot {}
	#wp-calendar tfoot td a{background:#FFF;background:rgba(255,255,255,0);font-size:18px;}
		#wp-calendar tfoot #prev a{text-align:left;}
		#wp-calendar tfoot #next a{text-align:right;}

#blog_panel .list-group{padding: 5px 10px 15px;}
	#blog_panel .list-group select{ background-color: rgb(255, 255, 255);background-image: none;border: 1px solid rgb(204, 204, 204);border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;color: rgb(85, 85, 85);display: block;font-size: 14px;height: 34px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;width: 100%;}
	#blog_panel .list-group select:focus{border-color: rgb(102, 175, 233);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);outline: 0 none;}
	
.c-container {margin-top:20px;-moz-column-width: 18em;-webkit-column-width: 18em;column-width:18em;-moz-column-gap: 10px;-webkit-column-gap:10px;column-gap:10px;padding:0 10px;}
.col-md-8 .c-container {-moz-column-width: 15em;-webkit-column-width: 15em;column-width:15em;-moz-column-gap: 10px;-webkit-column-gap:10px;column-gap:10px;padding:0 10px;}
	.c-container > .col-md-3 {display: inline-block;padding: 0;margin: 0;width:97%; float:none;border:1px solid rgb(0,0,0);border-radius: 18px;margin-bottom:10px;overflow:hidden;}
		.c-container > .col-md-3 div{padding:3px 7px;}
		.c-container > .ad{border-color:#000;border-color: rgba(0, 0, 0, 0.5);border-radius: 0;}
		.c-container > .ad h2{font-size:40px;text-align:center;color:#F21023;padding: 3px 7px;margin-bottom:0px;}
		.c-container > .ad p{padding: 3px 7px;}
		.c-container > .ad .sale{border-bottom: 1px solid rgb(221, 221, 221);padding-bottom:13px;}
		.c-container > .ad div.progress-bar{margin-top:-15px;}
		.c-container > .ad div.progress-bar.progress-bar-danger {background-color: rgb(242, 16, 35);background-color: rgba(242, 16, 35, 0.8);}
.img-responsive {border:0px solid rgb(221,221,221);}
.img-circle{}
.photo.avatar-70{border-radius: 50%;margin-right:10px;}

div.taking{opacity:.5;}
a.with-image{font-size:25px;font-family:"Open Sans Condensed","sans-serif";display:block;padding:0;}
	a.with-image:hover{color:rgb(153,153,153);background-color:rgb(240,240,240);background-color:rgba(240,240,240,.4);text-decoration:none;}
	a.with-image span{display:block;padding:3px 14px;}
.c-contributors{border:0px solid rgb(221,221,221);border-width:1px 0;text-align:center;}
.c-price{font-size:40px;text-align:center;display:block;color:rgb(50,118,177);padding:3px 7px;font-weight:600;}
	.c-price .label{font-size:10px;}
	.c-price ins,.c-price del{font-size:30px;}
	.c-price a.taking{font-size:22px;}
.c-presentedby{margin-bottom:4px;font-weight:600;display:block;text-align:left;}
.c-contributor{display:inline-block;}

.btn-primary a{color:#FFF;}
.btn-primary a:hover{color:#FFF;text-decoration:none;}

.vcenter {display: inline-block;float: none;vertical-align: middle;}

.big-and-wide{margin-top:-20px;background-color:#5BC0DE;padding: 20px 0;color:#FFF;font-weight:400;}
	.big-and-wide .container img{border:1px solid #FFF;max-width:350px;margin-bottom:20px;width:100%;}
	.big-and-wide .container h1{margin-top:0px;color:#FFF;}
	.big-and-wide .container .course-label{text-transform:uppercase;font-size:12px;}
	.big-and-wide .course-meta .status{display:inline-block;background-color: #005876;padding: .2em .6em .3em;font-size: 28px;font-weight: 400;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
	
#bodyContainer .meter{margin-top:0;}
	
p.bp-group-discussion{display:none;}
.single_add_to_cart_button{font-size:24px;font-weight:400;color:#FFF;background-color:rgba(255,255,255,.2);border:0px;padding:4px 6px;text-transform:uppercase;letter-spacing:1px;text-shadow: 1px 0 rgb(255, 255, 255);}
	.single_add_to_cart_button:hover{background-color:rgba(255,255,255,.3);text-decoration:none;color:#FFF;}
.big-and-wide p.add-to-cart-login{display:none;}

#bodyContainer .navbar-toggle{background-color:rgb(3,45,59);}
	#bodyContainer .navbar-toggle:hover{background-color:rgba(3,45,59,.95);color:#FFF;}
#bodyContainer .navbar-collapse ul li {float: left;line-height: 50px;list-style-type: none;margin-right: 20px;}
	#bodyContainer .navbar-collapse ul li a{border-bottom:1px solid transparent;padding-bottom:3px;}
		#bodyContainer .navbar-collapse ul li a.active,#bodyContainer .navbar-collapse ul li a:hover{border-bottom:1px solid rgb(3,45,59);text-decoration:none;}
#course-menu{padding-left:0px;font-weight:400;font-size:18px;}
		@media (max-width: 767px) {
			#bodyContainer #course-menu ul{padding-left:0px !important;}
			#bodyContainer #course-menu ul li{float:none;display:block;margin-left:0;line-height:28px;margin-bottom:5px;}
		}

.meta a{color:rgb(51,51,51);}
.sd-title{display:none !important;}

.more-link{display:none;}