/* General css */

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

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

.cntr{ margin-left: auto; margin-right: auto; }

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

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .btn-primary:visited,
    .btn-primary:active:hover, .btn-primary.active:hover
{
	background-image: linear-gradient(to bottom,#004899 0,#004899 100%)!important;
	border-color: #004899!important;
	background-color: #004899;
}

.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: 100px;
}

.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; opacity: 1; line-height: 0.9; }
.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;
}

@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;
	}
	
	.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{
	background-color: #ccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	color: black;
}
