/* fonts */

@font-face {
	font-family: 'corbel';
	src: url('fonts/corbel-webfont.eot');
	src: local('â˜º'), url('fonts/corbel-webfont.woff') format('woff'), url('fonts/corbel-webfont.ttf') format('truetype'), url('fonts/corbel-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'theinhardt';
	src: url('fonts/Theinhardt-Regular.eot');
	src: local('â˜º'), url('fonts/Theinhardt-Regular.woff') format('woff'), url('fonts/Theinhardt-Regular.ttf') format('truetype'), url('fonts/Theinhardt-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'dazedarchetype';
	src: url('fonts/dazedarchetype-webfont.eot');
	src: local('â˜º'), url('fonts/dazedarchetype-webfont.woff') format('woff'), url('fonts/dazedarchetype-webfont.ttf') format('truetype'), url('fonts/dazedarchetype-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* header */
#zul h1 {
	margin-top: 12px;
}
#zoek_item_header {
	background: #f0eee9;
	padding: 10px 30px 10px 30px;
}
body #content #items {
	padding: 0px;
	background-color: transparent;
}
body #content .zoek_item {
	padding-left: 60px;
	padding-top:10px;
	padding-bottom:10px;
	width: calc(100% - 60px);
	margin: 0px;
	background-position-y:15px;
	min-height: 0px;
}

/* mais flexis */
body #content .mi_page {
	margin-right: 0px;
}
body #content .mi_page.mi_page_form {
	font-family: dazedarchetype, corbel, arial, times;
}
body #content .mi_page > .miformitem {
	background: url(/images/arrow_uitklap_black_pad.png) center right no-repeat;
}
body #content .mi_page .miformitem {
	background-color: #f0eee9;
	height: 65px;
	line-height: 65px;
	padding: 0px 30px 0px 30px;
	border: 0px none;
	font-size: 16px;
	margin-top: 2px;
}
body #content .mi_page .miformline .miformitem {
	border: 0px none;
}
body #content .mi_page .mi_hits_hits {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0px 30px 0px 30px;
	font-size: 15px;
}

body #content .mi_page #ajaxUserinfo,
body #content .mi_page .mi_search_page .mi_searchtitle,
body #content .mi_page .mi_breadcrumb,
body #content .mi_page .mi_search_page .miformitemlink.miformitemlinkmain {
	display: none;
}

body #content .mi_page .mi_search_page form {
	display: block;
	background-color: transparent !important;
	max-width: none;
	border: 0px none !important;
	padding: 20px 0px 20px 0px !important;
	line-height: 32px;
	font-size: 12px;
	color: #000000;
}

/* formulier */

body #content .mi_page .mi_search_page form .mi_zoek_hulp {
	display: none;
}
body #content .mi_page .mi_search_page form fieldset {
	padding: 0px !important;
}
body #content .mi_page .mi_search_page fieldset legend {
	padding: 0px;
	height: 32px;
}
body #content .miformline .miformitem legend .mi_btn {
	margin-top:10px !important;
}
body #content .mi_page .mi_search_page fieldset table {
	width: 100%;
}
body #content .mi_page .mi_search_page fieldset table td label {
	display: block;
	width: 180px;
	padding-right: 0px;
	margin: 0px;
}
body #content .mi_page .mi_search_page fieldset table td .mi_formrow label {
	display: inline;
	width: auto;
	padding-right: 3px;
}
body #content .mi_page .mi_search_page fieldset > table > tbody > tr > td:first-child {
	width: 180px;
	max-width: 180px;
}
body #content .mi_page .mi_search_page fieldset > table > tbody > tr > td:last-child {
	width: 100%;
}
body #content .mi_page .mi_search_page fieldset table td {
	padding: 0px;
	padding-bottom: 6px;
}
body #content .mi_page .mi_search_page fieldset table td .mi_formrow {
	margin-bottom: 0px;
	width:100%;
}
body #content .mi_page .mi_search_page fieldset table input, 
body #content .mi_page .mi_search_page fieldset table select {
	padding-left: 20px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 0px;
	color: #9d9d9c;
	font-size: 16px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #ccc7c2;
}
body #content .mi_page .miformbuttons {
	position: relative;
	left: initial;
	bottom: initial;
	padding-left: 180px;
}
body #content .mi_page .mi_commandbutton {
	text-align: left;
}
/*body #content .miformline .miformitem a.mi_btn {
	display: inline-block;
	float: none;
}*/
body #content .mi_page .mi_commandbutton .mi_commandbutton {
	display: inline;
	float: none;
}
body #content .mi_page .mi_search_page .mi_commandbutton input {
	margin-left: 0px;
	margin-top: 8px;
}
body #content .mi_page .mi_search_page .mi_commandbutton #mi_empty {
	display: none;
}

