@media only screen and (max-width: 767px) {.contact_fix { margin-top:30px;} }
@media only screen and (min-width: 768px) {.contact_fix { padding-left:30px;} }
img.activity,picture.activity {border:1px solid #CCC;margin:0;}
picture.scale-new {max-width:100%; height:auto;}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {font-weight:bold;}

#Top_bar .menu li ul {top:80px;background-image:none;}
#Top_bar .menu li ul li {font-weight:400;font-size:14px;}
#Top_bar .menu > li ul li a {color:#333333;}
#Top_bar .menu li ul li a {border-bottom:none;}

#Side_slide #menu ul li.submenu .menu-toggle {opacity:1.0;}

h3.comment-reply-title small {font-size:15px !important; margin-left:10px !important;}
h3.comment-reply-title small a {color: #2991d6 !important;}

.marginfix {margin-left:0 !important;}
picture.img {max-width:100%; height:auto;}
	
@media only screen and (max-width: 767px) {
.widget-area {margin: 0 auto !important;}
.g-42, .g-43 {margin: 0 auto !important;text-align:center;}
.call_to_action .call_left {line-height:120%; margin-bottom:0 !important;}
}
@media only screen and (max-width: 480px) {
.g-col {margin-right:8px; width:auto;}
}
@media only screen and (max-width: 375px) {
.g-col {margin-right:8px; width:auto;}
}
#respond .comment-reply-title {font-size:1.7em; line-height:31px;}
h3.comment-reply-title {font-weight:normal !important;}
#Side_slide #menu ul li {border-top:none}
#Side_slide #menu > ul:last-child > li:last-child {border-bottom:none}
#Side_slide #menu ul li a { font-size: 18px; line-height:26px; font-weight:500; margin-right:0; padding-right:50px;}
.with_frm_style .frm_error_style p {margin-bottom:0}
.scriptlesssocialsharing {margin:0 auto}
#custom_html-37, #custom_html-38 {margin-bottom:40px}
.bgrey {color: #999}
.sidebar-wrap {font-family:'Roboto', sans-serif; background-color:#F5F5F5;border:1px solid #CCC;margin-left:10px;margin-right:10px;padding:20px;margin-top:25px;}
.sidebar-wrap-text {padding-left:3px;font-size:0.9em;}
.sidebar-wrap-text span {font-weight:500;}
.footer_action {background-color: #3A3A3A !important;}
.call_to_action {padding:0 !important}
.call_left {font-family: 'Roboto Condensed', sans-serif; font-weight:normal;font-size:28px;}
.ctafooter {font-family: 'Roboto', sans-serif; font-size:0.7em; font-weight:500;}
a.ctabutton {background-color: #ff5c24 !important;margin:20px 5px 30px 5px;}
.top60 {margin-top:60px !important}
h1.entry-title {line-height:135% !important}
#Top_bar a.responsive-menu-toggle i {font-size:32px !important; color:#FF5C24 !important;}
.socialw {text-align:center; max-width:400px;margin:0 auto; margin-bottom:50px;}
.socialw500 {text-align:center; max-width:500px;margin:0 auto; margin-bottom:50px;}
.socialw600 {text-align:center; max-width:600px;margin:0 auto; margin-bottom:50px;}
.socialwleft {text-align:left; max-width:400px; margin-bottom:50px;}
.socialwtopleft {text-align:left; max-width:400px; margin-bottom:20px;}
.socialw500left {text-align:left; max-width:500px; margin-bottom:50px;}
.socialw600left {text-align:left; max-width:600px; margin-bottom:50px;}
.socialwtopleft {text-align:left; max-width:400px; margin-bottom:20px;}
.socialw500topleft {text-align:left; max-width:500px; margin-bottom:20px;}
.socialw600topleft {text-align:left; max-width:600px; margin-bottom:20px;}
.socialwcourses {text-align:left; max-width:400px; margin-bottom:0px; margin-left:5px;margin-top:50px;}

.grammar-top-links {background-color:#f5f5f5;padding:10px;}

.arrow {
    border-style: dashed;
    border-color: transparent;
    border-width: 0.20em;
    display: -moz-inline-box;
    display: inline-block;    /* Use font-size to control the size of the arrow. */
    font-size: 100px;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: middle;
    width: 0;
    background-color:#fff;   /* change background color acc to bg color */ 
    border-left-width: 0.2em;
    border-left-style: solid;
    border-left-color: #2991d6;
    left:0.25em;
}

h2.r-arrow, .r-arrow {
    background-color:#2991d6;
    color:#fff;
    display:inline-block;
    padding: 0px 0 0px 10px;
    margin-left:-15px;
}


@media only screen and (max-width: 767px) {
.search_wrapper {height:90px;}
.mobile-header-mini #Top_bar a.responsive-menu-toggle {right:25px; top:61px !important;} 
.mobile-header-mini #Top_bar #search_button {right:25px} 
.mobile-header-mini #Action_bar { display: block !important; width:100% !important; background-color:#2991d6 !important;}
#secondary-menu ul li a {margin-left:18px !important;}
#secondary-menu ul li:first-child a {margin-left:0 !important;}
#Action_bar .container {padding-left: 20px !important;padding-right: 10px !important;}
#Header .secondary-menu > li {padding:7px 0 !important}
.section_wrapper, .container { padding-left:18px !important; padding-right:18px !important;}
#Subheader .title {margin-left:0 !important}
.bbpress ul {font-size:15px}
.four-fifth.column {padding: 0 10px 0 10px !important;}
#bbpress-forums li.bbp-forum-info h2 {line-height:110%;}
.bbpress ul.social {font-size:13px;}
}

@media only screen and (max-width: 470px) {
#secondary-menu {padding-right:0 !important; float:left !important;}
}

@media only screen and (min-width: 768px ) and ( max-width: 1115px) {
#Top_bar a#search_button {top: 0px !important}
}

.course_review_button {border: 2px solid #1fdc81 !important;background-color:#fff !important; color:#333 !important; margin-bottom:5px !important; border-radius:0 !important;}

label {font-weight:normal;}

.full-width-course {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #f3f3f3; }

.job-top-links {background-color:#F5F5F5;border-radius:3px;padding:15px 12px !important;text-align:left;margin-bottom:22px !important;margin-top:5px !important;}
.job-bottom-links {background-color:#F5F5F5;border-radius:3px;padding:15px 12px !important;text-align:left;margin-bottom:20px !important; margin-top:10px;}
#wpjb-job-locations-4 form select {    border-color: #CCC;
    min-width: 235px;
    font-size: 15px;
margin-bottom:5px !important;}
.wpjb-free {padding-bottom: 20px !important;}
.wpjb-featured {margin-bottom: 20px !important;}
#Subheader .rc {
    width: 100%;
    margin-left: -5px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 41px;
    line-height: 50px;
    font-weight: bold;
    letter-spacing: -0.5px;
    font-style: normal;
    color: #444;
    margin-bottom: 0;
    float: left;
}

.nobbp {border-bottom:0 !important;padding:0 !important;}

.wpjb-col-95 {padding-left:0;margin-left:-3px}

.wpjb-text span {font-size:15px;}

.category_description {font-size:15px}
ol.bn {  font-weight: bold; font-size:22px }
ol.bn > li span { font-weight: normal; font-size:17px}

p.wp-caption-text {font-size:15px}
.timeline_items li h3 span {font-size:16px}
h1.rtitle {font-family:'Roboto Condensed', sans-serif;letter-spacing:-0.5px;font-weight:bold;margin-left:5px}
h1.h1cc {font-family:'Roboto Condensed', sans-serif !important;letter-spacing:-0.5px !important;font-weight:bold !important;text-align:center !important;width:100% !important}
@media only screen and (max-width: 767px)  {.entry-content {padding-bottom:0} .widget-area {padding-top:0} #Footer .widgets_wrapper .column {text-align:center} ul.social {text-align:center;margin:0 auto;max-width:150px}} 
.g-col {text-align:center} 
@media only screen and (min-width: 768px) and (max-width: 1239px)  {.g-col:last-child {margin-left:0} .g-1{max-width:160px} } 
.bold {font-weight:bold}

ul.courses-test {list-style:none;margin-left:0;}
.btwenty {margin-bottom:20px;}
.bfifteen {margin-bottom:15px;}
.center {text-align:center}
.nobox {box-shadow:none !important}
ul.job-advice { list-style: disc outside;
    margin: 25px 0 5px 30px; margin-left:20px}
ul.job-advice li {margin-bottom:10px}
.jobimage {margin-left:0px !important;margin-right:10px !important;}
.jobsub {margin-top:0;margin-bottom:0;font-family:'Roboto Condensed', sans-serif;font-weight:bold;font-size:1.3em;}
.list_item .list_right {line-height:160%}
.advice-ads {margin-top:30px}
blockquote { font-family: 'Roboto', sans-serif; top:0; font-style:normal; } 
h3#comments-title { margin-top:30px;margin-bottom:50px;font-family:'Roboto Condensed', sans-serif; font-weight:bold; text-align:center; font-size:1.8em}
h3.comment-reply-title { margin-top:30px;margin-bottom:30px;font-family:'Roboto Condensed', sans-serif; font-weight:bold; text-align:left; font-size:22px}
h2.article-sub-top {font-family: 'Roboto Condensed', sans-serif; font-weight:bold;font-size:22px;margin-top:20px;}
h2.ad {font-family: 'Roboto Condensed', sans-serif; font-weight:bold;font-size:22px;margin-top:40px;}
h2.ad-top {font-family: 'Roboto Condensed', sans-serif; font-weight:bold;font-size:22px;margin-top:50px;}
ul.example li {margin-bottom:5px}
h3.article-sub {font-family: 'Roboto Condensed', sans-serif; font-weight:normal;font-size:22px;margin-top:30px;}
h3.article-sub a {color:#2991d6}
h3.article-sub a:hover {text-decoration:underline}
h3.article-sub-more {font-family: 'Roboto Condensed', sans-serif; font-weight:normal;font-size:22px;margin-top:50px;}
h4.article-sub {font-family: 'Roboto Condensed', sans-serif; font-weight:normal;font-size:22px;margin-top:50px;}
h4.article-sub-top {font-family: 'Roboto Condensed', sans-serif; font-weight:normal;font-size:22px;margin-top:20px;}
li.number span {font-weight:400}
p.widget-top {margin-top:10px}
.semi-bold {font-weight:500}
table.activity {margin-top:40px;margin-bottom:40px;}
table.activity tr td:first-child {width:20%;}
table.activity td, table.table-left td {text-align:left}
table.activity td ol {margin-left:20px}
table.activity td ol li {padding-left:15px}
a#back_to_top {padding-right:6px}
#comments .commentlist > li .comment-meta {font-style:normal; color: #888;}
.semi {font-weight:500}
.icon_box a .desc { font-size:15px;}

.bbpress #Subheader .title {width:98%;}

.widget-area {padding-bottom:60px}

#back_to_top {line-height:0px}

.post-excerpt {font-size:15px}
select {-webkit-appearance:menulist}

ul.title-comments { margin-top:20px;margin-left:5px}
ul.title-comments li {font-family:'Roboto', sans-serif; font-size:15px; float:left;margin-right:30px;color:#999}

h2.related {margin-top:20px;margin-bottom:40px;font-family:'Roboto Condensed', sans-serif; font-weight:bold; text-align:center; font-size:1.8em}
h2.article-sub, .article-sub {font-family: 'Roboto Condensed', sans-serif; font-weight:bold;font-size:22px;}
h2.h2gr {font-size:26px;}
h3.h3gr {font-size:24px;}
h2.article-sub a, .article-sub a {
	color: #2991d6;
}

h2.article-sub a:hover, .article-sub a:hover {
	color: #2275ac;
}

.widget_display_topics h3 {font-family: 'Roboto', sans-serif; }
.widget_display_search h3 {font-family: 'Roboto', sans-serif; }

.section-related {padding-top:30px; padding-bottom:30px; background-color:#f5f5f5;}

.new-widget {font-family: 'Roboto', sans-serif; padding: 30px 0px 10px 0px; margin-top: 50px; margin-left: 30px; margin-right: 30px;}
.new-widget-top {font-family: 'Roboto', sans-serif; padding: 0px 0px 10px 0px; margin-top: 0px; margin-left: 30px; margin-right: 30px;}
.new-widget-border {border-top: 5px solid #ffc624; font-family: 'Roboto', sans-serif; padding: 20px 5px 10px 5px; margin-top: 20px; margin-left: 30px; margin-right: 30px;}
.new-widget h4 { font-family:'Roboto', sans-serif;'Roboto', sans-serif;font-weight: bold; font-size: 1.2em; padding-left: 0px; color: #666;}
.new-widget-top h4 { font-family:'Roboto', sans-serif;'Roboto', sans-serif;font-weight: bold; font-size: 1.2em; padding-left: 0px; color: #666;}
.new-widget-border h4 { font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 1.2em; padding-left: 0px; color: #666;}
.new-widget p {padding-left: 0px; color: #666;}
.new-widget-top p {padding-left: 0px; color: #666;}
.new-widget-border p {padding-left: 0px; color: #666;}

#comments > :first-child {border:none}

.firstletter{
  float       : left;
  font-size   : 3.26em;
  line-height : 0.5;
  margin      : 0.305em 0.153em 0 0;
}

#bbpress-forums .bbp-reply-content ul  {margin:0 20px 20px !important}
#bbpress-forums .bbp-reply-content ul li  {margin-bottom: 5px !important; font-size:16px !important}
#bbpress-forums .bbp-reply-content h2 {font-family: 'Roboto', sans-serif; margin-top:0 !important; font-weight:500;padding:0;font-size:17px;border-radius:3px;-moz-border-radius: 3px; -webkit-border-radius: 3px; line-height:150% !important}
#bbpress-forums #bbp-user-wrapper ul.bbp-topics {clear:both}
#bbpress-forums .bbp-reply-signature p {line-height:175%}
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {margin:0 !important; font-size:11px !important}
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {margin:0 !important; font-size:11px !important}

span.cptch_reload_button.dashicons.dashicons-update {padding-top:5px}
#frm_field_cptch_number_container span label.cptch_label {display:inline; margin-right:15px}

#Top_bar .menu > li > a:hover {color: #2991d6}

h3.countryh3 {font-size:16px;font-weight:bold;font-family: 'Roboto Condensed', sans-serif; margin-bottom:5px}
.single-sfwd-courses .learndash #learndash_lessons .learndash_topic_dots, .singular-sfwd-courses .learndash #learndash_lessons .learndash_topic_dots { display:block!important; }


@media only screen and (min-width: 768px) and (max-width: 959px)  

{
.gr-mobile-fix { width:55% !important;}
}


@media only screen and (min-width: 960px) and (max-width: 1239px)  

{
.gr-mobile-fix { width:65% !important;}
}


.g-blog { font-size:15px;line-height:1.75em}
.g-blog h2 { font-size:22px;}

.g-blog blockquote {
  border:1px solid #eaeaea;
  background-color:#f4f4f4;
  margin-top:0px;
  margin-bottom:45px;
margin-left:0;
  padding:20px;
  color:#333333;
  font-style:normal;
  padding-bottom:0;
  border-radius:3px;
background-image:none
}

ul.g-blog  {
margin-top:15px; margin-bottom: 30px }

ul.gblog li {  }




.g-blog blockquote:after { background: none}

ul.gr-book { list-style: none; padding: 0px; margin: 0; }

ul.gr-book li {
font-size:15px;	
display: inline-block;
	margin-right: 10px;
        padding:0
}

ul.gr-book-new { list-style: none; padding: 0px; margin: 5px 0 0 0 !important; }

ul.gr-book-new li {
font-size:15px;	
display: block;
	margin-right: 10px;
        padding:0
}

ul.gr-book-new li a {
font-weight:500;
}



table.tableleft tr td { text-align:left; vertical-align:top } 
ul.list_Star li { margin-bottom: 20px; position: relative; list-style: none; padding-left: 0px; margin-left: 0; }



span.limit { font-size:13px; }

	/* Search wrapper */
	#Top_bar .search_wrapper { position: absolute; left: 0; top: 100%; display: none; z-index: 201; width: 100%; padding: 10px; -webkit-box-sizing: none; -moz-box-sizing: none; box-sizing: none; }
	#Top_bar .search_wrapper input[type="text"] { width: 100%; margin: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; background: none; border-width: 0 0 1px 0; border-style: solid; border-color: rgba(255,255,255,.08) !important; font-size: 14px; color:#444}
	#Top_bar .search_wrapper input[type="text"]:focus { background-color: #ffffff !important; } 
	#Top_bar .search_wrapper .icon_search,
	#Top_bar .search_wrapper .icon_close { position: absolute; top: 5px; right:-15px; font-size: 20px; line-height: 20px; display: block; }
	#Top_bar .search_wrapper .icon_search { left: 18px; color: rgba(0,0,0,.5); }
	#Top_bar .search_wrapper .icon_close { right: 18px; color: #fff; opacity: 0.3; filter: alpha(opacity=30); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	#Top_bar .search_wrapper .icon_close:hover { right: 18px; opacity: 1; filter: alpha(opacity=100); }

table.gsc-search-box td  {border:0 !important; margin:0 !important; }
input.gsc-search-button {border:0 !important;background-color: #2482c0 !important; margin-left:0 !important; font-weight: normal !important; height: 36px !important;  color: #FFF !important;margin-bottom:0 !important; font-size: 13px !important}
table.gstl_50 {margin-bottom:0 !important}
table.gstl_50 tr td {padding:17px !important}
.gsc-search-button-v2 {padding:16px 27px !important;margin-bottom:0 !important;}

div.gsc-control-cse {padding:0 !important; }
table.gsc-above-wrapper-area-container td {border:0 !important; margin:0 !important; padding: 0 !important }
table.gsc-resultsHeader  {padding:0 !important; margin:0 !important; }
table.gsc-resultsHeader td {border:0 !important; }
div.gsc-above-wrapper-area {border:0 !important; padding-:0 !important} 
table.gsc-table-result td {border:0px !important; text-align: left !important;padding:0 !important; line-height: 150% !important} 
div.gsc-result-info {padding: 0 !important }


a.defaultblue {color: #2991d6}
a:hover.defaultblue {color: #2991d6; text-decoration: underline}

.frm_style_formidable-style.with_frm_style .frm-show-form  .frm_section_heading h3 {font-size:22px !important; color:#444444; border:none;font-weight:normal}

.webwrap {
  white-space: nowrap;
 }

.wpjb .wpjb-bulb {
    padding: 2px 4px 2px 3px;
 }

input.forumbutton {
margin:0;padding:10px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;font-weight:bold
}


.wpjb .wpjb-text-box > p {
margin-bottom:30px;margin-left:3px;
}


.bbcode-quote blockquote  {
	border: 1px solid #DADADA;
	border-left:8px solid #DADADA;
	margin: 0.5em 0 40px 0;
	overflow: hidden;
	padding: 20px 10px 0px 28px;
font-style: italic;
font-size:15px;
}


.bbcode-quote blockquote:after
{
background:none !important;
}

ul.list_star li { margin-bottom: 30px; position: relative; list-style: none; padding-left: 30px; margin-left: 0; }
ul.list_star li:after { content: none; height: 0px; background: none}
ul.list_star li, li.list_star { background: url(../images/icons/list_star.png) no-repeat 5px 7px; }



.course-title, .job-title {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0px;
	margin-bottom: 10px;
}

.job-title {
	margin-bottom: 0px;
	font-size: 20px;
letter-spacing: 0px;
line-height:50%;
}


.course-title h2
{font-family: 'Roboto', sans-serif; font-weight: 500; margin: 0; padding: 0; font-size: 100%;}

/*
* Adrotate
*/

#adrotate_widgets-5 {padding-bottom:10px;}
#adrotate_widgets-5 .g-43 {margin-bottom:25px !important;}

.g { margin:0px; margin-bottom:10px;padding:0px; overflow:hidden; line-height:1; zoom:1; }
	.g-col { position:relative; float:left; }
	.g-col:first-child { margin-left: 0; }
	.g-col:last-child { margin-right: 0; }
	.g-1 { min-width:5px; max-width:330px; margin: 0 auto; }
	.b-1 { margin:5px; }
	@media only screen and (max-width: 480px) {
		.g-col, .g-dyn, .g-single { width:100%; margin-left:0; margin-right:0; }
}


@media only screen and (min-width: 481px ) and (max-width: 767px) {
.g-1 { margin: 0 auto; }
.g-43 {margin: 0 auto;}
}

@media only screen and (max-width: 767px) {
.g-43 .g-col {float:none;}
}


@media only screen and (min-width: 407px ) and (max-width: 480px) {
.g-col { width: auto; margin-right: 10px; }
}


@media only screen and (max-width: 406px) {
.g-col { width: 100%; }
}

.g img { border:1px solid #CCC; }

/*
* MISC
 */

@media only screen and (min-width: 531px) {

table.pc td.pinktd {background-color:#FFCCFF !important;font-size:1.8em;text-align:center;margin-bottom:10px}
table.pc td.pink2td {background-color:#FFCCFF !important;text-align:center;margin-bottom:10px}
table.pc td.bluetd {background-color:#99ccff !important;font-size:1.8em;text-align:center;margin-bottom:10px}
table.pc td.blue2td {background-color:#99ccff !important;text-align:center;margin-bottom:10px}
table.pc td.yellowtd {background-color:#ffff99 !important;font-size:1.8em;text-align:center;margin-bottom:10px}
table.pc td.yellow2td {background-color:#ffff99 !important;text-align:center;margin-bottom:10px}

}

@media only screen and (min-width: 431px) and (max-width: 530px) {

table.pc td.pinktd {background-color:#FFCCFF !important;font-size:1.4em;text-align:center;margin-bottom:10px;padding:4px;}
table.pc td.pink2td {background-color:#FFCCFF !important;text-align:center;margin-bottom:10px;padding:4px;}
table.pc td.bluetd {background-color:#99ccff !important;font-size:1.4em;text-align:center;margin-bottom:10px;padding:4px;}
table.pc td.blue2td {background-color:#99ccff !important;text-align:center;margin-bottom:10px;padding:4px;}
table.pc td.yellowtd {background-color:#ffff99 !important;font-size:1.4em;text-align:center;margin-bottom:10px;padding:4px;}
table.pc td.yellow2td {background-color:#ffff99 !important;text-align:center;margin-bottom:10px;padding:4px;}

}

@media only screen and (max-width: 430px) {

table.pc td.pinktd {background-color:#FFCCFF !important;font-size:1.2em;text-align:center;margin-bottom:10px;padding:3px;}
table.pc td.pink2td {background-color:#FFCCFF !important;text-align:center;margin-bottom:10px;padding:3px;font-size:0.7em;}
table.pc td.bluetd {background-color:#99ccff !important;font-size:1.2em;text-align:center;margin-bottom:10px;padding:3px;}
table.pc td.blue2td {background-color:#99ccff !important;text-align:center;margin-bottom:10px;padding:3px;font-size:0.7em;}
table.pc td.yellowtd {background-color:#ffff99 !important;font-size:1.2em;text-align:center;margin-bottom:10px;padding:3px;}
table.pc td.yellow2td {background-color:#ffff99 !important;text-align:center;margin-bottom:10px;padding:3px;font-size:0.7em;}

}



.aside_right .widget-area { border-left-width: 0px;}

.frm_delete_custom
{ color:#B94A48;border:1px solid #F2DEDE;background-color:#F2DEDE;padding:8px 15px;font-size:14px;margin:5px 0 15px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}

.del_bottom
{ margin-bottom:130px; clear:both}

#Footer .footer_copy { background-color: #2482c0 ;border-top:0}
#Footer .footer_copy .one { margin-bottom: 10px; padding-top: 20px;  }

#Footer .footer_copy .copyright { color:#fff }

/* Pagination */

.wpjb .wpjb-paginate-links {
    margin: 20px 0;
    text-align: right;
}

.wpjb .wpjb-paginate-links a {
    border:1px solid #CCC;
    padding:5px 9px;
    text-decoration: none;
margin-right:7px;
font-size:0.9em;
font-weight:bold;
}

.wpjb .wpjb-paginate-links span {
    border:1px solid #2991d6 ;
background-color: #2991d6 ;
color: #ffffff;
    padding:4px 9px;
    font-weight: bold;
margin-right:7px;
}


.wpjb .wpjb-paginate-links span.dots {
    border:none ;
background-color: #FFF;
color: #333;
    padding:0px 4px;
    font-weight: normal;
margin-right:7px;
}

.wpjb .wpjb-paginate_links a.prev {
border:1px solid #CCC;   

}

.wpjb .wpjb-paginate-links a.next
{
border:1px solid #CCC !important;
}




.squeeze  {
	line-height: 1.6em;

}

.wpjb .job-location {
font-weight:bold;
font-size:17px;
}



.wpjb .job-summary {
	line-height: 175%;
font-size:15px;
margin-top:10px;
}

.cleanlogin-field-website {
	display: none !important;
}

.right {font-size:13px; text-align:right;float:right}
.rightbig {font-size:16px; text-align:right;float:right}

.smaller {font-weight:12px}
.ipa {color:#F90000; white-space: nowrap;letter-spacing:2px;}

.job-company { margin-top:0px;font-weight:bold }
.job-date { text-align:right;margin-top:0px;font-size:13px;}
.job-date-left { text-align:left;margin-top:0px;font-size:13px;color:#999}
.greyview { color:#999}

h2 {
margin-top: 50px;
}



h2.entry-title {
margin-top: 0px;
font-size:24px;
font-family: 'Roboto Condensed', san-serif;
font-style: normal;
font-weight: bold;
line-height:120%;
}



h3 {
margin-top: 50px;
}

.sidebar h3 {
margin-top: 0px; 
}


h2.notop {
margin-top: 30px;
}


.topspace {
margin-top: 20px;
}

.top-space {
margin-top: 20px !important;
}


p.topspace {
margin-top: 20px;
}

p.notopspace {
margin-top: 0px;
}



#frm_field_cptch_number_container { float:left}

.question { font-size:14px; line-height:180%}
.answer { font-size:14px; line-height:180%}
p.logged-in-as { font-size:13px; color: #999; }
p.comment-notes  { font-size:13px; color: #999; }


.section-post-footer { margin-left:8px }

.section-post-related .section-related-adjustment .desc {text-align:center}
.section-post-related .section-related-adjustment .desc a {color:#2991d6}



.c-drop {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.c-drop-1 {
	margin-bottom: 40px;
margin-top:20px
}

.chighlight {
	padding: 2px 4px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #F3F315;
}

div.course-b p {
	margin-bottom: 10px;
}

hr.hr_top {
	margin-top: 20px;
}

ul.course-social li {
	display: inline-block;
	margin-right: 6px;
	margin-top: 10px;
}

ul.course-social li:last-child {
	margin-right: 0;
}

ul.course-social li.twitter


#Top_bar .menu li > ul {
	background-color: #2991df;
}

#Top_bar .menu li > ul li {
	background-color: #F3F3F3;
}

.frm_message {
	color: #468847;
	border: 1px solid #DFF0D8;
	background-color: #DFF0D8;
	padding: 8px 15px;
	font-size: 14px;
	margin: 5px 0 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.wpjb .wpjb-element-name-delete_account .wpjb-field label {
	line-height: 1.6em;
}

h2.teaching {
	font-size: 22px;
}

h2.teaching a {
	color: #2991d6;
}

h2.teaching a:hover {
	color: #2275ac;
}

table.course-premium tr td:nth-child(2) span.course_icon {
	margin: 0;
	padding: 0 5px;
}

table.course-premium tr td:nth-child(2) span.course_label {
	padding: 6px 10px;
}

table.course-premium tr td:nth-child(2) a.course_button {
	padding-bottom: 0;
	margin-bottom: 0;
}

div.bbp-template-notice,
div.indicator-hint {
	border-width: 0;
	padding: 0 .6em;
	margin: 5px 0 15px;
	border-radius: 3px;
	background-color: #ffe38b;
	color: #333;
	clear: both;
}

div.bbp-template-notice a {
	color: #333;
	text-decoration: underline;
}

div.bbp-template-notice a:hover {
	color: #000;
}

div.bbp-template-notice.info {
	border: none;
	background-color: #ffe38b;
}

div.bbp-template-notice.important {
	border: none;
	background-color: #ffe38b;
}

div.bbp-template-notice.error,
	div.bbp-template-notice.warning {
	background-color: #f2dede;
	border-color: #f2dede;
		padding:7px;
}

div.bbp-template-notice.error ul li {font-size:14px;}

div.bbp-template-notice.error a,
	div.bbp-template-notice.warning a {
	color: #333;
}

div.bbp-template-notice p {
	margin: .5em 0 6px !important;
	padding: 15px;
	font-size: 14px;
	line-height: 140%;
}

.bbp-breadcrumb p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-left: 8px;
}

.bbp-breadcrumb p a {
	font-weight: 500;
}

select {
	-webkit-box-sizing: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: normal;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.clear {
	clear: both;
}

.slider-space {
	margin-top: 30px;
}

a.black {
	color: #333;
}

table tr:hover td {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

table tr:first-child td {
	background: none;
}

table tr:hover td {
	color: #333;
}

table tr:hover td a {
	color: #2991d6;
}

table tr:hover td a.black {
	color: #333;
}

table tr:hover td a.button {
	color: #fff;
}

table tr:nth-child(2n) td {
	background: none !important;
}

table tr td {
	background: none !important;
}

.post-footer .post-links {
	float: left;
	border-left-width: 0;
	padding-left: 10px;
}


h1, h2, h3 {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
letter-spacing:0px;
}

.post-header .title_wrapper h1 { font-size: 41px; border-left:none;line-height:100%}

#Subheader .title {
margin-left:-5px;
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
letter-spacing:0px;
}

.entry-content {
	line-height: 1.85em;
}

p {
	margin: 0 0 25px;
}

.red {
	color: #e7432b;
}

.province {
	font-weight: normal;
	font-size: 14px;
}

.entry-content ol, .entry-content ul {
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 25px;
}

.entry-content ul.space, .entry-content ol.space {
	margin-bottom: 0;
}

.entry-content ul li, .entry-content ol li {
	margin-bottom: 0;
}

.entry-content ul.space li, .entry-content ol.space li {
	margin-bottom: 25px;
}

.thirteen {
	font-size: 13px;
	line-height: 1.6em;
}



table.course-premium {
	border-radius: 5px;
	box-shadow: 1px 3px 2px #888888;
	padding-bottom: 0;
margin-bottom:30px
}

table.course-premium tr td:first-child {
	width: 20%;
	vertical-align: top;
	border-right: 0;
}

table.course-premium tr td:nth-child(2) {
	width: 80%;
	vertical-align: top;
	text-align: left;
	border-left: 0;
	padding-top: 20px;
	padding-bottom: 0;
}

td.20 {
	width: 30%;
	vertical-align: top !important;
}

td.80 {
	width: 70%;
	text-align: left;
	vertical-align: top;
}


.b_small {
	padding: 5px 10px;
	font-size: 14px;
}


#Footer .footer_action {
background-color: #f4f4f4;
}


#Footer .social li {
float:left;margin-right:10px
}


#Footer .social li a {
	color: rgba(255,255,255,.8);
}

#Footer .social li a:hover {
	color: rgb(255,255,255);
}

#Footer .social li a i {
	font-size: 150%;
}

#Footer .footer_copy .social li a {
	color: rgba(255,255,255,.8);
}

#Footer .footer_copy .social li a:hover {
	color: rgb(255,255,255);
}

#Footer .footer_copy .social li a i {
	font-size: 120%;
}

.footer_copy {
	background-color: #333;
	color: #999 !important;
	font-size: 13px;
}

.copyright ul {
	list-style: none;
}

.copyright ul.space {
	margin-top: 30px;
}

.copyright ul li {
	float: left;
	margin-right: 25px;
	font-weight: bold;
}

.copyright ul li.first {
	float: left;
	font-weight: normal;
}

a.copy {
	color: #999 !important;
	font-weight: bold;
}

a.copy:hover {
	color: #fff !important;
	text-decoration: none;
}

ul.dpe-flexible-posts li {
	margin-bottom: 20px;
}

img.attachment-50x50 {
	float: left;
	margin-right: 10px;
}

img.social-footer {
	float: left;
	vertical-align: top;
	margin-right: 10px;
}

#Footer {
        font-family: 'Roboto', sans-serif;
	font-size: 13px;
}

#Footer .column {
}

#Footer h4 {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 18px;
}

#breadcrumbs {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-left: 8px;
}

p#breadcrumbs a {font-weight:500;}

#Top_bar .search_wrapper ::-webkit-input-placeholder {
	color: #333;
}

#Top_bar .search_wrapper :-moz-placeholder {
	color: #333;
	opacity: .8;
}

#Top_bar .search_wrapper ::-moz-placeholder {
	color: #333;
	opacity: .8;
}

#Top_bar .search_wrapper :-ms-input-placeholder {
	color: #333;
}

#Header .secondary-menu > li > a {
	font-family: 'Roboto', sans-serif;
}

.wpb_row {
	margin-left: -5px;
	padding-left: 0;
}

.fifteen {
	font-size: 15px;
line-height:1.85em;
}

#bbpress-forums .button4 {
	background-color: #F0efef;
	color: #333;
	font-family: 'Roboto', sans-serif;
	padding: 5px;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea, select, .woocommerce .quantity input.qty {
	font-family: 'Roboto', sans-serif;
}

input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus {
	background-color: #FFF !important;
	border-color: #d5e5ee;
	color: #333333;
	font-family: 'Roboto', sans-serif;
}

.wpjb .wpjb-top-header {
	margin-top: 0;
}

.wpjb .wpjb-text-box > h3 {
	text-transform: none!important;
}

.wpjb .wpjb-top-header-content-left {
	margin-left: 15px;
}

.fourteen {
	font-size: 14px;
}

.alert_warning {
	color: #333333;
	font-size: 14px;
}

.alert_warning .alert_icon {
	background: #fbda72;
}

.alert_warning a, .alert_warning a:hover {
	color: #333;
}

.alert_warning a {
	text-decoration: underline;
}

.alert_warning ul li, .alert_warning ol li {
	color: #333;
	font-size: 14px;
	line-height: 180%;
}

.small {
	font-size: 14px;
	line-height: 1.3em;
}


.author {
	font-size: 14px;
	line-height: 1.8em;
margin-top:40px;

}


.high {
	line-height: 1.8em;
}

h2 {
	margin-bottom: 10px;
	padding-left: 0;
}

#Top_bar .logo {
	float: left;
	margin: 0 30px 0 0;
}

#Top_bar #logo {
	padding: 10px 0 0px;
}

#Subheader {
	padding-bottom: 0;
	padding-top: 35px;
}

ul.breadcrumbs li {
	font-size: 13px;
}

.post-header .title_wrapper {
	margin-left: 0;
	border-left-width: 0px;
	border-style: solid;
	padding-left: 0px;
margin-top:10px

}


.hide-love .post-header .title_wrapper {padding-left:0px}

.single-photo-wrapper .image_frame .image_wrapper {
	margin-left: 0;
}


/* #secondary menu
================================================== */
#Header #menu-secondary-menu {
	z-index: 220;
}

#Header .secondary-menu {
	z-index: 221;
}

#Header .secondary-menu > li {
	margin: 0;
	z-index: 222;
	display: block;
	float: left;
	position: relative;
	padding: 10px 0;
	line-height: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#Header .secondary-menu > li.submenu {
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

#Header .secondary-menu > li > a {
	display: block;

}

#Header .secondary-menu > li > a:hover {
	text-decoration: none;
}

#Header .secondary-menu li ul {
	position: absolute;
	left: 0;
	padding: 7px;
	top: 100%;
	z-index: 223;
	margin: 0;
	display: none;
	-webkit-border-radius: 0 4px 4px 4px;
	border-radius: 0 4px 4px 4px;
}

#Header .secondary-menu li ul li {
}

#Header .secondary-menu li ul li:last-child {
	border-bottom: 0;
}

#Header .secondary-menu li ul li a {
	display: block;
	text-align: center;
	white-space: nowrap;
	padding: 6px 8px;
}

#Header .secondary-menu li ul li a:hover {
	text-decoration: none;
}

#Header .secondary-menu > li > a {
	color: #FFFFFF;
        font-size:0.75em;
	display: block;
width:100%; height:100%
}


#Header .secondary-menu > li#menu-item-53034 > a, #Header .secondary-menu > li#menu-item-53645 > a {
	margin-left:10px;margin-right:10px;font-weight:500;
}


@media only screen and (min-width: 768px)
{

#Header .secondary-menu > li#menu-item-53034, #Header .secondary-menu > li#menu-item-53645  {
	background-color:red !important; border-radius:0 !important;-webkit-border-radius:0;
}
}


#Header .secondary-menu > li.hover,
#Header .secondary-menu li ul {
	background: none;
}

#Header .secondary-menu li ul li {
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

#Header .secondary-menu li ul li a {
	color: #8B8B8B;
}

#Header .secondary-menu li ul li a:hover {
	color: #FFFFFF;
	background: none;
}

#secondary-menu {
	float: right;
	padding-right: 20px;
background-color: #2991d6;
}

#secondary-menu ul li a {
	font-family: Roboto;
	color: #FFF;
	font-size: .8em;
	margin-left: 30px;
}

#Top_bar {
	border-bottom: 2px solid #f0f0f0;
}

#Subheader:after {
	content: none;
}

h2.topspaceless {
margin-top: 30px;
}


h2.topspace {
margin-top: 50px;
}

h2.topspacemore {
margin-top: 60px;
}


li.number {
font-size: 17px;
padding-bottom: 25px;
}

ul.example {
font-size: 15px;
margin-top:20px;
}

ul.example li {
line-height: 170%;
color: #333;
}


.post-wrapper-content {
	padding-right: 25px;
}

.wpjb .wpjb-text-box {
	padding-right: 25px;
}

.alt-font, #alt-font {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

/* TABLES */
table.school_table tr td {
	text-align: left;
	border: 0;
	border-bottom: 1px solid #f1f1f1;
font-size:15px;
padding:5px 0;
}

table.school_table tr td:first-child {
	width: 30%;
	font-weight: 600;
}

table.school_table tr td:second-child {
	width: 60%;
}

table.school_table tr td:third-child {
	width: 5%;
}

table.school_table tr td:last-child {
	width: 5%;
}

table.course_table tr td {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 40px;
     
	border: 0;
/*	border-bottom: 1px solid #f1f1f1; */
}


table.course_table tr:nth-child(odd) td {
background-color: #f8f8f8 !important;
}

table.course_table tr:nth-child(even) td {
background-color: #fdfdfd !important;
}

.course-small {
	font-size: 14px;
	line-height: 1.5em;
}

.course-summary {
	font-size: 15px;
	line-height: 180%;
margin-bottom:23px;
}

.course-small p, .course-summary p {
	margin-top: 8px;
	margin-bottom: 0;
}

.course-tight {
	line-height: 1.5em;
}

table.course_table tr td .column {
	padding-bottom: 0;
	margin-bottom: 0;
}

/* BBPRESS */


#bbpress-forums .bbp-topic-tags p {font-size:14px}

.bbp-topic-post-date {
	font-size: 12px;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 16px;
	overflow: hidden;
	border: 0;
	margin-bottom: 20px;
	clear: both;
}

#bbpress-forums ul.bbp-replies { margin-bottom:0;}

#bbpress-forums hr {
	margin: 0 0 24px;
}

#bbpress-forums {
	background: transparent;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 15px;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
	background-color: #ffffff;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background: #ffffff;
	border-top: 0;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

#bbpress-forums li.bbp-header {
	background: #ffffff;
}

#bbpress-forums .bbp-forums-list {
	margin: 0 0 0 5px;
	padding-left: 15px;
	border-left: 0;
}

li.bbp-forum-info {
	float: left;
	text-align: left;
	width: 77%;
}

li.bbp-topic-title {
	float: left;
	text-align: left;
	width: 60%;
}

li.bbp-forum-freshness {
	text-align: center;
	float: left;
	width: 22%;
}

li.bbp-topic-freshness-content {
	text-align: left;
	float: left;
	width: 17%;
	font-size: 14px;
        padding-top:7px;
}


li.bbp-topic-voice-count {
	font-size: 14px; padding-top:7px;
}

li.bbp-topic-reply-count {
	font-size: 14px;
padding-top:7px;
}


li.bbp-topic-freshness {
	text-align: left;
	float: left;
	width: 17%;
	font-size: 15px;
padding-top:6px;
}

li.bbp-forum-reply-count, li.bbp-forum-topic-count {padding-top:10px;}

span.bbp-topic-started-by

{
	font-size: 13px;
}
#bbpress-forums div.bbp-reply-author
{
text-align:left
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
	border: none;
	max-width: 50px;
	padding: 0;
	margin: 12px auto 0;
	float: none;
clear:both

}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
	font-size: 13px;
	font-style: normal;
text-align:left;
}


#bbpress-forums .bbp-author-role-administrator, #bbpress-forums .bbp-author-role-moderator
{
color: #37aa00; font-weight:bold;
}


#bbpress-forums  a.bbp-author-name
{
	font-size: 12px;

}


#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	margin: 0 0px; font-size: 13px
}


.bbp-pagination {
	float: right;
	width: 100%;
	margin-bottom: 15px;
	font-size: 13px;
        margin-top:0px
}

#bbpress-forums .bbp-pagination-links a, #bbpress-forums .bbp-pagination-links span.current {padding:5px 8px;}

#bbpress-forums fieldset.bbp-form {
	border: 0;
	padding: 10px 0;
	margin-bottom: 10px;
}

#bbpress-forums #bbp-your-profile fieldset {
	padding: 20px 20px 0;
}

#bbpress-forums #bbp-your-profile fieldset label[for]
{text-align:left;}

#bbpress-forums #bbp-your-profile fieldset textarea
{margin-bottom:20px;}

#bbpress-forums li.bbp-forum-info {
	padding-top: 8px;
	padding-bottom: 8px;
}

#bbpress-forums li.bbp-topic-title {
	padding-top: 7px;
	padding-bottom: 7px;
}

#bbpress-forums li.bbp-forum-info a.bbp-forum-title, #bbpress-forums li.bbp-topic-title a.bbp-topic-permalink {
	font-size: 16px;
}

#bbpress-forums li.bbp-topic-title a.bbp-topic-permalink {line-height:140%;}

#bbpress-forums li.bbp-forum-info h2 {
	margin-top:0;
}

