@charset "UTF-8";

body {
    font-family: "Plus Jakarta Sans",
                 sans-serif,
                 -apple-system,
                 BlinkMacSystemFont,
                 "Segoe UI",
                 "Helvetica Neue",
                 Arial,
                 sans-serif,
                 "Apple Color Emoji",
                 "Segoe UI Emoji",
                 "Segoe UI Symbol";
}

@media (min-width: 1200px) {
    body {
        background-color: #f0f2f5;
    }
}

.admission-wrapper {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    width: 100%;
    /*!
   * Bootstrap Grid v5.3.1 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   *//*!
   * Bootstrap Utilities v5.3.1 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   *//* rtl:begin:remove *//* rtl:end:remove *//*!
   * Materialize v1.0.0-rc.2 (http://materializecss.com)
   * Copyright 2014-2017 Materialize
   * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
   *//* 2dp elevation modified*//* 6dp elevation modified*//* 12dp elevation modified*//* 16dp elevation *//* 24dp elevation *//*********************
      Transition Classes
    **********************//*********************
      Media Query Classes
    **********************//*******************
      Utility Classes
    *******************//* This is needed for some mobile phones to display the Google Icon font properly *//*!
     * Waves v0.6.0
     * http://fian.my.id/Waves
     *
     * Copyright 2014 Alfiana E. Sibuea and other contributors
     * Released under the MIT license
     * https://github.com/fians/Waves/blob/master/LICENSE
     *//* Firefox Bug: link not triggered *//* Text Inputs + Textarea
       ========================================================================== *//* Style Placeholders *//* Text inputs *//* Validation Sass Placeholders *//* Search Field *//* Textarea *//* Autocomplete *//* Character Counter *//* Radio Buttons
       ========================================================================== *//* Unchecked styles *//* Checked styles *//* Radio With gap *//* Focused styles *//* Disabled Radio With gap *//* Disabled style *//* Checkboxes
       ========================================================================== *//* Remove default checkbox *//* Indeterminate checkbox *//* Switch
       ========================================================================== *//* Select Field
       ========================================================================== *//* File Input
       ========================================================================== *//* Range
       ========================================================================== *//***************
        Nav List
    ***************//*
        @license
        Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
        This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
        The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
        The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
        Code distributed by Google as part of the polymer project is also
        subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
     *//**************************//* STYLES FOR THE SPINNER *//**************************//*
     * Constants:
     *      STROKEWIDTH = 3px
     *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
     *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
     *      ARCSTARTROT = 216 degrees (how much the start location of the arc
     *                                should rotate each time, 216 gives us a
     *                                5 pointed star shape (it's 360/5 * 3).
     *                                For a 7 pointed star, we might do
     *                                360/7 * 3 = 154.286)
     *      CONTAINERWIDTH = 28px
     *      SHRINK_TIME = 400ms
     *//**
     * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
     *
     * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
     * guarantee that the animation will start _exactly_ after that value. So we avoid using
     * animation-delay and instead set custom keyframes for each color (as redundant as it
     * seems).
     *
     * We write out each animation in full (instead of separating animation-name,
     * animation-duration, etc.) because under the polyfill, Safari does not recognize those
     * specific properties properly, treats them as -webkit-animation, and overrides the
     * other animation rules. See https://github.com/Polymer/platform/issues/53.
     *//**
     * Patch the gap that appear between the two adjacent div.circle-clipper while the
     * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
     *//* Modal *//* Date Display *//* Calendar *//* Footer *//* Media Queries *//* Timepicker Containers *//* Clock Digital Display *//* Analog Clock Display *//* Footer *//* Media Queries */
}

.admission-wrapper .container, .admission-wrapper .container-fluid {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
     .admission-wrapper .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    
    .admission-wrapper .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
     .admission-wrapper .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    
    .admission-wrapper .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
     .admission-wrapper .container {
        max-width: 1320px;
    }
}

.admission-wrapper :root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
}

.admission-wrapper .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.admission-wrapper .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.admission-wrapper .col {
    flex: 1 0;
}

.admission-wrapper .col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.admission-wrapper .offset-6 {
    margin-left: 50%;
}

.admission-wrapper .g-0 {
    --bs-gutter-x: 0;
}

.admission-wrapper .g-0 {
    --bs-gutter-y: 0;
}

 .admission-wrapper .gy-2 {
    --bs-gutter-y: .5rem;
}

.admission-wrapper .g-3 {
    --bs-gutter-x: 1rem;
}

.admission-wrapper .g-3, .admission-wrapper .gy-3 {
    --bs-gutter-y: 1rem;
}

.admission-wrapper .g-4 {
    --bs-gutter-x: 1.5rem;
}

.admission-wrapper .g-4, .admission-wrapper .gy-4 {
    --bs-gutter-y: 1.5rem;
}

 .admission-wrapper .gy-5 {
    --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {

    .admission-wrapper .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .admission-wrapper .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .admission-wrapper .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .admission-wrapper .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .admission-wrapper .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .admission-wrapper .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .admission-wrapper .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .admission-wrapper .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .admission-wrapper .col-sm-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .admission-wrapper .offset-sm-5 {
        margin-left: 41.66666667%;
    }
}

@media (min-width: 768px) {

    .admission-wrapper .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
    }

    .admission-wrapper .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .admission-wrapper .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .admission-wrapper .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .admission-wrapper .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .admission-wrapper .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .admission-wrapper .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .admission-wrapper .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }

    .admission-wrapper .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .admission-wrapper .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
    }

    .admission-wrapper .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }

    .admission-wrapper .offset-md-3 {
        margin-left: 25%;
    }

    .admission-wrapper .offset-md-6 {
        margin-left: 50%;
    }

    .admission-wrapper .offset-md-9 {
        margin-left: 75%;
    }
}

@media (min-width: 992px) {

    .admission-wrapper .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .admission-wrapper .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .admission-wrapper .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media (min-width: 1200px) {

    .admission-wrapper .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
    }

    .admission-wrapper .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .admission-wrapper .col-xl-12 {
        flex: 0 0 auto;
        width: 100%;
    }
}

@media (min-width: 1400px) {

    .admission-wrapper .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }
}

.admission-wrapper .d-inline-block {
    display: inline-block !important;
}

.admission-wrapper .d-block {
    display: block !important;
}

.admission-wrapper .d-grid {
    display: grid !important;
}

.admission-wrapper .d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.admission-wrapper .d-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.admission-wrapper .d-none {
    display: none !important;
}

.admission-wrapper .flex-fill {
    flex: 1 1 auto !important;
}

.admission-wrapper .flex-row {
    flex-direction: row !important;
}

.admission-wrapper .flex-column {
    flex-direction: column !important;
}

.admission-wrapper .flex-grow-1 {
    flex-grow: 1 !important;
}

.admission-wrapper .flex-shrink-0 {
    flex-shrink: 0 !important;
}

.admission-wrapper .flex-wrap {
    flex-wrap: wrap !important;
}

.admission-wrapper .flex-nowrap {
    flex-wrap: nowrap !important;
}

.admission-wrapper .justify-content-start {
    justify-content: flex-start !important;
}

.admission-wrapper .justify-content-end {
    justify-content: flex-end !important;
}

.admission-wrapper .justify-content-center {
    justify-content: center !important;
}

.admission-wrapper .justify-content-between {
    justify-content: space-between !important;
}

.admission-wrapper .align-items-start {
    align-items: flex-start !important;
}

.admission-wrapper .align-items-end {
    align-items: flex-end !important;
}

.admission-wrapper .align-items-center {
    align-items: center !important;
}

.admission-wrapper .align-items-stretch {
    align-items: stretch !important;
}

.admission-wrapper .align-self-stretch {
    align-self: stretch !important;
}

.admission-wrapper .order-1 {
    order: 1 !important;
}

.admission-wrapper .order-2 {
    order: 2 !important;
}

.admission-wrapper .m-0 {
    margin: 0 !important;
}

.admission-wrapper .m-1 {
    margin: .25rem !important;
}

.admission-wrapper .m-2 {
    margin: .5rem !important;
}

.admission-wrapper .m-auto {
    margin: auto !important;
}

.admission-wrapper .mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
}

.admission-wrapper .mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.admission-wrapper .mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.admission-wrapper .my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
}

.admission-wrapper .my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}

.admission-wrapper .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.admission-wrapper .my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.admission-wrapper .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.admission-wrapper .mt-0 {
    margin-top: 0 !important;
}

.admission-wrapper .mt-1 {
    margin-top: .25rem !important;
}

.admission-wrapper .mt-2 {
    margin-top: .5rem !important;
}

.admission-wrapper .mt-3 {
    margin-top: 1rem !important;
}

.admission-wrapper .mt-4 {
    margin-top: 1.5rem !important;
}

.admission-wrapper .mt-5 {
    margin-top: 3rem !important;
}

.admission-wrapper .mt-auto {
    margin-top: auto !important;
}

.admission-wrapper .me-0 {
    margin-right: 0 !important;
}

.admission-wrapper .me-1 {
    margin-right: .25rem !important;
}

.admission-wrapper .me-2 {
    margin-right: .5rem !important;
}

.admission-wrapper .me-3 {
    margin-right: 1rem !important;
}

.admission-wrapper .me-4 {
    margin-right: 1.5rem !important;
}

.admission-wrapper .me-5 {
    margin-right: 3rem !important;
}

.admission-wrapper .me-auto {
    margin-right: auto !important;
}

.admission-wrapper .mb-0 {
    margin-bottom: 0 !important;
}

.admission-wrapper .mb-1 {
    margin-bottom: .25rem !important;
}

.admission-wrapper .mb-2 {
    margin-bottom: .5rem !important;
}

.admission-wrapper .mb-3 {
    margin-bottom: 1rem !important;
}

.admission-wrapper .mb-4 {
    margin-bottom: 1.5rem !important;
}

.admission-wrapper .mb-5 {
    margin-bottom: 3rem !important;
}

.admission-wrapper .ms-0 {
    margin-left: 0 !important;
}

.admission-wrapper .ms-1 {
    margin-left: .25rem !important;
}

.admission-wrapper .ms-2 {
    margin-left: .5rem !important;
}

.admission-wrapper .ms-4 {
    margin-left: 1.5rem !important;
}

.admission-wrapper .ms-5 {
    margin-left: 3rem !important;
}

.admission-wrapper .ms-auto {
    margin-left: auto !important;
}

.admission-wrapper .p-0 {
    padding: 0 !important;
}

.admission-wrapper .p-2 {
    padding: .5rem !important;
}

.admission-wrapper .p-3 {
    padding: 1rem !important;
}

