/*
 Theme Name:   Kaizen
 Theme URI:    http://todcan.com
 Description:  Simple Bootstrap Child Theme
 Author:       TT
 Author URI:   http://todcan.com
 Template:     simple-bootstrap
 Version:      1.0.8
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout, accessibility-ready
 Text Domain:  simple-bootstrap-child
*/


@font-face {
  font-family: 'AvenirBlack';
  src: url('/wp-content/themes/kaizen/fonts/Avenir-Black.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'AvenirBook';
  src: url('/wp-content/themes/kaizen/fonts/Avenir-Book.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'AvenirMedium';
  src: url('/wp-content/themes/kaizen/fonts/Avenir-Medium.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
  font-family: 'Avenir Light';
  src: url("/wp-content/themes/kaizen/fonts/3218EF_0_0.eot");
  src: url("/wp-content/themes/kaizen/fonts/3218EF_0_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kaizen/fonts/3218EF_0_0.woff2") format("woff2"), url("/wp-content/themes/kaizen/fonts/3218EF_0_0.woff") format("woff"), url("/wp-content/themes/kaizen/fonts/3218EF_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Avenir Medium';
  src: url("/wp-content/themes/kaizen/fonts/321B76_0_0.eot");
  src: url("/wp-content/themes/kaizen/fonts/321B76_0_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kaizen/fonts/321B76_0_0.woff2") format("woff2"), url("/wp-content/themes/kaizen/fonts/321B76_0_0.woff") format("woff"), url("/wp-content/themes/kaizen/fonts/321B76_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'Avenir Black';
  src: url("/wp-content/themes/kaizen/fonts/321A7A_0_0.eot");
  src: url("/wp-content/themes/kaizen/fonts/321A7A_0_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/kaizen/fonts/321A7A_0_0.woff2") format("woff2"), url("/wp-content/themes/kaizen/fonts/321A7A_0_0.woff") format("woff"), url("/wp-content/themes/kaizen/fonts/321A7A_0_0.ttf") format("truetype"); }


@font-face { 
font-family: AvenirNextLTPro; 
src: url(/wp-content/themes/kaizen/fonts/AvenirNextLTPro-Regular.otf); 
font-weight: normal; 
}

body{
    /*font-family: "M Ying Hei PRC W05 W5", "Avenir Next GEO W82 Medium", "Avenir Medium", "Open Sans", sans-serif;*/
    font-family: "M Ying Hei PRC W05 W5", "Avenir Next GEO W82 Medium", "Avenir Light", "Open Sans", sans-serif;
    font-size:2.4em;
    color:#000;
}
a{
    color: #103273;
    font-family: M Ying Hei PRC W05 W5,Avenir Next GEO W82 Medium,Avenir Medium,Open Sans,sans-serif;
}
p{
	/*font-family: "M Ying Hei PRC W05 W2", "Avenir Next GEO W82 Regular", "Avenir light", "Open Sans", sans-serif !important;*/
}
h1, h2, h3, h4, h5, h6 {
    color: #103273;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "M Ying Hei PRC W05 W8", "Avenir Next GEO W82 Bold", "Avenir Black", "Open Sans", sans-serif;

}
h1 a, h2 a, h3 a, h4 a, h4 a, h5 a, h6 a {
    font-family: "M Ying Hei PRC W05 W8", "Avenir Next GEO W82 Bold", "Avenir Black", "Open Sans", sans-serif;
}
.home h1 {
    text-align: center;
    font-size: 40px;
    line-height: 46px;
}
h4, .h4 {

    font-size: 24px;
}
p {
    margin: 0;
    font-size: 24px;
    line-height: 30px;
}
.prog-desc ul > li{

     font-size: 24px;
}
.block {
    background-color: #ffffff;
    border-radius: 0;
    padding: 20px 20px 10px 20px;
    margin-bottom: 30px;
    box-shadow:none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

#main > article header .meta {
	display:none;
}
#main > article section img {

    background: none;
    border: none;

}
.article-header p{
    color:#777;
}
img.img-hover:hover{
	opacity:0.7;
	transition: 500ms;
}

.featured-image {
    margin: 5px 0 0 0;
}
.block {
    background-color: #fff;
    border-radius: 0;
    padding: 15px;
    margin-bottom: 0px;
    box-shadow: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;

}
.article-header {
    padding-bottom: 9.5px;
    margin-bottom: 0px;
    border-bottom: 0px;
    color: #0072b1;
    text-align: center;
}

.slider-row {
    background: #103273;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,#103273),color-stop(100%,#45c1f1));
    background: -webkit-linear-gradient(-53deg,#103273,#45c1f1);
    background: linear-gradient(135deg,#103273,#45c1f1);

}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
    color: #103273;
    background-color: #fff;

}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #e94840;
}
.navbar-default .navbar-nav > li > a {
    color: #103273;
    font-size: 0.9em;
}

.video-container {
position: relative;
padding-bottom: 56.1%;
padding-top: 15px;
height: 0;
overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.archive-vid-image{

}
.postwrapper article.type-video{
    position:relative;

}
.postwrapper h3{
    margin-top:0;
}
h3.vid-title span{
    font-weight:700;

}
h3.vid-title {
    font-weight:700;
    margin-left:-30px;
}
#menu-kaizen li.active{
	color:#A90533;
}

.menu-kaizen-container{
	padding:15px;
	border:1px solid #ddd;
	overflow-y: scroll;
	height:600px;
}
#menu-kaizen .menu-item-object-video::before {
	font-family: FontAwesome;
	content:"\f03d";
	margin-right:10px;
    color: #92b9d0;
}

#menu-kaizen > .menu-item > a{
	font-weight:700;
	font-size:1.2em;

}
ul.sub-menu{
	margin-top:15px;
	margin-left:
}
#nav_menu-2 ul.sub-menu > li{
	width:100%;
}
#nav_menu-2 ul.sub-menu > li{
	border-bottom: 1px solid #555;
	padding:5px;
	width:100%;
	margin-bottom: 15px;
	font-size:1.2em;
}