body #content .miformline .miformitem a.mi_btn.mi_add {
	background-image: url("/images/mais-flexis/btns_formadd.png");
}
body #content .miformline .miformitem a.mi_btn.mi_remove {
	background-image: url("/images/mais-flexis/btns_formremove.png");
}

/* sorteer / waargave balk */

body #content .mi_page td.mi_search_info {
	background: #f0eee9;
	height: 65px;
	line-height: 65px;
	padding: 0px 30px 0px 30px;
	border: 0px none;
	font-size: 15px;
}
body #content .mi_page .mi_search_info .mi_hits_sort,
body #content .mi_page .mi_search_info div.mi_sort,
body #content .mi_page .mi_search_info div.mi_hits,
body #content .mi_page .mi_search_info div.mi_nav_header,
body #content .mi_page .mi_search_info div.mi_view_links {
	padding: 0px;
	margin: 0px;
}
body #content .mi_page .mi_search_info div.mi_hits::first-letter,
body #content .mi_page .mi_search_info div.mi_nav_header::first-letter {
	text-transform: uppercase;
} 
body #content .mi_page .mi_search_info .mi_nav_header {
	line-height: inherit;
	height:auto;
	min-width: 0px;
}
body #content .mi_page .mi_search_info div.mi_view_links {
	padding-top: 10px;
	line-height: 55px;
}
body #content .mi_page .mi_search_info div.mi_view_links img {
	margin: 0px;
	margin-left: 15px;
	margin-right: 10px;
}
body #content .mi_page .pageround input, 
body #content .mi_page .pageround select {
	border: 0px none;
	height: 32px;
	line-height: 32px;
	padding-left: 15px;
	color: #9d9d9c;
	font-size: 15px;
	width: 155px;
	text-indent: 0px;
}
body #content .mi_page select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/dg.png) right center no-repeat #ffffff;
	padding-right: 30px;
	margin-left: 3px;
}

/* pager - balk */

body #content .mi_page div.mi_pager {
	padding: 0px;
	border: 0px none;
	height: 35px;
	line-height: 35px;
}
body #content .mi_page div.mi_pager div.pagenr {
	left: 0px;
}
body #content .mi_page div.mi_pager .jumpto {
	display: none;
}

/* pager */

body #content .mi_page div.mi_pager .mi_pager_active {
	color: #000000;
}
body #content .mi_page div.mi_pager li {
	margin-right: 7px;
	line-height: 12px;
}
body #content .mi_page div.mi_pager li.mi_prev {
	padding-right: 7px;
	border-right: 1px solid #000000;
}
body #content .mi_page div.mi_pager li.mi_next {
	padding-left: 7px;
	border-left: 1px solid #000000;
}
body #content .mi_page div.mi_pager li a {
	color: #F19B44;
}
body #content .mi_page div.mi_pager li.mi_prev a,
body #content .mi_page div.mi_pager li.mi_next a {
	background: none;
	color: #F19B44 !important;
	padding: 0px;
}
body #content .mi_page div.mi_pager li.mi_prev a:before {
	content: '‹ ';
}
body #content .mi_page div.mi_pager li.mi_next a:after {
	content: ' ›';
}

