

@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
overflow-y:scroll;
overflow-x:hidden;
}
/*
input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
-webkit-appearance:none;
-webkit-border-radius:0;
}*/

input[type=image] {
border:none;
padding:0;
}
.h1, h1 {
    font-size: 24px;
}
.h2, h2 {
    font-size: 20px;
}
.h3, h3 {
    font-size: 16px;
}
.h4, h4 {
    font-size: 15px;
}
.h5, h5 {
    font-size: 13px;
}
.h6, h6 {
    font-size: 12px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

html,body{
	height: 100%
}

body {
color:#747474;
min-width:320px;
-webkit-text-size-adjust:100%;
font:14px/1.4 'Roboto', sans-serif;
margin:0;
background-color: #f5f5f5
}

#login{
	display: flex;
	flex-direction: column;
	width: 100%;
	background: url(../img/login-bg.jpg) 0 0/cover no-repeat;
	height: 100%
}

.login-form-main{
	    display: flex;
    align-items: center;
    flex: 1 0 auto;
    padding: 32px;
    align-self: center;
}
.login-form-main #login-form{
	background: #fff;
	width: 425px;
    max-width: 425px;
    padding: 50px;
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);
    border-radius: 5px
}

.login-form-main #login-form .logo {
   /* width: 128px;*/
       margin: 0 0 32px 0;
    text-align: center;
}
 .login-form-main #login-form  .title {
    font-size: 20px;
    margin: 16px 0 32px;
    font-weight: 600
}
a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end {
    cursor: pointer;
}

.fp{
	color:#57c2af;
	float: right;
}
.fp:hover{
	color:#57c2af;
}

.btn-blue{
	background: #0d3d56;
	color: #fff
}
.btn-blue:hover{
	background: #125273;
	color: #fff
}

.page-container {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    padding-left: 280px;
    -webkit-transition: padding-left 0.3s ease 0s;
    transition: padding-left 0.3s ease 0s;
}

.sidebar-menu {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    height: 100vh;
    width: 280px;
    overflow: hidden;
    background: #002640;
    box-shadow: 2px 0 32px rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.35);
}
.nvcont{
	       background: #002640;
    color: #fff!important;
}
.sidebar-header {
    padding:5px 15px;
    background: #f5f5f5;
    border-bottom: 1px solid #343e50;
}
.sidebar-menu .logo {
    text-align: center;
}
.logo a {
    display: inline-block;
    max-width: 181px;
}

.main-menu {
    height: calc(100% - 100px);
    overflow: hidden;
    padding: 20px 0px 0 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.main-content {
    width: 100%;
}
.header-area {
        padding: 7px 30px;
    box-shadow: 0px 0px 8.55px 0.45px rgba(0, 0, 0, 0.24);
    background: #f5f5f5;
    position: fixed;
    top: 0;
    right: 0;
    width:  calc(100% - 280px);
    z-index: 999
}
.nav-tabs.nav-tabs-line {
    border-bottom: 1px solid #ebedf2;
        margin: 0 0 25px 0;
}
.nav-tabs.nav-tabs-line .nav-item {
    margin-right: 20px;
    margin-bottom: -1px;
}
.nav-tabs.nav-tabs-line a.nav-link,
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link {
    background-color: transparent;
    color: #595d6e;
}
.nav-tabs.nav-tabs-line a.nav-link.active,
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active{
	background-color: transparent;
    color: #063656;
    border-bottom: 1px solid #fca311;
    font-weight: 400
}

.nav-tabs.nav-tabs-line .nav-link {
    border: 0;
    border-bottom: 1px solid transparent;
    font-weight: 400;
}


@media (max-width: 1399px){
	.nav-tabs.nav-tabs-line .nav-item {
	    margin-right: 15px;
	}
}

@media (min-width: 576px){
.header-elements-sm-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
}
.card-nobdr{
	border:0;
	
}
.card-shadow{
	border-radius: 5px;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.08);
}
.card-shadow .card-header{
	background-color: rgba(255,255,255,0.1); 
}

