body, html{

	height:100%;

	font-family: 'Montserrat', sans-serif;

	font-size:0.96rem;

}



body {

    background-color: #efeff6;

}

.fwRegular {
    color: #0e0847;
}
.badge{
    color: #0e0847;
}

img{

	max-width:100%;

}

h1, h2, h3, h4, h5{

	margin:0;

}

ul, li{

	padding:0;

}

[align="center"]{

	text-align:center;

}

input, select{

	padding:4px;

}



a {

    color: #ee7027;

}



.ui-datepicker{

    font-size:13px;

    border:1px solid #ccc;

    background:#fff;

    padding:9px;

}



.ui-datepicker .ui-datepicker-close,

.ui-datepicker .ui-datepicker-next{

    float:right;

}



.ui-datepicker button{

    border:1px solid #ccc;

    border-radius:3px;

}



.ui-datepicker .ui-datepicker-title{

    display:flex;

    justify-content:space-between

    

}



.ui-datepicker select{

    font-size:13px;

    padding:2px;

}



.ui-datepicker .ui-datepicker-calendar{

    margin-top:6px;

}



.ui-datepicker-calendar th,

.ui-datepicker-calendar td{

    padding:3px;

}



select.clr01{

	color:#ee7027;

	border:0;

}



.fw600{

	font-weight:600;

}



.fw700{

	font-weight:700;

}



.fz12{

	font-size:1.2rem;

}



.fz13{

	font-size:1.2rem;

}





.fz15{

	font-size:1.5rem;

}



.fz17{

	font-size:1.7rem;

}



.fz18{

	font-size:1.8rem;

}



.flex_b {

	display: -ms-flexbox;

	display: -ms-flex;

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

}



.h_box {

	display: -ms-flexbox;

	display: -ms-flex;

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

	box-orient: vertical;

	-webkit-box-orient: vertical;

	box-direction: normal;

	-moz-box-orient: vertical;

	-webkit-box-orient: vertical;

	-webkit-flex-flow: column;

	-ms-flex-direction: column;

	flex-flow: column;

}

.flex_item_vertical_placing {

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

}

.flex_width {

	-ms-flex: 1;

	box-flex: 1;

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	flex: 1;

}

.h_center_if_elem_is_vertical_aligned {

	-webkit-justify-content: center;

	justify-content: center;

	-ms-flex-align: center;

}



.v_center {

	-webkit-align-items: center;

	-webkit-box-align: center;

	align-items: center

}



.both_center {

	-webkit-justify-content: center;

	justify-content: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	-webkit-box-align: center;

	align-items: center;

}



.scrolling {

	-webkit-overflow-scrolling: touch;

}



.touch-action {

	-ms-touch-action: none;

	touch-action: none;

}



.align_right {

	-webkit-align-items: flex-end;

	-webkit-box-align: flex-end;

	align-items: flex-end;

}



.align-end {

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	-ms-flex-pack: end;

	justify-content: flex-end;

}

.btn_lght01{

	background:#f0f0f0;

	color:#111;

	border:0;

	border-radius:3px;

	padding:5px 12px;

}

.btn_lght01:hover{

	background:#e0e0e0;

	color:#111;

	text-decoration:none;

}

button.trans{

	background:transparent;

	border:0;

	outline:0;

}

a.btn_cf,

input.btn_cf,

button.btn_cf{

	display:inline-block;

	border:0;

	background:#e6e7e8;

	border-radius:4px;

	padding:5px 10px;

	font-weight:300;

}

a.btn_cf:hover,

input.btn_cf:hover,

button.btn_cf:hover{

	cursor:pointer;

}

a.dim,

input.dim,

button.dim{

	background:#e6e7e8;

	color:#111;

}

a.dim:hover,

input.dim:hover,

button.dim:hover{

	background:#e0e0e0;

	color:#111;

	text-decoration:none;

}

a.scss,

input.scss,

button.scss{

	display:inline-block;

	background:#57b755;

	color:#fff;

}

a.scss:hover,

input.scss:hover,

button.scss:hover{

	background:#4cab4a;

	text-decoration:none;

}