/* results */
body #content .mi_page .mi_resulttable {
	margin-top: 10px;
}
body #content .mi_page .mi_resulttable .mi_tdmain {
	width: auto;
	padding-right: 30px;
}
body #content .mi_page .mi_resulttable .mi_tdmain > div {
	margin-top: 2px;
}
.mimijnstudiezaal {
	display: none;
}
body #content .mi_page .boxmain {
	border: 0px none;
	border-top: 1px solid #bebebe;
	font-size: 16px;
	line-height: 16px;
}
body #content .mi_page .bottomfiller, 
body #content .mi_page .topfiller {
	display: none;
}
body #content div.mi_page table.mi_comlinks {
	background: #f0eee9;
	margin-top: 1px;
}
body #content div.mi_page div.mi_comlinks {
	height: 37px;
}
body #content div.mi_page div.mi_comlinks img {
	padding: 8px 24px 9px 22px;
	border-left: 4px solid #ffffff;
}
body #content div.mi_page table.mi_record_table {
	margin-top: 10px;
}
body #content div.accordion {
	padding-left: 0px;
}
body #content div.accordion a.mi_accordion_header {
	background: none;
}
body #content div.accordion a.mi_accordion_header:after {
	content: ' ›';
}
body #content div.mi_page table.mi_info {
	font-size: 12px;
	margin-bottom: 20px;
	margin-left: 23px;
}

/* results - mi-record */
body #content div.mi_page .mi_search .mi_result .mi_record td {
	padding-left: 0px;
}
body #content table.mi_record_table td.mi_spacer, 
body #content table.mi_inv_table td.mi_spacer {
	padding: 0px;
}
body #content div.mi_page table.mi_record td.mi_label {
	padding-left: 21px;
}
body #content div.mi_page table.mi_comlinks td.mi_unittitle {
	font-size: 14px;
	line-height: 14px;
}

/* results - archief detail */
body #content div.mi_inv {
	margin: 0px;
}
body #content .mi_page .mi_inv .boxmain {
	border-top: 0px none;
	margin-top: 50px;
}
body #content .mi_page #mi_bluetop, .mi_page .mi_bluetop,
body #content .mi_page .mi_bluetop .mi_tablinks {
	margin-right: 0px;
	width: 100% !important;
}
body #content .mi_page .mi_bluetop .mi_inv_blok {
	padding: 0px;
}

/*results - afbeeldingen */

body #content table.mi_gal_thumb td.mi_thumb {
	padding: 0px;
}
body #content .mi_page .mi_thumbvar, body #content .mi_page table.mi_gal_thumb {
	width: auto;
}
body #content .mi_page .mi_thumbvar, body #content .mi_page td.mi_gal_thumb {
	position: relative;
}
body #content div.mi_thumbvar {
	position: relative;
	width: 200px !important;
	height: 150px;
}
body #content .mi_thumholdervar div.mi_thumbvar img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
body #content div.mi_thumbvar.mi_unitimage img {
	position: absolute;
	top:0px;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
}

body #content .mi_page .mi_thumb .mi_thumbtext {
	text-align: center;
	padding-top: 5px;
}

body #content table.mi_galtable td.mi_gal_td {
	background-color: #f0eee9;
	border: 2px solid #ffffff;
}

/* results - archieven */

body #content .mi_page .mi_resultset {
	margin-top: 15px;
}
body #content .mi_page .mi_boxmain {
	border-bottom: 1px solid #e5e5e5 !important;
	box-shadow: none;
	border: 0px none;
	margin-bottom: 20px;
}
body #content .mi_page .mi_boxmain .mi_close {
	background-image: url(../images/mais-flexis/arrow-up.png);
	width: 12px;
	height: 12px;
	top: initial;
	bottom: 15px;
}
body #content .mi_page .mi_boxmain .mi_titlerow {
	margin-bottom: 15px;
}
body #content div.mi_page .mi_boxmain table.mi_info {
	margin-bottom: 15px;
	margin-left: 0px;
}
body #content .mi_page .mi_boxmain .mi_content {
	padding-left: 0px;
}
body #content div.mi_page .mi_boxmain .mi_context div {
	margin-left: 0px;
}

