/* Bootstrap table */
@import url('tables.css');
@import url('bootstrap.mine.css');

body {
	color: #89857A;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 13px;
}

acronym {
	cursor: help;
	border-bottom: 1px dotted #2b542c;
}

a {
	text-decoration: none;
	color: #09A6E4;
}

a:hover {
	text-decoration: underline;
}

#box {
	width: 1200px;
	margin: auto;
}

header {
	padding-top: 1rem;
	/*	width: 834px;
			height: 110px;*/
}

section {
	padding: 20px;
	background-color: white;
}

a#logout {
	float: right;
	color: white;
}

.green {
	background-color: #8FAF04;
}

.blue {
	background-color: #4584ff;
}

.right {
	float: right;
	clear: none;
}

article.small {
	float: left;
	width: 250px;
}

article.medium {
	float: left;
	width: 550px;
	/*border:1px solid #dcdcdc;*/
}

aside.small {
	float: right;
	width: 500px;
	margin: 0 10px 0;
}

aside.medium {
	float: right;
	width: 370px;
	margin: 0 10px 0;
	/*border:1px solid #dcdcdc;*/
}

aside h2 {
	display: inline;
}

aside p {
	font-size: 1.5em;
}

.flash-message-notice {
	background-color: #f9f9f9;
	padding: 20px;
}

.flash-message-success {
	background-color: #5cb85c;
	padding: 20px;
	color: white;
}

.flash-message-warning {
	background-color: #ffe700;
	padding: 20px;
}

.flash-message-error {
	background-color: #f00000;
	padding: 20px;
	color: white;
}

.error {
	color: red
}

.error li {
	list-style-type: none;
}

/* styling of children list - status of registration, !important to override datatables styles */

/* Color legend */
.legend {
	padding: 5px 20px 5px 5px;
	border-left: 5px solid #89857A;
}

/*status1 - child signed in, no special color*/

/*status2 - child signed in as substitute (over capacity), blue*/
.status2 {
	background-color: #C7E8F1 !important;
}

.status2 .sorting_2 {
	background-color: #BBD9E2 !important;
}

/*status3 - child signed out, yellow*/
.status3, .status4, .status5 {
	background-color: #fff276 !important;
}

.statusUncomfortable {
	background-color: #A6E2A9 !important;
	color: #89857A !important;
}

.statusYoung {
	background-color: transparent;
	font-weight: bold;
	background-image: repeating-linear-gradient(0deg, transparent, transparent 1px, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 2px);
}

span.statusYoung, .statusYoung .statusUncomfortable .sorting_2 {
	background-color: transparent;
	background-image: repeating-linear-gradient(0deg, transparent, transparent 1px, rgba(0, 0, 0, 0.15) 0px, rgba(0, 0, 0, 0.15) 2px);
}

.actions a {
	display: inline-block;
	width: 20px;
	color: black;
}

textarea#advicecorporation_hravelyzovanibundle_child_other_reason {
	max-width: 378px;
}

/** Datagrid **/
.datagrid a.btn {
	width: auto;
	height: auto;
}

.datagrid-per-page-submit {
	display: none !important;
}

#frm-childrenForm-birthdate_day,
#frm-turnusForm-datefrom_day,
#frm-turnusForm-dateto_day {
	width: 50px;
}

#frm-childrenForm-birthdate_month,
#frm-turnusForm-datefrom_month,
#frm-turnusForm-dateto_month {
	width: 50px;
}

#frm-childrenForm-birthdate_year,
#frm-turnusForm-datefrom_year,
#frm-turnusForm-dateto_year {
	width: 80px;
}

.campTurnus:hover {
	background: #f0f0f0;
}

.campTurnus h4 {
	font-weight: bold;
}

.campTurnus a {
	margin-top: 20%;
}

.campTurnus {
	border-bottom: 1px solid #f0f0f0;
}

.campTurnus:last-child {
	border-bottom: none;
}
