html, body {
	height:100%;
}

html {
	width:100%;
	margin:0px;
	padding:0px;
}

body {
	color:#000;
	width:100%;
	font-size:11px;
	line-height: 1.545em;
	font-family:Verdana, sans-serif;
	font-weight:normal;
	background-color: #ffffff;
	margin:0px;
	padding:0px;
}

img {
	border-style:none;
}

/* CMS required elementen */

	#debug {
		display:none;
	}
	
	#auto_save {	
		display:none;
		/* uitgezet voor colinked */
	}
	
	#een_moment_aub {
		display:none;
	}


	#move_obj {
		display:none;
		z-index:100;
		position:absolute;
		left:50px;
		top:50px;
		background-color:#efefef;
	}

	.upload_bijlagen_input_row {
		position: relative;
		clear:both;
	}
	
	.upload_bijlagen_input_row .fakefile {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
		width:300px;
		border-style:solid;
		border-width:1px;
		border-color:#787878;
		font-size:11px;
	}
	
	.upload_bijlagen_input_row .upload_bijlagen {
		position: relative;
		text-align: right;

		z-index: 2;
	}
	
	.upload_bijlagen_input_row  .delete_button {
		float:right;
		margin-right:10px;
		clear:right;	
	}


/* Algemene elementen */

	.clearer{
		clear: both;
		font-size: 0px;
		height: 0px;
	}

	.inline_checkbox {
		float:left;
	}

	.description_checkbox {
		margin-top:2px;
		float:left;
	}

	.edit_asset_in_folder {
		clear:both;
		width:500px;
	}
	
	.edit_asset_in_folder .asset_name {
		float:left;
		width:300px;
		overflow:hidden;
	}
	
	.edit_asset_in_folder .asset_edit_options {
		float:left;
		width:200px;
	}
	
	.add_asset_in_folder {
		margin-top:30px;
	}
	.document_asset{
		float:left;
		width:120px;
		height:60px;
		padding:5px;
	}
	.document_asset_remove{
		float:left;
		width:90px;
		height:80px;
		padding:5px;
		margin:2px;
	}

	
	.locked_icon_small {
		margin-right:5px;
		height:12px;
	}
	
	.locked_icon_spacer {
		width:15px;
	}
	
/* INLINE SEARCH */
	.zoekresultaten {
		margin-top:40px;
		margin-left:985px;
		z-index:100;
		position:absolute;
		border-color:#333;
		background-color:white;
	}

	.zoekresultaten ul {
		list-style: none;
		padding:2px;
	}

	.zoekresultaten ul li {
		font-size:0.9em;
		padding:4px;
	}