/* results - icon */
body #content div.mi_page .mi_search .mi_result .mi_thumb {
	padding: 0px;
	width: auto;
	padding-right: 8px;
	width: 15px;
}
body #content div.mi_page .mi_search .mi_result .mi_thumb img { 
	height: 15px; 
}

/* results - table view */
/*body #content div.mi_tbl_view table.mi_table_view tr.rowlink:hover td,*/
body #content div.mi_tbl_view table.mi_table_view tr.mi_odd {
	background-color: #f0eee9;
}

body #content div.mi_tbl_view table.mi_table_view td.mi_table_url, 
body #content td.mi_thumb, 
div.mi_tbl_view table.mi_table_view td {
	padding-top: 6px;
	padding-bottom: 16px;
}

/* right side filters */
body #content .mi_page .mi_resulttable .mi_tdnav_right {
	padding-top: 30px;
}
body #content .mi_page .mi_resulttable .mi_tdnav_right .mi_nav_header {
	font-size: 15px;
	padding: 0px;
}
body #content div.mi_page div.mi_filterbox {
	margin-top: 10px;
	border: 0px none;
}
body #content .mi_page .mi_filterbox .mi_li_header {
	background: transparent;
	border: 0px none;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
}
body #content .mi_page .mi_filterbox .mi_li {
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	line-height: 40px;
	border-bottom: 1px solid #bebebe;
}
body #content .mi_page .mi_filterbox .mi_li a {
	color: #9d9d9c;
}

body #content div#mi_activefilters {
	padding: 16px 13px 20px 13px;
	margin-left: 0.9em;
	border: 1px solid #efeee9;
	margin-bottom: 25px;
	margin-top: 7px;
}
body #content div#mi_activefilters .mi_activefilterlabel {
	padding: 0px;
	padding-bottom: 5px;
}
body #content div#mi_activefilters ul {
	margin: 0px;
}
body #content div#mi_activefilters a {
	color: #ff8800;
}

/* print popup */

body .mi_print_header,
body .mi_print {
	position: relative;
	font-family: corbel, verdana, arial;
	font-size: 15px;
	height: auto;
}
body .mi_print_header {
	border-bottom: 1px solid #a4a8ad;
	padding-bottom: 40px;
	margin-bottom: 40px;
	padding-left: 0px;
	margin-left: 20px;
}

body .mi_print_header > img {
	float: none;
	display: block;
	margin-bottom: 10px;
}
body .mi_print_header #prrmm {
	left: initial;
	font-family: corbel, verdana, arial;
}
body .mi_print_header textarea#prrm {
	font-family: corbel, verdana, arial;
	width: calc(100% - 90px);
	float: none;
	border-color: #000000;
	height: 130px;
	margin-bottom: 20px;
}
body .mi_print_header .propts {
	float: none;
}
body .mi_print_header .propts label {
	color: #000000;
}
body .mi_print_header > a {
	position: absolute;
	top: 9px;
	right: 0px;
}
body div.mi_page .mi_print table.mi_record_table td.mi_unitthumb {
	display: none;
}
body div.mi_page .mi_print table.mi_record_table td.mi_spacer {
	padding: 0px;
}
body #mibox-cl {
	top: 6px;
	background-image: url(/images/mais-flexis/close-button.png);
}

/* mail popup - TODO NOT WORKING, because on server mais */

body #tblForm {
	font-family: corbel, verdana, arial;
}
body .mi_unittitle #lblMailHeader {
	font-family: dazedarchetype, verdana, arial;
	font-size: 16px;
}

/* share popup */

body #mi_share {
	font-family: corbel, verdana, arial;
	border-color: #888;
	width: auto;
	right: -20px;
	top: 38px;
}
body #mi_share.mi_btnbox .mifields,
body #mi_share.mi_btnbox .mibtn {
	height: auto;
	float: none;
	width: calc(100% - 225px);
	margin: 0px;
	padding: 23px 175px 35px 50px;
}
body #mi_share.mi_btnbox .mifields {
	padding-top: 30px;
	padding-bottom: 25px;
}
body #mi_share.mi_btnbox .mifields > div > strong {
	font-family: dazedarchetype, verdana, arial;
	margin-bottom: 5px;
	display: block;
}
body #mi_share.mi_btnbox .mifields > div > textarea {
	font-family: corbel, verdana, arial;
	font-size: 14px;
	min-width: 510px;
	padding: 8px;
}

