/*! 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{-webkit-box-sizing:content-box;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{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}[hidden],template{display:none}@font-face{font-family:fontello;src:url(https://www.skiutah.com/skiutahpassport/guardian/dist/fonts/fontello.eot?2971379);src:url(https://www.skiutah.com/skiutahpassport/guardian/dist/fonts/fontello.eot?2971379#iefix) format("embedded-opentype"),url(https://www.skiutah.com/skiutahpassport/guardian/dist/fonts/fontello.woff2?2971379) format("woff2"),url(https://www.skiutah.com/skiutahpassport/guardian/dist/fonts/fontello.woff?2971379) format("woff"),url(https://www.skiutah.com/skiutahpassport/guardian/dist/fonts/fontello.ttf?2971379) format("truetype"),url(https://www.skiutah.com/skiutahpassport/guardian/dist/fonts/fontello.svg?2971379#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cw:before{content:"\E800"}.icon-ccw:before{content:"\E801"}.icon-plus:before{content:"\E802"}.icon-minus:before{content:"\E803"}.icon-ok:before{content:"\E804"}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Forza SSm A,Forza SSm B,Sans-Serif;font-size:16px}a{text-decoration:none;color:inherit}.title{margin-top:0;text-transform:uppercase}.h2{font-size:21px}.h3{font-size:18px}.h4{font-size:11px}.h5{font-size:9px}.nobold{font-weight:400}.container{margin:0 auto;width:100%;max-width:1280px}.main__body{position:relative;padding-top:50px}.flex--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn{margin:0;padding:0;width:auto;border:none;background:transparent;color:inherit;font:inherit;text-transform:uppercase;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;overflow:visible}.btn::-moz-focus-inner{border:0;padding:0}.btn--rounded{padding:.5em .75em;border-radius:20px;background-color:#fff;color:#000;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.btn--info{background-image:-webkit-gradient(linear,left top,right top,from(#0080bb),to(#00a0d8));background-image:linear-gradient(90deg,#0080bb,#00a0d8);color:#fff!important}.btn--error{background-image:-webkit-gradient(linear,left top,right top,from(#f94a2c),to(#fa6c54));background-image:linear-gradient(90deg,#f94a2c,#fa6c54);color:#fff}.btn--success{background-image:-webkit-gradient(linear,left top,right top,from(#75d240),to(#8dda61));background-image:linear-gradient(90deg,#75d240,#8dda61);color:#fff}.btn--sm{padding:1em 1.5em;font-size:9px}.btn--md{padding:1em 2.35em}.btn--lg{padding:1.25em 2.75em}.content-inner{margin:0 auto;padding:0 10px;max-width:312px}@media(min-width:720px){.content-inner{padding:0 20px;max-width:706px}}@media(min-width:840px){.content-inner{max-width:824px}}@media(min-width:1080px){.content-inner{max-width:1060px}}@supports not (display:grid){@media(min-width:840px){.form--group>.grid.grid--col-1-lg-3{display:-webkit-box;display:-ms-flexbox;display:flex}.form--group>.grid.grid--col-1-lg-3>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.form--group>.grid.grid--col-1-lg-3>div:not(:last-child){margin-right:20px}}.form--group>.grid.grid--col-3{display:-webkit-box;display:-ms-flexbox;display:flex}.form--group>.grid.grid--col-3>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.form--group>.grid.grid--col-3>div:not(:last-child){margin-right:20px}.form--group>.grid.grid--col-2{display:-webkit-box;display:-ms-flexbox;display:flex}.form--group>.grid.grid--col-2>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.form--group>.grid.grid--col-2>div:not(:last-child){margin-right:20px}}.two-col-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"left" "right"}@media(min-width:720px){.two-col-grid{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);grid-template-areas:"left right";grid-gap:20px}}@supports not (display:grid){.two-col-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media(min-width:720px){.two-col-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.two-col-grid>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.two-col-grid>div:first-child{margin-right:20px}}}.two-col-grid .form--group{margin-bottom:25px}.two-col-grid .grid--col-2{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"left" "right"}@media(min-width:840px){.two-col-grid .grid--col-2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"left right"}}.two-col-grid .grid--col-2 .form__firstname{-ms-grid-row:1;-ms-grid-column:1;grid-area:left}.two-col-grid .grid--col-2 .form__lastname{-ms-grid-row:1;-ms-grid-column:2;grid-area:right}@media(min-width:840px){.two-col-grid .grid--col-2 .form__firstname{-ms-grid-row:1;-ms-grid-column:1}.two-col-grid .grid--col-2 .form__lastname{-ms-grid-row:1;-ms-grid-column:2}}@media(min-width:720px){.two-col-grid .grid--col-2 .form__firstname{-ms-grid-row:1;-ms-grid-column:1}.two-col-grid .grid--col-2 .form__lastname{-ms-grid-row:1;-ms-grid-column:3}}.two-col-grid--left{-ms-grid-row:1;-ms-grid-column:1;grid-area:left}.two-col-grid--right{-ms-grid-row:1;-ms-grid-column:2;grid-area:right}.grid{display:-ms-grid;display:grid;grid-gap:20px}.grid .form--group{margin-bottom:0}.grid--col-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-template-areas:"left right"}.grid--col-2 .grid-left{-ms-grid-row:1;-ms-grid-column:1;grid-area:left}.grid--col-2 .grid-right{-ms-grid-row:1;-ms-grid-column:2;grid-area:right}.grid--col-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.grid--col-1-lg-3{-ms-grid-columns:1fr;grid-template-columns:1fr}@media(min-width:840px){.grid--col-1-lg-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.grid--col-2-lg-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.grid--col-2-lg-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.grid-align--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.arrow{content:"";display:block;position:absolute;top:50%;left:50%;height:15px;width:15px;border-left:2px solid #fff;border-bottom:2px solid #fff}.arrow--left{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.arrow--down{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.arrow--right{-webkit-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}.arrow--up{-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.passport-ad{width:100%;height:auto;background-color:#d3d3d3;border:3px solid #fff;-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.3);box-shadow:0 0 12px 0 rgba(0,0,0,.3)}.slider-wrap{width:292px}@media(min-width:720px){.slider-wrap{width:100%}}@media(min-width:840px){.slider-wrap{width:392px}}@media(min-width:1080px){.slider-wrap{width:492px}}.legal{padding:30px;font-size:.6875em}.u-color-primary{color:#1b2833}.u-color-secondary{color:#ff4800}.u-caps{text-transform:uppercase}.u-font-10{font-size:10px}.u-clickout:after{content:"\A0>"}.u-visuallyhidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.form-errors-list{margin-bottom:20px;padding:20px;background-color:#e23434;color:#fff}.form__error{display:-webkit-box;display:-ms-flexbox;display:flex}.form__error:not(:last-child){margin-bottom:10px}.form__error span{margin-left:5px}.navbar{position:relative;margin-bottom:20px;background-color:#1b2833;color:#fff}.navbar--fixed-top{position:sticky;top:0;z-index:100}.navbar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px}@media(min-width:720px){.navbar__header{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100px}}.nav__btn{padding:0 20px;height:100%;min-width:60px;background-color:#1f313d}@media(min-width:720px){.nav__btn{min-width:100px}}.nav__btn--back,.navbar__user{position:relative}.navbar__user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;height:100%;min-width:60px;background-color:#1f313d;font-size:.75em}@media(min-width:720px){.navbar__user{margin-left:auto;min-width:180px}}.navbar__user>div{padding:10px}.navbar__user .nav--logged{display:none}@media(min-width:720px){.navbar__user .nav--logged{display:block}}.navbar__user.active .navbar__menu{display:block}.navbar__user-img{height:27px;width:27px;background-image:url(https://www.skiutah.com/skiutahpassport/guardian/dist/images/userbg.svg);background-repeat:no-repeat;background-size:cover;border-radius:50%;overflow:hidden}.navbar__menu{position:absolute;display:none;top:80px;right:0;min-width:100vw;background-color:#1f313d}@media(min-width:720px){.navbar__menu{top:100px;min-width:250px}}.navbar__menu.active{display:block}.navbar__menu .menu__items{margin-top:0;padding:0;list-style-type:none}.navbar__menu .menu__items .menu__item{padding:13.3333333333px 0}.navbar__menu .menu__items .menu__item:hover{background-color:#243947}.navbar__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__logo{width:50px;margin:10px 40px}.navbar__name{display:none;padding:10px 40px;border-left:1px solid #56a0d3;font-size:1.25em}@media(min-width:720px){.navbar__name{display:block}}.modal,.navbar-collapse{display:none}.modal.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:999}@media(min-width:720px){.modal.active{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.modal .modal__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;padding:20px 80px;width:100%}@media screen and (max-width:719px){.modal .modal__inner{max-width:none}}.modal .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif;font-size:12px}.modal .modal__content p{margin-bottom:20px}.modal .btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:3em;padding-left:3em}.modal--returning #add-student__modal,.modal--returning .modal--returning--content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal--returning .content-inner{max-width:550px;text-align:center}.modal--returning .content-inner h3{font-family:Forza SSm A,Forza SSm B,Sans-Serif;text-transform:uppercase;margin-bottom:0}.modal--returning .content-inner p{color:#a0a0a0;font-size:14px;line-height:1.5}.modal--returning .btns{width:100%;max-width:225px}.modal--returning .btns .btn{display:block;width:100%;margin:20px 0;padding:.8em;font-family:Forza SSm A,Forza SSm B,Sans-Serif;font-weight:700}.passport__progress{position:fixed;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);grid-template-areas:"first second third fourth fifth sixth";margin-top:-20px;width:100%;background-color:#fff;-webkit-box-shadow:0 -10px 35px 2px rgba(0,0,0,.4);box-shadow:0 -10px 35px 2px rgba(0,0,0,.4);z-index:10}@supports not (display:grid){.passport__progress{display:-webkit-box;display:-ms-flexbox;display:flex}.passport__progress .progress__item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}}.progress__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;background-image:-webkit-gradient(linear,left top,right top,from(#f0f0f0),to(#fff));background-image:linear-gradient(90deg,#f0f0f0,#fff);background-size:20px 100%;background-repeat:no-repeat}.progress__item.active:after,.progress__item.finished:after{content:"";position:absolute;bottom:0;left:0;display:block;height:5px;width:100%;background-image:-webkit-gradient(linear,left top,right top,from(#0080bb),to(#00a0d8));background-image:linear-gradient(90deg,#0080bb,#00a0d8)}.progress__item.active .diamond-num .diamond-bg,.progress__item.finished .diamond-num .diamond-bg{background-color:#ff4800}.progress__item.active .progress__title,.progress__item.finished .progress__title{color:#000}.progress__item.active .progress__title:after,.progress__item.finished .progress__title:after{background-color:#ff4800}.progress__item>div{margin:20px}.progress__item .diamond-num{height:22px;width:22px}.progress__item .diamond-num .diamond-bg{height:22px;width:22px;background-color:#ddd;-webkit-box-shadow:initial;box-shadow:none;border:0}.progress__item:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:first}.progress__item:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;grid-area:second}.progress__item:nth-child(3){-ms-grid-row:1;-ms-grid-column:3;grid-area:third}.progress__item:nth-child(4){-ms-grid-row:1;-ms-grid-column:4;grid-area:fourth}.progress__item:nth-child(5){-ms-grid-row:1;-ms-grid-column:5;grid-area:fifth}.progress__item:nth-child(6){-ms-grid-row:1;-ms-grid-column:6;grid-area:sixth}div.progress__title{display:none;position:relative;margin-left:0;color:#ddd;font-size:10px;text-transform:uppercase}div.progress__title:after{content:"";display:block;position:absolute;bottom:-2px;left:0;width:20px;height:1px;background-color:#ddd}@media(min-width:720px){div.progress__title .current{display:block}}@media(min-width:840px){div.progress__title{display:block}}select[data-ss-uuid]{display:none;pointer-events:none}.style-select{position:relative;width:140px}.style-select,.style-select *{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;line-height:19px;color:#000;font-weight:300;cursor:pointer}.style-select .ss-selected-option{width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#f2f2f2));background-image:linear-gradient(180deg,#fefefe,#f2f2f2);border-radius:2px;padding:6px;border:1px solid #d0d0d0}.style-select .ss-selected-option:after{content:"\25BE";top:6px;right:12px}.style-select .ss-dropdown{top:32px;left:0;position:absolute;float:left;width:100%;display:none;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #d0d0d0;border-top:0}.style-select .ss-dropdown .ss-option{width:100%;padding:6px;background-color:#fff}.style-select .ss-dropdown .ss-option.highlighted{background-color:#f2f4f8}.style-select .ss-dropdown .ss-option.disabled{color:#d0d0d0}.style-select .ss-dropdown .ss-option.ticked:before{content:"\2713";padding-right:3px}.style-select.open .ss-dropdown{display:block}.style-select.open .ss-selected-option:after{content:"\25B4"}@media screen and (max-width:839px){.form-inline.grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}input[type=email],input[type=password],input[type=text],select{padding:1em 1em .15em}.style-select,input[type=email],input[type=password],input[type=text],select{display:block;width:100%;font-size:1.375em;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.style-select{min-height:60px}.style-select *{padding:0;margin:0;line-height:inherit;color:inherit;font-weight:inherit;cursor:pointer}.style-select .ss-selected-option{min-height:60px;padding:1em 1em .15em;background-image:none;border-radius:0;border:0}.style-select .ss-dropdown{top:60px;z-index:1;max-height:300px;overflow:scroll}.style-select .ss-dropdown .ss-option.ticked:before{content:none}.style-select .ss-dropdown .ss-option{font-size:16px;padding:2px 6px}.style-select.open~.floating-label{top:8px;font-size:.75em;opacity:1}.style-select .ss-selected-option:after{content:"";position:absolute;display:block;top:22px;right:22px;width:10px;height:10px;border:1px solid #bcbcbc;border-top:transparent;border-left:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.style-select.open .ss-selected-option:after{content:"";-webkit-transform:rotate(225deg);transform:rotate(225deg)}textarea{display:block;width:100%;padding:2em;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif;line-height:1.5;background-color:#f7f7f7;border:0;color:#000}[data-validated=true] input:not(:focus)~.floating-label,[data-validated=true] select:not(:focus)~.floating-label,input:focus~.floating-label,input:not(:focus).checked~.floating-label,input:not(:focus):valid~.floating-label,select:focus~.floating-label,select:not(:focus).checked~.floating-label{top:8px;font-size:.75em;opacity:1}.form--control.alert{border-color:#e23434}select.form--control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:25px;min-height:60px;width:100%;background-color:transparent;border-radius:0;font-size:1em}#widget-district,[data-validated=true] select{font-size:1.375em}.floating-label{position:absolute;left:25px;top:25px;color:#bcbcbc;font-size:1em;pointer-events:none;-webkit-transition:all .2s ease;transition:all .2s ease}.form--group{position:relative;margin-bottom:40px}.form--group .group__label{display:block;margin-bottom:20px;font-size:12px}.form__title{margin:2em 0;color:#1f84b8;font-size:11px;font-weight:700;text-transform:uppercase}.form--group+.form__title{margin-top:6em}.form__group--label{display:block;margin-bottom:20px}.form--grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:20px}@media(min-width:576px){.form--grid{-ms-grid-columns:1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(4,1fr);-ms-grid-rows:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;grid-template-rows:repeat(6,1fr);grid-template-areas:"firstname firstname username username" "lastname lastname password password" "phone phone pwconf pwconf" "email email . ." "emailconf emailconf . ." "help help button button";grid-gap:20px}}@media(min-width:840px){.form--grid{-ms-grid-rows:(1fr)[5];grid-template-rows:repeat(5,1fr);grid-template-areas:"firstname lastname username username" "phone phone password password" "email email pwconf pwconf" "emailconf emailconf . ." "help help button button"}}.form--grid .form--group{margin-bottom:0}input.form-check-input{position:absolute;opacity:0}input.form-check-input+.form-check-label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#a0a0a0;font-size:10px;font-weight:700;cursor:pointer}input.form-check-input+.form-check-label span{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}input.form-check-input+.form-check-label:before{content:"";display:block;margin-right:10px;width:20px;height:20px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 grey;box-shadow:0 1px 2px 0 grey}@media(min-width:720px){input.form-check-input+.form-check-label:before{margin-right:20px}}input.form-check-input label{position:relative;display:inline-block}input.form-check-input:focus+label:before{outline:5px auto #3b99fc}input.form-check-input:checked+label{color:#000}input.form-check-input:checked+label:after{content:"";display:block;position:absolute;top:50%;left:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:2px solid transparent;background-color:#1f84b8}.form-error{position:absolute;color:#e23434;text-transform:uppercase;font-size:12px;margin-top:5px}.check-legal{margin-bottom:40px}.check-legal input.form-check-input+.form-check-label{font-size:12px}.guardian-info__wrap:first-of-type{margin-bottom:20px}@media(min-width:840px){.guardian-info__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.guardian-info__wrap .guardian-info__edit{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:20px}.guardian-info__wrap .grid{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.guardian-info__card{margin-bottom:20px;padding:50px 50px 30px;background-color:rgba(0,0,0,.05);border:3px solid #1f84b8}.guardian-info__card .title{margin-bottom:5px}.guardian-info__card .grid{-ms-grid-columns:120px 5px 1fr;grid-template-columns:120px 1fr;-ms-grid-rows:auto 5px auto 5px auto;grid-template-areas:"name1 name2" "email3 email4" "phone5 phone6";grid-gap:5px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.guardian-info__card dd{margin:0;color:#1f84b8;font-size:.625em;text-transform:uppercase}.guardian-info__card dt{font-size:.9375em;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif}.guardian-info__card .street1{-ms-grid-row:1;-ms-grid-column:1;grid-area:street1}.guardian-info__card .street2{-ms-grid-row:1;-ms-grid-column:3;grid-area:street2}.guardian-info__card .city1{-ms-grid-row:3;-ms-grid-column:1;grid-area:city1}.guardian-info__card .city2{-ms-grid-row:3;-ms-grid-column:3;grid-area:city2}.guardian-info__card .state1{-ms-grid-row:5;-ms-grid-column:1;grid-area:state1}.guardian-info__card .state2{-ms-grid-row:5;-ms-grid-column:3;grid-area:state2}.guardian-info__card .zip1{-ms-grid-row:7;-ms-grid-column:1;grid-area:zip1}.guardian-info__card .zip2{-ms-grid-row:7;-ms-grid-column:3;grid-area:zip2}.guardian-info__card .mailing.grid{-ms-grid-columns:120px 5px 1fr;grid-template-columns:120px 1fr;-ms-grid-rows:auto 5px auto 5px auto 5px auto;grid-template-areas:"street1 street2" "city1 city2" "state1 state2" "zip1 zip2";grid-gap:5px}.guardian-info__card .name-1{grid-area:name 1}.guardian-info__card .name-2{grid-area:name 2}.guardian-info__card .email-3{grid-area:email 3}.guardian-info__card .email-4{grid-area:email 4}.guardian-info__card .phone-5{grid-area:phone 5}.guardian-info__card .phone-6{grid-area:phone 6}.guardian-info__edit{color:#ff4800;margin-bottom:20px}.student-info__card{margin-bottom:30px;border-radius:10px;color:#fff;overflow:hidden}.student-info__card .card-top{display:-ms-grid;display:grid;-ms-grid-columns:70px 1fr;grid-template-columns:70px 1fr;grid-gap:20px;padding:20px 20px 20px 15px}@media(min-width:840px){.student-info__card .card-top{padding:20px 20px 0}}@supports not (display:grid){.student-info__card .card-top{display:-webkit-box;display:-ms-flexbox;display:flex}.student-info__card .card-top>div:first-child{-ms-flex-preferred-size:70px;flex-basis:70px}.student-info__card .card-top>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}}.student-info__card .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1em;border-bottom:1px solid #fff}.student-info__card .row .col-5{width:100%;max-width:5%}.student-info__card .row .col-10{width:100%;max-width:10%}.student-info__card .row .col-15{width:100%;max-width:15%}.student-info__card .row .col-20{width:100%;max-width:20%}.student-info__card .row .col-25{width:100%;max-width:25%}.student-info__card .row .col-30{width:100%;max-width:30%}.student-info__card .row .col-35{width:100%;max-width:35%}.student-info__card .row .col-40{width:100%;max-width:40%}.student-info__card .row .col-45{width:100%;max-width:45%}.student-info__card .row .col-50{width:100%;max-width:50%}.student-info__card .row .col-55{width:100%;max-width:55%}.student-info__card .row .col-60{width:100%;max-width:60%}.student-info__card .row .col-65{width:100%;max-width:65%}.student-info__card .row .col-70{width:100%;max-width:70%}.student-info__card .row .col-75{width:100%;max-width:75%}.student-info__card .row .col-80{width:100%;max-width:80%}.student-info__card .row .col-85{width:100%;max-width:85%}.student-info__card .row .col-90{width:100%;max-width:90%}.student-info__card .row .col-95{width:100%;max-width:95%}.student-info__card .row .col-100{width:100%;max-width:100%}.student-info__card.simple .card-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0}.student-info__card.simple .card-top{padding:20px}.student-info__card.simple .row{border-bottom:0;padding-bottom:0}.student-info__card.yeti{background-color:#173963}.student-info__card.yeti .passport-type{background-color:#787e85}.student-info__card.yeti .card-footer{background-color:#173963}.student-info__card.fourth-grade,.student-info__card.fourth-grade .passport-type{background-image:linear-gradient(135deg,#8dc63f,#8dc63f 25%,#00a14b)}.student-info__card.fifth-grade{background-image:linear-gradient(135deg,#00c5da,#005aff)}.student-info__card.fifth-grade .passport-type{background-image:linear-gradient(135deg,#6eccea,#6ebef0)}.student-info__card.sixth-grade{background-image:linear-gradient(135deg,#ffa70b,#ff4800)}.student-info__card.sixth-grade .passport-type{background-image:linear-gradient(135deg,#fba23b,#f9ab3a)}.student-info__card .card-img{padding-top:20px;width:67px}@media(min-width:720px){.student-info__card .card-img{width:75px}}.student-info__card .card-img .badge{margin-top:20px}@media(min-width:720px){.student-info__card .card-img .badge{display:none}}@media(min-width:840px){.student-info__card .card-img .badge{display:block}}@media(min-width:1080px){.student-info__card .card-img .badge{display:none}}.student-info__card .card-info .badge{display:none}.student-info__card .card-info .col-75{max-width:100%}@media(min-width:720px){.student-info__card .card-info .badge{display:block}.student-info__card .card-info .col-75{max-width:75%}}@media(min-width:840px){.student-info__card .card-info .badge{display:none}.student-info__card .card-info .col-75{max-width:100%}}@media(min-width:1080px){.student-info__card .card-info .badge{display:block}.student-info__card .card-info .col-75{max-width:75%}}.student-info__card .badge img{width:100%;max-width:100%;height:auto}.student-info__card .badge[class*=grade] img{margin-left:15px}.student-info__card .card-footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px}.student-info__card .card-footer.totals-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:right;padding:15px}.student-info__card .card-footer .sub-total,.student-info__card .card-footer .tax-total{margin:2px}.student-info__card .card-footer .tax-total{font-size:14px;font-weight:lighter}.student-info__card .img-circle{width:100%;max-width:100%;height:auto;border:3px solid #fff}@media(min-width:720px){.student-info__card .img-circle{width:75px}}.student-info__card .grid{grid-gap:5px;margin-bottom:5px;padding-bottom:15px;padding-left:20px;-ms-grid-rows:1em;grid-template-rows:1em}.student-info__card .grid.grid--col-2{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;grid-template-areas:none!important}@media(min-width:720px){.student-info__card .grid.grid--col-2{-ms-grid-columns:40% 1fr!important;grid-template-columns:40% 1fr!important}}@media(min-width:840px){.student-info__card .grid.grid--col-2{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important}}@media(min-width:1080px){.student-info__card .grid.grid--col-2{-ms-grid-columns:40% 1fr!important;grid-template-columns:40% 1fr!important}}.student-info__card dt{margin:0;font-size:.75em;text-transform:uppercase}.student-info__card dd{margin:0;font-size:.9375em;font-weight:600;font-family:Avenir,sans-serif}.passport-type--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.passport-type{display:inline-block;padding:1em 1.5em;border-radius:12px;font-size:9px;text-transform:uppercase}.passport-edit{margin-left:auto}.passport-edit .btn{text-transform:lowercase}.passport-name{padding-left:10px;font-family:Avenir,sans-serif;font-size:21px}.passport-name p{margin-top:10px;margin-bottom:10px}.passport-name .used{font-size:10px;font-family:Forza SSm A,Forza SSm B,Sans-Serif;font-weight:700}.img-circle{border-radius:50%}@supports not (display:grid){.select__card .grid{display:-webkit-box;display:-ms-flexbox;display:flex}.select__card .body{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.select__card .badge{-ms-flex-preferred-size:calc(33.33333% - 15px);flex-basis:calc(33.33333% - 15px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.select__card{margin-bottom:20px;border-radius:10px;color:#fff;overflow:hidden}.select__card .price{font-family:Forza SSm A,Forza SSm B,Sans-Serif;font-size:16px;font-weight:700}.select__card .grid{-ms-grid-columns:35% 1fr;grid-template-columns:35% 1fr;grid-template-areas:"badge body";padding:20px}.select__card .badge,.select__card .grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select__card .badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-grid-row:1;-ms-grid-column:1;grid-area:badge}.select__card .badge img{position:relative;left:15px;width:100%}.select__card .badge button{margin-top:20px}.select__card .body{-ms-grid-row:1;-ms-grid-column:2;grid-area:body;padding:0 20px;border-left:1px solid #fff;font-family:Avenir,sans-serif;font-size:.9375em}.select__card .body p{margin-right:10px;margin-left:10px;font-size:12px}.select__card.yeti{background-color:#173963}.select__card.yeti .badge img{margin-left:-30px}.select__card.fifth-grade,.select__card.fourth-grade{background-image:-webkit-gradient(linear,left top,right bottom,from(#00c5da),to(#005aff));background-image:linear-gradient(to bottom right,#00c5da,#005aff)}.select__card.sixth-grade{background-image:-webkit-gradient(linear,left top,right bottom,from(#ffa70b),to(#ff4800));background-image:linear-gradient(to bottom right,#ffa70b,#ff4800)}.select__card.student-passport{background-image:linear-gradient(135deg,#005aff,#00c5da 25%,#ffa70b 92%,#ff4800)}.resort__card{margin-bottom:20px;padding:5px;-webkit-box-shadow:0 0 20px -2px rgba(0,0,0,.3);box-shadow:0 0 20px -2px rgba(0,0,0,.3)}.resort__card .card--grid{display:-ms-grid;display:grid;-ms-grid-columns:100px 1fr;grid-template-columns:100px 1fr;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;grid-gap:5px}@media(min-width:720px){.resort__card .card--grid{-ms-grid-columns:123px 1fr;grid-template-columns:123px 1fr}}@media(min-width:840px){.resort__card .card--grid{-ms-grid-columns:140px 1fr;grid-template-columns:140px 1fr}}@supports not (display:grid){.resort__card .card--grid{display:-webkit-box;display:-ms-flexbox;display:flex}.resort__card .card--grid>div:first-child{-ms-flex-preferred-size:100px;flex-basis:100px}.resort__card .card--grid>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media(min-width:720px){.resort__card .card--grid>div:first-child{-ms-flex-preferred-size:123px;flex-basis:123px}}@media(min-width:840px){.resort__card .card--grid>div:first-child{-ms-flex-preferred-size:140px;flex-basis:140px}}}.resort__card .card--grid.sixth .resort-logo{width:45px}.resort__card .card--grid.sixth{display:block}.resort__card .card--grid.sixth .card__resort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.resort__card .card--grid.sixth .card__resort .resort-logo{margin:10px 20px 10px 10px}@media(min-width:720px){.resort__card .card--grid.sixth .card__resort .resort-logo{margin-right:40px}}.resort__card .card--grid.sixth .card__resort .resort-title{max-width:95px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width:720px){.resort__card .card--grid.sixth .card__resort .resort-title{max-width:none}}.resort__card .card--grid.sixth .card__resort .resort-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:auto}.resort__card .card__resort{padding:5px;text-align:center}@media(min-width:720px){.resort__card .card__resort{padding:10px}}.resort__card .card__resort .resort-btn{font-size:9px;text-transform:uppercase;text-decoration:underline;color:#1381b9}@media(min-width:720px){.resort__card .card__resort .resort-btn{margin:0;padding:1em 1.5em;width:auto;border:none;border-radius:20px;background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#0080bb),to(#00a0d8));background-image:linear-gradient(90deg,#0080bb,#00a0d8);color:#fff;font:inherit;font-size:9px;text-decoration:none;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;overflow:visible;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 0 rgba(0,0,0,.3)}.resort__card .card__resort .resort-btn::-moz-focus-inner{border:0;padding:0}}.resort__card .card__resort .resort-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px 0}.resort__card .card__resort .resort-logo img{height:auto;width:100%}.resort__card .card__resort .resort-title{font-family:Forza SSm A,Forza SSm B,Sans-Serif;font-size:9px;font-weight:700}.resort__card .card__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:5px}.resort__card .card__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;background-color:#f2f2f2}.resort__card .card__footer{background-image:-webkit-gradient(linear,left top,right top,from(#0080bb),to(#00a0d8));background-image:linear-gradient(90deg,#0080bb,#00a0d8);color:#fff;cursor:pointer}.resort__card .card__footer .promo__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;margin-right:10px}@media(min-width:720px){.resort__card .card__footer .promo__button{width:140px}}.resort__card .card__footer.offer--validated{background-image:none;background-color:#1a9652}.resort__card .card__footer.offer--validated .btn{background-color:#3c9e67}@media(min-width:720px){.resort__card .card__footer.offer--validated .footer__promo .btn:before{content:"";display:inline-block;margin-right:8px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.resort__card .card__footer .btn{padding:1em 2em;background-color:#6cb5d4;color:#fff;font-size:9px;text-transform:uppercase;-webkit-box-shadow:initial;box-shadow:none}.resort__card .card__footer .footer__promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:60px}.resort__card .card__footer .footer__msg{font-size:14px}.resort__card .card__footer .promo__msg{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;font-size:12px;font-family:Forza SSm A,Forza SSm B,Sans-Serif}.resort__card .card__footer .promo__msg>div{margin:10px;font-size:12px;font-family:Forza SSm A,Forza SSm B,Sans-Serif}.resort__card .card__footer .promo__msg>div p{margin:0 0 10px}@media(min-width:720px){.resort__card .card__footer .promo__msg>div{margin:30px 40px}}.resort__card .card__footer .arrow{position:static;top:0;bottom:0;margin-right:20px;margin-left:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.resort__card .card__footer.active .promo__msg{max-height:500px}.resort__card .card__footer.active .arrow{-webkit-transform:translateY(25%) rotate(135deg);transform:translateY(25%) rotate(135deg)}.resort__card .panel__info{width:100%}.resort__card .panel__info .info__content{display:-ms-grid;display:grid;-ms-grid-columns:40px 1fr;grid-template-columns:40px 1fr;grid-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif}@media(min-width:720px){.resort__card .panel__info .info__content{grid-gap:20px}}@media(min-width:1080px){.resort__card .panel__info .info__content{grid-gap:40px}}@supports not (display:grid){.resort__card .panel__info .info__content{display:-webkit-box;display:-ms-flexbox;display:flex}.resort__card .panel__info .info__content .diamond-num{-ms-flex-preferred-size:40px;flex-basis:40px;margin-right:10px}.resort__card .panel__info .info__content .voucher-text{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media(min-width:720px){.resort__card .panel__info .info__content .diamond-num{margin-right:20px}}@media(min-width:1080px){.resort__card .panel__info .info__content .diamond-num{margin-right:40px}}}.resort__card .panel__info .info__content.available .voucher-text{color:#000;font-size:11px}.resort__card .panel__info .info__content.available .diamond-bg{background-color:#ff4800}.resort__card .panel__info .info__content.redeem .voucher-text{color:#adadad;font-size:11px}.resort__card .panel__info .info__content.redeem .diamond-bg{background-color:#ddd}.resort__card.yeti .resort-logo{width:45px}.card__more-info{display:none}.diamond-num{position:relative;height:32px;width:32px;font-family:Forza SSm A,Forza SSm B,Sans-Serif;font-size:12px}.diamond-num .diamond-bg{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg)!important;transform:translate(-50%,-50%) rotate(45deg)!important;height:100%;width:100%;border:2px solid #fff;-webkit-box-shadow:0 0 10px -2px rgba(0,0,0,.3);box-shadow:0 0 10px -2px rgba(0,0,0,.3)}.diamond-num .diamond-txt{position:absolute;left:50%;top:50%;color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.voucher-text{margin:0}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;-webkit-box-shadow:0 0 26px -2px rgba(0,0,0,.3);box-shadow:0 0 26px -2px rgba(0,0,0,.3)}.register--buy{background-image:-webkit-gradient(linear,left top,right top,from(#0080c5),to(#00b5ff));background-image:linear-gradient(90deg,#0080c5,#00b5ff)}.register--login{background-image:-webkit-gradient(linear,left top,right top,from(#00b5e5),to(#00d4ea));background-image:linear-gradient(90deg,#00b5e5,#00d4ea)}.stories{margin-top:40px;margin-bottom:40px}.card__stories{display:-ms-grid;display:grid;-ms-grid-columns:60px 1fr;grid-template-columns:60px 1fr;grid-gap:20px;margin-bottom:40px}@media(min-width:720px){.card__stories{-ms-grid-columns:140px 1fr;grid-template-columns:140px 1fr}}.card__stories img{width:100%;max-width:100%;vertical-align:bottom}.card__stories .stories__title strong{font-size:11px;text-transform:uppercase;color:#424242}.card__stories .stories__title h3{margin:5px 0;font-size:20px;font-weight:400}.card__stories .stories__title h3 a{color:inherit;text-decoration:none}.card-title{font-size:15px;font-weight:800}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.3333333333%;left:0;top:33.3333333333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.3333333333%;top:0;width:33.3333333333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(https://www.skiutah.com/skiutahpassport/guardian/dist/images/bg.png)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.modal-cropper .modal__inner{padding:0;background-color:transparent}.modal-cropper .modal__content{max-height:500px}.modal-cropper .modal__buttons{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000}.modal-cropper .modal__buttons .btn{display:block;color:#fff}.modal-cropper .modal__buttons .btn:before{color:#ff4800}.modal-cropper .modal__buttons .accept,.modal-cropper .modal__buttons .accept:before{color:#6ed61d}.modal-cropper .modal__buttons .dismiss{color:#e23434}.modal-cropper .modal__buttons .dismiss:before{color:#e23434;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-cropper .cropper-face,.modal-cropper .cropper-view-box{border-radius:50%;outline:none}.modal-cropper .cropper-view-box{border:1px dashed #ff4800}.modal-cropper .cropper-line{display:none}.modal-cropper .cropper-point{width:10px;height:10px;background:#ff4800;opacity:1}.modal-cropper .cropper-point.point-e,.modal-cropper .cropper-point.point-n,.modal-cropper .cropper-point.point-s,.modal-cropper .cropper-point.point-w{display:none}.modal-cropper .cropper-point.point-se{width:10px;height:10px}.cropper-container img{max-width:100%}.cropper.active .cropper__select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:20px 0}.cropper__select{display:none}.cropper__select>.btn:not(:last-child){margin-right:10px}.cropper__accept,.cropper__reject{cursor:pointer}.cropper__wrap{height:200px;background-color:#f7f7f7;border:2px dashed #d1d1d1}.cropper__wrap.hovered{border:2px solid #add8e6}.cropper__wrap .upload_area{height:100%}.cropper__wrap .upload_area label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;cursor:pointer}.cropper__wrap .button,.cropper__wrap .uploadCrop{display:none}.cropper__wrap.ready .button,.cropper__wrap.ready .uploadCrop{display:block}.cropper__wrap.ready .upload_area{display:none}.cropper__final{display:none;margin-bottom:40px}.cropper__wrap.final{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;border:0}.cropper__wrap.final .upload_area,.cropper__wrap.final .uploadCrop{display:none}.cropper__wrap.final .cropper__final{display:block;height:100%;width:auto;border-radius:50%;border:2px solid #fff;overflow:hidden;-webkit-box-shadow:0 3px 22px -5px rgba(0,0,0,.3);box-shadow:0 3px 22px -5px rgba(0,0,0,.3)}.cropper__wrap.final .cropper__final img{width:auto;max-width:100%;height:100%}.upload__img{width:60px;height:auto}.upload__msg h3{color:#a0a0a0;font-size:11px;text-transform:uppercase}.upload__msg h3 span{display:none}.has-drag .upload__msg span{display:inline}#imgUpload{opacity:0;display:none}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-webkit-transition:opacity 0s,-webkit-transform 0s;transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:2333.33333%;position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:1.42857%;height:10px;float:left}[data-action=start],[data-action=stop]{display:none}.slider-item>a{display:block}.main__footer{margin-top:50px;padding:30px 0;background-color:#1581ba}@media(min-width:840px){.main__footer{padding:50px 0}}.footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:840px){.footer__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer__wrap ul{margin:0;padding:0;list-style-type:none}.footer__logo{margin-bottom:50px}.footer__logo .logo{width:125px}@media(min-width:840px){.footer__logo .logo{width:176px}}@media(min-width:840px){.footer__logo{width:280px}}.footer__details{color:#fff}.footer__details a{color:inherit;font-size:11px;text-transform:uppercase}.footer__details ul{text-align:center}@media(min-width:840px){.footer__details ul{text-align:left}}.footer__details li{margin:10px 0 20px}.footer__details li:first-child{margin-bottom:130px;font-weight:600}@media(min-width:720px){.footer__details li:first-child{margin-bottom:80px}}@media(min-width:840px){.footer__details li:first-child{margin-bottom:20px}}.footer__details li:not(:first-child){display:inline-block;padding:0 10px;font-weight:300}@media(min-width:840px){.footer__details li:not(:first-child){display:block;padding:0}}.footer__details li:not(:first-child) a{text-transform:capitalize}.footer__social{position:absolute;top:135px;display:-ms-grid;display:grid;grid-gap:20px;-ms-grid-columns:32px 32px 32px;grid-template-columns:32px 32px 32px}@media(min-width:720px){.footer__social{top:140px;-ms-grid-columns:32px 32px 32px 32px 32px;grid-template-columns:32px 32px 32px 32px 32px}}@media(min-width:840px){.footer__social{position:relative;top:0;margin-left:auto}}.footer__social a{border-radius:50%;-webkit-box-shadow:0 2px 20px -2px rgba(0,0,0,.4);box-shadow:0 2px 20px -2px rgba(0,0,0,.4)}.footer__social a img{vertical-align:bottom}@supports not (display:grid){.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.footer__social a{-ms-flex-preferred-size:32px;flex-basis:32px;display:block}.footer__social a:not(:last-child){margin-right:20px}}.footer__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:12px;font-weight:300}@media(min-width:840px){.footer__copy p{margin-left:auto}}.guardian-info>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.guardian-info>div button,.guardian-info>div form{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.guardian-info>div .cancel__passports,.guardian-info>div .form__help{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.guardian-info>div .cancel__passports{margin:20px 0 10px;color:#1f84b8;font-size:.75em;font-weight:700;text-align:right;text-transform:uppercase}.info__grid{position:relative}@media(min-width:840px){.info__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);grid-template-areas:"info guardian";grid-gap:20px}@supports not (display:grid){.info__grid{display:-webkit-box;display:-ms-flexbox;display:flex}.info__grid>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.info__grid>div:first-child{margin-right:20px}}}.info__grid .page-info{grid-area:info}@media(min-width:720px){.info__grid .page-info{display:block}.info__grid .page-info .grid--col-2{-ms-grid-columns:calc(33.33333% - 15px) 1fr;grid-template-columns:calc(33.33333% - 15px) 1fr}}.info__grid .guardian-info{grid-area:guardian}@media(min-width:840px){.info__grid .page-info{-ms-grid-row:1;-ms-grid-column:1}.info__grid .guardian-info{-ms-grid-row:1;-ms-grid-column:3;display:block}}.info__grid .guardian-info .guardian-info__card{display:none}@media(min-width:720px){.info__grid .guardian-info .guardian-info__card{display:block;margin-top:30px}}@media(min-width:840px){.info__grid .guardian-info .guardian-info__card{margin-top:0}}.info__grid .guardian-info>div{position:sticky;top:240px}.info__grid .guardian-info .skiutah-stamp{display:none}@media(min-width:720px){.info__grid .guardian-info .skiutah-stamp{position:absolute;display:block;top:-45px;right:-60px;width:100px}}@media(min-width:720px){.page-info{grid-area:info}}.form__button:disabled{background-image:none;background-color:#d3d3d3}@supports not (display:grid){@media(min-width:576px){.ff__grid{display:-webkit-box;display:-ms-flexbox;display:flex}}.ff__grid-two>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.ff__grid-two>div:first-child{margin-bottom:20px}@media(min-width:576px){.ff__grid-two>div:first-child{margin-right:20px;margin-bottom:0}}}.login__postcard{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"photo" "login"}@media(min-width:576px){.login__postcard{-ms-grid-columns:1fr 20px 1fr;grid-template-columns:1fr 1fr;grid-template-areas:"login photo";grid-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width:840px){.login__postcard{grid-gap:40px}}@supports not (display:grid){.login__postcard{display:-webkit-box;display:-ms-flexbox;display:flex}.login__postcard>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media(min-width:576px){.login__postcard>div:first-child{margin-right:20px}}@media(min-width:840px){.login__postcard>div:first-child{margin-right:40px}}}.login__login-panel{-ms-grid-row:2;-ms-grid-column:1;grid-area:login}.login__login-panel .stamp{position:absolute;top:-30px;right:0;width:70px;z-index:1}@media(min-width:576px){.login__login-panel .stamp{top:50px;right:auto;width:120px;left:50%;-webkit-transform:translateX(-26%);transform:translateX(-26%)}}@media(min-width:720px){.login__login-panel .stamp{-webkit-transform:translateX(-18%);transform:translateX(-18%)}}.login__login-panel .register{margin-top:40px;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif;font-size:.875em;text-align:center}.login__login-panel .register a{color:#1f84b8}.login__login-panel .forgot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login__login-panel .forgot:after{content:"";display:block;height:28px;width:28px;margin-left:20px;background-image:url(https://www.skiutah.com/skiutahpassport/guardian/dist/images/login-lock.svg);background-repeat:no-repeat}.login__photo-panel{position:relative;-ms-grid-row:1;-ms-grid-column:1;grid-area:photo;overflow:hidden}@media(min-width:576px){.login__login-panel{-ms-grid-row:1;-ms-grid-column:1}.login__photo-panel{-ms-grid-row:1;-ms-grid-column:3;max-height:calc(100vh - 120px)}}.login__photo-panel img{width:100%;height:auto}.login__welcome{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;max-height:60px}.login__welcome .logo,.login__welcome .welcome h4{padding:10px 20px}.login__welcome .welcome h4{border-left:1px solid #1f84b8}.create__page-info .student-info__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.create__page-info .student-info__card img{width:100%;height:auto}.create__page-info .create-image{width:121px}.cropper__howto{margin:40px auto 80px;max-width:70%;text-align:center}.howto__txt h5{color:#ff4800}.howto__txt p{font-size:12px}.pass-select-btn img{width:100%;max-width:100%;height:auto;cursor:pointer;opacity:.5}.pass-select-btn [type=radio]:checked+img,.pass-select-btn img:hover{opacity:1}.nonstick-nav .main__body{padding-top:15px}.nonstick-nav .main__footer{margin-top:0}.form__help{font-size:.75em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__help p:first-child{font-weight:700}.form__help a{color:#0089d9}.form__button{min-height:60px;width:100%;font-size:1.125em;font-weight:700;text-transform:uppercase}.register.content-inner{max-width:560px}@media screen and (max-width:575px){.register .grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.register .register--img{position:relative;left:9px;margin-bottom:10px;width:100%;max-width:88px}@media(min-width:720px){.register .register--img{left:10px;margin-top:40px;margin-bottom:40px;max-width:126px}}.register .btn{width:195px;color:#0080c5;font-size:9px;font-weight:700;text-align:center}.gratz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 100px);margin-top:-35px;width:100%;background-color:#00a0d8}.gratz img{max-width:189px}@media(min-width:720px){.gratz img{max-width:320px}}.gratz .btn{margin-top:130px;width:263px;background-color:#fff;color:#018adb;text-align:center;-webkit-box-shadow:0 0 22px -2px rgba(0,0,0,.3);box-shadow:0 0 22px -2px rgba(0,0,0,.3)}@media(min-width:840px){.gratz .btn{margin-top:50px}}@media(min-width:720px){.guardian-overview .guardian-info{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-gap:20px}}.restrictions--info{margin-top:-8px;padding:0 5px;font-size:12px;font-weight:700;line-height:1.4em}.restrictions--info em{color:#ff4800;font-style:normal}.restrictions--info a{text-decoration:underline}.passport-howto{margin-bottom:40px}.passport-howto p{margin-bottom:20px;color:#424242;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif;font-size:14px;line-height:1.75}.passport-howto h6{margin-bottom:.5em}.passport-howto .btn{padding:1em 1.5em;background-color:#ff4800;color:#fff;font-size:9px;text-transform:uppercase;text-decoration:none}.passport-howto a{color:#0089d9;text-decoration:underline}.passport-waiting{margin-bottom:40px}.passport-waiting p{margin-bottom:20px}.passport-waiting li,.passport-waiting p{color:#424242;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif;font-size:14px;line-height:1.75}.passport-waiting a{color:#0089d9;text-decoration:underline}.passport-waiting h6{margin-bottom:.5em}.passport-info__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:840px){.passport-info__grid{display:-ms-grid;display:grid}@supports not (display:grid){.passport-info__grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.passport-info__grid>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.passport-info__grid>div:first-child{margin-right:20px}.passport-info__grid .guardian-info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}}.passport-info__grid .page-info{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.passport-info__grid .skiutah-stamp{top:-22px;right:-68px;width:110px}.passport-info__grid .guardian-info>div{top:140px}.passport-info__grid .guardian-info{display:block}.passport-info__grid .additional-passports{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:1080px){.passport-info__grid .additional-passports{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:0}}.passport-info__grid .additional-passports .other-passport{margin-top:0;padding-left:0}@media(min-width:720px){.passport-info__grid .additional-passports .other-passport{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.passport-info__grid .additional-passports .other-passport .passport__item{width:50%}}@media(min-width:840px){.passport-info__grid .additional-passports .other-passport{display:block}.passport-info__grid .additional-passports .other-passport .passport__item{width:100%}}@media(min-width:1080px){.passport-info__grid .additional-passports .other-passport{padding-left:40px}}.passport-info__grid .add-passport{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:30px}@media(min-width:1080px){.passport-info__grid .add-passport{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.passport-info__grid .add-passport .btn{padding:1em 1.5em;background-image:-webkit-gradient(linear,left top,right top,from(#0080bb),to(#00a0d8));background-image:linear-gradient(90deg,#0080bb,#00a0d8);color:#fff;font-size:9px;text-transform:uppercase}.passport-info__grid .add-passport .btn:before{content:"+";font-size:16px;display:inline-block;position:relative;top:2px;margin-right:10px}.passport-info__grid .passport__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.passport-info__grid .passport__item:not(:first-child){margin-top:10px}.passport-info__grid .passport__item img{display:inline-block;height:30px;width:30px;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3);box-shadow:0 1px 3px 0 rgba(0,0,0,.3);overflow:hidden}.passport-info__grid .passport__item a.btn{margin-left:20px;background-image:-webkit-gradient(linear,left top,right top,from(#0080bb),to(#00a0d8));background-image:linear-gradient(90deg,#0080bb,#00a0d8);color:#fff;font-size:9px;text-transform:uppercase}.passport-info__grid .passport__item a.btn.fourth-grade{background-image:linear-gradient(135deg,#00a14b,#8dc63f 75%,#8dc63f)}.passport-info__grid .passport__item a.btn.fifth-grade{background-image:-webkit-gradient(linear,left top,right top,from(#0080bb),to(#00a0d8));background-image:linear-gradient(90deg,#0080bb,#00a0d8)}.passport-info__grid .passport__item a.btn.sixth-grade{background-image:-webkit-gradient(linear,left top,right top,from(#f94a2c),to(#fba23c));background-image:linear-gradient(90deg,#f94a2c,#fba23c)}.passport-info__grid .passport__item a.btn.yeti{background-image:none;background-color:#173963}.passport-info__grid .recent-visit__text{padding:0 20px;color:#424242;font-size:12px;font-family:Chronicle SSm A,Chronicle SSm B,Sans-Serif;line-height:1.75}.passport-info__grid .recent-visit .btn{padding:1em 1.5em;font-size:9px;text-transform:uppercase}.passport-info__grid .recent-visit__footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.passport-info__grid .recent-visit__footer,.passport-info__grid .recent-visit__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.passport-info__grid .recent-visit__nav .next,.passport-info__grid .recent-visit__nav .prev{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;font-smoothing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.passport-info__grid .recent-visit__nav .next::-moz-focus-inner,.passport-info__grid .recent-visit__nav .prev::-moz-focus-inner{border:0;padding:0}.passport-info__grid .recent-visit__nav .next:before,.passport-info__grid .recent-visit__nav .prev:before{content:"";display:block;height:10px;width:21px;background-image:url(https://www.skiutah.com/skiutahpassport/guardian/dist/images/nav-arrow.svg);background-repeat:no-repeat;background-size:cover}.passport-info__grid .recent-visit__nav .prev{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.passport-info__grid .recent-visit__nav .next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.passport-info__grid .recent-visit__nav .next:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.passport-info__grid .recent-visit__nav .count{margin:0 20px;font-size:9px;color:#ff4800;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.summary .guardian-info{margin-top:20px}@media(min-width:720px){.summary .guardian-info{margin-top:0}}.howto-bg{position:absolute;top:-80px;left:0;height:100vh;width:100vw;background-image:url(https://www.skiutah.com/skiutahpassport/guardian/dist/images/passport-triangle.svg);background-repeat:no-repeat;background-position:100% 0}.pub-howto__content{margin-left:20px}.pub-howto{color:#707070;font-family:proxima-nova,sans-serif;font-size:12px;line-height:1.5}@media(min-width:1080px){.pub-howto.content-inner{max-width:860px}}.pub-howto article{margin-top:40px}.pub-howto section{margin-bottom:50px}.pub-howto section header h3{margin-top:5px}.pub-howto h1.title{position:relative;margin-bottom:20px;font-weight:lighter;text-align:center}@media(min-width:720px){.pub-howto h1.title{text-align:left}}.pub-howto h1.title:after{content:"";position:absolute;left:12px;top:-49px;display:block;height:111px;width:147px;background-image:url(https://www.skiutah.com/skiutahpassport/guardian/dist/images/skiutah-stamp.svg);background-repeat:no-repeat}@media(min-width:720px){.pub-howto h1.title:after{left:-53px}}.pub-howto .form__title{margin-bottom:0;font-size:9px}@media(min-width:720px){.pub-howto .info__grid{grid-gap:40px}}@media(min-width:1080px){.pub-howto .info__grid{grid-gap:95px}}.pub-howto-exceptions strong{display:block}