#nav_menu-2 ul.sub-menu > li > ul.sub-menu > li{
	border-bottom: none;
	padding:5px;
	width:100%;
	font-size:0.9em;

}
.vertical-nav .widget ul li ul {
    margin-left: 0;
}
a img.imageLink{
	opacity: 1;
	transition: 500ms;
}
a img.imageLink:hover{
	opacity: 0.7;
	transition: 500ms;
	cursor: pointer;
}
.homeBannerLinks{
    opacity:1;
    transition: 500ms;
}
.homeBannerLinks:hover{
    filter: grayscale(60%);
    transition: 500ms;
}
.homeBannerRow{
    padding: 30px;
    margin-bottom: 40px;

}
.homeBannerRow h3{
    color: #fff;
}

.home .article-header{
	display: none;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #103273;
}
.videoList a{
    font-size:0.7em;
}
.videoCourseNav a{
    font-size:0.9em;
}
.videoNavLeft{
    margin-top:25px;
    border:1px solid #ddd;
    padding:15px;
}
.videoCourseNav ul{
    list-style: none;
    padding: 7px;

}
.videoCourseNav ul li{

    font-weight:700;
    padding:8px 0;
}
.postwrapper{

}
.videoPostWrapper .block{
    padding:5px;

}
.videoList li a{
    font-size: 14px;
    font-weight: 400;

    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-decoration: none;
}

.videoPostWrapper article{
    border-bottom:none;

}
.videoList li a::before {
    font-family: FontAwesome;
    content: "\f144";
    margin-right: 10px;
    color: #b5b5b5;
    list-style: none;
    padding-left:0;
    margin-bottom:5px;

    display: block;
    float: left;

    font-size: 26px;

}
.videoPostWrapper section.post_content{
    display: none;
}
.videoList li a.active::before{
    font-family: FontAwesome;
    content: "\f06e";
    color: #b5b5b5;
    margin-right: 10px;
}

.lowerChildNav{
    max-height:600px;
    overflow-y: scroll;

    margin:15px 0;

}
.vertical-nav.block{
    padding:0;
}
.lowerChildNav > ul > li > a{
    color: #404040;
    font-size: 1.05em;
}
.lowerChildNav > ul > li > a:hover{
    cursor:default;
    text-decoration:none;
}
/* #sidebar-left > div > div.videoNav > div > ul > div > ul > li > a::before {
    font-family: FontAwesome;
    content: "\f097";
    margin-right: 10px;
} */

 #sidebar-left > div > div.videoNav > div > ul > div > ul > li > a::before {
    content: url(icons/course2.png);
    position: relative;
    top: 4px;
    margin-right:7px;
    opacity: 0.7;
}