#bbpress-forums li.bbp-forum-info a.bbp-forum-title {
	font-weight: 600;
}

#bbpress-forums li.bbp-forum-info .bbp-forum-content {
	font-size: 13px;
}

.bbp-small {
	font-size: 12px;
}

#bbpress-forums fieldset.bbp-form legend {
	padding: 5px 0;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	border: none;
}

#bbpress-forums .wp-editor-container {
	border: 1px solid #ccc;
}

#bbpress-forums .bbp-submit-wrapper {
	float: left;
}

#bbpress-forums .button {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

#bbpress-forums .bbp-reply-content, #bbpress-forums .bbp-topic-content {
	line-height: 1.8em;
	color: #333;
	font-size: 16px;
	}
}

#bbpress-forums .bbp-user-section ul.bbp-topics {
	float: left !important;
	width: 100% !important;
}

#bbpress-forums .bbp-user-section ul.bbp-replies {
	float: left !important;
	width: 100% !important;
}

.bbp-topic-form,
.bbp-reply-form {
	float: left !important;
	width: 100% !important;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin: 0;
	width: 80px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border: none;
	height: 80px;
	padding: 0;
	margin: 0 0 20px 10px;
	width: 80px;
}

#bbpress-forums ul.postcount {
	font-size: 12px;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	background-color: #FFF;
}

