@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h4, h3, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #4c4c4c;
	background: #f9f9f9;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	margin: 0px;
	padding: 0px;
}
html, body {
	min-height: 100% !important;
	height: 100%;
	overflow:hidden;
}
.header_top {
	height: 38px;
	background: #00144f;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 38px;
	padding: 0px 10px;
	position: relative;
	z-index: 3;
}
.header_top .header_left {
	float: left;
}
.header_top .header_left p a {
	color: #fff;
	text-decoration: none;
	margin-left: 15px;
}
.header_top .header_left p a:hover {
	text-decoration:underline;
}
.header_top .header_right {
	float: right;
	width: 50%;
}
.header_top .header_right p.search {
	height: 29px;
	background: #fff;
	border-radius: 2px;
	margin-top: 4px;
	float: right;
	width: 40%;
}
.header_top .header_right input[type="text"] {
	width: 86%;
	height: 25px;
	border: 0px;
	margin: 2px;
	padding: 0px 2px;
	float: left;
}
.header_top .header_right input[type="submit"] {
	width: 22px;
	float: left;
	background: url(../imgs/search.png) center center no-repeat;
	height: 29px;
	border: 0px;
	cursor: pointer;
}
.header_top .header_right p {
	float: right;
}
.header_top .header_right p a {
	color: #fff;
	text-decoration: none;
	margin-left: 15px;
}
.header_top .header_right p a:hover {
	text-decoration:underline;
}
.header_top .header_left p a.jagtran {
	background: url(../imgs/jagtran.png) left no-repeat;
	padding-left: 22px;
}
.header_top .header_right p a.print {
	background: url(../imgs/print.png) left no-repeat;
	padding-left: 22px;
}
.header_top .header_right p a.help {
	background: url(../imgs/help.png) left no-repeat;
	padding-left: 18px;
}
.left_panel {
	min-height: 94% !important;
	height: 94%;
	/*background: #f5f5f5;*/
	background: #ffffff;
	position: relative;
	z-index: 2;
	border-right: 2px solid #ddd;
}
.left_panel.open {
	width: 25%;
}
.left_panel.close {
	width: 0%;
}
.left_panel.close img, .left_panel.close ul, .left_panel.close div {
	display: none;
}
.left_panel.close .menu .open_icon {
	display: inline-block;
}
.left_panel.open .menu .open_icon {
	display: none;
}
.left_panel .logo {
	margin: 10px 1.6%;
	width:96%;
}
.left_panel .university_info {
	background: #fff;
	border: 1px solid #ddd;
	width: 94%;
	margin: 0px 2.6%;
	position: absolute;
	bottom: 8px;
	height: 45px;
	text-align: center;
	color: #00144f;
	border-radius: 4px;
}
.left_panel .university_info .l_info {
	display:none;
}

.left_panel .university_info h2 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: -0.5px;
	padding: 8px 0px;
}
.left_panel .university_info p {
	font-weight: 600;
	line-height: 10px;
}
.left-panel-directions{
	margin: 0px 2.6%;
}
.left-panel-directions .directions-to h3{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: -0.5px;
	padding: 8px 0px;
	color: #00144f;
}
.left_panel .menu {
	position: absolute;
	right: -28px;
	margin-top: 25px;
}
.loc_directions_panel ul{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;margin-bottom:5px;line-height:25px;padding:12px;}
.loc_directions_panel li{display:inline-block;}
.loc_directions_panel li.from, .loc_directions_panel li.from_address{width:99%;display:block;}

