
/* break points on salient are; small < 690px; med < 1001px; large < 1201px;  */

/*
 light blue = #69BAE5 (and lower case)
 yellow = #f3bf4c
 black = #252834
 */

#page-id-28562 .page-header-wrap, #page-id-22505 .page-header-wrap {
 height:200px !important;
 
}




.menu-yellow {
background:#f3bf4c;
}

.page-id-28485 .img-with-aniamtion-wrap:first-of-type {
display:none;
}

.rc_experience_blue5 h4 {
font-size:2.3vw !important;
}

.rc_experience5 .vc_column-inner {
 padding-bottom:40px !important;
}

.rc_experience5 h4 {
font-size:2.3vw !important;
}

.rc_experience_online5 h4 {
font-size:2vw !important;
}



@media(max-width:1000px){
 .mobile_left,.rc_white h2 {
 text-align:left !important;
 }
.rc_experience5 h4 {
font-size:4vw !important;
}
.rc_experience_blue5 h4 {
font-size:4vw !important;
}

}


@media(max-width:650px){
.rc_experience5 h4 {
font-size:6vw !important;
}
.rc_experience_blue5 h4 {
font-size:6vw !important;
}

}

.rc_white h1, .rc_white h2, .rc_white h3 {
color:#fff !important;
}

.rc_black p {
color:#252834;
}

.rc_black h4 {
margin-top:-20px;
margin-bottom:20px !important; 
}

.whats-included .rc_overlay {
 padding-bottom:2% !important;
}

.rc_clear {
clear:both !important;
}

.plain-table {
border:0 !important;
background:none !important;
margin-bottom:3% !important;

}

 .plain-table tr {
 border:0 !important;
background:none !important;
}

.plain-table  td {
border:0 !important;
background:none !important;

font-size:1.4vw;
padding:0 !important;
padding-bottom:10px !important;
min-width:330px !important;
}
.plain-table  td:before {
 content:"\f058" !important;
font-weight:regular !important;
font-family: FontAwesome;
color: #f3bf4c;
display: inline-block;
margin-left: -1.3em;
width: 1.3em;
margin-right:20px;
 
}

@media(max-width:750px){
.plain-table td {
display:block;

}

.plain-table td:before {
margin-left: -1em;
width: 1.3em;
margin-right:10px;

}
}

/* courses table */

.rc_table_courses {
margin-top:0% !important;
}

.rc_courses_header td, .rc_table_tasters th {
background:#252834 !important;
font-family:Abhaya Libre !important;
color:#fff !important;
font-weight:600;
vertical-align:middle;

}

.rc_table_tasters th {
padding:2% !important;
}



.rc_courses_header .rc_courses_main {
width:31%;
padding-left:2% !important;
padding-right:2% !important;
font-size:1.5vw !important;
text-align:left !important;
}

.rc_table_tasters .rc_courses_title{
float:left;
padding-top:0.5%;
}

.rc_table_tasters  h6 {
margin-bottom:0 !important;
}

.rc_table_tasters td {
width:50%;
}

.rc_courses_header .rc_courses_title {

font-size:3vw !important;
text-align:left !important;
}

.rc_courses_dates {
 width:13% !important;
 font-size:1.4vw !important;
 text-align:center !important;
}

.rc_courses_weeks {
font-size:2vw !important;
text-align:center !important;
padding:1.6% 0 1.6% 0 !important;
width:100%;
}


.rc_info {
 margin-top:0 !important;
 margin-bottom:2% !important;

padding:2%;

}

.rc_table_courses tr td:first-of-type, .rc_table_tasters td {
font-weight:600;
font-size:1.4vw !important;
font-family:Abhaya Libre;
padding-left:2% !important;
padding-right:2% !important;

/*text-align:center !important;*/
}

.rc_table_courses tr td:first-of-type a {
 color:  #252834 !important;
}



tr.courses-click:hover td:first-of-type a, tr.courses-click:hover {
background: #252834 !important;
 color: #fff !important;
 cursor: pointer;

}

.rc_table_tasters tr.tasters_plain td {
 font-weight:400;
font-size:inherit !important;
font-family:Open Sans;
padding-top:2% !important;
padding-bottom:2% !important;
}

.rc_table_courses  tr.rc_courses_header:not(:first-of-type) td {
 text-align:center !important;

}
.rc_table_courses tr td:first-of-type{
width:31%;
text-align:left !important;
font-weight:600 !important;
}

.rc_table_courses tr td:not(:first-of-type) {
width:13%;
text-align:center !important;
vertical-align: middle !important;
}

.rc_table_courses .fas {
font-family:FontAwesome;
}

.rc_table_courses  tr.rc_courses_header td {

font-weight:600 !important;
}

.hide-new-courses-mobile{
display:none !important;
}

@media(max-width:1000px){
.rc_table_courses tr td:first-of-type, .rc_table_tasters td {
font-size:1.8vw !important;
}
}

@media(max-width:690px){
.rc_table_courses tr td:first-of-type, .rc_table_tasters td {
font-size:1.6vw !important;
}

.hide-new-courses-mobile{
display:block !important;
}

.hide-new-courses-full{
display:none !important;
}

}


/* main strapline */
.rc_strapline {
font-size: calc(12px + 1vw);
font-family:Abhaya Libre;
line-height:calc(16px + 1vw);
}

@media(max-width:1145px){
.rc_strapline {
font-size: calc(14px + 1vw);

line-height:calc(16px + 1vw);
}
}



@media(max-width:1075px){

}
/* general */

.rc_white h1, .rc_white h2, .rc_white h3 {
color:#fff !important;
}

.rc_black p {
color:#252834;
}

.rc_black h4 {
margin-top:-20px;
margin-bottom:20px !important; 
}


/* overlay for Dan's new design; move the middle % to switch the break left/right; change the 4th value to change the opacity */

.rc_overlay {

   background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.99) 30%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 30%, rgba(255,255,255,0.8) 80%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0.99) 30%, rgba(255,255,255,0.8) 80%,rgba(255,255,255,0) 100%); 

padding-right:90px !important;                      

padding-top:2.5% !important;
padding-bottom:2.5% !important;
}

.rc_overlay_holder .row-bg-wrap .row-bg {
background-position:200px -100px !important;
}



.rc_overlay_holder .row-bg-overlay {
 display:none !important;
 }


.rc_overlay_holder .row-bg-wrap .row-bg,.whats-included .row-bg-wrap .row-bg {
background-position:200px center  !important;
}
@media(max-width:1100px){
 .rc_overlay_holder .row-bg-wrap .row-bg,.whats-included .row-bg-wrap .row-bg {
background-position:100px center  !important;
}
}

@media(max-width:1001px){
.rc_overlay_holder .row-bg-overlay {
 display:inherit !important;
 }
.rc_overlay {
padding-left:1% !important;
padding-right:10% !important;

background: none;
padding-bottom:0 !important;
margin-bottom:0 !important;

}
.page-id-28678 .rc_overlay {
padding-left:1% !important;
padding-right:1% !important;

background: none;
padding-bottom:0 !important;
margin-bottom:0 !important;

}

.rc_overlay_holder .row-bg-overlay {
 background:#fff !important;
 }


.rcgrid_testimonial_slider .tg-grid-holder {
width:100% !important;
}

.whats-included .rc_overlay {
margin-left:0px !important;
margin-right:0px !important;
padding-left:3% !important;
padding-right:3% !important;
}

.rc_overlay_holder .row-bg-wrap .row-bg {
background-position:center center !important;
/*display:none !important;*/
}
}

@media(max-width:640px){
 .rc_overlay{
 padding-top:7% !important;

 }
 .whats-included .rc_overlay{

 padding-left:0 !important;
 padding-right:0 !important;
 }
 .yellow-ticks ul, table.yellow-ticks td {
 padding-left:2% !important;
 padding-right:2% !important;
 }
}


/* Homepage slider */

#rev_slider_7_1_wrapper .round-button .fa {
margin-left:0 !important;
margin-top:0 !important;
}


@media(max-width:600px){
#rev_slider_7_1_wrapper .rc_trailer {
display:none;
}
}

/* Testimonial slider */

.rcgrid_testimonial_slider .tg-disabled {
visibility: hidden !important;
}

.rcgrid_testimonial_slider {
margin-bottom:30px !important; 
}

.rcgrid_testimonial_slider:not(.rcgrid_testimonial_slider_multi)  .tg-grid-area-top2 {
 margin-bottom: -45px !important;
z-index: 1000 !important;
}

.tg-grid-slider {
cursor:default !important;
}

.rcgrid_testimonial_slider .tg-grid-slider, .rcgrid_testimonial_slider .tg-item-content-holder {
background:  rgba(255,255,255,0) !important;
}

.rcgrid_testimonial_slider .tg-grid-wrapper.reach-grid-arrows .tg-item-content-holder
{ padding:0 !important;
}

.rcgrid_testimonial_slider:not(.rcgrid_testimonial_slider_multi) .tg-right-arrow{

background:rgba(255,255,255,0) !important;


}



.rcgrid_testimonial_slider:not(.rcgrid_testimonial_slider_multi) .tg-left-arrow{

background:rgba(255,255,255,0) !important;


}



.rcgrid_testimonial_slider .tg-right-arrow i, .rcgrid_testimonial_slider .tg-left-arrow i {
background:rgba(255,255,255,0) !important;
font-size:24px !important;
color: #69BAE5 !important;
}

.rcgrid_testimonial_slider .tg-right-arrow i:hover, .rcgrid_testimonial_slider .tg-left-arrow i:hover {

color: #f3bf4c !important;
}

.rcgrid_testimonial_slider_multi .tg-right-arrow, .rcgrid_testimonial_slider_multi .tg-left-arrow{
background:none !important;
margin-top:-100px !important;
}

.rcgrid_testimonial_slider_multi .tg-right-arrow:hover, .rcgrid_testimonial_slider_multi .tg-left-arrow:hover {
background:none !important;

}

.rcgrid_testimonial_slider .tg-element-1 {

float:left !important;
margin-left:-15px !important;
}

.rcgrid_testimonial_slider .tg-element-3 {

float:left !important;

z-index:10000  !important;

}

.rcgrid_testimonial_slider .tg-item-media-inner {
width:70px !important;
height:70px !important;
}

.rcgrid_testimonial_slider .tg-item-media-inner img {
border-radius:50%  !important;
}

.rcgrid_testimonial_slider .tg-element-3 img {

border-radius:50%  !important;

}

.rcgrid_testimonial_slider .tg-element-5  {

text-align:left !important;

}

.rcgrid_testimonial_slider {
padding-bttom:10%  !important;
}


/* Reach Experience Details */

.experience-details {
padding-top:2% !important;
padding-bottom:5% !important;
}

.tasters-twofour {
padding-bottom:1% !important;
}

@media(max-width:1183px){
.experience-details {

padding-bottom:0 !important;
}
}



@media(max-width:1000px){
.experience-details {

padding-left:3%;
}

}

@media(min-width:1001px){
.rc_left_full {

text-align:left !important;
}

.reach-experience-title {

text-align:left !important;
}

}

@media(max-width:475px){

.reach-experience-title h1 {

font-size:9vw !important;
}

}





/* Reach Experience Boxes */

.reach-experience-boxes {
min-height:400px !important;
}

@media(max-width:1001px){
.reach-experience-boxes {
min-height:300px !important;
}

}

.reach-experience-boxes .vc_column-inner .wpb_wrapper {


height: 100% !important;
}


.reach-experience-boxes .nectar_icon_wrap:last-of-type  {
position:absolute;
bottom:0;
left:0;
width:100%;
}

