a.diabled:hover {
  cursor: not-allowed;

}

#breadcrumbs li a{
	color: white;
}

#breadcrumbs .icon{
	margin-top: 3px !important;
}

#breadcrumbs li {
  display: inline-block;
  color: white;
  margin-top: 1px;
}
#breadcrumbs li:not(:first-child) {
  margin-left: 0.4em;
  margin-top: -1px;
}
#breadcrumbs li:not(:first-child):before {
  margin-right: 0.4em;
}

/* Menu Styles */
.new-wrapper {
  position: absolute;
  transition: transform .45s cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
  top: 60px;
}

/* Right sidebar */
.logo{
  float: left;
  width: 205px;
  padding-top: 5px;
}

.right-content{
  float: right;
}

.top-bar{
  height: 60px;
  position: fixed;
  z-index: 1111;
  left: 0;
  right: 0;
  background: #fff;
}

.navbar-nav>li{
  list-style: none;
}

.profile-dropdown{
    right: 0 !important;
}

.dropdown-menu{
    min-width: 270px ;
    left: auto !important; 
    min-width: 320px !important;
    padding: 0px !important;
    background-color: #00AAA9 !important;
    border-radius: 5px !important ;
}

#application.dropdown-menu{
  min-width: 650px !important;
}

#languages.dropdown-menu{
  min-width: 200px;
}

#application.dropdown-menu p{
    padding: 5px;
    margin: 3px;
    border-bottom: 1px solid lightgray;
}

#application.dropdown-menu p a{
    color: gray;
}

#application.dropdown-menu p a .fa{
    padding-right: 5px;
}

#languages.dropdown-menu .card-body span{
  margin-left: 20px;
}

#languages.dropdown-menu .card-body span button{
  background-color: #6bb1e2;
  color: #fff;
}

#languages.dropdown-menu .card-body span button:hover{
  background-color: black;
}

#zoom1{
  font-size: 15px;
}
#zoom2{
  font-size: 18px;
}


ul.navbar-nav{
  padding-top: 10px;
}

.card-header{
  padding: 15px 20px;
  color: #fff;
}

.card-header .col-sm-3{
  padding: 0
}

.card-header h4{
  margin-top: 0px;
  margin-bottom: 0px;
}

.user-pic .fa{
  font-size: 40px;
  margin-top: -5px;
  margin-bottom: 10px;
}

.card-body{
  background-color: #fff;
  padding: 15px 20px;
}

.card-body ul{
  padding-left: 0px;
}

.card-body li{
  list-style: none;
  margin-bottom: 20px;
}

.card-body li span{
  padding-right: 15px;
}

.card-body .fa{
  font-size: 20px;
}

ul.navbar-nav.mr-auto a{
  text-decoration: none;
}

li.nav-item.dropdown {
    border: 1px solid #00AAA9;
    margin: 0px 10px;
    font-size: 20px;
    padding: 5px 0px;
    border-radius: 10px;
}

a#navbarDropdown{
    padding: 0px 13px;
}

.navbar{
  margin-bottom: 0px;
}

.navbar-nav>li>.dropdown-menu{
  margin-top: 10px;
}

.search-container input{
  height: 41px;
  width: 98%;
  padding-left: 10px;
}

.search-container button{
  height: 39.5px;
  width: 40px;
  margin-left: -40px;
  margin-top: -5px;
  border-color: transparent;
  background: #fff;
  color: black;
}

.main-pagination {
    background: #1e3561;
    padding: 2px 20px;
    color: white;
}

.right-pagination{
  text-align: right;
  padding-top: 5px;
}

.right-pagination h6{
  margin-top: 0px;
  margin-bottom: 0px;
}
.right-pagination p{
  margin-bottom: 0px;
}

.main-page{
  padding: 15px 10px;
}

/* accordian */
#accordion a{
  text-decoration: none;
}

#accordion .panel{
  border: none;
  box-shadow: none;
}

.panel{
  box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
}

.panel-heading{
  border-bottom: 1px solid lightgray !important;
  color: #000;
}

.panel-heading h4 span{
  float: right;
}


.panel-body .col-sm-2#color1{
  background-color: #91cf76;
  padding: 5px 15px !important ;
}


.color111{
  background-color: #91cf76;
}

.panel-body .col-sm-2{
    margin: 8px;
    padding: 15px;
    border-radius: 5px;
    color: white;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    width: 14.9%;
}

.panel-body a .col-sm-2 p{
  display: inline-block;
  width: 90%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.panel-body .col-sm-2 p{
  margin-bottom: 0px;
}
.panel-body .col-sm-2 span{
  float: right;
  font-size: 20px;
  font-weight: bold;
}

.panel-body .col-sm-2:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}


.panel-body .col-sm-2 .fa, .panel-body .col-sm-2 .fas, .panel-body .col-sm-2 .far{
    font-size: 20px;
    margin-bottom: 10px;
}
.panel-body .col-sm-2#color2{
  background-color: #609bc4;
}
.panel-body .col-sm-2#color3{
  background-color: #d581b4;
}
.panel-body .col-sm-2#color4{
  background-color: #f69863;
}