.admission-wrapper .p-5 {
    padding: 3rem !important;
}

.admission-wrapper .px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.admission-wrapper .px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
}

.admission-wrapper .px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

.admission-wrapper .px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.admission-wrapper .px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.admission-wrapper .px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.admission-wrapper .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.admission-wrapper .py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.admission-wrapper .py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.admission-wrapper .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.admission-wrapper .py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.admission-wrapper .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.admission-wrapper .pt-0 {
    padding-top: 0 !important;
}

.admission-wrapper .pt-2 {
    padding-top: .5rem !important;
}

.admission-wrapper .pt-3 {
    padding-top: 1rem !important;
}

.admission-wrapper .pt-4 {
    padding-top: 1.5rem !important;
}

.admission-wrapper .pt-5 {
    padding-top: 3rem !important;
}

.admission-wrapper .pe-0 {
    padding-right: 0 !important;
}

.admission-wrapper .pe-1 {
    padding-right: .25rem !important;
}

.admission-wrapper .pe-2 {
    padding-right: .5rem !important;
}

.admission-wrapper .pe-3 {
    padding-right: 1rem !important;
}

.admission-wrapper .pe-4 {
    padding-right: 1.5rem !important;
}

.admission-wrapper .pe-5 {
    padding-right: 3rem !important;
}

.admission-wrapper .pb-0 {
    padding-bottom: 0 !important;
}

.admission-wrapper .pb-1 {
    padding-bottom: .25rem !important;
}

.admission-wrapper .pb-2 {
    padding-bottom: .5rem !important;
}

.admission-wrapper .pb-3 {
    padding-bottom: 1rem !important;
}

.admission-wrapper .pb-4 {
    padding-bottom: 1.5rem !important;
}

.admission-wrapper .pb-5 {
    padding-bottom: 3rem !important;
}

.admission-wrapper .ps-0 {
    padding-left: 0 !important;
}

.admission-wrapper .ps-1 {
    padding-left: .25rem !important;
}

.admission-wrapper .ps-2 {
    padding-left: .5rem !important;
}

.admission-wrapper .ps-3 {
    padding-left: 1rem !important;
}

.admission-wrapper .ps-4 {
    padding-left: 1.5rem !important;
}

.admission-wrapper .ps-5 {
    padding-left: 3rem !important;
}

@media (min-width: 576px) {

    .admission-wrapper .d-sm-block {
        display: block !important;
    }

    .admission-wrapper .d-sm-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .admission-wrapper .d-sm-none {
        display: none !important;
    }

    .admission-wrapper .flex-sm-row {
        flex-direction: row !important;
    }

    .admission-wrapper .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .admission-wrapper .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .admission-wrapper .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .admission-wrapper .justify-content-sm-center {
        justify-content: center !important;
    }

    .admission-wrapper .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .admission-wrapper .m-sm-0 {
        margin: 0 !important;
    }

    .admission-wrapper .mb-sm-0 {
        margin-bottom: 0 !important;
    }

    .admission-wrapper .ms-sm-auto {
        margin-left: auto !important;
    }

    .admission-wrapper .pt-sm-0 {
        padding-top: 0 !important;
    }

    .admission-wrapper .pe-sm-2 {
        padding-right: .5rem !important;
    }
}

@media (min-width: 768px) {

    .admission-wrapper .d-md-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .admission-wrapper .flex-md-row {
        flex-direction: row !important;
    }

    .admission-wrapper .flex-md-column {
        flex-direction: column !important;
    }

    .admission-wrapper .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .admission-wrapper .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .admission-wrapper .justify-content-md-center {
        justify-content: center !important;
    }

    .admission-wrapper .align-items-md-start {
        align-items: flex-start !important;
    }

    .admission-wrapper .align-items-md-end {
        align-items: flex-end !important;
    }

    .admission-wrapper .order-md-1 {
        order: 1 !important;
    }

    .admission-wrapper .mt-md-0 {
        margin-top: 0 !important;
    }

    .admission-wrapper .me-md-4 {
        margin-right: 1.5rem !important;
    }

    .admission-wrapper .mb-md-0 {
        margin-bottom: 0 !important;
    }

    .admission-wrapper .mb-md-2 {
        margin-bottom: .5rem !important;
    }

    .admission-wrapper .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .admission-wrapper .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .admission-wrapper .ps-md-4 {
        padding-left: 1.5rem !important;
    }
}

@media (min-width: 992px) {

    .admission-wrapper .d-lg-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .admission-wrapper .d-lg-none {
        display: none !important;
    }

    .admission-wrapper .flex-lg-column {
        flex-direction: column !important;
    }

    .admission-wrapper .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .admission-wrapper .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .admission-wrapper .me-lg-2 {
        margin-right: .5rem !important;
    }

    .admission-wrapper .mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .admission-wrapper .ms-lg-4 {
        margin-left: 1.5rem !important;
    }

    .admission-wrapper .p-lg-5 {
        padding: 3rem !important;
    }

    .admission-wrapper .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }

    .admission-wrapper .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .admission-wrapper .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .admission-wrapper .pb-lg-0 {
        padding-bottom: 0 !important;
    }
}

@media (min-width: 1200px) {

    .admission-wrapper .d-xl-inline-block {
        display: inline-block !important;
    }

    .admission-wrapper .d-xl-block {
        display: block !important;
    }

    .admission-wrapper .d-xl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .admission-wrapper .d-xl-none {
        display: none !important;
    }

    .admission-wrapper .flex-xl-row {
        flex-direction: row !important;
    }

    .admission-wrapper .flex-xl-column {
        flex-direction: column !important;
    }

    .admission-wrapper .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .admission-wrapper .me-xl-0 {
        margin-right: 0 !important;
    }
}

@media print {

    .admission-wrapper .d-print-none {
        display: none !important;
    }
}

.admission-wrapper :root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui,
                          -apple-system,
                          "Segoe UI",
                          Roboto,
                          "Helvetica Neue",
                          "Noto Sans",
                          "Liberation Sans",
                          Arial,
                          sans-serif,
                          "Apple Color Emoji",
                          "Segoe UI Emoji",
                          "Segoe UI Symbol",
                          "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,
                         Menlo,
                         Monaco,
                         Consolas,
                         "Liberation Mono",
                         "Courier New",
                         monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, .75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, .5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(13, 110, 253, .25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
}

.admission-wrapper .clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.admission-wrapper .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.admission-wrapper .align-middle {
    vertical-align: middle !important;
}

.admission-wrapper .align-bottom {
    vertical-align: bottom !important;
}

.admission-wrapper .float-start {
    float: left !important;
}

.admission-wrapper .float-end {
    float: right !important;
}

.admission-wrapper .float-none {
    float: none !important;
}

.admission-wrapper .opacity-0 {
    opacity: 0 !important;
}

.admission-wrapper .opacity-50 {
    opacity: .5 !important;
}

.admission-wrapper .opacity-75 {
    opacity: .75 !important;
}

.admission-wrapper .overflow-auto {
    overflow: auto !important;
}

.admission-wrapper .overflow-hidden {
    overflow: hidden !important;
}

.admission-wrapper .overflow-y-auto {
    overflow-y: auto !important;
}

.admission-wrapper .d-inline-block {
    display: inline-block !important;
}

.admission-wrapper .d-block {
    display: block !important;
}

.admission-wrapper .d-grid {
    display: grid !important;
}

.admission-wrapper .d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.admission-wrapper .d-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.admission-wrapper .d-none {
    display: none !important;
}

.admission-wrapper .shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.admission-wrapper .shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.admission-wrapper .shadow-none {
    box-shadow: none !important;
}

.admission-wrapper .position-static {
    position: static !important;
}

.admission-wrapper .position-relative {
    position: relative !important;
}

.admission-wrapper .position-absolute {
    position: absolute !important;
}

.admission-wrapper .position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.admission-wrapper .top-0 {
    top: 0 !important;
}

.admission-wrapper .top-50 {
    top: 50% !important;
}

.admission-wrapper .bottom-0 {
    bottom: 0 !important;
}

.admission-wrapper .start-0 {
    left: 0 !important;
}

.admission-wrapper .start-50 {
    left: 50% !important;
}

.admission-wrapper .start-100 {
    left: 100% !important;
}

.admission-wrapper .end-0 {
    right: 0 !important;
}

.admission-wrapper .translate-middle {
    transform: translate(-50%, -50%) !important;
}

.admission-wrapper .translate-middle-y {
    transform: translateY(-50%) !important;
}

.admission-wrapper .border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.admission-wrapper .border-0 {
    border: 0 !important;
}

.admission-wrapper .border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.admission-wrapper .border-top-0 {
    border-top: 0 !important;
}

.admission-wrapper .border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.admission-wrapper .border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.admission-wrapper .border-bottom-0 {
    border-bottom: 0 !important;
}

.admission-wrapper .border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.admission-wrapper .border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.admission-wrapper .border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.admission-wrapper .border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.admission-wrapper .border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.admission-wrapper .border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.admission-wrapper .border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.admission-wrapper .border-2 {
    border-width: 2px !important;
}

.admission-wrapper .border-3 {
    border-width: 3px !important;
}

.admission-wrapper .border-4 {
    border-width: 4px !important;
}

.admission-wrapper .w-25 {
    width: 25% !important;
}

.admission-wrapper .w-50 {
    width: 50% !important;
}

.admission-wrapper .w-100 {
    width: 100% !important;
}

.admission-wrapper .w-auto {
    width: auto !important;
}

.admission-wrapper .mw-100 {
    max-width: 100% !important;
}

.admission-wrapper .h-50 {
    height: 50% !important;
}

.admission-wrapper .h-100 {
    height: 100% !important;
}

.admission-wrapper .flex-fill {
    flex: 1 1 auto !important;
}

.admission-wrapper .flex-row {
    flex-direction: row !important;
}

.admission-wrapper .flex-column {
    flex-direction: column !important;
}

.admission-wrapper .flex-grow-1 {
    flex-grow: 1 !important;
}

.admission-wrapper .flex-shrink-0 {
    flex-shrink: 0 !important;
}

.admission-wrapper .flex-wrap {
    flex-wrap: wrap !important;
}

.admission-wrapper .flex-nowrap {
    flex-wrap: nowrap !important;
}

.admission-wrapper .justify-content-start {
    justify-content: flex-start !important;
}

.admission-wrapper .justify-content-end {
    justify-content: flex-end !important;
}

.admission-wrapper .justify-content-center {
    justify-content: center !important;
}

.admission-wrapper .justify-content-between {
    justify-content: space-between !important;
}