.parentNav .fa{
    font-size:2em;
    width:30px;
}
.
.lowerChildNav ul li a:hover{
    text-decoration:none;
    cursor: default;
    color: #2780e3;
}
.lowerChildNav ul li{
    padding: 5px 0;
}

.catDescription > strong{
    font-size:28px;
    line-height: 60px;
}
.target-audience,
.course-id{
    font-size:18px;
}
.target-audience span,
.course-id span{
    font-weight:700;
    margin-right:10px;
}

ul.pager li.previous,
ul.pager li.next{
	display: none;
}
.lowerChildNav ul.videoList li a:hover{
    color:#888;
    cursor:pointer;
}
.course-parent.active{
	background: #e4e4e4;
}
.course-parent.active a{
	color:#333;
}
#homePage_slider.whiteText{
    max-height:25%;
}
.bigText{
    font-size:1.2em;
    color:#767676;
}
.whiteText,
.whiteText h1,
.whiteText h2,
.whiteText h3,
.whiteText h4{
    color:#fff;

}
.whiteText h1{
    font-size:2em;
    font-weight:700;
    color:#fff;
    text-align: left;
}
.form-control.headerSelect{
    width:auto;
    display: block;
    width: 100%;
    border:none;
    border-bottom: 1px solid #cccccc;
    box-shadow: none;
    font-weight:700;
    color: #103273;
    margin-top:30px;
    font-size:1.2em;
}

.lowerChildNav ul.videoList li.active {
    font-size: 16px;
    color: #fff;
}

.lowerChildNav ul.videoList li.active {
    background: #103273;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,#103273),color-stop(100%,#45c1f1));
    background: -webkit-linear-gradient(-53deg,#103273,#45c1f1);
    background: linear-gradient(135deg,#103273,#45c1f1);
    color: #fff;
}
.lowerChildNav ul.videoList li.active > a {
    color: #fff;
}
.lowerChildNav ul.videoList li.active > a:hover {
    color: #fff;
    text-decoration:none;
    cursor: default;
}
.videoList li.active a::before{
    font-family: FontAwesome;
    content: "\f144";
    color:#fff;
}

#page-content{
    margin-top:15px;
}

.video-js .vjs-duration, .vjs-no-flex .vjs-duration {
    display: inline-block;
}
img.logoright {
    width:100px;
    height:auto;
    float: right;
    padding-top: 8px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #e94840;
    background-color: transparent;
}
.form-control {
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control, output {
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}
.glyphicon-search:before {
    content: "\e003";
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 40px;
    color: #737373;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
form.has-feedback{
    max-width:180px;
    float: right;
    position: relative;
    margin: 5px 0 0 20px;
}
.TOD-search{
    display:none;
}

#other_discount_code_a{
    background: #a90533;
    padding: 10px 30px;
    color: #fff;
}
.hidden{
    display:none;
    transition:700ms;
}
#pmpro_form #other_discount_code_p{
    display:none;
}
.productBox{
    padding:15px 15px 0 15px;
    margin-bottom:30px;
}
.panel-body.productDetails p{
    margin-bottom:30px;
    padding:15px;
}
.panel-body.productDetails{
    position: relative;
    padding:0;
}
.panel-body > p{
    font-size:.8em;
}
#pmpro_account-membership .pmpro_actionlinks{
    display: none;
}

.pmpro_content_message {
    /*display: none;*/
}
.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
    background-color: #2A2A2A;
    color: #fff;
    font-weight: 400;
}
.pmpro_content_message a.subscribeNow,
.pmpro_content_message a.loginButton{
    background:transparent!important;
    border:1px solid #fff!important;
    border-radius:0!important;
    padding:8px 15px 5px!important;
    text-align: center!important;
    color:#fff!important;
    font-size: 16px!important;
    font-weight: 700!important;
    font-family: "M Ying Hei PRC W05 W5", "Avenir Next GEO W82 Medium", "Avenir Light", "Open Sans", sans-serif;
    margin-top:10px;
}
.pmpro_content_message a.subscribeNow:hover,
.pmpro_content_message a.loginButton:hover{
    background:#fff!important;
    color:#555!important;
}