.loc_directions_panel li.from span{color:#00144f;font-size: 14px;font-weight: bold;padding: 12px 0px;}
.loc_directions_panel li input{width: 99%;border: 1px solid #ddd;height: 25px;margin-top: 3px;margin-left: -1px;padding: 2px;border-radius:2px;}
.loc_directions_panel li a.derection{background:url(../imgs/direction.png) center center no-repeat;width:38px;height:28px;display:inline-block;}
.loc_directions_panel li a.driving{background:url(../imgs/driving.png) center center no-repeat;width:38px;height:28px;display:inline-block;}
.loc_directions_panel li a.transit{background:url(../imgs/transit.png) center center no-repeat;width:38px;height:28px;display:inline-block;}
.loc_directions_panel li a.cycling{background:url(../imgs/cycling.png) center center no-repeat;width:38px;height:28px;display:inline-block;}
.loc_directions_panel li a.walking{background:url(../imgs/walking.png) center center no-repeat;width:38px;height:28px;display:inline-block;}
.loc_directions_panel li a{border-bottom:2px solid #f5f5f5;}
.loc_directions_panel li a:hover{border-bottom:2px solid #00144f;}
.loc_directions_panel li.active_desti a{border-bottom:2px solid #00144f;}
.loc_directions_panel .buttons a{background: #ddd;border-radius: 2px;padding: 4px 8px;color: #000;text-decoration: none;line-height: 38px;font-size: 11px;text-transform: uppercase;}
.loc_directions_panel .buttons a:hover{background-color:#00144f;color:#ffffff;}
.loc_directions_panel .buttons a.active{background-color:#00144f;color:#ffffff;}
.loc_directions_panel #direction_options{padding-left:12px;}
.loc_directions_panel #directions_list{padding-left:12px;padding-right:12px;}
.left_panel #accordion{width:98%;margin:0px auto;height:64%;overflow-y:auto;}
.left_panel #accordion h4{background:#fff 5px center no-repeat;border:1px solid #ddd;border-radius:2px;line-height:32px;padding: 0px 5px 0px 8px;margin-top:2px;font-weight:normal;cursor:pointer;}

.left_panel #accordion .accordion-content .accordion-toggle{background:#fff 5px center no-repeat;border:1px solid #ddd;border-radius:2px;line-height:32px;padding: 0px 5px 0px 15px;margin-top:2px;font-weight:normal;cursor:pointer;}
.left_panel #accordion .accordion-content .accordion-toggle:hover{background:#fff 5px center no-repeat;}

.left_panel #accordion h4 span{ width:91%;display:inline-block;}
.left_panel #accordion h4 input{float:right;margin: 10px 0px 0px 0px;}
.left_panel select{width: 97.5%;border: 1px solid #ddd;height: 25px;margin-bottom: 3px;margin-left: 5px;padding: 2px;border-radius:2px;}
.left_panel #accordion h4.close_acc{background:#fff 5px center no-repeat;border:1px solid #ddd;}
.left_panel #accordion h4.open_acc{background:#5d6a8f 5px center no-repeat !important;border:1px solid #304070 !important;color:#fff !important;}
.left_panel #accordion .accordion-content{background:#e9eefd;border:1px solid #d8e0f6;padding-left: 12px;}
.left_panel #accordion .accordion-content h4{border:0px;background:#e9eefd;background:url(../imgs/dot.png) 5px 11px no-repeat;padding-left: 18px;line-height: 28px;}
.left_panel #accordion .accordion-content h4:hover{background:#fff url(../imgs/dot.png) 5px 11px no-repeat;}


.loc_details_view{width: 30%;margin: 0px auto;height: 100%;overflow-y: auto;position:absolute;top:0px;left:0px;background:#fff;z-index:3;}
.loc_details_view .loc_header{height:38px;background:#bbb;padding:0px 10px;}
.loc_details_view .loc_header p{float:left;padding:0px;}
.loc_details_view .loc_header p a{background:#ddd;border-radius:2px;padding:4px 8px;color:#000;text-decoration:none;line-height:38px;font-size:11px;text-transform:uppercase;}
.loc_details_view .loc_header p a:hover{background:#00144F;color:#ffffff;}
.loc_details_view .loc_header p a.active{background:#00144F;color:#ffffff;}
.loc_details_view .loc_header p.close{float:right;}
.loc_details_view .loc_header p.close a{background:#e7b7b7;border:1px solid #d9a8a8;}
.loc_details_view .loc_header p.close a:hover{background:#00144F;border:1px solid #00144F;}
.loc_details_view h2{line-height:22px;padding:10px 17px 10px 17px;font-size:17px;color:#00144f;}
.loc_details_view .img_div{margin:0px auto;width:92%;min-height:100px;background:#ccc;}
.loc_details_view .img_div img{background:#fff;padding:2px;border:1px solid #aaa;width:99%;}
.loc_details_view p{padding:17px;line-height:22px;padding-top:0px;} 
.loc_details_view .map_view_btn{display:none;}
.loc_details_view .map_view_btn.active{background-color:#00144F;}
.loc_details_view .loc_description{line-height: 22px;padding: 17px;}
.loc_details_view .loc_description h3{margin-top:15px;}
.loc_details_view .loc_description ul{list-style: circle;line-height: 20px;padding-top: 0px;margin-left:18px;}
.loc_details_view .loc_description ul li a{color:#00144F;}

.loc_directions_panel{width: 30%;margin: 6% auto 0;height: 88%;overflow-y: auto;position:absolute;left:0px;background:#fff;z-index:3;}

.map_view {width: 100%;height: 100%;position: fixed;top: 38px;left: 0px;background: #fff;z-index: 0;margin: 0;padding: 0;}

.campus-maps {position: relative;height: 100%;overflow: hidden;}

/*Search Popup Styles Start*/
.location_block{width:100%;float:left;margin:5px 0px;border-bottom:1px dotted #ddd;padding-bottom:15px;padding-top: 5px;padding-left: 5px;display:block;cursor:pointer;}
.location_block:hover{background-color:#DDDDDD;}

.help_block{cursor:default;}
.help_block:hover{background-color:#fff !important;}

.location_block .img_pane{margin-right: 10px;display: block;width: 43%;height: auto;float: left;text-align: left;clear: both;}
.location_block .img_pane img{border:1px solid #ddd;padding:2px;margin-bottom:10px;width:100%;height:116px;}
.location_block .content_pane{float:left;width:54%;margin-left:5px;}
.location_block .content_pane p{margin-top:2px;text-align:justify;}
.location_block h4{font-size:16px;color:#00144F;margin-bottom:2px;border-bottom:0px;padding-bottom:0px;line-height:18px;}
.location_block span{color:#333;font-size:13px;}
/*Search Popup Styles End*/

/*Custom Checkbox Styles Start*/
.checkbox {
	display: inline-block;
	cursor: pointer;
	font-size: 13px;
	line-height:18px;
}
input[type=checkbox] {
	display:none; 
}
.checkbox:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align:middle;
	background-color: #ddd;
	color: #00144f;
	text-align: center;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); 
	border-radius: 3px;
	margin-bottom:4px;
}

input[type=checkbox]:indeterminate + .checkbox:before {
	content: "\2014";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
}

input[type=checkbox]:checked + .checkbox:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
}

/*Custom Checkbox Styles End*/
