/* cfux.css 3.0.290 | CrossFit IT - CrossFit, Inc. */
@font-face{font-family:PFDIN;src:url(https://assets.crossfit.com/fonts/PFDINTextCompStdMedium.woff) format("woff2"),url(https://assets.crossfit.com/fonts/PFDINTextCompStdMedium.woff2) format("woff")}.position-relative{position:relative}.postion-absolute{position:absolute}.position-fixed{position:fixed}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfixBefore:before,.clearfixBefore:after{content:"";display:table}.clearfixBefore:after{clear:both}.clearfixBefore:before{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.bg-off-white{background-color:#F4F4F4}.bg-black{background-color:#1A1A1A}.bg-white,.certifications #coursesNearYou,.certifications .section.exam-details,.certifications .section.maintaining-credential,.certifications .section.continuing-education,.certifications .section.approved-providers,.certifications .section.search{background-color:#FFF}.bg-red{background-color:#e24037}.bg-gray{background-color:#C4C4C4}.bg-medium-gray{background-color:#A1A1A1}.disabled{color:#A1A1A1}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-normal{text-transform:none}.text-center{text-align:center}.text-white{color:#FFF}.text-gray{color:#C4C4C4}.text-weight-normal{font-weight:400}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.cursor{cursor:pointer}.clear-left{clear:left}.visually-hidden{border:0;clip:rect(0 0 0 0);width:2px;height:2px;margin:-2px;overflow:hidden;padding:0;position:absolute}.file-upload-container input.form-control{border:0;padding:7px}.file-upload-container .row-group>.row-control{padding:0}.file-input{margin:0;opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1020;cursor:pointer}.file-upload-progress-bar{display:inline-block;width:30%;float:right;margin-top:3px;border:1px solid #C4C4C4}.file-upload-progress-bar span.percent{background:#000;height:10px;width:0;display:block}.file-upload-progress-bar span.ploaded{font-style:italic;font-weight:700}.no-border{border:0!important}.no-border-bottom{border-bottom:0!important}.box-shadow-top{box-shadow:0 -4px 4px rgba(50,50,50,.2)}.box-shadow-bottom,.certifications .section.search,.certifications .handbook-tab,.certifications .feedback-tab{box-shadow:0 4px 4px rgba(50,50,50,.2)}.box-shadow-right{box-shadow:4px 0 4px rgba(50,50,50,.2)}.box-shadow-left{box-shadow:-4px 0 4px rgba(50,50,50,.2)}.box-shadow-bottom-right,.certifications .option-container{box-shadow:4px 4px 2px rgba(50,50,50,.2)}.box-shadow-all-around{box-shadow:0 0 9px rgba(0,0,0,.2);-moz-box-shadow:0 0 9px rgba 0,0,0,.2;-webkit-box-shadow:0 0 9px rgba 0,0,0,.2;background-color:#FFF;margin-bottom:30px}.box-shadow-all-around:last-child{margin-bottom:0}.bg-cover{background-attachment:fixed;background-position:50% 0;background-repeat:no-repeat;background-size:cover}.scroll.bg-cover{background-attachment:scroll}.touch .bg-cover{background-attachment:scroll}.option-box{border-right-color:#C4C4C4;border-right-width:1px;border-right-style:solid;padding:83px 30px;text-align:center;cursor:pointer}.option-box h3{margin:0}.active.option-box{background-color:#1A1A1A;color:#FFF;cursor:default}@media (max-width:1200px){.option-box{padding:93px 30px}}@media (max-width:993px){.option-box{border:0;border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid;padding:50px 30px}}.accordion-heading{cursor:pointer}@media (max-width:500px){.header.accordion-heading{padding:10px}}.accordion-heading+.body{border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid}.accordion-heading h2,.accordion-heading h3{position:relative;width:100%}.accordion-heading h2 span.arrow-right,.accordion-heading h3 span.arrow-right{position:absolute;right:0}.box.white-box:last-child .accordion-heading+.body{border-bottom:0}.circle-container{margin-bottom:30px}.inner-circle-container{left:144px;top:23px}.inner-circle-container .score{text-align:center;position:relative;top:45px}.inner-circle-container .score h2,.inner-circle-container .score h3{margin:0}.circle{border-radius:999px;behavior:url(//assets.crossfit.com/build/PIE.htc);position:relative}.circle-top-left{position:absolute;left:121px;border-top-left-radius:999px;behavior:url(//assets.crossfit.com/build/PIE.htc)}.circle-top-right{position:absolute;right:120px;border-top-right-radius:999px;behavior:url(//assets.crossfit.com/build/PIE.htc)}.circle-bottom-left{position:absolute;left:121px;top:90px;border-bottom-left-radius:999px;behavior:url(//assets.crossfit.com/build/PIE.htc)}.circle-bottom-right{position:absolute;right:120px;top:90px;border-bottom-right-radius:999px;behavior:url(//assets.crossfit.com/build/PIE.htc)}.circle-full{position:absolute;left:120px;border-radius:"999px";behavior:url(//assets.crossfit.com/build/PIE.htc);border-color:#C4C4C4;border-width:1px;border-style:solid;behavior:url(//assets.crossfit.com/build/PIE.htc)}.medium{width:135px;height:135px;background:#FFF;border-color:#C4C4C4;border-width:1px;border-style:solid}.medium.active{background-color:#000}.large{width:90px;height:90px}.large.active{background-color:#000}.large-full{width:180px;height:180px}.large-full.active{background-color:#000}.certifications{background-color:#F4F4F4}.certifications #coursesNearYou{padding-top:50px;padding-bottom:100px}@media (max-width:768px){.certifications #coursesNearYou{padding-bottom:0;padding-top:0}}.certifications #coursesNearYou .course-container{max-width:1000px}.certifications #coursesNearYou .course-container #online img{max-height:150px}.certifications #coursesNearYou .course-container #online .learn-more{color:#32BD8C;font-size:20px;font-size:2rem}.certifications #coursesNearYou .course-container #online .learn-more:hover{color:#C4C4C4}.certifications #coursesNearYou .view-all-courses{text-decoration:none;font-weight:700;text-transform:uppercase}.certifications #coursesNearYou .view-all-courses:hover{text-decoration:underline}@media (max-width:768px){.certifications #coursesNearYou .list{padding:0}}.certifications #coursesNearYou .list .text-padding{padding-left:15px;padding-right:15px}.certifications #coursesNearYou .course-container{padding-top:30px;padding-bottom:40px}@media (max-width:768px){.certifications #coursesNearYou .course-container{padding-bottom:0}}.certifications #coursesNearYou .course-container .course{border-color:#C4C4C4;border-width:1px;border-style:solid;border-right:0;padding:10px;position:relative;overflow:hidden}@media (max-width:768px){.certifications #coursesNearYou .course-container .course{min-height:140px}}.certifications #coursesNearYou .course-container .course:hover>.sold-out,.certifications #coursesNearYou .course-container .course:hover>.register,.certifications #coursesNearYou .course-container .course:active>.sold-out,.certifications #coursesNearYou .course-container .course:active>.register,.certifications #coursesNearYou .course-container .course:focus>.sold-out,.certifications #coursesNearYou .course-container .course:focus>.register{bottom:0}@media (max-width:768px){.certifications #coursesNearYou .course-container .course:hover>.sold-out,.certifications #coursesNearYou .course-container .course:hover>.register,.certifications #coursesNearYou .course-container .course:active>.sold-out,.certifications #coursesNearYou .course-container .course:active>.register,.certifications #coursesNearYou .course-container .course:focus>.sold-out,.certifications #coursesNearYou .course-container .course:focus>.register{right:0}}.certifications #coursesNearYou .course-container .course:hover>.invisible-link,.certifications #coursesNearYou .course-container .course:active>.invisible-link,.certifications #coursesNearYou .course-container .course:focus>.invisible-link{display:block}.certifications #coursesNearYou .course-container .course a{text-decoration:none;color:inherit}.certifications #coursesNearYou .course-container .course a:first-child{height:120px;display:block;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.certifications #coursesNearYou .course-container .course a:first-child{height:100px}}.certifications #coursesNearYou .course-container .course a span{display:block;font-weight:300}.certifications #coursesNearYou .course-container .course a span.date{font-weight:700}.certifications #coursesNearYou .course-container .course a span.cert,.certifications #coursesNearYou .course-container .course a span.location,.certifications #coursesNearYou .course-container .course a span.gym{font-size:12px;font-size:1.2rem}.certifications #coursesNearYou .course-container .course a.sold-out,.certifications #coursesNearYou .course-container .course a.register{text-transform:uppercase;position:absolute;text-align:center;background:#FFB000;color:#FFF;bottom:-45px;padding-top:20px;padding-bottom:20px;left:0;float:left;width:100%;transition:all .4s ease;behavior:url(//assets.crossfit.com/build/PIE.htc);font-weight:700}@media (max-width:768px){.certifications #coursesNearYou .course-container .course a.sold-out,.certifications #coursesNearYou .course-container .course a.register{bottom:0;right:-85px;left:auto;width:100px;padding-bottom:60px;padding-top:59px}}.certifications #coursesNearYou .course-container .course a.register{background:#32BD8C}.certifications #coursesNearYou .course-container .course a.invisible-link{display:none;position:absolute;width:100%;z-index:1000;height:100%;top:0;left:0}.certifications #coursesNearYou .course-container .course:last-child{border-right-color:#C4C4C4;border-right-width:1px;border-right-style:solid}@media (max-width:768px){.certifications #coursesNearYou .course-container .course{text-align:left;border-bottom:0;border-left:0;border-right:0}}.certifications #coursesNearYou .course-container.tab-content{border:0;padding:0;margin:0;min-height:0;height:auto}.certifications #coursesNearYou #nearCity{text-align:right;font-style:italic;font-size:12px;font-size:1.2rem}.certifications .section:first-child{padding-top:0}.certifications .section #header{background-color:#4A4A4A;height:114px;margin-bottom:60px;text-align:center}.certifications .section #header .row>div{margin-top:26px}.certifications .section #header .row>div>span{font-size:80px;font-size:8rem;color:#FFF;text-transform:uppercase;font-weight:700;white-space:nowrap}@media (max-width:768px){.certifications .section #header{display:none}}.certifications .section.image-header{background-position:center top;background-attachment:scroll;color:#FFF;padding-top:30px;padding-bottom:30px}.certifications .section.image-header .badge>img{max-width:150px}.certifications .section.image-header.ccft{background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/ccft-header-bg-bw.png)}.certifications .section.image-header.ccft h1{padding-top:61px}.certifications .section.image-header.ccfc{background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/ccfc-header-bg-bw.png)}.certifications .section.image-header.ccfc h1{padding-top:31px}.certifications .section #certificationsDescription p{font-size:18px;font-size:1.8rem;line-height:35px}@media (max-width:768px){.certifications .section #certificationsDescription{padding-top:50px}}.certifications .section#levelInfo{padding-bottom:0}.certifications .section#levelInfo ul.list-unstyled{text-align:center}.certifications .section#levelInfo ul.list-unstyled li{display:inline-block;margin:0;vertical-align:bottom}@media (max-width:768px){.certifications .section#levelInfo ul.list-unstyled li{display:block}}.certifications .section#levelInfo ul.list-unstyled li a{background:#DADADA;display:block;color:#FFF;padding:10px 50px;transition:none;behavior:url(//assets.crossfit.com/build/PIE.htc)}@media (max-width:610px){.certifications .section#levelInfo ul.list-unstyled li a{width:100%}}.certifications .section#levelInfo ul.list-unstyled li a:focus{outline:0}.certifications .section#levelInfo ul.list-unstyled li.active a{background:#1A1A1A;padding:13px 50px;box-shadow:0 0 10px 0 #1A1A1A}.certifications .section#levelInfo #levelInfoSlider .pane{color:#FFF}.certifications .section#levelInfo #levelInfoSlider .pane .top{padding:85px 0;min-height:375px}@media (max-width:768px){.certifications .section#levelInfo #levelInfoSlider .pane .top{padding:45px 15px}}.certifications .section#levelInfo #levelInfoSlider .pane .top .container{max-width:850px}.certifications .section#levelInfo #levelInfoSlider .pane .top .container .badge-wrapper{position:absolute;top:-50px}.certifications .section#levelInfo #levelInfoSlider .pane .top .container .badge-wrapper>a{display:inline!important;vertical-align:middle}@media (max-width:768px){.certifications .section#levelInfo #levelInfoSlider .pane .top .container .badge-wrapper{position:relative;top:auto;margin-bottom:30px}}@media (max-width:500px){.certifications .section#levelInfo #levelInfoSlider .pane .top .container .badge-wrapper{display:table;width:100%}.certifications .section#levelInfo #levelInfoSlider .pane .top .container .badge-wrapper>a{display:table-cell!important;vertical-align:middle}}.certifications .section#levelInfo #levelInfoSlider .pane .top .container .badge-wrapper img{max-width:310px;display:inline-block}@media (max-width:386px){.certifications .section#levelInfo #levelInfoSlider .pane .top .container .badge-wrapper img{display:table-cell;margin:0 auto;width:100%}}.certifications .section#levelInfo #levelInfoSlider .pane .top .container .badge-wrapper i{color:#FFF;font-weight:800}.certifications .section#levelInfo #levelInfoSlider .pane .top .container h3{font-size:16px;font-size:1.6rem;margin:0 0 25px;text-transform:uppercase}.certifications .section#levelInfo #levelInfoSlider .pane .top .container p{line-height:26px}.certifications .section#levelInfo #levelInfoSlider .pane .top .container .btn-callout{padding:10px 25px;margin-top:10px}@media (max-width:993px){.certifications .section#levelInfo #levelInfoSlider .pane .top .container .btn-callout{height:auto}}@media (max-width:768px){.certifications .section#levelInfo #levelInfoSlider .pane .top .container>div{text-align:center}}.certifications .section#levelInfo #levelInfoSlider .pane .bottom{background:#333;padding:50px 0}.certifications .section#levelInfo #levelInfoSlider .pane .bottom>.container{max-width:900px;margin:0 auto}@media (max-width:768px){.certifications .section#levelInfo #levelInfoSlider .pane .bottom>.container>.row>div{margin-bottom:40px}.certifications .section#levelInfo #levelInfoSlider .pane .bottom>.container>.row>div:last-of-type{margin-bottom:0}}.certifications .section#levelInfo #levelInfoSlider .pane .bottom h3{text-transform:uppercase;margin:0 0 10px;font-size:16px;font-size:1.6rem}.certifications .section#levelInfo #levelInfoSlider .pane .bottom p{margin:0 0 10px;font-size:16px;font-size:1.6rem}.certifications .section#levelInfo #levelInfoSlider .pane .bottom p.footnote{font-style:italic;text-indent:-10px;margin-left:20px}.certifications .section#levelInfo #levelInfoSlider .pane .bottom ul{padding-left:20px}.certifications .section#levelInfo #levelInfoSlider .pane .bottom ul li{margin:0 0 10px;font-size:16px;font-size:1.6rem}.certifications .section#levelInfo #levelInfoSlider .pane.level-1-info .top{background:url(//assets.crossfit.com/build/img/sites/training/level-1-bg.png)}.certifications .section#levelInfo #levelInfoSlider .pane.level-2-info .top{background:url(//assets.crossfit.com/build/img/sites/training/level-2-bg.png)}.certifications .section#levelInfo #levelInfoSlider .pane.level-3-info .top{background:url(//assets.crossfit.com/build/img/sites/training/level-3-bg.png)}.certifications .section#levelInfo #levelInfoSlider .pane.level-4-info .top{background:url(//assets.crossfit.com/build/img/sites/training/level-4-bg.png)}.certifications .section#levelInfo #levelInfoSlider .pane.level-1-info .top,.certifications .section#levelInfo #levelInfoSlider .pane.level-2-info .top,.certifications .section#levelInfo #levelInfoSlider .pane.level-3-info .top,.certifications .section#levelInfo #levelInfoSlider .pane.level-4-info .top{background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover;background-position:center center;background-repeat:no-repeat}.certifications .section #certResources{background-color:#FFF}.certifications .section #certResources h2{font-size:36px;font-size:3.6rem;text-align:center;margin-bottom:37px}.certifications .section #certResources #resourcesWrapper .resource-item{vertical-align:top;text-align:left}.certifications .section #certResources #resourcesWrapper .resource-item .item .top img{width:100%}.certifications .section #certResources #resourcesWrapper .resource-item .item .bottom{padding:30px 20px;margin-bottom:20px;border:1px solid #C4C4C4;border-top:0}.certifications .section #certResources #resourcesWrapper .resource-item .item .bottom .title{font-size:18px;font-size:1.8rem;margin:0 0 20px;line-height:23px}.certifications .section #certResources #resourcesWrapper .resource-item .item .bottom .text{font-size:16px;font-size:1.6rem;font-weight:400}.certifications .section.sub-nav.admin .sub-navbar{position:relative;top:-40px;height:auto;min-height:50px}.certifications .section#eligibilityRequirements{padding-bottom:60px;padding-top:60px;line-height:2em}.certifications .section#eligibilityRequirements .tab-nav{text-align:center}.certifications .section#eligibilityRequirements .tab-nav>li{display:inline-block}.certifications .section#eligibilityRequirements .tab-nav+.tab-content #overview{text-align:center}.certifications .section#eligibilityRequirements .tab-nav+.tab-content #overview .badge{margin-bottom:30px}.certifications .section#eligibilityRequirements .tab-nav+.tab-content #overview .badge>img{max-width:200px}.certifications .section#eligibilityRequirements .tab-nav+.tab-content #overview .ccft-qualities{margin-top:30px}.certifications .section#eligibilityRequirements .tab-nav+.tab-content #overview .btn-handbook{margin:30px 0;padding:15px 70px}.certifications .section#eligibilityRequirements .tab-nav+.tab-content #overview .ansi-log{max-width:125px}.certifications .section#eligibilityRequirements .tab-nav+.tab-content #overview .iso{line-height:1.5em;font-size:12px;font-size:1.2rem;color:#0075bf}.certifications .section.ccft,.certifications .section.ccft-overview,.certifications .section.ccfc,.certifications .section.certifications,.certifications .section.study-top{background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/ccft.jpg);text-align:center;margin-top:0;border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid;color:#FFF}.certifications .section.ccft p.badge,.certifications .section.ccft-overview p.badge,.certifications .section.ccfc p.badge,.certifications .section.certifications p.badge,.certifications .section.study-top p.badge{margin-bottom:40px}.certifications .section.ccft p.badge img,.certifications .section.ccft-overview p.badge img,.certifications .section.ccfc p.badge img,.certifications .section.certifications p.badge img,.certifications .section.study-top p.badge img{max-width:177px}.certifications .section.ccft a,.certifications .section.ccft-overview a,.certifications .section.ccfc a,.certifications .section.certifications a,.certifications .section.study-top a{color:#FFF}@media (max-width:768px){.certifications .section.ccft,.certifications .section.ccft-overview{margin-top:0}}.certifications .section.ccft-overview{margin-top:0}.certifications .section.ccft-overview .badge{margin-top:20px}.certifications .section.ccft-overview #messages>.alert,.certifications .section.ccft-overview #messages>.alert a{color:#1A1A1A}.certifications .section.ccfc{margin:0;background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/ccfc.jpg)}.certifications .section.certifications{margin:0;text-align:left;background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/certifications.jpg)}.certifications .section.certifications .certifications-learn-more{margin-top:30px}@media (max-width:993px){.certifications .section.certifications p.open-text{margin-bottom:10px}}.certifications .section.certifications h1{margin-top:0}.certifications .section.provider-top{background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/provider.jpg);width:100%;overflow:auto;-webkit-overflow-scrolling:touch;-o-perspective:800px;perspective:800px}.certifications .section.provider-top>.provider-content{padding:0 50px;text-align:center;transition:all .65s ease;behavior:url(//assets.crossfit.com/build/PIE.htc);color:#FFF}.certifications .section.provider-top>.provider-content>div:first-child{margin-bottom:150px}@media (max-width:993px){.certifications .section.provider-top>.provider-content{margin-left:-45%;margin-right:-45%}}@media (max-width:768px){.certifications .section.provider-top>.provider-content{left:auto;right:auto;margin:0;top:auto;padding-left:10px;padding-right:10px;padding-top:20px}}.certifications .section.provider-top>.provider-content p:first-child{margin-bottom:40px}.certifications .section.provider-top>.provider-content a{color:#FFF}.certifications .section.provider-top>.provider-content .ccft-handbook-btn{margin-top:30px}.certifications .section.provider-top+#footer{display:none}.certifications .section.examination{background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/exam.jpg);text-align:center;padding-top:110px;padding-bottom:110px;text-align:center;color:#FFF}.certifications .section.examination h1{margin:0}.certifications .section.exam-details{border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid}@media (max-width:993px){.certifications .section.exam-details .exam-text{text-align:center}}.certifications .section.exam-details .exam-table{padding-top:37px;text-align:center}@media (max-width:993px){.certifications .section.exam-details .exam-table{padding-top:30px}}.certifications .section.maintaining-credential{padding:0}.certifications .section.maintaining-credential .credential-text{padding-top:110px;padding-bottom:110px}@media (max-width:993px){.certifications .section.maintaining-credential .credential-text{padding-top:30px;padding-bottom:30px;text-align:center}}.certifications .section.maintaining-credential .credential-images{padding:60px 0;background-color:#e24037;min-height:600px;text-align:center}.certifications .section.maintaining-credential h1{margin-top:0;margin-bottom:30px}.certifications .section.maintaining-credential .ccft-continuing-education-btn{margin-top:30px}@media (max-width:993px){.certifications .section.maintaining-credential .credential-images{display:none}}@media (max-width:993px){.certifications .section.maintaining-credential-overview .credential-text{text-align:center}}.certifications .section.maintaining-credential-overview .credential-images{background-color:#e24037;min-height:600px;text-align:center}.certifications .section.maintaining-credential-overview h1{margin-top:0;margin-bottom:30px}.certifications .section.maintaining-credential-overview .ccft-continuing-education-btn{margin-top:30px}.certifications .section.how-to-apply{padding:60px 0;background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/apply.jpg);background-position:50% 0;background-attachment:fixed;background-repeat:no-repeat;color:#FFF}.certifications .section.how-to-apply a{color:#FFF}.certifications .section.continuing-education{border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid}.certifications .section.continuing-education h1{margin-top:0}@media (max-width:993px){.certifications .section.continuing-education .continuing-education-text{padding-top:20px;text-align:center}}.certifications .section.approved-providers{border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid;padding-top:20px!important;padding-bottom:20px}.certifications .section.approved-providers h2{margin:0}.certifications .section.approved-providers+.certifications .section.approved-providers{border-top:0}.certifications .section.certs-listed{padding-top:60px}.certifications .section.certs-listed .content-bottom p.location{margin-top:30px}.certifications .section.certs-listed .badge-top{padding:15px;position:relative}.certifications .section.certs-listed .badge-top.ccft{background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/ccft.jpg)}.certifications .section.certs-listed .badge-top.ccfc{background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/ccfc.jpg)}.certifications .section.certs-listed .badge-top.ccft,.certifications .section.certs-listed .badge-top.ccfc{background-attachment:scroll}.certifications .section.certs-listed .badge-top.ccft .pyramid,.certifications .section.certs-listed .badge-top.ccfc .pyramid{position:absolute;bottom:0;left:0}.certifications .section.certs-listed .badge-top.ccft .pyramid img,.certifications .section.certs-listed .badge-top.ccfc .pyramid img{width:150px}@media (max-width:1200px){.certifications .section.certs-listed .badge-top.ccft .pyramid img,.certifications .section.certs-listed .badge-top.ccfc .pyramid img{width:125px}}@media (max-width:993px){.certifications .section.certs-listed .badge-top.ccft .pyramid img,.certifications .section.certs-listed .badge-top.ccfc .pyramid img{width:150px}}@media (max-width:768px){.certifications .section.certs-listed .badge-top.ccft .pyramid img,.certifications .section.certs-listed .badge-top.ccfc .pyramid img{width:125px}}@media (max-width:500px){.certifications .section.certs-listed .badge-top.ccft .pyramid img,.certifications .section.certs-listed .badge-top.ccfc .pyramid img{width:90px}}@media (max-width:993px){.certifications .section.certs-listed{padding-top:20px}.certifications .section.certs-listed .white-box{margin-bottom:15px}}.certifications .section.search{border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid;border-top-color:#C4C4C4;border-top-width:1px;border-top-style:solid;padding:30px;margin-bottom:40px}.certifications .section.study-top{color:#FFF;background-image:url(//assets.crossfit.com/build/img/sites/ccft/backgrounds/study-guide.jpg)}.certifications .section.study-top .lots{margin-bottom:30px}@media (max-width:768px){.certifications .section.study-top{margin-top:0}}.certifications .section .white-box .body h3,.certifications .section .white-box .body-full h3{margin-bottom:10px}.certifications .section .white-box .body .bottom-text,.certifications .section .white-box .body-full .bottom-text{bottom:10px;position:relative;left:35px;right:35px}.certifications .section .white-box .body .bottom-text [class^=col-],.certifications .section .white-box .body-full .bottom-text [class^=col-]{padding-left:0}.certifications .section .white-box .body p.description,.certifications .section .white-box .body-full p.description{margin-bottom:0}@media (max-width:768px){.certifications .section .white-box .body,.certifications .section .white-box .body-full{padding:10px}}.certifications .section .white-box .body [class^=col-xs],.certifications .section .white-box .body-full [class^=col-xs]{padding:0}.certifications .section .white-box .body h5.category-name,.certifications .section .white-box .body-full h5.category-name{margin-bottom:5px}.certifications .section .white-box .body h4.course-name,.certifications .section .white-box .body-full h4.course-name{margin-top:0}@media (max-width:993px){.certifications .section .white-box.box-shadow-all-around{margin-bottom:30px}}.certifications .section .white-box .ceu-container{border-right-color:#C4C4C4;border-right-width:1px;border-right-style:solid;min-height:485px}@media (max-width:1200px){.certifications .section .white-box .ceu-container{min-height:600px}}@media (max-width:993px){.certifications .section .white-box .ceu-container{border-right:0;border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid;min-height:0}}.certifications .section .white-box.pdp-content,.certifications .section .white-box.course-pre-approval-form,.certifications .section .white-box.activity-log-form,.certifications .section .white-box.lna-content{margin-bottom:30px}.certifications .section .white-box.pdp-content .dont-see-activity,.certifications .section .white-box.course-pre-approval-form .dont-see-activity,.certifications .section .white-box.activity-log-form .dont-see-activity,.certifications .section .white-box.lna-content .dont-see-activity{margin-top:15px}.certifications .section .white-box .category{margin-bottom:15px}.certifications .section .white-box .category:last-child{margin-bottom:0}.certifications .section .tab-nav{margin-bottom:0}.certifications .section .tab-nav li{display:table-cell;text-align:center}.certifications .section .tab-content{background:0 0;border:0}.certifications #material-filters select{max-width:275px}@media (max-width:1200px){.certifications #material-filters select{max-width:100%}}.certifications .list-errors .button{padding:0}.certifications .domain-tabs>li{display:table;text-align:center;border-top-color:#C4C4C4;border-top-width:1px;border-top-style:solid;margin-bottom:0;width:100%}.certifications .domain-tabs>li:first-child{border:0}.certifications .domain-tabs>li p.text-uppercase{font-size:18px;font-size:1.8rem}.certifications .domain-tabs>li.active{border-bottom:0;background-color:#FFF}.certifications .domain-tabs>li>a{float:left;color:#1A1A1A;width:100%;padding-top:10px;padding-bottom:10px;cursor:pointer}.certifications .domain-tabs>li>a:hover{text-decoration:none;background-color:#1A1A1A;color:#FFF}.certifications .domain-tabs>li.active>a,.certifications .domain-tabs>li.active>a:hover,.certifications .domain-tabs>li.active>a:focus{text-decoration:none;background-color:#1A1A1A;color:#FFF;border-bottom-color:#C4C4C4;border-bottom-width:1px;border-bottom-style:solid}.certifications .certified-crossfit-coach{background-image:url(//assets.crossfit.com/build/img/sites/ccft/coaching.png)}.certifications .category-domain{margin-top:15px;margin-bottom:15px}@media (max-width:993px){.certifications .category-domain{margin-top:5px;margin-bottom:5px}}.certifications .category-domain h5{margin-bottom:25px;margin-top:0}.certifications .category-domain h4{margin-top:0;margin-bottom:10px}.certifications .category-domain .body-full{padding:20px!important}.certifications .category-domain .material-name{margin-top:0;margin-bottom:0}.certifications .category-domain .description{margin-bottom:40px}.certifications .category-domain .tagged-domains{border-top-color:#C4C4C4;border-top-width:1px;border-top-style:solid;padding:10px}.certifications .category-domain .tagged-domains p{text-align:center;text-transform:uppercase;margin:0}.certifications .btn.save-continue{margin-top:30px}.certifications .btn-sm{margin-bottom:5px}.certifications .lna-box{text-align:center;cursor:pointer}.certifications .lna-box.active{background-color:#1A1A1A;color:#FFF;cursor:default}.certifications .lna-box>.lna-box-radio-button{position:absolute;left:-9999px}.certifications .option-container{border-color:#C4C4C4;border-width:1px;border-style:solid;margin-bottom:15px}.certifications .handbook-tab,.certifications .feedback-tab{position:fixed;right:0;top:50%;padding:20px;background:#FFF;z-index:1000000000;border-color:#C4C4C4;border-width:1px;border-style:solid;text-align:center}.certifications .handbook-tab p,.certifications .feedback-tab p{margin-bottom:0;text-transform:uppercase}.certifications .handbook-tab p img,.certifications .feedback-tab p img{padding-bottom:5px}@media (max-width:500px){.certifications .handbook-tab,.certifications .feedback-tab{display:none}}.certifications #material-filters button{margin-left:10px}@media (max-width:1200px){.certifications #material-filters button{display:block;padding-left:0;padding-right:0;width:100%;margin-top:5px;margin-left:0}}@media (max-width:1200px){.certifications #material-filters .form-group{display:block}}.certifications .material-header{height:142px;overflow:hidden;background-image:url(/assets/img/global/loaders/squatter.gif);background-position:center center;background-repeat:no-repeat}.certifications .feedback-tab{top:20%}.certifications .bages{position:relative;text-align:center}.certifications .notification-circle{background-color:#e24037;border-radius:50%;color:#FFF;display:none;font-weight:700;padding:2px;position:absolute;right:20%;text-align:center;top:-14%;width:24px;z-index:100000}.certifications .notification-circle.active{display:block}.certifications .ccft-qualities{cursor:pointer;font-weight:700}.certifications .ccft-qualities:hover{text-decoration:underline}.certifications .training_hours,.certifications .training_details{height:auto}.certifications .btn-study,.certifications .btn-agree{margin-top:20px;margin-bottom:20px}.certifications #overall_agree{position:absolute;left:-9999px}.certifications .sub-navbar{position:static;height:auto;border-top:1px solid #C4C4C4}.certifications .section.sub-nav+.section,.certifications .section.sub-nav+form .section:first-child{padding-top:30px}.certifications .modal-content{padding:10px 20px}.certifications .req-completion{font-size:1.6rem;font-weight:700}.certifications .certified-sub-nav{background-color:#c21818}.certifications .certified-sub-nav .navbar-nav li>a{color:#FFF}.certifications .certified-sub-nav .navbar-nav li>a:hover,.certifications .certified-sub-nav .navbar-nav li>a:focus{background-color:#c21818;color:#FFF}.certifications .certified-sub-nav .navbar-nav li.active>a{background-color:#c21818;color:#FFF}.certifications .section.approved-providers-listed,.certifications .section.certs-listed{padding-top:20px;padding-bottom:20px}.certifications .section.approved-providers-listed .each-box,.certifications .section.certs-listed .each-box{margin-top:15px;margin-bottom:15px}@media (max-width:768px){.certifications .section.approved-providers-listed .each-box,.certifications .section.certs-listed .each-box{margin-top:5px;margin-bottom:5px}.certifications .section.approved-providers-listed .each-box:first-child,.certifications .section.certs-listed .each-box:first-child{margin-top:0}.certifications .section.approved-providers-listed .each-box:last-child,.certifications .section.certs-listed .each-box:last-child{margin-bottom:0}}.certifications .section.approved-providers-listed h3,.certifications .section.certs-listed h3{text-transform:none}.certifications .section.approved-providers-listed .content-bottom,.certifications .section.certs-listed .content-bottom{padding:20px}@media (max-width:993px){.certifications .section.approved-providers-listed .content-bottom,.certifications .section.certs-listed .content-bottom{padding:15px}}@media (max-width:768px){.certifications .section.approved-providers-listed .content-bottom,.certifications .section.certs-listed .content-bottom{padding:10px}}.certifications .section.approved-providers-listed .content-bottom .list-inline,.certifications .section.certs-listed .content-bottom .list-inline{margin-bottom:5px}.certifications .section.approved-providers-listed .content-bottom .list-inline li,.certifications .section.certs-listed .content-bottom .list-inline li{padding-left:0}.certifications .section.approved-providers-listed .content-bottom .list-inline li.block,.certifications .section.certs-listed .content-bottom .list-inline li.block{float:left;display:inline;padding:0}.certifications .section.approved-providers-listed .content-bottom p,.certifications .section.certs-listed .content-bottom p{margin-bottom:5px}.certifications .section.approved-providers-listed .badge-top,.certifications .section.certs-listed .badge-top{text-align:center;background-position:center center;min-height:170px}.certifications .section.approved-providers-listed .badge-top img,.certifications .section.certs-listed .badge-top img{max-height:170px}.certifications .section.approved-providers-listed .badge-top+.content-bottom,.certifications .section.certs-listed .badge-top+.content-bottom{border-top-color:#C4C4C4;border-top-width:1px;border-top-style:solid}#applicantsTable_length,#applicantsTable_filter{padding:0 10px}#applicantsTable_info{padding-left:10px}.ccft-scrollable{overflow:scroll}.ccft-back{width:49px;margin-right:15px}.ccft-title{font-size:1.4rem;font-weight:700}.ccft-panel-header{font-size:2.4rem;font-weight:700}.ccft-applicant-notes{height:auto;max-height:600px;overflow:scroll}.ccft-dialog{padding:20px}.ccft-cpr td{position:relative}.ccft-delete-cpr{position:absolute;right:5px;top:-10px}#applicantNotes{max-height:400px;overflow:scroll}.ccft-searchable-table .thumbnail{max-width:50px}.admin-training-details .training-hours{max-width:50px;margin-right:20px;line-height:1}.admin-training-details .training-details-no-file{display:inline-block;min-width:100px}.file-upload-container .file-upload-progress-bar{border:0}.file-upload-container .file-hours{font-size:12px;font-weight:700;text-align:center}.file-upload-container .file-description{font-size:12px;font-weight:700;padding-left:7px}.file-upload-container .training-container .row-group .row-control{border-color:#C4C4C4;border-width:1px;border-style:solid}.picker__select--month,.picker__select--year{height:unset}@media (max-width:48em){.picker__select--month,.picker__select--year{width:unset}}.form-control[readonly].pickadate{cursor:pointer;background-color:#FFF;color:#1A1A1A}