.subscribe-area {
    background-color: #e94840;
    padding: 30px;
    position:relative;
    z-index:9;
    margin: 170px auto -170px;
    text-align: center;
    margin-bottom:20px;
}
.subscribe-area h3, .subscribe-area h4, .white {
    color: #fff!important;
    text-align: center;
}
.subscribe-area label{
    color: #fff;
}
a.loginButton{
    background:transparent!important;
    border:none!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:400!important;
}
.es_msg {
    color: #fff;
    font-weight:700;
}
.copy_small_white {
    color: #fff;
}
.copy_regular_white_small a, .copy_small_white a {
    text-decoration: underline!important;
    color: #fff!important;
}
.es_textbox_class {
    width: 60%;
    height: 40px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    margin-bottom:20px;
    margin-top:10px;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.grey {
    background-color: #e4e4e4;
}
.ourClients{
    text-align: center;
    margin-bottom: -60px;
    padding-bottom: 100px;

}
.ourClients p{
    font-size:24px;
    margin-bottom:30px;
}
.ourClients h1{
    margin-top:60px;
}
.spc20{
margin-bottom: 20px;
}
.spc40{
margin-bottom: 40px;
}
.spc80{
margin-bottom: 80px;
}
.btn-form,
.div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button{
    margin-top: 0;
    background-color: #fff!important;
    color: #a90533!important;
    border: 3px solid #a90533!important;

}
.btn-form:hover,
div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{
    background-color: #a90533!important;
    color: #fff!important;
    border: 3px solid #a90533!important;
}
.es_textbox_button.es_submit_button{
      background-color: #a90533!important;
    color: #fff!important;
    border: 3px solid #a90533!important;
}
.es_textbox_button.es_submit_button:hover{
     background-color: #fff!important;
    color: #a90533!important;
    border: 3px solid #a90533!important;
}




.clients-pics img{
	filter: grayscale(100%);
}
.clients-pics>*{
	padding:10px;
}
#inner-footer {
    background-color: #737373;
    color:#fff;
    padding-top:60px;
}
.home #inner-footer {
    margin-top: -170px;
}
.home #inner-footer {
   padding-top:300px;
}
#inner-footer a,
#inner-footer h1,
#inner-footer h2,
#inner-footer h3,
#inner-footer h4,
#inner-footer h5,
#inner-footer .widgettitle{
    color:#fff;
    font-size: 20px;
    line-height: 30px;
}
#inner-footer li{
	border-bottom: none;
	padding:0;
	font-size:18px;
	line-height:30px;
}

#inner-footer .custom-html-widget{
	font-size: 18px;
    line-height: 30px;
}
span.gc-cs-link {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}

.panel {
    border: none;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}
.panel-footer {
    background-color: transparent;
    border-top: none;

}

.owlBox{
    padding: 4% 0;
    text-align:center;
}
.vidButtonBox{
   padding:4% 0;
}
.vidButtonBox:hover{
   cursor: pointer;
}
.serviceIcon{
    /* padding:8% 33%; */
    margin:0 auto;
}

.videoModalButton{
    position: absolute;
    top:0;
    left:0;
    width:100%
    height:100%;
}
.modal-backdrop {
    z-index: 500!important;

}

.modal-lg {
    width: 60%;
}
.modal-content.transparentModal {
    background-color: transparent;
    border: 0px ;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow:  none;
}
.transparentModal .modal-title {
   color: #fff;
    font-weight: 300;
    font-size: 2em;
}
.transparentModal .close {
    color: #fff;
    font-size: 3em;
    font-weight:300;
}
.transparentModal .modal-header {

    border-bottom: none;

}
#vidModal{
    background: rgba(0, 0, 0, 0.75);
}

.videoList .title {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-right: 15px;
}
.videoList .time {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    color: #777;
    float: right;
    text-align: right;
    margin-left: auto;
    white-space: nowrap;
}

.vidButtonBox p{
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
}


