.fa, .icon-accordion {
    font: 14px/1 FontAwesome !important
}

h4.panel-title.regBlue, h4.panel-title.regRed {
    text-align: left;
    font-weight: 700
}

a.nav-link.text-start.red-block.active:hover {
    background-color: #7d0b0f !important
}

#v-pills-profile-tab:active, a#v-pills-home-tab:hover {
    background-color: #208fa5 !important
}

.vega-standard-accordion .panel .panel-title a, h4.panel-title.regBlue a {
    font-weight: 700
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: #0d6efd00 !important
}

a.nav-link:hover {
    background-color: #bbd24d00 !important;
    color: #084e62;
    text-decoration: none
}

.icon-accordion {
    top: 0 !important
}

.fa-check-square:before {
    content: "\f14a";
    font-size: 25px
}

h4.panel-title.regRed {
    background: #DDB550 !important
}

#v-pills-tab .blue-block.active, #v-pills-tab .blue-block:hover, #v-pills-tab .red-block.active, #v-pills-tab .red-block:hover, h4.panel-title.regBlue {
    background: #4bb396 !important
}

.mod-accordion-grid .accordion .panel-title.blueB, .vega-standard-accordion .accordion .panel-title.regBlue {
    background-color: #208fa5
}

.vega-standard-accordion .panel.panel-default .panel-title {
    font-weight: 700;
    text-transform: uppercase;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 70px
}

.left-side-nav {
    background-color: #ebebeb;
    min-height: 700px;
    padding: 0;
    z-index: 10
}

    .left-side-nav li.nav-item {
        padding: 0 !important
    }

    .left-side-nav a#v-pills-home-tab, .left-side-nav a#v-pills-profile-tab {
        border-radius: 0 !important;
        padding: 20px 40px !important;
        font-weight: 700;
        font-size: 18px;
        color: #fff;
        position: relative;
        min-height: 100px;
        align-items: center;
        display: flex
    }

.responsive-tab-menu {
    background: #f7f7f7;
    text-align: center
}

.step-card h5, .step-card p, .teams-details {
    text-align: left
}

.responsive-tab-menu h4 {
    color: #62B0A4;
    font-weight: 400 !important
}

.icon-block span {
    font-size: 45px !important;
    margin-bottom: 10px
}

a.reg-btn {
    border: 2px solid #000;
    background-color: #fff;
    color: #000;
    font-size: 16px;
    border-radius: 20px;
    font-weight: 700;
    padding: 12px;
    text-decoration: none;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 10px
}

.fa-question-circle:before {
    content: "\f059"
}

.gray-block {
    font-size: 16px;
    padding: 40px 63px 63px;
    background-color: #ebebeb
}

.responsive-tab-menu .nav-pills .nav-link.active, .responsive-tab-menu .nav-pills .show > .nav-link {
    color: unset
}

.registration-page h4.header-title {
    text-align: center;
    font-weight: 400
}

.registration-page .mod-accordion-grid {
    padding: 21px
}

@media (max-width:1199px) {
    .registartion-spacer {
        padding: 20px
    }
}

.step-card h5 {
    margin-left: 30px;
    color: #000 !important;
    margin-top: -30px
}

.teams-panel {
    background-color: #fff !important;
    padding: 30px
}

.registration-page h5 {
    margin-left: 25px;
    font-weight: 400
}

.step-card {
    margin-top: 30px
}

#v-pills-home-tab:active {
    background: #7d0b0f !important
}

.teams-panel .teams-details ul {
    padding-left: 27px
}

@media screen and (max-width:1199px) {
    .vega-standard-accordion .panel .panel-title a {
        padding: 17px
    }
}

@media (max-width:767px) {
    .registartion-spacer {
        padding: 0
    }

    .left-side-nav {
        background-color: #888787;
        min-height: 1px !important
    }

    .responsive-tab-content, .responsive-tab-menu {
        display: block !important
    }

    .nav-pills.nav-tabs-dropdown, .nav-tabs-dropdown {
        border: 1px solid #ddd;
        border-radius: 5px;
        overflow: hidden;
        position: relative
    }

        .nav-pills.nav-tabs-dropdown.open a, .nav-tabs-dropdown.open a {
            position: relative;
            display: block
        }

        .nav-pills.nav-tabs-dropdown li, .nav-tabs-dropdown li {
            display: block;
            padding: 0;
            vertical-align: bottom
        }

        .nav-pills.nav-tabs-dropdown > li > a, .nav-tabs-dropdown > li > a {
            position: absolute;
            top: 0;
            left: 0;
            margin: 0;
            width: 100%;
            height: 100%;
            display: inline-block;
            border-color: transparent
        }

            .nav-pills.nav-tabs-dropdown > li.active > a:active, .nav-pills.nav-tabs-dropdown > li.active > a:focus, .nav-pills.nav-tabs-dropdown > li.active > a:hover, .nav-pills.nav-tabs-dropdown > li > a:active, .nav-pills.nav-tabs-dropdown > li > a:focus, .nav-pills.nav-tabs-dropdown > li > a:hover, .nav-tabs-dropdown > li.active > a:active, .nav-tabs-dropdown > li.active > a:focus, .nav-tabs-dropdown > li.active > a:hover, .nav-tabs-dropdown > li > a:active, .nav-tabs-dropdown > li > a:focus, .nav-tabs-dropdown > li > a:hover {
                border-color: transparent
            }

            .nav-pills.nav-tabs-dropdown > li > a.active, .nav-tabs-dropdown > li > a.active {
                display: block;
                border-color: transparent;
                position: relative;
                z-index: 1;
                background: #222
            }

    .vega-standard-accordion .icon-accordion {
        right: 0
    }
}