.pg_head {

    font-size: 2rem;

    font-weight: 700;

    color: #4b476d;

}



.btn_sz01{

	font-size: 15px;

    font-weight: 300;

    padding: 6px 15px;

}



body.loginpg {

    background-color: #f9f7f5;

    background-image: url(../images/bg_rcb01.jpg);

	background-size:cover;

    background-position: left top;

    background-repeat: no-repeat;

	position:relative;

}



body.loginpg:before{

	content:'';

	position:absolute;

	left:0;

	right:0;

	top:0;

	bottom:0;

	background:rgba(0,0,0,0.8);

}



.loginpg .page_container {

    height: 100%;

	position:relative;

}



.loginpg .page_container .container {

    flex: 1;

}



.login_panel {

	border-radius:6px;

    background-color: #fff;

    box-shadow: 0 0 10px rgba(0,0,0,0.12);

    width: 98%;

    max-width: 1050px;

    margin: 2% auto;

}



.login_panel .guimg {

	border-radius:6px 0 0 6px;

    background-image: url(../images/bg_rcb01.jpg);

    background-size: cover;

    background-position: center;

	-webkit-box-flex: 0;

	-ms-flex: 0 0 55%;

	flex: 0 0 55%;

	max-width: 55%;

}



.login_panel .lgncon {

    padding: 20px;

}



footer.foter {

    padding: 20px 0;

    color: #fff;

    font-weight: 300;

    margin-top: 60px;

}



footer.foter a{

	color:#fff;

}



.foter .container{

	max-width:1700px;

}



.logo_pan {

	padding-top:15px;

	padding-bottom:15px;

}



.lgncon h2{

	font-size:24px;

	font-weight:800;

	color:#4b476d;

}



.lgncon h5{

	font-size:17px;

	font-weight:700;

	color:#4b476d;

	margin-bottom:30px;

}



.lgncon h4{

	font-size:30px;

	font-weight:800;

	margin-bottom:30px;

}



.lgncon .el input.form-control{

	width:100%;

	border-radius:6px;

	padding:15px 10px;

}



.lgncon .el + .el{

	margin-top:15px;

}



.btn_site01.s1,

.btn_site02.s1 {

	padding:8px 21px;

	font-size:1.1rem;;

}



.btn_site01 {

    background: #4b476d;

    color: #fff;

    border:1px solid #4b476d;

	border-radius:6px;

    transition: all 0.2s linear;

    display: inline-block;

    text-align: center;

	padding:10px 21px;

	font-size:1.5rem;

	font-weight:700;

}



.btn_site01:hover {

    background: #47760f;

	color: #fff;

	text-decoration:none;

}



.btn_site02 {

    background: #fff;

    color: #111;

    border:1px solid #ccc;

	border-radius:6px;

    transition: all 0.2s linear;

    display: inline-block;

    text-align: center;

	padding:10px 21px;

	font-size:21px;

	font-weight:700;

}



.btn_site02:hover{

    background: #eee;

	color: #111;

	text-decoration:none;

}



.dashboard-wrapper .footer{

	padding-top:12px;

	text-align:right;

}



.dashboard-wrapper .userim{

	width:150px;

}



.userim i{

	font-size:100px;

	color:#157eab;

}



.dashboard-wrapper .bxgr_db{

	margin-top:30px;

}



.bxgr_db .fa-arrow-right{

	font-size:2.0rem;

	color:#4b476d;

}



.dashboard-wrapper .nmemail h2{

	font-size:1.3rem;

	font-weight:700;

	margin-bottom:10px;

}



.dashboard-wrapper .nmemail h3{

	font-size:1.1rem;

	font-weight:700;

	margin-bottom:10px;

	color:#4b476d;

}



.dashboard-wrapper .nmemail h4{

	font-size:1.0rem;

	color:#4b476d;

}



.dashboard-wrapper .bxgr_db .fa-check-circle,

.dashboard-wrapper .bxgr_db .fa-users{

	font-size:3rem;

	color:#4b476d;

}



.bxgr_db .txblk{

	flex:1;

	padding-left:15px;

}