.panel-body .col-sm-4{
    margin: 8px;
    padding: 15px;
    border-radius: 5px;
    color: white;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    width: 23.5%;
}

.panel-body a .col-sm-4 p{
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.panel-body .col-sm-4 p{
  margin-bottom: 0px;
}
.panel-body .col-sm-4 span{
  float: right;
  font-size: 20px;
  font-weight: bold;
}

.panel-body .col-sm-4:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}


.panel-body .col-sm-4 .fa, .panel-body .col-sm-4 .fas, .panel-body .col-sm-4 .far{
    font-size: 20px;
    margin-bottom: 10px;
}
.panel-body .col-sm-4#color2{
  background-color: #609bc4;
}
.panel-body .col-sm-4#color3{
  background-color: #d581b4;
}
.panel-body .col-sm-4#color4{
  background-color: #f69863;
}

#stud_home_pg .col-md-4{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
#stud_home_pg .col-md-4:hover{
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

#stud_home_pg .diabled .col-md-4{
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
}

#stud_home_pg .diabled .col-md-4:hover{
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
}

#stud_home_pg .col-md-4 h4{
  font-size: 15px;
}

#log div, .alert-success{
  color: white;
  text-decoration: none;
}
#log div, .alert-success i{
    font-size: 20px;  
    margin-top: 10px;
    margin-bottom: 10px;
}
#log div, .alert-success#color1{
  background-color: #91cf76;
  color: white !important;
}
#log div, .alert-success#color2{
  background-color: #609bc4;
}
#log div, .alert-success#color3{
  background-color: #d581b4;
}
#log div, .alert-success#color4{
  background-color: #f69863;
}
#log div, .alert-success#color5{
  background-color: #91cf76;
}
#log div, .alert-success#color6{
  background-color: #d581b4;
}
#log div, .alert-success#color7{
  background-color: #609bc4;
}


.dropdown.open .dropdown-toggle{
  background-color: transparent !important;
}

/* width */
::-webkit-scrollbar {
  width: 2px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

/*login form*/
html,body{
  height: 100%;
}

.bg-img {
  background: 
    linear-gradient(
      204deg,
      rgba(204, 29, 207, 0.45), 
      rgba(145, 176, 255, 0.45)
    ),
    url('https://www.iliketowastemytime.com/sites/default/files/mumbai-university3.jpg');
  height: 100%; 
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#login-form .flexbox-container {
  height: auto;
  margin: 0;
  min-height: 100%;
}

@-moz-document url-prefix() {
    #login-form .flexbox-container {
      padding-top: 100px;
    }
    .sidebar-submenu ul{
      padding-bottom: 50px;
    }
	.flexbox-item.fixed{
		top: 100px;
	}
}

#login-form .flexbox-item {
  max-width: 80%;
}

#login-form .fixed {
  flex: none;
  max-width: 100%;

}

#login-form .demo {
  width: 100%;
  padding: 1em;
}

#login-form .demo .col-sm-6 {
    padding: 2%;
    background: rgb(255,255,255);
    opacity: 0.85;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
    height: 450px;
    max-height: 450px;
    overflow: auto;
    -ms-overflow-style: none; /* IE 11 */
    scrollbar-width: 2px; /* Firefox 64 */
}
#login-form #outerDiv{
  width: 100%;
  height: 100%;
  position:relative;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  padding: 10%;
}

#login-form .center-div
{
  position: fixed;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  z-index: 111;
}

::-webkit-input-placeholder { /* Edge */
  color: gray;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: gray;
}

::placeholder {
  color: gray;
} 

.modal-dialog {
    top: 60px;
}

span.icons{
  float: left;
  margin-right: 8px;
}

.icon{
  float: right !important;
  margin-top: 0px !important;
}

.sidebar-submenu ul{
  padding-left: 0px;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1111;
  top: 60px;
  left: 0;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 0px;
  padding-bottom: 70px;
  background: #fff;
  font-size: 15px;
}

.sidenav a {
  text-decoration: none;
  color: #818181;
  display: block;
  transition: 0.3s;
  padding-left: 25px;
  padding-top: 0px;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 36px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.mainmenu, .submenu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mainmenu li {
  display: block;
  text-decoration: none;
  padding: 10px;
  color: #000;
  margin-top: -6px;
  margin-bottom: 10px;
}

.mainmenu .homemenu{
  padding-top: 20px;
  background: #21315e;
  color: white !important;
}

.mainmenu .homemenu .fa, .mainmenu .homemenu a{
  color: #fff;
}

.mainmenu a:hover {
  color: #2496d0;
}

.sidebar-submenu{
  display: none;
  margin-top: 10px;
}


.submenu a {
  background-color: #999;
}

.submenu a:hover {
  background-color: #666;
}
.submenu {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-out;
}

.new-wrapper {
  transition: margin-left .5s;
} 

.sidebar-menu1{
  position: absolute;
  left: 10px;
  top: 65px;
  z-index: 1;
  cursor: pointer;
  font-size: 30px;
  color: white;
}
.sidebar-menu2{
  position: absolute;
  left: 10px;
  top: 65px;
  z-index: 1;
  cursor: pointer;
  font-size: 30px;
  color: white;
}

.container-fluid{
  padding-right: 0px;
  padding-left: 0px;
}

li.sidebar-dropdown.active {
  background: #eaf4f9;
} 

.mainmenu .fa, .mainmenu .fas, .mainmenu .far{
    color: #8abfda;
    font-size: 16px;
    margin-top: 5px;
}

th {
    background: #21315e !important;
    color: white;
    font-size: 13px !important;
    border: 1px solid #21315e !important;
}
.mobile-right-content{
  display: none;
}

#stud_home1{
  margin-top: 10%;
}

