/*
	css for toggle adaptive menu
 */

@media print {
    .navbar {
        display: none
    }
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
		-o-transition: opacity .15s linear;
			transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
	visibility: hidden;
}
.collapse.in {
	display: block;
	visibility: visible;
}
tr.collapse.in {
	display: table-row;
}
tbody.collapse.in {
	display: table-row-group;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
			transition-timing-function: ease;
	-webkit-transition-duration: .35s;
		-o-transition-duration: .35s;
			transition-duration: .35s;
	-webkit-transition-property: height, visibility;
		-o-transition-property: height, visibility;
			transition-property: height, visibility;
}
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 0;
    float: right;
    margin: 8px 6px 0 0;
    padding: 9px 10px;
    position: relative;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}
.navbar {
	min-height: auto;
	border: 0;
}
.navbar .container {
	margin: 0;
	padding: 0;
}
.navbar-brand {
    float: right;
    padding: 1px 0 0 12px;
    margin-right: 0;
    font-size: 120%;
}
.navbar-brand:hover {
	text-decoration: none;
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
	overflow-y: auto;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}

@media (min-width: 768px) {
	.navbar-toggle {
		display: none;
	}
	.navbar-header {
		float: left;
	}
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		visibility: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}
@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px;
	}
}

.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
  display: table;
  content: " ";
}
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
  clear: both;
}

/*
	customizing different navs
 */
.top_small_nav {
	margin: 0;
	padding: 0;
}
.top_small_nav .navbar-brand {
    color: #fff;
}
.top_small_nav .navbar-brand:hover {
	color: #fff;
}
.top_small_nav .navbar {
	background-color: #ffa94f;
	margin: -10px 0 0 0;
	padding: 0;
}
.top_small_nav .navbar-toggle .icon-bar {
	background-color: #fff;
}

.middle_month_nav {
	background-color: #ededed;
    margin: 0 0 40px;
    overflow: hidden;
    padding: 0;
}
.middle_month_nav .year_calendar {
	margin: 0;
	padding: 0;
}
.middle_month_nav .navbar-toggle .icon-bar {
	background-color: #000;
}