@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
body, h1, h2, h3 {
    font-family: 'Oswald', sans-serif !important;
}
p, h4, h5, h6{
    font-family: roboto !important;
    letter-spacing: 0.64px;
}
h2 {
    font-size:45px;color: #2A2829;
}
.hero {
    height: 120vh;
}
.competition_card .card-body h3 {
    font-family: 'Oswald', sans-serif !important;
    letter-spacing: 0.66px;
    color: #F7F6F5;
    font-size: 20px;
}
.competition_card .card-body p {
    font-size: 14px;
}
.competition_card .irc_card h3 {
    background: #748A0C;
}
.competition_card .am_card h3 {
    background: #0B2E72;
}
.competition_card .ah_card h3 {
    background: #056B6E;
}
.competition_card .at_card h3 {
    background: #AF7B10;
}

.competition_card .irc_card {
    background:rgb(110, 129, 15, 0.7);
    color: white;
}
.competition_card .am_card {
    background:rgb(7, 35, 88,0.7);
    color: white;
}
.competition_card .ah_card {
    background:rgb(4, 90, 93, 0.7);
    color: white;
}
.competition_card .at_card {
    background:rgb(187, 131, 18, 0.7);
    color: white;
}
.step-num.active {
    width: 40px;
    height: 39px;
    background: #8AA209;
    opacity: 1;
    border-radius: 50%;
    color: white !important;
}
.step-num {
    width: 40px;
    height: 39px;
    background: #CBCBCB;
    opacity: 1;
    border-radius: 50%;
    color: white !important;
}
.select_league input[type="checkbox"]:hover, .custom_radio_box input[type="radio"]:hover {
    -webkit-appearance: auto !important;
}
.custom_radio_box input[type="radio"], .select_league input[type="checkbox"]{
    visibility: hidden;
    position: absolute;
}
.register_form h1 {
    font-size: 20px;
}
.register_form h5 {
    font-size: 16px;
}
.register_form .box .inputBox input:focus {
    border: 1px solid #8EA709 !important;
}
.register_form .box .inputBox input:focus ~ label {
    color: #8EA709 !important;
}
.register_form button {
    background: #F3743D 0% 0% no-repeat padding-box;
    border-radius: 11px;
    opacity: 1;
    border: none;
    box-shadow: 3px 4px 2px #D15018;
}
.league_type.selected {
    background: rgb(139, 164, 9,0.2);
    border-radius: 18px;
    border: 1px solid rgb(139, 164, 9,1) !important;
}
.league_type li {
    font-size: 12px;
    color: #707070;
}
.league_type p {
    text-align: left;
    font-weight: 500;
    font-size: 15px;
    color: #8A8A8A;
    font-size: 14px;
}
.side_inner_body {
    height: 60vh;
    overflow: scroll;
}
/* .side_inner_body::-webkit-scrollbar {
  width: 10px; 
  background: transparent;
} */
.main_btn {
    color: #FFFFFF;
    background: #F3743D 0% 0% no-repeat padding-box;
    border-radius: 11px;
    box-shadow: 3px 4px 2px #D15018;
    font-size: 20px;
    letter-spacing: 1.08px;
    font-family: roboto;
}
.main_card_btn {
    color: #F3743D;
    background: #fff 0% 0% no-repeat padding-box;
    border-radius: 11px;
    box-shadow: 3px 4px 2px #E6E6E6;
    font-size: 20px;
    letter-spacing: 1.08px;
    font-family: roboto;
    position: absolute;
    bottom: 20px;
}
.win_head {
    letter-spacing: 2.19px;
    color: #585858 !important;
    font-size: 54px;
}
.head-right {
    position: relative;
    right: 5%;
}
.main_btn:hover {
    color: white !important;
}
.main_card_btn:hover {
    color: #F3743D !important;
}
.tab_head {
    font-family: 'Oswald', sans-serif !important;
}
#league_form_data button, #league_form_data label, #league_payment {
    font-family: roboto;
}
.box .inputBox input {
    border-radius: 12px !important;
    font-family: 'Roboto', sans-serif;
}
.dashboard_body {
    background-position: center;
    background-size: cover;
}
.timer li {
    list-style: none;
}
.register_date {
    background: rgba(233, 175, 58, 0.3);
    border-radius: 21px;
}