body #mi_share.mi_btnbox .mibtn {
	background-color: #f0eee9;
}
body #mi_share.mi_btnbox .mibtn > a:first-child {
	border-top: 1px solid #ffffff;
}
body #mi_share.mi_btnbox .mibtn > a {
	padding-left: 38px;
	border-bottom: 1px solid #ffffff;
	height: 43px;
	line-height: 43px;
	font-size: 14px;
	margin: 0px;
	background-position: left center;
}
body #mi_share.mi_btnbox .mibtn .miml {
	background-image: url(/images/mais-flexis/share-btns/mail.png);
}
body #mi_share.mi_btnbox .mibtn .mibo {
	background-image: url(/images/mais-flexis/share-btns/favourite.png);
}
body #mi_share.mi_btnbox .mibtn .mifb {
	background-image: url(/images/mais-flexis/share-btns/facebook.png);
}
body #mi_share.mi_btnbox .mibtn .mitw {
	background-image: url(/images/mais-flexis/share-btns/twitter.png);
}
body #mi_share.mi_btnbox .mibtn .migl {
	background-image: url(/images/mais-flexis/share-btns/google-plus.png);
}
body #mi_share.mi_btnbox .mibtn .mipi {
	background-image: url(/images/mais-flexis/share-btns/pinterest.png);
}

body #mi_share.mi_btnbox a.mi_close {
	background-image: url(/images/mais-flexis/close-button.png);
	width: 20px;
	height: 20px;
	top: 10px;
	right: 10px;
}

/* aanvraag popup */

body #mi_basket,
body .mi_basket table {
	font-family: corbel, verdana, arial;
	font-size: 15px;
	padding: 0px;
}
body .mi_basket div.description {
	border-bottom: 1px solid #000000;
}
body .mi_basket div.description,
body .mi_basket div.subdescription,
body .mi_basket div.headerdescription {
	font-family: dazedarchetype, corbel, arial, times;
	font-size: 16px;
	margin-left: 25px;
	margin-right: 70px;
	line-height: 54px;
}
body .mi_basket > table {
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 70px;
	width: calc(100% - 95px);
}
body .mi_basket > table tr.headerrow th {
	padding: 0px;
	border: 0px none;
	padding-bottom: 10px;
	padding-right: 25px;
}
body .mi_basket > table tr.headerrow th::first-letter {
	text-transform: uppercase;
}
body .mi_basket > table tr.itemrow td {
	border: 0px none;
}
body .mi_basket div#mi_wmdform {
	background-color: #f0eee9;
	padding: 25px 25px 0px 25px;
}
body .mi_basket div#mi_wmdform,
body .mi_basket div#mi_wmdform table {
	font-family: dazedarchetype, corbel, arial, times;
	font-size: 12px;
}
body .mi_basket div#mi_wmdform table {
	max-width: 600px;
}
body .mi_basket div#mi_wmdform tr td:first-child {
	width: 130px;
}
body .mi_basket div#mi_wmdform .mi_textbox, 
body .mi_basket div#mi_wmdform .mi_datebox {
	border: 0px none;
	width: 100%;
}
body .mi_basket .mi_footerlinks {
	background-color: #f0eee9;
	padding: 15px 25px 20px 25px;
	font-size: 12px;
}
body button.mi_commandbutton, 
body div.mi_form input.mi_commandbutton {
	background-color: #505456;
	padding: 0px 16px 0px 14px;
	font-family: dazedarchetype, corbel, arial, times;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
body #mibox-cl {
	background-position: 0px 0px !important;
	width: 25px;
	top: 10px;
	right: 5px;
}
body .mi_basket .mi_closeform {
	display: none;
}