.bxgr_db .txblk h2{

	font-size:2.4rem;

	font-weight:800;

}



.bxgr_db .txblk h3{

	font-size:1.7rem;

	font-weight:600;

}



.bxgr_db .card{

	border-radius:9px;

	border:1px solid #c7c7c7;

	box-shadow:0 0 6px rgba(0,0,0,0.12);

}



.form-control {

    height: calc(1.8em + 1.2rem + 2px);

    padding: 0.45rem 0.75rem;

    color: #495057;

    border: 1px solid #c7c7c7;

    border-radius: 0.6rem;

}



.pg_sub_head{

	font-size:1.7rem;

    font-weight: 700;

}



.hs4{

	font-size:1.2rem;

    color: #4b476d;

}



.hs5{

	font-size:1.2rem;

}

.hs4 {

    font-size: 1.2rem;

    color: #4b476d;

}



.pg_head{

	font-size:2rem;

	font-weight:700;

	color:#4b476d;

}



.frm_el_gr [class*=col-]{

	margin-top:12px;

	margin-bottom:12px;

}



.frm_el_gr [class*=col-] [class*=col-]{

	margin-top:0px;

	margin-bottom:0px;

}



.date_sel{

	position:relative;

}



.date_sel .fas{

	font-size:19px;

	color:#ee7027;

	pointer-events:none;

	position:absolute;

	right:10px;

	top:12px;

}





.el_pn label{

	font-size:1.0rem;

	font-weight:700;

}



.el_pn label span{

	font-weight:400;

}



.custom_radio [type="radio"]{

	display:none;

}



.custom_radio label{

	display:inline-block;

	text-align:center;

    padding: 0.75rem 1.2rem;

    color: #495057;

    border: 1px solid #c7c7c7;

    border-radius: 0.6rem;

	margin:0;

	cursor:pointer;

}



.custom_radio input:checked + label{

	background:#363635;

	color:#fff;

}



.fw_label .custom_radio label{

	-webkit-box-flex: 0;

    -ms-flex: 0 0 49%;

    flex: 0 0 49%;

    max-width: 49%;

}



.mandotry{

	font-size:0.9rem;

	color:#b7000b;

	font-style:normal;

	font-weight:400;

}



.box.custom_file + .box.custom_file{

	margin-top:15px;

}



.box.custom_file .tic{

	font-size:1.2rem;

	color:#30b401;

	padding-left:5px;

}



.box.custom_file .lnk{

	padding-left:15px;

}



.box.custom_file .lnk a{

	font-weight:600;

	text-decoration:underline;

}



.studnt_profile{

	/*height:60px;

	width:60px;

	border-radius:50%;*/

	overflow:hidden;

	max-width:72px;

	margin-bottom:0;

}



@media (min-width:768px){

	

	.box.custom_file + .box.custom_file{

		margin-top:30px;

	}

	

	.bxgr_db .txblk h2{

		font-size:3rem;

	}



	.bxgr_db .txblk{

		padding-left:15px;

	}

	

	.dashboard-wrapper .nmemail h2{

		font-size:1.6rem;

	}



	.dashboard-wrapper .nmemail h3{

		font-size:1.2rem;

	}



	.dashboard-wrapper .nmemail h4{

		font-size:1.1rem;

	}



	

	.userim i{

		font-size:150px;

	}

	

	.dashboard-wrapper .bxgr_db{

		margin-top:60px;

	}

	

	.lgncon .el + .el{

		margin-top:20px;

	}



	.lgncon h2{

		font-size:30px;

	}



	.lgncon h4{

		/*font-size:36px;*/

	}

	

	.login_panel .lgncon {

		padding: 40px;

	}

	

	.lgncon .el input.form-control{

		padding:24px 12px;

	}

	

	.bxgr_db .card{

		flex:1;

	}



}



@media (min-width:768px) and (max-width:1199px){

	

	

	

}



