/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
body, p, h1, h2, h3, h4, h5, h6, ul, li, ol {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #33363c;
}

i.mobile-dropdown-icon{
color:#999999;
}

/*Terms of use page*/
body.page-id-14249 {
	background-color: #fff;
	padding: 20px;
}

body.page-id-14249 div.text-ad {
	display: none;
}

body.page-id-14249 div.sharedaddy {
	display: none;
}
body.page-id-13037 .breadcrumbs{
    display:none;
}
body.page-id-13037 #post-content{
    border-top: 0;
}
a {
	color: #2F9BC1;
	font-weight: bold;
}

div.top-ad {
	float: right;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

ul {
	margin-bottom: 20px;
}

/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 480px) and (orientation: portrait) {
	
}

div.bottom-banner {
	text-align: center;
}

div#SS_Search {
	float: right;
}

#bp-buttons {
	display: none;
}

table.small-text-table {
	font-size: 80%;
}

ul.wppp_list li a {
	font-weight: normal !important;
}

div.sharedaddy {
	margin-top: 20px;
	margin-bottom: 0;
}

div.text-ad {
	margin-top: 40px;
	margin-bottom: 10px;
}

div.text-ad2 {
	margin-bottom: 20px;
}

div#post-content {
	margin-bottom: 10px;
}

label.screen-reader-text {
	display: none;
}

td {
	border: 1px solid #f0f0ed;
}

b {
	font-weight: bold;
}

td {
	color: #000000;
}

tr.tableheader td {
	background-color: #2d9bc1;
	font-weight: bold;
	color: #ffffff;
}

tr.odd-row {
	background-color: #f6f6f6;
}

tr.even-row {
	background-color: #ffffff;
}

.mistake {
	text-decoration: line-through;
	color: #8f0000;
}

span#questions {
	color: #000;
}

.correct {
	color: #3c7101;
}

div.top-ad {
	float: right;
	margin: 0 0 10px 10px;
}

div#mobile-bp-buttons {
	display: none;
}

input[type="button"], input[type="submit"], input[type="reset"], button, a.button, input.button {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

#questions a {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	background-color: #2f9bc1;
	background-image: none;
	color: #fff;
	border: 1px solid #2f9bc1;
	font-weight: bold;
	padding: 4px 8px;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

p#score2 {
	margin-top:0!important;
	margin-bottom: 10px!important;
}

table.quizmessage {
	margin-bottom: 30px;
	margin-top: 15px;
	background-color: #E3F6E5;
}

span.quiznum {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	background-color: #e4ecf1;
	background-image: none;
	color: #33363c;
	border: 1px solid #e4ecf1;
	font-weight: bold;
	padding: 4px;
	margin: 0 10px 0 0;
	line-height: 1;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

span#questions input {
	margin-left: 5px;
	margin-right: 5px;
}

div#post-content img, article section img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div.breadcrumbs {
	margin-bottom: 10px;
}

h3 {
	font-size: 16px;
	padding-top: 20px;
}

body, p, li, ul, ol {
	font-size: 15px;
}

h2 {
	font-size: 19px;
	padding-top: 20px;
}

div.post-text h2 {
	padding-top: 0;
}

/* SCHOOL  STARTS*/
article.lesson h2 {
	padding-top: 0;
}

/* Just clear these of padding so I can set it myself*/
#main .course, #main .course-container {
	position: relative;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e2e2e2;
	background-color: #fff;
}

#main .course .course-lessons>header, #main .course .module-lessons>header, #main .course-container .course-lessons>header, #main .course-container .module-lessons>header {
	margin: 0;
	padding: 0;
	border-top: 1px solid #e6e6e6;
}

/* The course results page container */
body.course-results #main article.post.type-post.course {
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

/* The lesson page container */
div#main article.lesson.type-lesson.post {
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

/* The course page container*/
div#main article.course.type-course.post {
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