/* popup */

	.blockUI {
		-moz-box-shadow: 6px 6px 10px #888;
		-webkit-box-shadow: 6px 6px 10px #888;
		box-shadow: 6px 6px 10px #888;
	}

	.blockUI h1 {
		margin:0px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		/* maak ruimte voor sluitknop, die rechts is uitgelijnd */
		padding-right:65px;
		font-family: "amsterdam-sans-regular", arial, sans-serif;
		font-size: 1.273em;
		font-weight:normal;
		background-color: #ccc;
		color:white;
		text-align:left;
	}
	
	.blockUI h1 span {
		color:white;
	}
	
	.blockUI h1 .sluit {
		font-size:12px;
		font-family:Arial;
		position:absolute;
		color:white;
		right:15px;
		top:5px;
	}
	
	.blockUI h1 .sluit a {
		color:white;
		text-decoration:none;
	}
	
	.blockUI input[type="button"], .blockUI input[type="submit"], #frmPrivateMessage input[type="button"], #frmPrivateMessage input[type="submit"], input.editfield_submit, input.editfield_cancel, input.flat_button {
		background-color: #004699;
		border-color: #004699;
		font-family: "amsterdam-sans-regular", arial, sans-serif;
		font-size: 1.273em;
		margin-top:15px;
		text-transform:capitalize;
		text-align:center;
		padding-top:1px;
		padding-bottom:1px;
		color:#fff;
		margin-right: 40px;
	}
	
	.blockUI input[type="button"]:hover, .blockUI input[type="submit"]:hover, #frmPrivateMessage input[type="button"]:hover, #frmPrivateMessage input[type="submit"]:hover, input.editfield_submit:hover, input.editfield_cancel:hover, input.flat_button:hover {
		cursor: pointer;
	}
	
	/*
	.blockUI input[type="file"] {
		border-width:1px;
		border-style:solid;
		border-color:#333;
		margin-top:15px;
	}
	*/
	
	#submit_formvalidation {
		float:left;
	}
		
	.blockUI input[type="text"], .blockUI input[type="password"] {
		border-width:1px;
		border-style:solid;
		border-color:#999999;
	}
	
	.blockUI {
		cursor:default;
		overflow:hidden;
	}
	
	.blockUI .blockui_content_wrapper {
		/*
		border-width:8px;
		border-style:solid;
		border-color:#777272;
		*/
		padding-bottom:10px;
		background-color:white;
		overflow:hidden;		
	}
	
	.blockUI .blockui_content_wrapper_after_header {	
		padding:10px;		
		overflow:auto;
		/* max-height:695px; */
		max-height:100%;
		height:100%;
	}
	
	.layer_highlight {
		color:#ec0000;
		font-size:12px;
		font-weight:bold;
		margin-bottom:3px;
	}
	
	.layer_field_name {
		color:#777777;	
		font-size:11px;
		font-weight:bold;
		margin-bottom:3px;
		float:left;
		width:93px;
		margin-right:10px;	
	}
	
	.layer_field_input {
		float:left;
		margin-bottom:8px;
		color:#777777;
		width:390px
	}

	.layer_field_input_max_width {
		float:left;
		margin-bottom:8px;
		color:#777777;
		width:calc(100% - 20px);
	}

	.layer_field_input input[type="text"], .layer_field_input textarea, .layer_field_input textarea.editfield_textarea {	
		font-size:11px;
		padding:3px;
		border-style:solid;
		border-width:1px;
		border-color:#9c9a9c;
		width:380px;	
	}
	
	.blockui_content_wrapper_after_header textarea {
		font-size:11px;
		border-style:solid;
		border-width:1px;
		border-color:#9c9a9c;
	}
	
	.layer_field_blokje {
		width:5px;
		height:5px;
		background-color:black;
		margin-right:5px;
		float:left;
		margin-top:5px;
	}
	
	
	.layer_field_ruimte {
		width:5px;
		height:5px;	
		margin-right:5px;
		float:left;
		margin-top:5px;
	}


	.content_message {
		margin-top:20px;
		margin-bottom:20px;
	}
	




#upload_in_progress {
	position:absolute;
	z-index:100;
	display:none;
	top:0px;
	left:0px;
	width:200px;
	height:40px;
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	padding:10px;
	background-color:white;
	color:black;
	vertical-align:center;
}

/* Statistieken*/
	#log_results{
		width:1000px;

	}

	#log_results table {
	    width: 1000px;
	    text-align:left;
	    margin:0px;
	    padding:0px;
	    border-collapse:collapse;
	}
	#log_results table th{
	    font-weight:bold;
	    border: solid 1px;
	    border-color:#e8e8e8;
	    margin:0px;
	    padding:6px;
	}
	#log_results td{
		border: solid 1px;
		border-color:#e8e8e8;
		margin:0px;
		padding:6px;
	}

	.voeg_bijlage_toe img {
		height:16px;
		margin:2px 5px 0px 0px;
		float:none;
	}
	
	.voeg_bijlage_toe a {
		text-decoration:none;
		font-style:normal;
		font-size:13px;
		color:#bb2121;
		margin-right:5px;
		
	}

	#add_sidekick {
		margin-top:10px;
	}
	
	.upload_progress_container {
		width:100px;
		border-color:red;
		border-width:1px;
		border-style:solid;
		height:15px;
		-moz-box-shadow: 3px 3px 5px #888;
		-webkit-box-shadow: 3px 3px 5px #888;
		box-shadow: 3px 3px 5px #888;
		float:left;
		margin-top:3px;
		margin-bottom:3px;
	}
	
	.upload_progress {
		background-color:red;
		width:0%;
		float:left;
	}
	
	.upload_progress_text {
		float:left;
	}