.admission-wrapper .align-items-start {
    align-items: flex-start !important;
}

.admission-wrapper .align-items-end {
    align-items: flex-end !important;
}

.admission-wrapper .align-items-center {
    align-items: center !important;
}

.admission-wrapper .align-items-stretch {
    align-items: stretch !important;
}

.admission-wrapper .align-self-stretch {
    align-self: stretch !important;
}

.admission-wrapper .order-1 {
    order: 1 !important;
}

.admission-wrapper .order-2 {
    order: 2 !important;
}

.admission-wrapper .m-0 {
    margin: 0 !important;
}

.admission-wrapper .m-1 {
    margin: .25rem !important;
}

.admission-wrapper .m-2 {
    margin: .5rem !important;
}

.admission-wrapper .m-auto {
    margin: auto !important;
}

.admission-wrapper .mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
}

.admission-wrapper .mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.admission-wrapper .mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.admission-wrapper .my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
}

.admission-wrapper .my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}

.admission-wrapper .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.admission-wrapper .my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.admission-wrapper .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.admission-wrapper .mt-0 {
    margin-top: 0 !important;
}

.admission-wrapper .mt-1 {
    margin-top: .25rem !important;
}

.admission-wrapper .mt-2 {
    margin-top: .5rem !important;
}

.admission-wrapper .mt-3 {
    margin-top: 1rem !important;
}

.admission-wrapper .mt-4 {
    margin-top: 1.5rem !important;
}

.admission-wrapper .mt-5 {
    margin-top: 3rem !important;
}

.admission-wrapper .mt-auto {
    margin-top: auto !important;
}

.admission-wrapper .me-0 {
    margin-right: 0 !important;
}

.admission-wrapper .me-1 {
    margin-right: .25rem !important;
}

.admission-wrapper .me-2 {
    margin-right: .5rem !important;
}

.admission-wrapper .me-3 {
    margin-right: 1rem !important;
}

.admission-wrapper .me-4 {
    margin-right: 1.5rem !important;
}

.admission-wrapper .me-5 {
    margin-right: 3rem !important;
}

.admission-wrapper .me-auto {
    margin-right: auto !important;
}

.admission-wrapper .mb-0 {
    margin-bottom: 0 !important;
}

.admission-wrapper .mb-1 {
    margin-bottom: .25rem !important;
}

.admission-wrapper .mb-2 {
    margin-bottom: .5rem !important;
}

.admission-wrapper .mb-3 {
    margin-bottom: 1rem !important;
}

.admission-wrapper .mb-4 {
    margin-bottom: 1.5rem !important;
}

.admission-wrapper .mb-5 {
    margin-bottom: 3rem !important;
}

.admission-wrapper .ms-0 {
    margin-left: 0 !important;
}

.admission-wrapper .ms-1 {
    margin-left: .25rem !important;
}

.admission-wrapper .ms-2 {
    margin-left: .5rem !important;
}

.admission-wrapper .ms-4 {
    margin-left: 1.5rem !important;
}

.admission-wrapper .ms-5 {
    margin-left: 3rem !important;
}

.admission-wrapper .ms-auto {
    margin-left: auto !important;
}

.admission-wrapper .p-0 {
    padding: 0 !important;
}

.admission-wrapper .p-2 {
    padding: .5rem !important;
}

.admission-wrapper .p-3 {
    padding: 1rem !important;
}

.admission-wrapper .p-5 {
    padding: 3rem !important;
}

.admission-wrapper .px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.admission-wrapper .px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
}

.admission-wrapper .px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

.admission-wrapper .px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.admission-wrapper .px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.admission-wrapper .px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.admission-wrapper .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.admission-wrapper .py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.admission-wrapper .py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.admission-wrapper .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.admission-wrapper .py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.admission-wrapper .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.admission-wrapper .pt-0 {
    padding-top: 0 !important;
}

.admission-wrapper .pt-2 {
    padding-top: .5rem !important;
}

.admission-wrapper .pt-3 {
    padding-top: 1rem !important;
}

.admission-wrapper .pt-4 {
    padding-top: 1.5rem !important;
}

.admission-wrapper .pt-5 {
    padding-top: 3rem !important;
}

.admission-wrapper .pe-0 {
    padding-right: 0 !important;
}

.admission-wrapper .pe-1 {
    padding-right: .25rem !important;
}

.admission-wrapper .pe-2 {
    padding-right: .5rem !important;
}

.admission-wrapper .pe-3 {
    padding-right: 1rem !important;
}

.admission-wrapper .pe-4 {
    padding-right: 1.5rem !important;
}

.admission-wrapper .pe-5 {
    padding-right: 3rem !important;
}

.admission-wrapper .pb-0 {
    padding-bottom: 0 !important;
}

.admission-wrapper .pb-1 {
    padding-bottom: .25rem !important;
}

.admission-wrapper .pb-2 {
    padding-bottom: .5rem !important;
}

.admission-wrapper .pb-3 {
    padding-bottom: 1rem !important;
}

.admission-wrapper .pb-4 {
    padding-bottom: 1.5rem !important;
}

.admission-wrapper .pb-5 {
    padding-bottom: 3rem !important;
}

.admission-wrapper .ps-0 {
    padding-left: 0 !important;
}

.admission-wrapper .ps-1 {
    padding-left: .25rem !important;
}

.admission-wrapper .ps-2 {
    padding-left: .5rem !important;
}

.admission-wrapper .ps-3 {
    padding-left: 1rem !important;
}

.admission-wrapper .ps-4 {
    padding-left: 1.5rem !important;
}

.admission-wrapper .ps-5 {
    padding-left: 3rem !important;
}

.admission-wrapper .gap-1 {
    gap: .25rem !important;
}

.admission-wrapper .gap-2 {
    gap: .5rem !important;
}

.admission-wrapper .gap-3 {
    gap: 1rem !important;
}

.admission-wrapper .gap-5 {
    gap: 3rem !important;
}

.admission-wrapper .fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important;
}

.admission-wrapper .fs-2 {
    font-size: calc(1.325rem + .9vw) !important;
}

.admission-wrapper .fs-3 {
    font-size: calc(1.3rem + .6vw) !important;
}

.admission-wrapper .fs-4 {
    font-size: calc(1.275rem + .3vw) !important;
}

.admission-wrapper .fs-5 {
    font-size: 1.25rem !important;
}

.admission-wrapper .fs-6 {
    font-size: 1rem !important;
}

.admission-wrapper .fst-italic {
    font-style: italic !important;
}

.admission-wrapper .fw-normal {
    font-weight: 400 !important;
}

.admission-wrapper .fw-semibold {
    font-weight: 600 !important;
}

.admission-wrapper .fw-bold {
    font-weight: 700 !important;
}

.admission-wrapper .fw-bolder {
    font-weight: bolder !important;
}

.admission-wrapper .lh-1 {
    line-height: 1 !important;
}

.admission-wrapper .lh-sm {
    line-height: 1.25 !important;
}

.admission-wrapper .lh-base {
    line-height: 1.5 !important;
}

.admission-wrapper .text-start {
    text-align: left !important;
}

.admission-wrapper .text-end {
    text-align: right !important;
}

.admission-wrapper .text-center {
    text-align: center !important;
}

.admission-wrapper .text-decoration-none {
    text-decoration: none !important;
}

.admission-wrapper .text-uppercase {
    text-transform: uppercase !important;
}

.admission-wrapper .text-nowrap {
    white-space: nowrap !important;
}

.admission-wrapper .text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.admission-wrapper .text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important;
}

.admission-wrapper .bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.admission-wrapper .rounded {
    border-radius: var(--bs-border-radius) !important;
}

.admission-wrapper .rounded-0 {
    border-radius: 0 !important;
}

.admission-wrapper .rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important;
}

.admission-wrapper .rounded-2 {
    border-radius: var(--bs-border-radius) !important;
}

.admission-wrapper .rounded-circle {
    border-radius: 50% !important;
}

.admission-wrapper .visible {
    visibility: visible !important;
}

@media (min-width: 576px) {

    .admission-wrapper .d-sm-block {
        display: block !important;
    }

    .admission-wrapper .d-sm-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .admission-wrapper .d-sm-none {
        display: none !important;
    }

    .admission-wrapper .flex-sm-row {
        flex-direction: row !important;
    }

    .admission-wrapper .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .admission-wrapper .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .admission-wrapper .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .admission-wrapper .justify-content-sm-center {
        justify-content: center !important;
    }

    .admission-wrapper .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .admission-wrapper .m-sm-0 {
        margin: 0 !important;
    }

    .admission-wrapper .mb-sm-0 {
        margin-bottom: 0 !important;
    }

    .admission-wrapper .ms-sm-auto {
        margin-left: auto !important;
    }

    .admission-wrapper .pt-sm-0 {
        padding-top: 0 !important;
    }

    .admission-wrapper .pe-sm-2 {
        padding-right: .5rem !important;
    }
}

@media (min-width: 768px) {

    .admission-wrapper .d-md-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .admission-wrapper .flex-md-row {
        flex-direction: row !important;
    }

    .admission-wrapper .flex-md-column {
        flex-direction: column !important;
    }

    .admission-wrapper .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .admission-wrapper .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .admission-wrapper .justify-content-md-center {
        justify-content: center !important;
    }

    .admission-wrapper .align-items-md-start {
        align-items: flex-start !important;
    }

    .admission-wrapper .align-items-md-end {
        align-items: flex-end !important;
    }

    .admission-wrapper .order-md-1 {
        order: 1 !important;
    }

    .admission-wrapper .mt-md-0 {
        margin-top: 0 !important;
    }

    .admission-wrapper .me-md-4 {
        margin-right: 1.5rem !important;
    }

    .admission-wrapper .mb-md-0 {
        margin-bottom: 0 !important;
    }

    .admission-wrapper .mb-md-2 {
        margin-bottom: .5rem !important;
    }

    .admission-wrapper .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .admission-wrapper .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .admission-wrapper .ps-md-4 {
        padding-left: 1.5rem !important;
    }
}

@media (min-width: 992px) {

    .admission-wrapper .d-lg-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .admission-wrapper .d-lg-none {
        display: none !important;
    }

    .admission-wrapper .flex-lg-column {
        flex-direction: column !important;
    }

    .admission-wrapper .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .admission-wrapper .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .admission-wrapper .me-lg-2 {
        margin-right: .5rem !important;
    }

    .admission-wrapper .mb-lg-0 {
        margin-bottom: 0 !important;
    }

    .admission-wrapper .ms-lg-4 {
        margin-left: 1.5rem !important;
    }

    .admission-wrapper .p-lg-5 {
        padding: 3rem !important;
    }

    .admission-wrapper .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }

    .admission-wrapper .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .admission-wrapper .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .admission-wrapper .pb-lg-0 {
        padding-bottom: 0 !important;
    }
}