.reach-experience-boxes .nectar_icon_wrap:last-of-type i {

width:100%;
}


.reach-experience-boxes:hover .nectar_icon_wrap i {
color:#f3bf4c !important;
}

.reach-experience-col1 .play .inner-wrap svg {
width:60% !important;
height:60% !important;
margin-left:8px !important;
}


.reach-experience-title {
 margin-bottom:2% !important;

}

.reach-experience-col1 {
 padding-right:5% !important;
}

.reach-experience-col2 {
 padding-left:2% !important;
}

.reach-experience-col2 .rcgrid_testimonial_slider {
margin-left:-7.5px !important;
}

 .experience-details .rcgrid_testimonial_slider {
 margin-top:50px;
 }

.reach-experience-blurb {
 margin-bottom:5% !important;
text-align:left;
}

@media(max-width:1000px){


.reach-experience-blurb {
 margin-bottom:5% !important;
text-align:left;
}

.experience-details .wpb_column {
padding-left:0 !important;
}

.experience-details > .col > .wpb_column > .vc_column-inner {
padding-left:3% !important;
padding-right:3% !important;
}
.reach-experience-col1 {
 padding-right:0 !important;
}

.reach-experience-col2 {
 padding-left:0 !important;
}

.experience-details h1 {
font-size:4.8vw !important;
}

}



.yellow-ticks ul {
  list-style-type: none;
  padding: 0;
  margin-left:0;
  display: table;
  border-spacing: 10px;
  margin-left:-10px;
  margin-top:-10px;
}
.yellow-ticks li {
  padding-left: 1.3em;
  list-style-type: none;
  margin-bottom:10px;
   display: table-row;
}
.yellow-ticks li:before {
content:"\f058" !important;
font-weight:regular !important;
font-family: FontAwesome;
color: #f3bf4c;
display: inline-block;
margin-left: -1.3em;
width: 1.3em;
margin-right:20px;
 display: table-cell;
}

.reach-experience-student  {
 background:#252834;
 color:white;
 padding:2% 5% 2% 5%;
 margin-bottom:20px !important;
}

.reach-experience-student h5 {
  color:white !important;
  font-size:1.4vw !important;
}

.reach-experience-student p {
font-size:1.4vw;
}

@media(max-width:1070px){
.reach-experience-student p {
font-size:1.3vw;
}
}


@media(max-width:1001px){
 
 .experience-details h2 {
  padding-top:2%;
  padding-bottom:2%;
  
 }
.reach-experience-student p {
font-size:2vw !important;
}
.reach-experience-student h5 {
  color:white !important;
  font-size:2vw !important;
}
}

@media(max-width:670px){
.reach-experience-student p, .reach-experience-student h5 {
font-size:3.5vw !important;
}
}


.reach-experience-video .nectar-video-box {
margin-bottom:0 !important;
}





.container-wrap {
padding-bottom:0 !important;
}

.reach-standard-price {
color:#777;
font-weight:normal;
font-size:13px;

}


.reach-discount-price {
font-weight:normal;


}


/* main yellow button */

.rc_blueback .row-bg-overlay {
background: #69bae5 !important;
background: linear-gradient(90deg,#69bae5 0%,#1c5a7a 100%) !important;
opacity: 1 !important; 
}

.rc_cta a {
background:#f3bf4c;
padding:21px;
text-align:center;
font-size:18px !important;
text-transform:uppercase;
font-weight:700;
border-radius:5px;
font-family:Open Sans;
color:#252834 !important;
padding-left:40px;
padding-right:40px;

}

.rc_cta {
padding-top:60px !important;
padding-bottom:65px !important;
}

.rc_cta p {

padding-bottom:0 !important;
}

@media(max-width:690px){

.rc_cta {
padding-top:8% !important;
padding-bottom:8% !important;
}

.rc_cta a {

font-size:4vw !important;


}
}

@media(max-width:490px){


.rc_cta a {

font-size:5vw !important;
line-height:6vw !important;
display: inline-flex !important;

}
}


/* popup discount launcher */

.rc-discount-popup {
z-index: 100000;
position:fixed;
bottom:30px;
right:30px;
background:#f3bf4c !important;
padding:15px;
text-align:center;
font-size:22px;
font-weight:700;
border-radius:5px;
font-family:Abhaya Libre;
	
}
@media(max-width:1000px){
.rc-discount-popup {
right:-webkit-calc(50% - 190px);
right:-moz-calc(50% - 190px);
right:calc(50% - 190px);
}

#popmake-27960{
 right:-webkit-calc(50% - 235px) !important;
right:-moz-calc(50% - 235px) !important;
right:calc(50% - 235px) !important;
}


}

@media(max-width:1001px){
.rc-discount-popup {
display:none !important;
}
}

#popmake-27960 {
padding:0;
border-radius:5px;
width:475px;
}

#popmake-27960 .pum-title {
font-family:Abhaya Libre;
text-align:center;
background:#f3bf4c;
padding:15px;
font-size:22px;
font-weight:700;
}

#popmake-27960 .pum-content {
font-weight:400;

padding-left:10px;
padding-right:10px;
padding-bottom:20px;
text-align:center;
}

#popmake-27960 .popmake-close {
padding-bottom:2px;
border-radius:0 !important;
}

.page-id-28597 .footer_discount, .page-id-28597 .rc-discount-popup, .page-id-28597 .popmake-27960 {
display: none;
}

/* individual course testimonial slider */

#grid-27894 .tg-grid-holder {
background:white; 
}
/* Discount Banner */

.discount-banner-top-small,
.discount-banner-top-tiny,


.discount-banner-top 
{
 height:40px;
 color:#fff;
 background: #69BAE5 !important;
 text-align:center !important;
 color:#fff !important;
 font-size:16px;
padding-top:7px;
}
.discount-banner-top{display:block;}

.discount-banner-top a, .discount-banner-top-small a,.discount-banner-top-tiny a {color:#fff;}

.discount-banner-top a:hover , .discount-banner-top-small a:hover, .discount-banner-top-tiny a:hover {text-decoration:underline;}

.discount-banner-top-small {display:none;}

.discount-banner-top-tiny {display:none;}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:after
{
border-top:0 !important;
}


.hide-courses-full {
display:none;
}

@media (max-width:999px){
.hide-courses-full{
 display:block;
}
.hide-courses-mobile {
 display:none;
}

}

.pricing-column-content h4 {
font-size:26px !important;
line-height:26px !important;
}

.pricing-table[data-style="default"] .pricing-column h4 .dollar-sign {
 top:0 !important;
right: 0 !important;
}

@media (max-width:999px){
.pricing-column:nth-of-type(3) {
border-left:1px solid #e4e4e4 !important;
}
.pricing-column-content h4 {
font-size:20px;
}
.pricing-column-content h4 {
font-size:22px !important;


line-height:22px !important;


}
.pricing-table[data-style="default"] .pricing-column h4 .dollar-sign {
 top:0 !important;
right: 0 !important;
}


}

@media (max-width:690px){
.pricing-column:nth-of-type(4) {
border-left:1px solid #e4e4e4;
}


}



.reach-apply-hide {
 display:none;
}

.reach-mobile {
display:none;
margin-bottom:10px;
}

#popmake-23009 {
width:calc(100% - 350px);
max-width:80% !important;
}

#popmake-23009 .popmake-close:not(.rccookie_button)  {
display:none;
}

.rc_programs.reach-wire-details th {
 text-align:right !important;
}

.reach-wire-completed {
 text-align:center;
 background:#69bae5 !important;
 padding:10px;
 color:#fff;
 cursor:pointer;
 margin-top:30px !important;
 margin:0 auto;
 font-size:16px;
}

.reach-wire-completed:hover {
 text-align:center;
 color:#333 !important;
}

.reach-checkout-switch{
 background-color:#bbb;
font-size:16px;
font-weight:bold;
color:#000 !important;
width: 30%;
margin-top:2%;
margin-bottom:5%;
margin-left:10%;
margin-right:10%;

color:white;

padding: 10px !important;

float: left;

text-align: center;
}
.reach-checkout-switch.reach-active {
 background-color:#32ba52 !important;
 
}

.reach-checkout-switch:hover {
 cursor: pointer;
}

.post-area.standard-minimal .post.rcblog .post-header{
 margin-bottom:30px !important;
}
.rcblog_holder {
 padding-top:50px;
 width:100%;
 border-top:1px solid #ddd;
}
.rcblog_left {
 width:20%;
 float:left;
 
}
.rcblog_right {
 width:78%;
 float:right;
 
}


.rccookie_holder {
 width:100%;
}
.rccookie_left{
 width:85%;
 float:left;
 padding-top:10px;
}

.rccookie_right{

padding-left:2%;
padding-right:2%;
 float:right;
}

.rccookie_button {
 background: #69bae5;
 padding: 10px;
 color: #fff !important;
 float: right !important;
}


@media (max-width:1201px){
 .rccookie_left{
  padding-top:0;
 }
}

@media (max-width:711px){
 .rccookie_left{
  padding-top:0;
  width:75%;
 }
 .rccookie_right{
  padding-top:10px;

 }

 
.rcblog_left {
 width:100%;
 float:none;
 
}
.rcblog_right {
 width:100%;
 float:none;
 
}

 
}


@media (max-width:510px){
 .rccookie_left{
  padding-top:0;
  width:100%;
  float:none;
  text-align:center;
  margin:0 auto;
 }
 .rccookie_right{
  padding-top:20px;
  width:100%;
  float:none;
  margin:0 auto;
  text-align:center;

 }
 
.rccookie_button {
 
 float: none;
}
 
}

h1,h2, h3, h4, h5 {
 line-height:125% !important;
}


/* todo items; two lists so classes are effectively reversed based on is the item done or not */

.todo .reach-todo {
 display:block;
}

.todo .reach-done {
 display:none !important;
}


.done .reach-todo {
 display:none !important;
}

.done .reach-done {
 display:block !important;
}


#reach-sidebar-discount {
 display:none;
}
#sidebar h5:not(:nth-child(1)) {
 margin-top:30px;
}
#sidebar p {
 margin-bottom:15px;
}
.post-area h2 {
 line-height:120% !important;
}

.content-inner .title {
 line-height:100% !important;
 margin-bottom:5%;
}

/* removes massive gap below posts */ 
.post .content-inner {
 padding-bottom:0;
}



 .rc_programs th,.rc_availability th 

{
background:#252834 !important;
	color:#fff !important;
font-size:18px !important;
text-align:center !important;

}

.rc_programs tr td:first-child
{
	border-left-color:#ececec;
border-left-width:1px !important;
border-width:medium 1px 1px medium;
	} 	

/* general styling for tables; might need to overwrite things because Salient seems to add loads of guff css by default */	
body:not(.woocommerce-cart) .main-content td
{
	font-size:inherit;
}


.reach-dashboard-link {
	cursor:pointer;
}
.dashboard-countdown {
	padding:5% !important;
}
/*
.dashboard-countdown span {
	font-size:26px;
}
*/
/* woocommerce cart checkout dashboard */

.woocommerce .order-again {display:none;}

/* subtotal stuff for the review order bit */

.woocommerce .order-review .cart-subtotal th, 
.woocommerce .order-review .cart-subtotal td {
	background:#f2f2f3 !important;
	text-align:center !important;
 border-bottom: 1px solid  #e1e1e1 !important;
}

.woocommerce .order-review .fee th, 
.woocommerce .order-review .fee td {
	background:#f2f2f3 !important;
	text-align:center !important;
	 border-bottom: 1px solid  #e1e1e1 !important;
}

