/* Profile */

img.profile-affiliation {
		max-height: 50px;
    width: auto;
}

.content.profile-photo img {
    max-height: 150px;
    width: auto;
}

/* PayPal */
  body.woocommerce-cart #wc_braintree_paypal_container {
    position: relative;
    z-index: 0;
  }

@media screen and (min-width: 1023px) {
  body.woocommerce-cart #wc_braintree_paypal_container {
    width: 46% !important;
    margin: 0 auto;
  }
}

/* Quiz images */
.quiz-questions .image img {
    max-width: 480px;
}

/* Seminars */
.course-lessons #seminarPicker {
	display: none;
}

/* Course cards */
.lms-tabs .course .results-links {
    overflow: visible;
}
.lms-tabs .course a.button {
	padding: 4px 7px;
}

/* Course products */

@media screen and (max-width: 740px) {
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n) {
    margin-left: 2%;
}
}

@media screen and (max-width: 480px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product {
    width: 100%;
}
}

/* Forms */
.content .gform_wrapper ol, .content .gform_wrapper ul {
	margin-top: 0;
	margin-left: 0;
	list-style: none;
}

.gf_loginform {
    max-width: 320px;
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em auto;
    text-align: left;
    border-radius: 5px;
}
.logged-in .gf_loginform {
	display: none;
}
/* Hide upcoming events on the Bosch calendar category */
body.events-category-bosch-exclusive .tribe-events-after-html {
	display: none;
}

/* move to theme CSS */
.woocommerce a.button {
    margin: 5px 0;
}

/* Remove related products from educator all access product */
#product-116897 .avi-related-products {
  display: none !important;
}

/* Remove related products from educator all access product */
#product-58381 .avi-related-products {
  display: none !important;
}

/* Bosch Master Tech Tab */
    
#lmsTabs ul {
    margin-top: 1em;
    margin-left: 0;
}
    
#learning-path table thead tr {
	background-color: #f5f5f5;
}
#learning-path table thead tr td:last-child {
	text-align: center;
}
#learning-path table tr.inactive td {
	color: #999;
	font-style: italic;
}	
#learning-path table tr td:last-child {
	text-align: center;
}	
#learning-path table tr td:last-child i::before {
	color: #999;
}	
#learning-path table tr td:last-child i.fa-times::before {
	color: #ff0000;
}	
#learning-path table tr td:last-child i.fa-check::before {
	color: #00cc00;
}	

/* Lesson ad fixes 2018-6-22 */
@media (min-width: 768px) {
  body.course-template-default .avi_ad,
  body.lesson-template-default .avi_ad {
    float: right;    
    width: 40%;
  }
  .single-course .course-meta {
      margin-bottom: 0px;
      display: inline-block;
  }
  body.lesson-template-default .post > p {
  	display: inline-block;   
  }
  body.course-template-default .post .entry, 
  body.lesson-template-default .post .entry {
  	clear: both;
  }
  body.course-template-default footer p,
  body.lesson-template-default footer p {
  	display: inline-block;   
  }
  .sensei p.sensei-message, 
  .sensei div.sensei-message, 
  .course-container p.sensei-message, 
  .course-container div.sensei-message, 
  .course p.sensei-message, 
  .course div.sensei-message, 
  .lesson p.sensei-message, 
  .lesson div.sensei-message, 
  .quiz p.sensei-message, 
  .quiz div.sensei-message, 
  .learner-info p.sensei-message, 
  .learner-info div.sensei-message {
		margin: 1.387em 0 0.618em 0;
  }
}

/* Navbar login search focus fix */
.navbar-item.is-hoverable .navbar-dropdown.is-boxed:focus-within {
	opacity:1;
  pointer-events:auto;
  -webkit-transform:translateY(0);
  transform:translateY(0)
}

.related.products {
    display: none;
}

/* Registration Form */
#emailstatus span {
    font-weight: bold;
}
#emailstatus.has-error span {
    color: #ff0000;
}
#emailstatus.has-success span {
    color: #23d160;
}

/* Custom Sidebar CSS */
.content .menu-bosch-product-tags-left-sidebar ul {
    list-style: none;
}

/* WC option arrow fix */
.select:not(.is-multiple)::after, .woocommerce .value:not(.is-multiple)::after, .woocommerce .woocommerce-ordering:not(.is-multiple)::after {
    /* right: 4.5em;
    top: 75%; */
}

/* Style overrides to move */

.stripes {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23cccccc' fill-opacity='0.61' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
}

.hero-body, .section {
    padding: 2rem 1.5rem;
}
.main-navigation .main-nav li:hover .sub-menu {
    z-index: 100000;
}

#boschNav {
    background: #eaeaea;
    background: linear-gradient(to bottom,#fafafa ,#dfdfdf 100%);
}
#boschNav.navbar.is-primary {
    color: #000;
}
div.content-mobile, a.content-mobile {
    display: none !important;
}

@media screen and (max-width: 1024px) {

  div.content-desktop, a.content-desktop {display: none !important;}
  div.content-mobile, a.content-mobile {display: block !important;}
  
  .tabs, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
   -webkit-overflow-scrolling: auto;
  }
  
 /* !important is needed sometimes */
 ::-webkit-scrollbar {
   -webkit-overflow-scrolling: auto !important;
    width: 12px !important;
 }

 /* Track */
::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3) !important;
   -webkit-border-radius: 10px !important;
   border-radius: 10px !important;
 }

 /* Handle */
 ::-webkit-scrollbar-thumb {
   -webkit-border-radius: 10px !important;
   border-radius: 10px !important;
   background: #41617D !important; 
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5) !important; 

 }
 ::-webkit-scrollbar-thumb:window-inactive {
   background: #41617D !important; 
 }
  
}

/* Remove hide product tags */
.tagged_as {
display: none !important;
}

.product_meta .tagged_as {
display:none;
}

}

/* Remove related products from educator all access product */
#product-116897 .avi-related-products {
  display: none !important;
}

/* Remove related products from educator test prep bundle product */
#product-146063 .avi-related-products {
  display: none !important;
}