
@media only screen and (min-width: 769px) {
.only_mobile { display: none !important; }}

@media only screen and (max-width: 768px) {
.only_desktop { display: none !important; }}

#top.single-lesson #comments{ clear: both; padding-top: 20px; }

#main {  background: #414141 url("/wp-content/uploads/2017/01/bg.png") no-repeat scroll left bottom 500px;}

.avia-table.avia-data-table.avia-table-1.avia-builder-el-3.avia-builder-el-no-sibling.avia_pricing_default tr:nth-child(even) {
	background: #3F3F3F !important;
}
.avia-table.avia-data-table.avia-table-1.avia-builder-el-3.avia-builder-el-no-sibling.avia_pricing_default tr:nth-child(odd) {
	background: #5c5c5c !important;
}

.avia-table.avia-data-table.avia-table-1.avia-builder-el-3.avia-builder-el-no-sibling.avia_pricing_default tr:first-child th{
background: #3F3F3F !important;
}

.avia-table.avia-data-table.avia-table-1.avia-builder-el-3.avia-builder-el-no-sibling.avia_pricing_default{
border:none !important;
}

tr:first-child th, tr:first-child td, tr th:first-child, tr td:first-child, td, tr { border: none; }

.avia-table.avia-data-table.avia-table-1.avia-builder-el-3.avia-builder-el-no-sibling.avia_pricing_default tr td {
    color:#fff;
}
.avia-table.avia-data-table.avia-table-1.avia-builder-el-3.avia-builder-el-no-sibling.avia_pricing_default tr td:first-child {
    color:#a0b919;
}
.avia-table.avia-data-table.avia-table-1.avia-builder-el-3.avia-builder-el-no-sibling.avia_pricing_default tr th{
    color:#fff;
}
#header_main_alternate {  background: #a0b919 none repeat scroll 0 0;}
/*.menu.av-main-nav { 
  float: none !important;
  list-style: outside none none;
  margin: 0 auto;
  text-align: center;
}
*/
.clonedrow {  padding: 15px 0;}

#avia-menu li a {
  font-size: 20px;
  padding: 0 46 0 0px;
}

#top #header .av-main-nav > li > a {
  font-weight: 300 !important;
}

#header_meta{
  border: none !important;
}

h1, h2, h3, h4, h5{
  font-weight: 300 !important;
}
.main_color h1 {
  color: white !important;
}

h1 {
  font-size: 36px;
}

.main_color h1 {
  color: white !important;
}

h2 {
  font-size: 32px;
}

h3, h3.widgettitle {
  font-size: 26px !important;
}

h4 {
  font-size: 22px;
}

h5,h6 {
  font-size: 20px;
}


#top .widget_nav_menu li {
  font-size: 17px !important;
}

.av-inner-tab-title{
  font-size: 17px;
  text-transform: none !important;
}
#header_main {
  border: none !important;
}

.sub_menu {
  font-size: 14px !important;
}



#footer .widget_nav_menu ul li ul{
  padding-left: 15px;
}

#footer .widget_nav_menu ul li ul li::before{
    content: none;
}


.hyphenate {
  overflow-wrap: break-word; 
  word-wrap: break-word; 
  hyphens: auto;
}

#header_main .right_text {
  display: none;
}


#mobile-advanced{
  background-color: #333333;
}

#top .widget_nav_menu li{
  background: transparent !important;
}

.product{
  background-color: #414141 !important;
}

.inner_product.main_color.wrapped_style.noLightbox.av-product-class-{
box-shadow: 0px 0px 10px #00000099;
}


.main_color tr:nth-child(even){
  color: #aaaaaa !important;
}



.html_header_transparency #top #footer .container {
  padding-top: 0 !important;
}

/**/

table#required-hours a{
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}


.rwmb-button{
    background-color: #a1b919;
    color: #ffffff;
    border: none;
    padding: 9px 22px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease-out;
}

.rwmb-button.remove-clone{
    padding: 0px !important;
    bottom: 10px;
}

.rwmb-button:hover{
    background-color: #b6b6b6;

}

.rwmb-clone{
    background-color: transparent !important;
}

.main_color .button:hover{

    color: #ffffff !important;
}

.rwmb-button.button-primary.add-clone{

    background-color: #b6b6b6 !important;
    color: #ffffff !important;
    float: right;
    margin-right: 20px;
}
.rwmb-button.button-primary.add-clone:hover{

    background-color: #636363 !important;
}

.rwmb-group-wrapper .rwmb-clone:after{
    border-bottom: 2px solid #414141 !important;

}

.rwmb-field:not(:last-of-type),
.rwmb-field:last-of-type{
    padding-bottom: 20px;
}

.rwmb-field.rwmb-group-wrapper{

    /*margin: 0 0 40px;*/
    /*padding: 0 0 40px;*/
}

/* Modern single-column content pages. The embedded Navigation widget was
 * removed from these pages so a dedicated side menu can be added separately. */
.jpa-modern-page-content {
    box-sizing: border-box;
    float: none !important;
    width: 100% !important;
    max-width: 1080px;
    margin: clamp(20px, 4vw, 56px) auto !important;
    padding: clamp(24px, 5vw, 64px) !important;
    background: rgba(65, 65, 65, 0.94);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 18px;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.2);
}

.jpa-modern-page-content .av-special-heading:not(:first-child) {
    margin-top: clamp(28px, 5vw, 64px);
}

.jpa-modern-page-content img,
.jpa-modern-page-content .avia-image-container-inner {
    border-radius: 12px;
}

.jpa-modern-page-content .avia-data-table-wrap {
    overflow-x: auto;
}

.jpa-program-codes,
.jpa-program-code {
    display: block;
}

@media only screen and (max-width: 767px) {
    .jpa-modern-page-content {
        margin: 16px auto !important;
        padding: 24px 20px !important;
        border-radius: 12px;
    }
}
.rwmb-wysiwyg-wrapper,
.rwmb-text-wrapper,
.rwmb-textarea-wrapper,
.rwmb-time-wrapper,
.rwmb-date-wrapper,
.rwmb-group-wrapper,
.rwmb-checkbox_list-wrapper,
.rwmb-file_advanced-wrapper{
    background-color: #606060;
    padding: 20px;
}


@media print {
    /*
  * Print Styling
  */

    .container{
        max-width: 100% !important;
        width: 100% !important;
    }

    #header_main,
    #header_meta,
    #footer,
    footer,
    .avia-button-wrap{
        display: none;
    }

    .page-break { display: block; page-break-before: always; }

    p, a, strong, h1, h2, h3, h4, h5, h6{
        color: black !important;
    }
    a{
        text-decoration: underline;
    }
    .jpa_classes{
        width: 600px  !important;
    }

    #main{
        padding-top: 0px !important;
    }


}