div.wpjb-flash-error {
	border: none;
	background-color: #F2DEDE;
	padding: 10px 15px;
	margin: 20px 0;
	line-height: 2em;
	color: #B94A48;
	font-size: 14px;
}

div.wpjb-flash-info {
	padding: 10px;
	margin: 20px 0 30px 0;
	border: none;
	background-color: #FFE38B;
	line-height: 2em;
	font-size: 15px;
       font-weight:normal;
       width:fit-content;
       color:#333;
}

.wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row > div {
	padding: 0 5px;
}

.wpjb .overflow-hack {
	padding-bottom: 110px;
}

.wpjb .wpjb-membership-product ul {
	margin: 14px 0 0;
}

.wpjb .wpjb-membership-product ul > li {
	list-style-type: none;
}

.wpjb .wpjb-grid .wpjb-col-40 {
	width: 40%;
}

.wpjb .wpjb-grid .wpjb-col-45 {
	width: 45%;
}

.wpjb .wpjb-top-header-content-left {
	margin-left: 15px;
}

.wpjb .wpjb-layer-inside {
	border: none;
	background-color: #fff;
}

.wpjb .wpjb-top-header {
	margin: .5em 0 1.5em;
}

.wpjb .wpjb-top-header-subtitle {
	font-size: 1em;
}