@media (min-width: 1200px) {

    .admission-wrapper .d-xl-inline-block {
        display: inline-block !important;
    }

    .admission-wrapper .d-xl-block {
        display: block !important;
    }

    .admission-wrapper .d-xl-flex {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .admission-wrapper .d-xl-none {
        display: none !important;
    }

    .admission-wrapper .flex-xl-row {
        flex-direction: row !important;
    }

    .admission-wrapper .flex-xl-column {
        flex-direction: column !important;
    }

    .admission-wrapper .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .admission-wrapper .me-xl-0 {
        margin-right: 0 !important;
    }
}

@media (min-width: 1200px) {
    .admission-wrapper .fs-1 {
        font-size: 2.5rem !important;
    }

    .admission-wrapper .fs-2 {
        font-size: 2rem !important;
    }

    .admission-wrapper .fs-3 {
        font-size: 1.75rem !important;
    }

    .admission-wrapper .fs-4 {
        font-size: 1.5rem !important;
    }
}

@media print {

    .admission-wrapper .d-print-none {
        display: none !important;
    }
}

.admission-wrapper .red {
    background-color: #f44336;
}

.admission-wrapper .red-text {
    color: #f44336;
}

.admission-wrapper .red-text.text-lighten-2 {
    color: #e57373;
}

.admission-wrapper .red.darken-2 {
    background-color: #d32f2f;
}

.admission-wrapper .red-text.text-darken-2 {
    color: #d32f2f;
}

.admission-wrapper .red.darken-3 {
    background-color: #c62828;
}

.admission-wrapper .red-text.text-darken-3 {
    color: #c62828;
}

.admission-wrapper .red.darken-4 {
    background-color: #b71c1c;
}

.admission-wrapper .red-text.text-darken-4 {
    color: #b71c1c;
}

.admission-wrapper .red.accent-2 {
    background-color: #ff5252;
}

.admission-wrapper .red-text.text-accent-3 {
    color: #ff1744;
}

.admission-wrapper .red-text.text-accent-4 {
    color: #d50000;
}

.admission-wrapper .purple {
    background-color: #9c27b0;
}

.admission-wrapper .purple.darken-2 {
    background-color: #7b1fa2;
}

.admission-wrapper .purple.darken-3 {
    background-color: #6a1b9a;
}

.admission-wrapper .purple.darken-4 {
    background-color: #4a148c;
}

.admission-wrapper .purple.accent-2 {
    background-color: #e040fb;
}

.admission-wrapper .indigo {
    background-color: #3f51b5;
}

.admission-wrapper .indigo-text {
    color: #3f51b5;
}

.admission-wrapper .indigo-text.text-lighten-2 {
    color: #7986cb;
}

.admission-wrapper .indigo.darken-2 {
    background-color: #303f9f;
}

.admission-wrapper .indigo-text.text-darken-2 {
    color: #303f9f;
}

.admission-wrapper .indigo.darken-3 {
    background-color: #283593;
}

.admission-wrapper .indigo-text.text-darken-3 {
    color: #283593;
}

.admission-wrapper .indigo.darken-4 {
    background-color: #1a237e;
}

.admission-wrapper .indigo-text.text-darken-4 {
    color: #1a237e;
}

.admission-wrapper .indigo.accent-2 {
    background-color: #536dfe;
}

.admission-wrapper .indigo-text.text-accent-3 {
    color: #3d5afe;
}

.admission-wrapper .indigo-text.text-accent-4 {
    color: #304ffe;
}

.admission-wrapper .blue {
    background-color: #2196f3;
}

.admission-wrapper .blue-text {
    color: #2196f3;
}

.admission-wrapper .blue-text.text-lighten-2 {
    color: #64b5f6;
}

.admission-wrapper .blue.darken-2 {
    background-color: #1976d2;
}

.admission-wrapper .blue-text.text-darken-2 {
    color: #1976d2;
}

.admission-wrapper .blue.darken-3 {
    background-color: #1565c0;
}

.admission-wrapper .blue-text.text-darken-3 {
    color: #1565c0;
}

.admission-wrapper .blue.darken-4 {
    background-color: #0d47a1;
}

.admission-wrapper .blue-text.text-darken-4 {
    color: #0d47a1;
}

.admission-wrapper .blue.accent-2 {
    background-color: #448aff;
}

.admission-wrapper .blue-text.text-accent-3 {
    color: #2979ff;
}

.admission-wrapper .blue-text.text-accent-4 {
    color: #2962ff;
}

.admission-wrapper .light-blue {
    background-color: #03a9f4;
}

.admission-wrapper .light-blue.darken-2 {
    background-color: #0288d1;
}

.admission-wrapper .light-blue.darken-3 {
    background-color: #0277bd;
}

.admission-wrapper .light-blue.darken-4 {
    background-color: #01579b;
}

.admission-wrapper .light-blue.accent-2 {
    background-color: #40c4ff;
}

.admission-wrapper .green {
    background-color: #4caf50;
}

.admission-wrapper .green-text {
    color: #4caf50;
}

.admission-wrapper .green-text.text-lighten-2 {
    color: #81c784;
}

.admission-wrapper .green.darken-2 {
    background-color: #388e3c;
}

.admission-wrapper .green-text.text-darken-2 {
    color: #388e3c;
}

.admission-wrapper .green.darken-3 {
    background-color: #2e7d32;
}

.admission-wrapper .green-text.text-darken-3 {
    color: #2e7d32;
}

.admission-wrapper .green.darken-4 {
    background-color: #1b5e20;
}

.admission-wrapper .green-text.text-darken-4 {
    color: #1b5e20;
}

.admission-wrapper .green.accent-2 {
    background-color: #69f0ae;
}

.admission-wrapper .green-text.text-accent-3 {
    color: #00e676;
}

.admission-wrapper .green-text.text-accent-4 {
    color: #00c853;
}

.admission-wrapper .yellow {
    background-color: #ffeb3b;
}

.admission-wrapper .yellow.darken-2 {
    background-color: #fbc02d;
}

.admission-wrapper .yellow.darken-3 {
    background-color: #f9a825;
}

.admission-wrapper .yellow.darken-4 {
    background-color: #f57f17;
}

.admission-wrapper .yellow.accent-2 {
    background-color: #ff0;
}

.admission-wrapper .grey {
    background-color: #9e9e9e;
}

.admission-wrapper .grey-text {
    color: #9e9e9e;
}

.admission-wrapper .grey-text.text-lighten-2 {
    color: #e0e0e0;
}

.admission-wrapper .grey.darken-2 {
    background-color: #616161;
}

.admission-wrapper .grey-text.text-darken-2 {
    color: #616161;
}

.admission-wrapper .grey.darken-3 {
    background-color: #424242;
}

.admission-wrapper .grey-text.text-darken-3 {
    color: #424242;
}

.admission-wrapper .grey.darken-4 {
    background-color: #212121;
}

.admission-wrapper .grey-text.text-darken-4 {
    color: #212121;
}

.admission-wrapper .black {
    background-color: #000;
}

.admission-wrapper .white {
    background-color: #fff;
}

.admission-wrapper .white-text {
    color: #fff;
}

.admission-wrapper .transparent {
    background-color: transparent;
}

.admission-wrapper ul:not(.browser-default) {
    padding-left: 0;
    list-style-type: none;
}

.admission-wrapper ul:not(.browser-default) > li {
    list-style-type: none;
}

.admission-wrapper a {
    color: #039be5;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

 .admission-wrapper nav, .admission-wrapper .card, .admission-wrapper .materialize-btn,
.admission-wrapper .materialize-btn-small,
.admission-wrapper .dropdown-content {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),
                0 3px 1px -2px rgba(0, 0, 0, .12),
                0 1px 5px 0 rgba(0, 0, 0, .2);
}

 .admission-wrapper .materialize-btn:hover,
.admission-wrapper .materialize-btn-small:hover {
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14),
                0 1px 7px 0 rgba(0, 0, 0, .12),
                0 3px 1px -1px rgba(0, 0, 0, .2);
}

 .admission-wrapper .modal {
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14),
                0 9px 46px 8px rgba(0, 0, 0, .12),
                0 11px 15px -7px rgba(0, 0, 0, .2);
}

.admission-wrapper .divider {
    height: 1px;
    overflow: hidden;
    background-color: #e0e0e0;
}

.admission-wrapper blockquote {
    margin: 20px 0;
    padding-left: 1.5rem;
    border-left: 5px solid #ee6e73;
}

.admission-wrapper i {
    line-height: inherit;
}

.admission-wrapper i.left {
    float: left;
    margin-right: 15px;
}

.admission-wrapper i.right {
    float: right;
    margin-left: 15px;
}

.admission-wrapper i.small {
    font-size: 2rem;
}

.admission-wrapper i.medium {
    font-size: 4rem;
}

.admission-wrapper i.large {
    font-size: 6rem;
}

.admission-wrapper .pagination li {
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    vertical-align: top;
    height: 30px;
}

.admission-wrapper .pagination li a {
    color: #444;
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px;
}

.admission-wrapper .pagination li.active a {
    color: #fff;
}

.admission-wrapper .pagination li.active {
    background-color: #ee6e73;
}

.admission-wrapper .pagination li.disabled a {
    cursor: default;
    color: #999;
}

.admission-wrapper .pagination li i {
    font-size: 2rem;
}

.admission-wrapper .pagination li.pages ul li {
    display: inline-block;
    float: none;
}

@media only screen and (max-width: 992px) {
    .admission-wrapper .pagination {
        width: 100%;
    }

    .admission-wrapper .pagination li.prev,
    .admission-wrapper .pagination li.next {
        width: 10%;
    }

    .admission-wrapper .pagination li.pages {
        width: 80%;
        overflow: hidden;
        white-space: nowrap;
    }
}

.admission-wrapper .breadcrumb {
    font-size: 18px;
    color: rgba(255, 255, 255, .7);
}

.admission-wrapper .breadcrumb i,
.admission-wrapper .breadcrumb i.material-icons {
    display: inline-block;
    float: left;
    font-size: 24px;
}

.admission-wrapper .breadcrumb:before {
    content: "\e5cc";
    color: rgba(255, 255, 255, .7);
    vertical-align: top;
    display: inline-block;
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    margin: 0 10px 0 8px;
    -webkit-font-smoothing: antialiased;
}