/* matrix */
	.div_matrix {
		position:relative;
		height:600px;
	}
	.div_matrix .item_active {
		background-color:yellow;
	}
	
	#figuurv2_upload {
		border-style: dotted;
		border-width:1px;
		border-color:black;
		padding:3px;
	}
/* "simplecode" classes */
	div.code {
		font-family: 'Courier New', Courier, monospace;
		font-size:11px;
		padding:8px;
		margin-top:5px;
		margin-bottom:5px;
		-moz-box-shadow: inset 0 0 2px 2px #888;
		-webkit-box-shadow: inset 0 0 2px 2px #888;
		box-shadow: inset 0 0 2px 2px #888;
	}
	q.simplecode-quote {
		display: block;		
		margin-top:5px;
		margin-bottom:5px;
		font-style: oblique;
	}
	q.simplecode-quote:before  { 
		content: '\201C'; 
		font-size:150%; 
		padding-right: 5px; 
	} 
	q.simplecode-quote:after  { 
		content: '\201D'; 
		font-size:150%; 
		padding-left: 5px; 
	}
	span.bold {
		font-weight:bold;
	}
	span.oblique {
		font-style:oblique;
	}
	span.line-through {
		text-decoration:line-through;
	}
	ul.simplecode-list {
		list-style:square;
		padding-top:0px;
		padding-bottom:0px;
		margin-top:0px;
		margin-bottom:0px;
	}
	img.simplecode_inline_image {
		width:100%;
	}
	
/* huisstijl kleurdefinitie */
	.huisstijl_achtergrond {
		background-color:#BB2121;
	}

	

/* invulvelden */
	.editfield_text {
		border-style:solid;
		border-width:1px;
		border-color:#999;
		padding:2px;
		font-size: 12px;
	}

	textarea.editfield_textarea {
		border-style:solid;
		border-width:1px;
		border-color:#999;
		padding:2px;
		font-size:12px;		
	}
	
/* inline menu's */
	.admin_inline_window {
		height:80%;
		width:80%;
		display:none;
		position:absolute;
		left:10px;
		top:65px;
		border-color:black;
		border-width:1px;
		border-style:solid;
		font-size:12px;
		font-family:Arial;
		color:black;
		-moz-box-shadow: 6px 6px 10px #888;
		-webkit-box-shadow: 6px 6px 10px #888;
		box-shadow: 6px 6px 10px #888;
		background-color:white;
		z-index:102;
	}
	.admin_inline_window_content {
		height:100%;			
		padding-left:15px;
		overflow:auto;
		font-size:12px;
	}
	.admin_inline_window h1 {
		margin:0px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		margin-bottom:5px;
		font-size:15px;
		font-family:arial;
		font-weight:bold;
		/* background-color:#7d1477; */
		color:white;
		text-align:left;
	}
	a.admin_menu_sluit {
		float:right;
		color:white;
		margin-right:15px;
		font-size:12px;
	}
	a.admin_menu_sluit:hover {		
		color:white;
	}


.download-icon {
	width:30px;
	float:left;
	margin-top:-5px;
	margin-right:5px;
}

.inline_reply_icon {
	display: inline;
	line-height: 18px;
	vertical-align: middle;
}

#asset_container .asset_icon_thumbnail {
	float:left;
	margin-right:10px;
}

