@font-face {
    font-family: 'gnbook';
    src: url('../fonts/GothamNarrow-Book.woff2') format('woff2'),
        url('../fonts/GothamNarrow-Book.woff') format('woff'),
        url('../fontsGothamNarrow-Book.svg#GothamNarrow-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gbook';
    src: url('../fonts/GothamBook.woff2') format('woff2'),
        url('../fonts/GothamBook.woff') format('woff'),
        url('../fonts/GothamBook.svg#GothamBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gm';
    src: url('../fonts/GothamMedium.woff2') format('woff2'),
        url('../fonts/GothamMedium.woff') format('woff'),
        url('../fonts/GothamMedium.svg#GothamMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gbblack';
    src: url('../fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/Gotham-Black.woff') format('woff'),
        url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 0px;
}

::-webkit-scrollbar
{
    width: 10px;
    height: 9px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background: #5ca565;
}
#preloader { 
    position: fixed; 
    left: 0; 
    top: 0; 
    z-index: 99999999999; 
    width: 100%; 
    height: 100%; 
    overflow: visible; 
    background: #fff url('../images/preloader.gif') 
    no-repeat center center; 
}
body{font-family:gbook;overflow-x:hidden;font-size:14px;}

.body{font-family:gbook;overflow-x:hidden;background:#faf9f8;font-size:14px;}
h1, h2, h3, h4, h5, h6{font-family:GM;}
p, span, a{font-family:gnbook;font-size:14px;}
.main_bg{background:url('../images/main_bg.png');width:100%;height:100vh;background-size:cover;position:relative;}
.overlay_sec{position:absolute;top:0px;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:url('../images/overlay_bg.png');background-size:cover;}
.login_details{background:white;border-radius:15px;width: 60%;margin: auto;}
.top_logo{border-bottom:20px solid #34495e;padding-top:60px;position:relative;}
.top_logo img{position:absolute;top:50%;right:8%;}
.btn-edu{background:#1b5c2e;border:1px solid #1b5c2e;color:white;}
.login_form label{margin:0px;position:absolute;top: -12px;left: 10px;background: white;font-size:14px;}
.login_form .form-group{position:relative;}
.login_form .form-control{border-radius:10px;}



/*Landing Page CSS*/
/* .banner_section{background:url(../images/banner.png);width:100%;height:350px;background-size:cover;position:relative;} */
.btn-cus{color:white;background:#2f6744;border-radius:25px;border:1px solid #2f6744;padding:10px 25px;font-size:17px;}
.top_menu_pad li{padding: 0px 5px;}
.top_menu_pad li.active a{font-weight:800;border-bottom: 2px solid #2f6844;}
.top_menu_pad li:hover a{font-weight:800;border-bottom: 2px solid #2f6844;}
.top_menu_pad li a{color:#164b25;}
.about_sec_cnt{border-radius:25px;background:#f4f4f4;}
.crd{border-radius:15px;border:2px solid #cccccc;}
.crd_clr1{background:#fbcb5e;border-radius: 15px 15px 0px 0px;text-align:center;padding:55px;}
.crd_clr2{background:#5ca565;border-radius: 15px 15px 0px 0px;text-align:center;padding:55px;}
.crd_clr3{background:#fbcb5e;border-radius: 15px 15px 0px 0px;text-align:center;padding:55px;}
.crd_cap{padding:20px;background:white;border-radius: 0px 0px 15px 15px;}
.crd-img img{height:77px;}
.btn-login{color:#5ca565;padding:15px 55px;border-radius:50px;width:100%;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(251,251,252,1) 37%, rgba(247,247,249,1) 100%);border:5px solid white;display: inline-flex;
    align-items: center;
    justify-content: center;}
.btn-login img{margin-right:50px;}
.quick_connect .form-control{border-radius:7px;border:1px solid #e4e4e4;}
.btn-login label{font-size:22px;margin-top:0px;margin-bottom:0px;}
.abt_img{border-radius:25px;}
.various_sec{position:absolute;top:-30%;width:80%;margin:auto;left:10%;}
.about_sec_cnt{position:relative;margin-top: 350px !important;padding-top: 80px !important;}
.about_sec{padding: 0px 50px;}
.few_adt_sec{padding-top: 86px !important;padding-bottom: 80px !important;}
.quick_connect{border:2px solid white;border-radius:25px;}
.quick_connect h6{color:#5ca565}
.btn-cus1{color:white;background:#5ca565;border-radius:25px;border:1px solid #5ca565;padding:10px 25px;font-size:17px;}
.btn-cus:hover{color:white;}
.btn-cus1:hover{color:white;}
.span3{padding:0px 15px;}
.new_evnt_head{width:60%;margin:auto;padding-bottom:40px;padding-top:20px;}
.new_evnt_head hr{border:2px solid #dfe0df;margin-top:30px;}
.form-feedback{position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    right: 5%;
    top: 9px;
    font-size: 27px;}
.shicon{position:relative;}
.social_media{    position: fixed;
    z-index: 9;
    top: 35%;}
.sm_ul{list-style-type: none;}
.sm_ul li a{color:#2f6744;}




::-moz-selection {
    color: #fff;
    background: #b80100;
}
::selection {
    color: #fff;
    background: #b80100;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
   
}
::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
   
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #2f6744;
    
}

/*===========================SUPPORT CLASS===========================*/

.trans{
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.flowHide{
    /* overflow: hidden; */
}


/*HAMBURGER START*************************/

.hamburger {
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 10px 0px 0px;
    margin-left: -15px;
    transition: all 1s ease;
}

.cta {
  height: 50px;
  width: 50px;
  cursor: pointer; }

.toggle-btn {
  height: 2px;
  width: 25px;
  background-color: #fff;
  position: relative;
  top: 50%;
  left: 0;
  margin: auto;
  transition: all 0.3s ease-in-out; 
}
  .toggle-btn:before {
    content: "";
    height: 2px;
    width: 25px;
    box-shadow: 0 -10px 0 0 #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out; 
}
  .toggle-btn:after {
    content: "";
    height: 2px;
    width: 25px;
    box-shadow: 0 10px 0 0 #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out; 
}

.active .type14 {
  background-color: #fff;
  width: 12px;
  margin: auto; 
}
  .active .type14:before {
    width: 6px; 
}
  .active .type14:after {
    width: 25px;
}

/*HAMBURGER END*************************/
.user-icon{
    width: 35px;
    height: 35px;
    display: inline-block;
    background-color: #b80100;
    border-radius: 50px;
}

/*============================SIDE BAR START============================*/
.sidebar-menu {   
    position: fixed;
    z-index: 99;
    height: 100vh;
    display: inline-block;
    background-color: #2f6744;     
    display: block;
    min-height: 100%; 
    transition: all .3s cubic-bezier(.55,0,.1,1);    
/*    transform: translate3d(-200px,0,0);*/
}

.sidebar-menu .navbar-nav .nav-link {
    padding: 15;
    position: relative;
    white-space: nowrap;
   
    
}

.sidebar-menu .navbar-nav .nav-link img{
    margin-bottom:5px;
}
.sidebar-menu .nav-link:hover {
       background-color: #171717;
}

/*SMALL SIDE BAR****************/
.full-side-bar {
    width: 260px!important;
     transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.small-side-bar{
    width:40px;
     transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.sidebar-icon{  
	flex: 0 0 40px;
    align-items: center;
    text-align: center;
}

.c-menu > ul {
  display: flex;
  flex-direction: column;
}
.c-menu > ul .c-menu__item {
  color: #fff;
  max-width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #484848;
}
.c-menu > ul .c-menu__item__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 50px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.c-menu > ul .c-menu__item__inner:before {
  position: absolute;
  content: " ";
  height: 0;
  width: 4px;
  right: 0;
  margin-top: 0px;
  background-color: #fbcb5e;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.c-menu > ul .c-menu__item.is-active .c-menu__item__inner {
  border-left-color: #164b25;
  background-color: #164b25;
}
.c-menu > ul .c-menu__item.is-active .c-menu__item__inner i {
  color: #5f9cfd;
}
.c-menu > ul .c-menu__item.is-active .c-menu__item__inner .c-menu-item__title span {
  color: #5f9cfd;
}
.c-menu > ul .c-menu__item.is-active .c-menu__item__inner:before {
  height: 100%;
  opacity: 1;
}
.c-menu > ul .c-menu__item:not(.is-active):hover .c-menu__item__inner {
  background-color: #164b25;
  border-left-color: #164b25;
}
.c-menu > ul .c-menu__item i {
  flex: 0 0 70px;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.c-menu > ul .c-menu__item .c-menu-item__expand {
  position: relative;
  left: 100px;
  padding-right: 20px;
  margin-left: auto;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.sidebar-is-expanded .c-menu > ul .c-menu__item .c-menu-item__expand {
  left: 0px;
}
.c-menu > ul .c-menu__item .c-menu-item__title {
  flex-basis: 100%;
  padding-right: 10px;
  position: relative;
  left: 220px;
  opacity: 0;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.c-menu > ul .c-menu__item .c-menu-item__title span {
  font-weight: 400;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.sidebar-is-expanded .c-menu > ul .c-menu__item .c-menu-item__title {
  left: 0px;
  opacity: 1;
}
.c-menu > ul .c-menu__item .c-menu__submenu {
  background-color: #051835;
  padding: 15px;
  font-size: 12px;
  display: none;
}
.c-menu > ul .c-menu__item .c-menu__submenu li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid;
  border-color: #072048;
  color: #5f9cfd;
}
.c-menu > ul .c-menu__item .c-menu__submenu li:last-child {
  margin: 0;
  padding: 0;
  border: 0;
}

.nav-link-name{
    position: relative;
    margin-left: 15px;
    
}
.nav-link-name {
    position: absolute;
    white-space: nowrap;
    transition: opacity 0.4s ease-out 0s;
    border-radius: 0.6rem;
    padding: 4px 10px;
    top: 9px;
    left: 50px;
   
}
.tax-active > .tax-show{
    display: inline-block !important; 
    position: absolute;
    white-space: nowrap;
    transition: opacity 0.4s ease-out 0s; 
    border-radius: 0.6rem;
    padding: 4px 10px;
    top: 9px;
    left: 40px;
    background-color:#171717;
    
}
.tax-active > .tax-show::after {
    content: '';
    position: absolute;
    top: 6px;
    left: -16px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-right: 15px solid #171717;
   
}
.name-hide{
    display: none;
}
.margin_left{
    padding-left:0px!important;
     transition: all .3s cubic-bezier(.55,0,.1,1);
}
#content_body {
    width: 100%;
    display: block;
    padding-left: 40px;
    transition: all .3s cubic-bezier(.55,0,.1,1);
}

/*///////////////ANIMATEED///////////////*/
.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation: mymove 1s ;
    animation-iteration-count: 1;
}

/*FADE IN RIGHT*/

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}


@keyframes fadeInRight{
    
    0% {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}

.container_fluid_cus{padding:15px 30px;}
.sidemenu-logo{position:relative;left:50%;padding:30px 0px}
.pddcus{padding-top:50px;}
.txtclr{color:#164b25;}
.nbg{background:none;border:none;padding:0px 10px;box-shadow: none;outline: none;cursor:pointer;}
.top_menu_pad .dropdown-menu li{padding: 0px 0px;font-family:gbook;}
.top_menu_pad li a{padding: .25rem 0.5rem;}
.top_menu_pad .dropdown-menu li:hover a{background:#2f6744;color:white;font-family:gbook;}
.top_menu_pad .dropdown-menu li:hover.dropdown-submenu li a{background:white;color:black;font-family:gbook;}
.top_menu_pad .dropdown-menu li:hover.dropdown-submenu li:hover a{background:#2f6744;color:white;font-family:gbook;}
.dropdown-item.active, .dropdown-item:active{background:#2f6744;color:white;font-family:gbook;}
.top_menu_pad li{padding: 0px 10px;}
.top_menu_pad li.active a{font-weight:800;font-family:gm;}
.top_menu_pad li:hover a{font-weight:800;font-family:gm;}
.top_menu_pad .dropdown-submenu:hover ul li a{font-weight:500;font-family:gbook;}
.dropdown-menu{padding:0px;}
.top_menu_pad li a{color:#164b25;}
.top_menu_pad{padding-left:30px;}
.header_details{background:white;border-radius:15px;padding:10px 15px;}
.tile_sec{border-radius:15px;color:white;padding:15px;margin-top:15px;}
.tilebg1{background:#2f6744;}
.tilebg2{background:#588137;}
.tilebg3{background:#5ca565;}
.tilebg4{background:#70d087;}
.tilebg5{background:#fbcb5e;}
.graphs_sec{background:white;border-radius:15px;}
.graphs_sec2{background:white;border-radius:15px;}
.sd_sec{border-bottom:1px solid #eaeaea;padding:7px 7px;padding-left:20px;}
.subject_details{padding:7px 15px;border-left:3px solid #faf9f8;}
.grphics{padding:7px 15px;}
.grphics2{padding:7px 15px;}
.grade{float:right;border-radius:50%;background:#5ca565;color:white;width:28px;height:28px;text-align:center;}
.sd_sec:last-child{border:0px;}

#main #faq .card {
  margin-bottom: 20px;
  border: 0;
  border-radius:15px;
}

#main #faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 2px;
  padding: 0;
}

#main #faq .card .card-header .btn-header-link {
  color: #000;
  display: block;
  text-align: left;
  background: white;
  color: #222;
  padding: 20px;
}

#main #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}

#main #faq .card .card-header .btn-header-link.collapsed {
  background: white;
  color: #000;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#main #faq .card .collapsing {
  background: white;
  line-height: 30px;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
  background: white;
  line-height: 30px;
  color: #222;
}
.highcharts-credits{display:none;}
.cus_nav{border-bottom:0px;background: #faf9f8;}
.cus_nav.nav-tabs .nav-item.show .nav-link, .cus_nav.nav-tabs .nav-link.active{border:0px;border-radius:15px 15px 0px 0px}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{background:white;border:none;outline:none;border-radius:15px 15px 0px 0px}
.attend h2{font-size: 40px;color: #585858;font-weight: 200;}
.attend{padding:15px 0px 30px 0px }
.nav-tabs .nav-item {
    margin-bottom: -2px;
}
.nav-tabs .nav-link{color:black;}
.odd{background:#f1fcf1;}
.ufinfo{padding:0px 5px;}

input[type="text"]::placeholder {
  font-size: 12px;
}
.btn-scp {
  border-radius: 5px !important;
  background: #2f6744 !important;
  color:white !important;
  outline:none !important;
  margin-right:10px !important;}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
.profle a:after{border:0px !important}
.profle .dropdown-menu{padding:0px;right:0px;left:auto;}
.profle label{font-weight:600;}
.profle .dropdown-item{padding:14px 15px;}
.profle .dropdown-item:hover{background:#2f6744;color:white;}
.dropdown-submenu li a{padding:10px 15px;}
.dropdown-submenu .dropdown-submenu a:after{top:1.3em;}
.tooltip-inner{background-color: #2f6744;}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: #2f6744;
}













/* Latest */
.tab_head{
	position:relative;
}
.tab_head label{
	position:absolute;top: -12px;
    margin: 0px;
    background: white;
    color: #fcda8c;
    padding-right: 10px;
}
.w010{
	max-width:100% !important;
}
.hd_clr{color:#2f6744;}
.tb-hd-clr thead tr th{
	color:#2f6744;
}
.delete_icon{
	position:relative;
}
.posrel{
	position:relative;
}
.img_rel img{cursor:pointer;}
.img_rel:hover .hovr_img{display:block;}
.hovr_img{
	width:150px;
	height:150px;
	position:absolute;
	display:none;
	top: 0px;
    left: 74%;
    z-index: 6;
}
.dbdp{background: transparent;
    color: #323d7a;
    border: none;
    padding: 0px;
	box-shadow:none;
}
.dbdp:hover, .dbdp:visited, .dbdp:active, .dbdp:focus{background: transparent;
    color: #323d7a;
    border: none;
    padding: 0px;
	box-shadow:none;
}
.dbdp.btn-primary:not(:disabled):not(.disabled).active, .dbdp.btn-primary:not(:disabled):not(.disabled):active, .show>.dbdp.btn-primary.dropdown-toggle{background: transparent;
    color: #323d7a;
    border: none;
    padding: 0px;
	box-shadow:none;
}
.dp_menu{
	color:#2f6744;
	border-radius: 20px 0px 20px 20px;
}
.dp_menu a{color:#2f6744;}
.dp_menu a:hover{color:white;background:#2f6744;}
.img_brdr{border: 1px solid #ced4da;height: 38px;padding: 4px;border-radius: 0.25rem;}
.btn-sec{background:white !important;color:#2f6744 !important;border-color:#2f6744 !important;}
.hint_txt{color:#ffc096;font-size:10px;}
select option:hover{
    background: #2f6744;
    color: #fff;
}
.a_color{color:#2f6744;}
.page-item.active .page-link {
    z-index: 3;
    color: #fff !important;
    background-color: #2f6744 !important;
    border-color: #2f6744 !important;
}
.page-link{
    color: #2f6744 !important;
}
.debit_bg{
	background:#f3fbff;
	border-radius:10px;
	padding:15px;
}
.credit_bg{
	background:#f1f6f3;
	border-radius:10px;
	padding:15px;
}
.alert_bg{
	background:#fff0e6;
	color:#ff9046;
	border-radius:6px;
}
.text_alert{
	color:#ff9046;
}
.file_up{
	padding:1px;
	border:none;
}
.box{
	display: none;
}


