@font-face{font-family:Glyphicons Halflings;src:url(/dist/fonts/glyphicons-halflings-regular.eot);src:url(/dist/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(/dist/fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(/dist/fonts/glyphicons-halflings-regular.woff) format("woff"),url(/dist/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(/dist/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.fc-event,.fc-event:hover{background:#2196f3!important;border-color:#2196f3!important;color:#fff!important;font-size:13px!important;padding:3px 6px!important}.fc-day-grid-event .fc-content{overflow:visible;white-space:inherit}.fc-icon{display:inline-block;font-family:Courier New,Courier,monospace;font-size:1em;height:1em;line-height:1em;overflow:hidden;text-align:center}.fc-button .fc-icon{color:#333;top:-.16em}.fc-button{background-color:#f5f5f5!important;background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);color:#333;padding:0 .6em!important;text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.fc-button:hover{background-image:none!important}.fc-button:hover,.fc-today-button[disabled]{background-color:#e6e6e6!important;color:#333!important}.fc .fc-button-primary{background-color:#f5f5f5!important;background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)!important;border:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);color:#333!important;text-shadow:0 1px 1px hsla(0,0%,100%,.75)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{background-color:#e6e6e6;color:#333}full-calendar a{color:#000!important}.fc-daygrid-event-dot{background-color:#fff!important;border:4px solid #fff!important}full-calendar a.fc-more-link{color:#0a6ebd!important}full-calendar a.fc-more-link:hover{color:#23527c!important}.fc-icon.fc-icon-x{height:2em;margin-top:-10px!important}#school-events-calendar .fc-toolbar{display:block!important}.navmenu-fixed-left.introjs-fixParent{position:relative!important}@media (min-width:768px){.navmenu-fixed-left.introjs-fixParent{position:inherit!important}}.introjs-tooltip{min-width:250px}.btn-link,a{color:#0a6ebd;cursor:pointer}#main-container{position:relative}@media (max-width:991px){.container{width:100%}}.pos-relative{position:relative}.inline-block{display:inline-block}.container-wrapper.purple{background:#ab71b0}.ng-debug{height:900px;left:0;position:fixed;top:0;width:300px;z-index:99999}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.alert.site-notice{border-radius:0;margin-bottom:0;position:relative;text-align:center;white-space:pre-wrap}.alert.site-notice.alert-ok{background-color:#dfffdf;border-color:#fff;color:#467459}.alert.site-notice.alert-caution,.alert.site-notice.alert-notice{background-color:#fbefb4;border-color:#fbefb4;color:#42403c}.alert.site-notice.alert-warning{background-color:#f2dede;border-color:#ebccd1;color:#a94442}#main-navbar{background:#fff;border-left:none;border-radius:0;border-right:none;margin-bottom:0}@media (min-width:768px){#main-navbar .navbar-header{width:25%}}#main-navbar .navbar-brand{height:70px}#main-navbar .navbar-brand img{height:30px;position:relative;top:5px;width:auto}#main-navbar .navbar-nav>li>a{line-height:40px}#main-navbar .navbar-toggle{border:none;top:10px}#main-navbar .form-control{height:33px;position:relative;top:2px}#main-navbar .navbar-form{margin-top:17px}#main-navbar .navbar-text{color:#000;font-size:1.75rem;font-weight:600}#main-navbar .dropdown-menu>li>a>.material-icons{margin-right:10px}#main-navbar .season-select{padding:0 10px}#footer{border-top:1px solid #eee;color:#999;font-size:13px;line-height:24px;margin-top:50px;padding-top:50px}#footer a{color:#999;text-decoration:underline}#footer a:focus,#footer a:hover{color:#333}#footer label{color:#999}.control-label,label{color:#777;font-weight:400}.control-label.required:after,label.required:after{color:red;content:"*"}.form-horizontal label.control-label{padding-top:10px}.form-control{border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);color:#000;font-size:14px;height:auto;padding:9px 14px}.form-control:focus{border-color:#2196f3;box-shadow:none;-webkit-box-shadow:none}.form-control:focus+i.control-icon{color:#2196f3}.form-control-with-icon{padding-right:35px}.form-control-static{padding-top:10px}.control-icon{color:#bbb;margin-top:-9px!important;position:absolute!important;right:15px!important;top:50%!important}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-icon,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#e06760}.has-error .form-control{border-color:#e06760}.has-error .form-control:focus{border-color:#e06760;box-shadow:none;-webkit-box-shadow:none}.has-error .form-control:focus+i.control-icon{color:#e06760}.has-no-error .form-control{border-color:#ccc}.has-no-error .form-control:focus{border-color:#2196f3;box-shadow:none;-webkit-box-shadow:none}.has-no-error .form-control:focus+i.control-icon{color:#2196f3}.has-no-error .control-label{color:#777}select.form-control{height:40px}select.form-control-new{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAARElEQVR4AWMYlGAU6OITwQSNDH8YIlBEooEiDTjVA6X+AxVEoij/D9JAUAu6csJaotCUE9aCUE6kFphyorUA4SAGowAA6Qwd+sFYS6oAAAAASUVORK5CYII=");background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=");background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAJUlEQVR4AWMYoWAUNDD8R4MNpGlpIM2WBtIc1kCSX4BwOIFRAACnLhjt0YEV0gAAAABJRU5ErkJggg==");background-position:100%;background-repeat:no-repeat;box-shadow:none;-webkit-box-shadow:none}.panel-default{border-radius:0}.panel-default .panel-heading{background:#fafafa}.btn{box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;padding:9px 20px}.btn.btn-squared{border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1)}.btn.btn-squared.btn-secondary{box-shadow:0 1px 1px rgba(0,0,0,.2)}.btn.btn-link{box-shadow:none;-webkit-box-shadow:none}.btn.btn-round{border-radius:1000px}.btn.btn-primary{background:#83afdc;border-color:#83afdc}.btn.btn-primary:hover{background:#6fa2d6}.btn.btn-secondary{background:#2196f3;border-color:#2196f3;color:#fff}.btn.btn-secondary:hover{background:#0d8aee}.btn.btn-warning{background:#f44336;border-color:#f44336;color:#fff}.btn.btn-warning:active:focus{background:#ea1c0d;border-color:#ea1c0d}.btn.btn-danger{background:#e06760;border-color:#e06760}.btn.btn-purple{background:#ab71b0;border-color:#ab71b0;color:#fff}.btn.btn-default{color:#777}.btn.btn-success{background:#4caf50;border-color:#4caf50}.btn.btn-success:hover{background:#449d48}.btn.btn-success-lighten{background:#80c883;border-color:#80c883}.btn.btn-sm{font-size:13px;padding:6px 14px}.btn.btn-xs{font-size:12px;padding:4px 10px}.btn.btn-cancel{background:#ccc;color:#999}.btn.btn-expand{border-radius:1000px;box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);height:35px;padding:0;width:35px}.btn.btn-expand.btn-default{color:#aaa}.btn.btn-expand .expand-icon{font-size:24px;line-height:32px;top:auto}.btn.btn-extra-btny{box-shadow:1px 2px 3px rgba(0,0,0,.3);-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.3)}.btn.btn-extra-btny:hover{box-shadow:2px 3px 3px rgba(0,0,0,.4);-webkit-box-shadow:2px 3px 3px rgba(0,0,0,.4)}.btn.btn-extra-btny:active{box-shadow:inset 2px 3px 3px rgba(0,0,0,.4);-webkit-box-shadow:inset 2px 3px 3px rgba(0,0,0,.4)}.input-group-btn>.btn{height:40px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.text-thin{font-weight:300}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-muted{color:#64646e}.line-36{line-height:36px}.line-24{line-height:24px}.text-18{font-size:18px}.text-17{font-size:17px}.text-16{font-size:16px}.text-muted-light{color:#cdcdd1}.text-muted-secondary{color:#999}.text-danger{color:#f44336}.text-regular{color:#333}.text-white{color:#fff}.text-success{color:#4caf50}.text-primary{color:#2196f3}#login p{font-size:17px;line-height:30px}#login .left,#login .right{padding-top:5px}#login .right{padding-left:50px}#login .left{border-right:1px solid #eee;padding-right:50px}#login .login-separator{display:flex;font-size:18px;justify-content:space-evenly;margin-bottom:30px;margin-top:30px}#login .separator-line{border:1px solid #ecedef;height:0;margin-top:8px;width:90px}#login.simple-login-form{padding-bottom:1rem;padding-top:1rem}#login.simple-login-form button.btn{margin-left:auto;margin-right:auto;max-width:230px}#login.simple-login-form .google-sign-in-container{margin:auto;max-width:240px;padding-left:5px;padding-right:5px}@media (max-width:768px){#login .left,#login .right{padding:15px}#login .left{border-right:none}}#registration .registration-text{font-size:16px;line-height:26px}#registration .left,#registration .right{padding-top:5px}#registration .right{padding-left:50px}#registration .left{border-right:1px solid #eee;padding-right:50px}#registration .material-icons.md-18{top:25px!important}@media (max-width:768px){#registration .left,#registration .right{padding:15px}#registration .left{border-right:none}}.material-icons{line-height:10px;position:relative}.material-icons.md-16{font-size:16px;top:3px}.material-icons.md-18{font-size:18px;top:3px}.material-icons.md-24{font-size:24px;top:4px}.material-icons.md-36{font-size:36px;top:4px}.material-icons.md-48{font-size:48px;top:5px}.material-icons.md-dark{color:rgba(0,0,0,.54)}.material-icons.md-dark.md-inactive{color:rgba(0,0,0,.26)}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:hsla(0,0%,100%,.3)}.loader{margin-left:auto;margin-right:auto;text-align:center;width:50px}.loader>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#6db08a;border-radius:100%;display:inline-block;height:6px;margin:0 1px;width:6px}loader.white>.loader>div{background-color:#fff}.loader .bounce1{animation-delay:-.32s}.loader .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.circle-loader{animation:rotate-forever 1.1s linear infinite;border:8px solid hsla(6,74%,62%,.2);border-left-color:#e66456;font-size:10px;margin:0 auto;position:relative;text-indent:-9999em}.circle-loader,.circle-loader:after{border-radius:50%;height:64px;overflow:hidden;width:64px}.sm-loader.circle-loader{border:3px solid hsla(6,74%,62%,.2);border-left-color:#e66456;height:18px!important;width:18px!important}.alert.alert-success{background-color:#4caf50;border-color:#4caf50;color:#fff}.alert.alert-warning{background-color:#fbefb4;border-color:#fbefb4;color:#42403c}.alert.alert-default{background-color:#f5f5f5}.alert.page-text.alert-caution{background-color:#fbefb4;border-color:#fbefb4;color:#42403c}.alert.page-text.alert-content{background-color:#fff;border-color:#ccc;color:#333}.alert.page-text.alert-warning{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.flash-modal .modal-header{position:relative}.flash-modal .modal-content{border:none;border-radius:4px}.flash-modal .flash-modal-header{font-size:18px;padding-bottom:5px;padding-top:5px;text-align:center}.flash-modal .flash-modal-header-icon-container{border-radius:1000px;height:30px;left:50%;line-height:30px;margin-left:-15px;position:absolute;text-align:center;top:-15px;width:30px}.flash-modal .flash-modal-header-icon-container .icon{font-size:18px;line-height:inherit}.flash-modal.success .flash-modal-header{color:#4caf50}.flash-modal.success .modal-content{border-top:5px solid #4caf50}.flash-modal.success .flash-modal-header-icon-container{background:#4caf50;color:#fff}.flash-modal.error .flash-modal-header{color:#e06760}.flash-modal.error .modal-content{border-top:5px solid #e06760}.flash-modal.error .flash-modal-header-icon-container{background:#e06760;color:#fff}.flash-modal.default .flash-modal-header{color:#333}.flash-modal.default .modal-content{border-top:5px solid #ccc}.flash-modal.default .flash-modal-header-icon-container{background:#ccc;color:#fff}.modal-content img{height:auto;max-width:100%}@media (min-width:768px){.flash-modal .modal-dialog{max-width:420px}}#sidebar{background:#fff;padding:15px 15px 25px}#sidebar .nav>li>a .fa,#sidebar .nav>li>a .material-icons{color:#ccc;margin-right:10px}#sidebar .nav>li>a .fa.text-danger,#sidebar .nav>li>a .material-icons.text-danger{color:red}#sidebar .nav>li>a .fa.text-success,#sidebar .nav>li>a .material-icons.text-success{color:#4caf50}#sidebar .nav>li>a{color:#000;padding:5px}#sidebar .nav-label{font-size:12px;font-weight:700;margin-top:25px;padding:5px;text-transform:uppercase}@media (min-width:768px){#main-container #sidebar{background:none;border:none;padding:0}#main-container #sidebar.offcanvas{display:block}#main-container #sidebar.navmenu-fixed-left{position:inherit}#main-container #sidebar.navmenu{width:auto}}.tooltip.fade{opacity:1!important}.form-group .tooltip-arrow{border-top-color:#000!important;border:5px;border-color:transparent;border-style:solid;top:24px}#dashboard .student .panel-heading{border-color:#ab71b0}#dashboard .student .panel-title{font-size:18px;line-height:1.5em}#dashboard .student .panel-title a{color:#0a6ebd}#dashboard .student .panel-title a:hover{color:#23527c}#dashboard .student .list-group-item-notice{background:#fafafa}#dashboard .student .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dashboard .student .student-section-title{color:#888;font-size:13px;font-weight:300;margin:0;padding:5px}#dashboard .student .photo{border-bottom:1px solid transparent;border-right:1px solid transparent;border-color:transparent #ddd #ab71b0 transparent;border-style:solid;border-width:1px;height:82px;margin-left:-16px;margin-top:-11px;width:82px}#dashboard .student .info{height:60px;margin-left:80px;padding-top:10px}#dashboard .student .list{list-style:none;padding:0}#dashboard .student .applications .label{background:#fff;color:#666;font-weight:400}#dashboard .student .list .item a{display:block;padding:5px}#dashboard .student .list .item a:hover{background:#f5f5f5;text-decoration:none}#dashboard .student .event-date,#dashboard .student .event-school{font-size:.9em}#events-page .student .list{list-style:none;padding:0}#events-page .student .list li{margin-bottom:10px}#events-page .student .event-date{color:#333;font-size:.9em}#student-selector{margin-bottom:1rem}legend{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.school-event-header .calendar-date-box{float:left;margin-right:25px}.calendar-date-box{background:#fff;border:1px solid #ccc;color:#000;height:100px;text-align:center;width:100px}.calendar-date-box .calendar-date-box-heading{background:#448cca;border:1px solid #3b75a7;color:#fff;font-size:13px;height:25px;line-height:25px;margin-left:-1px;margin-right:-1px;margin-top:-1px;text-shadow:1px 1px 2px rgba(0,0,0,.3);text-transform:uppercase}.calendar-date-box .calendar-date-box-day-number{font-size:30px;font-weight:300}.calendar-date-box .calendar-date-box-body{border-top:none}.calendar-date-box .calendar-date-box-day-word{font-size:13px;margin-top:-4px}.school-events .school-event{margin-bottom:15px;max-width:800px}.school-events .school-event .school-event-header{background:#fafafa;border:1px solid #eee;min-height:130px;padding:15px}.school-events .school-event .school-event-header-body{padding-left:120px}.school-events .school-event .calendar-date-box{margin-right:15px}.school-events .school-event .school-event-body{background:#fafafa;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);padding:15px}.event-registration-modal .modal-body{padding:25px}.event-details label{color:#999;font-size:12px;letter-spacing:.3px;margin:0}.event-details .group{margin:0;padding:5px 0}.event-details .text-muted{color:#999;font-style:italic}#school-events-modal{position:relative}#school-events-modal .grade-select{width:70px}#school-events-modal .list-of-events .calendar-date-box{float:left;margin-right:15px}#school-events-modal .list-of-events .panel-body{max-height:500px;overflow-y:auto}#school-events-modal .list-of-events .event-info .event-title{font-size:18px;font-weight:400}#school-events-modal .event{border-bottom:1px solid #ccc;cursor:pointer;display:block;padding:15px;text-decoration:none}#school-events-modal .event .event-date{color:#888}#school-events-modal .additional-attendees-table .form-control{width:50px}#school-events-modal .event.selected,#school-events-modal .event:hover{background:#fcf8e3;border-bottom:1px solid #d4ceaf;border-top:1px solid #d4ceaf;color:#000;margin-top:-1px}#school-events-modal .additional-attendees-panel{overflow-x:auto}#school-events-modal .event-view .content{max-width:600px}#school-events-modal .fc-event{cursor:pointer}#school-events-modal .register-button{display:inline-block;float:left}#school-events-modal .rh-spinner{float:right;height:30px;width:30px}#application-header{background:#fafafa;border-bottom:1px solid #eee;padding:15px;width:100%}#application-card{background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);font-size:13px;line-height:18px;max-width:360px;padding:5px 15px}#application-card .logo img{max-height:100px;max-width:320px}#application-card-school-name{color:#333;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15.6px;letter-spacing:.3px;margin-bottom:7px}.application-container{margin-left:auto;margin-right:auto;max-width:1200px;position:relative}.application-container .alert.alert-danger{background-color:#f7dbda;border-color:#e06760;border-radius:0;color:#a93a34;margin-bottom:0}#application-body{min-height:500px;position:relative}#application-sidebar{border-left:1px solid #ccc;height:100%;position:absolute;right:0;top:0;width:360px}#application-sidebar .panel{background:none;border:1px solid transparent;border-radius:0;box-shadow:none;-webkit-box-shadow:none}@media (min-width:768px){#application-sidebar .panel{margin:15px 0 0 15px}#application-sidebar .panel.panel-default{border:1px solid #ddd}#application-sidebar .panel.panel-success{border:1px solid #4caf50}}#application-sidebar .panel.panel-success .panel-heading{background:#4caf50;color:#fff}#application-sidebar .panel .panel-heading{background:none;border-radius:0}#application-sidebar .panel .panel-heading .panel-title{font-weight:400}#application-content{padding-right:360px}#application-content .application-icons-legend{line-height:2em;margin-top:50px}#application-content .application-icons-legend .legend-item{display:inline-block;padding:0 10px}#application-content .application-icons-legend .event-icon{color:#f39c12}#application-content .application-icons-legend .parent-fillable-icon{color:#03a9f4}#application-content .application-icons-legend .print-icon{color:#757575}#application-content .application-icons-legend .delegate-fillable-icon{color:#9b59b6}#application-content .application-icons-legend .step-note-icon{color:#757575}#application-content .application-step{background:#fff;border-bottom:1px dashed #ddd;padding:15px 25px 15px 70px;position:relative}#application-content .application-step.inactive{background:#f5f5f5}#application-content .application-step.application-step-divider{border-bottom:1px solid #999;margin-bottom:15px;overflow:visible;padding:25px 25px 25px 16px}#application-content .application-step.application-step-divider.ready-to-submit{border-left:5px solid #4caf50}#application-content .application-step.application-step-divider.submitted .heading i{color:#4caf50}#application-content .application-step.application-step-divider .heading{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px}#application-content .application-step.application-step-divider .triangle-outer{border-color:#999 transparent transparent;border-style:solid;border-width:15px 20px 0;bottom:-15px;height:0;left:50%;margin-left:-20px;position:absolute;width:0;z-index:1}#application-content .application-step.application-step-divider .triangle-inner{border-color:#fff transparent transparent;border-style:solid;border-width:13px 18px 0;bottom:-13px;height:0;left:50%;margin-left:-18px;position:absolute;width:0;z-index:1}#application-content .application-step .application-step-header{font-size:14px;margin-bottom:5px;padding-bottom:7.5px}#application-content .application-step .application-step-header .btn-expand{left:20px;position:absolute;top:10px}#application-content .application-step .application-step-header:hover{color:#0a6ebd;cursor:pointer;text-decoration:underline}#application-content .application-step .application-step-header .required{color:red}#application-content .application-step .application-step-body{color:#888;line-height:1.6em;margin-bottom:15px}#application-content .application-step .application-step-body .application-step-item-list{list-style:none;margin-left:-70px}#application-content .application-step .application-step-body .application-step-item-list .common-form{background:#ffe;color:#aa0;display:inline-block;padding:1px 4px}#application-content .application-step .application-step-body .application-step-item-list a{display:block;letter-spacing:.2px;margin-bottom:-1px;margin-right:-25px;padding-bottom:7px;padding-left:70px;padding-top:7px;position:relative;text-decoration:none}#application-content .application-step .application-step-body .application-step-item-list a>.hover-arrow{font-size:50px;height:40px;line-height:40px;margin-top:-20px;opacity:0;position:absolute;right:35px;top:50%;transition:all .2s ease-in-out}#application-content .application-step .application-step-body .application-step-item-list a .flag-followup{color:#e06760;position:absolute;right:10px;top:10px}#application-content .application-step .application-step-body .application-step-item-list a:hover{background:#eee}#application-content .application-step .application-step-body .application-step-item-list a:hover>.hover-arrow{opacity:1;right:25px}#application-content .application-step .application-step-body .application-step-item-list a .icon-container{height:100%;left:0;position:absolute;top:0;width:70px}#application-content .application-step .application-step-body .application-step-item-list a .icon-container>.icon{font-size:18px;left:25px;position:relative;top:12px}#application-content .application-step .application-step-body .application-step-item-list a .icon-container.delegate-fillable-only{border-left:4px solid #9b59b6;color:#9b59b6}#application-content .application-step .application-step-body .application-step-item-list a .icon-container.parent-fillable-only{border-left:4px solid #03a9f4;color:#03a9f4}#application-content .application-step .application-step-body .application-step-item-list a .icon-container.print-only{border-left:4px solid #aaa;color:#757575}#application-content .application-step .application-step-body .application-step-item-list a .icon-container.event{border-left:4px solid #f39c12;color:#f39c12}.application-step-notes{background:#f5f5f5;margin:10px -25px 10px -70px;padding:15px 25px 15px 70px;position:relative}.application-step-notes .material-icons.md-18{color:#757575;left:28px;position:absolute;top:20px}.panel-row{margin:-1px;padding:10px 15px}.panel-row.warning{background:#fff490;border:1px solid #e0d364;color:#000}.application-card{background:#fff;border-bottom:1px solid #ddd;cursor:pointer;padding:15px}.application-card:hover{background-color:#fafafa}.submission-note{background:#f5f5f5;margin-top:10px;padding:10px 15px}.submission-note.rejection-note{border:1px solid #f44336;margin-left:-1px;margin-right:-1px}.submission-note .delegate-fillable-only{color:#9b59b6;margin-right:10px}.submission-note .parent-fillable-only{color:#03a9f4;margin-right:10px}@media (max-width:768px){#application-sidebar{border:none;position:relative;width:100%}#application-content{margin-bottom:20px;padding:0;position:relative}}.application-reporter-modal .modal-dialog{max-width:440px}#application-reporter .report{border-bottom:1px solid #ddd;font-size:13.4px;margin-bottom:-1px;padding:15px 25px}#application-reporter .report:last-child{border-bottom:none}.application-report{margin:10px 0;padding:5px 15px;position:relative}.application-report i{left:0;position:absolute}.application-report .text-muted-secondary a{color:#64646e}.application-report.event-message{border-color:#f39c12}.application-report.form-message{border-color:#03a9f4}.application-report.delegate-message{border-color:#9b59b6}.application-report .message-text{padding-left:30px;position:relative}.application-report .event-icon{color:#f39c12}.application-report .form-icon{color:#03a9f4}.application-report .print-icon{color:#757575}.application-report .delegate-icon{color:#9b59b6}.application-report .submit-icon{color:#4caf50}.application-report:last-child{border-bottom:none}.application-stage{border-bottom:1px solid #ddd;cursor:pointer;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;padding:15px}.application-stage:hover{background:#f5f5f5}#application-form-toolbar-filler{background:#333;height:0}#application-form-toolbar-filler.expanded{height:60px}#application-form-toolbar{background:#333;color:#fff;height:60px;transition:all .25s ease-in-out;width:100%;z-index:1001}#application-form-toolbar.affix{left:0;opacity:1;top:0}#application-form-toolbar.affix.offscreen{opacity:0;top:-60px}#application-form-toolbar .application-form-toolbar-text{float:left;height:100%;line-height:60px;padding-left:15px;padding-right:15px}#application-form-toolbar .application-form-toolbar-nav{float:left;height:100%;line-height:60px}#application-form-toolbar>.text{float:left;font-size:13px;padding:10px}#application-form-toolbar>.text a{color:#2196f3}#application-form-toolbar>.text .complete{position:relative;top:6px}#application-form-toolbar .btn{border-radius:0;float:left;height:100%}#application-form-toolbar .btn-primary{background:#2196f3;border-color:#2196f3}#application-form-toolbar .btn-warning{background:#ffc107;border-color:#ffc107;color:#000;font-weight:700}#application-form-toolbar .btn-default{background:#222;border-color:#222;color:#ccc}#application-form-container{color:#777}#application-form-container input,#application-form-container select,#application-form-container textarea{color:#333}#application-form-container .invalid-missing{background-color:#fbefb4;border:1px solid #e0d49b;border-radius:5px;box-shadow:5px 5px 12px rgba(0,0,0,.2);display:block;margin-left:-15px;margin-right:-15px;padding:5px}#application-form-saved{background:#4caf50;color:#fff;font-size:16px;height:60px;line-height:60px;position:absolute;text-align:center;top:0;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;width:100%}#application-form-saved.ng-hide{display:block!important;top:-60px}#application-form-saving{background:#f1eaaf;border:1px solid #dcd6a4;bottom:0;box-shadow:0 3px 7px rgba(0,0,0,.3);color:#333;font-size:13px;opacity:1;padding:10px;position:fixed;right:0;transition:opacity .15s ease-in-out}#application-form-saving.ng-hide{display:block!important;opacity:0;transition:opacity 1s ease-in-out}@media (max-width:768px){.application-reporter-modal .modal-dialog{max-width:100%}}.waiver-block{border:1px dashed #ccc;padding:15px}.school-logo-sm{max-height:60px;max-width:80px}.school-logo-container-sm{height:60px;width:80px}.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;border:1px solid #ddd;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;width:100%}#application-form-container .modal-body{padding:30px}#application-form-container label{font-weight:400}#application-form-container input[type=text]{border:1px solid #aaa}#application-form-container textarea{border:1px solid #aaa;position:relative}#application-form-container input[type=radio]{margin-right:5px}#application-form-container span[title=Required]{margin-left:5px}#application-form-container select{max-width:100%}#application-form-container .answered input[type=text],#application-form-container .answered textarea{border-color:#5cb85c}#application-form-container .control-label.required:after,#application-form-container label.required:after{color:inherit;content:none}#application-form-container .answered:after{-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;color:#47a447;content:"\f00c";display:block;font-family:icomoon;font-style:normal;font-variant:normal;font-weight:400;height:15px;line-height:1;position:absolute;right:-20px;text-transform:none;top:6px;width:15px}#application-form-container .underlimit{color:#ff5733}[hidden]{display:none!important}.popover.fade{opacity:1}.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;font-size:14px;margin:0;padding:8px 14px}.popover-body{padding:9px 14px}.payment-form-iframe{border:none;height:1000px;width:100%}.payment-table{border:1px solid #ccc;box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);font-size:16px}.screen-overlay{background:rgba(0,0,0,.8);color:#fff;height:100%;left:0;padding-top:100px;position:fixed;text-align:center;top:0;width:100%;z-index:9999}.screen-overlay .screen-overlay-body{left:50%;margin-left:-150px;position:relative;text-shadow:0 1px 4px rgba(0,0,0,.6);width:300px}.inline-overlay{background:hsla(0,0%,100%,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}#flash-message-container{left:0;padding-top:5px;pointer-events:none;position:fixed;top:0;width:100%;z-index:1001}#flash-message-container .flash-message{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);color:#555;left:100%;margin-bottom:5px;margin-left:-240px;padding:15px;pointer-events:auto;position:relative;width:240px}#flash-message-container .flash-message .close{position:absolute;right:7px;top:5px}#flash-message-container .flash-message.success{border-left:3px solid #4caf50}#flash-message-container .flash-message.error{border-left:3px solid #e06760}.delegate-list .delegate-card{border-top:1px solid #ccc;padding:15px}.delegate-list .delegate-card .led{background:#ccc;border-radius:1000px;display:inline-block;height:10px;width:10px}.delegate-list .delegate-card .led.submitted{background:green}.delegate-list .delegate-card .led.pending{background:#ccc}.delegate-form-container{border:1px solid #ddd;padding:25px 35px}.school-card{border:1px solid;border-color:#fff #fff #eee}.school-card .actions .nav-stacked{margin-left:-15px;margin-right:-15px}.school-card .actions .nav-stacked li{margin-top:0}.school-card .actions .nav-stacked li a{background:#eee;border-bottom:1px solid #ddd;color:#2196f3;font-size:14 px}.school-card .actions .nav-stacked li a:hover{background:#2196f3;color:#fff}.school-card .logo-container{height:60px;left:15px;position:absolute;top:15px;width:80px}.school-card .logo-container.empty{background:#eee}.school-card .logo-container img{max-height:60px;max-width:80px}.school-card.expanded{background:#fafafa;border:1px solid #ccc;margin-bottom:5px}.school-card .school-card-header{min-height:100px;padding:15px 15px 15px 95px;position:relative}.school-card .school-card-header:hover{background:#f9f9f9;cursor:pointer}.school-card .school-card-body{padding:15px}.school-card .school-card-body.buttons{background:#eee;padding:10px 15px}.school-card .contacts{color:#333;max-height:0;overflow:hidden;transition:all .3s}.school-card .contacts.expanded{max-height:2000px}.school-card .about{overflow:auto}.boarding-school-directory-controls label{font-weight:400}.boarding-school-directory-controls .dropdown-toggle{border:1px solid #ccc}.boarding-school-directory-card{background:#fff;border:1px solid #fff}.boarding-school-directory-card .link-btn{background:transparent;border:none;color:#428bca}.boarding-school-directory-card .link-btn:hover{background:#eee;border:none;color:#428bca}.boarding-school-directory-card.expanded{border-color:#ccc;height:auto;margin-bottom:15px;position:relative;z-index:2}.boarding-school-directory-card-about-short{height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boarding-school-directory-card-name{color:#000;font-family:Roboto,Helvetica Neue,Helvetica,Arial;font-size:18px;font-weight:700}.boarding-school-directory-card-thumbnail{float:left;height:200px;margin-right:25px;width:200px}.boarding-school-directory-card-thumbnail img{max-height:200px;max-width:200px}.boarding-school-directory-card-header{cursor:pointer;height:250px;padding:25px}.boarding-school-directory-card-header:hover{background:#fafafa}.boarding-school-directory-card-body{background:#fafafa;border-top:1px solid #ccc;box-shadow:inset 0 2px 6px rgba(0,0,0,.175);overflow-x:auto;padding:25px}.boarding-modal-custom{width:600px}.nav-tabs>li>a{border:1px solid transparent;border-radius:0;border-top:2px solid transparent;cursor:pointer;line-height:1.42857;margin-right:2px;min-width:200px;text-align:center}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-top:2px solid #428bca}.nav-tabs>li>a.active,.nav-tabs>li>a.active:focus,.nav-tabs>li>a.active:hover{background-color:#fff;border-top:1px solid #ddd;border-color:#428bca #ddd transparent;border-style:solid;border-width:2px 1px 1px;color:#555;cursor:default}.tab-pane.fade{opacity:1!important;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.tab-pane.fade{transition:none}}.tab-pane.fade:not(.show){opacity:0}.dropdown-menu>li>label{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;margin:0;padding:3px 20px;white-space:nowrap}.dropdown-menu>li>label:focus,.dropdown-menu>li>label:hover{background-color:#f5f5f5;color:#262626;text-decoration:none}.float-right{float:right}.align-center{align-self:center}.padding-5-10{padding:5px 10px}.border-box-container{box-sizing:border-box;display:inline-flex;padding:15px 0}.confirm-user-name{margin-top:15px;width:70%}.confirm-user-name input{width:300px}.confirm-user-name button{margin-right:5px}#student-profile-navigation .item{border-bottom:2px solid #ddd;color:#999;font-size:16px;padding-bottom:24px;padding-top:24px;position:relative;text-align:center}#student-profile-navigation .item.complete{border-bottom-color:#d9eeda;color:#92cf94}#student-profile-navigation .item.active{border-bottom-color:#4caf50;color:#4caf50;font-weight:700}#student-profile-navigation .item .icon-container{background:#ddd;border-radius:1000px;bottom:-15px;height:30px;left:50%;line-height:30px;margin-left:-15px;position:absolute;width:30px}#student-profile-navigation .item .icon-container .icon{font-size:18px;line-height:inherit}.image-placeholder{background:#fafafa;border:2px dashed #ccc;border-radius:4px;height:126px;text-align:center;width:126px}.image-placeholder i{color:#eee;font-size:90px;line-height:126px}.previous-school-card{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.previous-school-card .panel-heading{letter-spacing:.3px}.student-photo-bg{background:#f0f0f0;border:1px solid #ccc;height:125px;line-height:125px;text-align:center;width:125px}.student-photo-bg i.material-icons{color:#ddd;font-size:60px;top:25px}.student-photo{max-height:125px;max-width:125px}.student-photo-preview-container{height:125px;position:relative;width:125px}.student-photo-preview{max-height:125px;max-width:125px}.student-profile-title{border-bottom:1px solid #999;margin-bottom:10px;margin-top:50px;padding-bottom:10px}.modal.fade{opacity:1!important}.modal-backdrop-custom{opacity:.5!important}.modal-lg,.modal-md,.modal-sm{transform:translate(0)!important}.modal-window-custom{z-index:1055!important}.switch{background:#fafafa}.switch.small{height:17px;width:35px}.switch.small small{height:17px;width:17px}.decision-panel .alert{border-radius:0;margin:0;padding:5px}.decision-text{color:#6f42c1}.decision-text i{color:#ccc}.decision-notification{border-radius:2px;display:inline-block;padding:15px 26px;position:relative;text-decoration:none}.decision-notification .badge{background:#6f42c1;border-radius:50%;color:#fff;font-size:.8em;height:16px;left:12px;padding:2px 5px 0;position:absolute;top:-5px;width:16px}#welcome_back welcome-back-student-list{grid-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(50rem,1fr));margin-top:2rem}#welcome_back welcome-back-student-card{border:1px solid #e7e7e7;border-radius:.35rem;padding:1.5rem}#welcome_back .student .photo{background-position:0 0!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:4px;height:120px;width:120px}#welcome_back .student .info{margin-left:140px}.rh-spinner{height:50px;position:relative;width:50px}.rh-spinner .center{background:#fff;border-radius:100%;height:20%;left:40%;position:absolute;top:40%;width:20%}.rh-spinner-container{box-sizing:border-box;height:50%;padding:2%;position:absolute;width:50%}.rh-spinner-container.one{animation:rh-spinner-movement-one 3s ease-in-out infinite;left:0;top:0}.rh-spinner-container.two{animation:rh-spinner-movement-two 3s ease-in-out infinite;left:50%;top:0}.rh-spinner-container.three{animation:rh-spinner-movement-three 3s ease-in-out infinite;left:0;top:50%}.rh-spinner-container.four{animation:rh-spinner-movement-four 3s ease-in-out infinite;left:50%;top:50%}.rh-spinner-block{height:100%;width:100%}.rh-spinner-container.one .rh-spinner-block{animation:rh-spinner-border-one 3s ease-in-out infinite;background:#fdd500;border-top-left-radius:100%}.rh-spinner-container.two .rh-spinner-block{animation:rh-spinner-border-two 3s ease-in-out infinite;background:#9fcbb2}.rh-spinner-container.three .rh-spinner-block{animation:rh-spinner-border-three 3s ease-in-out infinite;background:#82afdc}.rh-spinner-container.four .rh-spinner-block{animation:rh-spinner-border-four 3s ease-in-out infinite;background:#ab71b0;border-bottom-right-radius:100%}@keyframes rh-spinner-movement-one{0%,to{left:0;top:0}25%{left:50%;top:0}50%{left:50%;top:50%}75%{left:0;top:50%}}@keyframes rh-spinner-movement-two{0%,to{left:50%;top:0}25%{left:50%;top:50%}50%{left:0;top:50%}75%{left:0;top:0}}@keyframes rh-spinner-movement-three{0%,to{left:0;top:50%}25%{left:0;top:0}50%{left:50%;top:0}75%{left:50%;top:50%}}@keyframes rh-spinner-movement-four{0%,to{left:50%;top:50%}25%{left:0;top:50%}50%{left:0;top:0}75%{left:50%;top:0}}@keyframes rh-spinner-border-one{0%,to{border-top-left-radius:100%}25%{border-radius:0}50%{border-bottom-right-radius:100%}75%{border-radius:0}}@keyframes rh-spinner-border-two{0%,to{border-radius:0}25%{border-bottom-right-radius:100%}50%{border-radius:0}75%{border-top-left-radius:100%}}@keyframes rh-spinner-border-three{0%,to{border-radius:0}25%{border-top-left-radius:100%}50%{border-radius:0}75%{border-bottom-right-radius:100%}}@keyframes rh-spinner-border-four{0%,to{border-bottom-right-radius:100%}25%{border-radius:0}50%{border-top-left-radius:100%}75%{border-radius:0}}

/*# sourceMappingURL=app.css.map*/