/******progress bar*****/
div.vid-progress{
    display:block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c1f2c6+0,00db00+100 */
    background: #c1f2c6; /* Old browsers */
    background: -moz-linear-gradient(left, #c1f2c6 0%, #00db00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #c1f2c6 0%,#00db00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #c1f2c6 0%,#00db00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1f2c6', endColorstr='#00db00',GradientType=1 ); /* IE6-9 */
    text-align: center;
    height: 5px;
    position: absolute;
    bottom: 0;
}
li[data-progress="0"] > div.vid-progress{
    display: none;
}
li[data-progress="100"] {
    background:#e1e1e1;
}
li[data-progress="100"] > a > span.title {
    color:#777;
}
li[data-progress="100"].active > a > span.title {
    color: #fff;
}
ul.videoList > li.active > a > span.time {
    color:#fff;
}
ul.videoList > li > a{
    padding:0 5px;
}
ul.videoList > li{
    position: relative;
    margin-top: 5px;
    min-width: 280px;
}
.progvalue{
    position: absolute;
    bottom:5px;
    right:10px;
    font-size: 12px;
}
input#es_txt_email_pg{
    padding-left:15px;
}

.background_class_0 {
    background-image: url(/wp-content/themes/kaizen/img/use-kaizen.jpg);
}
.section {
    padding: 35px 0 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    min-height: 350px;
}
.with-image {
    padding-bottom: 150px;
    padding-top: 10%;
    min-height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}