.wpjb .wpjb-grid.wpjb-grid-closed-top {
	border-top: 0;
	margin-bottom: 20px;
}

.wpjb .wpjb-text {
	margin-bottom: 40px;
}

.wpjb .wpjb-form div label.wpjb-label {
	font-weight: normal;
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
	width: 35%;
	float: left;
}

.wpjb .wpjb-form div.wpjb-field {
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
	width: 65%;
}

.wpjb .wpjb-form div div.wpjb-field textarea {
	width: 90%;
	height: 270px;
	border: 1px solid #ddd;
}

.wpjb a:visited, .wpjb a:hover, .wpjb a:active {
	color: #03a8f6;
}

.wpjb .wpjb-form fieldset legend {
	margin: 0 0 5px;
	padding: 3px 0;
	width: 96%;
	background-color: #fff;
	border-bottom: 0;
	font-weight: bold;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 1px center;
	font-size: 1.2em;
}

.wpjb-form > fieldset > div, 
.wpjb-form > fieldset > div > div.wpjb-field .wpjb-form > fieldset > table {
	margin: 5px 0;
	padding: 5px 0;
}

.wpjb .wpjb-form fieldset {
	margin-bottom: 45px;
	border: 0;
}

.wpjb-form.wpjb-form-nolines fieldset {
	border: 0;
	margin: 10px 0 40px;
	padding: 0 10px;
}