.nav-btn {
    margin-right: 30px;
    /*margin-top: 10px;*/
    cursor: pointer;
}
.nav-btn span {
    display: block;
    width: 22px;
    height: 2px;
    background: #b3aaaa;
    margin: 4px 0;
    border-radius: 15px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.sbar_collapsed.page-container {
    padding-left: 0;
}
.sbar_collapsed.page-container .header-area{
	width: 100%
}
.sbar_collapsed .sidebar-menu {
    left: -280px;
}
/*.sbar_collapsed .nav-btn span:first-child {
    -webkit-transform: rotate(45deg)translate(5px, 5px);
    transform: rotate(45deg)translate(5px, 5px);
}
.sbar_collapsed .nav-btn span:nth-child(2) {
    opacity: 0;
}
.sbar_collapsed .nav-btn span:last-child {
    -webkit-transform: rotate(-45deg)translate(3px, -3px);
    transform: rotate(-45deg)translate(3px, -3px);
}*/
.scrollable {
  width: 24rem;
  background: #eee;
  margin: 0 auto;
  padding: 2.4rem;
  border: 1px solid #ccc;
  overflow: hidden;
}
.user {
    position: relative;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 136px;
    min-height: 136px;
    max-height: 136px;
    padding: 24px 0 64px;
    flex-direction: column;
    box-sizing: border-box;
    display: flex;
    background-color: #002640
}

.user .h3{
	color: #fff;
}
.user .h5{
	color: rgba(255,255,255,.5)
}
.user .avatar-container {
    position: absolute;
    top: 92px;
    border-radius: 50%;
    padding: 8px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
        background-color: #063656!important;
    color: #fff!important;
}
.avatar {
    width: 40px;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 8px 0 0;
    border-radius: 50%;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
}
.user .avatar-container .avatar {
    width: 72px;
    height: 72px;
    margin: 0;
        color: rgba(0,0,0,.87);
}
.main-menu{
	background: #063656
}
.group-title {
    text-transform: uppercase;
    height: 40px;
        position: relative;
    display: flex;
    align-items: center;
    height: 48px;
    font-weight: 600;
    padding-left: 24px;
    margin-top: 8px;
    font-size: 12px;
    white-space: nowrap;
}
.group-title span{
	color: rgba(255,255,255,.5)!important;
}

.slimScrollDiv{
	background-color: #002640
}
.metismenu{
	margin-top: 20px;
}
.metismenu li a{
	    height: 40px;
    padding: 0 12px 0 24px;
    border-radius: 0 20px 20px 0;
    margin-right: 16px;
    text-decoration: none!important;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
        -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
}
.metismenu li a i{
	margin-right: 12px;
}
.metismenu li a span{
    flex: 1 1 auto;
    white-space: nowrap;
    font-weight: 400
}
.metismenu li a:hover {
    background-color: rgba(0,0,0,.4);
}
.metismenu li a.active{
	background: #fca311
}

.main-content-inner {
    padding: 0 30px 50px;
   margin-top: 90px;
}
.tblall th{
	font-weight: 500
}
.tile-stats {
    position: relative;
    display: block;
    background: #303641;
    padding: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.tile-stats.tile-red {
    background: #9f0000;
}
.tile-stats.tile-blue {
    background: #003c55;
}
.tile-stats.tile-green {
    background: #2b8b00;
}

.tile-stats .icon {
     color: rgba(255, 255, 255, 0.1);
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.tile-stats.tile-red .icon {
     color: rgba(255, 255, 255, 0.1);
}
.tile-stats.tile-blue .icon {
     color: rgba(255, 255, 255, 0.1);
}
.tile-stats.tile-green .icon {
    color: rgba(255, 255, 255, 0.1);
}
.tile-stats .icon i {
    font-size: 100px;
    line-height: 0;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
.card-block{
	display: flex;
	justify-content: space-between;
	color: #fff
}
.card-block .card-det{
	text-align: right;
}
.card-block .card-det h4{
	font-size: 25px
}
.card-block .card-det h3{
	font-size: 30px;
	font-weight: 600
}

.card-block i{
	font-size: 36px
}
.navbar-nav-link {
    position: relative;
    display: block;
    cursor: pointer;
    padding: .875rem 1rem;
    outline: 0;
    transition: all ease-in-out .15s;
}

.dropdown-user .navbar-nav-link, .dropdown-user .navbar-nav-link>span{
    padding-top: .4375rem;
    padding-bottom: .4375rem;
}
.dropdown-user .navbar-nav-link{
color: rgba(0,0,0,.9);
}
.dropdown-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    outline: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    margin-bottom: 0;
    transition: background-color ease-in-out .15s,color ease-in-out .15s;
}
.dropdown-header>i, .dropdown-item>i {
    top: 0;
}
.dropdown-header>i, .dropdown-header>img, .dropdown-item>i, .dropdown-item>img {
    margin-right: 1rem;
}
.dropdown-ind{
	padding: 0;
    display: block;
    width: 16px;
    margin: 0 auto;
    text-align: center;
}
.dropdown-ind i{
	color: #212529
}
.dropdown-ind:after{
	content: none;
}
.dropdown-item {
    font-size: 14px;
    }
.green-color{
	color: #039c19
}
.red-color{
	color: #fe0f0f
}
.tootbar{
	padding: 20px 15px
}

input[type="text"],
input[type="number"],
select.form-control,
input[type="email"],
textarea.form-control{
	/*border-top:0;*/
	/*border-right:0;*/
	border-bottom:1px solid #d5d5d5;
	/*border-left:0;*/
	border-radius: 0;
	font-size: 14px;
  width: 100%;
}
.bggrey1{
	    background: #fdfdfd;
}
#myTabContent h3{
	font-weight: 500
}
#myTabContent h5{
	color: #fca311
}
.bggrey2{
	      background: #f3f3f3;
        padding-bottom: 14px;
}
.table thead th {
    white-space: nowrap;
}
.form-control:focus{
	box-shadow: none;
	    border-color: #002640
}
.fld{
	position: relative;
}
.fld i {
  position: absolute;
  padding: 10px;
  pointer-events: none;
  right: 0px;
  bottom:0;
}
.yellow-btn{
	background: #ff9a00;
	color: #fff;
	font-size: 14px;
	padding: .375rem 1rem
}
.yellow-btn:hover{
	color: #fff;
	background: #f39302
}
.blue-btn{
	background: #003c55;
	color: #fff;
	font-size: 14px;
	padding: .375rem 1rem
}
.blue-btn:hover{
	color: #fff;
	background: #013246
}
.btn-grp{
	float: right;
}
@media screen and (max-width: 1199px){
	.header-area{
		width: 100%
	}
	}
@media screen and (max-width: 599px){
.login-form-main #login-form{
        padding: 24px;
    width: 100%;
    max-width: 100%;
}
.login-form-main{
	    align-self: auto; 
}
.btn-grp {
    float: right;
    margin-top: 20px;
}

}


