body {
    overflow-x: hidden;
}
.btn-sm, .btn-group-sm>.btn {
padding: 0.2rem 0.3rem;
}
.form-control {
    height: calc(1.1em + .75rem + 1.3px);
    padding: .25rem .45 rem;
}
#sidebar-wrapper {
    min-height: 100vh;
    margin-left: -15rem;
    -webkit-transition: margin .25s ease-out;
    -moz-transition: margin .25s ease-out;
    -o-transition: margin .25s ease-out;
    transition: margin .25s ease-out;
}

#sidebar-wrapper .sidebar-heading {
    padding: 0.875rem 1.25rem;
    font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
    width: 15rem;
}

#page-content-wrapper {
    min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
    margin-left: 0;
}

@media (min-width: 768px) {
    #sidebar-wrapper {
        margin-left: 0;
    }

    #page-content-wrapper {
        min-width: 0;
        width: 100%;
    }

    #wrapper.toggled #sidebar-wrapper {
        margin-left: -15rem;
    }
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

#app {
    flex: 1; /* Pushes the footer to the bottom */
}

.footer {
    background-color: #ff8c00;
    color: #fffdf2;
    font-weight: bold;
    text-align: center;
    padding: 10px;
}

.suchanabox{
    color: #db2128;
    font-size: 105%;
    margin: 10px;
    background-color: #fdfbdb;
    border: 1px solid #db2128;
    padding: 10px;
}

@keyframes bellRing {
    0% {
        transform: rotate(0);
    }
    25% {
        transform: rotate(10deg);
    }
    50% {
        transform: rotate(15deg);
    }
    75% {
        transform: rotate(10deg);
    }
    100% {
        transform: rotate(0);
    }
}

.bell-ring {
    animation: bellRing 0.6s infinite;
}

.custom_checkbox_cls{
    width: 20px !important;
}

.col-orange{
    color: #ff8c00;
}
.col-darkred {
    color: #db2128;
}
.marathi-fs-label{
    font-size: 26px;
}
.font-b{
    font-weight: bold;
}
.langBtn {
    color:#fff;
    font-weight: bold;
    background-color: #13b9e5;
    border-color: #0093c6;
}

#nav-word-icon {
    font-size: 24px;
    color: #c01b1b;
    transition: color 0.3s ease;
}
#nav-word-icon:hover {
    color: #a30f0f;
}

.align-start {
    align-items: start;
}

.pd-0 {
    padding: 0px;
}

.pd-wrapper-LR {
    padding: 0 1.25rem;
}

.hidden-overflow {
    overflow: hidden;
}

.list-group-item {
    color: #0033ff;
    background-color: linear-gradient(180deg, var(--orange-200), var(--orange-500));
    line-height: 1.2;
}

.list-group-item:hover {
    color: #fff;
    background-color: #ff8c00;
    border-color: #ff8c00;
}

.btn-primary {
    color:#fff;
    font-weight: bold;
    background-color: #13b9e5;
    border-color: #0093c6;
    border-radius: 10px;
}

.btn-primary:hover, .btn-primary.focus, .btn-primary.active, .btn-primary:click {
    color: #fff;
    font-weight: bold;
    background-color: #0093c6;
    border-color: #13b9e5;
}

.search-input-border {
    border: solid 2px #00aeef;
}

#sidebar-wrapper {
    background-color: #c7ebfb;
}
.card-header{
    background-color: #e9f6fd;
}
.navbar-nav .menu-item {
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
}

.navbar-nav .menu-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 25%;
    height: 45%;
    width: 1px;
    background-color: #ff8c00;
}

.li-nav-space-bar{
    display: block;
}

/* Hide lines on mobile/tablet */
@media (max-width: 992px) {  /* Bootstrap lg breakpoint */
    .li-nav-space-bar{
    display: none;
}
}

.bg-blue-middle {
    background-color: #13b9e5;
}

.bg-blue-dark {
    background-color: #1e73be;
}
.bg-blue-light {
    background-color: #dff7ff;
}
.header-title {
    color : #13b9e5;
    /* #ff6e49f0; */
}

.text-col-blue {
    color:#154194;
}
.text-blue-dark {
    color: #1e73be;
}
.col-up-label{
    color: #000;
    /* #696969; */
}
.bg-menu-grey{
   background-color: #696969;
}