@media (min-width:1200px){

	

	.dashboard-wrapper .bxgr_db .fa-check-circle,

	.dashboard-wrapper .bxgr_db .fa-users{

		font-size:3.0rem;

	}

	

	.login_panel .lgncon {

		padding: 45px;

	}

	

	.isCollpse .collapse_lp i{

		transform:rotate(180deg)

	}

	

	.collapse_lp{

		display:block;

		line-height:1.3;

		cursor:pointer;

	}

	.isCollpse .nav-left-sidebar{

		width:72px;

	}

	

	.isCollpse .dashboard-wrapper {

		margin-left: 70px;

	}



	.isCollpse .nav-item a span{

		font-size:0;

	}

	

}



@media (min-width:1500px){

	

	.dashboard-wrapper .bxgr_db .fa-check-circle,

	.dashboard-wrapper .bxgr_db .fa-users{

		font-size:4.5rem;

	}

	

	.bxgr_db .txblk h3{

		font-size:2rem;

	}

	

	.bxgr_db .txblk{

		padding-left:30px;

	}

	

	

	.bxgr_db .card{

		padding:20px;

	}

	

	.bxgr_db .fa-arrow-right {

		font-size: 2.4rem;

	}

	

}







@media (max-width:767px){

	

	

	

}



.dashboard-main-wrapper {

    min-height: 100%;

    padding-top: 109px;

    position: relative;

}



.dashboard-header .navbar {

    padding: 0px;

    border-bottom: 1px solid #e6e6f2;

    -webkit-box-shadow: 0px 0px 28px 0px rgb(82 63 105 / 13%);

    box-shadow: 0px 0px 28px 0px rgb(82 63 105 / 13%);

    -webkit-transition: all 0.3s ease;

    min-height: 60px;

}



.nav-left-sidebar.sidebar-dark{

	padding-left:15px;

}



.nav-left-sidebar .navbar {

    position: relative;

    padding: 0px;

}



.nav-left-sidebar .navbar-nav {

    width: 100%;

	padding: 0px;

    position: relative;

}



.dashboard-wrapper {

    position: relative;

}



.sidebar-dark .nav-divider {

	display:none;

    font-size:2.4rem;

    letter-spacing: 1px;

    position: relative;

	padding-top:6px;

	padding-bottom:6px;

	padding-left:20px;

	border-bottom: 1px solid #cacaca;

}



.nav-left-sidebar .navbar-nav .nav-link {

	font-size: 0.95rem;

    font-weight: 500;

    padding:13px 9px 13px 15px;

    color: #111;

    transition: 0.3s;

    border-bottom: 1px solid #cacaca;

	

}
.table.sty01 td 
{
	border: 1px solid #ccc;
}


.sidebar-dark.nav-left-sidebar .nav-link i {
 font-size: 1.7rem;
    color: #4b476d;
    vertical-align: middle;
    margin-right: 10px;

}



.nav-left-sidebar .navbar-nav .nav-link:hover,

.sidebar-dark.nav-left-sidebar .navbar-nav .nav-link:focus, 

.sidebar-dark.nav-left-sidebar .navbar-nav .nav-link.active {

    background-color: #4b476d;

    color: #fff;

    border-radius: 0px;

}



.sidebar-dark.nav-left-sidebar .nav-link:hover i, 

.sidebar-dark.nav-left-sidebar .nav-link.active i {

    color: #fff;

}



.navbar-brand{

	padding:3px 15px;

}



.nav-item{

	font-size:1rem;

}



.user_name {

    display: inline-block;

    text-align: center;

    line-height: 2.1;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background: #4b476d;

    color: #fff;

}



.nav-link.logout{

	font-size:1.2rem;

	color:#ee7027;

	padding:0;

}



.dashboard-wrapper .footer {

    padding-top: 40px;

    text-align: right;

}



.dashboard-header .navbar-right-top{

	list-style:none;

}



.dashboard-header .navbar-right-top li{

	margin-left:3px;

	margin-right:3px;

}





@media (min-width:768px){

	

	

	

}