.admission-wrapper .breadcrumb:first-child:before {
    display: none;
}

.admission-wrapper .breadcrumb:last-child {
    color: #fff;
}

.admission-wrapper table, .admission-wrapper th, .admission-wrapper td {
    border: none;
}

.admission-wrapper table {
    width: 100%;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
}

.admission-wrapper table.highlight > tbody > tr {
    transition: background-color .25s ease;
}

.admission-wrapper table.highlight > tbody > tr:hover {
    background-color: rgba(242, 242, 242, .5);
}

.admission-wrapper tr {
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}

.admission-wrapper td, .admission-wrapper th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px;
}

@media only screen and (max-width: 992px) {
    .admission-wrapper table.responsive-table {
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        display: block;
        position: relative;
        /* sort out borders */
    }

    .admission-wrapper table.responsive-table td:empty:before {
        content: " ";
    }

    .admission-wrapper table.responsive-table th,
    .admission-wrapper table.responsive-table td {
        margin: 0;
        vertical-align: top;
    }

    .admission-wrapper table.responsive-table th {
        text-align: left;
    }

    .admission-wrapper table.responsive-table thead {
        display: block;
        float: left;
    }

    .admission-wrapper table.responsive-table thead tr {
        display: block;
        padding: 0 10px 0 0;
    }

    .admission-wrapper table.responsive-table thead tr th::before {
        content: " ";
    }

    .admission-wrapper table.responsive-table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .admission-wrapper table.responsive-table tbody tr {
        display: inline-block;
        vertical-align: top;
    }

    .admission-wrapper table.responsive-table th {
        display: block;
        text-align: right;
    }

    .admission-wrapper table.responsive-table td {
        display: block;
        min-height: 1.25em;
        text-align: left;
    }

    .admission-wrapper table.responsive-table tr {
        border-bottom: none;
        padding: 0 10px;
    }

    .admission-wrapper table.responsive-table thead {
        border: 0;
        border-right: 1px solid rgba(0, 0, 0, .12);
    }
}

.admission-wrapper .collection {
    margin: .5rem 0 1rem 0;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}

.admission-wrapper .progress {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: #acece6;
    border-radius: 2px;
    margin: .5rem 0 1rem 0;
    overflow: hidden;
}

@keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%;
    }

    60% {
        left: 100%;
        right: -90%;
    }

    100% {
        left: 100%;
        right: -90%;
    }
}

@keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%;
    }

    60% {
        left: 107%;
        right: -8%;
    }

    100% {
        left: 107%;
        right: -8%;
    }
}

 .admission-wrapper input[type=range] {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.admission-wrapper .circle {
    border-radius: 50%;
}

.admission-wrapper .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.admission-wrapper .no-padding {
    padding: 0;
}

.admission-wrapper span.badge {
    min-width: 3rem;
    padding: 0 6px;
    margin-left: 14px;
    text-align: center;
    font-size: 1rem;
    line-height: 22px;
    height: 22px;
    color: #757575;
    float: right;
    box-sizing: border-box;
}

.admission-wrapper span.badge.new {
    font-weight: 300;
    font-size: .8rem;
    color: #fff;
    background-color: #26a69a;
    border-radius: 2px;
}

.admission-wrapper span.badge.new:after {
    content: " new";
}

.admission-wrapper span.badge[data-badge-caption]::after {
    content: " " attr(data-badge-caption);
}

.admission-wrapper nav ul a span.badge {
    display: inline-block;
    float: none;
    margin-left: 4px;
    line-height: 22px;
    height: 22px;
    -webkit-font-smoothing: auto;
}

.admission-wrapper table span.badge {
    display: inline-block;
    float: none;
    margin-left: auto;
}

.admission-wrapper .material-icons {
    text-rendering: optimizeLegibility;
    font-feature-settings: "liga";
}

.admission-wrapper .col .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}

.admission-wrapper .section {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.admission-wrapper .row .col.s2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.admission-wrapper .row .col.s3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.admission-wrapper .row .col.s4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.admission-wrapper .row .col.s6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.admission-wrapper .row .col.s8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.admission-wrapper .row .col.s9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}

@media only screen and (min-width: 601px) {

    .admission-wrapper .row .col.m6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
}

.admission-wrapper .card {
    position: relative;
    margin: .5rem 0 1rem 0;
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 2px;
}

.admission-wrapper .card .card-title {
    font-size: 24px;
    font-weight: 300;
}

.admission-wrapper .card.small, .admission-wrapper .card.medium,
.admission-wrapper .card.large {
    position: relative;
}

.admission-wrapper .card.small .card-content,
.admission-wrapper .card.medium .card-content,
.admission-wrapper .card.large .card-content {
    max-height: 100%;
    overflow: hidden;
}

.admission-wrapper .card.small {
    height: 300px;
}

.admission-wrapper .card.medium {
    height: 400px;
}

.admission-wrapper .card.large {
    height: 500px;
}

.admission-wrapper .card .card-content {
    padding: 24px;
    border-radius: 0 0 2px 2px;
}

.admission-wrapper .card .card-content p {
    margin: 0;
}

.admission-wrapper .card .card-content .card-title {
    display: block;
    line-height: 32px;
    margin-bottom: 8px;
}

.admission-wrapper .card .card-content .card-title i {
    line-height: 32px;
}

.admission-wrapper #toast-container {
    display: block;
    position: fixed;
    z-index: 10000;
}

@media only screen and (max-width: 600px) {
    .admission-wrapper #toast-container {
        min-width: 100%;
        bottom: 0%;
    }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
    .admission-wrapper #toast-container {
        left: 5%;
        bottom: 7%;
        max-width: 90%;
    }
}

@media only screen and (min-width: 993px) {
    .admission-wrapper #toast-container {
        top: 10%;
        right: 7%;
        max-width: 86%;
    }
}

.admission-wrapper .tabs {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    height: 48px;
    width: 100%;
    background-color: #fff;
    margin: 0 auto;
    white-space: nowrap;
}

.admission-wrapper .tabs .tab {
    display: inline-block;
    text-align: center;
    line-height: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.admission-wrapper .tabs .tab a {
    color: rgba(238, 110, 115, .7);
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: color .28s ease, background-color .28s ease;
}

.admission-wrapper .tabs .tab a:focus,
.admission-wrapper .tabs .tab a:focus.active {
    background-color: rgba(246, 178, 181, .2);
    outline: none;
}

.admission-wrapper .tabs .tab a:hover, .admission-wrapper .tabs .tab a.active {
    background-color: transparent;
    color: #ee6e73;
}

.admission-wrapper .tabs .tab.disabled a,
.admission-wrapper .tabs .tab.disabled a:hover {
    color: rgba(238, 110, 115, .4);
    cursor: default;
}

.admission-wrapper .tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #f6b2b5;
    will-change: left, right;
}

@media only screen and (max-width: 992px) {
    .admission-wrapper .tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .admission-wrapper .tabs .tab {
        flex-grow: 1;
    }

    .admission-wrapper .tabs .tab a {
        padding: 0 12px;
    }
}

.admission-wrapper .backdrop {
    position: absolute;
    opacity: 0;
    height: 7px;
    width: 14px;
    border-radius: 0 0 50% 50%;
    background-color: #323232;
    z-index: -1;
    transform-origin: 50% 0%;
    visibility: hidden;
}

.admission-wrapper .materialize-btn,
.admission-wrapper .materialize-btn-small {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent;
}

.admission-wrapper .materialize-btn.disabled,
.admission-wrapper .disabled.materialize-btn-small,
.admission-wrapper .materialize-btn-small.disabled,
.admission-wrapper .materialize-btn:disabled,
.admission-wrapper .materialize-btn-small:disabled,
.admission-wrapper .materialize-btn-small:disabled,
.admission-wrapper .materialize-btn[disabled],
.admission-wrapper .materialize-btn-small[disabled],
.admission-wrapper .materialize-btn-small[disabled] {
    pointer-events: none;
    background-color: #dfdfdf;
    box-shadow: none;
    color: #9f9f9f;
    cursor: default;
}

.admission-wrapper .materialize-btn.disabled:hover,
.admission-wrapper .disabled.materialize-btn-small:hover,
.admission-wrapper .materialize-btn-small.disabled:hover,
.admission-wrapper .materialize-btn:disabled:hover,
.admission-wrapper .materialize-btn-small:disabled:hover,
.admission-wrapper .materialize-btn-small:disabled:hover,
.admission-wrapper .materialize-btn[disabled]:hover,
.admission-wrapper .materialize-btn-small[disabled]:hover,
.admission-wrapper .materialize-btn-small[disabled]:hover {
    background-color: #dfdfdf;
    color: #9f9f9f;
}

.admission-wrapper .materialize-btn,
.admission-wrapper .materialize-btn-small,
.admission-wrapper .materialize-btn-small {
    font-size: 14px;
    outline: 0;
}

.admission-wrapper .materialize-btn i,
.admission-wrapper .materialize-btn-small i,
.admission-wrapper .materialize-btn-small i {
    font-size: 1.3rem;
    line-height: inherit;
}

.admission-wrapper .materialize-btn:focus,
.admission-wrapper .materialize-btn-small:focus {
    background-color: #1d7d74;
}

.admission-wrapper .materialize-btn,
.admission-wrapper .materialize-btn-small {
    text-decoration: none;
    color: #fff;
    background-color: #26a69a;
    text-align: center;
    letter-spacing: .5px;
    transition: background-color .2s ease-out;
    cursor: pointer;
}

.admission-wrapper .materialize-btn:hover,
.admission-wrapper .materialize-btn-small:hover {
    background-color: #2bbbad;
}

.admission-wrapper .materialize-btn-small {
    height: 32.4px;
    line-height: 32.4px;
    font-size: 13px;
}

.admission-wrapper .materialize-btn-small i {
    font-size: 1.2rem;
}

.admission-wrapper .dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    transform-origin: 0 0;
}

.admission-wrapper .dropdown-content:focus {
    outline: 0;
}

.admission-wrapper .dropdown-content li {
    clear: both;
    color: rgba(0, 0, 0, .87);
    cursor: pointer;
    min-height: 50px;
    line-height: 1.5rem;
    width: 100%;
    text-align: left;
}

.admission-wrapper .dropdown-content li:hover,
.admission-wrapper .dropdown-content li.active {
    background-color: #eee;
}

.admission-wrapper .dropdown-content li:focus {
    outline: none;
}

.admission-wrapper .dropdown-content li.divider {
    min-height: 0;
    height: 1px;
}

