/* Default CSS for products. */
.backend-products{margin: 0 40px 0 40px; padding: 40px 0 20px 0;}
.backend-products h3{margin-bottom:25px}
.backend-products .page-products-list .table-products-list{width: 100%; border-left: solid 1px #ccc;border-top: solid 1px #ccc;border-right: solid 1px #ccc;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.backend-products .page-products-list .table-products-list .product-list-heading-cell-date{padding: 10px 10px 10px 10px;font-weight: 600;font-size: 18px;background-color: #f2f2f2;border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.backend-products .page-products-list .table-products-list .product-list-heading-cell-location{padding: 10px 10px 10px 10px;font-weight: 600;font-size: 18px;background-color: #f2f2f2;border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;} 
.backend-products .page-products-list .table-products-list .product-list-heading-cell-type{padding: 10px 10px 10px 10px;font-weight: 600;font-size: 18px;background-color: #f2f2f2;border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.backend-products .page-products-list .table-products-list .product-list-heading-cell-price{padding: 10px 10px 10px 10px;font-weight: 600;font-size: 18px;background-color: #f2f2f2;border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.backend-products .page-products-list .table-products-list .product-list-cell-add-to-cart-heading{padding: 10px 10px 10px 10px;font-weight: 600;font-size: 18px;border-bottom: solid 1px #ccc;background-color: #f2f2f2;} 
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-date{padding: 10px 10px 10px 10px;font-weight: 600;font-size: 18px;border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-location{border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;padding: 10px;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-type{border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;padding: 10px;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-price{border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;padding: 10px;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-add-to-cart{text-align: center;border-bottom: solid 1px #ccc;padding: 10px 20px 10px 10px;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton{background: #006b3f;padding: 5px 80px;color: #fff;font-size: 18px;line-height: 50px;border: solid 1px #006b3f;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style: normal;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton:hover{background-color:transparent;color: #006b3f;border:solid 1px #442359;}
.product-return-link {text-align: left;border-top: solid 2px #006b3f;margin-top: 40px;padding-top: 10px;max-width: 1140px;width: 100%;margin-right: auto;margin-left: auto;}
.product-return-link a{font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500; color:#535757; text-transform: uppercase; font-size: 14px;}
.product-return-link .ti-angle-left{font-size: 12px;color:#00A869;} 
.cm-related-products{max-width: 1140px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.cm-related-products h2{padding-left: 25px;}
.cm-related-products .site-section{padding-left:0px; padding-right:0px;}
.cm-related-products .site-section .prod-block {display: inline-flex;width: 32%;margin: 5px;}
.page-product-details{margin: 0 0 50px 0;}
.no-products {
	text-align: center;
}

.cm-product-form {
}

.cm-product-details-form {
}

.cm-product-cell-form {
}

.cm-product-large-cell-form {
}

table.table-product-with-images {
	border:0px;
	padding:0px;
	border-spacing:0px;
	width:100%;
}

table.table-product-with-images td {
	vertical-align: top;
}

table.table-product-with-images td.image-cell{
	    width: 100%;
    display: block;
}
table.table-product-with-images td.image-cell br{display:none;}
table.table-product-with-images td.image-cell img{width: 100%;
object-fit: cover;
height: 240px;
object-position: center;
margin-bottom: 0px;}

table.table-product-with-images td.product-cell{ padding-left: 0px;
width: 100%;
display: block;
}
@media only screen and (max-width:667px){
	table.table-product-with-images td.image-cell{ display: block;width:100%;}
table.table-product-with-images td.image-cell img{width:100%;}

table.table-product-with-images td.product-cell{ padding-left: 0px; padding-top: 15px; display: block;
}
	div.product-details-name h1{font-size: 24px;}
}
.course_title{background-color: rgba(68, 35, 89, 0.6);
color: #fff;
padding: 10px 60px 10px 20px;
margin-top: -66px;
z-index: 10;
display: block;
position: absolute;
margin-left: 1px;}
.course_title h1{font-size:32px;}
div.product-description p {
	margin-top:0px;
	text-align: justify;
}.product-details-name{margin-bottom:25px;}
.product-description h3{border-bottom: 2px solid #c8c8c8;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 22px;color: #006b3f;}
.product-description h3:after{content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 74px;
    background: #006b3f;}
.product-description .online_course{background: #eff3f1;margin-top: -2px;}
.online_course_content{padding: 25px 30px 25px 30px;}
.product-description .online_course h3{border-bottom: 2px solid #c8c8c8;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 22px;color: #442359;}
.product-description .online_course h3:after{content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 74px;
    background: #442359;}
.product-description .online_product{margin-top:30px;}
.product-description .online_product .intro h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .online_product .formbutton{display: block;background: #442359;padding: 0px 30px;color: #fff !important;font-size: 18px;border: solid 1px #442359;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;letter-spacing: normal;line-height: 60px !important;margin-bottom: 20px;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style: normal;font-weight: 500;text-transform: uppercase;}
.product-description .online_product .formbutton:hover{background: transparent;border: solid 1px #442359;color:#442359 !important;}
.product-description .online_product .speak{background-color: #442359;color: #fff;padding: 20px;margin-bottom:20px;}
.product-description .online_product .speak .telephone{display: inline-block;width: 15%;vertical-align: top;}
.product-description .online_product .speak .telephone .fas{font-size: 38px;}
.product-description .online_product .speak .telephone_number{display: inline-block;}
.product-description .online_product .speak .telephone_number p{font-weight: 600;}
.product-description .online_product .speak .telephone_number p a{color: #fff; font-weight:500;}
.product-description .online_product .speak .telephone_number p a:hover{text-decoration:underline;}
.product-description .online_product .contact_us{background-color: #442359;color: #fff;padding: 20px;margin-bottom:20px;}
.product-description .online_product .contact_us .telephone{display: inline-block;width: 15%;vertical-align: top;}
.product-description .online_product .contact_us .telephone .fas{font-size: 38px;}
.product-description .online_product .contact_us .email_link{display: inline-block;}
.product-description .online_product .contact_us .email_link p{font-weight: 600;}
.product-description .online_product .contact_us .email_link p a{color: #fff;font-weight:500;}
.product-description .online_product .contact_us .email_link p a:hover{text-decoration:underline;}
.product-description .online_product .topics_covered{padding: 40px 0 40px 0;margin: 0 40px 0 40px;}
.product-description .online_product .topics_covered .unit_text{background-color: #f2f2f2;padding: 30px 30px 30px 30px;}
.product-description .online_product .topics_covered h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .online_product .topics_covered ul{list-style:none; padding:0 0 0 0; margin:0 0 0 0;}
.product-description .online_product .topics_covered ul li{line-height: 42px;font-size: 22px;}
.product-description .online_product .topics_covered ul li .far{font-size: 32px;vertical-align: middle;padding-right: 10px;}
.product-description .online_product .course_content{color: #000;padding: 50px 0px 20px 0px;}
.product-description .online_product .course_content h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .online_product .course_content ul {list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;display: inline-block;}
.product-description .online_product .course_content .video{display: inline-block;width: 40%;}
.product-description .online_product .course_content ul li{line-height: 42px;font-size: 18px;}
.product-description .online_product .course_content ul li .far{font-size: 24px;vertical-align: middle;padding-right: 10px;color:#442359}
.product-description .online_product .course_details{padding: 60px 40px 60px 40px;background-color: #ddd5e2;}
.product-description .online_product .course_details h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .online_product .course_details ul{}
.product-description .online_product .course_details ul li{}
.product-description .online_product .course_details ul li .fas{font-size: 24px;padding-right: 5px;color: #006b3f;}
.product-description .online_product blockquote {margin: 0 0 30px 0;border-bottom: solid 2px #442359;padding: 20px 20px 20px 20px;font-style: italic;color: #000;background-color: #f2f2f2;font-size:18px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.product-description .online_product .intro_section blockquote {margin: 15px 5px 35px 5px;border-bottom: solid 2px #442359;padding: 20px 20px 20px 20px;font-style: italic;color: #000;background-color: #f2f2f2;font-size: 18px;display: inline-block;width: 49%;}
.product-description .online_product .intro_section blockquote .quote{color: #006b3f;font-size: 42px;vertical-align: middle;padding: 0 0 0 0;}
.product-description .online_product .intro_section blockquote .quote_name{color:#000; font-size:16px;}
.product-description .online_product blockquote .quote{color: #442359;font-size: 42px;vertical-align: middle;padding: 0 0 0 0;}
.product-description .online_product blockquote .quote_name{color:#000; font-size:16px;font-weight: 600;
font-style: normal;}
.product-description .online_product .at_a_glance .glance_list{width:100%;padding: 20px;
box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
min-height: 760px;}
.product-description .online_product .at_a_glance .glance_list .glance_icon{display: inline-block;width: 8%;vertical-align: top;margin-bottom: 15px;}
.product-description .online_product .at_a_glance .glance_list .glance_icon .fas{font-size: 24px;}
.product-description .online_product .at_a_glance .glance_list .glance_icon .far{font-size: 24px;}
.product-description .online_product .at_a_glance .glance_list .glance_data{display: inline-block;width: 85%;margin-bottom: 15px;border-bottom: solid 1px #ccc;margin-left: 5px;padding-bottom: 10px;}
.product-description .online_product .course_details .leader_image img{width:30%;height: 100%;}
.product-description .online_product .course_includes{padding: 60px 0 60px 0; background-color:#f2f2f2; color:#442359;}
.product-description .online_product .course_includes h2{font-size: 38px;margin-bottom: 30px;color:#000;}
.product-description .online_product .course_includes .include_icon{display: inline-block;width: 24.666%;padding: 20px 50px 20px 50px;text-align: center;vertical-align: top;}
.product-description .online_product .course_includes .include_icon .fas{font-size: 64px;margin-bottom: 20px;color: #442359;}
.product-description .online_product .course_includes .include_icon .far{font-size: 64px;margin-bottom: 20px;color: #442359;}
.product-description .online_product .course_includes .include_icon p{text-align: center;}
.product-description .online_product .units{border-top: solid 1px #442359;border-left: solid 1px #442359;border-right: solid 1px #442359;}
.product-description .online_product .units p{margin-bottom:0; padding: 8px 20px 8px 20px; color:#442359; border-bottom:solid 1px #442359;}
.product-description .online_product .units .purple{background-color:#442359; color:#fff;}
.product-description .online_product .at_a_glance{padding: 60px 0 60px 0;}
.product-description .online_product .at_a_glance .row{margin-right: 0px;margin-left: 0px;}
.product-description .online_product .at_a_glance h2{font-size: 38px;margin-bottom: 30px;color:#000;}
.product-description .online_product .at_a_glance .include_icon{display: inline-block;width: 14%;padding: 20px 30px 20px 30px;text-align: center;vertical-align: top;}
.product-description .online_product .at_a_glance .include_icon p{text-align: center;font-size: 20px;
line-height: 30px;}
.product-description .online_product .at_a_glance .include_icon .formbutton {background: #442359;padding: 10px 28px;color: #fff;border: solid 1px #442359;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-family: 'Ubuntu', sans-serif;font-style: normal;font-weight: 500;letter-spacing: 1px;display: inline-block;width: 100%;}
.product-description .online_product .at_a_glance .include_icon .formbutton:hover{background: transparent;color: #442359;}
.product-description .online_product .at_a_glance .include_icon .fas{font-size: 48px;margin-bottom: 10px;color: #442359;}
.product-description .online_product .at_a_glance .include_icon .far{font-size: 48px;margin-bottom: 10px;color: #442359;}
.product-description .online_product .at_a_glance .include_icon{display: inline-block;width: 14%;padding: 20px 30px 20px 30px;text-align: center;vertical-align: top;}
.product-description .online_product .at_a_glance .include_icon p{text-align: center;font-size: 18px;line-height: 30px;}
.product-description .online_product .at_a_glance .formbutton {background: #442359;padding: 10px 28px;color: #fff;border: solid 1px #442359;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-family: 'Ubuntu', sans-serif;font-style: normal;font-weight: 500;letter-spacing: 1px;display: inline-block;}
.product-description .online_product .at_a_glance .formbutton:hover{background: transparent;color: #442359;}
.product-description .online_product .at_a_glance .email{text-align:center;margin-top: 30px;}
.product-description .online_product .at_a_glance .download{text-align:center;margin-top: 30px;}
.product-description .online_product .apply{padding: 80px 0 80px 0;}
.product-description .online_product .apply h2{text-align: left;font-size: 38px;margin-bottom: 30px;color:#000;}
.product-description .online_product .apply ul{list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.product-description .online_product .apply ul li{line-height: 42px;font-size: 18px;color: #006b3f;}
.product-description .online_product .apply ul li .far{ font-size: 32px;vertical-align: middle;padding-right: 5px;color: #006b3f;}
.product-description .online_product .course_leader{padding: 60px 40px 60px 40px; background-color:#442359; color:#fff;margin-bottom: 40px;}
.product-description .online_product .course_leader h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .online_product .course_leader .leader_image{text-align:left;}
.product-description .online_product .course_leader .leader_image img{width:100%;}
.product-description .online_product .intro{margin: 0px 30px 50px 30px;}
.product-description .online_product .intro p{font-size: 19px;}
.product-description .online_product .intro_quote{padding: 0 30px 0 30px;}
.product-description .online_product .glance{background-color: #ddd5e2;padding: 20px 20px 20px 20px;
box-shadow: 0px 10px 30px rgba(0, 35, 71, 0.1);margin: 0 0 30px 0;}
.product-description .online_product .glance h2{color:#442359;font-size: 24px;}
.product-description .online_product .glance p{width: 100%;display: block;border-bottom: solid 1px #fff;padding-bottom: 10px;color: #442359; font-weight:600; text-align:left !important;}
.product-description .online_product .glance-data{color:#442359; font-weight:500;}
.product-description .online_product .glance-data a{color:#442359; font-weight:500;}
.product-description .online_product .glance .formbutton {
    background: #442359;
    padding: 10px 28px;
    color: #fff;
    border: solid 1px #442359;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    display: inline-block;
    width: 100%;}
.product-description .online_product .glance .formbutton:hover{background: transparent;color: #442359;}
.product-description .online_product .course-bullets {background-color: #442359;color: #fff;padding: 20px 30px 20px 30px;margin: 10px 0 30px 0;}
.product-description .online_product .course-bullets ul{list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.product-description .online_product .course-bullets ul li {line-height: 36px;font-size: 18px;font-weight: 500;}
.product-description .online_product .course-bullets ul li .far{vertical-align: middle;}
.product-description .online_product .course-text{}
.product-description .online_product .course_includes ul{list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.product-description .online_product .course_includes li{line-height: 36px;font-size: 18px;font-weight: 500;}
.product-description .online_product .course_includes li .far {vertical-align: middle;}
.product-description .online_product .course_leader ul {list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.product-description .online_product .course_leader ul li {line-height: 42px;font-size: 22px;}
.product-description .online_product .course_leader ul li .far {font-size: 32px;vertical-align: middle;padding-right: 10px;}
.product-description .online_product .for_me{display: inline-block;width: 25%;vertical-align: top;background-color: #ddd5e2; padding: 30px 30px 27px 30px;margin: 0 0 0 40px;border-radius: 30px;}
.product-description .online_product .intro_section{display: inline-block;width: 72%;}
.product-description .online_product .for_me ul{list-style: none;padding: 20px 0 10px 0;margin: 0 0 0 0;}
.product-description .online_product .for_me ul li{display: block;margin-bottom: 25px;border-bottom: solid 1px #fff;padding-bottom: 10px;}
.product-description .online_product .for_me ul li .fas{color: #442359;font-size: 24px;}
.product-description .online_product .for_me ul li .far{color: #442359;font-size: 24px;}
.product-description .f2f_product {margin-top: 30px;}
.product-description .f2f_product .intro {margin: 0px 30px 50px 30px;}
.product-description .f2f_product .intro p {font-size: 19px;}
.product-description .f2f_product .formbutton{display: block;background: #006b3f;padding: 0px 30px;color: #fff !important;font-size: 18px;border: solid 1px #006b3f;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;letter-spacing: normal;line-height: 60px !important;margin-bottom: 20px;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style: normal;font-weight: 500;text-transform: uppercase;}
.product-description .f2f_product .formbutton:hover{background: transparent;border: solid 1px #006b3f;color:#006b3f !important;}
.product-description .f2f_product blockquote {margin: 0 0 30px 0;border-bottom: solid 2px #006b3f;padding: 20px 20px 20px 20px;font-style: italic;color: #000;background-color: #f2f2f2;font-size:18px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.product-description .f2f_product blockquote .quote {color: #006b3f;font-size: 42px;vertical-align: middle;padding: 0 0 0 0;}
.product-description .f2f_product blockquote .quote_name {color: #000;font-size: 16px;font-weight: 600;font-style: normal;}
.product-description .f2f_product .at_a_glance {padding: 60px 0 60px 0;}
.product-description .f2f_product .at_a_glance h2 {font-size: 38px;margin-bottom: 30px;color: #000;}
.product-description .f2f_product .at_a_glance .glance_list {width: 100%;padding: 20px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);min-height: 760px;}
.product-description .f2f_product .at_a_glance .glance_list .glance_icon {display: inline-block;width: 8%;vertical-align: top;margin-bottom: 15px;}
.product-description .f2f_product .at_a_glance .glance_list .glance_icon .fas {font-size: 24px;}
.product-description .f2f_product .at_a_glance .glance_list .glance_icon .far {font-size: 24px;}
.product-description .f2f_product .at_a_glance .glance_list .glance_data {display: inline-block;width: 90%;margin-bottom: 15px;border-bottom: solid 1px #ccc;padding-bottom: 10px;}
.product-description .f2f_product .course_content {color: #000;padding: 50px 0px 20px 0px;}
.product-description .f2f_product .course_details {padding: 60px 40px 60px 40px;background-color: #cbe1d8;}
.product-description .f2f_product .course_details h2 {text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .f2f_product .course_details .leader_image img {width: 30%;height: 100%;}
.product-description .f2f_product .topics_covered {background-color: #f2f2f2;padding: 50px 0 50px 0;}
.product-description .f2f_product .timetable{width:100%;transition: transform .9s;}
.product-description .f2f_product .timetable:hover {-ms-transform: scale(1.5); /* IE 9 */-webkit-transform: scale(1.5); /* Safari 3-8 */transform: scale(1.5);box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.product-description .f2f_course .left_glance{display: inline-block;width: 18%;background-color: #cbe1d8;color: #006b3f;padding: 30px 30px 30px 30px;border-bottom: solid 1px #fff;margin-top: -103px;}
.product-description .f2f_course .right_glance{display: inline-block;width: 80%;vertical-align: top;padding: 30px 30px 30px 30px;}
.product-description .f2f_course .at_a_glance{padding: 60px 0 60px 0; background-color:#cbe1d8;}
.product-description .f2f_course .at_a_glance h2{font-size: 38px;margin-bottom: 30px;color:#000; text-align:center}
.product-description .f2f_course .at_a_glance .include_icon .fas{font-size: 48px;margin-bottom: 10px;color: #442359;}
.product-description .f2f_course .at_a_glance .include_icon .far{font-size: 48px;margin-bottom: 10px;color: #442359;}
.product-description .f2f_course .at_a_glance .include_icon{display: inline-block;width: 14%;padding: 20px 30px 20px 30px;text-align: center;vertical-align: top;}
.product-description .f2f_course .at_a_glance .include_icon p{text-align: center;font-size: 18px;line-height: 30px;}
.product-description .f2f_course .at_a_glance .formbutton {background: #006b3f;padding: 10px 28px;color: #fff;border: solid 1px #006b3f;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-family: 'Ubuntu', sans-serif;font-style: normal;font-weight: 500;letter-spacing: 1px;display: inline-block;}
.product-description .f2f_course .at_a_glance .formbutton:hover{background: transparent;color: #006b3f;}
.product-description .f2f_course .at_a_glance .email{text-align:center;margin-top: 30px;}
.product-description .f2f_course .at_a_glance .download{text-align:center;margin-top: 30px;}
.product-description .f2f_course .course_content{background-color: #006b3f;color: #fff;padding: 80px 0 80px 0;}
.product-description .f2f_course .course_content h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .f2f_course .course_content ul{list-style:none; padding:0 0 0 0; margin:0 0 0 0;}
.product-description .f2f_course .course_content ul li{line-height: 42px;font-size: 18px;}
.product-description .f2f_course .course_content ul li .far{font-size: 24px;vertical-align: middle;padding-right: 10px;}
.product-description .f2f_course .topics_covered{padding: 80px 0 80px 0;}
.product-description .f2f_course .topics_covered h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .f2f_course .topics_covered ul{list-style:none; padding:0 0 0 0; margin:0 0 0 0;}
.product-description .f2f_course .topics_covered ul li{line-height: 42px;font-size: 22px;}
.product-description .f2f_course .topics_covered ul li .far{font-size: 32px;vertical-align: middle;padding-right: 10px;}
.product-description .f2f_course .course_details{padding: 60px 0 60px 0;background-color: #f2f2f2;}
.product-description .f2f_course .course_details h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .f2f_course .course_details ul{list-style: none;padding: 0 0 0 0;}
.product-description .f2f_course .course_details ul li{line-height: 38px;font-size: 18px;}
.product-description .f2f_course .course_details ul li .fas{font-size: 24px;padding-right: 5px;color: #006b3f;}
.product-description .f2f_course blockquote {margin: 30px 0 30px 0;border-bottom: solid 2px #006b3f;padding: 20px 20px 20px 20px;font-style: italic;color: #442359;background-color: #f2f2f2;font-size:18px;}
.product-description .f2f_course blockquote .quote{color: #006b3f;font-size: 42px;vertical-align: middle;padding: 0 0 0 0;}
.product-description .f2f_course blockquote .quote_name{color:#000; font-size:16px;}
.product-description .f2f_course .course_details blockquote {margin: 0 0 30px 0;border-bottom: solid 2px #006b3f;padding: 20px 20px 20px 20px;font-style: italic;color: #442359;background-color: #fff;font-size:18px;}
.product-description .f2f_course .course_details blockquote .quote{color: #006b3f;font-size: 42px;vertical-align: middle;padding: 0 0 0 0;}
.product-description .f2f_course .course_details blockquote .quote_name{color:#000; font-size:16px;}
.product-description .f2f_course .course_includes{padding: 60px 0 60px 0; color:#442359;background-color: #f2f2f2;}
.product-description .f2f_course .course_includes h2{font-size: 38px;margin-bottom: 30px;color:#000;}
.product-description .f2f_course .course_includes .include_icon{display: inline-block;width: 24.666%;padding: 20px 50px 20px 50px;text-align: center;vertical-align: top;}
.product-description .f2f_course .course_includes .include_icon .fas{font-size: 64px;margin-bottom: 20px;color: #006b3f;}
.product-description .f2f_course .course_includes .include_icon .far{font-size: 64px;margin-bottom: 20px;color: #006b3f;}
.product-description .f2f_course .course_includes .include_icon p{text-align: center;}
.product-description .f2f_course .apply{padding: 80px 0 80px 0;}
.product-description .f2f_course .apply h2{text-align: left;font-size: 38px;margin-bottom: 30px;color:#000;}
.product-description .f2f_course .apply ul{list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.product-description .f2f_course .apply ul li{line-height: 42px;font-size: 18px;color: #006b3f;}
.product-description .f2f_course .apply ul li .far{ font-size: 32px;vertical-align: middle;padding-right: 5px;color: #006b3f;}
.product-description .f2f_course .course_leader{padding: 60px 0 60px 0; background-color:#006b3f; color:#fff;margin-bottom: 40px;}
.product-description .f2f_course .course_leader h2{text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .f2f_course .course_leader .leader_image{text-align:left;}
.product-description .f2f_course .course_leader .leader_image img{width:100%;}
.product-description .f2f_course .intro{margin: 30px 0 30px 0;}
.product-description .f2f_course .glance{background-color: #cbe1d8;padding: 20px 20px 20px 20px;
box-shadow: 0px 10px 30px rgba(0, 35, 71, 0.1);margin: 0 0 30px 0;}
.product-description .f2f_course .glance h2{color:#006b3f;font-size: 24px;}
.product-description .f2f_course .glance p{width: 100%;display: block;border-bottom: solid 1px #fff;padding-bottom: 10px;color: #006b3f; font-weight:600; text-align:left !important;}
.product-description .f2f_course .glance-data{color:#006b3f; font-weight:500;}
.product-description .f2f_course .glance-data a{color:#006b3f; font-weight:500;}
.product-description .f2f_course .glance .formbutton {
    background: #006b3f;
    padding: 10px 28px;
    color: #fff;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    display: inline-block;
    width: 100%;}
.product-description .f2f_course .glance .formbutton:hover{background: transparent;color: #006b3f;}
.product-description .f2f_course .course-bullets {background-color: #006b3f;color: #fff;padding: 20px 30px 20px 30px;margin: 10px 0 30px 0;}
.product-description .f2f_course .course-bullets ul{list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.product-description .f2f_course .course-bullets ul li {line-height: 36px;font-size: 18px;font-weight: 500;}
.product-description .f2f_course .course-bullets ul li .far{vertical-align: middle;}
.product-description .f2f_course .course_includes ul{list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.product-description .f2f_course .course_includes li{line-height: 36px;font-size: 18px;font-weight: 500;}
.product-description .f2f_course .course_includes li .far {vertical-align: middle;}
.product-description .f2f_course .course-text{}
.product-description .f2f_course .course_leader ul {list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
.product-description .f2f_course .course_leader ul li {line-height: 42px;font-size: 22px;}
.product-description .f2f_course .course_leader ul li .far {font-size: 32px;vertical-align: middle;padding-right: 10px;}
.product-description .delta_product {margin-top: 30px;}
.product-description .delta_product .intro {margin: 0px 30px 50px 30px;}
.product-description .delta_product .intro p {font-size: 19px;}
.product-description .delta_product .formbutton{display: block;background: #335687;padding: 0px 30px;color: #fff !important;font-size: 18px;border: solid 1px #335687;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;letter-spacing: normal;line-height: 60px !important;margin-bottom: 20px;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style: normal;font-weight: 500;text-transform: uppercase;}
.product-description .delta_product .formbutton:hover{background: transparent;border: solid 1px #335687;color:#335687 !important;}
.product-description .delta_product blockquote {margin: 0 0 30px 0;border-bottom: solid 2px #335687;padding: 20px 20px 20px 20px;font-style: italic;color: #000;background-color: #f2f2f2;font-size:18px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.product-description .delta_product blockquote .quote {color: #335687;font-size: 42px;vertical-align: middle;padding: 0 0 0 0;}
.product-description .delta_product blockquote .quote_name {color: #000;font-size: 16px;font-weight: 600;font-style: normal;}
.product-description .delta_product .at_a_glance {padding: 60px 0 60px 0;}
.product-description .delta_product .at_a_glance h2 {font-size: 38px;margin-bottom: 30px;color: #000;}
.product-description .delta_product .at_a_glance .glance_list {width: 100%;padding: 20px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);min-height: 760px;}
.product-description .delta_product .at_a_glance .glance_list .glance_icon {display: inline-block;width: 8%;vertical-align: top;margin-bottom: 15px;}
.product-description .delta_product .at_a_glance .glance_list .glance_icon .fas {font-size: 24px;}
.product-description .delta_product .at_a_glance .glance_list .glance_icon .far {font-size: 24px;}
.product-description .delta_product .at_a_glance .glance_list .glance_data {display: inline-block;width: 90%;margin-bottom: 15px;border-bottom: solid 1px #ccc;padding-bottom: 10px;}
.product-description .delta_product .course_content {color: #000;padding: 50px 0px 20px 0px;}
.product-description .delta_product .course_details {padding: 60px 40px 60px 40px;background-color: #99b5dc;}
.product-description .delta_product .course_details h2 {text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .delta_product .course_details .leader_image img {width: 30%;}
.product-description .delta_product .topics_covered {background-color: #f2f2f2;padding: 50px 0 50px 0;}
.product-description .delta_product .timetable{width:100%;transition: transform .9s;}
.product-description .delta_product .timetable:hover {-ms-transform: scale(1.5); /* IE 9 */-webkit-transform: scale(1.5); /* Safari 3-8 */transform: scale(1.5);box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.product-description .delta_course .left_glance{display: inline-block;width: 18%;background-color: #cbe1d8;color: #006b3f;padding: 30px 30px 30px 30px;border-bottom: solid 1px #fff;margin-top: -103px;}
.product-description .delta_course .right_glance{display: inline-block;width: 80%;vertical-align: top;padding: 30px 30px 30px 30px;}
.product-description .delta_course .at_a_glance{padding: 60px 0 60px 0; background-color:#cbe1d8;}
.product-description .delta_course .at_a_glance h2{font-size: 38px;margin-bottom: 30px;color:#000; text-align:center}
.product-description .delta_course .at_a_glance .include_icon .fas{font-size: 48px;margin-bottom: 10px;color: #442359;}
.product-description .delta_course .at_a_glance .include_icon .far{font-size: 48px;margin-bottom: 10px;color: #442359;}
.product-description .delta_course .at_a_glance .include_icon{display: inline-block;width: 14%;padding: 20px 30px 20px 30px;text-align: center;vertical-align: top;}
.product-description .delta_course .at_a_glance .include_icon p{text-align: center;font-size: 18px;line-height: 30px;}
.product-description .delta_product .at_a_glance .videoWrapper{margin-top: 75px;}
@media only screen and (max-width:768px){.product-description .delta_product .at_a_glance .videoWrapper{margin-top: 0px;}}
.product-description .celta_product {margin-top: 30px;}
.product-description .celta_product .intro {margin: 0px 30px 50px 30px;}
.product-description .celta_product .intro p {font-size: 19px;}
.product-description .celta_product .formbutton{display: block;background: #335687;padding: 0px 30px;color: #fff !important;font-size: 18px;border: solid 1px #335687;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;letter-spacing: normal;line-height: 60px !important;margin-bottom: 20px;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style: normal;font-weight: 500;text-transform: uppercase;}
.product-description .celta_product .formbutton:hover{background: transparent;border: solid 1px #335687;color:#335687 !important;}
.product-description .celta_product blockquote {margin: 0 0 30px 0;border-bottom: solid 2px #335687;padding: 20px 20px 20px 20px;font-style: italic;color: #000;background-color: #f2f2f2;font-size:18px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.product-description .celta_product blockquote .quote {color: #335687;font-size: 42px;vertical-align: middle;padding: 0 0 0 0;}
.product-description .celta_product blockquote .quote_name {color: #000;font-size: 16px;font-weight: 600;font-style: normal;}
.product-description .celta_product .at_a_glance {padding: 60px 0 60px 0;}
.product-description .celta_product .at_a_glance h2 {font-size: 38px;margin-bottom: 30px;color: #000;}
.product-description .celta_product .at_a_glance .glance_list {width: 100%;padding: 20px;box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);min-height: 760px;}
.product-description .celta_product .at_a_glance .glance_list .glance_icon {display: inline-block;width: 8%;vertical-align: top;margin-bottom: 15px;}
.product-description .celta_product .at_a_glance .glance_list .glance_icon .fas {font-size: 24px;}
.product-description .celta_product .at_a_glance .glance_list .glance_icon .far {font-size: 24px;}
.product-description .celta_product .at_a_glance .glance_list .glance_data {display: inline-block;width: 90%;margin-bottom: 15px;border-bottom: solid 1px #ccc;padding-bottom: 10px;}
.product-description .celta_product .course_content {color: #000;padding: 50px 0px 20px 0px;}
.product-description .celta_product .course_details {padding: 60px 40px 60px 40px;background-color: #99b5dc;}
.product-description .celta_product .course_details h2 {text-align: left;font-size: 38px;margin-bottom: 30px;}
.product-description .celta_product .course_details .leader_image img {width: 30%;}
.product-description .celta_product .topics_covered {background-color: #f2f2f2;padding: 50px 0 50px 0;}
.product-description .celta_product .timetable{width:100%;transition: transform .9s;}
.product-description .celta_product .timetable:hover {-ms-transform: scale(1.5); /* IE 9 */-webkit-transform: scale(1.5); /* Safari 3-8 */transform: scale(1.5);box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);}
.product-description .celta_course .left_glance{display: inline-block;width: 18%;background-color: #cbe1d8;color: #006b3f;padding: 30px 30px 30px 30px;border-bottom: solid 1px #fff;margin-top: -103px;}
.product-description .celta_course .right_glance{display: inline-block;width: 80%;vertical-align: top;padding: 30px 30px 30px 30px;}
.product-description .celta_course .at_a_glance{padding: 60px 0 60px 0; background-color:#cbe1d8;}
.product-description .celta_course .at_a_glance h2{font-size: 38px;margin-bottom: 30px;color:#000; text-align:center}
.product-description .celta_course .at_a_glance .include_icon .fas{font-size: 48px;margin-bottom: 10px;color: #442359;}
.product-description .celta_course .at_a_glance .include_icon .far{font-size: 48px;margin-bottom: 10px;color: #442359;}
.product-description .celta_course .at_a_glance .include_icon{display: inline-block;width: 14%;padding: 20px 30px 20px 30px;text-align: center;vertical-align: top;}
.product-description .celta_course .at_a_glance .include_icon p{text-align: center;font-size: 18px;line-height: 30px;}
@media only screen and (max-width:1024px){.product-description .online_product .course_includes .include_icon{width:24%;}.product-return-link{padding-left: 10px;padding-right: 10px;}}
@media only screen and (max-width:768px){.product-description .online_product .topics_covered ul li {line-height: 42px;font-size: 18px;}.product-description .online_product .topics_covered ul li .far{font-size: 28px;}.product-description .online_product .course_details ul li {line-height: 38px;font-size: 16px;}.product-description .online_product .course_includes .include_icon {width: 49%;}.product-description .online_product .apply ul li {line-height: 42px;font-size: 16px;}.product-description .online_product .apply ul li .far {font-size: 28px;}}
@media only screen and (max-width:480px){.product-description .online_product .course_includes .include_icon {width: 100%;}.product-description .online_product .course_leader .leader_image img {width: 50%;}}
table.product-store-managed {max-width: 1140px;
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;}
.product-store-managed input {
	vertical-align: middle;
}

.product-store-managed td {
	vertical-align: top;
	text-align: center;
}
.product-details-quantity-order-button-cell{padding-top: 10px;}
.product-details-quantity-container{display: inline-block;}
.product-details-order-button-container{display: block;
text-align: right;margin-right: 30px;}
/*.product-description .formbutton{
    background: #006b3f;
    padding: 0px 48px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
    letter-spacing: 1px;
display: inline-block; width:100%;}*/
.product-description .formbutton:hover{background-color:transparent;
    color: #006b3f;
	border:solid 1px #006b3f;}
.product-description .f2f_course_content .formbutton{
    background: #006b3f;
    padding: 0px 48px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
    letter-spacing: 1px;
display: inline-block;}
.product-description .f2f_course_content .formbutton:hover{background-color:transparent;
    color: #006b3f;
	border:solid 1px #006b3f;}
.product-details-order-button-container .orderbutton{display: block;background: #006b3f;padding: 0px 30px; margin-left: 10px; color: #fff !important;font-size: 18px;border: solid 1px #006b3f;border-radius: 0px;outline: none !important;text-align: center;cursor: pointer;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;letter-spacing: normal;line-height: 60px !important;margin-bottom: 20px;font-family: 'Neo Sans W02 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style: normal;font-weight: 500;text-transform: uppercase;}
.product-details-order-button-container .orderbutton:hover{background: transparent;border: solid 1px #006b3f;color:#006b3f !important;}
.product-store-managed .product-price {display:none;font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500; font-size: 24px; padding-bottom: 10px;}
.product-details-quantity-container{margin-bottom: 10px; }
.product-details-quantity-container input[type="text"]{padding: 12px;vertical-align: inherit;}
.table-products-list-add-multiple{margin-bottom: 10px !important;}
.home .table-products-list .table-products-list-row {background: #f2f2f2;
margin-bottom: 50px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
display: inline-block;
width:31%;
margin: 9px;
vertical-align: top;}
.site-section{display:block; width:100%;padding-right: 25px;padding-left: 25px;margin-right: auto;margin-left: auto;}
.site-section .prod-block{display: inline-flex;width: 19%;margin: 7px;}
.site-section .prod-block .prod-tile{box-shadow: 0px 10px 20px rgba(0, 35, 71, 0.2); margin:20px 20px 20px 20px;}
.site-section .prod-block .prod-tile .prod-image{display:block;}
.site-section .prod-block .prod-tile .prod-image img{width:100%;}
.site-section .prod-block .prod-tile .text-link{}
.site-section .prod-block .prod-tile .text-link .prod-title{color: #006b3f;padding: 10px 25px 0 25px;}
.site-section .prod-block .prod-tile .text-link .prod-text{padding: 0 25px 10px 25px;}
.site-section .prod-block .prod-tile .text-link .prod-text p{}
.site-section .prod-block .prod-tile .text-link .view-courses{margin-bottom:0;}
.site-section .prod-block .prod-tile .text-link .view-courses .itemcolor{width: 100%;display: block;background-color: rgba(0, 107, 63, 1);padding: 20px;text-align: center;color: #fff;}
.site-section .prod-block .prod-tile .text-link .view-courses .itemcolor:hover{background-color: rgba(0, 107, 63, 0.4);color:#006B3F;}
.site-section .prod-block .prod-tile .text-link .view-courses .itemcolor .fa{}
.courses .site-section{display:block; width:100%;padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;}
.courses .site-section .prod-block{display: block;width: 100%;margin: 0 0 25px 0;}
.courses .site-section .prod-block .prod-tile{box-shadow: 0px 10px 10px rgba(0, 35, 71, 0.2);margin: 0 0 0 0;background-color: #fff;}
.courses .site-section .prod-block .prod-tile .prod-image{display: inline-block;width: 25%;vertical-align: top;}
.courses .site-section .prod-block .prod-tile .prod-image img{width: 100%;padding: 10px 0 0 10px;}
.courses .site-section .prod-block .prod-tile .text-link{display: inline-block;width: 74%;}
.courses .site-section .prod-block .prod-tile .text-link .prod-title{color: #006b3f;padding: 10px 25px 0 5px;}
.courses .site-section .prod-block .prod-tile .text-link .prod-text{padding: 0 25px 0px 5px;}
.courses .site-section .prod-block .prod-tile .text-link .prod-text p{margin-bottom: 0;}
.courses .site-section .prod-block .prod-tile .text-link .prod-text .far, .courses .site-section .prod-block .prod-tile .text-link .prod-text .fas{color: #006b3f;}
.courses .site-section .prod-block .prod-tile .text-link .view-courses{margin-bottom: 0;text-align: right;padding:0 10px 10px 0;}
.courses .site-section .prod-block .prod-tile .text-link .view-courses .itemcolor{width:auto; display: inline-block;background-color: rgba(0, 107, 63, 1);padding: 20px;text-align: center;color: #fff;}
@media (max-width:1024px){.site-section .prod-block {display: inline-flex;width: 31%;margin: 9px;}.cm-related-products .site-section .prod-block {display: inline-flex;width: 32%;margin: 4px;}.site-section .prod-block .prod-tile {margin: 20px 0px 20px 0px;}}
@media (max-width:896px){.site-section .prod-block {display: inline-flex;width: 31%;margin: 7px;}.product-description .f2f_product .at_a_glance .glance_list{margin-bottom: 20px;}.product-description .online_product .at_a_glance .glance_list {margin-bottom: 20px;}.product-description .delta_product .at_a_glance .glance_list{margin-bottom: 20px;}.product-description .celta_product .at_a_glance .glance_list{margin-bottom: 20px;}.cm-related-products .site-section .prod-block {display: inline-flex;width: 47%;margin: 9px;}}
@media (max-width:768px){.site-section .prod-block {display: inline-flex;width: 47%;margin: 9px;}.cm-related-products .site-section .prod-block {display: inline-flex;width: 47%;margin: 9px;}}
@media (max-width:740px){.courses .site-section .prod-block .prod-tile .prod-image {display: inline-block;width: 20%;}
@media (max-width:736px){.site-section .prod-block {display: inline-flex;width: 47%;margin: 8px;}}
@media (max-width:667px){.site-section .prod-block {display: inline-flex;width: 47%;margin: 7px;}}
@media (max-width:480px){.courses .site-section .prod-block .prod-tile .prod-image{display: block;width: 100%;}.courses .site-section .prod-block .prod-tile .prod-image img {width: 100%;padding: 0 0 0 0;}.courses .site-section .prod-block .prod-tile .text-link {display: block;width: 100%;}.courses .site-section .prod-block .prod-tile .text-link .prod-title {padding: 10px 25px 0 25px;}.courses .site-section .prod-block .prod-tile .text-link .prod-text {padding: 0 25px 20px 25px;}.courses .site-section .prod-block .prod-tile .text-link .view-courses {margin-bottom: 0;text-align: center;padding: 0 10px 10px 10px;}.product-description .f2f_product .course_details .leader_image img {width: 100%;}.product-description .delta_product .course_details .leader_image img {width: 100%;}.product-description .celta_product .course_details .leader_image img {width: 100%;}
.courses .site-section .prod-block .prod-tile .text-link .view-courses .itemcolor {width: 100%;display: block;background-color: rgba(68, 35, 89, 1);padding: 20px;text-align: center;color: #fff;}.backend-products .page-products-list .table-products-list .product-list-heading-cell-date{display: none;}.product-description .online_product .course_details .leader_image img {width: 100%;}
.backend-products .page-products-list .table-products-list .product-list-heading-cell-location{display: none;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-date{display: block;width: 100%; border-right:0px;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-location{display: block;width: 100%; border-right:0px;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-type{display: block;width: 100%; border-right:0px;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-price{display: block;width: 100%; border-right:0px;}
.backend-products .page-products-list .table-products-list .table-products-list-row .product-list-cell-add-to-cart{display: block;width: 100%; border-right:0px;}.cm-related-products .site-section .prod-block {display: block;width: 100%;margin: 0;}}
@media (max-width:460px){.site-section .prod-block {display: block;width: 100%;margin: 0px;}}
.home .table-products-list .table-products-list-row:hover{box-shadow: 0px 10px 30px rgba(0, 35, 71, 0.1);}
.home .table-products-list .table-products-list-row .product-list-cell-thumbnail{width:100%; display: block; padding: 0px;}
.home .table-products-list .table-products-list-row .product-list-cell-thumbnail img{width:100%; height: 200px; object-fit: cover;}
.home .table-products-list .table-products-list-row .product-list-cell-name{width:85%; display: inline-block; padding:0 0 0 10px;}
.home .table-products-list .table-products-list-row .product-list-cell-name .itemcolor{ color:#006242;font-family: "Ringside Condensed A", "Ringside Condensed B";
font-style: normal;font-weight: 700; font-size: 20px;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description{width:100%; display: block; padding: 0;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-title{padding:5px 10px 5px 10px;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-title .itemcolor{color:#000;font-weight: 600;
font-size: 18px;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description{padding:0 10px 0 10px; min-height: 200px;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description p{font-size: 90%;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description .far{color:#f58220;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description .fas{color:#f58220;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-more-info{}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-more-info .itemcolor{background: #006b3f;
    padding: 0px 48px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
    letter-spacing: 1px;
display: block;
width:100%;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-more-info .itemcolor .fas{vertical-align: middle; color: #f2f2f2;}
.home .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-more-info .itemcolor:hover{background-color: #000; border:solid 1px #fff;}
.home .table-products-list .table-products-list-row .product-list-cell-price{display: none;}
.home .table-products-list .table-products-list-row .product-list-cell-add-to-cart{ display: none;}
.home .table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton{display: block;
    background: #006b3f;
    padding: 0px 48px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
    letter-spacing: 1px;
width:100%;}
.home .table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton:hover{background-color:transparent;
    color: #006b3f;
	border:solid 1px #006b3f;}
.courses .table-products-list .table-products-list-row {background-color: #fff; display: block; margin-bottom:20px; padding: 5px; display: block; width:100%;-webkit-box-shadow: 0 3px 3px #aaa;-ms-box-shadow: 0 3px 3px #aaa;box-shadow: 0 3px 3px #aaa;}
.courses .table-products-list .table-products-list-row .product-list-cell-thumbnail{width:30%; display: inline-block; padding: 10px 10px 10px 10px;}
.courses .table-products-list .table-products-list-row .product-list-cell-thumbnail img{width: 100%; height: 140px; object-fit: cover;}
.courses .table-products-list .table-products-list-row .product-list-cell-name{width:68%; display: inline-block; padding:0 0 0 10px;}
.courses .table-products-list .table-products-list-row .product-list-cell-name .itemcolor{ color:#006242;font-family: "Ringside Condensed A", "Ringside Condensed B";
font-style: normal;font-weight: 700; font-size: 20px;}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description{width:68%; display: inline-block; background-color: #fff;vertical-align: top;}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-title{}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-title .itemcolor{font-family: 'Ubuntu', sans-serif; color:#000; font-size: 24px; font-weight: 600;}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description{padding:0px;}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description p{font-size: 90%;}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description .far{color:#f58220;}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description .fas{color:#f58220;}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-more-info{display:none;}
.courses .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-more-info .itemcolor{}
.courses .table-products-list .table-products-list-row .product-list-cell-price{font-family: 'Ubuntu', sans-serif;
font-style: normal;font-weight: 500; padding-left:20px; font-size: 18px; display: inline-block; width:78%; text-align: right;}
.courses .table-products-list .table-products-list-row .product-list-cell-add-to-cart{ display: inline-block; padding:10px 0 10px 0;}
.courses .table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton{display: block;
    background: #006b3f;
    padding: 0px 48px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
    letter-spacing: 1px;}
.courses .table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton:hover{background-color:transparent;
    color: #006b3f;
	border:solid 1px #006b3f;}
@media only screen and (max-width:767px){
	.table-products-list .table-products-list-row .product-list-cell-thumbnail{width:20%; display: inline-block; padding: 20px 10px 10px 20px;}
	.table-products-list .table-products-list-row .product-list-cell-name{width:75%; display: inline-block;}
	.table-products-list .table-products-list-row .product-list-cell-price{width:100%; display: block;}
	.table-products-list .table-products-list-row .product-list-cell-add-to-cart{width:100%; display: block; text-align: center; padding: 10px 20px 10px 20px;}
	.table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton{}
	.product-details-order-button-container{width:100%;}
}
@media only screen and (max-width:480px){
	.courses .table-products-list .table-products-list-row .product-list-cell-info-description {
    width: 100%;
    display: block;
    vertical-align: top;}
td.product-list-heading-cell-checkbox,
td.product-list-heading-cell-name,
td.product-list-heading-cell-category,
td.product-list-heading-cell-price,
td.product-list-heading-cell-type,
td.product-list-cell-add-to-cart-heading{display: none;}

td.product-list-cell-checkbox,
	td.product-list-cell-name{display: inline-block;}
td.product-list-cell-category,
td.product-list-cell-price,
td.product-list-cell-type,
td.product-list-cell-add-to-cart
	{ display: block;}
	td.product-list-cell-add-to-cart{border-bottom:solid 3px #fff;}
	.table-products-list .table-products-list-row .product-list-cell-thumbnail{width:100%; display: block; padding: 20px 10px 10px 20px;}
	.table-products-list .table-products-list-row .product-list-cell-name{width:100%; display: block; padding:0 0 0 20px;}
	.table-products-list .table-products-list-row .product-list-cell-thumbnail img {width:20%;}
	.courses .table-products-list .table-products-list-row .product-list-cell-thumbnail {width: 100% !important;display: block !important;}
	.courses .table-products-list .table-products-list-row .product-list-cell-thumbnail img{width:100%;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-price {
    display: block;
    width: 100%;
    text-align: left;
}}
.cm-related-products{margin-top:80px;}
.cm-related-products h2{font-size: 24px; color:#006b3f;}
.cm-related-products .table-products-list .table-products-list-row {background-color: #fff; display: block; margin-bottom:20px; padding: 5px; display: block; width:100%; border:solid 1px #c8c8c8;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-thumbnail{width:30%; display: inline-block; padding: 10px 10px 10px 10px;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-thumbnail img{width: 100%; height: 140px; object-fit: cover;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-name{width:68%; display: inline-block; padding:0 0 0 10px;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-name .itemcolor{ color:#006242;font-family: "Ringside Condensed A", "Ringside Condensed B";
font-style: normal;font-weight: 700; font-size: 20px;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description{width:68%; display: inline-block; background-color: #fff;vertical-align: top;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-title{}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-title .itemcolor{font-family: 'Ubuntu', sans-serif; color:#000; font-size: 24px; font-weight: 600;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description{padding:0px;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description p{font-size: 90%;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description .far{color:#f58220;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-product-description .fas{color:#f58220;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-more-info{ text-align: right;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-info-description .productlist-more-info .itemcolor .fas{font-size: 12px;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-price{display: none;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-add-to-cart{ display: none;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton{display: block;
    background: #006b3f;
    padding: 0px 48px;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    border: solid 1px #006b3f;
    border-radius: 0px;
    outline: none !important;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'Ubuntu', sans-serif;
font-style: normal;
font-weight: 500;
    letter-spacing: 1px;}
.cm-related-products .table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton:hover{background-color:transparent;
    color: #006b3f;
	border:solid 1px #006b3f;}
p.product-list-new-text {
	color: #948A54;
	margin:0;
}

div.product-details-name {
	margin-bottom: 10px;
}

div.product-details-name h1 {
	border-bottom: 2px solid #c8c8c8;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 22px;
}
div.product-details-name h1:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 74px;
    background: #006b3f;
}
#contact-form .contact_info .fieldset_heading h1{border-bottom: 2px solid #c8c8c8;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 22px;}
#contact-form .contact_info .fieldset_heading h1:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 74px;
    background: #006b3f;}
div.product-details-name > p {
	margin: 0;
	font-size: 8px;
}
.product-description{}
.product-description .product-title{ margin-bottom: 10px; padding-top: 10px; margin-top: 10px;}
.product-description .col-lg-2, .product-description .col-md-2, .product-description .col-sm-12{}
.product-description .product-title img{width:75%; height: auto; margin-bottom:20px;}
.product-icons{padding:3px 10px 3px 10px;}
.product-icons .ti-timer, .product-icons .ti-medall{color:#00A869;}
div.cm-realex {
	padding-top: 30px;
}

.cm-realex table {
	margin-left: auto;
	margin-right: auto;
}

.product-no-products,
.catalog-no-products {
	text-align: left;
}