@media (min-width:1200px){

	

	.nav-left-sidebar.sidebar-dark {

		padding-left: 0;

	}

		

	.sidebar-dark {

		background-color: #fff;

		-webkit-box-shadow: 0px 0px 28px 0px rgb(82 63 105 / 13%);

		box-shadow: 0px 0px 28px 0px rgb(82 63 105 / 13%);

		-webkit-transition: all 0.3s ease;

	}

	

	.nav-left-sidebar {

		position: fixed;

		width: 264px;

		height: 100%;

		top:100px;

		overflow: auto;

		background-color: #fff;

		-webkit-box-shadow: 0px 0px 28px 0px rgb(82 63 105 / 13%);

		box-shadow: 0px 0px 28px 0px rgb(82 63 105 / 13%);

		-webkit-transition: all 0.3s ease;

	}

	

	.dashboard-wrapper {

		margin-left: 264px;

		min-height: 450px;

	}

	

	.sidebar-dark .nav-divider {

		display:block;

	}

	

}







@media (min-width:1500px){

	

	.nav-left-sidebar {

		width: 301px;

	}

	.dashboard-wrapper {

		margin-left: 309px;

	}

	

	.dashboard-header .navbar-right-top,

	.dashboard-wrapper .pg_head,

	.dashboard-wrapper .dashboard_pg,

	.dashboard-wrapper .right_pan {

		padding-left:21px;

		padding-right:21px;

	}

	

	.dashboard-wrapper .t1_pan,

	.dashboard-wrapper .footer{

		padding-right:21px;

	}

	

	.dashboard-header .navbar-nav{

		padding-right:30px;

	}

	

}





@media (min-width:1500px){

	

	

	

}





























.serch_data_table .serch_bx {

    border: 1px solid #dbdbdb;

    border-radius: 4px;

    padding:6px 9px;

    color: #b7b8bb;

}



.serch_data_table .serch_bx input {

    font-weight: 300;

    opacity: 1;

    color: #585858;

    border: 0;

}



.breadcrumb {

    background-color:transparent;

}



.vieww i{

	font-size:17px;

	color:#4b476d;

}



.delte i{

	font-size:17px;

	color:#b7000b;

}



.edtt i{

	font-size:17px;

	color:#0a6edf;

}



.pagginaton li {

    display: inline-block;

    list-style: none;

}



.pagginaton li a {

    display: block;

    width: 30px;

    height: 30px;

    border:0;

    border-radius:0;

    text-align: center;

    line-height: 2;

    color: #111;

    font-weight:600;

    font-size: 14px;

}



.pagginaton li.active a:hover, 

.pagginaton li.active a {

    border: 1px solid #4b476d;

    background: #4b476d;

	border-radius:4px;

    color: #fff;

}



.pagginaton li.prev_nxt i:before{

	font-size:24px;

	display:inline-block;

	transform:translateY(3px);

}



.table.sty01 th {

	font-weight:700;

	background:#ededed;

}



@media (min-width:1200px){

	

	.serch_data_table .serch_bx {

		min-width: 300px;

	}

	

}



.custom_file .inputfile {

    width: 0.1px;

    height: 0.1px;

    opacity: 0;

    overflow: hidden;

    position: absolute;

    z-index: -1;

}



.inputfile + label {

    max-width: 80%;

    font-size: 1.0rem;

    font-weight: 700;

    text-overflow: ellipsis;

    white-space: nowrap;

    cursor: pointer;

    display: inline-block;

    vertical-align:middle;

    overflow: hidden;

    padding: 0.625rem 1.25rem;

}



.inputfile-6 + label {

    color: #4b476d;

}



.inputfile-6 + label {

    border: 1px solid #c7c7c7;

	border-radius:6px;

    background-color: #fff;

    padding: 0;

	margin:0;

}

.inputfile-6 + label span {

    width: 200px;

    min-height: 2em;

    display: inline-block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    vertical-align: top;

}



.inputfile-6 + label span, 

.inputfile-6 + label strong {

	font-weight:400;

    padding: 0.625rem 1.0rem;

	border-radius:0 6px 6px 0;

}



.inputfile-6 + label strong {

    height: 100%;

    color: #fff;

    background-color: #4b476d;

    display: inline-block;

}





.col_row{

	margin-left:-9px;

	margin-right:-9px;

}