.row:before,
.container:before {
    display: table;
    content: " ";
}
.overlay.ki-blue {
    background-color: #103273;
}
.overlay {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: .5;
    filter: alpha(opacity=50);
}
.copy_regular_white {
    color: #fff!important;
}
.panel-kaizen h3.panel-title{
	color: #103273;
}
.panel-kaizen .panel-heading {
	background-color: rgba(255, 255, 255, 0)!important;
}
.contact-div {
    background-color: #45c1f1;
    position: fixed!important;
    bottom: 0;
    right: 80px;
    width: auto;
    z-index: 10000000000000;
    padding: 0 20px;
    cursor: pointer!important;
    outline: 0!important;
    margin: 0!important;
    box-shadow: 0 2px 12px rgba(0,0,0,.8);
    -webkit-box-shadow: 0 2px 12px rgba(0,0,0,.8);

}
.contact-div p {
    margin:10px 0;
}
.contact-div img, .contact-div p {
    position: relative;
    display: inline-block;
}
.contact-div img {
    top: 0px!important;
    bottom: 0!important;
    right: 0!important;
    left: 2px!important;
    width: 30px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    outline: 0;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
.grey-lightest {
    background-color: #e4e4e4;
    padding:30px;
}

.modal-header {
    border-bottom: none;

}
.modal-body.contact-modal{
	padding: 0 0px 30px 30px;
}

.contact-modal h1{
    margin-top:0!important;
}
.contact-modal h3{
    margin:0!important;
}
.series-detail-panels .panel-title {
    color: #103273;
    font-size: 1.1em;

}
h3.panel-title.pricing-title {
    color: #103273;
    font-size: 1.1em;
    line-height:38px;


}
.productBox .panel-heading {
    color: #103273;
    background-color: #e4e4e4;
    border: none;
}
.series-detail-panels .panel {
    border: 1px solid rgba(0, 0, 0, 0.34);
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
    color: #333333;
    background-color: #e4e4e4;
    border-color: #dddddd;
}
.series-detail-panels  .panel-footer {
    background-color: transparent;
    border-top: 1px solid rgba(0, 0, 0, 0.34);
}

.series-detail-panels .panel-subtitle{
	font-size:.8em;
}
.btn-buy{
	background:#333;
	color:#fff;
	padding:2px 10px;
	border:none;
}
.pmpro_checkout-h3-msg{
	display: none;
}

.alert-warning {
    background-color: #a90533;
    border-color: #a90533;
    color: #ffffff;
}
section.featuredLibrary {
    padding: 60px 0;
}
a.contact-div:hover{
    text-decoration: none;
}

.tootip{
	font-size:20px;
}
.courseList{
	position: relative;
}
.whiteText h4 {
    color: #fff;
    font-size: 1.1vw;
}
.kaizen-display-category-container{
	padding:0;

}
.cat-container{
	padding:15px;
	margin-bottom:0;
	border:1px solid #ddd;
	position: relative;
    min-height:250px;
}
.cat-name{
    font-weight:700;
    font-size:28px;
    text-align:center;
    margin:10px 0;
    color: #103273;
}
.cat-container:hover > .cat-name{
    color:#ddd;
}
.cat-container:hover{
    -webkit-box-shadow: 2px 2px 20px 1px #555;
    box-shadow: 2px 2px 20px 1px #555;
    border:5px solid #fff;
    padding:11px;
    background: #103273;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear,left bottom,right top,color-stop(0,#103273),color-stop(50%,#45c1f1));
    background: -webkit-linear-gradient(-53deg,#103273,#45c1f1);
    background: linear-gradient(135deg,#103273,#45c1f1);
    transition:500ms;
    color:#fff;
}

.cat-subtitle{
	font-weight:400;
	font-size:24px;
	margin-bottom:10px;
    text-align:center;
    font-style:italic;
}
.cat-description{

    display: none;
}

.prog-container {
    padding: 15px;
    margin-bottom: 30px;
    border: 3px solid #ddd;
    position: relative;
   
}
.prog-desc{
   font-size:16px;
   margin-bottom:15px;
   min-height: 200px;
}
.prog-desc ul{
   font-family: "M Ying Hei PRC W05 W2", "Avenir Next GEO W82 Regular", "Avenir light", "Open Sans", sans-serif !important;
}


.prog-container h2,
.prog-container h4,
.prog-container h5 {
    text-align: center;
}
.whiteout{
    height: 150px;
    overflow: hidden;
}
.whiteout:before{
  content:'';
  width:100%;
  height:100%;    
  position:absolute;
  left:0;
  top:0;
  background:linear-gradient(transparent 0px, white);

}
.noptags p{
    display: none;
}
span.korm{
    font-size:12px;
    font-weight:700;
    text-align: center;
    display: block;
    margin-top:15px;
}
.closedDesc{
    height:40px;
    overflow: hidden;

}
.readMoreDesc{
    position:absolute;
    bottom:20px;
    right:15px;
}
.fader {
    bottom: 0;
    content: "";
    height: 100%;
    z-index: 2;
    width: 100%;
    position: absolute;
    background: -webkit-linear-gradient(top, rgba(256,256,256,0) 0%,rgba(256,256,256,0.75) 95%,rgba(256,256,256,1) 100%);

}
.cat-count{
	font-weight:700;
	color: #333;
	position: absolute;
    bottom: 5px;
    left:0;
    right:0;
	font-size: 16px;
    margin-bottom:10px;
    text-align: center;
}

.cat-link {
    margin-top: 10px;
    background-color: #a90533;
    color: #fff;
    padding: 13px 8px;
    border: none;
    position: absolute;
    bottom: 5px;
    left:0;
    right:0;
	display:block;
	text-align: center;
}

.cat-image,
.category-children-name,
.archive_title{
	display: none;
}
.table{
	word-break: normal;
	margin-bottom: 0;

}
.subcat-name::before{
	content: url(icons/course2.png);
    position: relative;
    top: 4px;
    margin-right:7px;
    opacity: 0.7;
}
.learningObjective   {
    font-size:16px;
    padding-top:5px;
}
.courseDescription .CourseDesc,
.courseDescription .targetAudience,
.courseDescription .course_id{
    font-size:16px;
    padding-top:5px;
}
.article-header h3.vid-title{
    visibility: hidden;

}


.fa-sort-down{
    margin-left:5px;
}

.libraryItems a{
    text-align: center;
    font-size:30px;
    line-height:50px;
}
.libraryBox{
    padding:30px;
    border:1px solid #ddd;

    text-align: center;
}

.supportPage .nav-tabs > li.active > a {
    color: #424242;
    background-color: #e0e0e0;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}
h2.courseSubtitle{
    color: #165ba8;
    margin-top:0;
    font-style: italic;
    text-align: center;
}

.subtitle{
	font-style: italic;
}

.bottomBottom{
    background-color: #e4e4e4;
    padding: 35px 0 20px;
    position: relative;
    text-align: center;
}
.home .hentry,
label.es_shortcode_form_email{
    display: none;
}

.pmpro_content_message a.vidAreaLink {
    background:transparent;
    border:none;
    padding:0;
}

.vidArea{
    position: relative;
}

.vidArea span{
    display: block;
    text-align: center;
    color:#fff;
    font-weight: 700;
    font-size:16px;
}
.vidAreaMessage{
    position: absolute;
    top:40%;
    left:0;
    right:0;
}

.btn-signUp{
    color: #ffffff;
    background-color: rgba(51, 51, 51, 0);
    border-color: #fff;
    margin-top:30px;
}

.btn-signUp:hover{
    color: #333;
    background-color: #fff;
    border-color: #fff;
    transition: 500ms;
}

.logo-holder {
    padding-right: 44px;
}
.navbar-brand {
    float: left;
    padding: 10px;
}
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border:none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}
.tml {
    max-width: 100%;
}
.social-media-list-row > ul{
    list-style: none;
}

.social-media-list-row ul > li{
    display: inline-block;
    padding:0 20px;
}

.social-media-list-row ul > li > a > img{
    opacity: 1;
}
.social-media-list-row ul > li > a > img:hover{
    opacity: 0.75;
    transition:300ms;

}
.bottomBottom .social-media-list-row ul > li > a > img{
    fill:#333;
}
.welcome-name{
    text-align: right;
}
.headerRight > form{
    margin-bottom:10px;
}
#pmpro_account-membership > h3{
    display: none;
}
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.nop p{
    display: none;
}

/*custom styles for .sublevel-24 the free KI subscription code page */
.sublevel-24 .pmpro_checkout-fields > p,
.sublevel-24 #pmpro_level_cost,
.sublevel-24 #showAllRegInfo{
    display: none;
}
.sublevel-24 #other_discount_code_p{
    display: block;
}
/*custom styles for .sublevel-31 the AFLAC subscription code page */
.sublevel-31 .pmpro_checkout-fields > p,
.sublevel-31 #pmpro_level_cost,
.sublevel-31 #showAllRegInfo{
    display: none;
}
.sublevel-31 #other_discount_code_p{
    display: block;
}