.admission-wrapper .dropdown-content li > a,
.admission-wrapper .dropdown-content li > span {
    font-size: 16px;
    color: #26a69a;
    display: block;
    line-height: 22px;
    padding: 14px 16px;
}

.admission-wrapper .dropdown-content li > span > label {
    top: 1px;
    left: 0;
    height: 18px;
}

.admission-wrapper .dropdown-content li > a > i {
    height: inherit;
    line-height: inherit;
    float: left;
    margin: 0 24px 0 0;
    width: 24px;
}

.admission-wrapper .input-field.col .dropdown-content [type=checkbox] + label {
    top: 1px;
    left: 0;
    height: 18px;
    transform: none;
}

.admission-wrapper .dropdown-trigger {
    cursor: pointer;
}

.admission-wrapper .waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    transition: .3s ease-out;
}

.admission-wrapper .waves-effect input[type=button],
.admission-wrapper .waves-effect input[type=reset],
.admission-wrapper .waves-effect input[type=submit] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: none;
}

.admission-wrapper .waves-effect img {
    position: relative;
    z-index: -1;
}

.admission-wrapper .chip {
    display: inline-block;
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, .6);
    line-height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    background-color: #e4e4e4;
    margin-bottom: 5px;
    margin-right: 5px;
}

.admission-wrapper .chip:focus {
    outline: none;
    background-color: #26a69a;
    color: #fff;
}

.admission-wrapper .chip > img {
    float: left;
    margin: 0 8px 0 -12px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
}

.admission-wrapper .chip .close {
    cursor: pointer;
    float: right;
    font-size: 16px;
    line-height: 32px;
    padding-left: 8px;
}

.admission-wrapper select:focus {
    outline: 1px solid #c9f3ef;
}

.admission-wrapper button:focus {
    outline: none;
    background-color: #2ab7a9;
}

.admission-wrapper label {
    font-size: .8rem;
    color: #9e9e9e;
}

.admission-wrapper ::-moz-placeholder {
    color: #d1d1d1;
}

.admission-wrapper ::placeholder {
    color: #d1d1d1;
}

.admission-wrapper input:not([type]),
.admission-wrapper input[type=text]:not(.browser-default),
.admission-wrapper input[type=password]:not(.browser-default),
.admission-wrapper input[type=email]:not(.browser-default),
.admission-wrapper input[type=url]:not(.browser-default),
.admission-wrapper input[type=time]:not(.browser-default),
.admission-wrapper input[type=date]:not(.browser-default),
.admission-wrapper input[type=datetime-local]:not(.browser-default),
.admission-wrapper input[type=tel]:not(.browser-default),
.admission-wrapper input[type=number]:not(.browser-default),
.admission-wrapper input[type=search]:not(.browser-default),
.admission-wrapper textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 16px;
    margin: 0 0 8px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: box-shadow .3s, border .3s;
}

.admission-wrapper input:not([type]):disabled,
.admission-wrapper input:not([type])[readonly=readonly],
.admission-wrapper input[type=text]:not(.browser-default):disabled,
.admission-wrapper input[type=text]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=password]:not(.browser-default):disabled,
.admission-wrapper input[type=password]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=email]:not(.browser-default):disabled,
.admission-wrapper input[type=email]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=url]:not(.browser-default):disabled,
.admission-wrapper input[type=url]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=time]:not(.browser-default):disabled,
.admission-wrapper input[type=time]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=date]:not(.browser-default):disabled,
.admission-wrapper input[type=date]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=datetime-local]:not(.browser-default):disabled,
.admission-wrapper input[type=datetime-local]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=tel]:not(.browser-default):disabled,
.admission-wrapper input[type=tel]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=number]:not(.browser-default):disabled,
.admission-wrapper input[type=number]:not(.browser-default)[readonly=readonly],
.admission-wrapper input[type=search]:not(.browser-default):disabled,
.admission-wrapper input[type=search]:not(.browser-default)[readonly=readonly],
.admission-wrapper textarea.materialize-textarea:disabled,
.admission-wrapper textarea.materialize-textarea[readonly=readonly] {
    color: rgba(0, 0, 0, .42);
    border-bottom: 1px dotted rgba(0, 0, 0, .42);
}

.admission-wrapper input:not([type]):disabled + label,
.admission-wrapper input:not([type])[readonly=readonly] + label,
.admission-wrapper input[type=text]:not(.browser-default):disabled + label,
.admission-wrapper input[type=text]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=password]:not(.browser-default):disabled + label,
.admission-wrapper input[type=password]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=email]:not(.browser-default):disabled + label,
.admission-wrapper input[type=email]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=url]:not(.browser-default):disabled + label,
.admission-wrapper input[type=url]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=time]:not(.browser-default):disabled + label,
.admission-wrapper input[type=time]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=date]:not(.browser-default):disabled + label,
.admission-wrapper input[type=date]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=datetime-local]:not(.browser-default):disabled + label,
.admission-wrapper input[type=datetime-local]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=tel]:not(.browser-default):disabled + label,
.admission-wrapper input[type=tel]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=number]:not(.browser-default):disabled + label,
.admission-wrapper input[type=number]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper input[type=search]:not(.browser-default):disabled + label,
.admission-wrapper input[type=search]:not(.browser-default)[readonly=readonly] + label,
.admission-wrapper textarea.materialize-textarea:disabled + label,
.admission-wrapper textarea.materialize-textarea[readonly=readonly] + label {
    color: rgba(0, 0, 0, .42);
}

.admission-wrapper input:not([type]):focus:not([readonly]),
.admission-wrapper input[type=text]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=password]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=email]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=url]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=time]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=date]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=tel]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=number]:not(.browser-default):focus:not([readonly]),
.admission-wrapper input[type=search]:not(.browser-default):focus:not([readonly]),
.admission-wrapper textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #26a69a;
    box-shadow: 0 1px 0 0 #26a69a !important;
}

.admission-wrapper input:not([type]):focus:not([readonly]) + label,
.admission-wrapper input[type=text]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=password]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=email]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=url]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=time]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=date]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=number]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper input[type=search]:not(.browser-default):focus:not([readonly]) + label,
.admission-wrapper textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #26a69a;
}

.admission-wrapper input:not([type]):focus.valid ~ label,
.admission-wrapper input[type=text]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=password]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=email]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=url]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=time]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=date]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=tel]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=number]:not(.browser-default):focus.valid ~ label,
.admission-wrapper input[type=search]:not(.browser-default):focus.valid ~ label,
.admission-wrapper textarea.materialize-textarea:focus.valid ~ label {
    color: #4caf50;
}

.admission-wrapper input:not([type]):focus.invalid ~ label,
.admission-wrapper input[type=text]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=password]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=email]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=url]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=time]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=date]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=tel]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=number]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper input[type=search]:not(.browser-default):focus.invalid ~ label,
.admission-wrapper textarea.materialize-textarea:focus.invalid ~ label {
    color: #f44336;
}

.admission-wrapper input:not([type]).validate + label,
.admission-wrapper input[type=text]:not(.browser-default).validate + label,
.admission-wrapper input[type=password]:not(.browser-default).validate + label,
.admission-wrapper input[type=email]:not(.browser-default).validate + label,
.admission-wrapper input[type=url]:not(.browser-default).validate + label,
.admission-wrapper input[type=time]:not(.browser-default).validate + label,
.admission-wrapper input[type=date]:not(.browser-default).validate + label,
.admission-wrapper input[type=datetime-local]:not(.browser-default).validate + label,
.admission-wrapper input[type=tel]:not(.browser-default).validate + label,
.admission-wrapper input[type=number]:not(.browser-default).validate + label,
.admission-wrapper input[type=search]:not(.browser-default).validate + label,
.admission-wrapper textarea.materialize-textarea.validate + label {
    width: 100%;
}

.admission-wrapper input.valid:not([type]),
.admission-wrapper input.valid:not([type]):focus,
.admission-wrapper input.valid[type=text]:not(.browser-default),
.admission-wrapper input.valid[type=text]:not(.browser-default):focus,
.admission-wrapper input.valid[type=password]:not(.browser-default),
.admission-wrapper input.valid[type=password]:not(.browser-default):focus,
.admission-wrapper input.valid[type=email]:not(.browser-default),
.admission-wrapper input.valid[type=email]:not(.browser-default):focus,
.admission-wrapper input.valid[type=url]:not(.browser-default),
.admission-wrapper input.valid[type=url]:not(.browser-default):focus,
.admission-wrapper input.valid[type=time]:not(.browser-default),
.admission-wrapper input.valid[type=time]:not(.browser-default):focus,
.admission-wrapper input.valid[type=date]:not(.browser-default),
.admission-wrapper input.valid[type=date]:not(.browser-default):focus,
.admission-wrapper input.valid[type=datetime-local]:not(.browser-default),
.admission-wrapper input.valid[type=datetime-local]:not(.browser-default):focus,
.admission-wrapper input.valid[type=tel]:not(.browser-default),
.admission-wrapper input.valid[type=tel]:not(.browser-default):focus,
.admission-wrapper input.valid[type=number]:not(.browser-default),
.admission-wrapper input.valid[type=number]:not(.browser-default):focus,
.admission-wrapper input.valid[type=search]:not(.browser-default),
.admission-wrapper input.valid[type=search]:not(.browser-default):focus,
.admission-wrapper textarea.materialize-textarea.valid,
.admission-wrapper textarea.materialize-textarea.valid:focus {
    border-bottom: 1px solid #4caf50;
    box-shadow: 0 1px 0 0 #4caf50 !important;
}

.admission-wrapper input.invalid:not([type]),
.admission-wrapper input.invalid:not([type]):focus,
.admission-wrapper input.invalid[type=text]:not(.browser-default),
.admission-wrapper input.invalid[type=text]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=password]:not(.browser-default),
.admission-wrapper input.invalid[type=password]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=email]:not(.browser-default),
.admission-wrapper input.invalid[type=email]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=url]:not(.browser-default),
.admission-wrapper input.invalid[type=url]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=time]:not(.browser-default),
.admission-wrapper input.invalid[type=time]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=date]:not(.browser-default),
.admission-wrapper input.invalid[type=date]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=datetime-local]:not(.browser-default),
.admission-wrapper input.invalid[type=datetime-local]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=tel]:not(.browser-default),
.admission-wrapper input.invalid[type=tel]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=number]:not(.browser-default),
.admission-wrapper input.invalid[type=number]:not(.browser-default):focus,
.admission-wrapper input.invalid[type=search]:not(.browser-default),
.admission-wrapper input.invalid[type=search]:not(.browser-default):focus,
.admission-wrapper textarea.materialize-textarea.invalid,
.admission-wrapper textarea.materialize-textarea.invalid:focus {
    border-bottom: 1px solid #f44336;
    box-shadow: 0 1px 0 0 #f44336 !important;
}

