/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ *//*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html{color:#222;font-size:18px;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.cf:before,.cf:after,.clearfix:before,.clearfix:after{content:" ";display:table}.cf:after,.clearfix:after{clear:both}.cf,.clearfix{*zoom:1}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media (min-width: 769px){.mobile-only{display:none}}@media (max-width: 768px){.hide-on-mobile{display:none}}body,h1,h2,h3{font-family:'Source Sans Pro', sans-serif}h1,h2,h3{color:#001F3F;font-weight:bold}a{color:#FF4136;text-decoration:underline}p{font-size:16px;line-height:1.5em}h1{font-size:42px}h2{font-size:24px;margin-top:13px}h3{font-size:20px;margin-top:5px}ul{font-size:16px}section#main .container{margin-bottom:1.5em}section#main .clearfix p,section#main .clearfix a,section#main .clearfix ul,section#main .clearfix ol,section#main .clearfix table{font-size:16px;line-height:1.3em}@media (max-width: 768px){h2{font-size:24px}}img{max-width:100%;height:auto}.container-fluid{padding:0px}.row-no-padding [class*="col-"]{padding-left:0 !important;padding-right:0 !important}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 300ms}img[data-sizes="auto"]{display:block;width:100%}.no-js img.lazyload{display:none}.alignright{float:right;margin-left:20px;margin-bottom:20px}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media all and (max-width: 767px){.alignright,.alignleft,.aligncenter{float:none;display:block;margin-left:0;margin-right:20px}}.main-header{margin-bottom:1em;background-color:#001F3F;background-image:url("../images/shutterstock_225098485.jpg");background:linear-gradient(rgba(0,31,63,0.65), rgba(0,31,63,0.65)),url("../images/shutterstock_225098485.jpg");background-size:cover;padding:10px 20px}.main-header h1,.main-header h2,.main-header a,.main-header ul{color:#fff}.main-header a{text-decoration:none}.main-header h1{font-size:40px;font-family:'Source Sans Pro';font-weight:700;margin-top:0px}.main-header h2{font-size:24px;font-weight:300}.main-header img{display:block}.main-header .main-logo{margin-top:20px}.main-header .main-logo a{width:186px;height:200px;margin:0 auto;text-align:center;display:block}.main-header .main-logo a img{min-height:200px}.main-header .social-links a{-webkit-transition:color 0.5s}.main-header .social-links a:hover{color:#FF4136}.main-header .associates{float:right;padding-right:0px}.main-header .associates img{margin:10px auto;width:100%;border:3px solid #fff}.main-header .contact{float:right;text-align:right}.main-header .phone{display:block;font-size:24px;color:#fff;margin-bottom:0px;line-height:1em}.main-header .phone:focus,.main-header .phone:hover{text-decoration:none}.main-header .email{display:block;color:#fff;font-size:18px}.main-header .email:focus,.main-header .email:hover{text-decoration:none}.main-header .social-links{margin-left:-15px;margin-bottom:0px;padding-left:0}.main-header .social-links li{display:inline-block;padding:0 15px;margin-top: 15px; font-size:1.7em !important;}.main-header .social-links li:last-child{padding-right:0px}.main-header li{list-style:none}@media (max-width: 992px){.main-header .main-logo{margin-top:10px}.main-header .main-logo a{height:auto}.main-header .main-logo a img{min-height:0;max-height:125px}.main-title{margin-bottom:10px}.main-title h1{font-size:36px}.main-header img{display:block;margin:0 auto}.main-title{text-align:center;margin:20px auto}}@media (max-width: 768px){.main-header{margin-bottom:0px}.main-header .associates{width:80%}.main-header .main-title h1{font-size:36px}.main-header .main-logo{margin-top:10px}}@media (max-width: 1100px){.main-header h1{font-size:45px}}footer{background-color:#001F3F;color:#fff;padding:24px 0;margin-top:40px}footer .associates{margin-left:-15px;margin-bottom:20px;width:270px;max-width:100%}footer .associates img{float:left;width:50%;padding-left:15px}footer ul{list-style:none;text-align:right}footer .email:hover{text-decoration:underline;color:#FF4136}footer .btn-primary{margin-top:24px;padding:10px;font-size:1em}footer .btn-primary:active{top:0px}footer .btn-primary:hover{border:1px solid #fff;background-color:#FF4136}@media (max-width: 992px){footer ul{text-align:left;float:none;padding-left:0px}}@media (max-width: 550px){footer .associates{margin:0 auto 20px auto}}.navbar-collapse{padding-left:0;padding-right:0}.mainmenu{max-width:1140px;margin:0 auto 0.2em}.mainmenu li{background-color:#001F3F;font-size:24px;border:2px solid #fff}.mainmenu li a{color:#fff;text-transform:uppercase;text-decoration:none}.mainmenu li.current_page_item a{background-color:#FF4136}a.mobile-courses-nav{display:none;text-align:center;background:#001F3F;color:white;font-size:18px;text-transform:uppercase;text-decoration:none;border:2px solid white;padding:15px 15px}a.mobile-courses-nav:hover{background:#FF4136}@media all and (max-width: 767px){a.mobile-courses-nav{display:block}.mainmenu li.menu-item-20{display:none}}.navbar-header{background:#001F3F;color:#fff;text-transform:uppercase}.navbar-header:hover,.navbar-header:active{background:#FF4136}.navbar-header .navbar-toggle{border-radius:0;width:100%;max-width:100%;display:block;margin-right:0;padding:0.7em 1.15em}.navbar-header .navbar-toggle span.label{float:left;color:white;text-transform:uppercase;font-weight:500;margin-top:0px;font-size:16px;margin-top:-1px;padding:0 0 4px 0}.navbar-header .navbar-toggle .icon-bar{background:#fff;margin-left:auto}.nav>li>a:hover,.nav>li>a:focus{-webkit-transition:background-color 0.3s;-transition:background-color 0.3s;background-color:#FF4136}@media (max-width: 992px){.mainmenu li{font-size:18px}nav li{width:100%;border-bottom:2px solid #fff}.navbar-nav>li>a{padding:5px 0px}.nav-justified>li>a{margin-bottom:0px}}.img-highlight img,.img-highlight .video-wrapper{box-shadow:10px 10px 0px #001F3F;padding-right:0px;margin-bottom:20px}.video-wrapper{position:relative;padding-bottom:50.45%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lead p{font-size:20px;line-height:32px}.btn-primary{background-color:red;text-decoration:none;font-size:1.5em;font-weight:600;border-radius:0px;border:0px;-webkit-box-shadow:5px 5px 0px #001F3F;position:relative;padding:10px 55px}.btn-primary:active{-webkit-box-shadow:2px 2px 0px #001F3F;top:2px;position:relative}.btn-primary:hover,.btn-primary:focus{background-color:#f54a40}@media (max-width: 992px){section#main img{margin-bottom:1.5em}}@media (max-width: 768px){.img-highlight img,.img-highlight .video-wrapper{max-width:100%;width:345px;margin:0 auto 20px auto}.video-wrapper{padding-bottom:50.43%}.btn-primary:first-child{margin-bottom:1em}.lead p{font-size:22px;line-height:26.4px}}.course-listings h2{font-size:24px;text-align:center;padding:25px;color:#fff}.course-listings h4{font-weight:bold;font-size:24px;padding-left:10px}.course-listings h2,.course-listings h4{text-transform:uppercase}.course-listings h2.red,.course-listings h4.red{background-color:#FF4136}.course-listings h2.black,.course-listings h4.black{background-color:#000}.course-listings h2.white,.course-listings h4.white{background-color:#fff;color:#000}.course-listings h2.slate,.course-listings h4.slate{background-color:#CBC1C1}.course-listings h2.yellow,.course-listings h4.yellow{background-color:#FFDC00}.course-listings h2.orange,.course-listings h4.orange{background-color:orange}.course-listings h2.lime,.course-listings h4.lime{background-color:#7AF867}.course-listings h2.pink,.course-listings h4.pink{background-color:#FFBFE4}.course-listings h2.lavender,.course-listings h4.lavender{background-color:#ABBEF4}.course-listings h2.hotpink,.course-listings h4.hotpink{background-color:violet}.course-listings h2.purple,.course-listings h4.purple{background-color:#7755EB}.course-listings h2.dandelion,.course-listings h4.dandelion{background-color:#FAFF7B}.course-listings h2.sand,.course-listings h4.sand{background-color:#C4AA69}.course-listings p.course-listing{padding-left:10px;font-size:19px;display:block;margin:0}.course-listings p.course-listing a{color:#000;text-decoration:underline}.course-listings p.course-listing a:hover{display:inline-block;color:#FF4136}.course-title{color:#000;text-align:center;text-transform:uppercase;padding:20px;font-size:36px;font-weight:normal}.course-title.red{background-color:#FF4136}.course-title.black{background-color:#000;color:#fff}.course-title.white{background-color:#fff}.course-title.slate{background-color:#CBC1C1}.course-title.yellow{background-color:#FFDC00}.course-title.orange{background-color:orange}.course-title.lime{background-color:#7AF867}.course-title.pink{background-color:#FFBFE4}.course-title.lavender{background-color:#ABBEF4}.course-title.hotpink{background-color:violet}.course-title.purple{background-color:#7755EB}.course-title.dandelion{background-color:#FAFF7B}.course-title.sand{background-color:#C4AA69}.course-category{font-weight:bold}.details-panel{border:1px solid #ddd;margin-bottom:20px;padding:15px;position:relative;padding-top:30px}.details-panel::before{position:absolute;top:0;left:0;content:'';display:block;height:20px;width:100%;background:#001F3F}.details-panel h4.detail-header{font-size:2em;color:#001F3F;font-weight:bold}.details-panel .detail-content{margin-top:10px}section#main table tr{border-bottom:1px solid #ccc}section#main table tr:first-child,section#main table tr:last-child{border-bottom:0}.table-trigger{display:block;font-size:1.2em}.panel-group .panel-heading+.panel-collapse>.panel-body{border:none}.panel-default>.panel-heading{background-color:#001F3F;color:#fff;padding-top:15px;padding-bottom:15px}.panel-default>.panel-heading .panel-title a:after{display:inline-block;content:"\e113";font-family:'Glyphicons Halflings';position:relative;top:2px;margin-left:9px;font-size:16px}.panel-default>.panel-heading .panel-title a.collapsed:after{content:"\e114"}.panel-default>.panel-heading:hover{background-color:#3664AD}.questions .panel-default>.panel-heading .panel-title a:after,.course-table .panel-default>.panel-heading .panel-title a:after{display:none}section#main .panel-title a{font-size:18px}section#main .course-table .panel-title a{font-size:24px}.panel-group .panel+.panel{margin-top:0px}h4.panel-title{font-size:20px;font-weight:normal;text-align:center}h4.panel-title a{text-decoration:none}.panel-group .panel-heading{background-color:#001F3F;color:#fff;border-radius:0px}.panel-group .panel-heading:hover{background-color:#3664AD}#accordion .glyphicon{font-size:0.8em}.course-table{text-align:center}.mobile-only-table-header{display:none}.course-details .panel-heading:hover{background-color:#001F3F}@media (max-width: 1000px){.course-details .desktop-table-header{display:none}.course-details .mobile-only-table-header{display:inline;font-size:2em;color:#001F3F;font-weight:bold}}.reg-table-link{background-color:#FF4136;color:#fff;border:1px solid transparent;font-size:24px;display:block;padding:5px;text-decoration:none}.reg-table-link.red{background-color:#FF4136}.reg-table-link.red:hover{border:1px solid #FF4136;color:#FF4136}.reg-table-link.black{background-color:#000}.reg-table-link.black:hover{border:1px solid #000;color:#000}.reg-table-link.white{background-color:#fff;border:1px solid #000;color:#000}.reg-table-link.white:hover{border:1px solid #fff;background-color:#000;color:#fff}.reg-table-link.slate{background-color:#CBC1C1}.reg-table-link.slate:hover{border:1px solid #CBC1C1;color:#CBC1C1}.reg-table-link.yellow{background-color:#FFDC00}.reg-table-link.yellow:hover{border:1px solid #FFDC00;color:#FFDC00}.reg-table-link.orange{background-color:orange}.reg-table-link.orange:hover{border:1px solid orange;color:orange}.reg-table-link.lime{background-color:#7AF867}.reg-table-link.lime:hover{border:1px solid #7AF867;color:#7AF867}.reg-table-link.pink{background-color:#FFBFE4}.reg-table-link.pink:hover{border:1px solid #FFBFE4;color:#FFBFE4}.reg-table-link.lavender{background-color:#ABBEF4}.reg-table-link.lavender:hover{border:1px solid #ABBEF4;color:#ABBEF4}.reg-table-link.hotpink{background-color:violet}.reg-table-link.hotpink:hover{border:1px solid violet;color:violet}.reg-table-link.purple{background-color:#7755EB}.reg-table-link.purple:hover{border:1px solid #7755EB;color:#7755EB}.reg-table-link.dandelion{background-color:#FAFF7B;color:#000}.reg-table-link.dandelion:hover{border:1px solid #FAFF7B;color:#000}.reg-table-link.sand{background-color:#C4AA69}.reg-table-link.sand:hover{border:1px solid #C4AA69;color:#C4AA69}.reg-table-link:hover{background-color:#fff;border:1px solid #FF4136;color:#FF4136;text-decoration:none}p.course-full{font-weight:bold;text-transform:uppercase;padding:6px;font-size:24px;color:#EA1C1C}@media (max-width: 768px){.course-title{font-size:26px;padding:16px}.desktop-table-header{display:none}.mobile-only-table-header{display:inline}.mobile-table-header{font-size:2em;color:#001F3F;font-weight:bold}.reg-table-link{margin:13px 0;background-color:#FF4136;color:#fff}}.schedule-data div{font-size:8px}.schedule-data p{margin-bottom:0}.price p{font-size:18px;text-align:center}@media (max-width: 1000px){.price p{text-align:left}}.payment{text-align:center;margin:3em}address{font-size:18px;line-height:18px}#hours ul{list-style:none;list-style-position:inside;padding-left:0px}#hours span{min-width:48%;display:inline-block}section#hours{max-width:595px}#hours span.days{font-weight:bold}@media (max-width: 650px){section#hours{max-width:500px}section#hours span{min-width:30%}}.googlemap{margin-bottom:1.5em}section#featured-location img.location-image{margin-bottom:10px;width:737px}.locations .content ul,.locations .content p,.locations .content a{font-size:14px}.locations .content ul,.locations .content p{color:#333}.locations .location h4{font-weight:bold}.locations hr{display:none}@media (max-width: 992px){.locations .location{margin-top:20px;margin-bottom:20px}.locations .location img{margin-bottom:10px}.locations hr{display:block}}img.payment-option{max-height:80px;width:auto}section#instructor-dashboard .dashboard-control{margin-top:30px}.page-template-form-template .mainmenu,.page-template-form-template .main-header .social-links,.page-template-form-template .gform_title{display:none}.email-warn{font-weight:bold;color:red;font-size:17px}.chinook-notice{padding:10px 20px;background:#FFFEDE;margin-bottom:20px}.chinook-notice p{font-weight:bold}.gform_wrapper textarea{max-width:400px}
/*# sourceMappingURL=main.css.map */
/* Pricing table */
.dates-table-wrap{margin-top: 20px;}
#dates_table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
	margin: 10px 0px 20px 0px;
}

/*#dates_table table{width: 100% !important; }
table#dates_table {width: 100% !important;}*/

#dates_table td, #dates_table th {
    border: 1px solid #ddd;
    padding: 12px;
}

#dates_table tr:nth-child(odd){background-color: #efefef;font-weight: bold;font-size: 18px;}

#dates_table tr:hover {background-color: #ddd;}

#dates_table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #686767;
    color: white;
}

#dates_table td h3{margin-top: 10px !important;}

.price_clm{text-align: center !important;}
a.package_link{color: #4bb7db !important; font-weight: bold !important;}
.package_link{color: #4bb7db !important; font-weight: bold !important;}
/* End of pricing table */

/*THIS IS FOR IPHONE 5+ */
@media screen and (device-width: 320px) and (device-height: 568px){
#dates_table td, #dates_table th {width: 100% !important;float: left !important;}
}

/*THIS IS FOR ANDROID */
@media screen and (min-width: 250px) and (max-width: 500px){
#dates_table td, #dates_table th {width: 100% !important;float: left !important;}
}