.wpjb-form div .wpjb-upload-item {
	line-height: 16px;
	border: 1px solid #ddd;
	padding: 7px 8px;
	margin: 4px 0;
	font-weight: normal;
	width: auto;
}

.wpjb .wpjb-form div small {
	font-style: normal;
	font-size: small;
	margin-left: 5px;
	margin-top: 5px;
	color: #999;
	line-height: 160%;
}

#wpjb-main .wpjb-table tbody {
	border-top: 1px solid #f1f1f1;
}

#wpjb-main table.wpjb-info tbody {
	border-top: 0;
}

#wpjb-main table.wpjb-info tbody tr td {
	text-align: left;
	padding-left: 0;
}

#wpjb-main table.wpjb-info tbody tr td {
	border-top: 0;
	border-bottom: 0;
}

#content table.wpjb-info tbody tr td {
	border-top: 0;
}

.wpjb-job-content h3 {
	display: block;
	padding-left: 0;
	padding-bottom: 4px;
	border-bottom: 0;
}

textarea#job_requirements,  textarea#compensation, textarea#job_howtoapply, textarea#job_summary {
	height: 150px;
}

#wpjb_pricing tbody td {
	text-align: left;
}

#wpjb-top-search {
	margin: 0 0 25px;
	padding: 0 0 2px;
	border: 0;
	background-color: #fff;
	clear: both;
	overflow: hidden;
}