.woocommerce .order-review .fee th, 
.woocommerce .order-review .cart-subtotal th {

	 border-left: 1px solid  #e1e1e1 !important;
		border-right: 1px solid  #e1e1e1 !important;
		width:65%;
}


.woocommerce .order-review .order-total th {
		background:#252834 !important;
		color:#fff !important;
	text-align:center !important;
		width:65%;
}
.woocommerce .order-review .order-total td {
		background:#252834 !important;
		
	text-align:center !important;
}
.woocommerce .order-review .order-total td span {
color:#fff !important;
}

.woocommerce .order-review .fee td, 
.woocommerce .order-review .cart-subtotal td {

	 border-right: 1px solid  #e1e1e1 !important;
}

.woocommerce-checkout-review-order-table .cart_item {
	margin-bottom:0px !important;
	
}
.woocommerce .before_order thead th {
	text-align:center !important;
}
.woocommerce .woocommerce-checkout-review-order-table .product-container .product-info, .reach-woocommerce
.product-container .product-info  {

    border-bottom: 1px solid  #e1e1e1 !important;
border-left: 1px solid  #e1e1e1 !important;
border-right: 1px solid  #e1e1e1 !important;
}


.woocommerce-checkout-review-order-table .product_info h4 {
	width:70%;
}

.woocommerce .woocommerce-Price-amount.amount {
	text-align:center !important;
	width:35% !important;
}


.before_order thead th:first-child {
	width:65% !important;
}
.woocommerce {
	padding-top:10px !important;
}

 .woocommerce-cart-form thead tr th {
	background: #252834 !important;

color: #fff !important;

padding-left:20px !important;

border: 0 !important;
	
}

.woocommerce .payment_box {
	border:1px solid #252834 !important;
	padding:10px !important;
}

/* hide the update cart button */

.woocommerce-cart-form .actions {
	display:none;
}

/* archive */

.archive.author #page-header-wrap #page-header-bg, .archive.category #page-header-wrap #page-header-bg, .archive.tag #page-header-wrap #page-header-bg, .archive.date #page-header-wrap #page-header-bg
{
	height:200px !important;
}
.archive.author #page-header-wrap, .archive.category #page-header-wrap, .archive.tag #page-header-wrap, .archive.date #page-header-wrap {

    height: 200px;

}
/* daashboard discount toggle */

.reach-dashboard-discount-holder {
	width:100%;
background-color: #f2f2f3 !important;
}

.reach-dashboard-discount-holder .toggle h3 a {
	background-color:transparent !important;
}


.reach-dashboard-discount {
font-size: 16px;
font-family: "Open Sans";
font-weight: 700;
color:#252834;

line-height: 21px;
padding-bottom: 20px;

}
/* left section of discount toggle */
.reach-dashboard-discount-left {
text-align: center;
float: left;
width: 64.4%;
padding-right:2% !important;
border-right:1px solid #dddddd !important;
}
/* right section of discount toggle */
.reach-dashboard-discount-right {

float: right;
margin-right:calc(15% - 5px);
}

/* blue discount banner */

.reachMainBanner.nectar-button {
	font-weight:700 !important;
}



.dashboard-name {
	display:inline;
}
/* homepage findout more */

@media (min-width:691px) {
	.homepageFindOutMore .vc_col-sm-3.vc_col-lg-3.vc_col-md-6  {
	width:25% !important;
margin-bottom:20px;
}
}
@media (max-width:690px) {
	.homepageFindOutMore .nectar-fancy-box
	
{
margin-left:5% !important;
margin-right:5% !important;
}

}

@media (max-width:1100px) {
	.homepageFindOutMore .vc_col-sm-3.vc_col-lg-3.vc_col-md-6 .link-text .arrow {
display:none !important;
}
.reach-dashboard-discount-right {
	margin-right:calc(12%);
}
}

@media (max-width:1000px) {

.reach-mobile {
display:block;
}

.reach-register-apply {
display:none;
}

#reach-sidebar-discount {
 display:block;
}

#sidebar h5 {
font-weight:700 !important;
font-family:Abhaya Libre !important;
font-size:32px !important;
line-height:120% !important;
}

.reach-dashboard-discount-right {
	margin-right:calc(15% - 5px);
}
}

@media (max-width:600px) {

.reach-dashboard-discount-right {
	margin-right:calc(13% - 5px);
}
.dashboard-name {
	display:block;
}
}

@media (max-width:400px) {

.reach-dashboard-discount-right {
	margin-right:calc(9%);
}
}

	.homepageFindOutMore .vc_col-sm-3.vc_col-lg-3.vc_col-md-6  {

margin-bottom:20px;
}

/* successful message for completed dashboard items */

.reach-dashboard-completed {
	background:#252834 !important;
	color:#ffffff;
	padding:20px !important;
	text-align:center;
	margin-bottom:20px !important;
	line-height: 21px;
font-weight: 700;
font-family: "Open Sans", sans-serif;
font-size: 16px;
}

.reach-dashboard-red {
	background:#e04941 !important;
}

.reach-dashboard-green {
	background:#32ba52 !important;
}

.reach-dashboard-yellow {
	background:#e0ae41 !important;
}

/* countdown widget on dashboard */

.countdown {color:#fff;}

/* print posts hide */

.wordpress-print-posts {
	display:none !important;
}

/* About page */
@media (max-width:690px){
.reach-about-hide-mobile {display:none !important;}
}
/* Dropdown */

.reach-select {
	display: block;
	font-size: 16px;
	font-family: Open Sans;
	font-weight: 400;
	float:left;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.reach-select::-ms-expand {
	display: none;
}
.reach-select:hover {
	border-color: #888;
}
.reach-select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.reach-select option {
	font-weight:normal;
}

/* Program Page */

.reach-hide-filters {
	background:#dbdbdb;
	width:auto;
	margin-left:3% !important;
	margin-right:3% !important;
	padding:10px;
 margin-top:30px;
}

@media (max-width:460px){
	.reach-hide-filters {
	font-size:12px;
	
}
}
.reach-hide-filters-button {
	float:right;
	padding:0 !important;
}



.programs-info-holder {
 width:100%;
	margin-top:-20px;
}

.programs-image {
position: absolute;
  top: 10px;
  right: 10px;
  background: #69BAE5 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
}


.programs-image-tag{
	float:right;
	margin-top:1px;
	margin-left:5px;
}
.programs-image-holder {
 margin-bottom:21px;
}
.programs-holder {
 width:100%;
 max-width:100%;
}

.programs-table-small-row {
 line-height:21px !important;
 font-weight:normal !important;
 width:48%;
 padding:3% !important;
 padding-bottom:4%;
 max-width:48%;
 background:#fff;
}
.programs-title {
 font-size:22px;font-weight:bold;float:left;width:100%;font-family:Abhaya Libre;height:50px;
}

.programs-price {
 float:right;font-size:14px;width:30%;text-align:right;
}

.programs-description {
 clear:both;font-size:14px;
	width:100%;
}

.programs-dates-label {
 margin-top:20px;font-style:italic;font-size:14px;
}

.programs-dates-select {
 width:50%;



}
.programs-dates-holder {
 height:40px;
}

.programs-apply-button {
 width:155px;
 height:45px;
 background: #252834 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
float:right;
color:white;
text-align:center;
padding-top:9px;
}

.programs-apply-button:hover {
color:#fff !important;

 background: #52555f 0% 0% no-repeat padding-box !important;
}

.programs-apply-button-disabled {
 width:155px;
 height:45px;
 background: #eee 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
float:right;
color:grey;
display:none;
}

img.course-image {
width:100%;
}


@media (max-width:1200px){
	
.programs-dates-select {
 width:100%;

 height:100%;

}
.programs-dates-holder {
 
}
.programs-apply-button {
 width:100%;
 margin-top:10px;
 height:45px;
 background: #252834 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
float:right;
color:white;

}



.programs-title {
 font-size:18px;
 font-weight:bold;
 float:left;
 width:67%;
 font-family:Abhaya Libre;
 height:50px;
}

.programs-price {
 float:right;
 font-size:13px;
 width:33%;
 text-align:right;
}

.programs-description {
 clear:both;
 font-size:14px;
 height:80px;
}

}

@media (max-width:1000px){
 
 
 
.programs-image {
position: absolute;
  top: 10px;
  right: 10px;
  background: #69BAE5 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
  color: white;
  padding-left: 10px;
  padding-right: 20px;
}

.programs-image-holder {
 margin-bottom:21px;
}
.programs-holder {
 width:100%;
 max-width:100%;
}

.programs-title {
 font-size:19px;
 font-weight:bold;
 float:left;
 width:67%;
 font-family:Abhaya Libre;
 height:50px;
}

.programs-price {
 float:right;
 font-size:14px;
 width:33%;
 text-align:right;
}

.programs-description {
 clear:both;
 font-size:14px;
 height:auto;
}

.programs-dates-label {
 margin-top:20px;
 font-style:italic;
 font-size:14px;
}

.programs-dates-select {
 width:100%;

 height:100%;

}
.programs-dates-holder {
 
}
.programs-apply-button {
 width:100%;
 margin-top:10px;
 height:45px;
 background: #252834 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
float:right;
color:white;

}

 .reach-apply-flyout {
  display:block;
  position:fixed;
  bottom:11%;
 left:50%;
 
 
  z-index:10000000;
 }
 .reach-apply-flyout button{
  margin-left:-110px !important;
  width:220px;
  height:50px;
  font-family:Open Sans;
  font-size:20px;
  color:white;
  background: #69BAE5 0% 0% no-repeat padding-box;
box-shadow: 0px 5px 20px #00000029;
border-radius: 5px;

 }
 
}



@media screen and (max-width:690px){
 
 
.programs-image {
position: absolute;
  top: 10px;
  right: 10px;
  background: #69BAE5 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
  color: white;
  padding-left: 10px;
  padding-right: 20px;
}

.programs-image-holder {
 margin-bottom:21px;
}
.programs-holder {
 width:100%;
max-width:100%;
 /*max-width:375px;*/
}
.programs-info-holder {
 margin-top:-15px;
 
}
.programs-table-small-row {
 width:100% !important;
 max-width:100% !important;
 line-height:21px !important;
 font-weight:normal !important;
border:0 !important;
background:#fff;
display:block;
clear:both;
}

.programs-title {
 font-size:19px;
 font-weight:bold;
 float:left;
 width:70%;
 font-family:Abhaya Libre;
 height:auto;
}

.programs-price {
 float:right;
 font-size:13px;
 width:30%;
 text-align:right;
}

.programs-description {
 clear:both;
 font-size:14px;
 margin-bottom:10px;
 height:auto;
}

.programs-dates-label {
 margin-top:20px;
 font-style:italic;
 font-size:14px;
}

.programs-dates-select {
 width:100%;

 height:100%;

}
.programs-dates-holder {
 border-bottom:1px solid #ddd;
}
.programs-apply-button {
 width:100%;
 margin-top:10px;
 height:45px;
 background: #252834 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
float:right;
color:white;
margin-bottom:20px;


}

 .reach-apply-flyout {
  display:block;
  position:fixed;
  bottom:11%;
 left:50%;
 
 
  z-index:10000000;
 }

 
}


#page-id-18096  .apply-flyout-launch, #page-id-18096  .apply-flyout-launch button {
display:none !important;
}

@media (max-width:690px){
#page-id-18096  .apply-flyout-launch , #page-id-18096  .apply-flyout-launch button  {
display:block !important;
}
}

@media(max-width:1000px){
.hide-new-courses-full .vc_column-inner {
padding-left:0 !important;
padding-right:0 !important;
}
}
/* Header Menu */

/* Logged In */