/* inline zoek */
	#zoekwoord_inline_top_search_results:before {
		content: ' ';  
		position: absolute;  
		width: 0px;  
		height: 0px;
		left: 30px;  
		top: -20px;  
		border: 10px solid;  
		border-color: transparent #666 #666 transparent;
		z-index:11;		
	}
	#zoekwoord_inline_top_search_results:after {
		content: ' ';
		position: absolute;  
		width: 0px;  
		height: 0px;
		font-size: 0px;
		line-height: 0px;
		left: 33px;  
		top: -14px;  
		border: 7px solid;  
		border-color: transparent #fff #fff transparent;
		z-index:12;
	}
	#zoekwoord_inline_top_search_results {		
		z-index: 100;
		background-color: #fff;  
		border: 2px solid #666;  
		border-radius: 15px; 
		box-shadow: 2px 2px 4px #666;
		z-index:10;
		width:300px;
		padding:0px;
		display:none;
		position:absolute;
		margin-left:0px;
		margin-top:28px;
	}
	#zoekwoord_inline_top_search_results:after {
		
	}
	#zoekwoord_inline_top_search_results ul {
		margin-top:10px;
		list-style:none;
		clear:both;
		max-height:600px;
		margin-bottom:10px;
		width:300px;
		overflow: hidden;
	}
	li.zoekwoord_inline_top_search_result_item {
		clear:both;
		padding-top:5px;
		padding-bottom:5px;
		width:300px;
		background-color:#fff;
		border-bottom: 1px solid #666;		
		margin-left:0;
		padding-left:5px;
		min-height:35px;
		max-height:115px;
		overflow: hidden;		
	}
	li.zoekwoord_inline_top_search_result_item:last-child {		
		border-style: none;
	}
	li.zoekwoord_inline_top_search_result_item img {
		height:30px;
		width:30px;
		float:left;
		margin-right:10px;
	}
	li.zoekwoord_inline_top_search_result_item .title {
		font-weight:bold;
		width:250px;
		overflow: hidden;
		
	}
	li.zoekwoord_inline_top_search_result_item p {
		margin:0px;
		padding:0px;
		float:left;
		font-size:11px;
		width:250px;
		overflow: hidden;
	}


.margin_block_left {
	margin-right:5px;
}
.margin_block_right {
	margin-left:5px;
}

/* hba start */

.wrapper{
	width: 1400px;
	margin: 0 auto;
}

/* webfonts*/

h1{
	font-family: "amsterdam-sans-bold";
	font-size: 2.455em;
	font-weight: normal;
	margin: 0px 0px 20px 5px;
	padding: 0 10px;
	width: 100%;
}
h2, h3, h4, h5 ,h6 {
	font-family: "amsterdam-sans-bold";
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size:1.273em;
}
h4 {
	padding-top: 16px;
	font-size:1.273em;
	color: #7b7b7b;
}

p {
	margin:10px 0;
}

/* hba list */

.bucket_element_container ul{
	list-style-image:url(images/client/hba/gray.png);
	list-style-position:outside;
	list-style-type:square;
	margin-top:-10px;
	margin-bottom:0px;
	margin-left:13px;
	padding-left:0px;
	line-height: 1.8em;
}

.bucket_element_container ul ul{
	list-style-image:url(images/client/hba/gray-white.png);
	list-style-position:outside;
	list-style-type:square;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:11px;
	padding-left:0px;
	line-height: 1.8em;
}


.bucket_element_container ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-top:-10px;
	margin-bottom:0px;
	margin-left:13px;
	padding-left:0px;
	line-height: 1.8em;
}

.bucket_element_container ol ol {
	list-style-position: outside;
	list-style-type: lower-alpha;
	margin-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:11px;
	padding-left:0px;
	line-height: 1.8em;
}

.bucket_element_container li{
	padding-left: 4px;
}

.bucket_element_container ol li{
	margin-left: 4px;
}

.bucket_element_container hr{
	margin-top: 20px;
	margin-bottom: 0px;
	border: 0;
	border-top: 2px solid #ccc;
}

.bucket_element_container p {
	padding: 0;
}

:target:before {
	content:" ";
	display:block;
	height:44px; /* fixed header height*/
	margin:-44px 0 0; /* negative fixed header height */
}

/* header / top */
#top {
	margin-top:1em;
}