.wpjb-listing-type-item-s1, .wpjb-listing-type-item-s2, .wpjb-listing-type-item-s3 {
	font-weight: normal;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}

.wpjb .wpjb-form input.wpjb-submit {
	margin: 5px 0;
	font-size: 1em;
	font-family: 'Roboto', sans-serif;
}

.wpjb .wpjb-field label {
	font-weight: normal;
	font-size: 13px;
}

.wpjb .wpjb-field #is_public-1, .wpjb .wpjb-field #is_filled-1 {
	float: left;
	margin: 8px 10px 0 0;
}

.limit-reached {
	font-size: 13px;
}

.sidebar {
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
}

.wpjb.wpjb-widget .wpjb-widget-recent-jobs-all {
	font-size: 1em;
}

.blue {
	color: #2991d6;
}

.sidebar h3 {
	font-size: 22px;
}

.call_left h3 {
	margin-top: 0;
font-size:32px;
}



#comments {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 1.7em;
}

#comments .commentlist > li .children     { border-left: 0; !important}

.widget-area:before {
	background: #fff;
}

#Wrapper {
	overflow: hidden;
}

span.grey {
	color: #666;
}

.fourteen {
	font-size: 14px;
	line-height: 1.6em;
}

.wpjb .wpjb-top-header-image > img {
	width: auto;
	max-width: 120px;
}

