﻿.alert{min-height:40px;color:#fff;transition:all .5s ease-in-out}.alert .icon{margin-right:6px}.alert span{float:right;cursor:pointer}.alert .wrapper{padding:12px 24px}.alert-closed{height:0 !important;min-height:0;overflow:hidden}.alert-danger{background:#d2253e}.alert-success{background:#1c9e36}.auth-options{display:grid;grid-gap:24px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.auth-options>div{background:#eee;padding:24px}.auth-options>div h2{font-size:100%;margin-top:0;text-align:left}.articles{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}.articles div.image-placeholder{height:0;padding-top:56.25%;position:relative}.articles div.image-placeholder img{height:100%;left:0;position:absolute;top:0;width:100%}.articles img{border:#ffdb58 10px solid;box-sizing:border-box}.articles h2,.articles h3{font-size:1.5em;margin:0}@media only screen and (max-width: 700px){.full-width{margin:12px -24px 12px -24px}}.checkout-container{margin-bottom:48px}.checkout-coupon-form{margin-bottom:24px}.checkout-price{background-color:#eee;display:grid;grid-gap:24px;margin-bottom:24px;padding:24px}@media only screen and (min-width: 500px){.checkout-price{grid-template-columns:1fr auto}}.checkout-price div{align-self:center}.checkout-price h2,.checkout-price p{margin:0}.checkout-price .checkout-label{color:#666}.checkout-errors{background-color:red;color:#fff;margin-bottom:24px;padding:24px}.checkout-errors h2{margin-top:0}.checkout-payment-icons{text-align:center}.checkout-payment-icons img{height:50px}.checkout-price-amount{color:#666;font-size:160%}.mt-0{margin-top:0}.mt-4{margin-top:36px}.mb-4{margin-bottom:36px}a:link,a:visited{color:#806e2d}a.btn{background-color:#806e2d;border:#807653 1px solid;display:inline-block;padding:15px 15px 16px 15px}a.btn:link,a.btn:visited{color:#fff;text-decoration:none}a.btn:hover,a.btn:active{background-color:#807653}audio{width:100%}.clear{clear:both}h1{font-size:3em;line-height:1.2;margin-top:0;margin-bottom:24px}figure{border:#ffdb58 10px solid;margin:24px 0}figure figcaption{background-color:#eee;padding:12px}main img{max-width:100%}table.table{width:100%;border-collapse:collapse}table.table thead{border-bottom:#ddd 2px solid}table.table thead th{text-align:left}table.table thead th.text-right{text-align:right}table.table td,table.table th{padding:12px}table.table-striped tbody tr:nth-child(odd){background:#f3f3f3}.text-centre{text-align:center}.text-right{text-align:right}form button{background-color:#806e2d;border:#807653 1px solid;border-radius:0;color:#fff;font-size:100%;padding:15px 15px 16px 15px}form button:hover{background-color:#807653}form button:disabled{background-color:#cfbc77;cursor:not-allowed}form input[type=text],form input[type=email],form input[type=number],form input[type=password],form textarea{border:#807653 1px solid;box-sizing:border-box;font-size:100%;padding:15px}form input.error[type=text],form input.error[type=email]{border-color:red;border-right:red 10px solid}form input.jam{display:none}form label{cursor:pointer;margin-bottom:6px}form div.label{margin-bottom:6px}form select{-webkit-appearance:none;background:url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") no-repeat;background-position:right 15px center;border:#807653 1px solid;font-size:100%;padding:15px 45px 15px 15px}form textarea{height:100px}form.inventory{margin-top:48px}form.inventory div.inventory-responses{display:grid;grid-gap:1px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-bottom:24px}form.inventory div.inventory-responses label{background-color:#eee;cursor:pointer;display:block;padding:12px;text-align:center}@media only screen and (max-width: 499px){form.inventory div.inventory-responses label{font-size:80%;padding:6px}}form.race-time-calculator h2{margin-bottom:0}form.race-time-calculator input{margin-bottom:6px;margin-right:6px}form.race-time-calculator label>p{margin-top:6px}@media only screen and (max-width: 499px){form.race-time-calculator input,form.race-time-calculator select{width:100%}}form.vertical input[type=text],form.vertical input[type=email],form.vertical input[type=password]{margin-bottom:24px}form.vertical label{display:block}form.wide input[type=text],form.wide input[type=email],form.wide input[type=password],form.wide textarea{width:100%}.hero{background-image:url("../images/hero/swimmer-portrait.jpg");background-position:right top;background-repeat:no-repeat;font-family:"Lalezar",sans-serif;min-height:600px;display:flex}@media only screen and (min-width: 600px){.hero{background-image:url("../images/hero/swimmer-tablet.jpg");background-position:center top}}@media only screen and (min-width: 1000px){.hero{background-image:url("../images/hero/swimmer-landscape.jpg")}}.hero-content{box-sizing:border-box;color:#000;text-align:right;padding:12px;align-self:center}.hero-content h1{text-shadow:3px 3px #fff;margin:0;max-width:300px}@media only screen and (max-width: 599px){.hero-content{align-self:flex-end;max-width:60%}.hero-content h1{font-size:2em}}.hero-wrapper{display:flex;justify-content:flex-end;margin:0 auto;max-width:700px;width:100%}body{margin:0;font-family:"Sarabun",Helvetica,arial,sans-serif;line-height:1.5}footer a:link,footer a:visited,footer a:hover,footer a:active{color:#fff;text-decoration:underline}footer div.lead-capture{background-color:#ffdb58;color:#333;padding:24px}footer div.lead-capture form div{margin-bottom:12px;margin-top:12px}footer div.lead-capture form span{display:block}footer div.lead-capture span.lead-capture-title{font-weight:bold}@media only screen and (min-width: 550px){footer div.lead-capture{text-align:center}footer div.lead-capture form span{display:inline;padding:0 12px}}footer div.social-media{margin-bottom:12px}footer div.social-media a{margin:0 6px}footer div.sub-footer{background-color:#111;color:#fff;padding:24px 24px 72px 24px;text-align:center}footer hr{display:none}header{background-color:#111;color:#fff;z-index:10}header>div{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:700px;padding:24px}header a:link,header a:visited,header a:hover,header a:active{color:#fff;text-decoration:none}header a.homepage{font-family:"Lalezar",sans-serif;font-size:110%;font-weight:bold;letter-spacing:.05em;margin-left:0;text-transform:uppercase}@media(max-width: 599px){header #menu-toggle{all:unset}header nav{height:0;overflow:hidden;transition:height .5s;width:100%}header nav a{display:block;margin:12px 0}header nav.open{height:200px}header nav.is-logged-in.open{height:80px}}@media(min-width: 600px){header button{display:none}header nav{display:block}header nav a{margin-left:24px}}header.with-hero{background-color:rgba(0,0,0,.5);position:absolute;width:100%}main .wrapper{box-sizing:border-box;padding:24px}.wrapper{max-width:700px;margin:0 auto}.benefits-with-icons{display:grid;grid-gap:24px;padding:0;text-align:center}@media(min-width: 600px){.benefits-with-icons{grid-template-columns:1fr 1fr}}.benefits-with-icons i{font-size:500%;margin-top:12px}.benefits-with-icons li{background-color:#eee;list-style-type:none;padding:24px}.list-of-stats{display:grid;grid-gap:24px;grid-template-columns:1fr 1fr;padding:0;text-align:center}.list-of-stats li{background-color:#eee;list-style-type:none;padding:24px}.list-of-stats span{display:block;font-size:200%}.quick-links{display:grid;grid-gap:24px;padding:0;text-align:center}.quick-links a:link,.quick-links a:visited,.quick-links a:hover,.quick-links a:active{color:#000;text-decoration:none}.quick-links i{display:block;font-size:400%;margin-bottom:24px}.quick-links li{background-color:#eee;list-style-type:none;padding:24px}@media(min-width: 400px){.quick-links{grid-template-columns:1fr 1fr}}@media(min-width: 700px){.quick-links{grid-template-columns:1fr 1fr 1fr 1fr}}.class-tags{margin:24px 0}.class-tags a:link,.class-tags a:visited,.class-tags a:hover,.class-tags a:active{color:#000;text-decoration:none}.class-tags a{background:#ddd;border-radius:18px;margin-right:6px;display:inline-block;padding:12px 24px}.class-tags a:hover,.class-tags a:active{background-color:#ccc}.class-tags a.active{background-color:#ffdb58}.coach-bio{display:flex}.coach-bio div:first-child{flex-shrink:0;margin-right:24px;max-width:30%}.course{display:grid;margin-bottom:48px}.course h2{margin-top:6px}.course img{border:#ffdb58 10px solid;box-sizing:border-box}@media only screen and (min-width: 600px){.course{grid-template-columns:1fr 1fr;grid-gap:24px}.course h2{margin-top:0}}.course-title{font-size:2em;text-align:center}.course-subtitle{font-weight:bold;text-align:center}.cta-with-price{display:flex;align-items:center}.cta-with-price a{flex-shrink:0;margin-right:12px}.cta-with-price .price{font-size:160%}.download{background-position:center left;background-repeat:no-repeat;line-height:32px;padding-left:42px}.download-pdf{background-image:url("../images/icons/pdf.png")}.equipment-list{display:grid;grid-gap:12px;grid-template-columns:1fr auto}.equipment-rating{font-size:200%;margin:24px 0}.equipment-videos{display:grid;grid-gap:48px}.inventory-results{width:auto !important}.photo-strip{display:grid;grid-gap:24px}@media only screen and (min-width: 500px){.photo-strip{grid-template-columns:1fr 1fr 1fr}}.photo-strip img{border:#ffdb58 10px solid;box-sizing:border-box}.polaroid{box-shadow:0 0 5px #999;border:#fff 10px solid;border-bottom:#fff 20px solid;float:right;margin:0 0 10px 10px;max-width:50%;transform:rotate(5deg);width:200px}.social-media-icons a{margin-right:12px}.syllabus{display:grid;grid-gap:24px;grid-template-columns:1fr;text-align:center}.syllabus div{background-color:#eee;padding:24px}.syllabus span{display:block;font-weight:bold;text-transform:uppercase}@media(min-width: 600px){.syllabus{grid-template-columns:1fr 1fr}}.team form{background:#eee;padding:48px}.team form h3{margin-top:0}.team input{margin-bottom:12px;width:100%}.team h2{font-size:36px;margin-bottom:24px;margin-top:48px}.team h3{font-size:30px}.team ul{display:grid;grid-gap:24px;margin-top:24px;padding:0;text-align:center}.team ul i{font-size:500%;margin-top:24px}.team ul li{background-color:#eee;list-style-type:none;padding:24px}@media(min-width: 600px){.team ul{grid-template-columns:1fr 1fr}}.team span{background-color:#666;border-radius:3px;color:#fff;font-size:75%;padding:3px 6px}.notepaper{position:relative;margin:30px auto;padding:29px 20px 20px 45px;line-height:30px;color:#6a5f49;text-shadow:0 1px 1px #fff;background-color:#f2f6c1;background-image:-webkit-radial-gradient(center, cover, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.1) 90%),-webkit-repeating-linear-gradient(top, transparent 0%, transparent 29px, rgba(239, 207, 173, 0.7) 29px, rgba(239, 207, 173, 0.7) 30px);background-image:-moz-radial-gradient(center, cover, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.1) 90%),-moz-repeating-linear-gradient(top, transparent 0%, transparent 29px, rgba(239, 207, 173, 0.7) 29px, rgba(239, 207, 173, 0.7) 30px);background-image:-o-radial-gradient(center, cover, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.1) 90%),-o-repeating-linear-gradient(top, transparent 0%, transparent 29px, rgba(239, 207, 173, 0.7) 29px, rgba(239, 207, 173, 0.7) 30px);border:1px solid #c3baaa;border-color:rgba(195,186,170,.9);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px rgba(255,255,255,.5),inset 0 0 5px #d8e071,0 0 1px rgba(0,0,0,.1),0 2px rgba(0,0,0,.02);box-shadow:inset 0 1px rgba(255,255,255,.5),inset 0 0 5px #d8e071,0 0 1px rgba(0,0,0,.1),0 2px rgba(0,0,0,.02)}.notepaper blockquote,.notepaper figure{margin:0}.notepaper:before,.notepaper:after{content:"";position:absolute;top:0;bottom:0}.notepaper:before{left:28px;width:2px;border:solid #efcfad;border-color:rgba(239,207,173,.9);border-width:0 1px}.notepaper:after{z-index:-1;left:0;right:0;background:rgba(242,246,193,.9);border:1px solid rgba(170,157,134,.7);-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.quote{font-family:Georgia,serif;font-size:14px}.curly-quotes:before,.curly-quotes:after{display:inline-block;vertical-align:top;height:30px;line-height:48px;font-size:50px;opacity:.2}.curly-quotes:before{content:"“";margin-right:4px;margin-left:-8px}.curly-quotes:after{content:"”";margin-left:4px;margin-right:-8px}.quote-by{display:block;padding-right:10px;text-align:right;font-size:13px;font-style:italic;color:#84775c}@media only screen and (min-width: 650px){.quote-list{display:grid;grid-gap:24px;grid-template-columns:1fr 1fr}.quote-list .notepaper{margin:0}}.StripeElement{background-color:#fff;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;border:#807653 1px solid;padding:15px;margin-bottom:24px}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:red;border-right:red 10px solid}.StripeElement--webkit-autofill{background-color:#fefde5 !important}.responsive-embed{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.responsive-embed iframe,.responsive-embed object,.responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}a.vle-download{background:#eee;border-left:#ffdb58 10px solid;display:block;padding:24px}form.vle-completion-box,div.vle-completion-box{align-items:center;background:#eee;border-radius:5px;color:#333;display:flex;justify-content:center;margin:24px 0;padding:24px;position:relative}form.vle-completion-box.is-loading,div.vle-completion-box.is-loading{color:#999}form.vle-completion-box input,div.vle-completion-box input{-webkit-appearance:none;background-color:#fafafa;border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0px -15px 10px -12px rgba(0,0,0,.05);padding:9px;border-radius:3px;display:inline-block;position:relative;vertical-align:bottom}form.vle-completion-box input:active,form.vle-completion-box input:checked:active,div.vle-completion-box input:active,div.vle-completion-box input:checked:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0px 1px 3px rgba(0,0,0,.1)}form.vle-completion-box input:checked,div.vle-completion-box input:checked{background-color:#e9ecee;border:1px solid #adb8c0;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0px -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);color:#99a1a7}form.vle-completion-box input:checked:after,div.vle-completion-box input:checked:after{content:"✔";font-size:14px;position:absolute;top:0px;left:3px;color:#99a1a7}form.vle-completion-box label,div.vle-completion-box label{margin-bottom:0}form.vle-completion-box .vle-loading-icon,div.vle-completion-box .vle-loading-icon{display:inline-block;position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;visibility:hidden}form.vle-completion-box .vle-loading-icon div,div.vle-completion-box .vle-loading-icon div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px;border:4px solid #fff;border-radius:50%;animation:vle-loading-icon 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff transparent transparent transparent}form.vle-completion-box .vle-loading-icon div:nth-child(1),div.vle-completion-box .vle-loading-icon div:nth-child(1){animation-delay:-0.45s}form.vle-completion-box .vle-loading-icon div:nth-child(2),div.vle-completion-box .vle-loading-icon div:nth-child(2){animation-delay:-0.3s}form.vle-completion-box .vle-loading-icon div:nth-child(3),div.vle-completion-box .vle-loading-icon div:nth-child(3){animation-delay:-0.15s}@keyframes vle-loading-icon{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.vle-assessment{margin-bottom:24px}.vle-assessment button{background-color:#806e2d;border:#807653 1px solid;border-radius:0;color:#fff;font-size:100%;padding:15px 15px 16px 15px}.vle-assessment button:hover{background-color:#807653}.vle-assessment button:disabled{background-color:#cfbc77;cursor:not-allowed}.vle-assessment input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;position:relative;background-color:#f1f1f1;color:#666;top:3px;height:30px;width:30px;border:0;border-radius:50px;cursor:pointer;margin-right:12px;outline:none}.vle-assessment input:checked::before{position:absolute;font:13px/1 "Open Sans",sans-serif;left:11px;top:7px;content:"⅃";transform:rotate(40deg)}.vle-assessment input:hover{background-color:#f7f7f7}.vle-assessment input:checked{background-color:#f1f1f1}.vle-assessment div.vle-assessment-question label{align-items:center;border:#ccc 1px solid;border-radius:6px;cursor:pointer;display:flex;padding:24px}.vle-assessment div.vle-assessment-question label:hover{background-color:#eee}.vle-assessment div.vle-assessment-question label.is-disabled{color:#666;cursor:not-allowed}.vle-assessment div.vle-assessment-question label.is-selected{border:#666 1px solid;color:#000}.vle-assessment div.vle-assessment-question label.is-correct{background:#90ee90}.vle-assessment div.vle-assessment-question label.is-incorrect{background:#ff7f7f}.vle-assessment div.vle-assessment-question li{list-style-type:none;margin-bottom:12px}.vle-assessment div.vle-assessment-question ul{padding:0}.vle-assessment h2{font-size:120%;margin-top:0}.vle-assessment p{margin-bottom:0}.vle-congratulations{margin:24px 0}.vle-guidance{color:#666;display:block;font-size:80%}.vle-module-list{display:grid;grid-gap:24px}@media only screen and (min-width: 550px){.vle-module-list{grid-template-columns:1fr 1fr}}.vle-module-list div{background-color:#eee;padding:24px;text-align:center}.vle-module-list div a:link,.vle-module-list div a:visited{background-color:#ffdb58;color:#000;padding:12px;padding-bottom:14px;text-decoration:none}.vle-module-list div a:hover,.vle-module-list div a:active{background-color:#ffcb0c}.vle-module-list div p.vle-module-cta{margin-top:36px}.vle-module-list div p.vle-module-cta span{background:#999;color:#fff;padding:12px}.vle-module-list div p.vle-module-number{font-weight:bold}.vle-module-list div p.vle-module-status{color:#666;font-size:80%}.vle-module-list div h2{font-size:160%}.vle-navigation{display:flex;justify-content:space-between}.vle-progress-bar{background-color:#eee;border-radius:6px;height:50px;margin-bottom:24px;position:relative}.vle-progress-bar .vle-progress-bar__indicator{background-color:#ffdb58;border-radius:6px;position:absolute;top:0;bottom:0;left:0;z-index:2}.vle-progress-bar .vle-progress-bar__text{display:flex;justify-content:space-between;line-height:50px;padding:0 16px;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.vle-question{margin-bottom:24px}.vle-question textarea{background-color:#fffdf6}.workout-list{padding:0}.workout-list li{align-items:center;border:#999 1px solid;border-radius:6px;display:flex;list-style-type:none;margin-bottom:24px;padding:0 24px}.workout-list li>div:first-child{flex-shrink:0;margin-right:24px;width:25%}.workout-step{background-color:#eee;border-left:#ccc 10px solid;border-radius:6px;margin-bottom:24px;padding:24px}.workout-step h3,.workout-step p{margin-top:0}.workout-step-warm-cool{background-color:#ebf7f9;border-color:#b0e0e6}.workout-step-intensity-2{background-color:#ccf3cc;border-color:#32cd32}.workout-step-intensity-3{background-color:#ffffbf;border-color:#ff0}.workout-step-intensity-4{background-color:#ffe2bf;border-color:#ff8c00}.workout-step-intensity-5{background-color:#ffbfbf;border-color:red}.workout-summary{align-items:flex-end;display:flex;margin:24px 0}.workout-summary-block{background-color:#999;height:50px}.workout-summary-block-warm-cool{background-color:#b0e0e6}.workout-summary-block-intensity-2{background-color:#32cd32;height:60px}.workout-summary-block-intensity-3{background-color:#e6e600;height:70px}.workout-summary-block-intensity-4{background-color:#ff8c00;height:80px}.workout-summary-block-intensity-5{background-color:red;height:90px}/*# sourceMappingURL=screen.css.map */