.myAcc {
	display: none !important;
}
.myAcc a span,.enrolMob a span, .enrolMobOnline a span {
color:#fff !important;
} 
.enrolMob {
	display:inline-block;

}
 

	.logged-in .enrolMob {display:none !important;}
	
	.logged-in .myAcc {display:flex !important;}


@media (min-width:1001px){

header#top nav .myAcc > a,
header#top nav .enrolMob > a {
    min-width: 120px;
    text-align: center;
    color: #252834;
}
header#top .myAcc > a,
header#top .enrolMob > a {
    border: 0;
	color: #252834;
}
header#top .myAcc > a,
header#top .enrolMob > a {
	color: #252834 !important;
}
header#top .myAcc > a:after,
header#top .enrolMob > a:after {
	display: none !important;
}
header#top .myAcc > a:before,
header#top .enrolMob > a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 30px;
    position: absolute;
   
    left: 0;
    z-index: -1;
   background: #69bae5 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
    /*background-image: linear-gradient(to right, #69bae5 , #5b8aa9);*/
    transition: top 0.2s linear;
    margin-top:-5px !important;
   
}

header#top .enrolMobOnline > a:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 30px;
    position: absolute;
   
    left: 0;
    z-index: -1;
   background: #f3bf4b 0% 0% no-repeat padding-box;
border-radius: 5px;
opacity: 1;
    /*background-image: linear-gradient(to right, #69bae5 , #5b8aa9);*/
    transition: top 0.2s linear;
    margin-top:-5px !important;
   
}
.enrolMobOnline a {
 padding-left:10px !important;
 padding-right:10px !important;
}

.small-nav header#top .myAcc > a:before,
.small-nav header#top .enrolMob > a:before {
	top: 15px;
	transition: top 0.2s linear;
}


.megamenu.columns-5 .sub-menu { left: -90px !important; display:none !important; }
.megamenu.columns-5 .sub-menu a {
    font-family: Open Sans !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 22.4px !important;
    font-weight: 700 !important;
    text-transform: initial !important;
    text-align: center;
    margin-bottom: 0 !important;
}

.megamenu.columns-3 .sub-menu { left: -90px !important;  }
.megamenu.columns-3 .sub-menu a {
    font-family: Open Sans !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 22.4px !important;
    font-weight: 700 !important;
    text-transform: initial !important;
    text-align: center;
    margin-bottom: 0 !important;
}

.megamenu.columns-4 .sub-menu { left: -90px !important;  }
.megamenu.columns-4 .sub-menu a {
    font-family: Open Sans !important;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    line-height: 22.4px !important;
    font-weight: 700 !important;
    text-transform: initial !important;
    text-align: center;
    margin-bottom: 0 !important;
}



header#top nav > ul > li > ul.sub-menu {top:69px !important;margin-left:-15px;}
#menu-item-26919  ul.sub-menu {width:360px;}
.sf-menu > li ul {
padding-top:0;
padding-left:10px !important;
}

.sf-menu > li ul li a {
font-weight:400 !important;
}

.programs-menu .sub-menu {
width:320px;
}


}

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

#top{
padding-top:10px;
padding-left:0px;
padding-right:0px;
}

}




@media only screen and (max-width: 1000px) {
header {padding-top:10px;}
.slide-out-widget-area-toggle 
{padding-top:7px !important;}

}





.top-five .column_container {
   border-bottom:1px solid #fff !important;
   border-right:1px solid #fff !important;
}

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

  .discount-banner-top{ margin-top:-12px !important;

   }
  .discount-banner-top-small {display:block;margin-top:-12px !important;} 
   .discount-banner-top {display:none;} 
   
   .vc_row:not(.full-width-content) {
  /*  padding-left:20px;
   padding-right:20px;
   */
   }
   
    .vc_row.full-width-section {
    padding-left:0px;
   padding-right:0px;
   }
}

@media only screen and (max-width: 450px) {
  .discount-banner-top-small{display:none;}
			.discount-banner-top-tiny{display:block; height:60px;margin-top:-12px !important;}
			
 

}


/* Sub Menu */

.sf-menu li a {
 padding-bottom:0px !important;
 margin-left:10px !important;
 margin-right:10px !important;
 font-size:1.2vw !important;
 }

body.ascend #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top nav >ul.buttons {
    margin-left: 0px!important;
}

/* mobile menu */

#header-outer #mobile-menu ul li {
	padding-left:20px;
	padding-right:20px;
}


/* Individual Course Page */

.reach-course-outline {
	padding-top:20px !important;
}

.rc_availability_big {
 
 margin-bottom:40px !important;
 
}

.rc_availability_small {
 display:none;
 clear:both;
}


.rc_availability_holder_3{
width:33%;
float:left;
}
.rc_availability_holder_2{
width:50%;
float:left;
}

.rc_availability_holder_1{
width:100%;
float:left;
}


.rc_availability td{
 width:16%;
 text-align:center;
 font-weight:700;
}


.rc_avail_breaker td {

    height: 5px !important;

}
.rc_availability td {

    width: 16%;
    text-align: center;

}
.rc_avail_breaker td {

    padding: 0 !important;
    background: #eee !important;
    line-height:100% !important;

}

 .rc_availability_combo {
 clear:both;
 }

.reach-availablity-button {
	background: #69bae5 0% 0% no-repeat padding-box !important;
	padding:5px;
border-radius: 5px;
opacity: 1;
width:auto;
max-width:110px;
margin:0 auto;
color:#fff;
text-align:center;
font-weight:400;
padding:15px !important;
}
.reach-availablity-button  a {
 color:#fff;
 font-weight:400;
}

.reach-availability-unavailable {
 background: #fff 0% 0% no-repeat padding-box;
	padding:5px;
border-radius: 5px;
opacity: 1;
width:auto;
max-width:110px;
margin:0 auto;

text-align:center;
font-weight:400;
}

@media (max-width:660px){
 .rc_availability td {
  font-size:13px !important;
 }
.rc_availability th {
  font-size:15px !important;
 }
}


@media (max-width:560px){
 .rc_availability_big  {
display:none !important;
 }
 .rc_availability_small  {
display:block !important;
margin-bottom:30px !important;
padding-left:3% !important;
padding-right:3% !important;
text-align:center !important;

 }
  .rc_availability td {
  font-size:16px !important;
 }
.rc_availability th {
  font-size:18px !important;
 }
 .rc_availability_combo {
  display:block !important;
  margin-bottom:30px !important;
 }
 .rc_availability_combo_big {
  display:none !important;
 
  
 }
 
 
}



.single-course-filters-big {
	border:0 !important;
	font-size:16px;
	font-weight: normal;
	padding:0 !important;
}

.single-course-filters-small {
line-height:21px !important;
border:0 !important;
font-weight: normal;
font-size:12px;
padding:0 !important;
padding-top:5px !important;
padding-left:25px !important;
width:40%;
}
.season-course-spring {display:none;}
.season-holder {margin-bottom:0px !important;}
.reach-tabs {

    margin-top: 20px;

}

.reach-tabs .ui-tabs-nav li a {

   
    background: #F3F3F3 0% 0% no-repeat padding-box;
        background-color: rgb(243, 243, 243);
    box-shadow: 0px 10px 20px #00000026;
    border-radius: 5px;
    opacity: 1;
    margin-right: 20px;

}

#course-outline .toggle {
	padding-top:10px !important;
	padding-bottom:10px !important;
}



.toggle h3 a i{
  position:absolute;
  left:13px;
  background-color:transparent !important;
  color:#888;
  top:13px;
  width:18px;
  height:16px;
  line-height:18px;
  font-size:15px;
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
}
.toggle.open h3 a i{
  color:#fff
}

.icon-plus-sign:before {
  content: "\f055" !important;
		font:normal normal normal 23px/1 FontAwesome;
}
.icon-minus-sign:before {
  content: "\f056" !important;
		font:normal normal normal 23px/1 FontAwesome;
}

@media (min-width:1000px){

  div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3
{
   font-size:32px !important;
   line-height:100% !important;
}
}

@media (max-width:999px){
div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3
{
   font-size:20px !important;
   line-height:100% !important;
}
}



body:not(.woocommerce-cart) .main-content td {

    font-size: inherit;

}
body:not(.woocommerce-cart) .main-content td {

    border-color: #ececec;
    border-left: none;
    border-style: none solid solid none;
        border-top-style: none;
        border-left-style: none;
    border-top: medium none;
        border-top-color: currentcolor;
        border-top-width: medium;
    border-width: medium 1px 1px medium;
        border-left-width: medium;
    font-size: 13px;
    padding: 10px;

}
body:not(.woocommerce-cart) .main-content td {

    font-size: inherit;

}

/* moves the grid items in to not overlap with the arrows */

.tg-grid-wrapper.reach-grid-arrows .tg-item-content-holder {
	padding: 20px 50px 20px 50px !important;
}

#grid-20254.tg-grid-wrapper .tg-item-content-holder {
	padding: 0px 30px 0px 40px !important
}


#grid-23678 .tg-grid-area-bottom1 {
   margin-top:0 !important;
}

#grid-21842 .tg-grid-slider {
	background:#fff !important;
}

/* TABS */

.tabbed[data-style*="material"] .wpb_tabs_nav, .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav
{
	margin-bottom:0 !important;
}

/* WP Facet Courses Filters */

/* hides counter on facet filters */

.facetwp-counter {
    display: none;
}

/* fwp reset button effect/hover */

.fwp_reach-reset {background: #dbdbdb 0% 0% no-repeat padding-box; width:150px; margin:0 auto;
border-radius: 5px;
opacity: 1;}
.fwp_reach-reset:hover {cursor:pointer; background:#25283433;}

.facetwp-checkbox {font-size:12px;}

/* Hides captions on lightbox images so e.g. random filenames aren't shown as titles */

.tolb-inner figcaption {display:none !important;}

/* Logged in user on menu */

.loginNotLogged {display:inherit;}

.logged-in .loginNotLogged {display:none !important;}


/* Homepage Spare */


.rev_slider_wrapper.fullscreen-container {
    width: 100% !important;
    left: 0 !important;
}

/* General Page Wide styles*/

body a {font-weight:600;}

/* Image alignments/padding within textboxes */

/* should this change? lot of images have this; what about Responsive stuff? */

.wpb_text_column .wpb_wrapper .alignleft {padding-right:20px !important; }
.wpb_text_column .wpb_wrapper .alignright {padding-left:20px !important; }

/* MISC */

/*.container {padding:30px;} */

 .why-reach .row-bg-wrap .row-bg {background-position:100% 5% !important;}

#page-header-wrap .entry-title {
   margin-left:auto;
   margin-right:auto;
   margin-bottom:20px;
   }

/* .main-content:not(.reach-skip-trim) .vc_row:first-of-type {padding-top:40px !important;} */

/*.single-product .main-content:not(.reach-skip-trim) .vc_row:first-of-type {padding-top:40px !important;} */

.page-template-template-reach-full-width  .main-content:not(.reach-skip-trim) .vc_row:first-of-type {padding-top:0px !important;}

#page-header-wrap h1 {color:red !important;}
.single-post.ascend .container-wrap.fullscreen-blog-header, body.single-post[data-bg-header="true"].ascend .container-wrap {
   padding-top:40px !important;
}

.page-header-no-bg .container {
   text-align:center;
}

#page-header-wrap .container {
   text-align:center;
}

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