article.quiz.type-quiz {
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

/* need to get rid of the rounded corners on http://staging.speakspeak.com/courses*/
div#main section article.course.type-course.post {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* The course lesson list on the course page */
div#main article.course.type-course section.course-lessons article.lesson.type-lesson.course.post {
	padding: 20px 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

xarticle.course.type-course {
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#main .course-container {
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

xarticle.lesson.post {
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

xarticle.course.type-lesson {
	padding-top: 0;
	padding-bottom: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

section.lesson-meta {
	margin-bottom: 30px;
	margin-right: 20px;
}

section.lesson-meta header p {
	margin-top: 20px;
	margin-right: 20px;
}

section.entry {
	margin-bottom: 20px;
}

section.sensei-breadcrumb {
	clear: both;
}

li.multiple-choice {
	margin-top: 10px;
}

li.multiple-choice ul li {
	list-style-type: none;
}

span input.course-start {
	margin-right: 20px;
}

a.send-message-button {
	margin-top: 10px;
}

input.quiz-submit {
	margin-top: 20px;
}

span.lesson-length, span.lesson-author, span.lesson-complexity, lesson-status {
	float: none;
	display: block;
}

#main .course .course-lessons .lesson p.lesson-meta span, #main .course .module-lessons .lesson p.lesson-meta span, #main .course-container .course-lessons .lesson p.lesson-meta span, #main .course-container .module-lessons .lesson p.lesson-meta span {
	padding-left: 0;
}

/*lesson thumbnail on the lesson page*/
article img.woo-image.thumbnail.wp-post-image {
	width: 100px;
	height: 75px;
	float: right;
	margin: 0 0 20px;
}

/*course thumbnail on the course archive page*/
div#main article.post-14000.course.type-course.post img.woo-image.thumbnail.wp-post-image {
	margin: 20px 0;
}

/*
lesson thumbnail on the course landing page
*/
section.course-lessons article img.woo-image.thumbnail.wp-post-image {
	width: 100px;
	height: 75px;
	float: left;
	display: none;
}

.single.logged-in #main .type-course header h1 {
	margin-right: 0;
}

nav#post-entries {
	margin-top: 20px;
}

ul.course-progress-navigation {
	display: none;
}

div.notify.notify-default {
	background-color: #e78f4a;
	color: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 20px;
}

div.notification-register {
	margin-top: 10px;
}

div.widget_sensei_course_progress h2.course-title {
	padding-top: 0;
}

div.status.register {
	border-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	display: inline-block;
	font-size: 14px;
	height: 16px;
	line-height: 13.5px;
	margin-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	text-align: center;
}

.sc-button, .sc-button.medium {
	border-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-style: solid;
	border-top-width: 0;
	display: inline-block;
	font-size: 14px;
	height: 16px;
	line-height: 13.5px;
	margin-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	text-align: center;
}

.status.in-progress {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-style: solid;
	border-top-width: 0;
	display: inline-block;
	font-size: 14px;
	height: 32px;
	line-height: 13.5px;
	margin-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	text-align: center;
	background-color: #e3ebf0;
	color: #2d9bc1;
}

.next-lesson {
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	height: 16px;
	line-height: 13.5px;
	margin-right: 0;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 9px;
	text-align: center;
	background-color: #2f9bc1;
	color: #fff;
}

.next-lesson a {
	color: #fff;
}

article.post-14000 section.course-meta {
	margin-bottom: 16px;
}

/*remove share buttons on login page */
body.page-id-13040 div.sharedaddy {
	display: none;
}

body.page-id-13040 div.padder {
	background-color: #fff;
}

form#login-page-form {
	background-color: #fff;
}

#login-page-form input[type="text"], #login-page-form input[type="password"] {
	background: #f6f6f6;
}

.sensei div.sensei-message.alert, .lesson div.sensei-message.alert {
	background-color: #e78f4a;
	color: #fff;
}

.sensei div.sensei-message.alert:before, .lesson div.sensei-message.alert:before {
	color: #fff;
}

.sensei div.sensei-message.alert a, .lesson div.sensei-message.alert a {
	color: #fff;
}

.sensei div.sensei-message.info, .lesson div.sensei-message.info {
	background-color: #e3ebf0;
	color: #2d9bc1;
	font-weight: bold;
}

.sensei div.sensei-message.info:before, .lesson div.sensei-message.info:before {
	color: #2d9bc1;
	font-weight: normal;
}

