span.error{ color: red; }
input.error{ border-color: red !important; }
table.wp-list-table tr:hover{ background-color: #eee; cursor: pointer; }
.wrap .add-new-h2, .wrap select{ position: relative; z-index: 3; }
.margintop{ margin-top: 20px; }
.floatright{ float: right; }
/* #simpel-reserveren .postbox label{ width: 150px; float: left; padding: 5px; clear: both; }  */
.postbox table label{ padding: 0px; float: none; width: auto; }
.clear{ clear: both; }
td.dark, th.dark, tr.dark{ background-color: #ddd; }
.checkbox-group{ width: 250px; float: left; line-height: 22px; }
.form-table th{ padding: 2px !important; }
.form-table td{ padding: 2px !important; }
th label{ padding: 0px !important; }

#adminmenuback{ 
	z-index: 0; 
	position: fixed;
}
a, img{
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
html{ background: #f1f1f1; }
body{
	height: 100%;
	min-height: 100%;
	background: #f1f1f1; 
}
#overDiv{
	border-radius: 4px;
	background: #fff;
	padding: 4px 10px;
	box-shadow: rgba(0, 0, 0, 0.7) 0px 1px 3px;
	color: #333 !important;
}
#overDiv div{
	color: #333 !important;
}
td{
	vertical-align: top;
}

#beschikbaarheid-data{ clear: both; }
#beschikbaarheid{ padding-top: 5px;  }
#beschikbaarheid .maand{ width: 180px; float: left; margin-right: 40px; margin-top: 6px; margin-bottom: 8px; }
#beschikbaarheid .maand-title{ font-size: 16px; font-style: italic; text-align: center; padding-bottom: 8px; }
#beschikbaarheid td{ text-align: center; padding: 3px 4px; font-size: 14px; }
#beschikbaarheid td.free{ background-color: #0C0; color: white; cursor: pointer; }
#beschikbaarheid td.free:hover{ background-color: #1D1;  }
#beschikbaarheid td.occupied{ background-color: #D00; color: white; }
#beschikbaarheid td.occupied:hover{  }
#beschikbaarheid-prev{ float: left; }
#beschikbaarheid-next{ float: right; }
#beschikbaarheid .aanbieding{  display: none; }

.booking{ padding: 5px; }
th{ word-wrap: break-word; }
th.col{ white-space: nowrap; }
#foto-list .foto{ float: left; border: 1px solid #ddd; padding: 4px; margin: 4px; border-radius: 4px; }
#foto-list .foto:hover{ border-color: red; }

.dataTables_wrapper{ position: relative; margin-top: -30px; }
.dataTables_length{ display: none; }
.dataTables_filter{ float: right; margin: -5px 16px 5px 0; }
.dataTables_filter input{ padding: 3px 8px; width: 250px;}
.dataTables_processing{ float: right; margin: 5px 50px 0 0;}
.dataTables_info{ float: left; width: 50%; border-top: 1px solid #ddd; padding: 8px 0; color: #999; }

.dataTable thead th:first-child{ display: none; }
.dataTable tbody tr td:first-child{ display: none; }

.dataTables_paginate{ float: right; width: 50%; border-top: 1px solid #ddd; text-align: right; padding: 6px 0;}
.dataTables_paginate a{ padding: 2px 10px; color: #333; cursor: pointer; }
.dataTables_paginate a:hover{ background: #666; color: #fff; }
.dataTables_paginate a.paginate_button_disabled{ color: #999; }
.dataTables_paginate a.paginate_button_disabled:hover{ color: #999; background: transparent;}
.dataTables_paginate a.paginate_active{ background: #666; color: white; }


.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	clear: both;
	width: 100%;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.png') no-repeat center right #eee !important;
}

.sorting_desc {
	background: url('../images/sort_desc.png') no-repeat center right #eee !important;
}

.sorting {
	background: url('../images/sort_both.png') no-repeat center right #eee !important;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.png') no-repeat center right #eee !important;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.png') no-repeat center right #eee !important;
}
 
th:active {
	outline: none;
}
.ui-tabs-vertical {  }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 17em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}

.facil-icon{ font-size: 24px; padding: 6px 4px 3px; margin: 4px; border: 1px solid #ddd; border-radius: 3px; display: block; float: left; line-height: 24px; color: #555; cursor: pointer; }
.facil-icon:hover, .facil-icon.selected{ color: #3bc492; border-color: #3bc492; }