.reach-container {
   padding-left:30px;
   padding-right:30px;
}
.page-template-dashboard .reach-container, .page-template-landing .reach-container  {
	padding-left:0;
	padding-right: 0;
}
#page-header-wrap .container {
   text-align:center;
}
/*
.vc_row:not(.full-width-container) {
   padding-left:30px;
   padding-right:30px;
}



.reach-container {
 
   }
*/
#ajax-content-wrap .post-area {
   padding-left:30px;
   padding-right:30px;
}
.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap
{
  /* max-width:280px;*/
}
.single .post-area {
/*margin-left:20px !important;
margin-right:20px !important;
*/

}
.post-area.standard-minimal .post-content {
  /* padding-left:20px !important;
   padding-right:20px !important;
   */
}
    
}

.top-five-reasons {
    background: url('../../../wp-content/uploads/2019/10/blue-background.png');
    background-size:cover;
}
.top-five-reasons tr {
    background:none !important;
}
.top-five-reasons h4 {
    color:#ffffff !important;
}
.top-five-reasons td {
    font-weight:400;
    color:#ffffff;
    line-height:16px !important;
    padding:4% !important;
}

.top-five-reasons-inner .vc_column-inner {
   padding-top:10%;
   padding-bottom:20%;
   border:1px solid #fff;
   }
.top-five-reasons-inner {
    margin-bottom:0px !important;
}

.nectar_video_lightbox.play_button::before
{border:5px solid #ffffff !important;}

/* single share/meta page stuff */

#single-meta {display:none;}

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

.about-welcome {
   margin-top:0 !important;
   /*margin-bottom:-200px !important;*/
}

.reach-container {
   padding-left:20px;
   padding-right:20px;
}

.reach-address-box {
 width:calc(100% - 40px);
}
}

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

.about-welcome {
   margin-top:-700px !important;
   /*margin-bottom:-200px !important;*/
}


}

/* about page */
.about-cambridge {
  padding-bottom:15% !important;
}
@media only screen and (max-width:1000px){
.about-cambridge {
 padding-bottom:25% !important;
}
}

@media only screen and (max-width:500px){
.about-cambridge {
 padding-bottom:60% !important;
}
}

/* FAQ */

div[data-style="minimal"] .toggle h3 a {
    padding: 20px 70px 20px 0px;
    line-height: 1.1;
    letter-spacing: 0px !important;
    color: #252831 !important;
    
}

.reach_faq_title{
	font-size:20px !important;
	letter-spacing:normal;
}

.reach_faq_body {
	padding:10px !important;
}

.reach_faq_body p {
padding-bottom:15px !important;
}

.reach_faq_body h3 {
	margin-top:15px !important;
		margin-bottom:15px !important;
}

.faqTitle {margin-top:20px !important;}

/* FOOTER */

/* Mailchimp */

#mc_embed_signup  {padding:20px; margin-bottom:30px;}

#mc_embed_signup h2 {font-size:32px;}

#mc_embed_signup .indicates-required {float:right;}
#mc_embed_signup .mc-field-group {float:left; width:45%; margin-right:20px;margin-bottom:20px;}
#mc_embed_signup .mc-field-group label {color:#252834;font-family:Open Sans;}
#mc_embed_signup .mc-field-group input[type="text"],#mc_embed_signup .mc-field-group input[type="email"]
{border: 1px solid #25283433;
border-radius: 5px;
opacity: 1;
background:#ffffff;
}

#mc_embed_signup .mc-field-group strong {color:#252834; font-weight:normal; font-family:Open Sans;font-size:16px;}

#mc_embed_signup .mc-field-group input[type="checkbox"] {margin-top:27px; }

#mce-success-response {font-weight:bold; color:#252834;}

#mce-error-response {font-weight:bold; color:red;}

#mc_embed_signup  .reach-mc-email {width: 94% !important;  }
#mc_embed_signup  .reach-mc-mailer {width: 100%; clear:both;}
#mc_embed_signup  .reach-mc-mailer-left {width: 70%; float:left;}
#mc_embed_signup  .reach-mc-mailer-right {width: 25%; float:left;margin-left:3%;}

#footer-resource-links {width:100%;}

#footer-resource-links th,.footer-resource-links th {text-align:left;font-weight:bold;}
#footer-resource-links {width:100%; text-align:center; padding-left:10%;margin-bottom:5% !important;}


#footer-widgets  .widget_media_image {
 width:100%;
text-align:center;
padding-left:10%;
margin-bottom:5% !important;
padding-bottom:5% !important;

}
#footer-widgets #nav_menu-8{
width:100%;
text-align:center;
padding-left:10%;
margin-bottom:5% !important;

 
}

@media only screen and (max-width: 1100px) {
  
#mc_embed_signup .mc-field-group {float:left; width:47%; margin-right:3%;margin-bottom:20px;}

#mc_embed_signup .reach-mc-email {width: 97% !important;}
#mc_embed_signup  .reach-mc-mailer {width: 100%; clear:both;}
#mc_embed_signup .reach-mc-mailer-left {width: 70%; float:left;}
#mc_embed_signup  .reach-mc-mailer-right {width: 25%; float:left;margin-left:3%;}


#footer-widgets .container .col.span_6 {
   width:100%;

}

#footer-resource-links {margin-top:20px; width:100%;}

#footer-resource-links td {text-align:center !important;}
#footer-resource-links th {width:33%;}




#footer-resource-links th,.footer-resource-links th {text-align:center;}

#footer-outer .row {padding-bottom:0;}

}

@media only screen and (max-width: 736px) {
  
#mc_embed_signup .mc-field-group {float:left; width:100%; margin-right:20px;margin-bottom:20px;}
#mc_embed_signup .reach-mc-email {width: 100% !important;}
#footer-widgets .container .col.span_6 {
   width:100%;
   float:none;
   
}

#footer-resource-links th {text-align:center;margin-top:50px;}
}

#footer-resource-links td {text-align:left !important;}

.reach-copyright {width:100%; }
.reach-copyright-left {float:left;text-align:left;max-width:calc(100% - 370px);}
.reach-copyright-right {float:right;}

@media only screen and (max-width: 1001px) {
 #footer-widgets #footer-resource-links {
  padding-left:0 !important;
   
}
#footer-widgets .widget_media_image {
  padding-left:0 !important;

}
#footer-widgets #nav_menu-8 {
  padding-left:0 !important;

}

   .reach-copyright-left {float:none; text-align:center;max-width:100%;}
.reach-copyright-right {float:none;margin-top:10px; margin-bottom:10px;}
}

/* My Account */

.woocommerce-page .woocommerce p.cart-empty {
    letter-spacing: -2px;
    font-size: 30px !important;
    line-height: 30px;
    font-weight: 400;
}
body .woocommerce .button {
	border-radius: 7px !important;
	display: inline-block;
}
body[data-bg-header="true"].woocommerce-cart .container-wrap .woocommerce {
    padding-top: 15px !important;
}
body .woocommerce .woocommerce-Button {
	margin: 25px 0 0 5px !important;
}




/* general buttons */

input[type=submit], button[type=submit], input[type="button"]{
	background-color:#333;  padding:7px 11px;  border:none;  color:#fff;  cursor:pointer;  transition:all 0.45s cubic-bezier(0.25,1,0.33,1);  -moz-transition:all 0.45s cubic-bezier(0.25,1,0.33,1);  -webkit-transition:all 0.45s cubic-bezier(0.25,1,0.33,1);  width:auto;  font-size:12px;  border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;
	white-space:normal;
	}

input[type=submit]:hover, button[type=submit]:hover, input[type="button"]:hover{background-color:green !important;}
	
/* Dashboard Content & Forms */

.dashHeading {
	font-weight: 400;
	font-size: 45px;
    color: #252834;
    line-height: 1;
    text-align: left;
}
.gform_description {
	font-size: 14px;
	line-height: 21px;
	color: #252834;
}
.gfield_label {
	font-weight: 700 !important;
	color: #252834;
}

body .woocommerce .button, select, .container-wrap input[type="text"], .container-wrap textarea, .container-wrap input[type="email"], .container-wrap input[type="password"], .container-wrap input[type="tel"], .container-wrap input[type="url"], .container-wrap input[type="search"], .container-wrap input[type="date"] {
    background-color: #fff !important;
    background: #fff;
    border: 1px solid #e9e9ea;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 16px;
    -o-box-shadow: none;
    padding: 10px 14px !important;
	border-radius: 4px;   
	box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    height: 45px;
}
.container-wrap textarea {
    height: initial;
}


/* Personal */