p#other_discount_code_p:first-child{
    display: none;
}

/* Custom styles for student registration page */
form#student-form {
    display: none;
}

#student-form-container{
    margin-bottom:100px;
    max-width:700px;
   padding:15px;
}
#student-code-input-container{
    max-width:500px;
    padding:15px;
}

hr {
    margin-top: 21px;
    margin-bottom: 21px;
    border: 0;
    border-top: 1px solid #777;
}

.pmpro_asterisk > abbr:after{
    content:" (required)";
    font-style: italic;
    font-size:16px;
}
.pmpro_btn-submit-checkout {
    font-size: 18px!important;
    padding: 12px 24px!important;
}

#pmpro_checkout_box-checkout_boxes .pmpro_checkout-h3-name{
    display: none;
}

.tod-block{
    margin:0;
    padding:0;
}

.change-block .block {
    padding: 0;
    margin-bottom: 0px;
  
}
.change-block .block p {
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
}

a.catgp-breadcrumb > p.catgp-name{
    font-size:14px;
    display:block;
    margin:0 0 10px 0;
}
.video-template-default .video-container{
	margin-top:30px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 100px!important;
}

/* indigo player  */
 .igui_seekbar_progress,
 .igui_seekbar_scrubber {
      background-color: red;
    }
.ig-container {
    background: #ffffff!important;
    color:#eee!important;
}
.igui_image:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0,#103273),color-stop(100%,#45c1f1));
    background: -webkit-linear-gradient(-53deg,#103273,#45c1f1);
    background: linear-gradient(135deg,#103273,#45c1f1);
}
.addtoany_content {
    margin: 30px 0 0 0!important;
    text-align: right!important;
}
/* quiz*/
.modal.quizmodal{
    top: 15%;
}
.modal.quizmodal .modal-content{
    padding:30px;
}
.ld-item-list-actions .ld-search-prompt{
    display: none!important;
}
.panel-body.flex{
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-direction: row ;
}
.prog-container .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    color: inherit;
    padding: 15px;
}
.silver,
.gold,
.platinum{
    padding:30px;
}
.silver img:hover,
.gold img:hover,
.platinum img:hover{
    opacity: 0.7;
    transition:500ms;
}
