/*for toggle*/
.select-file .fa-upload,
.download-file .fa-download {
    margin-left: 20px;
    font-size: 16px;
}
.switch-input {
  display: none;
}
.switch-label {
  position: relative;
  display: inline-block;
  min-width: 112px;
  cursor: pointer;
  font-weight: 500;
  text-align: left;
  padding: 16px 0 16px 44px;
}
.switch-label:before, .switch-label:after {
  content: "";
  position: absolute;
  margin: 0;
  outline: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.switch-label:before {
  left: 1px;
  width: 34px;
  height: 14px;
  background-color: #9E9E9E;
  border-radius: 8px;
}
.switch-label:after {
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #FAFAFA;
  border-radius: 50%;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
.switch-label .toggle--on {
  display: none;
}
.switch-label .toggle--off {
  display: inline-block;
}
.switch-input:checked + .switch-label:before {
  background-color:#063656a1;
}
.switch-input:checked + .switch-label:after {
  background-color: #063656;
  -ms-transform: translate(80%, -50%);
  -webkit-transform: translate(80%, -50%);
  transform: translate(80%, -50%);
}
.switch-input:checked + .switch-label .toggle--on {
  display: inline-block;
}
.switch-input:checked + .switch-label .toggle--off {
  display: none;
}
/*snehal css*/
.action {
    text-align: right;
    padding-top: 10px;
}
.action a {
    margin: 0px 0px 0px 15px;
    display: inline-block;
    font-weight: 500;
}
.grade-tbl .fa-plus-square,
.tuition-tbl .fa-plus-square {
    margin-top: 7px;
    font-size: 18px;
    color: #ed9d07;
}
a.receipt {
    margin-top: 10px;
    display: inline-block;
    font-weight: 500;
}
.del-i{color: #ec1414; cursor: pointer;}
.bottom-txt {
    display: flex;
    margin-bottom: 20px;
}
.bottom-txt p {
    align-self: center;
    margin-right: 15px;
    font-size: 14px;
}
.year-toggle h3{cursor: pointer;color: #ed9d07;}
.prospectiveinfo-fm h5 {
    font-size: 16px;
    color: #747474 !important;
    font-weight: 500;
    margin-bottom: 15px;
}
span.add-keyword-btn {
    margin-left: 15px;
}
/*delete model css*/
.delete-model .modal-header,
.add-task-model .modal-header,
.add-keyword-model .modal-header{
    border-bottom: none;
    padding-bottom: 10px;
    padding-left: 0px;
}
.delete-model .modal-footer,
.add-task-model .modal-footer,
.add-keyword-model .modal-footer{
    border-top: none;
    margin: 0 auto;
    justify-content: center;
}
.delete-model .modal-dialog {
    width: 315px;
}
.modal-footer .btn {
    font-size: 14px;
}
.add-user-model .modal-header,
.add-user-model .modal-footer,
.add-event-model .modal-footer {
    border: none;
}
.add-user-model .modal-footer{
    justify-content: left;
}


.form-control-custom {
 border-bottom: 1px solid #d5d5d5;
    border-radius: 0;
    padding: 10px 10px;
    background-color: transparent;
    position: relative;
   /* z-index: 2;*/
    font-size: 0.9rem;
    outline: none;
    width: 100% !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-left: 4px;
}
.form-control-custom:not(textarea) {
  height: 44px !important;
}
.form-control-custom + label {
  position: absolute;
 /* z-index: 1;*/
  top: 12px;
  margin: 0;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  left: 10px;
  right: 10px;
}
.form-group {
  position: relative;
  padding-top: 15px;
  margin-bottom: 0px;
}

.fnace {
  
  padding-top:0px !important;
 
}

.form-control-custom:focus {
  box-shadow: none;
  background-color: transparent;
}
.form-control-custom:focus + label {
  color: #26C6DA;
}
.form-control-custom:focus + label, .form-control-custom.has-value + label {
  font-size: 0.75rem;
  top: -10px;
}

.no-js .form-control-custom + label {
  font-size: 0.75rem;
  top: 0;
}

.form-row .form-control-custom + label {
  left: 4px;
  right: 25px;
}
/*.form-row .line {
  left: 15px;
  right: 15px;
}*/

/*.line {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #26C6DA;
  background-image: -o-linear-gradient(left, #26C6DA 0%, #673AB7 100%);
  background: linear-gradient(to right, #26C6DA 0%, #673AB7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=1 );
}
.line:after {
  content: "";
  height: 2px;
  position: absolute;
  display: block;
  background: #26C6DA;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}*/

.form-control-custom:focus ~ .line:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

select.form-control-custom:not([size]):not([multiple]) {
  height: 44px;
  padding-left: 0px;
}
.nav-link.disabled {
    color: #6c757d !important;
}
/*edit contact*/
label.ntes {
    width: 100%;
    
}

.prospective h5 {
    font-size: 16px;
    color: #747474 !important;
    font-weight: 500;
    margin-bottom: 15px;
}


label.labl-head {
    font-weight: 500;
}

span.add-keyword-btn {
    margin-left: 15px;
}

.add-entry-model ul.multiselect-container {
min-width: 12rem;
height: 400px;
overflow-x: scroll;
}
.multiselect-container>li>a>label{
height:unset;
}