/* Add here all your css styles (customizations) */

html[class*="translated"] .header-sticky, html[data-translated] .header-sticky {
	top: 35px !important;
}

@media (min-width: 1000px) {
	.matchHeight { min-height: 400px;  }
}

@media (max-width: 1200px) {
	.header-v6 .navbar-nav > li > a { 
		font-size: 12px; 
	}

}

@media (min-width: 1201px) {
	.matchHeight { min-height: 440px;  }
	
	.header-v6 .navbar-nav > li > a { 
		padding-top: 20px; 
		padding-right: 0px;
	}
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	border-color: #b1e001;
}
.thumbnail { position: relative; }
.btn-learn-more { position: absolute; bottom: 0; }

.thumbnail h2 a, .thumbnail-style h2 a { 
	color: #72c02c !important;
}

.home-course-list { 
	margin-left: 30px; 
}
.home-course-list li a {
	color: #72c02c !important;
}

.thumbnail h2 a:hover { 
	text-decoration: none;
}

.upcoming-courses-content a {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;

}

.upcoming-courses-content {
	overflow: hidden;
}

.upcoming-courses-content p {
	margin-bottom: 3px;	
}

.upcoming-courses i {
	width: 25px;
	color: #72c02c;
	font-size: 15px;
	margin-top: 5px;
}

.upcoming-course-wrapper { margin-bottom: 10px; }

.team-v6 a { text-decoration: none;}

.ins-badge { padding-right: 5px; margin-bottom: 6px !important;}

.book-course-table {  margin: auto;}
.book-course-table td { padding-bottom: 5px;  padding-right: 25px; font-size: 16px; }

/* BOOK YOUR COURSE PANELS */
.panel a { color: black; }
.panel button { }