.logoAmsterdam {
	float:left;
}
.logotext {
	color: #ff0000;
	display: block;
	font-family: "amsterdam-sans-bold",arial,sans-serif;
	font-size: 2.3rem;
	line-height: 1em;
	margin: 0 0 0 30px;
	padding: 0;
}
.logoAmsterdam img {
	float:left;
}
.screen-logo {
	height: 68px;
}
.alt-logo {
	display: none;
	height: 68px;
}
.print-logo {
	display: none;
	width: 24px;
}


.mainMenu ul {
	list-style: none;
}
.mainMenu ul li a {
	font-family: "amsterdam-sans-bold";
	font-weight:500;
	line-height:1.4em;
	color:black;
	font-size: 20px;
	background-image:url('/images/client/hba/sprite_bullets_big.png');
	background-origin: padding-box;
	background-position-x: -2500px;
	background-position-y: 3px;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat: no-repeat;
	padding-left:25px;
}

.container.top {
	background-color:#E5E5E5 !important;
	padding:0;
	margin:0;
	width:100%;
	height:100% !important;
	border-style:none;
	display: table;
}
.content-left {
	display: table-cell;
	height:100%;
	background-color: #E5E5E5;
}
.content-right {
	display: table-cell;
	height:100%;
	background-color: #E5E5E5;
}
.row.top {
	height:100%;
	margin:0;
	padding:0;
	display: table-row;
	width:100%;
}
.content-middle {
	display: table-cell;
	background-color: white;
	height:100% !important;
}
.content-below-top {
	margin-top:20px;
}

/* kruimelspoor */
.kruimelspoor, #footer-search-bar {
	background-color:#f3f3f3;
	height:44px;
	min-height:44px;
	width:100%;
}
.kruimelspoor {
	display: block;
	width:calc(100% + 30px);
	margin-top:15px;
	margin-left:-15px;
}

#kruimelspoor.affix {
	top:0px;
	z-index: 99 !important;
	margin-top:0px;
	width:inherit; !important;
}

.hba-content {

	min-height: 1200px;
}
.naar-boven{
	position: fixed;
	bottom: 100px;
}


.blokje-onder{
	float:right;
	font-family: "amsterdam-sans-bold", arial, sans-serif;
	font-size: 12px;
}
.zoek {
	background-image: url("/images/client/hba/sprite-assets.png");
	background-position: -40px 10px;
	background-repeat: no-repeat;
	direction: ltr;
	display: inline-block;
	height: 44px;
	text-indent: -9999px;
	width: 44px;
	float:right;
	margin:-29px 205px 0px 0px;
}

.zoek:hover{
	background-image: url("/images/client/hba/sprite-assets.png");
	background-position: -40px -40px;
	background-repeat: no-repeat;
	background-color: #ec0000;
}

.sluit {
	background-image: url("/images/client/hba/sprite-assets.png");
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

.sluit:hover {
	background-image: url("/images/client/hba/sprite-assets.png");
	background-position: 10px -40px;
	background-repeat: no-repeat;
	background-color: #ec0000;
}

.content-kruimelspoor {
	margin-left:20px;
	padding-top:10px;
}

.invoer {
	background-color: #fff;
	border: 1px solid #787878;
	border-radius: 0;
	float: right;
	font-family: "Avenir LT W01 85 Heavy",arial,sans-serif;
	font-size: 1.25rem;
	height: 24px !important;
	margin: 10px 0px 0px 0px;
	width:262px;
}

.zoek_form_wrapper{
	position: relative;
}
#kruimelspoor_zoek_search_results {
	background-color: #fff;
	display:none;
	float: right;
	max-height: 232px;
	min-height: 0px;
	margin-top: 34px;
	width:262px;
	padding:5px;
	overflow: scroll;
	position: absolute;
	top:0;
	right:0px;
	z-index:10;

}

.zoek_invoer {
	background-image: url("/images/client/hba/sprite-assets.png");
	background-position: -49px -49px;
	background-repeat: no-repeat;
	background-color: #ec0000;
	direction: ltr;
	display: inline-block;
	height: 22px;
	width: 22px;
	float:right;
	margin:11px -261px 0px 0px;
}

