/**************************
 
Tablet Style Sheet 
 
Red: #d71920
 
***************************/


/***********************

DISPLAY

************************/
.hidden_phone {display: none;}
.hidden_desktop {display: block !important;}
.hidden_tablet {display: none  !important;}
body {background: #ffffff;}


/***********************

FONT CLASSES

************************/

.lhs70 h1 {text-align: center;}
.h2b { font-family: "rubrik-new", Arial, Helvetica, san-serif; font-size: 22px; text-transform: uppercase; }
.feature-high-title {font-size: 20px;}
 

/********************

CONTAINER CLASSES
 
**********************/

#transparent_container { max-width: 1000px; width: 100%; height: auto; }
#transparent_container_w { max-width: 1000px; width: 100%; height: auto; }
#transparent_container_t { max-width: 1000px; width: 100%; height: auto; }
#mid_content { width: 100%; height: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 40px; }
#mid_content_np { width: 100%; height: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 40px; }
#mid_content_np_media { width: 100%; height: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 40px; }
#wide_content_np { width: 100%; height: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 40px; }
#mid_content_w { width: 100%; height: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 40px; }
#mid_content_t { width: 100%; height: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 40px; }
#grey-wrapper {padding-top: 30px;}
#wrapper-container { padding: 1%; width: 98%; height: 30px; background: none; margin-top: 0px; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#text-top { width: 92%; margin: 0 auto; height: auto; padding: 7% 4%; }
#scrolltop_container { width: 100%; height: 57px; }
#arrow_container {width: 100%;}
/*#nav-wrapper-cart { background: #000000 url(../../images/logo_rt_academy_rev.png) center no-repeat; background-size: 160px; }*/
#nav-wrapper-cart { background: #000000 url(../../images/logo-Lee-Woodward-Training-Systems-rev-v2.png) center no-repeat; background-size: 260px; }
#small_navigation { width: 100%; height: auto; }
#events-heading { padding-bottom: 40px; text-align: right; width: 40%; float: right; }
#events-search { width: 60%; float: left; }

.wrapper {}
.cat-notice {display: none;}


.lhs70 { width: 60%; margin-bottom: 20px; }
.lhs60 { width: 60%; padding: 0 4%; margin-bottom: 20px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }

.lhs50 { padding: 0 2%; width: 46%; }
.lhs50 { width: 50%; padding: 0 4%; margin-bottom: 20px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }

.lhs30 { width: 30%; margin-bottom: 20px; margin: 0 2%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
.lhs33 { width: 33.3%; margin-bottom: 20px; }
.lhs25 { width: 25%; padding: 1%; height: auto; float: left; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }


.full { padding: 0 4%; width: 92%; }
.fullgrey { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 4%; }

.grey30 { background: #efeff0; padding: 4%; }
.black30 { background: url(../../images/bg-black-texture.jpg) repeat center center; background-size: 100%; padding: 2% 4%; margin: 0 3%; }

.testimonial { background: url(../../images/bg-quote.png) no-repeat left center; background-size: 70%; width: 100%; height: 200px; display: block; float: left; margin-bottom: 20px; }
.redstrip { margin: 4% 0; width: 92%; padding: 2% 4%; background: url(../../images/heading-strip2.png) repeat center center; color: #fff; font-family: "rubrik-new", Arial, Helvetica, sans-serif; text-align: left; }

.rel-head { width: 92%; padding: 4%; }


/* CARD */

.card {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    width: 38%;
    margin: 1%;
    box-sizing: border-box;
}
.card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.container {
    padding: 2px 16px;

}



.redbio { background: #000000; margin: 0 4%; padding: 5% 10% 3% 10%;box-sizing: border-box; position:relative;  }

.redbio .mid-arrow{
    width: 25px;
    height: 25px;
    display: inline-block;
    background-color: #000000;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
    transform: rotate(45deg);
    position: absolute;
    top: -12px;
    left: 50%;
}
.redbioimg{ display: block; width: 300px; margin-left: 10%;}
.redbiohead{ box-sizing: border-box; padding: 0 0 0 0; position: relative;
display: table;
vertical-align: middle; 
height: 300px;}


/* Staff */

@media only screen and (min-width: 729px) {
	.checker2 {
	    width: 560px;
	    height: 190px;
	    -webkit-filter: grayscale(0%);
	    -moz-filter: grayscale(0%);
	    filter: grayscale(0%);
	}

	.checker2 .team-title h2{
	    color: #ffffff;
	    font-size: 14px;
	    margin-bottom: 5px;
	}
	.checker2 .team-title{
	    height: 190px;
	}

	.checker2 .mid-arrow{
	    top: 83px;
	    left: 270px;
	}
	.checker2 .team-title span{
	    font-size: 12px;
	}
	.checker2 .team-title p{
    display: none;
	}




	.checker {
	    width:280px;
	    height: 141px;
	}
	.mid-arrow{
	    top: 60px;
	    left: 128px;
	     background: #f1f1f1;
	}
	.checkerboard .team-title{
	    height: 150px;
	}

	.team-title p{
    font-size: 12px;
	}
	.checkerboard .team-title h3{
		  font-size: 12px;
	}

}


@media only screen and (min-width: 850px) {
	.checker2 {
	    width: 760px;
	    height: 258px;
	    -webkit-filter: grayscale(0%);
	    -moz-filter: grayscale(0%);
	    filter: grayscale(0%);
	}

	.checker2 .team-title h2{
	    color: #ffffff;
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	.checker2 .team-title{
	    height: 258px;
	}

	.checker2 .mid-arrow{
	    top: 120px;
	    left: 370px;
	}
	.checker2 .team-title p{
    display: block;
    font-size: 12px;
	}


	.checker {
	    width:380px;
	    height: 190px;
	}
	.mid-arrow{
	    top: 85px;
	    left: 178px;
	    background: #f1f1f1;
	}
	.checkerboard .team-title{
	    height: 200px;
	}

}


.checkerboard .checker{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);  
}


/********************

BUTTONS
 
**********************/

.white-border-button { padding: 1% 2%; width: 42%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.red-border-button { padding: 10px 2%; width: 100%; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.red-border-button-web-book { padding: 10px; width: 225px; display: inline-block; text-align: center; border: 2px solid #d71920; color: #d71920; background: #fff url(../../images/icon-web-book.png) 70px no-repeat; }
	.red-border-button-web-book:hover { text-decoration: none; background: #d71920 url(../../images/icon-web-book-white.png) 70px no-repeat; color: #fff; }

.red-border-button-auto{ width: auto;}

    .button-round { padding: 10px 10px; border-radius: 15px; margin: 50px 0; width: 90px; display: inline-block; text-align: center; font-size: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .button-round:hover{ padding: 10px 10px; border-radius: 15px; margin: 50px 0; width: 90px; display: inline-block; text-align: center; font-size: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


/********************

FOOTER

********************/

#foot_container { width: 92%; height: auto; float: left; padding: 1% 4%; }
#footer-left { width: 50%; padding-top: 20px; padding-bottom: 20px; float: left; height: auto; min-height: 50px; text-align: left; }
#footer-right { width: 48%; height: auto; margin: 0 auto; background: none; float: right; }



/***************
light boxes
 
****************/
.white_content { display: none; position: fixed; top: 50%; left: 50%; margin-top: -100px; margin-left: -250px; width: 500px; height: auto; padding: 16px; background-color: #fff; z-index: 1002; overflow: auto; }
.red-border-button-lightb {height: 60px;}
.red-border-button-lightb-checkout {height: 60px;}
.heading { padding: 4% 4% 0 4%; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }
.tab-button { padding: 0 2%; min-height: 50px; width: 20%; font-size: 11px; }




/*****************

CART

*****************/
.cart-headline  .cart-head-item, .cart-headline  .cart-head-price, .cart-headline  .cart-head-rem,
.cart-headline  .cart-head-quantity {padding-bottom: 0px !important;}
.cart-head-item { width: 200px; padding-right: 10px; font-size: 12px; }
.cart-head-quantity { width: 10%; font-size: 12px; display: none; }
.cart-head-price { width: 30%; font-size: 12px; }
.cart-head-sub { width: 40%; display: none; }
.cart-head-rem { width: 20%; font-size: 12px; text-align: center; }
.cart-foot-container { display: block; float: right; width: 92%; padding: 4%; }
.cart-head-item h3 { width: 100%; display: block; float: left; }
.qty_field { float: left; width: 90px !important; padding: 3%; border: 1px solid #a4a4a4; }
.qty_title { float: left; width: 100%; margin-top: 10px; margin-bottom: 2px; font-weight: bold; }
.rem_field { padding: 5px 10px; background: #d71920; text-align: center; }
.shCartcells { padding-top: 0px; padding-left: 0px; padding-bottom: 20px; }
.price_title { width: 100%; margin-top: 0px; font-weight: bold; }
.cart-foot-row { width: 100%; float: left; height: 30px; min-height: 30px; margin-bottom: 15px; }
.shCart button { background: #d71920; cursor: pointer; padding: 1% 2%; width: 250px; }


#text-top_h { width: 96%; margin: 0 auto; height: auto; text-align: center;
 padding: 5px 2%; background: none; }
 .captchatext, .captchatext a{
    font-size: 9px;
}



.wrapper-padding, .wrapper-padding-mob{
    padding: 2% 3%;
    box-sizing: border-box;
}

.bg-lightbulbs { background-image: url(../../images/bg-lightbulbs-tab.jpg) !important; 
    background-repeat: no-repeat !important; 
    background-color: #efeff0 !important;  
    background-size: auto 100% !important;  
    background-position: top right !important; }

.cont-text-sml{
    width: 65%;
     display: inline-block;
     box-sizing: border-box;
}

.logo_phone{
display: none !important;
}

.logo_desktop{
display: block;
}

.memberoptions_container{

width: 85%;
margin: 0 auto;
margin-left: 4%;
}

.memberoptions_fixed{
    width: 50%;
}

.memberoptions_scrolling{
    width: 50%;
}

.membhead{
    font-size: 14px;
    padding-top: 20px;
    height: 25px;
}


.membitem{
    font-size: 10px;
      line-height: 1em;

}

.membft{
    border-bottom: 1px solid #000;
    height: 48.5px;
    width: 60%;
    margin: 0 auto;
    color: #000;
    background-repeat: no-repeat;
    background-position: center;
}


.pslide{
    width: 34px;
    float: left;
    display: block;
    top: 500px;
    height: 56px;
    background-image: url('../../scripts/lightslider/img/controls.png');
    cursor: pointer;
    position: relative;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
 left: 5px;
    background-position: 0 0;
    
}

.nslide{
   width: 34px;
   float: right;
    display: block;
     top: 500px;
    height: 56px;
    background-image: url('../../scripts/lightslider/img/controls.png');
    cursor: pointer;
    position: relative;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;

 background-position: -32px 0;
    right: 5px;

}

.membprice{

    font-size: 14px;
}

.card h2{

   font-size: 13px;

}

.events-alert{
    padding: 2% 5%;
}


.titems .catcol:nth-child(3n + 2){
   margin: 1%;
}


/************************
Social sharing options in tutorial
************************/

.social-wrapper{
    width: 50%;
    margin: 0 auto;
  padding: 4em 0;
}


.podcast-cat-select-container{
    width: 50%;
    margin: 0 auto;
    padding-top: 30px;
}


.tutorial_video_playbtn{
    width: 4em;
    
}

.media-nav{
    width: 100%;
    padding: 0;
    margin-bottom: 0em;
    margin-top: 3em;
}




.book-lee-prod-title{
	width: 50%; 
    float: left;

}
.book-lee-prod-title h2{
	font-size: 0.8em;
}

.book-lee-prod-price{
	width: 50%; 
	text-align: right;
    float: right;
}

.book-lee-prod-price h2{
	font-size: 0.8em;
}

.book-lee-button-container{
	width: 50%; 
	display: inline-block; 
	text-align: right;
	margin: 0px 0;
    float: right;
}

.book-lee-button-container h2{
	font-size: 0.8em;
    margin:  0;
}

.book-lee-prod-duration{
	width: 100%; 
	display: inline-block;
}

.book-lee-prod-duration h2{
	font-size: 0.8em;
}

.investment-hidden-phone{
    display: none !important;
}

.investment-hidden-desktop{
    display: inline-block !important;
}


.investment-description-desktop{
    display: none !important;
}