.col_row [class*=col-]{

	padding-left:9px;

	padding-right:9px;

}



.note_tx{

	font-size:80%;

	color:#b7000b;

}



.odevn {

	position:relative;

}



.plus_el {

    font-size: 20px;

    border: 0;

    background: #ee7027;

    color: #fff;

    width: 40px;

    height: 40px;

    border-radius: 50%;

}

.icon-plusmins{

	margin-left: 12px;

	margin-top: 12px;

}



.minus_el {

    font-size: 20px;

    border: 0;

    background: #363635;

    color: #fff;

    width: 36px;

    height: 36px;

    border-radius: 50%;

}



.odevn .minus_el,

.odevn .plus_el {

    font-size: 21px;

    width: 45px;

    height:45px;

	position:absolute;

	right:0;

	bottom:30px;

}



.pndig{

	color:#b7000b;

}



.aprved {

	color:#0a921a;

}



.edit i{

	color:#4d0f4a;

}



.tab-content.card{

	border-radius:0;

	padding:15px;

}



.tab_dbt .nav button+button{

	margin-left:3px;

}



.tab_dbt .nav button{

	background:#3e3e3e;

	color:#fff;

	border:0;

	outline:0;

}



.tab_dbt .nav button.active{

	background:#db6019;

	color:#fff;

}



.landing h3{

	color:#fff;

}



.landing .bx{

	display:block;

	height:100%;

	background:#fff;

	border-radius:6px;

	text-align:center;

	padding:24px;

}



.landing{

	

	max-width:660px;

	margin-left:auto;

	margin-right:auto;

	

}



.landing .bx i{

	font-size:45px;

	color:#4b476d;

}



.landing a:hover{

	text-decoration:none;

}



.landing [class*=col-]{

	margin-top:12px;

	margin-bottom:12px;

}

.landing h5{

	color:#111;

	margin-top:17px;

	font-weight:700;

}



@media (min-width:768px){

	

	.inputfile-6 + label span.w250 {

		width: 210px;

	}

	

	.inputfile-6 + label span {

		width:400px;

	}

	

	.inputfile-6 + label span.w300 {

		width:300px;

	}



	.inputfile-6 + label span, 

	.inputfile-6 + label strong {

		padding: 0.625rem 1.25rem;

	}

	

}









.dropdown-menu {

  margin-top: 0;

}



.navbar-nav .nav-item a{

	color:#111;

}



.dropdown-menu{

	border-radius:0;

}



.navbar-nav .dropdown-item{

	padding:.35rem 10px;;

}



.navbar-nav .dropdown-item.active, 

.navbar-nav .dropdown-item:active {

    color: #fff;

    text-decoration: none;

    background-color: #4b476d;

}



@media (min-width: 992px){

	

	.dropdown-menu .dropdown-toggle:after{

		border-top: .3em solid transparent;

	    border-right: 0;

	    border-bottom: .3em solid transparent;

	    border-left: .3em solid;

	}

	.dropdown-menu .dropdown-menu{

		margin-left:0; margin-right: 0;

	}

	.dropdown-menu li{

		position: relative;

	}

	.nav-item .submenu{ 

		display: none;

		position: absolute;

		left:100%; top:-7px;

	}

	.nav-item .submenu-left{ 

		right:100%; left:auto;

	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }

	.dropdown-menu > li:hover > .submenu{

		display: block;

	}

	

}





.leftmenu .nav-link i.fa-angle-right{

    position:absolute;

    right:6px;

}



.leftmenu [aria-expanded="true"] .fa-angle-right:before{

    content:"\f107";

}



.leftmenu .dropdown-toggle::after{

    content:none;

}

.dropdown-menu.dd-rel{

    position:relative !important;

    border:0 !important;



}



.fa-student:before{

    content:"\f501";

}



.fa-Faculty:before{

    content:"\f51c";

}



.fa-academic:before{

    content:"\f549";

}



.fa--:before {

    content: "";

}

.fa-finance:before{

    content:"\f555";

}



.amounttxt{ width:100px; }
.error-block{
    color:red;
}





