.kruimelspoorknoppen + .tooltip > .tooltip-inner {background-color: gray;}
.kruimelspoorknoppen + .tooltip.bottom > .tooltip-arrow {
	border-bottom: 5px solid gray;
}

.kruimelspoorknoppen {
	margin-right: 60px;
	color:black;
}
.kruimelspoorknoppen:hover {
	color:gray;
	text-decoration: none;
}

.menu_link {
	color: #434343;
	font-family: "amsterdam-sans-regular", arial, sans-serif;
	font-size: 1.7em;
	text-decoration: none;
	background: url("/images/client/hba/caret-right-grey.svg") no-repeat 0 5px;
	display: inline-block;
	padding: 0 0 0 15px;
	line-height: 1.1em;
	margin-top: 5px;
}

.menu_link:hover{
	text-decoration: none;
	background: url("/images/client/hba/caret-right-red.svg") no-repeat 0 5px;

}

.menu_link:visited {
	text-decoration: none;
	color: #434343;
}

.linklabel {
	border-bottom: 2px solid transparent;
}
.linklabel:hover {
	color: #ec0000;
	border-color:#ec0000 ;
}

.dropdown-toggle:focus {
	text-decoration: none;
}

.horizontal {
	margin-top: 5px;
	padding-left: 0px;
}
ul .links {
	list-style: none;
	list-style-image: none;
}

.horizontal li.link {
	background-image: url("/images/client/hba/sprite-assets.png");
	background-position: 0px -90px;
	background-repeat: no-repeat;
	line-height: 1.375rem;
	padding: 6px 10px 0px 10px;
	display: inline-block;
	*display:inline;
	float:left;
}

.horizontal li.link a, li.home a {
	font-family: "amsterdam-sans-regular", arial, sans-serif;
	font-size:  1.02em;
	color: #666;
}
.horizontal li.link a:hover, li.home a:hover {
	color: #ff0000;
}

.horizontal li.home {
	line-height: 1.375rem;
	padding: 6px 10px 0px 0px;
	display: inline-block;
	*display:inline;
	float:left;
}


/*** ipp menu bootstrap style***/

.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown-menu {
	font-size:inherit;
	background-clip: inherit;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	top: -10px;
	left: 170px;
	width: 500px;
}
.dropdown-menu > li {
	float: left;
	width: 170px;
}

.dropdown-menu > li > a {
	font-family: "amsterdam-sans-regular", arial, sans-serif;
	border-bottom: 2px solid transparent;
	font-size: 1.3em;
	text-decoration: none;
	background: rgba(0, 0, 0, 0) url("/images/client/hba/caret-right-black.svg") no-repeat scroll 0 4px;
	color: #000;
	display: inline-block;
	padding: 0 0 0 13px;
}

.dropdown-menu > li > a:hover {
	background-color: none;
	background: rgba(0, 0, 0, 0) url("/images/client/hba/caret-right-red.svg") no-repeat scroll 0 4px;
}

/* small scale menu */

.navbar-default {
	background-color: transparent;
	border-color: #ffffff;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #ffffff;
}
/* startpagina */
.startpagina-blok{
	border-top: 2px solid #ccc;
}

.button {
	border-width: 1px;
	border-style: solid;
	border-color: #333;
	margin: 0px 15px 15px 0px;
	text-transform: capitalize;
	text-align: center;
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	float: right;
}
}

/* content fields */
.content-below-top {
	min-height:66vh;
}

/* footer */
#footer {
	margin-top:15px;
}

#footer-content {
	color:white;
	background-color:rgb(102, 102, 102);
	padding:5px 15px 15px 15px;
}

#footer-content h4 {
	color:#fff;
	font-size:1.8em;
	padding-top:0px;
	cursor: pointer;
}
#footer-content a {
	color: #fff;
	text-decoration: underline;
}


