
@font-face {
    font-family: 'Gilroy';
    src: url(../fonts/Gilroy-Regular.ttf);
}

@font-face {
    font-family: 'Vela Sans';
    src: url(../fonts/VelaSans-Regular.ttf);
}

@media (min-width: 1200px) {
    .navbar-light .navbar-nav .nav-link {
        font-size: 20px !important;
    }
    .logo {
        height: 50px;
    }
}

@media (max-width: 1199px) {
    .navbar-light .navbar-nav .nav-link {
        font-size: 17px !important;
    }
    .logo {
        height: 40px;
    }
}

.navMenu {
    padding: 0 !important;
}

body {
    background-color: #FFFFFF;
}

.navbar-light .navbar-nav .nav-link {
    color: #000000;
    font-size: 20px;
}

/* .nav-item {
    font-family: 'Sen';
    font-style: normal;
} */

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #000000;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: #1485EE;
}

.block20years {
    /* background: #254D71;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    /* font-family: 'Sen'; */
    /* font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 43px;
    text-align: center;
    color: #FFFFFF; */ 
    background: linear-gradient(268.91deg, #FFF9B9 -0.32%, rgba(255, 251, 211, 0.97) 99.84%);
    border-radius: 20px;

}

.block20yearsText {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
    background: linear-gradient(90deg, #2B5876 0%, #4E4376 100%);
    -webkit-background-clip: text;
    background-clip: text;
    text-fill-color: transparent;
}

.plashkaImg {
    height: 200px;
    width: auto;
}

.takeTask {
    background: #FCE181;
    border-radius: 10px;
    font-family: 'Vela Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

.menu {
    border-bottom: none ;
}

.taskCard {
    background: #FFFFFF;
    border-radius: 20px;
    /* filter: drop-shadow(4px 4px 4px #254D71); */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: start;

    border: 1px solid #DDDDDD;
    box-shadow: 2px 2px 12px rgba(25, 36, 47, 0.14);
    border-radius: 18px;
}

.textBlock {
    /* font-family: 'Sen'; */
    font-style: normal;
    font-weight: 400;
    color: #254D71;
    font-size: 1.5rem;
}

.textBlock p {
    margin-bottom: 0 !important;
}

.titleCard {
    font-weight: 700;
}

.cardBtn {
    background: #FFFFFF;
    border: 1px solid #274661;
    border-radius: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    /* identical to box height */
    text-align: center;
    color: #254D71;
}

.cardBtnBlue {
    background: #2B40FF;
    border-color: #2B40FF;
    color: #FFFFFF;
}

.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    border-color: #303C6C;
    box-shadow: 0 0 0 0.25rem rgba(48, 60, 108, 0.25);
}

.modalDescription p {
    margin: 0;
    padding: 0;
}

.modal-content {
    /* border: 3px solid #254D71; */
    border-radius: 20px;
    font-size: 24px;
    background-color:  #F1F1F1;;
}

.modal-header {
    border-bottom : 2px solid #DDDDDD;
}

.modal-footer {
    border-top : none;
}

.modal {
    color: #254D71;
}

.modal-title {
    font-size: 26px !important;
    font-weight: 700;
}

.replace {
    background: #254D71;
    color: #FFFFFF;
}

.replace:hover, .cardBtn:hover {
    color: #FF8B49;
}

.cardBtnBlue:hover {
    color: #FFFFFF;
}

.profile {
    /* font-family: 'Sen'; */
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    /* identical to box height */
    text-align: center;
    color: #254D71;
}

.tabButton {
    width: 100%;
    font-family: 'Vela Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}

.tabButtonCabinet, .tabButtonCabinet:hover {
    border-radius: 6px !important;
    border-color: #1485EE ;
    border-width: 1px ;
    border-style: solid ;
}

.nav-tabs .nav-link.active {
    color: #FFFFFF;
    background: #1485EE;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 4%);
    border-radius: 6px;
    
}

.nav-tabs .nav-link.active:hover {
    color: #FFFFFF;
}

.nav-tabs {
    border-bottom: none;
    /* background-color: #FFFFFF; */
    /* border-width: 5px;
    border-color: #254D71 #254D71 #FEB4A9; */
}

.nav-item {
    height: auto;
    background-color: #FFFFFF;
}

.nav-tabs .nav-link:hover {
    color: #303C6C; 
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: 0; 
    border-top-right-radius: 0; 
}

.headerCoins {
    font-size: 28px;
    line-height: 43px;
    color: #254D71;
}

.main {
    
}

.accordion-button:not(.collapsed) {
    background-color: #FFFFFF;
    box-shadow: none;
    color: #303C6C;
}

.accordion-button {
    color: #303C6C;
    background-color: #FFFFFF;
    box-shadow: none;
    font-family: 'Vela Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    display: flex;
    align-items: center;
}

.accordion-body {
    font-family: 'Vela Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    display: flex;
    align-items: center;
    color: #2E2E2E;
}

.accordion-button:focus {
    border-color: #303C6C;
    box-shadow: 0 0 0 0.25rem rgba(48, 60, 108, 0.25);
}

.coinBlock {
    background: #FFF5D0;
    border-radius: 18px;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23303C6C'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.points-title {
    font-family: 'Vela Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    display: flex;
    align-items: center;
    color: #2E2E2E;
}

.tabLi {
    border-radius: 10px !important;
}

.tab-content {
    background: #FFFFFF;
    border: 1px solid rgba(221, 221, 221, 0.7);
    border-radius: 14px;
}

.giftCardTitle {
    font-family: 'Vela Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    display: flex;
    align-items: center;
    color: #274661;
}

.profileInput {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 6px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 43px;
    text-align: start;
    color: #2E2E2E;
}

.doneTask {
    background: #FBFBFB !important;
    border: 1px solid #DDDDDD;
    border-radius: 14px;
}

a {
    word-break: break-all;
}