.dash_Personal .gform_fields li:nth-child(3),
.dash_Personal .gform_fields li:nth-child(5),
.dash_Personal .gform_fields li:nth-child(7),
.dash_Personal .gform_fields li:nth-child(8) {
    clear: left;
}
.dash_Personal .gform_fields li {
    float: left;
    margin-right: 5px;
}
.dash_Personal .gform_fields li {
    float: left;
    margin-right: 5px;
    width: calc(50% - 10px);
}
.dash_Personal .gform_fields li .datepicker {
    width: calc(100% - 50px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 0;
    border-right: 1px solid #e9e9ea;
    margin-right: 15px;
}
.dash_Personal .gform_fields li .ginput_container_date {
	background: #fff;
	border-radius: 4px;
	border: 1px solid #e9e9ea;
}
.dash_Personal .gform_fields li .ui-datepicker-trigger {
	vertical-align: middle;
	display: inline-block;
	border: 1px solid #e9e9ea;
}
.dash_Personal .gform_fields li:nth-child(7) {
	width: 100%;
	display: inline-block;
}
.dash_Personal .gform_fields li:nth-child(7) label {
	font-weight: 700 !important;
	color: #252834;
}
.dash_Personal .gform_fields li:nth-child(7) > label {
	display: none;
}
.dash_Personal .gform_fields li:nth-child(7) span {
	float: left;
    margin-right: 5px;
    width: calc(50% - 10px);
}
.dash_Personal .gform_fields li:last-child,
.dash_Personal .gform_fields li:nth-child(10) {
	width: 100%;
}
.dash_Personal .gform_fields li:last-child a,
.dash_Personal .gform_fields li:nth-child(10) a {
	font-weight: 700;
}
.dash_Personal .gform_fields li:last-child .gfield_description {
	padding-bottom: 20px;
}
.dash_Personal .gform_fields li:nth-child(10) .gfield_description {
	padding-bottom: 0;
}
.dash_Personal .gform_fields li:last-child ul.gfield_checkbox,
.dash_Personal .gform_fields li:nth-child(10) ul.gfield_checkbox {
    margin-left: 0px;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}
.dash_Personal .gform_fields li:last-child ul.gfield_checkbox label,
.dash_Personal .gform_fields li:nth-child(10) ul.gfield_checkbox label {
	font-weight: 700 !important;
	color: #252834;
}
body .dash_Ins input[type=submit],
body .dash_Travel input[type=submit],
body .dash_Transcript input[type=submit],
body .dash_State input[type=submit],
body .dash_Rooming input[type=submit],
body .dash_Photos input[type=submit],
body .dash_Refer input[type=submit],
body .dash_PayDep input[type=submit],
body .dash_Balance input[type=submit],
body .dash_Med input[type=submit],
body .dash_Decl input[type=submit],
body .dash_Parent input[type=submit],
body[data-form-submit="regular"] .dash_Travel .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Transcript .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_State .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Rooming .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Photos .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Parent .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Med .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Ins .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Decl .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Profiles .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_School .gform_footer input[type=submit],
body[data-form-submit="regular"] .dash_Personal .gform_footer input[type=submit],
body .dash_Travel .gform_footer .button,
body .dash_Transcript .gform_footer .button,
body .dash_State .gform_footer .button,
body .dash_School .gform_footer .button,
body .dash_Rooming .gform_footer .button,
body .dash_Photos .gform_footer .button,
body .dash_Parent .gform_footer .button,
body .dash_Med .gform_footer .button,
body .dash_Ins .gform_footer .button,
body .dash_Decl .gform_footer .button,
body .dash_Profiles .gform_footer .button,
body .dash_School .gform_footer .button,
body .dash_Personal .gform_footer .button {
	background-color: #252834 !important;
    background: #252834 !important;
    color: #6cd3ef !important;
    font-size: 16px !important;
    line-height: 1;
    padding: 20px 73px !important;
    font-weight: 700;
    display: inline-block;
	border-radius: 7px !important;
}

/* School */

.dash_School .gform_fields li:nth-child(2n+1) {
    clear: left;
}
.dash_School .gform_fields li {
    float: left;
    margin-right: 5px;
}
.dash_School .gform_fields li {
    float: left;
    margin-right: 5px;
    width: calc(50% - 10px);
}

/* Parent */

.dash_Parent .gform_fields li:nth-child(2n+1) {
    clear: left;
}
.dash_Parent .gform_fields li {
    float: left;
    margin-right: 5px;
}
.dash_Parent .gform_fields li {
    float: left;
    margin-right: 5px;
    width: calc(50% - 10px);
}
.dash_Parent .gform_fields li:nth-child(9) > div,
.dash_Parent .gform_fields li:nth-child(9) {
	width: 100%;
	
}
.dash_Parent .gform_fields li:nth-child(9) > div > span {
	float: left;
    margin-right: 5px;
    width: calc(50% - 10px);
}
.dash_Parent .gform_fields li:nth-child(13),
.dash_Parent .gform_fields li:nth-child(11) {
	clear: initial;
}

/* Statement */

.dash_State .gform_fields li:nth-child(3) label {
	padding: 0 0 15px 0;
    display: inline-block;
    margin: 0;
	font-weight: 400 !important;
}
.dash_State .gform_fields li:nth-child(3) textarea {
	min-height: 400px;
}
.dash_State .gform_footer {
	margin-top: 50px;
}

/* Rooming */

.dash_Rooming .gform_fields li:nth-child(3) {
	margin: 0 0 15px;
}
body .dash_Rooming .gform_fields .gfield_label {
	font-weight: 400 !important;
	margin: 0 0 15px;
	display: inline-block;
}
body .dash_Rooming .gfield_checkbox {
	margin: 0 0 15px;
}
body .dash_Rooming .gfield_checkbox label {
	color: #252834;
}

/* Medical */

.dash_Med .um_label_left {
	display: inline-block;
	width: 100%;
}
.dash_Med textarea {
	width: 100%;
}


/* scholarship */

.reachScholarshipApplication {color:red;}

/* DashBoard Tabs */

/* My Account */
.student_dashboard_welcome {
	margin-top:15px;
}
.student_dashboard_welcome h2 {
    font-size: 36px;
    font-weight: 400;
    color: #252834 !important;
				text-align:center;
}
body .main-content table {
    margin: 0 0 25px;
}
.student_dashboard_welcome table thead th {
    background-color: #252834;
    color: #fff;
}
.student_dashboard_welcome table tbody td {
    font-family: "Open Sans", sans-serif;
    color: #252834;
    font-size: 14px !important;
    line-height: 24px !important;
}
.student_dashboard_welcome table tbody th {
    color: #252834;
}
.student_dashboard_welcome table tfoot td {
    background-color: #f2f2f3;
}
.student_dashboard_welcome table tbody tr {
    border-bottom: 1px solid #e1e1e1;
}
.student_dashboard_welcome table tfoot tr td:last-child {
    font-weight: bold;
}
.student_dashboard_welcome table tfoot tr td:first-child,
.student_dashboard_welcome table tbody tr td {
    border-right: 1px solid #e1e1e1 !important;
    width: 65%;
}
body .student_dashboard_welcome table.hidden_details tfoot tr td:first-child {
    border-right: 1px solid #5b99be !important;
}
body .student_dashboard_welcome table,
body .student_dashboard_welcome table tr th,
body .student_dashboard_welcome table tr td {
}
body .student_dashboard_welcome table tr th,
body .student_dashboard_welcome table tr td {
    padding: 10px 50px;
}
body .main-content tr th:first-child, 
body .main-content tr td:first-child {
  /*  border-left-style: solid;
    border-left-width: 0;
    */
   /* line-height: 40px !important;
    font-weight: 700; */
}
body .student_dashboard_welcome table.hidden_details,
body .student_dashboard_welcome table.hidden_details tfoot tr,
body .student_dashboard_welcome table.hidden_details tfoot tr td {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    background-color: #69bae5;
}
body .student_dashboard_welcome table.hidden_details td {
    font-family: "Open Sans", sans-serif;
    line-height: 21px;
    font-weight: 700;
    font-size: 15px;
    color: #000;
}
body .main-content table.items tfoot td {
    color: #252834;
    font-size: 15px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}
.pay_row {
    text-align: right;
}
button.button.button-primary.pay {
    background: #252834;
    border-radius: 10px !important;
    border-width: 0;
    border-style: initial;
    border-color: #252834;
    border-image: initial;
    color: #fff !important;
    padding: 20px 25px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
    color: #69bae5;
   
    text-align: center;
}
.student_dashboard_welcome hr {
    border: 0;
    display: block;
    background: #fff;
    height: 3px;
    margin: 15px 0;
}
.instructions {
   
    width: 100%;
    display: inline-block;
    margin-bottom: 10px !important;
    color: #000;
    font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 24px;

}
.gform_title,
.student_dashboard_welcome .done_head,
.student_dashboard_welcome .todo_head {
    font-size: 42px !important;
    color: #252834 !important;
    font-family: "Abhaya Libre", sans-serif !important;
    letter-spacing: -1px !important;
    line-height: 62px !important;
    font-weight: 400 !important;
}
.gform_title {
    line-height: 1.1 !important;
}
.done,
.todo {
  
    list-style-type: none;
    margin: 0 0 20px;
}
.done li,
.todo li {
    display: inline-block;
    width: 100%;
    padding: 5px 5px 5px 40px;
    position: relative;
    background-color: #fff;
    margin-bottom: 5px;
    border-radius: 5px;
    color: #000;
}
.todo li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 6px;
    background: url(../images/icons/todo.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.done li:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 6px;
    background: url(../images/icons/done.png) no-repeat;
    background-size: contain;
    background-position: center;
}



/* PERSONAL TAB */

body .gfield_select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 1px solid #ccc !important;
    border-radius: 4px;
}
/*
body .gform_wrapper .top_label .gfield_label, .gform_wrapper .gform_fields label {
    margin-bottom: 2px;
    margin-top: 0;
    display: inline;
    width: 90% !important;
    color: #252834;
	font-size: 14px !important;
	line-height: 24px !important;
	
	font-weight: 700 !important;
}
*/
.ui-datepicker select.ui-datepicker-year {
    margin: 0 0 0 1%;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 25px !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45% !important;
	height: 40px !important;
}
.ui-datepicker select.ui-datepicker-month {
	margin-right: 5px !important;
}
.ginput_container_date input[type="text"]:hover,
.ginput_container_date input[type="text"]:focus {
	cursor: pointer;
}

#ui-datepicker-div {
    margin-top: 0 !important;
}

.gfield_description {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px !important;
    color: #000;
	font-size: 14px !important;
	line-height: 24px !important;

    font-family: "Open Sans", sans-serif;
}
.gfield_description a {
    font-weight: 700;
    transition: all 0.1s linear;
}
.gfield_description a:hover,
.gfield_description a:focus {
    color: #ee3d31;
}
.ginput_container_checkbox .gfield_checkbox {
    margin: 0;
    display: inline-block;
    width: 100%;
}
.ginput_container_checkbox .gfield_checkbox li {
    display: block;
    width: 100%;
}
.ginput_container_checkbox .gfield_checkbox input {
    margin: 3px 5px 3px 4px;
}


body .bbvcedo-lsi h3 {
    letter-spacing: -1px !important;
}



.word-count-wrapper,
.gform_drop_instructions {
    color: #000;
}

/* Submit Buttons */


:not(.logged-in) .apply-logged { display: none; }
.logged-in .apply-not-logged {display: none;}
.logged-in .apply-logged {display: block;}
.apply-logged.shown {display: block !important;width: 100% !important;}

.post-area.standard-minimal .post-author {
    display: none;
}
.post-area.standard-minimal .post-content {
    padding-left: 40px;
}
.archive.category .row .col.section-title {
    padding: 0px 40px 36px;
}


.wpb_wrapper {
    color: inherit;
}

#footer-outer #copyright p {
    padding-bottom: 0;
}

/* RESPONSIVE */


@media only screen and (min-width: 1000px) and (max-width:1050px) {
   

body .student_dashboard_welcome table tr th, body .student_dashboard_welcome table tr td {
	padding:10px;
}

}
@media only screen  and (max-width:1000px) {
  
		.done,
.todo {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    list-style-type: none;
    margin: 0 0 20px;
}
	
}
@media only screen and (max-width: 1080px) {
 
 header#top nav > ul > li > ul.sub-menu {
  left:inherit;
  right:inherit;
  
 }
	body #top .container {
		padding: 0 0 0 15px !important;
	}
/*    .container {
        padding: 0 15px !important;
    }*/
}
@media only screen and (max-width: 1080px) and (min-width: 1000px) {
    html .ascend[data-slide-out-widget-area="true"] #header-outer[data-full-width="true"] header > .container, .ascend[data-slide-out-widget-area="true"] #header-secondary-outer[data-full-width="true"] > .container,
    html body #header-outer[data-full-width="true"] header >.container {
        padding-right: 0 !important;
        padding-left: 15px !important;
        
    }
}
@media only screen and (max-width: 1001px) {
    .wpb_row.full-width-content {
        margin-left: 0 !important;
        left: 0 !important;
    }
   
}
@media only screen and (max-width: 1001px)  {
    .container, .post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width: initial !important;
       /* padding-left: 20px !important;
         padding-right: 20px !important;*/
    }
    
    .dashboardBG .col h2, .single-product div.product h1.product_title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control {
        font-size: 38px !important;
        line-height: 53px;
    }
    
}
@media only screen and (max-width: 1445px) {
    .dalt-table th,
    .dalt-table td {
        font-size: 15px !important;
    }
    body .main-content tr td:first-child {
      /*  line-height: 30px !important; */
    }
    .dalt-table img {
        width: 30px !important;
        height: 30px !important;
    }
    .dalt-table a, .blu-link a {
        font-size: 10px !important;
    }
}
@media only screen and (max-width: 1337px) {
	.blu-link a {
    	padding: 16px 10px;
    }
}
@media only screen and (max-width: 1100px) {
	body .vc_custom_1538105737963 {
		padding-left: 15px !important;
	}
	body .vc_custom_1538105196630 {
		padding-right: 15px !important;
	}
}
@media only screen and (max-width: 1200px) {
    .dalt-table img {
        margin-right: 2px !important;
    }
    .dalt-table td {
        padding: 2px 5px !important;
    }
}
@media only screen and (max-width: 1130px) {
    #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
        margin-left: 7px !important;
        margin-right: 7px !important;
    }
    header#top .col.span_3 {
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 1001px) {
	.container-wrap .row >.wpb_row:last-child, .home-wrap .row >.wpb_row:last-child, #portfolio-extra >.wpb_row:last-child {
		margin-left: 0 !important;
	}
	.wpb_row.full-width-content {
		margin-left: 0 !important;
	}
}
@media only screen and (max-width: 1000px) {
	body .vc_custom_1538105196630 {
	    padding-right: 15px !important;
	    padding-left: 15px !important;
	    padding-top: 15px !important;
	    padding-bottom: 15px !important;
	}
	body .vc_custom_1538105737963 {
		padding: 0 !important;
		margin-top: 20px !important;
	}
	body .vc_custom_1538101683584 {
		margin-right: 0 !important;
		margin-bottom: 20px !important;
		padding: 0 !important;
	}
	body .vc_custom_1538105051412,
	body .vc_custom_1538102100681 {
		padding: 0 !important;	
	}
	.full-width-section >.col.span_12 {
		padding-left: 15px;
		padding-right: 15px;
	}
	body .vc_row-fluid .vc_col-sm-6 {
		padding: 0 15px;
	}
   
    .using-mobile-browser .wpb_row.vc_row-o-full-height.top-level {
    	margin-left: 0 !important;
    }
	header#top .span_9 >.slide-out-widget-area-toggle {
		
		position: absolute;
		right: 25px;
		top: 50%;
		margin-bottom: 10px;
		margin-top: -5px;
		z-index: 10000;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}



	.myAcc {display:none !important;}
	
}