.wpjb .wpjb-featured {
	border-radius: 4px;
	box-shadow: 1px 3px 2px #888888;
	background-color: #ffffff;
	border: 1px solid #ccc;
}

.wpjb-page-index .wpjb-col-title-featured {
	width: 80%;
}

.two-fifth.column {
	width: 40%;
}

.three-fifth.column {
	width: 60%;
}

.four-fifth.column {
	width: 78%;
}

.one-tenth.column {
	width: 9%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.one-tenth-right.column {
	width: 9%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	float: right;
}

.two-tenth.column {
	width: 18%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.two-tenth-right.column {
	width: 18%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	float: right;
}



.onehalf-tenth.column {
	width: 14%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.onehalf-tenth-right.column {
	width: 14%;
	font-weight: normal;
	padding: 0;
	margin: 0;
	float: right;
}

.three-tenth.column {
	width: 29%;
	padding: 0;
	margin: 0;
font-weight: normal;
}

.four-tenth.column {
	width: 39%;
	padding: 0;
	margin: 0;
font-weight: normal;
}


.five-tenth.column {
	width: 49%;
	padding: 0;
	margin: 0;
	font-weight: normal;
}


.six-tenth.column {
	width: 59%;
	padding: 0;
	margin: 0;
font-weight: normal;
}


.seven-tenth.column {
	width: 69%;
	padding: 0;
	margin: 0;
font-weight: normal;
}


.eight-tenth.column {
	width: 79%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}


.eighthalf-tenth.column {
	width: 84%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.nine-tenth.column {
	width: 89%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}


.wpjb .wpjb-img-120 {
	max-width: 120px;
	height: auto;
}

.wpjb .wpjb-top-header-subtitle {
	font-size: 14px;
}


.wpjb .wpjb-featured-alt {
	border-radius: none;
	box-shadow: none;
	border: 0;
	background-color: #F0F8FF;
}

#bbpress-forums li.bbp-forum-info {
	margin-top: 0;
	padding-top: 0;
}

#bbpress-forums .status-closed a {
	color: #2991d6;
}

#bbpress-forums .status-closed  {
	color: #444;
}

#bbpress-forums li.bbp-forum-info a.bbp-forum-title {
font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #2991d6;
	font-size: 18px;
}

