/*! 
    Custom theme for American Mock Trial Association
*/.w-5px{width:5px}.w-10px{width:10px}.w-15px{width:15px}.w-20px{width:20px}.w-25px{width:25px}.w-30px{width:30px}.w-35px{width:35px}.w-40px{width:40px}.w-45px{width:45px}.w-50px{width:50px}.w-55px{width:55px}.w-60px{width:60px}.w-65px{width:65px}.w-70px{width:70px}.w-75px{width:75px}.w-80px{width:80px}.w-85px{width:85px}.w-90px{width:90px}.w-95px{width:95px}.w-100px{width:100px}@media (max-width: 575px){.w-sm-25{width:100%}.w-sm-50{width:100%}.w-sm-75{width:100%}.w-sm-100{width:100%}}@media (min-width: 576px){.w-sm-25{width:25%}.w-sm-50{width:50%}.w-sm-75{width:75%}.w-sm-100{width:100%}}@media (min-width: 576px){.w-sm-5px{width:5px}.w-sm-10px{width:10px}.w-sm-15px{width:15px}.w-sm-20px{width:20px}.w-sm-25px{width:25px}.w-sm-30px{width:30px}.w-sm-35px{width:35px}.w-sm-40px{width:40px}.w-sm-45px{width:45px}.w-sm-50px{width:50px}.w-sm-55px{width:55px}.w-sm-60px{width:60px}.w-sm-65px{width:65px}.w-sm-70px{width:70px}.w-sm-75px{width:75px}.w-sm-80px{width:80px}.w-sm-85px{width:85px}.w-sm-90px{width:90px}.w-sm-95px{width:95px}.w-sm-100px{width:100px}}@media (max-width: 767px){.w-md-25{width:100%}.w-md-50{width:100%}.w-md-75{width:100%}.w-md-100{width:100%}}@media (min-width: 768px){.w-md-25{width:25%}.w-md-50{width:50%}.w-md-75{width:75%}.w-md-100{width:100%}}@media (min-width: 768px){.w-md-5px{width:5px}.w-md-10px{width:10px}.w-md-15px{width:15px}.w-md-20px{width:20px}.w-md-25px{width:25px}.w-md-30px{width:30px}.w-md-35px{width:35px}.w-md-40px{width:40px}.w-md-45px{width:45px}.w-md-50px{width:50px}.w-md-55px{width:55px}.w-md-60px{width:60px}.w-md-65px{width:65px}.w-md-70px{width:70px}.w-md-75px{width:75px}.w-md-80px{width:80px}.w-md-85px{width:85px}.w-md-90px{width:90px}.w-md-95px{width:95px}.w-md-100px{width:100px}}@media (max-width: 991px){.w-lg-25{width:100%}.w-lg-50{width:100%}.w-lg-75{width:100%}.w-lg-100{width:100%}}@media (min-width: 992px){.w-lg-25{width:25%}.w-lg-50{width:50%}.w-lg-75{width:75%}.w-lg-100{width:100%}}@media (min-width: 992px){.w-lg-5px{width:5px}.w-lg-10px{width:10px}.w-lg-15px{width:15px}.w-lg-20px{width:20px}.w-lg-25px{width:25px}.w-lg-30px{width:30px}.w-lg-35px{width:35px}.w-lg-40px{width:40px}.w-lg-45px{width:45px}.w-lg-50px{width:50px}.w-lg-55px{width:55px}.w-lg-60px{width:60px}.w-lg-65px{width:65px}.w-lg-70px{width:70px}.w-lg-75px{width:75px}.w-lg-80px{width:80px}.w-lg-85px{width:85px}.w-lg-90px{width:90px}.w-lg-95px{width:95px}.w-lg-100px{width:100px}}@media (max-width: 1199px){.w-xl-25{width:100%}.w-xl-50{width:100%}.w-xl-75{width:100%}.w-xl-100{width:100%}}@media (min-width: 1200px){.w-xl-25{width:25%}.w-xl-50{width:50%}.w-xl-75{width:75%}.w-xl-100{width:100%}}@media (min-width: 1200px){.w-xl-5px{width:5px}.w-xl-10px{width:10px}.w-xl-15px{width:15px}.w-xl-20px{width:20px}.w-xl-25px{width:25px}.w-xl-30px{width:30px}.w-xl-35px{width:35px}.w-xl-40px{width:40px}.w-xl-45px{width:45px}.w-xl-50px{width:50px}.w-xl-55px{width:55px}.w-xl-60px{width:60px}.w-xl-65px{width:65px}.w-xl-70px{width:70px}.w-xl-75px{width:75px}.w-xl-80px{width:80px}.w-xl-85px{width:85px}.w-xl-90px{width:90px}.w-xl-95px{width:95px}.w-xl-100px{width:100px}}.narrow{width:5rem}.text-size-0{font-size:0 !important}.text-size-1{font-size:0.25rem !important}.text-size-2{font-size:0.5rem !important}.text-size-3{font-size:1rem !important}.text-size-4{font-size:1.5rem !important}.text-size-5{font-size:3rem !important}.accordion-panel{background-color:#fff;border-radius:10px;overflow:hidden}.accordion-panel header{background-color:#343a40;color:#f0f0f7;line-height:2rem;position:relative}.accordion-panel header .extra{border-right:solid 1px #f0f0f7;margin:0.75rem 0;padding:0 0.25rem}.accordion-panel header .extra button{color:#f0f0f7;font-size:0}.accordion-panel header .extra button i{font-size:1.25rem}.accordion-panel header.primary{background-color:#3270b9}.accordion-panel header .title{color:#fff;font-size:1rem;font-weight:bold;line-height:2rem;margin:0;padding:0.75rem 1.25rem;text-transform:uppercase;text-decoration:none}.accordion-panel header button.showhide{padding:0.75rem 1.15rem;position:absolute;top:0;right:0;bottom:0;z-index:1}.accordion-panel header button.showhide i{color:#fff;display:block;font-size:1.25rem}.accordion-panel header button.showhide i.fa-angle-up{display:inline-block}.accordion-panel header button.showhide i.fa-angle-down{display:none}.accordion-panel header button.collapsed i.fa-angle-up{display:none}.accordion-panel header button.collapsed i.fa-angle-down{display:inline-block}.accordion-panel header.white{background-color:#fff;color:#343a40}.accordion-panel header.white button.showhide{color:#3270b9}.accordion-panel header.white button.showhide i{color:#343a40}.accordion-panel header.white .extra{border-right:solid 1px #f0f0f7;margin:0.75rem 0;padding:0 0.25rem}.accordion-panel header.white .extra button{color:#3270b9;font-size:0}.accordion-panel header.white .extra button i{font-size:1.25rem}.accordion-panel header.schools .title{color:#3270b9}.accordion-panel header.tournaments .title{color:#0cb775}.accordion-panel header.cases .title{color:#7c5dd1}.accordion-panel header.fees .title{color:#ed1c24}.accordion-panel header.short{line-height:1rem}.accordion-panel header.short .title{line-height:1rem}.accordion-panel header.short button.showhide{padding:0.5rem 1.15rem}.accordion-panel header.short .extra{margin:0.5rem 0}.accordion-panel .panel-content{padding:1.25rem}.accordion-panel footer{padding:.75rem 0 0}.content-block{background-color:#fff;margin:0 0 1rem;padding:1rem 1.5rem}.content>.content-block{padding-top:2rem;padding-bottom:2rem}.ui-form-label{color:#7a8793;font-size:1.125rem;width:100%}.ui-form-label input,.ui-form-label select,.ui-form-label textarea{margin-bottom:0.25rem}.ui-form-label .field-required{color:#ed1c24}textarea.form-control{min-height:7rem}.form-text{color:#808495}.submit-back-buttons{margin-top:3rem}fieldset{margin-bottom:1rem}fieldset legend{border-bottom:solid 1px #f0f0f7;margin-bottom:1rem;padding-bottom:0.5rem}.app-logo{width:50px;height:auto}.app-name-text{font-size:0.875rem;font-weight:bold;letter-spacing:2px;padding-left:0.75rem;text-transform:uppercase;vertical-align:middle;white-space:normal}.nav-tabs .nav-link{background-color:#f8f8fb;border-color:#e9e9f0;border-bottom-width:0;margin-right:0.35rem}.nav-tabs .nav-link.active{background-color:#fff;border-color:#fff}.nav-tabs-inner{border-bottom:solid 1px #eee}.nav-tabs-inner .nav-link{background-color:#fcfcfd}.nav-tabs-inner .nav-link.active{background-color:#eee;border-color:#ddd}.table thead{background-color:#f0f0f7}.table thead th{border:0;font-size:0.875rem;text-transform:uppercase}.form-signin{width:100%;max-width:25rem;padding:2rem;margin:auto;text-align:left}.form-signin.register,.form-signin.forgot-password{max-width:35rem}.form-signin.message{max-width:50rem}.form-signin .checkbox{font-weight:400}.form-signin .form-control{position:relative;box-sizing:border-box;height:auto;padding:10px;font-size:16px}.form-signin .form-control:focus{z-index:2}.form-signin input[type="email"]{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin input[type="password"]{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}.form-signin h2.secondary{font-size:1.25rem}.user-icon{border-radius:100%;background-color:#eee;font-size:1.125rem;width:3rem;height:3rem;line-height:3rem;text-align:center;vertical-align:middle}.loader{background-color:#b3b3b3;background-color:rgba(0,0,0,0.2);position:fixed;top:0;bottom:0;left:0;right:0;z-index:2000}.loader .spinner{font-size:0.5rem;width:2rem;height:2rem;vertical-align:baseline}.loader .spinner-text,.loader .overlay-message{font-size:1.75rem;line-height:2rem}.loader .inner{position:absolute;top:3rem;right:3rem;bottom:3rem;left:3rem}.credit-card{color:#4d4f5c;opacity:0.6}.credit-card.current-card{opacity:1}.profile-photo-container{position:relative}.profile-photo-container .img-thumbnail{width:100%;height:auto}.profile-photo-container .img-thumbnail img{max-width:100%;height:auto}.profile-photo-container .btn-delete{background-color:#f0f0f7;background-color:rgba(240,240,247,0.8);position:absolute;top:0.25rem;right:0.25rem;z-index:5;padding:0.25rem 0.5rem}.btn-delete{color:#ed1c24}.btn-signin{border:0;background-color:transparent;box-shadow:0 2px 3px 1px rgba(0,0,0,0.25);color:#858585;font-family:'Roboto', sans-serif;padding:2px;position:relative;display:flex;flex-direction:row;align-items:center;border-radius:2px}.btn-signin span{display:block;padding:0 1rem;flex-grow:1}.btn-signin.google:before{content:"";width:38px;height:38px;background-repeat:no-repeat;background-position:center center;background-image:url("/images/google-logo-button-trans@1x.png")}@media (min-resolution: 192dpi){.btn-signin.google:before{background-image:url("/images/google-logo-button-trans@2x.png");background-size:38px 38px}}.btn-signin.google:hover{background-color:rgba(133,133,133,0.1);outline:none}.btn-signin.google:focus,.btn-signin.google:active{background-color:#eee;outline:none}.team-student{background-color:#f8f9fa;border:solid 1px #e7e7f3;min-height:130px;text-align:center;position:relative}.team-student_name{font-size:1.25rem}.team-student_year{font-size:0.75rem}.team-student-add{cursor:pointer}.team-student-add .team-student-add_name{font-size:1rem}.team-student .btn-group{position:absolute;top:0.5rem;right:0;z-index:20}.team-student .btn-group .dropdown-toggle{font-size:1.125rem;z-index:5}.team-student .dropdown-toggle::after{display:none}.notice{background-color:#f47b7f;box-shadow:0 -10px 10px rgba(0,0,0,0.15);position:fixed;left:0;bottom:0;right:0;z-index:100;font-size:1.25rem;padding:1rem 1rem 2rem}.notice_header{font-size:1.5rem;font-weight:bold}.notice_close-button{background:transparent;border:none;font-size:2.5rem;line-height:2.5rem;padding:0 0.75rem;position:absolute;top:1rem;right:1rem}.top-row{height:4.375rem;display:flex;align-items:center}.welcome-panel{vertical-align:middle}.welcome-panel .dropdown-toggle::after{display:none}.welcome-panel__icon{font-size:2.25rem;margin-left:0.25rem;vertical-align:middle}.welcome-panel a{color:#3270b9;text-decoration:none}.welcome-panel span{vertical-align:middle}.welcome-panel .user-icon{display:inline-block}.sidebar{background-color:#343a40}.sidebar .top-row{background-color:rgba(0,0,0,0.1)}.sidebar .navbar-brand{font-size:1.1rem}.sidebar i{width:2rem;font-size:1.1rem;margin-right:0.5rem;text-align:center;top:-2px;vertical-align:text-top}.sidebar .nav-item{font-size:1.25rem;padding-bottom:0.5rem}.sidebar .nav-item:first-of-type{padding-top:1rem}.sidebar .nav-item:last-of-type{padding-bottom:1rem}.sidebar .nav-item a{border-left:solid 5px transparent;color:#d7d7d7;font-size:1.375rem;height:3rem;display:flex;align-items:center;line-height:3rem}.sidebar .nav-item a.active{background-color:#3270b9;border-left:solid 5px #a5a4bf;color:#fff;position:relative;z-index:1}.sidebar .nav-item a.active::after{border-top:solid 10px transparent;border-bottom:solid 10px transparent;border-right:solid 10px #f0f0f7;content:"";display:block;width:0;height:0;position:absolute;right:0;top:50%;transform:translate(0, -50%)}.sidebar .nav-item a:hover{background-color:rgba(0,0,0,0.1);color:white}.sidebar .nav.subnav{background-color:rgba(0,0,0,0.3);display:none}.sidebar .nav a.active+.subnav{display:block}.sidebar .nav a.active+.subnav a{font-size:1rem}.sidebar .nav a.active+.subnav a.active::after{display:none}footer.main{font-size:0.875rem;margin:1rem 0;padding:1rem 0}footer.main p{margin:0;padding:0}a,.btn-link{color:#3270b9}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}app{position:relative;display:flex;flex-direction:column}.main{flex:1}.main .top-row{background-color:#fff;justify-content:flex-end}.main .top-row>a,.main .top-row .btn-link{white-space:nowrap;margin-left:1.5rem}.main .top-row a:first-child{overflow:hidden;text-overflow:ellipsis}.content{padding-top:1.1rem}.navbar-toggler{background-color:rgba(255,255,255,0.1)}.valid.modified:not([type=checkbox]){border-color:#32b951}.invalid{border-color:#ed1c24}.validation-message{color:#ed1c24}#blazor-error-ui{background:lightyellow;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,0.2);display:none;left:0;padding:0.6rem 1.25rem 0.7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:0.75rem;top:0.5rem}@media (max-width: 767.98px){.main .top-row:not(.auth){display:none}.main .top-row.auth{justify-content:space-between}.main .top-row a,.main .top-row .btn-link{margin-left:0}}@media (min-width: 768px){app{flex-direction:row}.sidebar{width:250px;height:100vh;position:sticky;top:0;z-index:10}.main .top-row{position:sticky;top:0;z-index:10}.main>div{padding-left:2rem !important;padding-right:1.5rem !important}.navbar-toggler{display:none}.sidebar .collapse{display:block}}@media (max-width: 992px){.navbar-brand{max-width:75%}}