.admission-wrapper input:not([type]).valid ~ .helper-text:after,
.admission-wrapper input:not([type]):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=text]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=password]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=email]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=url]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=time]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=date]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=number]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper input[type=search]:not(.browser-default).valid ~ .helper-text:after,
.admission-wrapper input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
.admission-wrapper textarea.materialize-textarea.valid ~ .helper-text:after,
.admission-wrapper textarea.materialize-textarea:focus.valid ~ .helper-text:after {
    content: attr(data-success);
    color: #4caf50;
}

.admission-wrapper input:not([type]).invalid ~ .helper-text:after,
.admission-wrapper input:not([type]):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
.admission-wrapper input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
.admission-wrapper textarea.materialize-textarea.invalid ~ .helper-text:after,
.admission-wrapper textarea.materialize-textarea:focus.invalid ~ .helper-text:after {
    content: attr(data-error);
    color: #f44336;
}

.admission-wrapper input:not([type]) + label:after,
.admission-wrapper input[type=text]:not(.browser-default) + label:after,
.admission-wrapper input[type=password]:not(.browser-default) + label:after,
.admission-wrapper input[type=email]:not(.browser-default) + label:after,
.admission-wrapper input[type=url]:not(.browser-default) + label:after,
.admission-wrapper input[type=time]:not(.browser-default) + label:after,
.admission-wrapper input[type=date]:not(.browser-default) + label:after,
.admission-wrapper input[type=datetime-local]:not(.browser-default) + label:after,
.admission-wrapper input[type=tel]:not(.browser-default) + label:after,
.admission-wrapper input[type=number]:not(.browser-default) + label:after,
.admission-wrapper input[type=search]:not(.browser-default) + label:after,
.admission-wrapper textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out;
}

.admission-wrapper .input-field {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.admission-wrapper .input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.admission-wrapper .input-field.inline input {
    margin-bottom: 1rem;
}

.admission-wrapper .input-field.col label {
    left: .75rem;
}

.admission-wrapper .input-field.col .prefix ~ label,
.admission-wrapper .input-field.col .prefix ~ .validate ~ label {
    width: calc(100% - 3rem - 1.5rem);
}

.admission-wrapper .input-field > label {
    color: #9e9e9e;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    cursor: text;
    transition: transform .2s ease-out, color .2s ease-out;
    transform-origin: 0% 100%;
    text-align: left;
    text-align: initial;
    transform: translateY(12px);
}

.admission-wrapper .input-field > label:not(.label-icon).active {
    transform: translateY(-14px) scale(.8);
    transform-origin: 0 0;
}

.admission-wrapper .input-field > input[type]:-webkit-autofill:not(.browser-default) + label,
.admission-wrapper .input-field > input[type=date]:not(.browser-default) + label,
.admission-wrapper .input-field > input[type=time]:not(.browser-default) + label {
    transform: translateY(-14px) scale(.8);
    transform-origin: 0 0;
}

.admission-wrapper .input-field .helper-text {
    position: relative;
    min-height: 18px;
    display: block;
    font-size: 12px;
    color: rgba(0, 0, 0, .54);
}

.admission-wrapper .input-field .helper-text::after {
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
}

.admission-wrapper .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    transition: color .2s;
    top: .5rem;
}

.admission-wrapper .input-field .prefix.active {
    color: #26a69a;
}

.admission-wrapper .input-field .prefix ~ input,
.admission-wrapper .input-field .prefix ~ textarea,
.admission-wrapper .input-field .prefix ~ label,
.admission-wrapper .input-field .prefix ~ .validate ~ label,
.admission-wrapper .input-field .prefix ~ .helper-text {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem);
}

.admission-wrapper .input-field .prefix ~ label {
    margin-left: 3rem;
}

@media only screen and (max-width: 992px) {
    .admission-wrapper .input-field .prefix ~ input {
        width: 86%;
        width: calc(100% - 3rem);
    }
}

@media only screen and (max-width: 600px) {
    .admission-wrapper .input-field .prefix ~ input {
        width: 80%;
        width: calc(100% - 3rem);
    }
}

.admission-wrapper .input-field input[type=search] {
    display: block;
    line-height: inherit;
    transition: .3s background-color;
}

.admission-wrapper .input-field input[type=search]:focus:not(.browser-default) {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444;
}

.admission-wrapper .input-field input[type=search]:focus:not(.browser-default) + label i,
.admission-wrapper .input-field input[type=search]:focus:not(.browser-default) ~ .material-icons {
    color: #444;
}


.admission-wrapper .input-field input[type=search] ~ .material-icons {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color;
}

.admission-wrapper textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent;
}

.admission-wrapper textarea.materialize-textarea {
    line-height: normal;
    overflow-y: hidden;
    /* prevents scroll bar flash */
    padding: .8rem 0 .8rem 0;
    /* prevents text jump on Enter keypress */
    resize: none;
    min-height: 3rem;
    box-sizing: border-box;
}

.admission-wrapper [type=radio]:not(:checked),
.admission-wrapper [type=radio]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.admission-wrapper [type=radio]:not(:checked) + span,
.admission-wrapper [type=radio]:checked + span {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    transition: .28s ease;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.admission-wrapper [type=radio] + span:before,
.admission-wrapper [type=radio] + span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease;
}

.admission-wrapper [type=radio]:not(:checked) + span:before,
.admission-wrapper [type=radio]:not(:checked) + span:after,
.admission-wrapper [type=radio]:checked + span:before,
.admission-wrapper [type=radio]:checked + span:after {
    border-radius: 50%;
}

.admission-wrapper [type=radio]:not(:checked) + span:before,
.admission-wrapper [type=radio]:not(:checked) + span:after {
    border: 2px solid #5a5a5a;
}

.admission-wrapper [type=radio]:not(:checked) + span:after {
    transform: scale(0);
}

.admission-wrapper [type=radio]:checked + span:before {
    border: 2px solid transparent;
}

.admission-wrapper [type=radio]:checked + span:after {
    border: 2px solid #26a69a;
}

.admission-wrapper [type=radio]:checked + span:after {
    background-color: #26a69a;
}

.admission-wrapper [type=radio]:checked + span:after {
    transform: scale(1.02);
}

.admission-wrapper [type=radio]:disabled:not(:checked) + span:before,
.admission-wrapper [type=radio]:disabled:checked + span:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, .42);
}

.admission-wrapper [type=radio]:disabled + span {
    color: rgba(0, 0, 0, .42);
}

.admission-wrapper [type=radio]:disabled:not(:checked) + span:before {
    border-color: rgba(0, 0, 0, .42);
}

.admission-wrapper [type=radio]:disabled:checked + span:after {
    background-color: rgba(0, 0, 0, .42);
    border-color: #949494;
}

.admission-wrapper [type=checkbox]:not(:checked),
.admission-wrapper [type=checkbox]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.admission-wrapper [type=checkbox] {
    /* checkbox aspect */
}

.admission-wrapper [type=checkbox] + span:not(.lever) {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.admission-wrapper [type=checkbox] + span:not(.lever):before,
.admission-wrapper [type=checkbox]:not(.filled-in) + span:not(.lever):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 3px;
    transition: .2s;
}

.admission-wrapper [type=checkbox]:not(.filled-in) + span:not(.lever):after {
    border: 0;
    transform: scale(0);
}

.admission-wrapper [type=checkbox]:not(:checked):disabled + span:not(.lever):before {
    border: none;
    background-color: rgba(0, 0, 0, .42);
}

.admission-wrapper [type=checkbox]:checked + span:not(.lever):before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #26a69a;
    border-bottom: 2px solid #26a69a;
    transform: rotate(40deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%;
}

.admission-wrapper [type=checkbox]:checked:disabled + span:before {
    border-right: 2px solid rgba(0, 0, 0, .42);
    border-bottom: 2px solid rgba(0, 0, 0, .42);
}

.admission-wrapper [type=checkbox]:indeterminate + span:not(.lever):before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #26a69a;
    border-bottom: none;
    transform: rotate(90deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%;
}

.admission-wrapper [type=checkbox]:indeterminate:disabled + span:not(.lever):before {
    border-right: 2px solid rgba(0, 0, 0, .42);
    background-color: transparent;
}

.admission-wrapper .switch, .admission-wrapper .switch * {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.admission-wrapper .switch label {
    cursor: pointer;
}

.admission-wrapper .switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
}

.admission-wrapper select {
    display: none;
}

.admission-wrapper select.browser-default {
    display: block;
}

.admission-wrapper select {
    background-color: rgba(255, 255, 255, .9);
    width: 100%;
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    height: 3rem;
}

.admission-wrapper select:disabled {
    color: rgba(0, 0, 0, .42);
}

.admission-wrapper .prefix ~ label {
    margin-left: 3rem;
}

.admission-wrapper input[type=range] {
    cursor: pointer;
}

.admission-wrapper input[type=range] {
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
    width: 100%;
    margin: 15px 0;
    padding: 0;
}

.admission-wrapper input[type=range]:focus {
    outline: none;
}

.admission-wrapper input[type=range] {
    -webkit-appearance: none;
}

.admission-wrapper input[type=range]::-webkit-slider-runnable-track {
    height: 3px;
    background: #c2c0c2;
    border: none;
}

.admission-wrapper input[type=range]::-webkit-slider-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #26a69a;
    -webkit-transition: box-shadow .3s;
    transition: box-shadow .3s;
    -webkit-appearance: none;
    background-color: #26a69a;
    transform-origin: 50% 50%;
    margin: -5px 0 0 0;
}

.admission-wrapper input[type=range] {
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/
}

.admission-wrapper input[type=range]::-moz-range-track {
    height: 3px;
    background: #c2c0c2;
    border: none;
}

.admission-wrapper input[type=range]::-moz-focus-inner {
    border: 0;
}

.admission-wrapper input[type=range]::-moz-range-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #26a69a;
    -moz-transition: box-shadow .3s;
    transition: box-shadow .3s;
    margin-top: -5px;
}

.admission-wrapper input[type=range]:-moz-focusring {
    outline: 1px solid #fff;
    outline-offset: -1px;
}

.admission-wrapper input[type=range]::-ms-track {
    height: 3px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent;
}

.admission-wrapper input[type=range]::-ms-fill-lower {
    background: #777;
}

.admission-wrapper input[type=range]::-ms-fill-upper {
    background: #ddd;
}

.admission-wrapper input[type=range]::-ms-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #26a69a;
    -ms-transition: box-shadow .3s;
    transition: box-shadow .3s;
}