#bbpress-forums li.bbp-forum-info a.bbp-forum-title:hover {
	text-decoration: underline;
}

#bbpress-forums textarea#bbp_reply_content,
#bbpress-forums textarea#bbp_topic_content,
#bbpress-forums textarea#bbp_forum_content {
	border: 1px solid #eaeaea;
}

.entry-content {
	padding-bottom: 60px;
}

.wpjb .wpjb-form input.wpjb-submit {
	font-size: .9em;
}

.wpjb .wpjb-form .wpjb-error {
	outline: none;
	background-color: #f2dede;
	padding: 5px;
}

.wpjb .wpjb-form ul.wpjb-errors {
	margin: 0;
	padding: 0;
	list-style: none;
}

.wpjb .wpjb-form ul.wpjb-errors li {
	color: #b94a48;
	margin: 0 0 .1em 2px;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
}

table.course_table tr td {
	padding-left: 5px;
}

table.activity tr:nth-child(2n) td { background-color:#F9F9F9 !important; }

.twelve { font-size:12px }

#Top_bar .container .column { margin-left:5px }

.image_frame, .wp-caption { border-width: 0px;  }


.bbp-topic-signature,
.bbp-reply-signature {
	margin-top: -20px;
}
.bbp-topic-signature p,
.bbp-reply-signature p {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 13px;
	color: #666;
}


/*
* BBpress moderation
 */

#bbpress-forums ul.bbp-topics ul.status-pending,
	#bbpress-forums ul.bbp-replies div.status-pending {
	background-color:#FFFFE0;
}



@media only screen and (max-width: 618px) 
{
h1.title, #Subheader .title, .post-header .title_wrapper h1, .post-header .title_wrapper h1, #Subheader .rc {line-height: 42px !important; font-size: 34px !important; }
}