/****media queries*******/




@media (min-width: 768px){
    .navbar-header {
        /*float: none;*/

    }
    #navbar-responsive-collapse{
        display: block;
    }
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: 0px;
    }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: rgba(255, 255, 255, 0);
        color: #e94840;
    }
    .with-image {
        min-height: 66%;
    }
    .contact-div img {
    	left: -4px!important;
	}
	.modal-content {
    	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	}
    .cat-container {
        height: 370px;
    }
    .navbar-nav {
        float: none;
    }
    .nav > li > a {
       padding:7px;
    }
	


}

@media (min-width: 992px) {

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #121212;

    }
    .headerLeft{
        width: 80%;
        display: inline-block;
    }
    .headerRight{
        width: 20%;
        float:right;
        display: inline-block;
    }
    .TOD-search{
        padding: 14.5px 5px;
        display:inline-block;
    }
    img.logoRight{
        padding: 14.5px 5px;
    }
    h1 {
        font-size: 60px;
        line-height: 66px;
    }
    h1.archive_title {
	    font-size: 40px;
	    line-height: 56px;
	}
    .copy-regular {
        font-size: 24px!important;
        line-height: 30px!important;
        margin-bottom:30px;
    }
    .with-image {
        min-height: 500px;
    }
    .copy_regular_white {
        font-size: 24px!important;
        line-height: 30px!important;
    }
    div.form {
    	padding-left: 80px;
    	padding-right: 80px;
	}
	.modal-lg {
    	width: 900px;
	}
    .container {
        width: 970px;
    }
    .navbar-header{
        width:30%;
    }
    h2.category-parent-name {
	    white-space: nowrap;
        margin-top:0;
	}

	

}

@media (min-width: 1200px){
    .background_class_0 {
        background-position-y: -138px;
        min-height: 600px;
    }
    .container {
        width: 1170px;
    }
}

@media (max-width: 767px) {
    .logoBrand {
        max-height: 30px;
    }
    .lowerChildNav {
        height: 250px;
    }
    .vidButtonBox {
        padding: 4%;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
        background: #a50000;
    }


}
@media (max-width: 500px) {

    .widget:last-of-type {
        margin-bottom: 0;
    }
    .widget {
        margin-bottom: 0;
    }
    .lowerChildNav {
        height: 350px;
        border: 1px solid #ccc;
    }
    .cat-container{
        padding:30px;
        margin-bottom:5px;
    }
}

/* Changes the breakpint of the nav toggle to 992px */

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
    .logo-holder{
        width:50%;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 20px;
        margin-bottom: 20px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0;
        display: block;
    }
    .navbar-nav > li {
        padding-top:5px;
    }
    .article-header h3.vid-title {
		display: none;
	}
	.lowerChildNav{
		border:1px solid #bbb;
	}
        .video-container {
        max-width: 500px;
    }
    h2.category-parent-name{
        font-size: 16px;
    }
   
}
@media (orientation: landscape) and (max-width: 991px) {
    #sidebar-left{
        width: 50%;
    }
    #sidebar-left.col-md-5.col-lg-4{
        padding-left: 0;
        padding-right: 0;
    }
    .headerSectionSelect{
        display: flex;
    }
    .video-container{
        width: 100%;
    }
    .pull-right {
        float: none!important;
    }
}

.ld-profile-stat span{
    white-space: nowrap;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
    font-size: 38px;
    display: block;
    margin: 1em 0 .5em 0;
    font-weight: bold;
}
.ld-course-navigation-heading {
    background: #103273;
    
}
.learndash-wrapper .ld-course-navigation-heading a.ld-home-link{
    color: #fff;
    padding: 30px 0 0 30px;
    text-decoration: none;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item {
    border-bottom: 1px solid #e2e7ed;
    background-color: #fff;
    padding: 0;
}
.widget.group.widget_ldcoursenavigation {
    
    border-right: 1px solid #e2e7ed;
    border-left: 1px solid #e2e7ed;
    padding: 0 15px 30px;
    
}
.ld-item-details,
.ld-status.ld-status-progress.ld-primary-background{
	word-wrap:normal;
	white-space: nowrap;
}