.leaderboard.irc {
    background: rgba(255, 255, 255, 0.8);
}
.leaderboard.irc li,
.leaderboard.irc p,
.leaderboard.irc .clock-dots {
    color: #93A731 !important;
}
.timer p {
    font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
}

.leaderboard.irc a {
    border-radius: 11px;
    background: #F3743D 0% 0% no-repeat padding-box;
    color: white;
}

.leaderboard.makeathon {
    background: rgba(255, 255, 255, 0.8);
}
.leaderboard.makeathon li,
.leaderboard.makeathon p,
.leaderboard.makeathon .clock-dots {
    color: #122D62 !important;
}

.leaderboard.makeathon a {
    border-radius: 11px;
    background: #F3743D 0% 0% no-repeat padding-box;
    color: white;
}

.leaderboard.hackathon {
    background: rgba(255, 255, 255, 0.8);
}
.leaderboard.hackathon li,
.leaderboard.hackathon p,
.leaderboard.hackathon .clock-dots {
    color: #146F71 !important;
}

.leaderboard.hackathon a {
    border-radius: 11px;
    background: #F3743D 0% 0% no-repeat padding-box;
    color: white;
}

.leaderboard.talks {
    background: rgba(255, 255, 255, 0.8);
}
.leaderboard.talks li,
.leaderboard.talks p,
.leaderboard.talks .clock-dots {
    color: #AF892E !important;
}
.leaderboard.talks a {
    border-radius: 11px;
    background: #F3743D 0% 0% no-repeat padding-box;
    color: white;
} 

.leaderboard.art {
    background: rgba(255, 255, 255, 0.8);
}

.leaderboard.art li,
.leaderboard.art p,
.leaderboard.art .clock-dots {
    color: #2B3191 !important;
}
.enter_btn {
    color: lightgrey !important;
    background: #9C9C9C 0% 0% no-repeat padding-box !important;
    border-radius: 11px !important;
    border:none !important;
}
.leaderboard.art a {
    border-radius: 11px;
    background: #F3743D 0% 0% no-repeat padding-box;
    color: white;
}
.league_radio input[type="radio"]{
    visibility: hidden;
}
.league_radio label {
    cursor: pointer;
}
.league_radio input[type="radio"]:checked + label {
background: #97AB37;
border: 1px solid #97AB37;
color: white;
box-sizing: border-box;
border-radius: 24px;
}
.league_level_modal .modal-header {
    background: #3F3E40 0% 0% no-repeat padding-box;
    margin-bottom: 20px;
}
.league_id input {
    height: 30vh;
}
.league_id {
    background: #A2A2A2 0% 0% no-repeat padding-box;
    border-radius: 17px;
}
.league_level_modal {
    font-family: roboto !important;
}
.league_id .desc {
    font-size: 15px;
    color: white !important;
}
.league_level_modal .modal-dialog {
    max-width: 850px;
}
.league_radio input[type="radio"] + label {
    border-radius: 11px !important;
    border: 1px solid #707070;
}
.league_radio input[type="radio"]:checked + label {
    border: 1px solid #97AB37;
}
.league_radio input[type="radio"]:checked + label p {
    color: white !important;
    opacity: 0.68;
}
.league_level_modal .modal-dialog {
    padding-top: 4%;
}
.sub_text {
    color: #8e99a5;
    font-size: 13px;
}
.watch_btn:hover {
    color: white !important;
}
.dashboard_body h1 {
    font-size: 4.3em;
}
.talks_head {
    font-size: 2.7em !important;
}
@media only screen and (max-width: 770px) {
    .head-right {
        position: relative;
        right: auto !important;
    }
    .dashboard_body h1 {
        font-size: 1.4em;
        position: relative;
        top: 15px;
        left: -50px;
    }
    .talks_head {
        font-size: 2.7em !important;
        top: 10px !important;
        left: 0px !important;
        font-size: 1.7em !important;
    }
}
.result_league .nav-item {
    border: 3px solid #B1B1B1;
    border-radius: 11px;
    color: #434343;
}
.result_league .nav-tabs .nav-link.active,.result_league .nav-tabs .nav-link:hover {
    border: 3px solid #F3743D;
}
 .carousel-indicators li {
    background: #CBCBCB;
    width: 20px;
    border-radius: 50%;
}
.carousel-indicators li.active {
    background-color: #F3743D !important;
}
