@media print{header,footer,#print-order,.ml_return{display:none}}.left{text-align: left;}.cm-h1{font-size: 45px;}.cm-cart-widget-small a{color: #000000 !important; font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 700 !important; letter-spacing: 0px; text-transform: uppercase; padding: 0 20px !important;display: inline-block !important;position: relative !important;line-height: 110px !important;}nav.mobile_menu ul li .cm-cart-widget-small a{color: #1f1f1f;font-family: 'Poppins', sans-serif;font-size: 15px;font-weight: 600 !important;letter-spacing: -1px !important;padding: 10px 0 !important;display: block !important;position: relative;text-transform: none !important;line-height: 26px !important;}nav.mobile_menu ul li .cm-cart-widget-small a:hover{color: #9f9f9f !important;}.qodef-m-title{font-size:45px;}.qodef-m-subtitle{font-size: 18px;line-height: 24px;font-weight: 700;letter-spacing: -0.2px;}.home h3{margin-bottom:20px;}.home h3,.home h4{font-size: 45px;line-height: 53px;font-weight: 700;letter-spacing: -2px; text-transform: none;}.visually-hidden{display:none;}.cm_nav ul li,.cm_nav ul li a{display:block;width:100%}#contact-form .contact_info .form-line input[type=email],#contact-form .contact_info .form-line input[type=text],#contact-form .contact_info .form-line select,.waiting-list-form .contact_info .form-line input[type=email],.waiting-list-form .contact_info .form-line input[type=text]{border: solid 1px rgba(0, 0, 0, 0.2);padding:8px 12px;width:95%}#links>ul ul,.contact-us-form .contact_info .fieldset_heading h1{padding-left:0}#logo_home{padding-left:0px;padding-top:0px}#logo_home img{max-height:85px;max-width:450px}#navtabs{padding:0 15px}#search_box{}#search_box_keyword{background-color: #fff;width: 80%;margin: 0px 0 30px 0;}#search_box_submit{background-image:url("../images/search_icon.svg");background-repeat:no-repeat;background-position:center;background-color:transparent;border:none;width:20px;height:20px;background-size:contain;vertical-align:middle;float:none;margin-left:-30px;margin-top:8px;}.mobile_menu #search_box_keyword {background-color: #fff;width: 90%;margin: 30px 0 30px 0;padding: 10px;border: solid 1px;}.mobile_menu #search_box_submit{margin-top: 3px;}.cm_nav{background-color:#fff;border-radius:8px;padding:20px}.cm-top a{color: #202122;}.cm-top a:hover{text-decoration: underline; color:#006fbf;}.cm-top .fa-light{color:#202122;}.accent{color:#202122}.page-products-list{margin-top:30px}.cm_content{margin:0 0px}.largetable input[type=submit]{}.cm_nav ul li a{color:#168fc7;text-decoration:none}.breadcrumb ul li a:hover,.cm-content a,.cm_nav ul li a:hover,.mceContentBody a,.site-section .product-block .product-tile .text-link .view-courses:hover{text-decoration:underline;color:#000;}.cm_nav ul .sidebar_subcategories .sidebar_subcategory_link{padding:0;font-size:18px}.sidebar_subcategories .sidebar_subcategory_link{color:#202122;}.sidebar_subcategories .sidebar_subcategory_link:hover{text-decoration: underline; color:#006fbf;}.home .divider{display: block; width: 100px; height: 5px; background-color: #000; text-align: center; margin: 50px auto 50px auto;}.all-courses .divider{display:none;}.site-section{display:grid;grid-template-columns: 1fr 1fr 1fr; gap: 30px;margin:30px 0;}.site-section .product-block{display: flex;flex-direction: column;}}.site-section .product-block:hover{}.site-section .product-block .product-tile{height: 100%; display: flex;flex-direction: column;background-color: #fff;}.site-section .product-block .product-tile a,.site-section .product-block .product-tile a:hover{text-decoration:none;color:#202122}.site-section .product-block .product-tile .product-image{display:block;object-fit:cover;height:150px;width:100%;overflow:hidden} .site-section .product-block .product-tile .product-image img{height:100%;width:100%;object-fit:cover;transform: scale(1.005) translateZ(0); transition: transform .35s cubic-bezier(.25,.46,.45,.94);}.site-section .product-block .product-tile:hover .product-image img{transform: scale(1.03)}.site-section .product-block .product-tile .text-link{padding: 0px 10px 45px 10px;}.site-section .product-block .product-tile .text-link .product-title{font-size:2.5rem;line-height:3rem;margin:0;min-height:80px; color:#51004B;}.site-section .product-block .product-tile .product-title-container .product-title{color: #1f1f1f;font-family: 'Poppins', sans-serif;font-size: 20px;line-height: 24px;font-weight: 700;letter-spacing: -0.2px;text-transform: initial;min-height: 50px;}.site-section .product-block .product-tile .product-title-container{padding:40px 10px 10px 10px;}.site-section .product-block .product-tile:hover .product-title-container .product-title{text-decoration:none; color:#F27405;}.site-section .product-block .product-tile .product-title-container .product-title:hover{text-decoration: none; color:#F27405;}.site-section .product-block .product-tile .text-link .product-title:hover{text-decoration:underline;color:#000}.site-section .product-block .product-tile .text-link .cm_extra_data .extra-product-date-info,.site-section .product-block .product-tile .text-link .cm_extra_data .extra-product-inventory,.site-section .product-block .product-tile .text-link .cm_extra_data .extra-product-location-info,.site-section .product-block .product-tile .text-link .cm_extra_data .extra-product-term-info,.site-section .product-block .product-tile .text-link .cm_extra_data .extra-product-type-info{font-size:1.6rem;color:#00583d}.site-section .product-block .product-tile .text-link .product-text{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4;-webkit-box-orient: vertical;background-color: #fff;margin-bottom: 0px;}.site-section .product-block .product-tile .text-link .product-text p{color: #333333;font-family: 'Poppins', sans-serif;font-size: 16px;line-height: 27px;font-weight: 400;margin-bottom:0px;}.site-section .product-block .product-tile .text-link .view-courses{margin-top:30px;}.site-section .product-block .product-tile .text-link .view-courses p{color: #1f1f1f;background-color: #fff;border:solid 1px #1f1f1f;display: inline-block;vertical-align: middle;width: auto;margin: 0;font-size: 16px;line-height: 2em;font-weight: 500;text-decoration: none;text-transform: none;border-radius: 0px;outline: 0;transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out;display: inline-flex;align-items: center;justify-content: center;font-size: 1rem;padding: 13px 46px;overflow: hidden;text-transform: uppercase;}.site-section .product-block .product-tile .text-link .view-courses p:hover{color: #fff;background-color: #025159;border:solid 1px #025159;}.site-section .product-block .product-tile .text-link .view-courses p:focus{color: #fff;background-color: #025159;border:solid 1px #025159;}.site-section .product-block .product-tile .text-link .product-cart-add .cm-product-list-add-to-cart-form .orderbutton{background-color:#efad1f;color:#fff;border-radius:0;cursor:pointer;text-align:center;font-family:inherit;padding:1.5rem 4rem;font-size:1.5rem;line-height:1rem;font-weight:700;letter-spacing:.2px;border:0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.cat-site-section{display:grid;grid-template-columns: 1fr 1fr; gap: 0px;margin:40px 0 60px 0;}.view_all_courses{color: #1f1f1f;font-family: 'Poppins', sans-serif;font-size: 45px;line-height: 53px;font-weight: 700;letter-spacing: -2px;text-transform: initial;}#page_search_form input[type="text"], #page_search_form select{padding: 8px 12px;border: solid 1px rgba(0, 0, 0, 0.3);}#page_search_form input[type="submit"]{color: #fff;border: solid 2px #038C8C;line-height: 2em;font-weight: 600;font-size: 1rem;padding: 13px 46px;transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;text-transform: none;text-decoration: none;background-color: #038C8C;display: inline-block;cursor: pointer;}#page_search_form input[type="submit"]:hover{color: #038C8C;background-color: #fff;border: solid 2px #038C8C;}.cat-site-section .cat-block{display: flex;flex-direction: column;}.cat-site-section .cat-block:hover{}.cat-site-section .cat-block .cat-tile{height: 100%; display: flex;flex-direction: column;}.cat-site-section .cat-block:nth-of-type(1){background-color: #F2D22E;}.cat-site-section .cat-block:nth-of-type(2){background-color: #F29F05;}.cat-site-section .cat-block .cat-tile a{text-decoration: none;color: #202122;}.cat-site-section .cat-block .cat-tile a:hover{text-decoration: none;color: #202122;}.cat-site-section .cat-block .cat-tile .cat-image{display: block;object-fit: cover;height: 200px;width: 100%;overflow: hidden;}.cat-site-section .cat-block .cat-tile .cat-image img{  height: 100%;width: 100%;object-fit: cover;border-top-left-radius: 5px;border-top-right-radius: 5px;}.cat-site-section .cat-block .cat-tile .text-link .cat_sub{color:#fff;font-weight:600;font-family: 'Poppins', sans-serif;font-size: 16px;line-height: 27px;margin-bottom: 10px;display: block;text-transform: uppercase;}.cat-site-section .cat-block .cat-tile .text-link{padding: 30px;}.cat-site-section .cat-block .cat-tile .text-link .cat-title{color: #1f1f1f;font-size: 24px;font-weight: 700;line-height: 27px;text-transform: none;letter-spacing: normal;}.cat-site-section .cat-block .cat-tile .text-link .cat-title:hover{}.cat-site-section .cat-block .cat-tile .text-link .cat-text{font-size: 16px;color:#1f1f1f;line-height: 27px;font-weight: 400;margin:20px 0 0 0;min-height: 160px;}.cat-site-section .cat-block:nth-of-type(1) .cat-tile .text-link .view-courses:hover, .cat-site-section .cat-block:nth-of-type(1) .cat-tile .text-link .view-courses:focus{background-color:#F27405;border:solid 1px #F27405;}.cat-site-section .cat-block:nth-of-type(2) .cat-tile .text-link .view-courses:hover, .cat-site-section .cat-block:nth-of-type(1) .cat-tile .text-link .view-courses:focus{background-color:#F25C05;border:solid 1px #F25C05;}.cat-site-section .cat-block .cat-tile .text-link .view-courses{color:#1f1f1f;line-height: 2em;font-weight: 500;text-transform: uppercase;transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;font-size: 1rem;padding: 13px 46px;border:solid 1px #1f1f1f;display:inline-block; text-align: center;}.cat-site-section .cat-block .cat-tile .text-link .view-courses:hover,.cat-site-section .cat-block .cat-tile .text-link .view-courses:focus{text-decoration: none;}.cat-site-section .cat-block .cat-tile .text-link .view-courses .fa{font-size: 1.3rem;}.contact-us-form input[type=submit], .login-link, .waiting-list-form input[type=submit]{font-family: 'Poppins', sans-serif;color: #025159;background-color: #fff;border:solid 1px #025159;line-height: 2em;font-weight: 500;font-size: 1rem;padding: 13px 46px;transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;text-transform: none;text-decoration: none;display: inline-block;cursor: pointer;}.waiting-list-form{margin-bottom:40px;}
.contact-us-form input[type=submit]:hover, .login-link:hover, .waiting-list-form input[type=submit]:hover{color: #fff;background-color: #025159;border:solid 1px #025159;}.site-section .product-block .product-tile .text-link .product-cart-add .cm-product-list-add-to-cart-form .orderbutton:hover{background-color:rgba(239,173,31,.7);color:#fff;text-decoration:none}.menu .site-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-template-rows:auto;gap:2rem;margin:30px 0}#links .hidden_initially,.view_all{display:none}.home .view_all{display:block;margin:50px 0 20px;}.home .view_all p{text-align:center}.home .view_all p a{border:solid 1px #F25C05;background-color:#F25C05;color:#1f1f1f;transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;padding: 20px 46px;text-transform: uppercase;font-size: 16px;font-weight: 500;line-height: 26px;display: inline-block;}.home .view_all p a:hover{background-color:#012e40;color:#fff;border:solid 1px #012e40;}.waiting-list-form .contact_info{margin: 20px 0 20px 0;}.product-container .cm-product-list-add-to-waiting-list{color: #fff;border: solid 2px #038C8C;line-height: 2em;font-weight: 600;font-size: 1rem;padding: 13px 46px;transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;text-transform: none;text-decoration: none;background-color: #038C8C;display: inline-block;cursor: pointer;}.form-hint,.form-hint p{font-style:italic;color:#999}.product-container .cm-product-list-add-to-waiting-list:hover{color: #038C8C;background-color: #fff;border: solid 2px #038C8C;}.sidebar_subcategories .sidebar_subcategory_link{padding:15px;font-size:1.6rem}.breadcrumb{margin-bottom:25px}.breadcrumb ul{list-style:none;padding:0 15px;font-size:1.4rem; font-weight:400;}.pagination-links a,.pagination-links b{line-height:20px;padding:9px 5px;height:40px;font-size:15px;text-transform:capitalize;min-width:40px;font-weight:500;border-radius:0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;position:relative;text-align:center;display:inline-block}.breadcrumb ul li{display:inline-block;}.breadcrumb ul li a{color:#006fbf;font-weight:400;text-decoration:none}.breadcrumb ul li a:hover{color:#004489;}.main-menu ul .cm-top a{display:inline-block;color:#202122;}.main-menu ul .cm-top a:hover{text-decoration: underline; color:#006fbf;}.form-hint{font-size:85%}.sep svg{width:8px; margin:0 3px 0 3px;}.required{color:#F04438;}.pagination-links,.pagination-results{width:auto;text-align:right;margin-top:20px;margin-bottom:20px}.pagination-links b{background:#038C8C;color:#fff;transition:.3s;border:solid 2px #038C8C;}.pagination-links a{background:#fff;color:#025159;transition:.3s; border:solid 2px #025159;}.pagination-links a:hover{background-color: #025159;color:#fff;}.largetable td{padding:10px}.largetable input[type=submit]{color:#fff;border:1px solid #fff;border-radius:0;display:inline-block;margin:0;min-height:calc(2rem + 2px);text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.largetable input[type=submit]:hover{background-color:rgba(239,173,31,.7)}.productlist-product-title{font-weight:600;color:#98700d}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}div.buttons{text-align:right;margin-bottom: 50px;}.waiting-list-form .contact_info .form-line{display:inline-block;width:49%;margin-bottom:15px}#contact-form .contact_info .form-line label,.waiting-list-form .contact_info .form-line label{}#contact-form .contact_info .fieldset_description{padding:0;margin-bottom:20px;}#contact-form .contact_info .form-line{display:inline-block;width:49%;margin-bottom:15px;vertical-align:top}#contact-form .contact_info .form-line textarea{width:95%;min-height:200px;border: solid 1px rgba(0, 0, 0, 0.2);}.contact-us-form .fieldset_description{padding-left:10px}div.companyname{text-align:left;padding:10px}p.companynameerror{border:2px solid gray;text-align:left;padding:4px}p.companynameerror{background-color:#fbb;margin:4px}input.disabled{background-color:#e0e0e0;cursor:not-allowed}.login-error{width: auto;padding: 10px 10px 10px 10px;margin: 5px 0 10px 0;background-color: #F25C05;border: solid 1px #F25C05;}.login-error p::before{content:'\f071';font-family:FontAwesome;padding-right:5px;color:#fff;font-size:18px}.login-error p{color:#fff;}.login-error h3{margin-top: 0;color: #fff;text-transform: none;font-weight: 600;}.itemcolor{color:#98700d;font-weight:600;font-size:18px}.itemcolor:hover{text-decoration:underline;color:#98700d}.login-link{display:inline-block;margin-top:15px;}input.button-hidden-default{visibility:hidden}div.section-container{width:auto;padding:15px;margin:10px 0;-moz-border-radius:5px;border-radius:5px}div.section-container-note{width:auto;padding:15px;margin:10px 0;border:1px solid #000;-moz-border-radius:5px;border-radius:5px}.waiting-list-joined p a{text-decoration: underline;}.joined{font-size:35px;}.thank-you{margin-bottom:20px;}.happens{text-transform: none;font-size: 35px;font-weight: 700;margin-bottom:20px;}.waiting-list-joined ul{margin-bottom:25px;}.waiting-list-joined ul li a{color: #025159;text-decoration: underline;}.waiting-list-joined ul li a:hover{color:#F25C05;}.footer_bottom_holder{background-color: #012e40;padding-bottom: 50px;}.footer_bottom_holder a{color:#fff;}.footer_bottom_holder a:hover{color:#fff;}.footer_bottom_holder .has-small-font-size{font-size: 12px;line-height: 22px;} .footer_logo{width:100%}footer .legal,footer .socials{text-align:right}footer .legal li,footer .socials li{display:inline-block;padding-left:15px}footer .legal li a{color:#000;text-decoration:underline}footer .legal li a:hover,footer .socials li a:hover{color:#168fc7;}footer .socials li a{color:#000;}@media (max-width:991px){.main-menu h1 a{display:inline-block;}.cm_nav{margin:20px 15px}footer .footer_logo{width:240px;margin-bottom:20px}footer .legal,footer .socials{text-align:left}.site-section,.cat-site-section{display:grid;grid-template-columns: 1fr 1fr;}}@media (max-width:768px){#contact-form .contact_info .form-line,.waiting-list-form .contact_info .form-line{display:block;width:100%;margin-bottom:15px}#contact-form .contact_info .form-line{vertical-align:top}}@media (max-width:667px){.site-section,.cat-site-section{display:grid;grid-template-columns: 1fr;gap: 20px;}}@media (max-width:480px){h1,h2,h3{line-height:3rem!important}}#links>ul{margin:0;padding:0}#links>ul ul{margin-left:0}#links li{list-style-type:none;margin:0 0 3px;padding-left:22px}#links li li{list-style-type:none;padding-left:15px;margin-top:3px;background:0 0}#links{padding:0;margin-top:0;margin-bottom:10px}#links a{display:block}.cm-content h1,.mceContentBody h1{margin-top:0;margin-bottom:10px}.cm-content h2,.mceContentBody h2{margin-top:5px;margin-bottom:10px}.cm-content h3,.mceContentBody h3{margin-top:4px;margin-bottom:10px}.cm-content h4,.mceContentBody h4{margin-top:3px;margin-bottom:10px}.cm-content h5,.mceContentBody h5{margin-top:2px;margin-bottom:10px}.cm-content p,.mceContentBody p{margin-bottom:1em}