@media (max-width: 989px) {
    body #dalt-table-1 tr td:first-child {
        position: relative;
        padding: 3px 5px 3px 30px !important;
    }
	body #dalt-table-1 td img.dalt-image-left,body #dalt-table-1 td img.dalt-image-right {
        position: absolute;
        left: 5px;
        top: 50%;
        -ms-transform: translate(0, -50%); /* IE 9 */
        -webkit-transform: translate(0, -50%); /* Safari */
        transform: translate(0, -50%); 
	    height: 20px !important;
	    width: 20px !important;
        float: left !important;
	}
	.dalt-table a, .blu-link a {
	    font-size: 12px;
        max-width: 85px;
	}
}
@media only screen and (max-width: 825px) {
	.nectar-hor-list-item {
		padding: 10px !important;
	}
	.blu-link a {
	    padding: 5px;
	}

}
@media only screen and (max-width: 690px) {
    .gform_wrapper .gform_fields .has_first_name.has_last_name {
        display: inline-block;
        width: 100%;
    }
    .gform_wrapper .gform_fields .name_first input {
        margin-bottom: 4px;
    }
    body table.gfield_list {
        border: 0;
    }
    .gform_wrapper .gform_fields .name_first input,
    .gform_wrapper .gform_fields .name_last input {
        border-radius: 4px !important;
    }
    .gform_wrapper .gfield_list_cell {
        border: 0;
        border-color: #fff;
    }
 
}

@media only screen and (max-width: 480px) {
   .reach-online-title h1 {font-size:30px !important;}
}

@media only screen and (max-width: 690px) and (min-width: 480px) {
    html body .container {
        max-width: initial !important;
    }
}
@media only screen and (max-width: 650px) {
    .dalt-table a, .blu-link a {
        padding: 10px 2px;
    }
    #dalt-table-1 tr td {
        padding: 3px !important;
    }
 
   div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3{
font-size:20px !important;
}

}

@media only screen and (max-width: 500px) {
    
    .wpb_text_column .wpb_wrapper .alignleft,.wpb_text_column .wpb_wrapper .alignright  {padding-left:0px !important;
    padding-right:0px !important;
    margin-top:20px;
    margin-bottom:20px;
    width:100%;
    }

    
    body .container, body div.slider-nav, body .post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width: initial!important;
    }
	.dash_Personal .gform_fields li:nth-child(7) span,
	.dash_Personal .gform_fields li {
		float: left;
		margin-right: 0;
		width: 100%;
	}
	.blu-link a,
	.nectar-hor-list-item >.nectar-list-item[data-text-align="left"] {
		font-size: 11px;
		line-height: 1.2;
	}
	body .programs-table .vc_col-sm-4 p {
	    display: none;
	}
	body .programs-table .vc_col-sm-4 h4 {
		padding-left: 0;
		font-size: 14px;
	}
	.programs-table .vc_col-sm-4 .vc_column-inner,
	body .nectar-hor-list-item {
		padding: 5px !important; 
	    min-height: 40px;
	}
    body #dalt-table-1 tr td {
        padding: 3px !important;
    }
}
@media only screen and (max-width: 479px) {
	.wpb_row {
		margin-left: 0 !important;
	}
    body #dalt-table-1 tr td {
        padding: 3px !important;
    }
    .ult_modal.ult-block {
        max-width: 90%;
    }
}
@media only screen and (max-width: 370px) {
	.blu-link a,
	.nectar-hor-list-item >.nectar-list-item[data-text-align="left"] {
		font-size: 10px;
		line-height: 1.2;
	}
	body .programs-table .vc_col-sm-4 h4 {
		font-size: 12px;
	}
}

.img-right-pad {
	padding-right: 15px !important;
}
.img-left-pad {
	padding-left: 15px !important;
	padding-top: 10px;
	padding-bottom: 10px;
}
.just-txt article,
.just-txt span,
.just-txt p,
.just-txt {
	text-align: justify !important;
}
.ginput_container_radio ul {
    margin-left: 0;
}
.ginput_container_radio ul li {
    display: inline-block;
}


/* Pay Deposit */

.woocommerce .woocommerce-checkout-review-order-table {
 display:none;
}

.woocommerce .items:not(.reach-items),.woocommerce #order_review_heading:not(.reach-order-heading) {
 display:none;
}




.reach-woocommerce th:first-child {
 border-right:0 !important;
}

.woocommerce .checkout .col2-set .col-1 {
    width: 100% !important;
}
.woocommerce .checkout .col2-set .col-2 {
    width: 100% !important;
    float: none;
}
.woocommerce #order_review_heading, .reach-checkout-holder .reach-checkout-heading {
    font-size: 42px !important;
    color: #252834 !important;
    font-family: "Abhaya Libre", sans-serif !important;
    letter-spacing: -1px !important;
    line-height: 62px !important;
    font-weight: 400 !important;
}
.woocommerce .woocommerce-checkout-review-order-table .product-info,.reach-woocommerce .product-info {
    padding-right: 0;
    float: right;
    width: 100%;
    display: inline-flex;
}
.woocommerce .product-quantity {
    display: none !important;
}
.woocommerce .woocommerce-checkout-review-order-table .product-image, .reach-woocommerce .product-image {
    display: none;
}
.woocommerce .woocommerce-checkout-review-order-table .product-container ,.reach-woocommerce .product-container {
    padding: 0;
    max-height: initial;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 30px;
    background-color: #fcfcfc;
}
.woocommerce .woocommerce-checkout-review-order-table .product-container  .product-info, .reach-woocommerce .product-container .product-info {
    border-bottom: 1px solid #e1e1e1 !important;
}
.woocommerce .woocommerce-checkout-review-order-table .product-container  .product-info h4 ,.reach-woocommerce .product-container .product-info h4 {
    padding: 10px 50px;
    line-height: 40px !important;
    font-weight: 700 !important;
    font-family: "Open Sans", sans-serif;
    color: #252834 !important;
    font-size: 14px !important;
    display: inline-block;
    width: 65%;
    border-right: 1px solid #e1e1e1 !important;
    margin:0;
}
body .woocommerce-checkout-review-order-table .product-info .amount, .reach-woocommerce .product-info .amount {
    display: inline-block !important;
    float: right !important;
    padding: 10px 50px;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 40px !important;
    color: #252834 !important;
}
.woocommerce .woocommerce-checkout-review-order-table .product-container ,.reach-woocommerce .product-container {
    margin: 0 !important;
}
body .main-content tr {
   /* border-bottom: 1px solid #e1e1e1 !important; */
}
body .main-content .hidden_details tr {
    border-bottom: 0px !important;
}
body .main-content tr th:first-child {
   /*
    background-color: #fff;
    padding: 10px 50px;
    width: 65%;
    border-right: 1px solid #e1e1e1 !important;
    line-height: 40px !important;
    font-weight: 700 !important;
    font-family: "Open Sans", sans-serif;
    color: #252834 !important;
    font-size: 14px !important;
    */
}
body .main-content .student_dashboard_welcome tr th:first-child {
  /*
    background-color: #252834;
    color: #fff !important;
    border-right: 0px !important;
    */
}
.woocommerce table.order-review td {
    padding: 10px 50px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 40px !important;
    color: #252834 !important;
    background-color: #fff;
}
.woocommerce table.order-review td span {
    font-weight: bold;
    color: #252834 !important;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    display: inline-block;
}
.woocommerce-checkout #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box {
    font-size: 13px;
    padding-left: 0;
}
body .wc-proceed-to-checkout .button.checkout-button, body .woocommerce #order_review #payment #place_order {
    background: #252834;
    border-radius: 10px !important;
    border-width: 0 !important;
    border-style: initial !important;
    border-color: #252833 !important;
    border-image: initial !important;
    padding: 20px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 15px !important;
    line-height: 21px;
    
    max-width: 206px;
    text-align: center;
    height: auto;
    float: right;
}
.checkout table.before_order + #order_review {
    margin-top: 0 !important;
}
body .main-content table.items.before_order {
    margin: 0 !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    border-top: 0 !important;
}
body .main-content table.items.before_order th {
    background: #252834;
    color: #fff !important;
    padding: 10px 50px;
    border: 0 !important;
}

.box-bg {
    position: relative;
}
.arrow {
    font-size: 0 !important;
}
.video-trailer .inner {
    position: initial;
}
.video-trailer .inner h3 {
    position: relative;
    z-index: 6;
}
.video-trailer .inner .link_text {
    position: absolute;
    left: 0;
    top: 0;
    bottom:  0;
    right: 0;
    z-index: 6;
    font-size: 0;
}
.video-trailer .nectar-fancy-box .link-text {
    z-index: 1;
}

/* Countdown */
#sidebar #shailan-countdown-3, #sidebar .shailan-countdown-3.hasCountdown {
    background-color: transparent;
    color: #f4bf4f;
    margin: 0px auto;
    font-family: Abhaya Libre;
}
.countdown_infolink {display: none !important;}
#sidebar .countdown_section {
    font-size: 14px !important;
    font-family: "Open Sans", sans-serif;
}
#sidebar .countdown_amount {
    font-size: 32px !important;
    font-family: Abhaya Libre;
}

/* New Footer */
.foot-above {
    background-color: #252834; 
}
.foot-row {
    display: inline-flex;
    width: 100%;
}
.foot-left {
    text-align: left;
    width: 50%;
    display: inline-block;
    padding: 26px 0 25px 30px;
}
.foot-right {
    text-align: right;
    width: 50%;
    display: inline-block;
}
#menu-social-footer-menu a span {
    font-size: 0 !important;
}
#menu-social-footer-menu a {
    color: #fff;
    text-align: center; 
}
#menu-social-footer-menu .menu-item i._before,
#menu-social-footer-menu .rtl .menu-item i._after {
    margin-right: 0;
}
#menu-social-footer-menu {
    list-style-type: none;
    display: inline-flex;
    margin: 0 0 0 15px;
}
#menu-social-footer-menu li {
    display: inline-block;
    padding: 0 13px;
    border-right: 1px solid #fff;
    line-height: 1;
    font-size: 18px;
}
#menu-social-footer-menu li:last-child {
    border-right: 0;
}
.footLeft {
    display: inline-block;
    vertical-align: middle;
}
.foot-right p {
    padding-bottom: 0;
}
.foot-right .foot-right-left img {
    width: 130px;
    height: auto;
}
.foot-right-left {
    display: inline-block;
    vertical-align: middle;
	float:right;
	height:100%;
	background:white;
	padding:10px;
	
}
.foot-right-newsletter {
	float:right;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    width: 40%;
    padding: 30px 0 25px;
    text-align: center;
  
    vertical-align: middle;
    position: relative;
    height: 100%;
}
.column-bg-overlay {
    pointer-events: none;
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: ' ';
    display: block;
    opacity: 0;
    transition: background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}