.sensei div.sensei-message.info a, .lesson div.sensei-message.info a {
	color: #2d9bc1;
}

body.search-results div.padder div.lesson.type-lesson.post div.post-thumbnail {
	display: none;
}

section.sensei-breadcrumb {
	background-color: #fff;
}

.quiz input.quiz-submit.complete {
	background-color: #2d9bc1;
}

.course-container a.button, .course-container a.button:visited, .course-container a.comment-reply-link, .course-container #commentform #submit, .course-container .submit, .course-container input[type=submit], .course-container input.button, .course-container button.button, .course a.button, .course a.button:visited, .course a.comment-reply-link, .course #commentform #submit, .course .submit, .course input[type=submit], .course input.button, .course button.button, .lesson a.button, .lesson a.button:visited, .lesson a.comment-reply-link, .lesson #commentform #submit, .lesson .submit, .lesson input[type=submit], .lesson input.button, .lesson button.button, .quiz a.button, .quiz a.button:visited, .quiz a.comment-reply-link, .quiz #commentform #submit, .quiz .submit, .quiz input[type=submit], .quiz input.button, .quiz.button.button .quiz input.quiz-submit.reset, .lesson input.quiz-submit.reset {
	background-color: #2d9bc1;
	text-transform: none;
	font-size: 14px;
	height: 32px;
}

.quiz form ol#sensei-quiz-list li {
	margin-left: 25px;
}

.sensei p.sensei-message, .sensei div.sensei-message, .course-container p.sensei-message, .course-container div.sensei-message, .course p.sensei-message, .course div.sensei-message, .lesson p.sensei-message, .lesson div.sensei-message, .quiz p.sensei-message, .quiz div.sensei-message, .learner-info p.sensei-message, .learner-info div.sensei-message {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 14px;
}

div.topquizbuttons {
	margin-bottom: 20px;
}

.course input[type=submit].course-start {
	background-color: #e46f70;
	padding: 10px 40px 8px;
	height: 64px;
	font-size: 28px;
}

/* active courses*/
div.widget.php_widget section#main-course.course-container div#my-courses div#active-courses article.course.type-course.post a img.woo-image.thumbnail.wp-post-image {
	display: none;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#active-courses article.course.type-course.post section.entry p.course-excerpt {
	display: none;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#active-courses article.course.type-course.post section.entry p.sensei-course-meta {
	display: none;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#active-courses article.course.type-course.post section.entry-actions form {
	display: none;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#active-courses article.course.type-course.post h2 {
	font-size: 15px;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#active-courses {
	padding: 0;
}

/*completed courses*/
div.widget.php_widget section#main-course.course-container div#my-courses div#completed-courses article.course.type-course.post a img.woo-image.thumbnail.wp-post-image {
	display: none;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#completed-courses article.course.type-course.post section.entry p.course-excerpt {
	display: none;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#completed-courses article.course.type-course.post section.entry p.sensei-course-meta {
	display: none;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#completed-courses article.course.type-course.post section.entry-actions form {
	display: none;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#completed-courses article.course.type-course.post h2 {
	font-size: 15px;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#completed-courses {
	padding: 0;
}

div.widget.php_widget section#main-course.course-container div#my-courses div#completed-courses article.course.type-course.post section.entry p.sensei-results-links {
	display: none;
}

/* SCHOOL  ENDS------------------------------------------*/
.widget .widgettitle {
	font-size: 15px;
}

.sidebar .widget li {
	margin: 5px 0 0 20px;
	list-style-type: disc;
}

.sidebar .widget li a {
	font-weight: normal;
}

input,
textarea,
input[type="password"] {
	color: #000;
}

div#post-content {
	border-top: #ECE9E9;
	border-top-style: solid;
	border-top-width: thin;
	padding-top: 10px;
	margin-top: -13px;
}

div.flickrcredit a {
	font-size: 10px;
	color: #999;
	position: absolute;
	right: 20px;
	margin-top: -10px;
}

body.page-id-445 div.breadcrumbs {
	display: none;
}

.text-button {
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	height: 16px;
	line-height: 13.5px;
	margin-right: 10px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 9px;
	text-align: center;
	background-color: #2f9bc1;
}

