.Select{position:relative}.Select,.Select div,.Select input,.Select span{-webkit-box-sizing:border-box;box-sizing:border-box}.Select.is-disabled>.Select-control{background-color:#f9f9f9}.Select.is-disabled>.Select-control:hover{-webkit-box-shadow:none;box-shadow:none}.Select.is-disabled .Select-arrow-zone{cursor:default;pointer-events:none;opacity:.35}.Select-control{background-color:#fff;border-color:#d9d9d9 #ccc #b3b3b3;border-radius:4px;border:1px solid #ccc;color:#333;cursor:default;display:table;border-spacing:0;border-collapse:separate;height:36px;outline:none;overflow:hidden;position:relative;width:100%}.Select-control:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(0,0,0,.06)}.Select-control .Select-input:focus{outline:none}.is-searchable.is-open>.Select-control{cursor:text}.is-open>.Select-control{border-bottom-right-radius:0;border-bottom-left-radius:0;background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.is-open>.Select-control .Select-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.is-searchable.is-focused:not(.is-open)>.Select-control{cursor:text}.is-focused:not(.is-open)>.Select-control{border-color:#007eff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1)}.Select--single>.Select-control .Select-value,.Select-placeholder{bottom:0;color:#aaa;left:0;line-height:34px;padding-left:10px;padding-right:10px;position:absolute;right:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,.has-value.Select--single>.Select-control .Select-value .Select-value-label{color:#333}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,.has-value.Select--single>.Select-control .Select-value a.Select-value-label{cursor:pointer;text-decoration:none}.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover{color:#007eff;outline:none;text-decoration:underline}.Select-input{height:34px;padding-left:10px;padding-right:10px;vertical-align:middle}.Select-input>input{width:100%;background:none transparent;border:0 none;-webkit-box-shadow:none;box-shadow:none;cursor:default;display:inline-block;font-family:inherit;font-size:inherit;margin:0;outline:none;line-height:14px;padding:8px 0 12px;-webkit-appearance:none}.is-focused .Select-input>input{cursor:text}.has-value.is-pseudo-focused .Select-input{opacity:0}.Select-control:not(.is-searchable)>.Select-input{outline:none}.Select-loading-zone{cursor:pointer;display:table-cell;text-align:center}.Select-loading,.Select-loading-zone{position:relative;vertical-align:middle;width:16px}.Select-loading{-webkit-animation:Select-animation-spin .4s infinite linear;animation:Select-animation-spin .4s infinite linear;height:16px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;border:2px solid #ccc;border-right-color:#333;display:inline-block}.Select-clear-zone{-webkit-animation:Select-animation-fadeIn .2s;animation:Select-animation-fadeIn .2s;color:#999;cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:17px}.Select-clear-zone:hover{color:#d0021b}.Select-clear{display:inline-block;font-size:18px;line-height:1}.Select--multi .Select-clear-zone{width:17px}.Select-arrow-zone{cursor:pointer;display:table-cell;position:relative;text-align:center;vertical-align:middle;width:25px;padding-right:5px}.Select-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px;display:inline-block;height:0;width:0;position:relative}.is-open .Select-arrow,.Select-arrow-zone:hover>.Select-arrow{border-top-color:#666}.Select--multi .Select-multi-value-wrapper{display:inline-block}.Select .Select-aria-only{display:inline-block;height:1px;width:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;float:left}@-webkit-keyframes Select-animation-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Select-animation-fadeIn{0%{opacity:0}to{opacity:1}}.Select-menu-outer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#fff;border:1px solid #ccc;border-top-color:#e6e6e6;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.06);box-shadow:0 1px 0 rgba(0,0,0,.06);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-1px;max-height:200px;position:absolute;top:100%;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.Select-menu{max-height:198px;overflow-y:auto}.Select-option{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;color:#666;cursor:pointer;display:block;padding:8px 10px}.Select-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.Select-option.is-selected{background-color:#f5faff;background-color:rgba(0,126,255,.04);color:#333}.Select-option.is-focused{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);color:#333}.Select-option.is-disabled{color:#ccc;cursor:default}.Select-noresults{-webkit-box-sizing:border-box;box-sizing:border-box;color:#999;cursor:default;display:block;padding:8px 10px}.Select--multi .Select-input{vertical-align:middle;margin-left:10px;padding:0}.Select--multi.has-value .Select-input{margin-left:5px}.Select--multi .Select-value{background-color:#ebf5ff;background-color:rgba(0,126,255,.08);border-radius:2px;border:1px solid #c2e0ff;border:1px solid rgba(0,126,255,.24);color:#007eff;display:inline-block;font-size:.9em;line-height:1.4;margin-left:5px;margin-top:5px;vertical-align:top}.Select--multi .Select-value-icon,.Select--multi .Select-value-label{display:inline-block;vertical-align:middle}.Select--multi .Select-value-label{border-bottom-right-radius:2px;border-top-right-radius:2px;cursor:default;padding:2px 5px}.Select--multi a.Select-value-label{color:#007eff;cursor:pointer;text-decoration:none}.Select--multi a.Select-value-label:hover{text-decoration:underline}.Select--multi .Select-value-icon{cursor:pointer;border-bottom-left-radius:2px;border-top-left-radius:2px;border-right:1px solid #c2e0ff;border-right:1px solid rgba(0,126,255,.24);padding:1px 5px 3px}.Select--multi .Select-value-icon:focus,.Select--multi .Select-value-icon:hover{background-color:#d8eafd;background-color:rgba(0,113,230,.08);color:#0071e6}.Select--multi .Select-value-icon:active{background-color:#c2e0ff;background-color:rgba(0,126,255,.24)}.Select--multi.is-disabled .Select-value{background-color:#fcfcfc;border:1px solid #e3e3e3;color:#333}.Select--multi.is-disabled .Select-value-icon{cursor:not-allowed;border-right:1px solid #e3e3e3}.Select--multi.is-disabled .Select-value-icon:active,.Select--multi.is-disabled .Select-value-icon:focus,.Select--multi.is-disabled .Select-value-icon:hover{background-color:#fcfcfc}@keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes Select-animation-spin{to{-webkit-transform:rotate(1turn)}}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{margin-left:-8px;position:absolute}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{content:"";z-index:-1;border-width:8px;left:-8px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker__month-read-view--down-arrow:before,.react-datepicker__year-read-view--down-arrow:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker,.react-datepicker-wrapper{display:inline-block}.react-datepicker{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;position:relative}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{margin-top:10px}.react-datepicker-popper[data-placement^=top]{margin-bottom:6px}.react-datepicker-popper[data-placement^=right]{margin-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{margin-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding-top:8px;position:relative}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker__navigation{line-height:1.7rem;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;border:.45rem solid transparent;z-index:1}.react-datepicker__navigation--previous{left:10px;border-right-color:#ccc}.react-datepicker__navigation--previous:hover{border-right-color:#b3b2b2}.react-datepicker__navigation--next{right:10px;border-left-color:#ccc}.react-datepicker__navigation--next:hover{border-left-color:#b3b2b2}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px;border-top-color:#ccc}.react-datepicker__navigation--years-previous:hover{border-top-color:#b3b2b2}.react-datepicker__navigation--years-upcoming{top:-4px;border-bottom-color:#ccc}.react-datepicker__navigation--years-upcoming:hover{border-bottom-color:#b3b2b2}.react-datepicker__month-container{display:inline;float:left}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day,.react-datepicker__day-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day{cursor:pointer}.react-datepicker__day:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today{font-weight:700}.react-datepicker__day--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__day--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block}.react-datepicker__month-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem}.react-datepicker__month-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b2b2}.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{border-top-color:#ccc;float:right;margin-left:20px;top:8px;position:relative;border-width:.45rem}.react-datepicker__month-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b2b2}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b2b2}.react-datepicker__month-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:inline-block;height:0;outline:0;padding:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;content:"\D7";cursor:pointer;font-size:12px;height:16px;width:16px;line-height:1;margin:-8px auto 0;padding:2px;position:absolute;right:7px;text-align:center;top:50%}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name{width:3rem;line-height:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__portal .react-datepicker__navigation{border:.81rem solid transparent}.react-datepicker__portal .react-datepicker__navigation--previous{border-right-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--previous:hover{border-right-color:#b3b2b2}.react-datepicker__portal .react-datepicker__navigation--next{border-left-color:#ccc}.react-datepicker__portal .react-datepicker__navigation--next:hover{border-left-color:#b3b2b2}#app .navbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6em;line-height:normal;min-height:8rem;padding:0 5rem}#app .navbar img{height:100%}#app .navbar .navbar-brand{height:7.5rem;margin-right:2rem}#app .navbar .nav.navbar-nav a{color:#96989a;font-family:Open Sans,sans-serif;margin-top:1rem;padding-bottom:1rem}#app .navbar .nav.navbar-nav a:hover{color:#565656}#app .navbar .nav.navbar-nav .active>a{background-color:inherit;border-bottom:.2rem solid #565656;color:#565656}#app .navbar .container{margin-left:0;margin-right:0;width:100%}#login{margin:0 auto 5rem;max-width:43rem;padding:1rem}#login .login-wrapper{background-color:#fff;border:.1rem solid #e6e6e6;border-radius:.3rem}#login img{display:block;margin:2rem auto;max-width:12rem}#login h4{color:#f5874f;margin:3rem;text-align:center}#login form{padding:0 3.5rem}#login .form-group{margin-bottom:3rem}#login .form-control{height:4.2rem}#login .default-button{height:4rem;width:100%}#login .error-message{margin-bottom:1.5rem;text-align:center}#login .forgot-password{font-size:1.5em;margin:1.5rem 0 2.5rem;text-align:center}#login .forgot-password a{color:#96989a}#login .new-account-wrapper{background-color:#f7f7f7;border-top:1px solid #e6e6e6;font-size:1.6em;margin:1rem 0 0;padding:1rem;text-align:center}#login .new-account-wrapper a{color:#f5874f}#login,#sign-up{margin:0 auto 5rem;max-width:43rem;padding:1rem}#login .login-wrapper,#sign-up .login-wrapper{background-color:#fff;border:.1rem solid #e6e6e6;border-radius:.3rem}#login img,#sign-up img{display:block;margin:2rem auto;max-width:12rem}#login h4,#sign-up h4{color:#f5874f;margin:3rem;text-align:center}#login form,#sign-up form{padding:0 3.5rem}#login .form-group,#sign-up .form-group{margin-bottom:3rem}#login .form-control,#sign-up .form-control{height:4.2rem}#login .default-button,#sign-up .default-button{height:4rem;width:100%}#login .error-message,#sign-up .error-message{margin-bottom:1.5rem;text-align:center}#login .forgot-password,#sign-up .forgot-password{font-size:1.5em;margin:1.5rem 0 2.5rem;text-align:center}#login .forgot-password a,#sign-up .forgot-password a{color:#96989a}#login .new-account-wrapper,#sign-up .new-account-wrapper{background-color:#f7f7f7;border-top:1px solid #e6e6e6;font-size:1.6em;margin:1rem 0 0;padding:1rem;text-align:center}#login .new-account-wrapper a,#sign-up .new-account-wrapper a{color:#f5874f}#sign-up{max-width:55rem}#sign-up .default-button{margin-bottom:3rem}#sign-up .form-control{height:3.4rem}#sign-up-success{color:#565656;margin:0 auto 5rem;max-width:60rem;padding:1rem}#sign-up-success img{display:block;margin:2rem auto;max-width:12rem}#sign-up-success div{background-color:#fff;border:.1rem solid #e6e6e6;border-radius:.3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:2rem 3rem}#sign-up-success div,#sign-up-success h4{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#sign-up-success i{color:#44ad53;margin-right:1rem}#sign-up-success a{font-size:1.6em;margin-top:3rem;text-decoration:underline}.student-report-modal h2{color:#f5874f;font-size:2em;margin:1rem 2rem}.student-report-modal h4{color:#565656;font-size:1.6em}.student-report-modal .title-input{margin:0 2rem}.student-report-modal .title-input label{color:#565656;font-size:1.6em}.student-report-modal .material-icons{color:#565656;cursor:pointer}.student-report-modal .close-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.student-report-modal .default-button{display:block;height:3.6rem;margin:auto;padding:.4rem 1rem}.student-report-modal .content{display:-webkit-box;display:-ms-flexbox;display:flex}.student-report-modal .content>div{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem}.student-report-modal .default-button{margin-bottom:2rem}#students-list{background-color:#fff;border:.1rem solid #e6e6e6;border-radius:.3rem;margin:0 auto 5rem;max-width:105rem;padding:3rem 3rem 4rem;text-align:center}#students-list h4{color:#f5874f;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2em;text-align:left}#students-list .students-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}#students-list .students-header .modal-link,#students-list .students-header a{-ms-flex-item-align:center;align-self:center;color:#565656;cursor:pointer;font-size:1.6em;margin-right:2rem;text-align:right}#students-list .students-header .modal-link:active,#students-list .students-header .modal-link:hover,#students-list .students-header a:active,#students-list .students-header a:hover{color:#565656;text-decoration:none}#students-list .students-header a{margin:0}#students-list .columns-container,#students-list .row-container,#students-list .student-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#565656;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:1.6em;margin-bottom:1rem}#students-list .columns-container a,#students-list .columns-container span,#students-list .row-container a,#students-list .row-container span,#students-list .student-row a,#students-list .student-row span{color:#565656;-webkit-box-flex:5;-ms-flex:5 1 0px;flex:5 1 0;text-align:center}#students-list .columns-container a,#students-list .row-container a,#students-list .student-row a{text-decoration:underline}#students-list .columns-container a:hover,#students-list .row-container a:hover,#students-list .student-row a:hover{color:#565656}#students-list .columns-container{border-bottom:.1rem solid #e6e6e6;font-weight:600;padding-bottom:1rem}#students-list .student-row{background-color:#f7f7f7;cursor:pointer;height:3.5rem}#students-list .student-row-inactive{opacity:.5}@media (max-width:768px){#students-list .conditional-column{display:none}}#new-student{background-color:#fff;border:.1rem solid #e6e6e6;border-radius:.3rem;margin:0 auto 5rem;max-width:85rem;padding:3rem 1rem}#new-student h4{border-bottom:.1rem solid #e6e6e6;color:#f5874f;font-size:2em;margin:0 3rem 4rem;padding-bottom:2rem;text-align:center}#new-student h5{color:#f5874f;font-size:1.8em;margin:1rem 3rem}#new-student .add-parents{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#new-student .add-parents h5{margin:0}#new-student .parent-form{background-color:#fbf1ed;border-radius:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-top:2rem}#new-student .parent-form button{-ms-flex-item-align:end;align-self:flex-end}#new-student .other-contact-wrapper{margin-top:3rem}#new-student .multiple-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}#new-student .multiple-fields>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:28rem}#new-student .default-button{height:4rem;margin:2rem 3rem;width:calc(100% - 6rem)}#new-student .parents-container{margin:0 3rem 3rem;width:calc(100% - 6rem)}#new-student .single-field{width:50%}#new-student .conditional-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#new-student .conditional-fields>div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;min-width:28rem}#new-student .phones-field>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:0;min-width:15rem}#new-student .phones-field>div:first-child .form-group{margin-right:.8rem}#new-student .phones-field>div:last-child{-webkit-box-flex:0;-ms-flex:0;flex:0;min-width:10rem}#new-student .phones-field>div:last-child .form-group{margin-left:.8rem}@media (max-width:768px){#new-student .single-field{width:100%}#new-student .conditional-fields>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}#new-student hr{border-top:.1rem solid #e6e6e6;margin:2rem 3rem}#new-student .form-group{margin:0 3rem 2.5rem}#new-student,#student-profile{background-color:#fff;border:.1rem solid #e6e6e6;border-radius:.3rem;margin:0 auto 5rem;max-width:85rem;padding:3rem 1rem}#new-student h4,#student-profile h4{border-bottom:.1rem solid #e6e6e6;color:#f5874f;font-size:2em;margin:0 3rem 4rem;padding-bottom:2rem;text-align:center}#new-student h5,#student-profile h5{color:#f5874f;font-size:1.8em;margin:1rem 3rem}#new-student .add-parents,#student-profile .add-parents{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#new-student .add-parents h5,#student-profile .add-parents h5{margin:0}#new-student .parent-form,#student-profile .parent-form{background-color:#fbf1ed;border-radius:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-top:2rem}#new-student .parent-form button,#student-profile .parent-form button{-ms-flex-item-align:end;align-self:flex-end}#new-student .other-contact-wrapper,#student-profile .other-contact-wrapper{margin-top:3rem}#new-student .multiple-fields,#student-profile .multiple-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}#new-student .multiple-fields>div,#student-profile .multiple-fields>div{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:28rem}#new-student .default-button,#student-profile .default-button{height:4rem;margin:2rem 3rem;width:calc(100% - 6rem)}#new-student .parents-container,#student-profile .parents-container{margin:0 3rem 3rem;width:calc(100% - 6rem)}#new-student .single-field,#student-profile .single-field{width:50%}#new-student .conditional-fields,#student-profile .conditional-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#new-student .conditional-fields>div,#student-profile .conditional-fields>div{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;min-width:28rem}#new-student .phones-field>div:first-child,#student-profile .phones-field>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:0;min-width:15rem}#new-student .phones-field>div:first-child .form-group,#student-profile .phones-field>div:first-child .form-group{margin-right:.8rem}#new-student .phones-field>div:last-child,#student-profile .phones-field>div:last-child{-webkit-box-flex:0;-ms-flex:0;flex:0;min-width:10rem}#new-student .phones-field>div:last-child .form-group,#student-profile .phones-field>div:last-child .form-group{margin-left:.8rem}@media (max-width:768px){#new-student .single-field,#student-profile .single-field{width:100%}#new-student .conditional-fields>div,#student-profile .conditional-fields>div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}#new-student hr,#student-profile hr{border-top:.1rem solid #e6e6e6;margin:2rem 3rem}#new-student .form-group,#student-profile .form-group{margin:0 3rem 2.5rem}#student-profile{color:#565656;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 1rem 5rem;padding:3rem 4rem}#student-profile h4{margin:0 0 3rem;text-transform:uppercase}#student-profile h5{border-bottom:.1rem solid;display:inline-block;margin:0 0 1rem;padding-bottom:.5rem;text-transform:uppercase}#student-profile h6{font-size:1.6em;font-weight:600}#student-profile p{background:#e6e6e6;-webkit-box-shadow:0 2px 3px #96989a;box-shadow:0 2px 3px #96989a;padding:.6rem}#student-profile .multiple-fields>div:first-child{margin-right:3rem}@media (max-width:976px){#student-profile .multiple-fields>div:first-child{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-right:0}}#student-profile .multiple-fields>div:last-child{margin-left:3rem}@media (max-width:976px){#student-profile .multiple-fields>div:last-child{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-left:0}}#student-profile .phones-multiple-fields{display:-webkit-box;display:-ms-flexbox;display:flex}#student-profile .phones-multiple-fields>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem;min-width:15rem}#student-profile .phones-multiple-fields>div:last-child{-webkit-box-flex:0;-ms-flex:0;flex:0;min-width:10rem}#student-profile .single-field>div{margin-right:3rem}#student-profile hr{margin:2rem 0}#student-profile-page{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#student-profile-menu,#student-profile-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}#student-profile-menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:.1rem solid #e6e6e6;border-radius:.3rem;-webkit-box-orient:vertical;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0 1rem 5rem;width:20rem}#student-profile-menu .item,#student-profile-menu .item-active{border-bottom:.1rem solid #e6e6e6;color:#565656;display:block;font-size:1.6em;height:4.5rem;line-height:2.5;text-align:center;width:100%}#student-profile-menu .item-active:focus,#student-profile-menu .item-active:hover,#student-profile-menu .item:focus,#student-profile-menu .item:hover{color:#565656;text-decoration:none}#student-profile-menu .item-active{background-color:#f5874f;color:#fff;font-weight:600}#student-profile-menu .item-active:focus,#student-profile-menu .item-active:hover{color:#fff}#student-profile-menu .default-button,#student-profile-menu .link-button{font-size:1.6em;margin:5rem 0;padding:.6rem}body .react-datepicker-wrapper{width:100%}body .react-datepicker{border:1px solid #96989a!important;border-radius:0;font-family:Open Sans,sans-serif;font-size:1.3em;font-weight:300;width:230px}body .react-datepicker .react-datepicker__triangle{border-bottom-color:#f5874f}body .react-datepicker .react-datepicker__triangle:before{border-bottom-color:#96989a}body .react-datepicker .react-datepicker__header{background-color:#f5874f;border-radius:0}body .react-datepicker .react-datepicker__navigation{border:.6rem solid transparent}body .react-datepicker .react-datepicker__navigation--previous{border-right-color:#fff}body .react-datepicker .react-datepicker__navigation--next{border-left-color:#fff}body .react-datepicker .react-datepicker__navigation--years-upcoming{border-bottom-color:#96989a}body .react-datepicker .react-datepicker__navigation--years-previous{border-top-color:#96989a}body .react-datepicker .react-datepicker__day{width:2.5rem}body .react-datepicker .react-datepicker__current-month,body .react-datepicker .react-datepicker__day-name{color:#fff;font-size:1em}body .react-datepicker .react-datepicker__day-name{width:2.5rem}body .react-datepicker .react-datepicker__day--selected{background-color:#fdc181}body .react-datepicker .react-datepicker__year-read-view{color:#fff}body .react-datepicker .react-datepicker__month-container{width:100%}body .react-datepicker .react-datepicker__year-read-view--selected-year{font-size:1.1em}.modal-content{border:none;border-radius:.6rem;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.5);box-shadow:0 3px 7px rgba(0,0,0,.5);padding:3rem}.modal-backdrop.in{opacity:.3}html{font-size:10px}body{background-color:#f7f7f7;font-family:Open Sans,sans-serif;font-size:100%;overflow-y:scroll}#app a:focus,#app a:hover,#app button:focus,.modal-dialog a:focus,.modal-dialog a:hover,.modal-dialog button:focus{outline:none}#app label,.modal-dialog label{color:#96989a;font-size:1.6em;font-weight:400}#app input,.modal-dialog input{font-size:1.5em}#app input[type=checkbox],#app input[type=radio],.modal-dialog input[type=checkbox],.modal-dialog input[type=radio]{margin-right:1rem}#app input[type=checkbox]:focus,#app input[type=radio]:focus,.modal-dialog input[type=checkbox]:focus,.modal-dialog input[type=radio]:focus{outline:none}#app p,.modal-dialog p{font-size:1.6em}#app .add-button,.modal-dialog .add-button{background-color:transparent;border:none;color:#f5874f;font-size:3em;font-weight:600}#app .add-titles,.modal-dialog .add-titles{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#app .add-titles h5,.modal-dialog .add-titles h5{color:#96989a;font-size:1.6em;font-weight:400}#app .content,.modal-dialog .content{margin:1rem}#app .default-button,#app .link-button,#app .modal-dialog .link-button,.modal-dialog #app .link-button,.modal-dialog .default-button,.modal-dialog .link-button{background:#f5874f;border:none;border-radius:.2rem;color:#fff;font-size:1.8em}#app .default-button:focus,#app .default-button:hover,#app .link-button:focus,#app .link-button:hover,#app .modal-dialog .link-button:focus,#app .modal-dialog .link-button:hover,.modal-dialog #app .link-button:focus,.modal-dialog #app .link-button:hover,.modal-dialog .default-button:focus,.modal-dialog .default-button:hover,.modal-dialog .link-button:focus,.modal-dialog .link-button:hover{background-color:#ff9271}#app .link-button:focus,#app .link-button:hover,.modal-dialog .link-button:focus,.modal-dialog .link-button:hover{color:#fff;text-decoration:none}#app .loading-button,.modal-dialog .loading-button{background-color:#ff9271}#app .dinamic-container,.modal-dialog .dinamic-container{background-color:#fbf1ed;border-radius:1em;margin-bottom:3rem;padding:1rem}#app .dinamic-container .form-group,.modal-dialog .dinamic-container .form-group{margin:0}#app .error-message,.modal-dialog .error-message{color:#a94442;font-size:1.5em}#app .form-control:focus,#app .is-focused:not(.is-open)>.Select-control,#app .modal-dialog .is-focused:not(.is-open)>.Select-control,.modal-dialog #app .is-focused:not(.is-open)>.Select-control,.modal-dialog .form-control:focus,.modal-dialog .is-focused:not(.is-open)>.Select-control{border-color:#f5874f;-webkit-box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.075),0 0 .6rem #e6e6e6;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.075),0 0 .6rem #e6e6e6}#app .form-group,.modal-dialog .form-group{position:relative}#app .has-error .Select-control,.modal-dialog .has-error .Select-control{border:.1rem solid #a94442}#app .input-icon,.modal-dialog .input-icon{color:#f5874f;left:.9rem;position:absolute;top:.8rem}#app .input-icon:after,.modal-dialog .input-icon:after{background-color:hsla(0,0%,83%,0);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,hsla(0,0%,83%,0)),color-stop(30%,#d4d4d4),color-stop(70%,#d4d4d4),to(hsla(0,0%,83%,0)));background-image:linear-gradient(0deg,hsla(0,0%,83%,0) 0,#d4d4d4 30%,#d4d4d4 70%,hsla(0,0%,83%,0));bottom:-.5rem;content:"";opacity:.5;position:absolute;right:-1.1rem;top:-.7rem;width:.1rem}#app .left-icon,.modal-dialog .left-icon{padding-left:5rem}#app .react-datepicker__input-container,.modal-dialog .react-datepicker__input-container{width:100%}#app .Select,.modal-dialog .Select{font-size:1.5em}#app .title-wrapper,.modal-dialog .title-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:1rem}#app .title-wrapper label,.modal-dialog .title-wrapper label{font-size:1.5em}#app .title-wrapper .title-item,.modal-dialog .title-wrapper .title-item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin-right:1rem}#app .title-wrapper .add-button,.modal-dialog .title-wrapper .add-button{line-height:3.5rem}#app .not-found-wrapper,.modal-dialog .not-found-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:10rem auto;max-width:55rem}#app .not-found-wrapper a,.modal-dialog .not-found-wrapper a{color:#565656;font-size:1.5em;text-decoration:underline}#app .not-found-wrapper img,.modal-dialog .not-found-wrapper img{height:12rem;margin:2rem;width:auto}#app .not-found-wrapper h4,.modal-dialog .not-found-wrapper h4{color:#565656;font-size:2.4em;text-align:center}#app .spinner,.modal-dialog .spinner{height:4rem;margin:auto;position:relative;width:4rem}#app .spinner .child,.modal-dialog .spinner .child{-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out;background-color:#f5874f;border-radius:50%;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}#app .spinner .second-bounce,.modal-dialog .spinner .second-bounce{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}#app .view-more,.modal-dialog .view-more{background:none;border:none;color:#f5874f;font-size:1.5em}#app .view-more:hover,.modal-dialog .view-more:hover{text-decoration:underline}#app .empty-state,.modal-dialog .empty-state{color:#96989a;font-size:1.8em;margin:4rem 0}#app .searcher,.modal-dialog .searcher{margin-bottom:2rem}#app .searcher,#app .searcher>div,.modal-dialog .searcher,.modal-dialog .searcher>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#app .searcher .form-group,.modal-dialog .searcher .form-group{margin:0 1rem 1.5rem 0;width:17rem}#app .searcher .form-group .form-control,#app .searcher .form-group>div,.modal-dialog .searcher .form-group .form-control,.modal-dialog .searcher .form-group>div{height:100%}#app .searcher .form-group:first-child,.modal-dialog .searcher .form-group:first-child{width:20rem}@media (max-width:768px){#app .searcher .form-group,#app .searcher .form-group:first-child,.modal-dialog .searcher .form-group,.modal-dialog .searcher .form-group:first-child{width:100%}}#app .modal-dialog .searcher .link-button,#app .searcher .default-button,#app .searcher .link-button,.modal-dialog .searcher #app .link-button,.modal-dialog .searcher .default-button,.modal-dialog .searcher .link-button{height:3.6rem;margin:0 0 1.5rem 1rem;width:10rem}#app .searcher p,.modal-dialog .searcher p{-ms-flex-item-align:center;align-self:center;margin-left:2rem}
/*# sourceMappingURL=main.ab2432170a49d50bf167280cb2dc2256.css.map*/