.footRightNews img {
    width: 100%;
    max-width: 300px;
    height: auto;
}
.foot-right-newsletter:hover .column-bg-overlay {
    background-color: #fcc65b!important;
    opacity: 1!important;
}
.footRightNews {
    display: inline-block;
    position: relative;
    z-index: 1;
}

/* Testimonials New */

.tg-item-excerpt.tg-element-5 {

    text-align: justify !important;

}

.tg-reach-testimonial-slider-main .tg-element-1 {
	float:left !important;
}

.tg-reach-testimonial-slider-main .tg-element-4 {
	float:left;
	width:calc(100% - 50px) !important;
	min-width:auto !important;
	margin:0 !important;
	padding:0 !important;
	padding-left:10px !important;
	padding-top:25px !important;
}

.test-slider .tg-testimonials-slider-skin-2 .tg-item-media-holder {
    display: inline-block !important;
}
.test-slider .tg-item-media-content,
.test-slider .tg-item-media-inner {
    float: left;
    display: inline-block;
    width: 46px !important;
    height: 46px !important;
    overflow: hidden !important;
    border-radius: 50% !important;
}
.test-slider .tg-item-media-inner img {
    width: initial !important;
    height: 100% !important;
}
.test-slider .tg-testimonials-slider-skin-2 .tg-item-inner {
    background-color: transparent !important;
}

.video-trailer .nectar_video_lightbox:before {
    border: 5px solid #fff !important;
}
.video-trailer .nectar_video_lightbox path {
    fill: #fff !important;
}

/* */

.nectar-fancy-box[data-style="color_box_hover"][data-color*="gradient"]:hover .inner i:not(.hover-only) {
    opacity: 1 !important;
}

/* Refer your friends */

.referLink {
    /*background-image: linear-gradient(to right, #69bae5 , #1c5a7a); */
    background-color: #f4bf4f;
    border-radius: 15px !important;
    transition: all 0.2s ease-in-out;
    padding: 12px !important;
    display: inline-block;
    font-size: 15px;
    font-family: "Open-Sans", sans-serif;
    color: #fff;
    /*text-transform: uppercase;*/
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.referLink span {
    font-size: 14px;
    font-weight: 700;
    color: #252834;
    position: relative;
    z-index: 1;
    transition: all 0.2s ease-in-out;
    padding: 11px;
}
.referLink:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #69bae5;
    opacity: 0;
    z-index: 0;
}
.referLink:hover:before {
    opacity: 1;
    transition: all 0.2s ease-in-out;
}
.referLink:hover span {
    color: #000;
}
.referHead {
    font-size: 28px !important;
    margin: 15px 0 15px!important;
    color: #f4bf4f !important;
}
.social-share-icons i.fa-facebook {
    color: #5c80ca!important;
    transition: all 0.2s linear;
}
.social-share-icons .facebook-share:focus i.fa-facebook,
.social-share-icons .facebook-share:hover i.fa-facebook {
    color: #4e6ca9!important;
}
.social-share-icons .twitter-share:focus i.fa-twitter,
.social-share-icons .twitter-share:hover i.fa-twitter {
    color: #07aedf!important;
}
.social-share-icons i.fa-twitter {
    transition: all 0.2s linear;
    color: #08c7ff!important;
}
.span_12.dark .nectar-social.full-width >* {
    border-color: rgba(0,0,0,0.17) !important;
}
.nectar-social .facebook-share {
    border-left: 1px solid rgba(0,0,0,0.17) !important;
}
.nectar-social .twitter-share {
    border-right: 1px solid rgba(0,0,0,0.17) !important;
}

.dalt-table td {
    padding: 3px 8px !important;
    /*color: #252834 !important;*/
}
.dalt-table tbody tr:nth-child(18) td {
    padding: 11px 16px !important;
}
body .main-content table.dalt-table th {
    font-size: 18px !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    color: #fff !important;
}
.woocommerce-error {
   /* display: none; */
}
.archive.category article.post .post-header h2 {
    letter-spacing: -2px;
    font-size: 40px;
    line-height: 1.2;
}
.article-content-wrap {
    display: inline-block;
}

#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
   /* padding-bottom: 40px !important;*/
}

@media only screen and (min-width: 1000px) {
  #footer-outer #copyright[data-layout="centered"] .col.span_5 { max-width: 100%; margin: 0 auto;}
}

#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"] {
    padding: 25px 0;
}

#footer-outer .widget {margin-bottom:0px !important;}

#footer-widgets .wp-image-18969 {width:150px; border:20px solid #fff;}


#footer-resource-links th {font-style:italic;color:#ffffff;}
#footer-resource-links td {padding:5px;}

#footer-resource-links a {font-weight:400;}

#footer-resource-links a:hover {text-decoration:underline; }

#footer .widget_media_image {float:left;margin-right:30px;}
#nav_menu-7 {float:left;margin-left:50px;}




#menu-social-footer-menu li {padding:0 !important;margin-top:8px; margin-right:20px;}

.tg-testimonials-programs .tg-item-inner {
	text-align: left;
}
#writting_testimonials .tg-item-inner {
	text-align: left;
}
.tg-layout-masonry .tg-item-audio-poster, .tg-layout-masonry .tg-item-media-holder {
    display: inline-block !important;
    /*float: left;*/
}
.tab-test {
	width:100% !important;
}

.tabbed[data-style*="material"] ul.wpb_tabs_nav li a:not(.active-tab) {
    /*background-color: #f2f2f3 !important;*/
    border-top: 1px solid #c3d3db !important;
    border-left: 1px solid #c3d3db !important;
    border-right: 1px solid #c3d3db !important;
	margin: 0 1px;
}

/* Responsive */

@media only screen and (max-width: 1300px) {
    .foot-left {
        padding: 22px 0 20px 10px;
    }
}

@media only screen and (max-width: 1001px) {
/*    .blog-fullwidth-wrap {
        margin-left: 0 !important;
        padding: 0px 15px !important;
    }*/
}
@media only screen and (max-width: 999px) {
    .foot-row {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .foot-left {
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .foot-right {
        width: 100%;
    }
    .foot-right-left {
        width: 100%;
        text-align: center; 
    }
    .footRight {
        margin-bottom: 15px;
    }
    .footRightNews {
        width: 100%;
        text-align: center; 
    }
    .foot-right-newsletter {
        width: 100%;
        margin-left: 0;
    }
}
@media only screen and (max-width: 900px) {
	.tabbed[data-style*="material"] ul.wpb_tabs_nav li {
	    width: 100%;
	}
	.tabbed[data-style="material"] ul.wpb_tabs_nav li a,
	.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul.wpb_tabs_nav li a:before, .tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-2"] ul.wpb_tabs_nav li a:before {
    	border-radius: 0;
    }
    .tabbed[data-style*="material"] ul.wpb_tabs_nav li a:not(.active-tab) {
		margin: 0;
	}
}
@media only screen and (max-width: 880px) {
    body .main-content .footable.foo-table tr td:first-child {
        font-size: 14px;
    }
    .foo-table i.fa {
        line-height: 30px;
        margin: 0px 2px 0px 0px !important;
        width: 30px !important;
        height: 30px !important;
    }
    .footable.table a {
        font-size: 11px;
        padding: 15px 5px;
    }
    .prog-head-td, body .main-content .programs-table-row tr th:first-child, body .programs-table-row .semantic_ui .footable-header th {
        font-size: 15px !important;
    }
    .semantic_ui .ui.table td {
        padding: 2px 5px !important;
    }
}
@media only screen and (max-width: 806px) {

}
@media only screen and (max-width: 560px) {
    .prog-head-td, body .main-content .programs-table-row tr th:first-child, body .programs-table-row .semantic_ui .footable-header th {
        font-size: 12px !important;
    }
    .foo-table i.fa {
        line-height: 20px;
        width: 20px !important;
        height: 20px !important;
        font-size: 12px !important;
    }
    .semantic_ui .ui.table td {
        padding: 2px !important;
    }
    .footLeft {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
    }
    .footLeft img {
        max-width: 300px !important;
        width: 100%;
    }
    .foot-left .footLeft {
        margin-bottom: 50px;
    }
    .foot-left {
        padding-left: 0;
        padding-top: 30px;
    }
}
@media only screen and (max-width: 450px) {
    body .main-content .footable.foo-table tr td:first-child {
        font-size: 12px;
    }
    .footable.table a {
        font-size: 10px;
        padding: 5px;
    }
				   
}



#tabs-row .wpb_text_column:hover h3 span,
#tabs-row .wpb_text_column:focus h3 span {
    color: #69bae5 !important;
}
#tabs-row .wpb_wrapper > .wpb_text_column {
    border-bottom: 2px solid rgba(0,0,0,0.08);
}
#tabs-row .wpb_text_column:hover,
#tabs-row .wpb_text_column:focus {
    cursor:pointer;
}
#tabs-row .toggles {
    overflow: hidden;
    height:0;
    opacity: 0;
    transition: all 0.2s linear;
}
#tabs-row .open h3 span {
    color: #69bae5 !important;
}
#tabs-row .open + .toggles {
    height: auto;
    opacity: 1;
    transition: all 0.2s linear;
    padding-bottom: 50px;
}

body .main-content .ttable-row tr th:first-child {
    width: initial;
}
body:not(.rc_programs) .main-content .ttable-row tr th:first-child {
    background: initial !important;
    font-size: 16px !important; 
}

.prog-par .using-image.using-bg-color {
    height: 115% !important;
}


.span_12.dark .nectar_video_lightbox path {fill: #fff;}
.span_12.dark .nectar_video_lightbox:before {
    border: 5px solid #fff;
}

@media (min-width:1000px){
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
/*	padding:0px !important; */
}
}

@media (min-width:1000px) and (max-width:1000px){
	.container {
		padding:0px !important;
		
	}
}

@media (min-width:1px) and (max-width:999px){
.enrol, .myAcc, .enrolMob {
	width:100% !important;
	background:#69bae5 !important;
}

.enrolMobOnline {
	width:100% !important;
	background:#f2bf4a !important;
}



.enrol a,  .myAcc a, .enrolMob a , .enrolMobOnline a {
	width:100% !important;
}

}


.tab-online-courses {
margin-top:-40px !important;

}

.tab-online-courses-2 ul {
width:25% !important;
float:left;
}


.tab-online-courses-2 > div > div  {
width:73% !important;
float:right;

}

.tab-online-courses ul li {
width: 25%;
min-width:300px;
    padding-right: 1% !important;
    padding-top:0.5% !important;
    padding-bottom:0.5% !important;
    text-align: center;
    font-size: 16px;
}


@media(min-width:300px){
 .blue-toggles{
margin-top:-20px;
margin-bottom:-10px;
 }
 
.blue-toggles div[data-style="default"]  .toggle h3 , .blue-toggles div[data-style="default"]  .toggle h3  a {

font-size:22px !important;
font-weight: 700;
}

.blue-toggles .toggle h3 a {
background: #6ab9e5 !important;
color:#fff !important;
font-size:16px !important;
padding-bottom:8px !important;
padding-top:10px !important;
}

.blue-toggles h3 a i {
color:#fff !important;
top:8px !important;
}
}
 
 @media (max-width:1380px){
 .tab-online-courses ul li  {
 width:32%;
  
 }
 }
 
 @media (max-width:1080px){
 .tab-online-courses ul li  {
 width:47%;
  
 }
 }


.tab-online-courses ul li a {
background: #6ab9e5 !important;
    color: #fff; 
}

.tab-online-courses ul li a.active-tab {
background: #f3bf4c !important;
   
}
 