/* search-box */
.search-box {
	float:right;
	margin-top:7px;
	margin-right:15px;
	height:12px;
}

.search-box input {
	background-color:rgb(170,170,170);
	border-width:0;
	padding:4px;
	color:white;
	font-weight:bold;
}

.search-box .fa-search {
	color:white;
	background-color:red;
	display:inline-block;
	position:relative;
	top:-1px;
	left:-4px;
	height:24px;
	width:1.5em;
	text-align: center;
	line-height:24px;
	vertical-align: middle;
}


/* hba content classes */
.popup-inline {
	margin:0px 0px 10px 0px;

}

.popup-inline-link {
	color:#666;
	background: rgba(0, 0, 0, 0) url("/images/client/hba/arrows_smaller.png") no-repeat scroll left;
	background-position-y: -116px;
	display: inline-block;
	padding-left: 15px;
	text-decoration: none !important;
	font-family: "amsterdam-sans-bold", arial, sans-serif;
	font-size:1.0em
}

.popup-inline-link:hover {
	cursor:pointer;
	color:#ff0000;
	background-position: left -16px;;
}

.popup-inline-caption {
	margin-top:10px;
	display:none;
	background-color: #f3f3f3;
	padding:5px;
}

.popup-inline-caption ol, ul {
	padding-left:20px;
}
.popup-menu-link {
	color:green;
}

.popup-menu-link:hover {
	cursor:pointer;
}

/** hbaMenu**/

#hbaMenu {
	font-family: "amsterdam-sans-regular";
	font-size:11px;
	letter-spacing: 0.05em;
}

.node-hbaMenu{
	background-color: #f3f3f3;
}

.node-selected a {
	color: green;
}
#hbaMenu a {
	text-decoration: none;
}

.list-group-item {
	padding: 5px 10px;
}

#hbaMenu li.list-group-item span.indent {
    display:block;
    width:5px;
    height:1.6em;
    float:left;
	margin-right:0;
}

#hbaMenu li.list-group-item span.icon {
    display:block;
	width:7px;
	height:1.6em;
	float:left;
}

.no_padding {
	padding:0;
	margin:0;
}

a {
	color:rgb(0, 157, 230);
	text-decoration: none;
}

a:hover {
	color:rgb(0, 157, 230);
}

.select2-input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: 0 none;
	box-shadow: none;
	margin: 6px 0;
	outline: 0 none;
	font-size: 16px;
}

.trefwooord ul {
	margin-top:0px;
}
#trefwoord_inline_search_results {
	background-color: #fff;
	z-index:10;
	padding:0px;
	display:none;
	position:absolute;
	margin-left:0px;
	margin-top:-11px;
	max-height: 232px;
	min-height: 0px;
	width: 601px;
	overflow: scroll;
}

.select2-choices {
	max-width: 600px;
}

.list-group-item:first-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.list-group-item:last-child {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

#widget-content {
	max-height: 400px;
	overflow-y: scroll;
}

input.sharp {
	border-radius: 0;
}

.btn.sharp {
	border-radius:0;
	background-color: #004699;
	border-color: #004699;
	font-family: "amsterdam-sans-regular", arial, sans-serif;
	font-size: 1.273em;
}

.print-only{
	visibility: hidden;
	display: none;
}

.button-back2top{
	float: right;
}

/** tinymce fontawesome icons **/
.mce-ico.mce-i-fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.highlighted{
	background-color: rgb(0, 157, 230);
}
.smaller {
	font-size: 80%;
}

.bigger {
	font-size: 110%;
}

.biggest {
	font-size: 120%;
}
.heading-grey {
	font-family: "amsterdam-sans-bold", arial, sans-serif;
	font-size:1.273em;
	color: #7b7b7b;
}

.heading-grey:hover {
	text-decoration: none;
}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

#rood {
	color:#ec0000;
}
table[bgcolor="#000000"] {
	background-color:#000000;
}

table[bgcolor="#dcdcdc"] {
	background-color:#dcdcdc;
}

table[bgcolor="#ffffff"] {
	background-color:#ffffff;
}

