/* General css */

body { font-family: 'Open Sans', sans-serif; font-weight: 500!important; color:black!important; }

.fc-title { font-size: 0.8em; }

.state-icon {
    left: -5px;
}

.asio-thumbnail img
{
	max-width: 400px;
	padding-left:10px;
}

.list-group { margin-bottom: 15px!important; }

.list-group-item-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(66, 139, 202);
}

.full-width
{
	width: 100%;
}

.logo
{
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	width: 124px;
}

.list-group-item-resource
{
	position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item-resource.active
{
	background-color: #96c11f;
}

.list-item-link, .list-item-link:hover
{
	text-decoration: none;
	color: black;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover
{
    text-shadow: 0 -1px 0 #909090;
    background-image: -webkit-linear-gradient(top,#000000 0,#444444 100%);
    background-image: -o-linear-gradient(top,#000000 0,#444444 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#000000),to(#444444));
    background-image: linear-gradient(to bottom,#000000 0,#444444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#444444', GradientType=0);
    background-repeat: repeat-x;
    border-color: #ffffff;
}

.panel-primary > .panel-heading
{
	text-shadow: 0 -1px 0 #909090!important;
    background-image: -webkit-linear-gradient(top,#000000 0,#444444 100%)!important;
    background-image: -o-linear-gradient(top,#000000 0,#444444 100%)!important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#000000),to(#444444))!important;
    background-image: linear-gradient(to bottom,#000000 0,#444444 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#444444', GradientType=0)!important;
    background-repeat: repeat-x!important;
    border-color: #ffffff!important;
}

.panel-primary { border-color: black; }

.list-group-item-single.active, .list-group-item-single.active:hover, .list-group-item-single.active:focus {
    z-index: 2!important;
    color: #fff!important;
    background-color: black!important;
    border-color: #000000!important;
}

.webcal-button
{
	background-image: url(rss-logo-smallest.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    border: none;
    cursor: pointer;
    height: 22px;
    padding-left: 22px;
    vertical-align: middle;
	margin-left: 10px;
}

.panel-body
{
	padding-bottom: 40px;
}

.help
{
	display: table;
	position: absolute;
    z-index: 9999;
    top: 25%;
}

.close { color:white!important; }
.close:focus, .close:hover
{
	opacity: 0.9;
}

.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead
{
	border-color: #9e9e9e;
}


.date-picker h2
{
	margin-left: 0!important;
	color:white;
	text-decoration: none;
	font-size: 16px;
}

/* Asio custom color buttons */
.btn-asio-custom { 
  color: #ffffff; 
  background-color: #1B97BD; 
  border-color: #1B97BD; 
} 
 
 
.btn-asio-custom:active, 
.btn-asio-custom.active, 
.open .dropdown-toggle.btn-asio-custom { 
  background-image: none; 
} 
 
.btn-asio-custom.disabled, 
.btn-asio-custom[disabled], 
fieldset[disabled] .btn-asio-custom, 
.btn-asio-custom.disabled:hover, 
.btn-asio-custom[disabled]:hover, 
fieldset[disabled] .btn-asio-custom:hover, 
.btn-asio-custom.disabled:focus, 
.btn-asio-custom[disabled]:focus, 
fieldset[disabled] .btn-asio-custom:focus, 
.btn-asio-custom.disabled:active, 
.btn-asio-custom[disabled]:active, 
fieldset[disabled] .btn-asio-custom:active, 
.btn-asio-custom.disabled.active, 
.btn-asio-custom[disabled].active, 
fieldset[disabled] .btn-asio-custom.active { 
  background-color: #1B97BD; 
  border-color: #130269; 
} 
 
.btn-asio-custom .badge { 
  color: #1B97BD; 
  background-color: #ffffff; 
}

@media (min-width: 1450px) { .container { width: 1500px; } div[id*='asio-calendar-']{max-width: 1094px!important;} }

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

	.date-picker { margin-top: 10px; width: 100%; }
	.fc .fc-toolbar>*>* { float: none;}

}

@media screen and (max-width: 478px) {
	.fc-today-button
	{
		display:none
	}
	
	.fc-tue { padding: 1px; }
}

@media screen and (max-width: 400px) {
	
	.warning-text
	{
		font-size: 10px;
	}
	
	.asio-thumbnail img { max-width: 95%; }
	
	.fc-toolbar button
	{
		padding: 5px;
	}

}

@media screen and (max-width: 363px) {
	.fc-toolbar button { padding: 4px; }
}

.list-group-item-single{position:relative;display:block;padding:10px 15px;margin-bottom: -1px;background-color:#fff;border:1px solid #ddd}
.list-group-item-single.active,.list-group-item-single.active:hover,.list-group-item-single.active:focus{z-index:2;color:#fff;background-color:#326EA4;border-color: #337ab7}


.room-info-file-attachment
{
	font-size: 125%;
	font-weight: bold;
	display: block;
	margin-bottom: 15px;
	color: #ff0000;
}