.text-button a {
	color: #fff;
}

input[type=submit].course-delete {
	display: none;
}

section.course-results-lessons article h2 {
	margin: 0;
}

section.course-results-lessons article h2 a {
	font-size: 15px;
	font-weight: normal;
}

.widget ul.item-list li {
	list-style-type: none;
}

body.search-results div.post-meta {
	display: none;
}

.register-section {
	display: none;
}

div#register-page div.submit {
	display: none;
}

div#register-page p {
	display: none;
}

body.registration div.sharedaddy {
	display: none;
}

body.registration div#php_widget-9 {
	display: none;
}

body.registration div#php_widget-10 {
	display: none;
}

body.registration div#yarpp_widget-3 {
	display: none;
}

body.registration div#footer {
	display: none;
}

body.bp-user div.sharedaddy {
	display: none;
}

body.activation div.sharedaddy {
	display: none;
}

body.activation div#php_widget-9 {
	display: none;
}

body.activation div#php_widget-10 {
	display: none;
}

body.activation div#yarpp_widget-3 {
	display: none;
}

body.activation div#footer {
	display: none;
}

body.page-id-13032 div.sharedaddy {
	display: none;
}

div.wp-social-login-connect-with {
	font-weight: bold;
}

div.php_widget div.wp-social-login-connect-with {
	font-size: 15px;
	color: #33363c;
	line-height: 130%;
}

div.intro-panel {
	background-color: #e3ebf0;
	border-radius: 4px;
	padding: 20px;
	display: table;
	margin-top: 20px;
}

div.intro-panel p {
	color: #2d9bc1;
	line-height: 19px;
	font-weight: bold;
}

img.intro-image {
	float: left;
	margin-right: 20px;
	border-radius: 4px;
	width: 150px;
	height: 150px;
}

article img.woo-image.thumbnail.wp-post-image {
	width: 25%;
	height: 25%;
}

body.page-id-13034 div.breadcrumbs {
	display: none;
}

body.page-id-13034 div.sharedaddy {
	display: none;
}

body.page-id-13034 form#loginform {
	display: none;
}

body.page-id-13034 p.form-row {
	display: none;
}

body.page-id-13034 div#customer_login h2 {
	display: none;
}

.course-container .navigation {
	margin: 0;
}

div.notify.notify-default a {
	color: #fff;
}

body.home-page div.intro-panel {
	display: none;
}

div.intro-panel a {
	color: #e46f70;
}

body.home-page section#main-course {
	float: left;
	width: 100%;
	background: #fff;
	padding: 20px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.home-page header.archive-header h1 {
	font-size: 14px;
}

div.wp-social-login-connect-with {
	font-weight: normal;
}

div.wp-social-login-connect-with h2 {
	font-size: 30px;
	color: #ef6f70;
	font-weight: normal;
	padding-top: 0;
}

div#content div.wp-social-login-widget {
	padding: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div.wp-social-login-provider-list {
	padding-left: 0;
	padding-bottom: 0;
}

body.home-page h1.page-title {
	display: none;
}

body.home-page div#post-content {
	border-top: none;
}

body.home-page div.breadcrumbs{
display:none;
}

div.pagination-links{
margin-top:5px;
}

form#members-directory-form div.item-list-tabs{
display:none;
}


.notify-help p{
    color: #fff;
}

.notify .mistake{
	xcolor: #e3ebf0;
}

.notify-error {
    color: #fff;
    background-color: #e46f70;
}

.notify-help {
    color: #fff;
    background-color: #2d9bc1;
}
.notify-success {
    color: #fff;
    background-color: #77af42;
}

.notify-warning, #message .info {
    color: #fff;
    background-color: #E78F4A;
}

.notify-default {
    color: #2d9bc1;
    background-color: #e3ebf0;
}

div.notify.notify-default {
    background-color: #e3ebf0;
    color: #2d9bc1;
}



.notify {
    margin: 10px 0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
  
}

.sc-button.small {
    font-size: 13.5px;
    line-height: 13.5px;
    padding: 8px 16px 8px 16px;
}