/* here you can put your own css to customize and override the theme */

.nowrap {
	white-space:nowrap;
}

.header .navbar-brand {
	height:auto;
	padding-top:4px;
	padding-bottom:4px;
}
.header .navbar-brand img {
	max-height:36px;
}
.header .navbar-nav > li.dropdown.user .dropdown-toggle {
	padding-top:8px;
	padding-bottom:8px;
	line-height:26px;
}
@media (max-width: 992px) {
	.header .navbar-nav > li.dropdown.user .dropdown-toggle .username {
		display:none;
	}
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li.active > a {
	background:#EEEEEE;
}
.page-sidebar .sidebar-toggler {
	margin-bottom:15px;
}

.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.nav-tabs-dropdown {
	display:none;
}
@media (max-width: 992px) {
	.nav-tabs {
		display:none;
	}
	.nav-tabs-dropdown {
		margin-bottom:10px;
		display:block;
	}
}

.checkbox-list.bounded,
.radio-list.bounded {
	height:300px;
	overflow:auto;
	margin:0 0 30px 0;
	border:1px solid #E5E5E5;
}
.checkbox-list.bounded > *,
.radio-list.bounded > * {
	overflow:hidden;
	margin:0;
	padding:4px 10px;
	border-bottom:1px solid #E5E5E5;
	display:block;
}
.checkbox-list.bounded > *:last-child,
.radio-list.bounded > *:last-child {
	border-bottom:none;
}
.checkbox-list.bounded label,
.radio-list.bounded label {
	margin:0;
}
.checkbox-list.bounded .masked,
.radio-list.bounded .masked {
	position:relative;
	color:#999999;
}
.checkbox-list.bounded .masked:after,
.radio-list.bounded .masked:after {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
@media (max-width: 992px) {
	.checkbox-list.bounded,
	.radio-list.bounded {
		height:auto;
		max-height:300px;
	}
}

.input-group.datepicker {
	padding:0;
}

.form-section:first-child {
	margin-top:0;
}
@media (max-width: 767px) {
	.table-toolbar button,
	.form-actions button {
		width:100%;
		margin-bottom:10px;
	}
}

.file-grid .file {
	height:0;
	position:relative;
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 75% 0;
}
.file-grid .file-preview {
	width:100%;
	height:100%;
	position:absolute;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.file-grid .file-preview.icon {
	background-size:auto;
}
.file-grid .file .file-details {
	width:100%;
	height:100%;
	position:absolute;
	bottom:-100%;
	background:#0DA3E2;
	background:rgba(13,163,226,0.75);
	padding:20px 30px;
	color:#FFFFFF;	
	text-align:center;
	-webkit-transition:all 0.5s ease;	
	   -moz-transition:all 0.5s ease;
	     -o-transition:all 0.5s ease;
	    -ms-transition:all 0.5s ease;
	        transition:all 0.5s ease;
}
.file-grid .file:hover .file-details {
	bottom:0;
}
.file-grid .file .file-actions {
	margin-top:20px; 
	font-size:14px;
	text-align:center;
}
.file-grid .file .file-details a {
	padding:10px 15px;
	border:1px solid transparent;
	background:#16b2f4;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	display:inline-block;
}
.file-grid .file .file-details a:hover {
	border-color:#EEEEEE;
	color:#FFFFFF;
}