table[border="1"] {
}

table[border="1"] td {
	border: 1px solid #dcdcdc;
	padding:5px;
}

table[border="2"] td {
	border: 2px solid #dcdcdc;
	padding:5px;
}

.banner_container a {
	font-family: "amsterdam-sans-bold", arial, sans-serif;
}

.banner_container a:hover {
	text-decoration: none;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.hba-content table tr td p {
	margin-top:0px;
}

.bucket_element_container hr+p.p-empty {
	margin:0;
	padding:0;
}

/* in het geval een border color aanwezig is, willen we ook een width (iets wat de table plugin niet zelf toevoegt): */
.hba-content .bucket_element_container table:not([border]):not([border-color='']) {
	border-width:1px;

}
.hba-content .bucket_element_container table:not([border]) tbody, .hba-content .bucket_element_container table:not([border]) tr, .hba-content .bucket_element_container table:not([border]) td {
	border-style:inherit;
	border-width:inherit;
	border-color:inherit;
}

.mce-content-body table:not([border]) tbody, .mce-content-body table:not([border]) tr, .mce-content-body table:not([border]) td {
	border-style:inherit;
	border-width:inherit;
	border-color:inherit;
}

.hba-content .bucket_element_container table:not([border]) td {
	padding:5px;
}

.hba-content .bucket_element_container table:not([border]), .mce-content-body table:not([border]) {
	border-spacing: 2px;
	border-style: solid; /* default, totdat het overschreven wordt door style gedefinieerd op element */
}

.hba-content .bucket_element_container table.table-template-standaard tr:first-of-type td,
.hba-content .bucket_element_container table.table-template-standaard-plus tr:first-of-type td {
	background-color:rgb(75%, 75%, 75%);
	color:black;
	font-weight:bold;
}

.hba-content .bucket_element_container table.table-template-standaard tbody,
.hba-content .bucket_element_container table.table-template-standaard-plus tbody {
	border-width:1px;
	border-style:solid;
	border-color:rgb(50%,50%,50%);
}

table.table-template-standaard-plus tr td:first-of-type {
	background-color:rgb(75%, 75%, 75%);
	color:black;
	font-weight:bold;
}

/*
truukje voor forceren van breedte op basis van content,
echter werkt nog niet, omdat tinymce style width inserts in td tags, waarmee onderstaande wordt over-ruled.
.hba-content .bucket_element_container table.table-template-standaard tr td {
	width:1%;
	white-space:nowrap;
}
*/

.hba-content .bucket_element_container table:not([border]).table-template-gegevenswoordenboek tbody tr td,
.hba-content .bucket_element_container table:not([border]).table-template-gegevenswoordenboek tbody tr,
.hba-content .bucket_element_container table:not([border]).table-template-gegevenswoordenboek:not([border])
{
	border-width:0px;
	border-style:none;
	padding:0px;
}

.hba-content .bucket_element_container table.table-template-nieuwsflits tr:first-of-type td {
	color:red;
	font-weight:bold;
}

.hba-content .bucket_element_container table.table-template-nieuwsflits tr:nth-of-type(2) td {
	background-color:rgb(75%, 75%, 75%);
	color:black;
	font-weight:bold;
}

.hba-content .bucket_element_container table.table-template-nieuwsflits tbody {
	border-width:1px;
	border-style:solid;
	border-color:rgb(50%,50%,50%);
}

.hba-content .bucket_element_container table.table-template-enkelekolom tr:first-of-type td {
	font-weight:bold;
}

.hba-content .bucket_element_container table.table-template-enkelekolom tbody {
	border-width:1px;
	border-style:solid;
	border-color:rgb(50%,50%,50%);
}

@media screen {
	#footer-content-print {
		display: none;
	}
}

.edit-widget .form-group {
	float:left;
}

.edit-widget .form-group .layer_field_name {
	width:auto;
}

.hba-content img.inserted-image, .hba-content video.inserted-video, .view-asset video.inserted-video {
	max-width: 100%;
}