.panel-body {
    background-color: #fbfbfb !important;
}

.panel-default>.panel-heading{
  background-image: linear-gradient(to bottom,#f5f5f5 0,#f7f7f7 100%);
}

.row{
  margin-right: 0px;
  margin-left: 0px;
}

.sidenav1{
  width: 200px;
}

#notification111{
  max-height: 200px;
  height: auto;
  overflow-y: scroll;
}

#notificationspan{
    position: absolute;
    top: 2px;
    font-size: 10px;
    background: #e00a0a;
    width: 18px;
    right: 2px;
    text-align: center;
    height: 18px;
    border-radius: 50%;
    padding-left: 2px;
    color: white;
}
.right-content li>a{
  color: #00AAA9 !important;
}



/* Responsive query */
@media only screen and (max-width: 600px) {
	#breadcrumbs{
		display: none;
	}
  #login-form .flexbox-item{
	padding: 70px 0px;
  }
  
  #application.dropdown-menu{
	  min-width: 80% !important;
	}
  .note{
	display: none;
  }
  
  .demo .col-sm-5 h4{
	font-size: 15px;
    text-align: center;
  }
  
  .logo .col-md-2, .logo .col-md-10{
    padding-left: 0px;
    padding-right: 0px;
  }
  .logo{
    width: 100% !important;
  }
  .logo .col-md-2{
    float: left;
    width: 20%;
  }
  .logo .col-md-10{
    float: left;
    width: 70%;
  }
  .logo .col-md-10 h3{
    font-size: 14px;
  }

  .logo img{
    height: 50px;
    width: 200px;
  }
  .center-div{
    display: none;
  }

  .stud_login111{
    display: block;
  }

  .main-pagination{  
    padding: 5px 10px;
  }
  
  .right-pagination{
	text-align: left;
  }
  
  .sidebar-menu1 {
      position: fixed;
      right: 0;
      font-size: 36px;
      width: 36px;
      top: 2px;
      left: 80%;
      z-index: 1111;
	  color:black;
  }
  .panel-body .col-sm-2{
      margin: 4px;
      width: 47%;
      float: left;
  }
  .page-name.col-sm-6{
    float: left;
  }
  .page-name.col-sm-6 h4{
    margin-left: 0px !important;
  }
  .navbar-collapse{
    display: block !important;
  }
  li.nav-item.dropdown{
    display: inline-flex !important;
  }
  .right-content {
    display: none;
    float: right;
    background: white;
    width: 100%;
  }
  ul.navbar-nav{
    padding-left: 0px;
    text-align: center;
  }
  .mobile-right-content{
    display: block;
    position: fixed;
    top: 15px;
    z-index: 1111111;
    right: 15px;
    font-size: 22px;
    cursor: pointer;
  }
  .right-content-mobile{
    height: 0;
    transition-property: all;
    transition-duration: .5s;
  }
  .right-content-mobile11{
    display: block;
    height: 70px;
    transition-property: all;
    transition-duration: .5s;
  }
  .navbar-nav .open .dropdown-menu {
    position: fixed !important;
    float: none;
    width: auto !important;
    z-index: 1111111 !important;
    margin-top: 0;
    border: 0;
    box-shadow: none;
    height: auto;
    left: 0 !important;
    top: 120px;
    right: 0 !important;
    margin: 10px;
    min-width: auto !important;
  }
  .user-pic.col-sm-3{
    float: left;
    padding-right: 35px;
  }
  #application .card-body {
    background-color: #fff;
    padding: 15px 20px;
    overflow-y: scroll;
    height: 400px;
  }
  li.nav-item.dropdown {
    border: 1px solid #00AAA9;
    margin: 0px 8px;
    font-size: 18px;
    padding: 5px 0px;
    border-radius: 10px;
}
}


/*tool tip css */
.tooltip-box {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip-box .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 50%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 10px;
}

.tooltip-box .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip .tooltiptext {
  visibility: visible;
  opacity: 1;
}


.panel-body .col-sm-2:hover .tooltiptext{
  visibility: visible;
  opacity: 1;
}



@media only screen and (min-width: 600px) {
  #login-form .demo .col-sm-6{
    height: 600px;
  }
  .logo .col-md-2{
    float: left;
    width: 80px;
  }
  .logo .col-md-10{
    float: left;
    width: 70%;
  }
  .logo .col-md-10 h3{
    font-size: 16px;
  }

  .logo img{
    height: 50px;
    width: 200px;
  }
}

#application .card-body{
      max-height: 500px;
    overflow: scroll;
}