﻿:root{--input-padding-x:1.5rem;--input-padding-y:.75rem;}.navbar .responsive-logo{max-width:200px;}.login,.image{min-height:100vh;}.container-fluid{background-color:#e1d9ff;}.container-fluid.staff-login{background-color:#efefef;}.login-wrapper{background:#fff;border-radius:8px;}.bg-image{background-color:#101b57;background-size:cover;background-position:center;}.bg-image img{margin:auto;position:relative;top:-60px;max-width:300px;}.bg-image video.bs{margin:auto;position:relative;width:100%;height:100%;}.login-heading{color:#fff;font-size:1.4em;font-weight:bold;margin:0;background-color:#7051d0;text-transform:uppercase;border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;text-align:center;}.staff-login .login-heading{background-color:#0d426a;}.staff-login .staff-link{color:#0d426a;}.staff-login .staff-link:hover{color:#1f5e8d;}.btn-login,.btn-signup{font-size:.9rem;letter-spacing:.05rem;padding:.75rem 1rem;border-radius:2rem;}.staff-login .btn-login{background-color:#0d426a;border-color:#042843;opacity:1;}.staff-login .btn-login:hover{background-color:#1b5a89;color:#fff;}.sso-container{width:100%;height:auto;}.sso-container img{height:35px;max-width:100%;}.text-terms{font-size:.65em;}.form-label-group{position:relative;margin-bottom:1rem;}.form-label-group>input,.form-label-group>label{padding:var(--input-padding-y) var(--input-padding-x);height:auto;border-radius:2rem;}.form-label-group>label{position:absolute;top:0;left:0;display:block;width:100%;margin-bottom:0;line-height:1.5;color:#495057;cursor:text;border:1px solid transparent;border-radius:.25rem;transition:all .1s ease-in-out;}.form-label-group input{padding-top:calc(var(--input-padding-y) + var(--input-padding-y)*.6666666667);padding-bottom:calc(var(--input-padding-y)/3);}.form-label-group input::-webkit-input-placeholder{color:transparent;}.form-label-group input:-ms-input-placeholder{color:transparent;color:#777;}.form-label-group input::-ms-input-placeholder{color:transparent;color:#777;}.form-label-group input::-moz-placeholder{color:transparent;}.form-label-group input::placeholder{color:transparent;}.form-label-group input~label{padding-top:calc(var(--input-padding-y)/3);padding-bottom:calc(var(--input-padding-y)/3);font-size:12px;color:#777;width:20%;}.switch-student{margin-top:60px;}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.form-label-group>label{display:none;}}.signup-panel .align-center{line-height:2em;}