/**
 * Copyright (c) 2014 Rajdeep Das.
 * All rights reserved.
 * 
 * Usage of this program and the accompanying materials in any form 
 * without prior permission from the owner is strictly prohibited. 
 * 
 * Author(s): Rajdeep Das <rajdeepd@iitk.ac.in>
 */

@CHARSET "UTF-8";

body {
	background-color: #F8F8F8;
	color: #777777;
}

.navbar,
.navbar .container-fluid {
	background-color: #EEEEEE;
}

.navbar {
	border-bottom-color: #CCCCCC;
}

/* theme css update by amar start */
.h1,
h1 {
	font-size: 36px !important;
}

h2,
.h2 {
	font-size: 30px !important;
}

h3,
.h3 {
	font-size: 24px !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
	font-size: 65% !important;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
	font-weight: 400 !important;
	line-height: 1 !important;
	color: #999 !important;
}

.navbar-nav li.dropdown .dropdown-menu {
	right: 0px !important;
}

#home.active a {
	background-color: #fff !important;
	color: #555 !important;
}

.sidebar-nav ul li.active>a {
	background-color: #428bca !important;
	color: #fff !important;
}

.btn-primary {
	color: #fff !important;
	background-color: #428bca !important;
	border-color: #357ebd !important;
}

.btn-outline-primary {
	color: #428bca !important;
	border-color: #428bca !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
	color: #fff !important;
	background-color: #428bca !important;
	border-color: #357ebd !important;
}


.nav-link {
	color: #428bca !important;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #fff !important;
	background-color: #428bca !important;
}

.dropdown-item {
	color: #212529 !important;
}

table.table-responsive {
	width: 100% !important;
}

#past .card,
#upcoming .card {
	margin-bottom: 15px !important;
}

#past .card:last-child,
#upcoming .card:last-child {
	margin-bottom: 0px !important;
}

#upcoming .card {
	background-color: #428BCA !important;
	color: #FFFFFF !important;
}

.jstree-default>.jstree-container-ul>.jstree-node {
	text-align: left !important;
}

div.jstree {
	overflow-x: auto !important;
	max-height: 54vh !important;
}

div.jstree ul li {
	color: rgb(0, 128, 0)!important;
}

div.jstree ul li a {
    color: #f8f9fa;
}

.guidelines {
	text-align: left !important;
}

.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4 {
	margin: 5px 0px;
}

#navbar-admin ul li>a {
	color: #fff !important;
}

#navbar-admin ul li.dropdown .dropdown-menu a:hover,
#navbar-admin ul li.dropdown .dropdown-menu a:focus {
	background-color: #e9ecef !important;
}

#navbar-student ul li a {
	color: #777 !important;
}

#navbar-student ul li a:hover,
#navbar-student ul li a:focus {
	color: #000 !important;
}

#navbar-admin .dropdown-item.active,
#navbar-admin .dropdown-item:active {
	color: #fff !important;
	text-decoration: none;
	background-color: #428BCA;
}

/* theme css update by amar end */

@media screen and (max-width:767px) {

	.panel-default {
		padding: 2px !important;
	}

	.card-body {
		padding: 2px !important;
	}

	.panel-default {
		padding: 5px !important;
	}

	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-left: 0px;
		padding-right: 0px;
	}

	#sidebar {
		width: 100% !important;
		max-width: 95% !important;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}

	#console-nav-ul {
		padding-left: 0px;
	}

	#console-nav-ul li {
		list-style: none;
		display: inline;
	}

	#console-nav-ul li a {
		color: #7f8082;
	}

	[data-sizex="1"] {
		width: calc(100% - 20px) !important;
	}
}

.affix {
	position: fixed;
}