/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-size:16px}@media (max-width:1399px) and (min-width:800px){body{font-size:.9em}}@media (max-width:799px){body{font-size:.8em}}.stories-wrap{position:relative;font-family:"Open Sans",sans-serif;font-weight:400;font-size:12px;font-size:.75rem;letter-spacing:normal;color:#4c4c4c;box-sizing:border-box;line-height:1.15}.stories-wrap *,.stories-wrap ::after,.stories-wrap ::before{box-sizing:border-box}.stories-wrap label{text-transform:none;line-height:1}.stories-wrap select{width:100%}.stories-wrap button:hover{background-color:transparent}.stories-wrap .titleist-btn{overflow:hidden}.stories-wrap .titleist-btn:hover{background-color:#e31837}.stories-wrap .generic-images{display:none}.scene-container{margin:0 auto}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}.media-wrap{position:relative;display:inline-block}.media-wrap img,.media-wrap picture,.media-wrap video{width:100%;height:auto;vertical-align:bottom}.nobr,nobr{white-space:nowrap}main{overflow:hidden;position:relative;display:block;background-color:#000;height:770px}@media (max-width:799){main{height:667px}}@media (max-width:799){main.results-visible{height:855px}}.center-text{text-align:center}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:600;font-style:normal;margin:0 auto;line-height:1;color:#000}h1.upper,h1.uppercase,h2.upper,h2.uppercase,h3.upper,h3.uppercase,h4.upper,h4.uppercase,h5.upper,h5.uppercase,h6.upper,h6.uppercase{text-transform:uppercase}h1.capitalize,h2.capitalize,h3.capitalize,h4.capitalize,h5.capitalize,h6.capitalize{text-transform:capitalize}h1.condensed,h2.condensed,h3.condensed,h4.condensed,h5.condensed,h6.condensed{font-family:"Fira Sans Extra Condensed",sans-serif}h1.light,h2.light,h3.light,h4.light,h5.light,h6.light{color:#fff}h1.dark,h2.dark,h3.dark,h4.dark,h5.dark,h6.dark{color:#000}@media (max-width:799){h1.mobile-dark,h2.mobile-dark,h3.mobile-dark,h4.mobile-dark,h5.mobile-dark,h6.mobile-dark{color:#000}h1.mobile-light,h2.mobile-light,h3.mobile-light,h4.mobile-light,h5.mobile-light,h6.mobile-light{color:#fff}}h1{font-size:1.875rem;margin-bottom:1em;line-height:1.2}h1.condensed{font-size:2.5rem}h2{font-size:1.5rem;line-height:1.3;margin-bottom:.8em;letter-spacing:0}h2.condensed{font-size:2.25rem}h3{font-size:1rem;margin-bottom:.5em;line-height:1.5}h3.condensed{font-size:1.5rem}h4{font-size:1rem;margin-bottom:5px;line-height:1.5;letter-spacing:.02em}h4.condensed{font-size:1.5rem}h5{font-size:.875rem;margin-bottom:.5em;line-height:1.5}h5.condensed{font-size:1.25rem}ol,p,table,ul{font-size:.875rem;line-height:1.9;margin:0 0 1em}.small-text{font-size:.75rem;line-height:1.7}.small-text a,.small-text ol,.small-text p,.small-text table,.small-text ul{font-size:.75rem;line-height:1.7}.smaller-text{font-size:.625rem;line-height:1.7;font-weight:400}.smaller-text a,.smaller-text ol,.smaller-text p,.smaller-text span,.smaller-text table,.smaller-text ul{font-size:.625rem;line-height:1.7}a{text-decoration:none;color:#e31837;border-bottom:1px solid #e31837;border-bottom-color:rgba(227,24,55,.2)}a.no-border,a.noborder{border-bottom:none}a:focus,a:hover{color:#4c4c4c;border-bottom-color:rgba(0,0,0,.1)}a.no-border{border-bottom:0}a.black-link{color:#000;border-bottom-color:rgba(0,0,0,.2)}a.bold-link{font-weight:700}.main{position:relative;width:100%;height:650px;overflow:hidden;background-color:#f9f9f9}.globeWrapper{position:absolute;left:50%;transform:translateX(-50%);top:-145px;margin-left:-200px;width:1400px}@media (max-width:1399px) and (min-width:800px){.globeWrapper{margin-left:-14.2857142857vw}}@media (max-width:799px){.globeWrapper{margin-left:0}}.content{position:absolute;left:50%;transform:translateX(-50%);margin-left:-300px;z-index:1}.content p{color:#6d6d6d;max-width:475px}.content p.lightText{color:#707070!important}.content .mobileRules{margin-top:10px;display:none}@media (max-width:1399px) and (min-width:1024px){.content{margin-left:-21.4285714286vw}}@media (max-width:1023px) and (min-width:800px){.content{margin-left:-15.625vw}}@media (max-width:799px){.content{margin-left:0;top:10px!important}.content .mobileRules{display:block}}.module{width:100%;margin:0 auto;overflow:visible}.rules{position:absolute;left:50%;transform:translateX(-50%);font-size:1.2em;bottom:30px;margin-left:-300px;z-index:1}@media (max-width:1399px) and (min-width:1024px){.rules{margin-left:-21.4285714286vw}}@media (max-width:1023px) and (min-width:800px){.rules{margin-left:-15.625vw}}@media (max-width:799px){.rules{display:none}}.images{position:absolute;left:50%;transform:translateX(-50%);top:0;margin-left:300px;width:634px;display:flex;transform:translateX(-50%) rotate(7deg)}@media (max-width:799px){.images{display:none}}@media (max-width:1399px) and (min-width:1024px){.images{margin-left:21.4285714286vw;width:45.2857142857vw}}@media (max-width:1023px) and (min-width:800px){.images{margin-left:40.52734375vw;width:61.9140625vw}}.images .imageStrip{position:relative;top:0;width:312px;margin-right:5px;opacity:0;top:-50%}@media (max-width:1399px) and (min-width:800px){.images .imageStrip{width:22.2857142857vw;margin-right:.3571428571vw}}.images .imageStrip .image{width:312px;height:325px;border-radius:8px;overflow:hidden;margin-top:5px}@media (max-width:1399px) and (min-width:1024px){.images .imageStrip .image{width:22.2857142857vw;height:23.2142857143vw;border-radius:.5714285714vw;margin-top:.3571428571vw}}@media (max-width:1023px) and (min-width:800px){.images .imageStrip .image{width:30.46875vw;height:31.73828125vw;border-radius:.78125vw;margin-top:.48828125vw}}.images .offset{top:-162px}@media (max-width:1023px){.images .offset{display:none}}@media (max-width:1399px) and (min-width:1024px){.images .offset{top:-11.5714285714vw}}.mobileBlocker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#333;opacity:0;width:100%;height:100%}@media (min-width:1024px){.mobileBlocker{display:none}}.mobileImages{position:absolute;left:-30px;top:545px;height:208px;transform:rotate(7deg);display:none}@media (max-width:799px){.mobileImages{display:block}}.mobileImages .mobileImageStrip{position:relative;height:208px;display:flex;flex-direction:row;flex-wrap:nowrap;opacity:0}.mobileImages .mobileImageStrip .mobileImage{width:200px;height:208px;border-radius:8px;overflow:hidden;margin-right:5px}.mapWrapper{position:relative;width:100%;height:650px;overflow:hidden;background-color:#f9f9f9}.mapWrapper .map{position:absolute;top:0;left:50px;width:calc(100% - 50px);height:100%;overflow:hidden;background-color:#f9f9f9}@media (max-width:799px){.mapWrapper .map{left:0;width:100%}}.mapWrapper .area-button{position:absolute;left:50%;transform:translateX(-50%);top:80px;display:none;opacity:0;transition:opacity .2s ease}.mapWrapper .menu-button{position:absolute;left:10px;top:10px;color:#e31837;font-size:1.5em;display:flex;align-items:center}.mapWrapper .menu-button .icon-chevron-left{background-color:#e31837;width:32px;height:32px}@media (min-width:800px){.mapWrapper .menu-button{display:none}}.mapWrapper .featuredPanel{position:absolute;top:0;left:-280px;width:330px;height:100%;background-color:#d0d2d4;z-index:2;box-shadow:0 0 6px 2px #e7e7e7}@media (max-width:799px){.mapWrapper .featuredPanel{width:100%;left:-100vw}}.mapWrapper .featuredPanel .panelContent{margin:40px 20px;opacity:0}@media (max-width:799px){.mapWrapper .featuredPanel .panelContent{margin:40px 15px}}.mapWrapper .featuredPanel .panelContent input.no-results{border-color:#e31837}.mapWrapper .featuredPanel .panelContent .no-results-message{display:none;color:#e31837;margin-left:15px}.mapWrapper .featuredPanel .panelContent .no-results-message.is-active{display:block}.mapWrapper .featuredPanel .panelContent .icon-search{background-color:#e31837}.mapWrapper .featuredPanel .panelContent h3{font-family:"Gotham SSm A","Gotham SSm B",sans-serif;font-weight:400;color:#4c4c4c;border-bottom:solid 1px #000;font-size:1.4em;padding-bottom:.25em}.mapWrapper .featuredPanel .panelContent .featured-stories{margin:20px 0}@media (max-width:799px){.mapWrapper .featuredPanel .panelContent .featured-stories{max-width:290px}}.mapWrapper .featuredPanel .panelContent .featured-stories .story{margin-bottom:15px;cursor:pointer}.mapWrapper .featuredPanel .panelContent .featured-stories .story .image{margin-top:5px;width:290px;height:100px;position:relative;background-color:#f2f2f2;overflow:hidden}.mapWrapper .featuredPanel .panelContent .featured-stories .story .image img{transform:scale(1);transition:transform .2s ease;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.mapWrapper .featuredPanel .panelContent .featured-stories .story .image .label{position:absolute;bottom:0;right:0;width:100%;padding:.5em 1em;background-color:#fff;opacity:.75;transition:opacity .2s ease}.mapWrapper .featuredPanel .panelContent .featured-stories .story .image .label .icon{position:relative;color:#e31837;top:-1px}.mapWrapper .featuredPanel .panelContent .featured-stories .story:hover .image img{transform:scale(1.25)}.mapWrapper .featuredPanel .panelContent .featured-stories .story:hover .image .label{opacity:.9}.mapWrapper .featuredPanel .panelContent .featured-stories .title{font-size:1.2em}.mapWrapper .featuredPanel .panelContent .recent-wrapper{margin:0;padding:0}@media (max-width:799px){.mapWrapper .featuredPanel .panelContent .recent-wrapper{max-width:290px}}.mapWrapper .featuredPanel .panelContent .recent{background-size:20px 34px;background-position:0 0;padding-left:40px;margin:10px 20px 20px 40px;background-repeat:no-repeat;cursor:pointer}.mapWrapper .featuredPanel .panelContent .recent .name{font-size:1.25em}.mapWrapper .featuredPanel .panelContent .button-wrapper{text-align:center;margin:10px auto}.mapWrapper .featuredPanel .open-button{position:absolute;right:15px;top:10px;display:none}.mapWrapper .featuredPanel .open-button.is-active{display:block}@media (max-width:799px){.mapWrapper .featuredPanel .open-button.is-active{display:none}}.mapWrapper .featuredPanel .close-button{position:absolute;right:9px;top:8px;display:none}.mapWrapper .featuredPanel .close-button.is-active{display:block}.mapWrapper .featuredPanel .close-button .icon-chevron-left{background-color:#e31837;width:32px;height:32px}.mapWrapper .featuredPanel .home-button{position:absolute;right:5px;bottom:8px;border:0}.mapWrapper .featuredPanel .home-button.is-active{display:block}.mapWrapper .featuredPanel .home-button .icon-home{background-color:#e31837;width:40px;height:40px}.mapWrapper .featuredPanel .mobile-nav-lines{position:relative;width:20px;height:24px}.mapWrapper .featuredPanel .mobile-nav-lines .line{background-color:#e31837;border-radius:2px;position:absolute;left:50%;transform:translateX(-50%);transition:all .2s ease}.mapWrapper .featuredPanel .mobile-nav-lines .line:nth-child(1){width:20px;height:2px;top:8px}.mapWrapper .featuredPanel .mobile-nav-lines .line:nth-child(2){width:20px;height:2px;top:13px}.mapWrapper .featuredPanel .mobile-nav-lines .line:nth-child(3){width:20px;height:2px;top:18px}.mapWrapper .panel{position:absolute;background-color:#fff;display:none;box-shadow:0 0 6px 2px #e7e7e7}.mapWrapper .panel.is-open{display:block}.mapWrapper .panel .contentWrapper{text-align:center;width:100%}.mapWrapper .panel .contentWrapper h3{font-size:1.8em}.mapWrapper .panel .contentWrapper h3,.mapWrapper .panel .contentWrapper p{margin:10px auto;line-height:1.5;margin-top:5px}.mapWrapper .panel .contentWrapper p{color:#4c4c4c}.mapWrapper .panel .contentWrapper h3.courseName{position:relative}.mapWrapper .panel .contentWrapper h3.courseName::after{content:"";position:absolute;left:0;top:-30px;width:20px;height:34px;background-repeat:no-repeat;background-size:contain}.mapWrapper .panel .close-button{position:absolute;top:5px;right:5px}.mapWrapper .panel .close-button .icon-close{background-color:#e31837;width:24px;height:24px}.mapWrapper .panel .close-button.is-hidden{display:none}.mapWrapper .panel .back-button{display:none}.mapWrapper .searchModal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;min-height:250px}@media (max-width:499px){.mapWrapper .searchModal{width:95%}}.mapWrapper .searchModal .contentWrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mapWrapper .searchModal .contentWrapper h3,.mapWrapper .searchModal .contentWrapper p{max-width:220px}.mapWrapper .searchModal .contentWrapper .input-button-wrap{margin:0 auto;width:75%}.mapWrapper .searchModal .contentWrapper .input-button-wrap .icon-search{background-color:#e31837}.mapWrapper .searchModal .contentWrapper input.no-results{border-color:#e31837}.mapWrapper .searchModal .contentWrapper .no-results-message{display:none;color:#e31837;margin-left:15px}.mapWrapper .searchModal .contentWrapper .no-results-message.is-active{display:block}.mapWrapper .localeBlocker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105vw;height:105vh;background-color:#000;opacity:.3;display:none}.mapWrapper .localeBlocker.is-open{display:block}.mapWrapper .localeModal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;min-height:350px}@media (max-width:499px){.mapWrapper .localeModal{width:95%}}.mapWrapper .localeModal .contentWrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mapWrapper .localeModal .contentWrapper h3,.mapWrapper .localeModal .contentWrapper p{max-width:400px}.mapWrapper .localeModal .contentWrapper ul{text-align:left;margin:0;list-style:none;display:flex;flex-wrap:wrap;padding:0 0 0 4em;line-height:1.5}.mapWrapper .localeModal .contentWrapper ul li{width:50%;flex-basis:50%}.mapWrapper .localeModal .contentWrapper ul li a{text-decoration:none;border:none;color:#000}.mapWrapper .featuredPanel .divider,.mapWrapper .panel .divider{width:100%;height:1px;border-top:1px solid #000;margin:25px auto 20px auto}.mapWrapper .featuredPanel .buttonWrap,.mapWrapper .panel .buttonWrap{margin:0 auto;overflow:hidden;text-align:center}.mapWrapper .featuredPanel .buttonWrap .titleist-btn,.mapWrapper .panel .buttonWrap .titleist-btn{min-width:180px;overflow:hidden}@media (max-width:799px){.mapWrapper .featuredPanel .buttonWrap .titleist-btn::after,.mapWrapper .panel .buttonWrap .titleist-btn::after{display:none}.mapWrapper .featuredPanel .buttonWrap .titleist-btn::before,.mapWrapper .panel .buttonWrap .titleist-btn::before{display:none}}.mapWrapper .panel.full-width{top:0;left:50px;width:calc(100% - 50px);height:100%;overflow-y:scroll;position:relative}@media (max-width:799px){.mapWrapper .panel.full-width{width:100%;left:0}}.mapWrapper .panel.full-width .contentWrapper{padding:50px 30px}.mapWrapper .panel.full-width .contentWrapper h3,.mapWrapper .panel.full-width .contentWrapper p{text-align:left}.mapWrapper .panel.full-width .back-button{display:block;position:absolute;top:15px;left:30px;font-size:1.3em;cursor:pointer}.mapWrapper .right-side{top:10px;right:10px;width:675px;height:630px;overflow-y:scroll}@media (max-width:799px){.mapWrapper .right-side{width:calc(100% - 20px);right:10px}}.mapWrapper .right-side.thin{width:450px}.mapWrapper .right-side.thin .contentWrapper{padding:30px 15px 0 15px;text-align:center}.mapWrapper .right-side.thin .contentWrapper h3{text-align:center}.mapWrapper .right-side.thin .contentWrapper p{max-width:220px}@media (max-width:799px){.mapWrapper .right-side.thin{width:calc(100% - 20px);right:10px}}.mapWrapper .right-side .contentWrapper{padding:33px 30px;position:relative;text-align:left}@media (max-width:799px){.mapWrapper .right-side .contentWrapper{padding:33px 5vw}}.mapWrapper .right-side .contentWrapper h3{text-align:left;text-transform:uppercase;margin-bottom:0}.mapWrapper .right-side .contentWrapper h4{text-align:left;color:#4c4c4c;border-bottom:1px solid #4c4c4c;margin-bottom:25px;text-transform:none;font-size:.875rem;line-height:1.125}.mapWrapper .right-side .contentWrapper p.question{margin-bottom:0;font-size:1.3em}.mapWrapper .right-side .contentWrapper p.disclaimer{margin-top:0;margin-bottom:0;font-size:1em}.mapWrapper .right-side .contentWrapper p.caption{margin-top:0;font-size:1.1em}.mapWrapper .right-side .contentWrapper p.caption.no-margin-bottom{margin-bottom:0}.mapWrapper .resultsPanel .contentWrapper ul{margin:0;padding:0;margin-top:10px;list-style-type:none;text-align:left}.mapWrapper .resultsPanel .contentWrapper ul li{padding:10px 40px 10px 15px;white-space:nowrap;background-color:#f0f0f0;cursor:pointer}.mapWrapper .resultsPanel .contentWrapper ul li:nth-child(odd){background-color:#f7f7f7}.mapWrapper .resultsPanel .contentWrapper ul li.has-stories{background-repeat:no-repeat;background-position:96% center}.mapWrapper .resultsPanel .contentWrapper ul li:hover{background-color:#d9d9d9}.mapWrapper .resultsPanel .contentWrapper .loading-message,.mapWrapper .resultsPanel .contentWrapper .no-results-message{display:none;font-size:1.5em;font-weight:700;margin:30px 0 100px 0}.mapWrapper .resultsPanel .contentWrapper .loading-message.is-active,.mapWrapper .resultsPanel .contentWrapper .no-results-message.is-active{display:block}.mapWrapper .resultsPanel .contentWrapper .moreLink,.mapWrapper .resultsPanel .contentWrapper .newCourseLink{padding:30px 10px 30px 10px;font-size:1.2em}.mapWrapper .enterStoryDataPanel .contentWrapper .ball-picker{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-around;margin:20px auto}.mapWrapper .enterStoryDataPanel .contentWrapper .ball-picker .ball-button{position:relative;margin-left:50px}.mapWrapper .enterStoryDataPanel .contentWrapper .ball-picker input{position:relative;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-size:contain;background-color:transparent;width:90px;height:86px;margin-top:20px;cursor:pointer}.mapWrapper .enterStoryDataPanel .contentWrapper .ball-picker input::before{content:"";position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:-25px;width:20px;height:20px;border:1px solid #000;border-radius:10px}@media (max-width:599px) and (min-width:250px){.mapWrapper .enterStoryDataPanel .contentWrapper .ball-picker input::before{left:-4.1666666667vw;width:3.3333333333vw;height:3.3333333333vw;border-radius:1.6666666667vw}}.mapWrapper .enterStoryDataPanel .contentWrapper .ball-picker input:checked::before{background-color:#e31837}@media (max-width:599px) and (min-width:250px){.mapWrapper .enterStoryDataPanel .contentWrapper .ball-picker input{width:15vw;height:14.3333333333vw}}.mapWrapper .enterStoryDataPanel .contentWrapper .ball-picker label{position:absolute;left:50%;transform:translateX(-50%);top:0;cursor:pointer;white-space:nowrap;text-align:center}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;margin:0 auto 20px auto}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker{width:40%;flex-basis:40%;background-color:#f7f7f7;margin:10px;padding:10px 10px 20px 20px}@media (max-width:799px){.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker{width:100%;flex-basis:100%}}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker.error{border:1px solid #e31837}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker.error p{color:#e31837}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker p{font-weight:900}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker .feedback-button{position:relative;margin:10px 10px 10px 50px;display:flex}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker input{position:relative;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker input::before{content:"";position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:-25px;width:10px;height:10px;border:1px solid #000;border-radius:5px}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker input:checked::before{background-color:#e31837}.mapWrapper .enterStoryDataPanel .contentWrapper .feedback .feedback-picker label{font-weight:400;cursor:pointer}.mapWrapper .enterStoryDataPanel .contentWrapper textarea{height:80px;border-radius:1em;margin:0 auto}@media (max-width:799px){.mapWrapper .enterStoryDataPanel .contentWrapper textarea{height:180px}}.mapWrapper .enterStoryDataPanel .contentWrapper .parsley-errors-list{margin-top:0!important}.mapWrapper .enterStoryDataPanel .contentWrapper .parsley-errors-list li{color:#e31837}.mapWrapper .enterStoryDataPanel .contentWrapper .button-wrapper{border-top:1px solid #000;padding:10px;text-align:center;margin:20px 0 20px 0;display:inline-block}.mapWrapper .enterStoryDataPanel .contentWrapper .button-wrapper .titleist-btn{min-width:180px}.mapWrapper .uploadImagePanel .contentWrapper .upload-image-wrapper{border:1px solid #b7b7b7;border-radius:10px;display:flex;flex-wrap:nowrap;justify-content:space-around;padding:10px 20px}@media (max-width:799px){.mapWrapper .uploadImagePanel .contentWrapper .upload-image-wrapper{flex-wrap:wrap}}.mapWrapper .uploadImagePanel .contentWrapper .upload-image-wrapper .browse-button-wrapper{display:flex;flex-direction:column;justify-content:center}.mapWrapper .uploadImagePanel .contentWrapper .upload-image-wrapper .upload-preview{background-size:contain;background-repeat:no-repeat;background-position:center center;width:240px;height:146px;overflow:hidden}.mapWrapper .uploadImagePanel .contentWrapper .upload-image-wrapper .upload-preview img{width:100%;height:auto}.mapWrapper .uploadImagePanel .contentWrapper .samples{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:20px}@media (max-width:799px){.mapWrapper .uploadImagePanel .contentWrapper .samples{flex-wrap:wrap;justify-content:center}}@media (max-width:799px){.mapWrapper .uploadImagePanel .contentWrapper .samples .sample{margin-bottom:20px}}.mapWrapper .uploadImagePanel .contentWrapper .samples .sample h4{text-align:center;border:none;margin:0}@media (max-width:799px){.mapWrapper .uploadImagePanel .contentWrapper .samples .sample h4{text-align:left}}.mapWrapper .uploadImagePanel .contentWrapper .samples .sample .img-wrapper{display:flex;flex-wrap:nowrap}.mapWrapper .uploadImagePanel .contentWrapper .samples .sample .img-wrapper img.landscape{width:190px;height:118px;margin-right:5px}.mapWrapper .uploadImagePanel .contentWrapper .samples .sample .img-wrapper img.portrait{width:92px;height:118px;margin-right:5px}.mapWrapper .uploadImagePanel .contentWrapper .button-wrapper{border-top:1px solid #000;padding:10px;text-align:center;margin:20px 0 20px 0}.mapWrapper .uploadImagePanel .contentWrapper .button-wrapper .titleist-btn{min-width:180px}.mapWrapper .enterSweepsDataPanel .contentWrapper .input-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto}.mapWrapper .enterSweepsDataPanel .contentWrapper .input-container .field-wrapper{width:48%;flex-basis:48%}.mapWrapper .enterSweepsDataPanel .contentWrapper .input-container .field-wrapper label{font-weight:400}@media (max-width:799px){.mapWrapper .enterSweepsDataPanel .contentWrapper .input-container .field-wrapper{width:100%;flex-basis:100%;margin-bottom:10px}}.mapWrapper .enterSweepsDataPanel .contentWrapper .parsley-errors-list li{color:#e31837;padding-left:5px}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox{display:flex;flex-wrap:wrap}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox .box-wrapper,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox .box-wrapper{display:flex;flex-wrap:nowrap}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox .parsley-required,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox .parsley-required{padding-left:25px;padding-top:20px}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox.parsley-error label,.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox.parsley-error p,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox.parsley-error label,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox.parsley-error p{color:#e31837}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox input,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox input{position:relative;margin:0;padding:0;padding-left:25px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox input::before,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox input::before{content:"";position:absolute;top:1px;left:0;width:14px;height:14px;border:2px solid #000;border-radius:2px}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox input:checked::before,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox input:checked::before{background-color:#e31837}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox label,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox label{font-weight:400;cursor:pointer}.mapWrapper .enterSweepsDataPanel .contentWrapper .agree-checkbox p,.mapWrapper .enterSweepsDataPanel .contentWrapper .team-checkbox p{width:100%;flex-basis:100%;padding-left:25px}.mapWrapper .enterSweepsDataPanel .contentWrapper .button-wrapper{border-top:1px solid #000;padding:10px;text-align:center;margin:20px 0 20px 0}.mapWrapper .enterSweepsDataPanel .contentWrapper .button-wrapper .titleist-btn{min-width:180px}.mapWrapper .enterSweepsDataPanel.full-width .contentWrapper h3,.mapWrapper .enterSweepsDataPanel.full-width .contentWrapper h4{display:none}.mapWrapper .viewCoursePanel .contentWrapper .minHeight{min-height:400px}.mapWrapper .viewCoursePanel .contentWrapper .no-results{display:none;text-align:center;font-size:1.5em}.mapWrapper .viewCoursePanel .contentWrapper .no-results.is-active{display:block}.mapWrapper .viewCoursePanel .contentWrapper .stories{width:605px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}@media (max-width:694px) and (min-width:250px){.mapWrapper .viewCoursePanel .contentWrapper .stories{width:87.0503597122vw}}.mapWrapper .viewCoursePanel .contentWrapper .stories .story{position:relative;margin-bottom:5px;overflow:hidden;cursor:pointer}.mapWrapper .viewCoursePanel .contentWrapper .stories .story.sample{display:none}.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n),.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+1){width:380px;height:180px}@media (max-width:694px) and (min-width:250px){.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n),.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+1){width:54.6762589928vw;height:25.8992805755vw}}.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n) img,.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+1) img{width:380px;height:180px}@media (max-width:694px) and (min-width:250px){.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n) img,.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+1) img{width:54.6762589928vw;height:25.8992805755vw}}.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+2),.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+3){width:220px;height:180px}@media (max-width:694px) and (min-width:250px){.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+2),.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+3){width:31.654676259vw;height:25.8992805755vw}}.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+2) img,.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+3) img{width:220px;height:180px}@media (max-width:694px) and (min-width:250px){.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+2) img,.mapWrapper .viewCoursePanel .contentWrapper .stories .story:nth-child(4n+3) img{width:31.654676259vw;height:25.8992805755vw}}.mapWrapper .viewCoursePanel .contentWrapper .stories .story img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:scale(1);transition:transform .2s ease;width:100%;height:100%}.mapWrapper .viewCoursePanel .contentWrapper .stories .story .label{position:absolute;bottom:0;right:0;width:100%;padding:.5em 1em;background-color:#fff;opacity:.75;transition:opacity .2s ease}.mapWrapper .viewCoursePanel .contentWrapper .stories .story .label .icon{position:relative;color:#e31837;top:-1px}.mapWrapper .viewCoursePanel .contentWrapper .stories .story:hover img{transform:scale(1.25)}.mapWrapper .viewCoursePanel .contentWrapper .stories .story:hover .label{opacity:.9}.mapWrapper .viewCoursePanel .contentWrapper .button-wrapper{border-top:1px solid #000;padding:10px;text-align:center;margin:20px 0 20px 0}.mapWrapper .viewCoursePanel .contentWrapper .button-wrapper .titleist-btn{min-width:180px}.mapWrapper .viewStoryPanel .contentWrapper .font-wrapper{font-size:1.5em}.mapWrapper .viewStoryPanel .contentWrapper .labels{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px}.mapWrapper .viewStoryPanel .contentWrapper .labels .ballInfo{display:inline-flex;flex-basis:50%}.mapWrapper .viewStoryPanel .contentWrapper .labels .name{flex-basis:50%;font-weight:700}.mapWrapper .viewStoryPanel .contentWrapper .labels .ballLabel{font-weight:700}.mapWrapper .viewStoryPanel .contentWrapper .labels .ballValue{display:none}.mapWrapper .viewStoryPanel .contentWrapper .labels .ballValue.selected{display:block}.mapWrapper .viewStoryPanel .contentWrapper img{width:100%;max-width:610px}.mapWrapper .viewStoryPanel .contentWrapper p{font-size:1em}.mapWrapper .viewStoryPanel .contentWrapper .row{margin:5px 0;display:flex;justify-content:flex-start}.mapWrapper .viewStoryPanel .contentWrapper .row .label{font-weight:700}.mapWrapper .viewStoryPanel .contentWrapper .row .value{display:none}.mapWrapper .viewStoryPanel .contentWrapper .row .value.selected{display:block}.mapWrapper .viewStoryPanel .contentWrapper .button-wrapper{border-top:1px solid #000;padding:10px;text-align:center;margin:20px 0 20px 0}.mapWrapper .viewStoryPanel .contentWrapper .button-wrapper .titleist-btn{min-width:180px}.mapWrapper .thanksPanel .contentWrapper .message{display:none;min-height:480px;padding-top:80px}.mapWrapper .thanksPanel .contentWrapper .message h3{text-align:center;font-size:3em}.mapWrapper .thanksPanel .contentWrapper .message p{text-align:center;max-width:300px}.mapWrapper .thanksPanel .contentWrapper .button-wrapper{border-top:1px solid #000;padding:10px;text-align:center;margin:20px 0 20px 0}.mapWrapper .thanksPanel .contentWrapper .button-wrapper .titleist-btn{min-width:180px}.mapWrapper .thanksPanel.success .message#success-message{display:block}.mapWrapper .thanksPanel.success .message#sweeps-message{display:none}.mapWrapper .thanksPanel.success .message#error-message{display:none}.mapWrapper .thanksPanel.success .message#loading-message{display:none}.mapWrapper .thanksPanel.sweeps .message#sweeps-message{display:block}.mapWrapper .thanksPanel.sweeps .message#success-message{display:none}.mapWrapper .thanksPanel.sweeps .message#error-message{display:none}.mapWrapper .thanksPanel.sweeps .message#loading-message{display:none}.mapWrapper .thanksPanel.loading .message#success-message{display:none}.mapWrapper .thanksPanel.loading .message#error-message{display:none}.mapWrapper .thanksPanel.loading .message#loading-message{display:block}.mapWrapper .thanksPanel.error .message#success-message{display:none}.mapWrapper .thanksPanel.error .message#error-message{display:block}.mapWrapper .thanksPanel.error .message#loading-message{display:none}.mapWrapper .addCoursePanel .contentWrapper{width:85%;margin:0 auto}.mapWrapper .addCoursePanel .contentWrapper h3{text-align:center;margin:30px auto 30px auto}.mapWrapper .addCoursePanel .contentWrapper label{text-align:left;padding:10px 0 0 10px}.mapWrapper .addCoursePanel .button-wrapper{border-top:1px solid #000;padding:10px;text-align:center;margin:220px 0 20px 0}.mapWrapper .addCoursePanel .button-wrapper .titleist-btn{min-width:180px}.ring-container{height:0;position:absolute;width:0;overflow:visible;cursor:pointer}.ring-container .title{position:absolute;left:50%;transform:translateX(-50%);bottom:20px;white-space:nowrap;background-color:#fff;border-radius:2px;padding:.5em 1em;font-size:1.1em;opacity:0;transition:opacity .2s ease;pointer-events:none;box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px}.ring-container .hit-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;opacity:0}.ring-container.hover,.ring-container:hover{z-index:100}.ring-container.hover .title,.ring-container:hover .title{opacity:1}.ring-container.hover .dot,.ring-container:hover .dot{width:12px;height:12px}.dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;opacity:0;border-radius:50%;background-color:#e31837}.ring,.ring2,.ring3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;border:1px solid #e31837;animation-duration:4s;animation-delay:.3s;animation-name:ping;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-iteration-count:infinite}.ring.no-repeat,.ring2.no-repeat,.ring3.no-repeat{animation-iteration-count:1!important}.ring2{animation-delay:2s}.ring3{animation-delay:3s}@keyframes ping{from{width:4px;height:4px;opacity:1}to{width:42px;height:42px;opacity:0}}@keyframes grow{from{width:0;height:0;opacity:0}to{width:6px;height:6px;opacity:1}}