.panel-nl-green { border-color: #72c02c; }
.panel-nl-green .panel-heading { background: #72c02c; }
.panel-nl-green a.btn { 
    color: #fff;
    background-color: #72c02c;
    border-color: #72c02c;
}

.panel-nl-green a.btn:hover, .panel-nl-green a.btn[disabled]:hover { 
	color: #fff !important;
    background-color: #72c02c;
    border-color: #72c02c;
}


.panel-nl-blue { border-color: #237d9f; }
.panel-nl-blue .panel-heading { background: #237d9f; }
.panel-nl-blue a.btn { 
    color: #fff;
    background-color: #237d9f;
    border-color: #237d9f;
}

.panel-nl-blue a.btn:hover, .panel-nl-blue a.btn:hover { 
	color: #fff;
    background-color: #237d9f;
    border-color: #237d9f;
}

.green-border { border: 1px solid #94cd63 !important; }

.team-v6 span.label-course-type { display: inline-table !important; color: white; margin-right: 5px; font-size: 12px; }
.div-courses {margin-bottom: 5px;}

.instructor-wrapper { min-height: 310px; }

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.instructor-wrapper {  }
	.team-v6 span { font-size: 14px; }
}

@media only screen and (min-width : 481px) {
	.instructor-wrapper { margin-bottom: 10px; }
}
@media only screen and (min-width : 992px) {
	.instructor-wrapper { margin-bottom: 15px; }
	
}

.footer-v2 .footer { padding: 10px 0;}



.span-wsbase { background-color: #b1e001; }
.span-base { background-color: #3acaff; }
.span-wingsuit { background-color: #0096c9; }


.social:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
 }
 .social {
     -webkit-transform: scale(0.8);
     /* Browser Variations: */
     
     -moz-transform: scale(0.8);
     -o-transform: scale(0.8);
     -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
     -o-transition-duration: 0.5s;
 }

/*
    Multicoloured Hover Variations
*/
 
 #social-fb:hover {
     color: #3B5998;
 }
 #social-tw:hover {
     color: #4099FF;
 }
 #social-gp:hover {
     color: #d34836;
 }
 #social-em:hover {
     color: #f39c12;
 }
 
 #social-em span { border: 1px solid red; }
 
 /*Registration and Login Page v1
------------------------------------*/
.reg-page {
	color: #555;
	padding: 30px;
	background: #fefefe;
	border: solid 1px #eee;
	box-shadow: 0 0 3px #eee;
	max-width: 400px;
	margin: auto;
}

/*Reg Header*/
.reg-header {
	color: #555;
	text-align: center;
	margin-bottom: 35px;
	border-bottom: solid 1px #eee;
}

.reg-header h2 {
	font-size: 24px;
	margin-bottom: 15px;
}

/*Reg Forms*/
.reg-page label {
	color: #777;
}

.footer_email_link { }
.footer_email_link:hover { text-decoration: none; }
.footer_email_link span { text-decoration: none; font-size: 15px; }
.footer_email_link i { font-size: 2.5em; }

.margin-top-5 { margin-top: 5px; }
.sigma-footer {  max-width: 240px; display: flex; justify-content: center; text-align: justify; }

.sigma-footer p { padding-top: 0px; font-size: 9px;  line-height: 1.1;}
.sigma-footer .media-body a { color: black; }
.sigma-footer .media-body a:hover { text-decoration: none;}

@media (max-width: 388px) {
	.sigma-footer p {padding-top: 0px !important;  }	
}

@media (min-width:711px) and (max-width: 769px)  {
	.sigma-footer p {padding-top: 11px !important;  }
}

@media (min-width:769px) and (max-width: 826px)  {
	.sigma-footer p {padding-top: 0px !important; }
}

@media (max-width: 769px) {
	.sigma-footer { max-width: 100%; }
	.sigma-footer .media-object { max-height: 30px; }
	.sigma-footer p { padding-top: 5px; text-align: left; font-size: 10px; }
}

.coursesWrapper { position: relative; }
#loading { position: absolute; top: 30%; left: 48%; }
#loading img { max-height: 60px; }

/* Adjust, shrink and resize the logo, depending on the browsers size */
.header-v6 .navbar-brand { line-height: 0 !important;  padding-top: 23px !important;}

@media (min-width: 1288px) {
	.header-v6 .navbar-brand { margin-left: -80px !important; }
}

@media (min-width: 821px) {
	.small-logo { display: none !important;;}
	.large-logo { display: block !important; }	
}

@media (max-width: 820px) {
	.small-logo { display: none !important;;}
	.large-logo { display: block !important; height: 35px !important; }	
}

@media (max-width: 1288px) {
	.large-logo { display: none !important; }
	.small-logo { display: block !important; }
}

.header-fixed .header-v6.header-fixed-shrink .navbar-brand { padding-top: 11px !important; }

@media (max-width: 990px) {
	.large-logo { display: block !important; }
	.small-logo { display: none !important; }
	
	html[class*="translated"] .header-sticky, html[data-translated] .header-sticky { 
		top: 0px !important;
	}
}

@media (max-width: 1200px) {

}

/*
@media (max-width: 820px) {
	.small-logo { display: block;}
	.large-logo { display: none !important; }	
}
*/

/*
@media (max-width: 1288px) {
	.header-v6 .navbar-brand { margin-left: 0px !important; margin-top: -14px; padding: 0px; }
	.header-v6 .navbar-brand img { content:url("/img/Next_Level_Square_Logo_82x82.png") !important;  }	
}
@media (max-width: 1200px) {
	.header-v6 .navbar-brand { margin-left: -40px !important; max-height:90px; margin-top: -14px; border: 1px solid red;}
}
@media (max-width: 1049px) {
	.header-v6 .navbar-brand { margin-left: -25px !important; max-height:90px; margin-top: -14px; padding: 0px; }
}
*/


/*
@media (max-width: 1288px) {
	.header-v6 .navbar-brand { margin-left: 0px !important; margin-top: -14px; padding: 0px; }
	.header-v6 .navbar-brand img { content:url("/img/Next_Level_Square_Logo_82x82.png") !important;  }	
}
@media (max-width: 1200px) {
	.header-v6 .navbar-brand { margin-left: -40px !important; max-height:90px; margin-top: -14px; border: 1px solid red;}
}
@media (max-width: 1049px) {
	.header-v6 .navbar-brand { margin-left: -25px !important; max-height:90px; margin-top: -14px; padding: 0px; }
}
@media (max-width: 820px) {
	.header-v6 .navbar-brand img { margin-left: 30px !important; }
}
*/

/* was 1200maxwidth: .shrink-logo { height: 55px !important; padding-top: 5px; border: 1px solid red;} */

/* 1:1 Coaching Page */
.coach-image { max-width: 40px; max-height: 40px; border: 1px solid transparent;}
.coach-row { cursor: pointer; margin-bottom: 4px;}
.coach-row a { color: grey; cursor: pointer; }
.coach-row:hover { color: #94cd63; }
.coach-row a:hover { text-decoration: none; cursor: pointer; color: #94cd63; }
.coaching-category-img { display: block;margin-right: 12px; cursor: pointer; }
.coach-name { margin-left: 5px; text-transform: uppercase; cursor: pointer;}
.coach-list { padding-top: 2px; padding-left: 2px; }
.coaching-contact  { width: 308px; margin-top: 9px;  }

.btn-green { border: 1px solid #94cd63; color: #94cd63 !important; cursor: pointer; }

@media (min-width: 1200px) {
	.coach-section-image { max-width: 340px; }
}
@media (max-width: 1200px) {
	.coach-image { margin-left: 8px;}
	.coach-row { padding-left: 20px;}
}
@media (max-width: 992px) {
	.coach-section-image { margin-bottom: 20px; }
	.coaching-category-img { float: none; }
	.coach-row { padding-left: 20px;}
	.coach-list { padding-left: 10px; }
	
}
@media (max-width: 430px) {
	.coach-section-image {  margin-bottom: 10px;  }
	.coach-name { font-size: 12px; }
	.coach-image { width: 30px; height: 30px; }
	.coach-row { padding-left: 0px; }
	.coach-list { padding-left: 20px; }
}

@media (max-width: 400px) {
	.coach-name { font-size: 11px; }
}
@media (max-width: 350px) {
	.coach-row { width: 100%; }
}

/* Contact Page */
input:focus, select:focus, textarea:focus { 
	outline: none !important;
    border:1px solid #94cd63 !important;
    box-shadow: 0 0 10px #719ECE;
} 
input.error, input.form-error, textarea.error, select.error { border: 1px solid #c10000 !important; }
label.error, .error-message {  color: #c10000; font-weight: normal;  }

.btn-contact-green { background-color: #94cd63; color: white; }

@media (max-width: 992px) {
	.contact-email-directly { margin-top: 40px; }
}


/* Add courses customizations */
.ui-datepicker-calendar .ui-state-active, .ui-datepicker-calendar .ui-state-default:hover { background-color: #33addb; color: white;}

/* Remove zoom in on text fields on mobile */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 16px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
    background: #eee;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}

/* base graduates popup */
.base-graduates-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 850px;
  margin: 20px auto;
}


/* Google Translate */
/*
.goog-te-banner-frame.skiptranslate {display: none!important;}

*/

#google_translate_element {
	max-height: 20px;
	margin-bottom: 3px;
 color: #00000;
}
.goog-te-gadget {
  font-family: "Helvetica" !important;
  text-transform: uppercase;
}
.goog-te-gadget-simple  {
  background-color: white !important;
  border: 1px solid #74be39 !important;
  padding: 2px!important;
  border-radius: 4px!important;
  font-size: 1rem!important;
  line-height:1.2rem!important;
  display: inline-block;
  cursor: pointer;
  zoom: 1;
}
.goog-te-menu2 {
  max-width: 100%;
}

.goog-te-menu-value span:nth-child(5) {
/*   display:none; */
color: red;

}
.goog-te-menu-value span:nth-child(3) {
  border:none!important;
  font-family: 'Material Icons';
  &:after {
    font-family: 'Material Icons';
    content: "\E5C5";
    font-size: 1.5rem;
    vertical-align: -6px;
    background-color: blue;

  }
}

.goog-te-gadget-icon {
    display: none;
}
