.bg-sothik {
    background-color: #3B5C9B;
 }
 .text-sothik, .text-sothik a, .text-sothik a:visited {
    color: #3B5C9B;
 }
 .bg-career .card a:hover {
     text-decoration: none;
     font-weight: lighter;
     background-color: #3B5C9B;
 }
 .bg-gray {
    background-color:#e6d6ab;
 }
.bg-admission {
    background-image: url(/files/img/bg/bg_admission.jpg);
    width: 100%;
    background-size: cover;
    height: auto;
}
.bg-career {
    background-image: url(/files/img/bg/bg_bcs.jpg);
    width: 100%;
    background-size: cover;
    height: auto;
}
.bg-govt {
    background-image: url(/files/img/bg/bg_govt.jpg);
    width: 100%;
    background-size: cover;
    height: auto;
}

.bg-bank {
    background-image: url(/files/img/bg/bg_bank.jpg);
    width: 100%;
    background-size: cover;
    height: auto;
}
.bg-teacher {
    background-image: url(/files/img/bg/bg_teacher.jpg);
    width: 100%;
    background-size: cover;
    height: auto;
}
.bg-graduate {
    background-image: url(/files/img/bg/bg_graduate.jpg);
    width: 100%;
    background-size: cover;
    height: auto;
}

img.bg-admission {
    opacity: 0.25;
}
.opacity-1 {
    opacity: 0.1;
}
.opacity-2 {
    opacity: 0.2;
}
.opacity-3 {
    opacity: 0.5;
}
.opacity-4 {
    opacity: 0.8;
}
.no-opacity {
    opacity: none;
}
.career-icon .icon-wrap i {
    font-size: 70px;
}
.icon-wrap {
    position: absolute;
    width: 170px;
    height: 170px;
    margin: 0 auto;
    margin-bottom: 10px;
    z-index: 0;
}

.career-icon {
    transition: all 0.3s ease;
}
.display-5 {
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-6 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-7 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-8 {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.2;
}

input[type='radio'] {
    width:2rem;
    height:2rem;
    cursor:pointer;
}

/* bootstrap table css */
table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #3B5C9B;;
    vertical-align: top;
    border-color: #3B5C9B;;
  }
table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
  }
table > tbody {
    vertical-align: inherit;
  }
table > thead {
    vertical-align: bottom;
  }
table > :not(:last-child) > :last-child > * {
    border-bottom-color: currentColor;
  }
/* hover background Change */
.hover-effect {
        -webkit-transition: box-shadow .3s; /* For Safari 3.0 to 6.0 */
        transition: box-shadow .3s;
}
.hover-effect:hover {
    box-shadow: 0 0 11px rgba(33,33,33,.2);
}