@keyframes container-rotate {
    to {
        transform: rotate(360deg);
    }
}

@keyframes fill-unfill-rotate {
    12.5% {
        transform: rotate(135deg);
    }/* 0.5 * ARCSIZE */

    25% {
        transform: rotate(270deg);
    }/* 1   * ARCSIZE */

    37.5% {
        transform: rotate(405deg);
    }/* 1.5 * ARCSIZE */

    50% {
        transform: rotate(540deg);
    }/* 2   * ARCSIZE */

    62.5% {
        transform: rotate(675deg);
    }/* 2.5 * ARCSIZE */

    75% {
        transform: rotate(810deg);
    }/* 3   * ARCSIZE */

    87.5% {
        transform: rotate(945deg);
    }/* 3.5 * ARCSIZE */

    to {
        transform: rotate(1080deg);
    }/* 4   * ARCSIZE */
}

@keyframes blue-fade-in-out {
    from {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    26% {
        opacity: 0;
    }

    89% {
        opacity: 0;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes red-fade-in-out {
    from {
        opacity: 0;
    }

    15% {
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    51% {
        opacity: 0;
    }
}

@keyframes yellow-fade-in-out {
    from {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    76% {
        opacity: 0;
    }
}

@keyframes green-fade-in-out {
    from {
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    75% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes left-spin {
    from {
        transform: rotate(130deg);
    }

    50% {
        transform: rotate(-5deg);
    }

    to {
        transform: rotate(130deg);
    }
}

@keyframes right-spin {
    from {
        transform: rotate(-130deg);
    }

    50% {
        transform: rotate(5deg);
    }

    to {
        transform: rotate(-130deg);
    }
}

@keyframes fade-out {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.admission-wrapper .carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 400px;
    perspective: 500px;
    transform-style: preserve-3d;
    transform-origin: 0% 50%;
}

.admission-wrapper .carousel .carousel-item {
    visibility: hidden;
    width: 200px;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
}

.admission-wrapper .carousel .carousel-item > img {
    width: 100%;
}

.admission-wrapper .text-primary {
    color: white;
}

@media (min-width: 1200px) {
    .admission-wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.admission-content {
    border-radius: 8px;
    background: #fff;
    padding-top: 24px;
    padding-bottom: 56px;
    padding-left: 15px;
    padding-right: 15px;
    transform: translateZ(0);
    transition: transform 500ms cubic-bezier(.12, .72, .29, 1) 0s;
}

@media (min-width: 1200px) {
    .admission-content {
        box-shadow: rgba(0, 0, 0, .12) 0 4px 16px;
    }
}

@media (min-width: 768px) {
    .admission-content {
        padding-left: 48px;
        padding-right: 48px;
    }
}

@media (min-width: 576px) {
    .admission-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.institution-logo {
    position: relative;
    width: 200px;
    height: 200px;
    margin: auto;
}

.institution-title {
    font-size: 2.0243rem;
    font-weight: 500;
    line-height: 1.235;
    letter-spacing: .25px;
    color: rgba(76, 78, 100, .87);
}

.heading {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: .15px;
    color: rgba(76, 78, 100, .87);
    margin: 0 0 .5rem;
    background: #fff;
    padding-top: 14px;
    padding-bottom: 14px;
}

.subheading {
    font-weight: 500;
    font-size: 13px;
    line-height: 1.334;
    letter-spacing: 0;
    color: rgba(76, 78, 100, .87);
}

.campus-option {
    position: relative;
    overflow: hidden;
    padding: 10px;
    border-radius: 4px;
    border: 2px solid transparent;
    transition: box-shadow 200ms cubic-bezier(.4, 0, .2, 1) 0ms,
                border-color 100ms cubic-bezier(.4, 0, .2, 1);
    cursor: pointer;
}

.campus-option:not(.active):hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),
                0 3px 1px -2px rgba(0, 0, 0, .12),
                0 1px 5px 0 rgba(0, 0, 0, .2);
}

.campus-option:not(.active):hover .campus-option-image {
    opacity: .85;
}

.campus-option.active {
    border-color: #26a69a;
}

.campus-option-image {
    position: relative;
    width: 100%;
    border-radius: 8px;
    transition: opacity 200ms cubic-bezier(.4, 0, .2, 1);
}

.campus-option-image::before {
    display: block;
    padding-top: 100%;
    content: "";
}

.campus-option-image img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}

.campus-option-title {
    font-size: 17px;
    line-height: 1.5;
    letter-spacing: .15px;
    color: rgba(76, 78, 100, .87);
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.browser-default.error {
    border-color: #f44336;
}

.browser-default.valid {
    border-color: #26a69a;
}

.browser-default + .helper-text {
    margin-top: 8px;
}

.helper-text {
    position: relative;
    min-height: 18px;
    display: block;
    font-size: 12px;
    color: rgba(0, 0, 0, .54);
}

.helper-text.error {
    color: #f44336;
}

.helper-text.valid {
    color: #26a69a;
}

.hide {
    display: none;
}

.admission-success {
    text-align: center;
    width: 100%;
    max-width: 600px;
    margin: auto;
}

.admission-success img {
    width: 300px;
    margin: 0 auto 10px;
}

.admission-success h1 {
    font-size: 40px;
    font-weight: 600;
    margin-top: 20px;
    letter-spacing: -2px;
}

.admission-success h5 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.admission-success p {
    color: #6b6b6b;
    line-height: 1.625;
}

.admission-success hr {
    margin: 1rem auto;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25;
    max-width: 400px;
    width: 100%;
}

.select2 {
    width: 100% !important;
}

.select2-container--bootstrap5 {
    /**
   * Textbox
   *//**
   * Dropdown
   *//**
   * Options
   *//**
   * Focused textbox
   *//**
   * Disabled textbox
   */
}

.select2-container--bootstrap5 ::-moz-placeholder {
    color: inherit;
}

.select2-container--bootstrap5 ::placeholder {
    color: inherit;
}

.select2-container--bootstrap5 .select2-selection__placeholder {
    color: #d1d1d1;
}

.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered {
    float: left;
}

.select2-container--bootstrap5 .select2-selection--single .select2-selection__arrow {
    float: right;
}

.select2-container--bootstrap5 .select2-selection--multiple {
    /**
   * Multiple selected options
   *//**
   * Multiple selected option clear button
   */
}

.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered {
    width: 100%;
}

.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice {
    /* @extend .mdl-chip */
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    border: 0;
    border-radius: 16px;
    background-color: #dedede;
    color: rgba(0, 0, 0, .87);
    margin: 2px 0;
    font-size: 0;
    white-space: nowrap;
    /* @extend .mdl-chip__text */
    font-size: 13px;
    vertical-align: middle;
    display: inline-block;
    float: left;
    margin-right: 8px;
    margin-bottom: 4px;
}

.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice__remove {
    /* Hide default content */
    font-size: 0;
    opacity: .38;
    cursor: pointer;
    float: right;
    margin-top: 4px;
    margin-right: -6px;
    margin-left: 6px;
    transition: opacity;
}

.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice__remove::before {
    content: "cancel";
    /* @extend .material-icons */
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    color: #000;
}

.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice__remove:hover {
    opacity: .54;
}

.select2-container--bootstrap5 .select2-search--inline .select2-search__field {
    width: 100%;
    margin-top: 0;
    /* Match input[type=text] */
    height: 34px;
    line-height: 1;
}

.select2-container--bootstrap5 .select2-dropdown {
    border: 0;
}

.select2-container--bootstrap5 .select2-dropdown .select2-search__field {
    min-height: 2.1rem;
    margin-bottom: 16px;
    border: 0;
    border-bottom: 1px solid #ccc;
    transition: all .3s;
}

.select2-container--bootstrap5 .select2-results__options {
    /* @extend .zf-shadow-depth* */
    border-top: 1px solid rgba(0, 0, 0, .12);
    /* @extend .dropdown-content */
    background-color: #fff;
    margin: 0;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    z-index: 999;
    will-change: width, height;
    /* @extend .dropdown-content inline styles */
}

.select2-container--bootstrap5 .select2-results__option {
    /* @extend .dropdown-content li */
    cursor: pointer;
    clear: both;
    color: rgba(0, 0, 0, .87);
    line-height: 1.5rem;
    text-align: left;
    text-transform: none;
    /* @extend .dropdown-content li>a, .dropdown-content li>span */
    font-size: 1.2rem;
    display: block;
    padding: 1rem;
    /**
   * Disabled options
   *//**
   * Selected option
   *//**
   * Active/hovered option
   */
}

.select2-container--bootstrap5 .select2-results__option[aria-selected=true] {
    /* @extend .dropdown-content li:active, .dropdow-content li:hover */
    color: #26a69a;
    background-color: #eee;
}

.select2-container--bootstrap5 .select2-results__option--highlighted[aria-selected] {
    background-color: #ddd;
}

.select2-container--bootstrap5.select2-container--focus .select2-selection {
    /* @extend input[type=text]:focus */
    border-bottom: 1px solid #26a69a;
    box-shadow: 0 1px 0 0 #26a69a;
}

.select2-container--bootstrap5.select2-container--disabled .select2-selection {
    /* @extend .select-wrapper input.select-dropdown:disabled */
    color: rgba(0, 0, 0, .3);
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    border-bottom: 1px solid rgba(0, 0, 0, .3);
}

.select2-container--bootstrap5.select2-container--disabled.select2-container--focus .select2-selection {
    box-shadow: none;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #9e9e9e;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
            -moz-user-select: none;
                 user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 0;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
            -moz-user-select: none;
                 user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
            -moz-user-select: none;
                 user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single {
    border: none !important;
    border-radius: 2px !important;
}

.select2-results__options li {
    color: #26a69a !important;
    font-size: larger;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #000 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 250px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    height: 40px;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: 0;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    height: auto;
}

.select2-container--default .select2-search--inline .select2-search__field {
    height: 30px;
}

.select2-container--default .select2-selection--multiple input {
    margin: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: none;
    color: #fff;
    margin-top: 8px;
    padding: 3px 10px;
    background-color: #42a5f5;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
    margin-right: 5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: rgb(0, 0, 0) transparent transparent;
}

.select2-container--open .select2-dropdown--above,
.select2-container--open .select2-dropdown--below {
    border: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),
                0 1px 5px 0 rgba(0, 0, 0, .12),
                0 3px 1px -2px rgba(0, 0, 0, .2);
}

.select2-results__option {
    padding: 1rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-top: none;
    border-right: none;
    border-left: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eee;
}

