/* imiscoe */

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

body #sbox-window {
  padding: 0;
}

@font-face {
	font-family: 'ArquitectaHeavy';
	src: url('../fonts/ArquitectaHeavy.eot');
	src: url('../fonts/ArquitectaHeavy.eot?#iefix') format('embedded-opentype'),url('../fonts/ArquitectaHeavy.woff') format('woff'),url('../fonts/ArquitectaHeavy.ttf') format('truetype');
}



/* ALLEEN REMOTE */
body #header {
	background-color: black;
}

body {
	padding: 0;
	margin: 0;
	/* overflow-x: hidden; */
	background-color: #f2f2f2;
	font-family: Georgia, Serif;
	font-size: 16px;
	line-height: 26px;
}

div#all {
	text-align: center;
}

div.center {
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;
	width: 1220px;
}

#footer div.center ,
#content1 div.center ,
#content2 div.center ,
#home-news div.center ,
#home-publications div.center ,
#more div.center ,
.blauw div.center ,
.grijs div.center ,
#home-research div.center 
{
	padding-top: 40px;
	padding-bottom: 30px; 
}

body.body_home #content1 div.center {
	padding-bottom: 20px; 
}

div.paginationbalk div.center {
	padding-top: 20px;
	padding-bottom: 1px;
}


#header {
	background-color: black;
	color: white;
	height: 90px;
	margin: 0;
	overflow: hidden;
	min-width: 1260px;
}

#content1
{
	background-color: #f2f2f2;
	min-width: 1260px;
}

#content2 ,
#home-news , 
#home-publications ,
div.blauw 
{
	background-color: #3fa9f5;
	min-width: 1260px;
}

.body_home #content2 ,
div.grijs ,
#home-research 
{
	background-color: #f2f2f2;
}

#more {
	background-color: #b3b3b3;
	min-width: 1260px;
}

#footer {
	background-color: black;
	color: white;
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 12px;
	min-width: 1260px;
	line-height: 16px;
}

#footer div.custom 
{
	text-align: right;
} 

#footer div.custom img 
{
	clear: right;
} 

br.cb {
	clear: both;
}

br.cl {
	clear: left;
}

.moduletables {
	clear: both;
}

#more div.moduletable ,
#content2 div.moduletable ,
#home-news div.moduletable ,
#home-publications div.moduletable ,
.blauw div.moduletable ,
.grijs div.moduletable ,
#home-research div.moduletable 
{
	width: 25%;
	max-width: 295px;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	font-family: Georgia, Serif;
	font-size: 16px;
	line-height: 26px;
}

#more div.moduletable h3  ,
#content2 div.moduletable h2 ,
#home-news div.moduletable h2 ,
#home-publications div.moduletable h2 ,
.blauw div.moduletable h3 ,
.grijs div.moduletable h3 ,
#home-research div.moduletable h2 ,
#home-research div.moduletable h3  
 {
	font-family: ArquitectaHeavy;
	font-size: 32px;
	line-height: 28px;
	color: white;
	font-weight: normal !important;
	margin: 26px 0 26px 0;
}

.body_home #content2 div.moduletable h2 ,
div.grijs div.moduletable h3 ,
body #home-research div.moduletable h2 ,
body #home-research div.moduletable h3 
{
	color: #038ef2;
}

#more div.moduletable:first-child ,
#content2 div.moduletable:first-child ,
#home-news div.moduletable:first-child  ,
#home-publications div.moduletable:first-child  ,
.blauw div.moduletable:first-child  ,
.grijs div.moduletable:first-child  ,
 #home-research div.moduletable:first-child 
{
	padding-left: 1px;
	max-width: 280px;
}

div.moduletables div.moduletable p a {
	/* font-weight: bold; */
	text-decoration: none;
	color: black;
	border-bottom: solid 1px white;
}

.grijs div.moduletables div.moduletable p a {
	/* font-weight: bold; */
	text-decoration: none;
	color: black;
	border-bottom: solid 1px #038ef2;
}

h2.header {
	font-family: ArquitectaHeavy;
	font-size: 40px;
	line-height: 40px;
	border-bottom: 4px solid #038ef2;
	text-transform: uppercase;
	display: inline-block;
	margin:0 0 20px 0;
	padding:0;
	font-weight: normal;
}

#home-news h2.header ,
.blauw h2.header ,
#home-publications h2.header 
{
	border-bottom-color: white;
}

a.imi-button {
	color: white;
	background-image: url(../images/Pijl_blauw.png);
	background-position: right center;
	font-family: ArquitectaHeavy;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
	line-height: 24px;
	display: inline-block;
	padding: 10px 32px 10px 16px;
	text-transform: uppercase;
	border: none !important;
	margin-bottom: 20px;
}
div.com_docman a.imi-button {
	color: white !important;
	font-family: ArquitectaHeavy !important;
	font-size: 24px !important;
        font-weight: normal !important;
}

a.imi-button:hover ,
div#content2 div.moduletable p a.imi-button:hover  ,
div#home-research div.moduletable p a.imi-button:hover  ,
.blauw div.moduletables div.moduletable p a.imi-button:hover 
{
	/* color: white; */
	background-image: url(../images/Pijl_zwart.png);
}

#more a.imi-button ,
.grijs div.moduletables div.moduletable p a.imi-button 
{
	color: white;
}


div#content2 div.moduletable p a.imi-button ,
div#home-research div.moduletable p a.imi-button ,
#home-news a.imi-button ,
#home-publications a.imi-button ,
.blauw a.imi-button , 
.blauw div.moduletables div.moduletable p a.imi-button 
{
	color: #038ef2;
	background-image: url(../images/Pijl_wit.png);
}

#header h1 {
	display: none;
}

h1 a ,
h2 a ,
h3 a 
{
	text-decoration: none !important;
	border-bottom: none !important;
}

#header ul.menu {
	display: inline-block;
	height: 90px;
	margin: 0;
	padding: 0;
	width: 84%;
}

#header ul.menu li {
	margin: 0;
	display: inline-block;
	padding: 0 15px;
	color: white;
	font-family: arial,helvetica;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	height: 90px;
	background-image: url(../images/menu-separator.png);
	background-position: center left;
	background-repeat: no-repeat;
}

#header ul.menu li.item-203 {
	background-image: none !important;
	padding-left: 0;
}

#header ul.menu li.item-203.active {
	background-color: black !important;
}

#header ul.menu li.item-203 a img {
	vertical-align: middle;
}

#header ul.menu li a {
	color: white;
	font-family: arial,helvetica;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	line-height: 90px;
	
}

#header ul.menu li.active 
 {
	background-color: #3fa9f5;
}

#header ul.menu li.active a 
 {
	color: white !important;
}

#header ul.menu li a:hover  
 {
	color: #3fa9f5;
}

#header ul.menu li.active + li ,
#header ul.menu li.item-203 + li 
{
	background-image: none !important;
}


/* login/logout hoofdmenu */

#header ul.menu li:last-child {
	background-image: none !important;
	float: right;
	display: block;
}

#header ul.menu li:last-child a {
	color: #3fa9f5 !important;
}

#header ul.menu li:last-child a:hover {
	color: white !important;
}

#header ul.menu li.active:last-child {
	background-color: black !important;
}


/* zoekvak */


#zoekvak label {
	display: none;
}

#zoekvak {
	float: right;
	line-height: 90px;
	width: 15%;
}

#zoekvak input.inputbox {
    border: 0px solid;
    border-radius: 8px;
    line-height: 16px;
    font-size: 16px;
	font-family: arial, helvetica;
	padding: 6px 4px 6px 30px;
	background-image: url(../images/bgSearch.png);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	width:100%;
}


/* submenu */

#submenu {
	background-color: #3fa9f5;
}

#imiuser-menu #submenu {
	background-color: #b3b3b3;
}

#submenu ul.menu {
	display: inline-block;
	height: 90px;
	margin: 0;
	padding: 0;
}

#submenu ul.menu li:first-child {
	padding-left: 5px;
}

#submenu ul.menu li {
	margin: 0;
	display: inline-block;
	padding: 0 15px;
	color: black;
	font-family: arial,helvetica;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	height: 90px;
}

#submenu ul.menu li a {
	color: black;
	font-family: arial,helvetica;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	line-height: 90px;
	
}

#submenu ul.menu li.active a , 
#submenu ul.menu li a:hover 
{
	color: white;
}

#content1 h2 ,
div#content1 h1.blog ,
div.search h1 ,
body#imiuser-menu div#content1 h1 ,
div.com_docman h1 ,
div.crm-container h1 , 
body.login h1 , 
body.remind h1 , 
body.reset h1 ,
body.library h1 
 {
	font-family: ArquitectaHeavy;
	font-size: 40px;
	line-height: 40px;
	border-bottom: 4px solid #038ef2;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 30px 0;
	padding:0;
	font-weight: normal;
	color: black;
}

article a ,
div.custom a ,
div.category-desc a ,
body.body_home div#content2 div.moduletable p a ,
body.body_home div#home-research div.moduletable p a ,  
.grijs div.moduletable p a ,
div.search dl.search-results dd.result-text a ,
div.description.library p a 
{
	color: black;
	text-decoration: none;
	border-bottom: solid 1px #038ef2;
}

div#content1 div.center div.com_docman div.description p a
{
        color: black;
        text-decoration: none;
        border-bottom: solid 1px #038ef2;
        font-family: inherit;
        font-weight: inherit;
        font-size: inherit;
}

div#content2 div.moduletable p a ,
div#home-research div.moduletable p a ,
.blauw div.moduletable p a

{
	border-bottom-color: white;
}


.tip-wrap {
	font-size: .8em;
	font-family: sans-serif;
	background-color: white;
	border: double 3px #038ef2;
	padding: 4px;
	line-height: 1.1em;
}
.tip-wrap .tip-title {
	font-weight: bold;
}

div.moduletable p:last-of-type , 
#content1 #right p:last-of-type  
{
	display: inline;
}

div.moduletable a.readmore ,
#content1 #right a.readmore 
{
	display: inline;
	font-family: ArquitectaHeavy;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
	color: white;
	padding-left: 4px;
}

div.moduletable a.readmore:hover ,
#content1 #right a.readmore:hover 
{
	color: black;
}

#content1 #right a.readmore 
{
	color: black;
}

#content1 #right a.readmore:hover ,
.body_home #content2 a.readmore ,
.body_home #home-research a.readmore ,
.grijs div.moduletable a.readmore
{
	color: #038ef2;
}

div.center article.item-page div.img-fulltext- img ,
div.blog.items-leading article.item-page.introplaat div.img-intro- img 
{
	max-width: 100%;
}

div.center article.item-page div.img-fulltext-   ,
section.blog-featured div.items-leading article.leading-0 div.img-intro- ,
div.blog.items-leading article.item-page.introplaat div.img-intro- ,  
div.googlemaps 
{
	max-width: 46%;
	padding-right: 4%;
	margin-bottom: 20px;
	float: left;
}

div.center article.item-page div.img-fulltext- a  ,
section.blog-featured div.items-leading article.leading-0 div.img-intro- a ,
div.blog.items-leading article.item-page.introplaat div.img-intro- a 
{
	border-bottom: none;
}

html body.body_home.featured section.blog-featured div.items-leading article.leading-0 p:last-of-type {
	margin-bottom: 0;
}

#content1 article ,
#content1 div.category-desc
{
	font-size: 20px;
	line-height: 30px;
}

#content1 article h3 ,
#content1 h3.nobackground 
{
	font-family: ArquitectaHeavy;
	font-size: 28px;
	font-weight: normal;
	text-decoration: none;
	color: #038ef2;
	margin-bottom: 0;
	padding-bottom: 0;
}

#content1 article h3 strong {
	font-weight: normal !important;
}

#content1 article h3 + p ,
#content1 article h3 + ul ,
#content1 article h3 + ul li p 
{
	margin-top: 0;
}

article.item-page ,
body.news article.item-page ,
body.news article.item-page.introplaat  ,
div#content1 div.center section.category-list ,
div#content1 div.center div.search ,
body#imiwhat-imiscoe-does article ,
body#imiwhat-imiscoe-does article.item-page.introplaat   ,
body.metrechts article.item-page.introplaat 
{
	width: 74%;
}


article.item-page.introplaat {
	width: 100%;
}




div#right {
	width: 25%;
	padding-left: 30px;
	float: right;
	font-size: 16px;
}

/* content imi-right */

#content1 #right h3 {
	font-family: ArquitectaHeavy;
	font-size: 28px;
	font-weight: normal;
	text-decoration: none;
	color: black;
	margin: 0 0 1em 0;
	padding-bottom: 0;
}

#content1 #right p {
	color: #038ef2;
}

div.img-intro-bottom {
	margin-top: 1em;
}

div.img-intro-top ,
div.img-intro-news 
{
	margin-bottom: 1em;
}

div.img-intro-top ,
div.img-intro-top img ,
div.img-intro-bottom ,
div.img-intro-bottom img ,
div.img-intro-news , 
div.img-intro-news img 
{
	max-width: 100%;
}

table.category td.list-title a:before {
	/* content: "\00b7"; */
}

table.category td.list-title li ,
#right .latestnews li ,
html body#imiwhat-imiscoe-does.body_.article.metrechts div#all div#content1 div.center div#right div.moduletable div.custom ul li 
 {
	margin: 0 0 10px 1em;
	color: #038ef2;
}

table.category td.list-title li a ,
#right .latestnews li a ,
html body#imiwhat-imiscoe-does.body_.article.metrechts div#all div#content1 div.center div#right div.moduletable div.custom ul li a
{
	color: #038ef2;
	text-decoration: none;
	font-family: ArquitectaHeavy;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	line-height: 23px;
	border-bottom: none;
}

#right ul.latestnews ,
html body#imiwhat-imiscoe-does.body_.article.metrechts div#all div#content1 div.center div#right div.moduletable div.custom ul 
{
	margin: 0;
	padding: 0;
} 

article.item-page h1 ,
section.blog-featured div.items-leading article.leading-0 h1 ,
#content1 div.center div.blog.items-leading span.leading-0 article.item-page h2 ,
div.com_docman h3.page_title.contentheading.docman-title
{
	color: #038ef2;
	text-decoration: none;
	font-family: ArquitectaHeavy;
	font-size: 32px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 0;
	padding-top: 0;
	border-bottom: none;
	display: inline;
	line-height: 32px;
}

div.com_docman div#docman-category.docman-heading.category img.icon {
	display: none;
}

.com_docman .thumbnail {
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: block;
  line-height: 18px;
  padding: 0;
  transition: all 0.2s ease-in-out 0s;
}

.com_docman {
	width: 74%;
}

.com_docman .docman-table-list table .icon.autosize {
  float: right;
  max-width: 1.75em;
}

.com_docman [class^="icon-"], .com_docman [class*=" icon-"] {
  vertical-align: middle;
  display: none;
}

.com_docman .btn {
  color: #555555;
}

.com_docman li {
  line-height: inherit;
}

.com_docman .table thead th {
  font-size: 20px;
  vertical-align: bottom;
}

.com_docman label  {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  vertical-align: bottom;
  padding-right: .5em;
}


/* homepage */

#content1 section.blog-featured div.items-leading article.leading-0 h2 {
	display: none;
}

ul.actions {
	/* MARCO LET OP! */
	display: none;
}

/* news op homepage */

div#home-news div.moduletable > div.moduletable 
{
	width: 100%;
	margin: 0;
	padding: 0 15px 0 0;
}

div#home-news div.moduletable > h3 ,
div#home-news div.moduletable div.moduletablemultimedia > h3 
 {
	font-family: ArquitectaHeavy;
	font-size: 28px;
	line-height: 28px;
	color: white;
	font-weight: normal !important;
	margin: 26px 0 26px 0;
	border-bottom: solid 4px white;
}

h3.newsflash-titlenews ,
div#home-news div.moduletable div.moduletablemultimedia > h3
{
	font-family: ArquitectaHeavy;
	font-size: 28px;
	line-height: 28px;
	color: white;
	font-weight: normal !important;
	margin: 26px 0 26px 0;
	border-bottom: none !important;
}

div#home-news ul.latestnews li a {
	font-family: Georgia, Serif;
	font-size: 16px;
	line-height: 26px;
	color: black;
	text-decoration: none;
	font-style: italic;
}

div#home-news ul.latestnews.more li:nth-child(-n+2) 
{
	display: none;
}

html body.body_home.featured div#all div#home-news div.center div.moduletables div.moduletable ul.latestnews {
	padding-left: 1em;
}


div#home-news ul.latestnews li:hover a ,
div#home-news ul.latestnews li:hover
 {
	color: white;
	text-decoration: none;
}

div.moduletablenews {
	display: inline;
}

div.moduletablenews.multimedia {
	width: 25%;
}

/* blogview (met name news) */

article.item-page.introplaat p:first-of-type {
	margin-top: 0;
}

article.item-page.introplaat h1 + p:first-of-type {
  margin-top: 1em;
}

/* article view news kop news verbergen */

article.item-page.introplaat hgroup h1 ,
article.item-page hgroup h1 
{
	display: none;
}

/* geen eigen opmaak toestaan */

font ,
span[style] {
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	font-variant: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
	text-decoration: inherit !important;
	line-height: inherit !important;
}

a strong ,
strong a 
{
	font-weight: normal !important;
}

/* horizontaal scrollen */

.naarlinks ,
.naarrechts 
{
	display: block;
	position: absolute;
	font-size: 60px;
	line-height: 55px;
	width: 50px;
	height: 50px;
	background-color: black;
	text-align: center;
	color: white;
	font-family: ArquitectaHeavy;
	text-decoration: none;
	/* top: 30px; */
	margin-top: -30%;
}

.naarrechts {
	/* float: right; */
	right: 0px;
}

.naarlinks {
	left: 0px;
}

/* icons */

a.icons span ,
a.icons 
{
	color: #038ef2;
	font-size: 30pt;
	text-decoration: none;
	border-bottom: none !important;
}

a.icons:hover span {
	color: black;
}

#more .icons span {
	color: black;
}

p.follow {
	font-size: 8px;
	display: none;
}


/* zoekresultaten */

dl.search-results {
	margin: 2em 0;
}

dl.search-results dt.result-title
{
	color: black;
	text-decoration: none;
	font-family: ArquitectaHeavy;
	font-size: 16px;
	font-weight: normal;
	line-height: 23px;
	margin-top: 1em;
	text-indent: -44px;
	margin-left: 44px;
}

dl.search-results dt.result-title a 
{
	color: #038ef2;
	text-decoration: none;
	font-family: ArquitectaHeavy;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin-left: 18px;
}

dl.search-results dt.result-title a:hover
{
	color: #038ef2;
	text-decoration: underline;
}

span.highlight {
  background-color: inherit;
  font-weight: bold;
  padding: 0;
}

div.pagination ul 
{
	display: inline-block;
}

ul.pagenav {
	display: inline-block;
	width: 100%;
	padding-left: 0;
}

div.pagination ul li ,
ul.pagenav li 
{
	display: inline-block;
	padding: 0 2px;
}

div.pagination ul li a ,
div.pagination ul li span ,
ul.pagenav li a 
{
	color: black;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
	display: inline-block;
	padding: 5px 1px 3px 4px;
	text-transform: uppercase;
	border: none !important;
	margin-bottom: 16px;
}

div.pagination ul li span {
	color: #3fa9f5;
}


div.pagination ul li.pagination-start a ,
div.pagination ul li.pagination-start span , 
div.pagination ul li.pagination-prev a ,
div.pagination ul li.pagination-prev span , 
div.pagination ul li.pagination-next a ,
div.pagination ul li.pagination-next span , 
div.pagination ul li.pagination-end a ,
div.pagination ul li.pagination-end span 
{
	color: white;
	background-color: #3fa9f5;
	font-family: ArquitectaHeavy;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
	display: inline-block;
	padding: 5px 8px 1px 8px;
	text-transform: uppercase;
	border: none !important;
	margin-bottom: 16px;
}

div.pagination ul li::before
{
	content: "|";
}

div.pagination ul li.pagination-next::before {
	content: "| ";
}

div.pagination ul li.pagination-start::before  ,
div.pagination ul li.pagination-prev::before  ,
div.pagination ul li.pagination-end::before  
{
	content: "";
}

ul.pagenav li.pagenav-next {
	float: right;
}

div.pagination ul li.pagination-start span , 
div.pagination ul li.pagination-prev span , 
div.pagination ul li.pagination-next span , 
div.pagination ul li.pagination-end span 
{
	background-color: #b3b3b3;
}

div.pagination ul li a:hover ,
ul.pagenav li a:hover 
 {
	/* background-color: black; */
}

body#imihome #submenu ,
body#imihome-2014 #submenu {
	display: none; /* geen submenu van home */
}

.system-unpublished, tr.system-unpublished {
  background: inherit;
  border-bottom: 8px solid red;
  border-top: 8px solid red;
}

span.system-unpublished {
	display: inline-block;
}



body#imiuser-menu div#content1 div.center div.profile a ,
div#content1 div.center div.com_docman a ,
body.login div#content1 div.center a ,
body.remind div#content1 div.center a ,
body.reset div#content1 div.center a 
{
	color: #038ef2;
	text-decoration: none;
	font-family: ArquitectaHeavy;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	line-height: 23px;
}

body#imiuser-menu div#content1 div.center div a:hover {
	text-decoration: underline;
}

/* docman */

.com_docman .btn-danger {
  color: #ffffff !important;
}

.crm-container tr {
  font-size: inherit;
}

.crm-container a, .crm-container a:link, .crm-container a:visited {
  color: black;
  text-decoration: none;
  border-bottom: solid 1px #038ef2;
}

body#imiuser-menu div#content1 div.com_docman h1.docman-document-header {
border-bottom: medium none;
color: #038ef2;
display: inline;
font-family: ArquitectaHeavy;
font-size: 32px;
font-weight: normal;
line-height: 32px;
margin-top: 0;
padding-top: 0;
text-decoration: none;
text-transform: none;
}

.com_docman .docman-document .docman-btn-download.btn-large {
  margin-bottom: 10px;
  color: white !important;
}

.com_docman .docman-document-header .btn-toolbar {
  display: block;
  margin: 30px 0;
}

.com_docman .docman-document .docman-document-header .icon {
  float: right;
  margin-top: 0;
  position: relative;
  top: 50%;
}

.com_docman .docman-document .docman-document-header.icon {
  padding-left: 0 !important;
}

.com_docman .btn-group {
  font-size: 0;
  position: relative;
  white-space: nowrap;
  padding: 2em 0;
}

.com_docman .btn-primary {
  background-color: #3fa9f5;
  background-image: none;
  background-repeat: repeat-x;
  border: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
}

.com_docman .docman-document .docman-document-details .well .detail-label {
	font-weight: bold;
}
/* civi op site */

div#civicrm-footer.crm-public-footer
{
display: none;
}

div#crm-container.crm-container.crm-public {
	width: 74%;
}

body .crm-container table {
  border-collapse: collapse;
  font-size: inherit;
  margin: 0 0 1em;
  width: 100%;
}

body #crm-container, body .crm-container {
  line-height: inherit;
}

.crm-container .help, .crm-container #help {
  font-size: inherit;
}

.crm-container .help, .crm-container #help {
  background-color: inherit;
  border: none;
  color: black;
  margin: 0 0 8px;
  padding: 0;
}

.crm-container .crm-button input[type="button"], .crm-container .crm-button input.form-submit, .crm-container .crm-button input.form-submit-inline, #crm-container .crm-button input[type="button"], #crm-container .crm-button input.form-submit, #crm-container .crm-button input.form-submit-inline , 
.crm-container a.button span 
 {
  background-color: #3fa9f5;
  border: solid 0px white;
  margin: 0;
  padding: 2px 4px;
font-family: ArquitectaHeavy;
font-size: 24px;
font-weight: normal;
  text-shadow: none;
}

.crm-container a.button span {
	padding: 8px;
}

#crm-container .action-link {
	margin-top: 30px;
}
#crm-container .crm-socialnetwork {
	margin-top: 30px;
}

#crm-container div.action-link.section.register_link-section.register_link-top {
	margin-top: 0;
}


.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container input.form-submit, .crm-container .crm-button, #crm-container input[type="button"], #crm-container input.form-submit-inline, #crm-container .crm-button {
  border: 0px solid white;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  margin-right: 6px;
  padding: 2px 6px;
  text-decoration: none;
  text-shadow: none;
/*  background: none; */
}

.crm-container .crm-button-type-cancel input, #crm-container .crm-button-type-cancel input {
  color: white !important;
  background-color: #da4f49 !important;
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f) !important;
  background-repeat: repeat-x !important;
  margin-left: 0 !important;
}

.crm-container .crm-button-type-cancel, .crm-container .crm-button-type-back, #crm-container .crm-button-type-cancel, #crm-container .crm-button-type-back {
  margin-left:0;
}

#crm-container table.selector td {
  border-right: 0px solid white;
}

.crm-container table {
  border: 0px solid white;
}

.crm-container .odd-row, .crm-container .odd, tbody.scrollContent {
  background-color: inherit;
}

h3.nobackground {
	padding: 0;
}

html body#imiuser-menu.body_.Events div#all div#content1 div.center div#crm-container.crm-container.crm-public.crm-accordion-processed table#crm-content tbody tr td#content-right div.vevent.crm-event-id-3.crm-block.crm-event-info-form-block div.event-info div.crm-section.crm-socialnetwork.help div.description span.bold {
	font-weight: normal;
}

.crm-container .description, .crm-container .crm-clear-link {
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  margin: 0;
  padding: 0;
  white-space: normal;
  width: auto;
  margin-bottom: 20px;
}

div.crm-section div.content {
	margin-bottom: 20px;
}

.price_set_option_group-label {
	font-weight: bold;
}

#crm-container.crm-public .label {
  padding-top: 0px;
}

.crm-container .form-layout-compressed td, .crm-container .form-layout-compressed th {
  border: medium none;
  padding: 0;
  vertical-align: text-top;
}

.moduletable .newsflash .moduletable {
	width: 100% !important;
}

.crm-container .crm-section div.content.description {
	font-style: italic;
}

.crm-container .crm-section span.crm-frozen-field {
	min-width: 241px;
	border: solid 1px silver;
border-radius: 3px;
font-size: 15px;
max-width: 100%;
padding: 5px;
vertical-align: middle;
	display: inline-block;
}


/* editor overrulen */

body .frontend-toolbar .icon-32-save {
  background-image: none !important;
  display: none;
}

div.toolbar-list li a ,
fieldset div.formelm-buttons button 
{
  background-color: #3fa9f5;
  border: solid 0px white;
  margin: 8px 8px 8px 0;
  padding: 2px 4px;
	font-family: ArquitectaHeavy;
	font-size: 24px;
	font-weight: normal;
  text-shadow: none;
  color: white;
  text-decoration: none;
}

fieldset legend {
	font-weight: bold;
}

fieldset {
	margin-bottom: 30px;
}

div#content1 div.center div.button2-left div a 
{
  background-color: #3fa9f5;
  border: solid 0px white;
  margin: 0;
  padding: 0px 4px;
	font-family: ArquitectaHeavy;
	font-size: 20px;
	font-weight: normal;
  text-shadow: none;
  color: white;
  text-decoration: none;
  margin: 6px 6px 10px 0;
}

div#content1 div.center div.button2-left div a:hover {
	color: black;
	text-decoration: none !important;
}

.com_docman .form-horizontal .control-label {
  float: left;
  padding-top: 5px;
  text-align: right;
  width: 140px;
  font-weight: bold;
}

div.toolbar-list li a:hover ,
fieldset div.formelm-buttons button:hover  
{
	color: black;
	text-decoration: none !important;
  border: solid 0px white;
}


#content1 .defaultSkin .mceListBox .mceText {
  background: none repeat scroll 0 0 #fff;
  border-color: #ccc -moz-use-text-color #ccc #ccc;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 1px 0 1px 1px;
  font-family: Tahoma,Verdana,Arial,Helvetica !important;
  font-size: 11px !important;
  height: 20px !important;
  line-height: 20px !important;
  color: inherit !important;
}

.caron {
	font-size: 20px;
	/* font-weight: bold; */
	color: #3fa9f5;
	float: right;
	cursor: pointer;
}
.blauw .caron {
	color: white;
}

/* abook */

body.library h3 a {
	color: #3fa9f5;
	text-decoration: underline !important;
}

body.library .field-search {
  float: none;
}

body.library .blauw .center h3 {
	font-family: ArquitectaHeavy;
	font-size: 36px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

body.library .wit .center h3 {
	font-family: ArquitectaHeavy;
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 0 0;
	color: #3fa9f5;
}

body.library input#keyword {
	width: 528px;
	border: none;
	line-height: 38px;
	padding: 0 4px 0 4px;
	margin: 0 10px 2em 0;
	font-size: 20px;
}

body.library .field-search a {
	font-family: ArquitectaHeavy;
	font-size: 26px;
	color: white;
	text-decoration: none;
	border-bottom: solid 1px black;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.boek-in-overzicht
{
	width: 25%;
	padding-right: 30px;
	float: left;
	padding-top: 40px;
}

.boek-in-overzicht > a {
	text-decoration: none;
	color: black;
}

.boek-in-overzicht > a > img {
	width: 100%;
	max-width: 200px;
	margin-bottom: 1em;
}

.boek-in-overzicht .book-title {
	color: black;
	font-family: ArquitectaHeavy;
	font-size: 24px;
	line-height: 26px;
	text-decoration: none;
	font-weight: normal;
}

.boek-in-overzicht .book-subtitle {
	color: black;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
}

.boek-in-overzicht .authors {
	margin-top: 1em;
}

.boek-in-overzicht .authors ,
.boek-in-overzicht .category 
{
	margin-top: 1em;
	line-height: 20px;
	color: #3fa9f5;
	font-family: ArquitectaHeavy;
	font-size: 20px;
	text-decoration: none;
	font-weight: normal;
}

.boek-in-overzicht .authors a  ,
.boek-in-overzicht .category a
{
	color: #3fa9f5;
	font-family: ArquitectaHeavy;
	font-size: 20px;
	text-decoration: underline;
	font-weight: normal;
}
.boek-in-overzicht .category 
{
	margin-top: .5em;
}

.boek-in-overzicht:nth-child(4n+5) {
	clear: both;
}

.pagination p.counter ,
.pagination p.pagnum 
{
	display: none;
}

.pagination {
	margin: 1em;
	float: right;
}

.library .dropdown {
	display: inline-block;
	width: 24%;
	padding-right: 30px;
}

.library .dropdown label {
	display: block;
	color: white;
	font-family: ArquitectaHeavy;
	font-size: 26px;
	text-decoration: none;
	font-weight: normal;
	margin: 0 0 2px 0;
}

.library .search-button {
	float: none;
	text-align: left;
}

.library .search-button button ,
.library .download 
{
	color: #038ef2;
	background: url(../images/Pijl_wit.png);
	background-position: right center;
	font-family: ArquitectaHeavy;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
	line-height: 24px;
	display: inline-block;
	padding: 10px 32px 10px 16px;
	text-transform: uppercase;
	border: none !important;
	margin-bottom: 20px;
	border: none;
	cursor: pointer;
	margin-top: 2em;
}

.library .dropdown select {
	padding: 3px;
	border: solid 1px white;
}

.library .resultsfound {
	border-color: white;
	border-width: 1px 0;
	border-style: solid;
	display: inline-block;
	padding: 2px 0 2px 0;
	width: 24%;
}

/* een boek */

.library p {
	margin-top: 0;
}

.library .wit div.description {
	width: 75%;
	margin-bottom: 50px;
	border: none;
}

.library .boek .boek-details {
	width: 74%;
	display: inline-block;
}

.library .boek .boek-cover {
	width: 25%;
	padding-right: 30px;
	display: inline-block;
	float: left;
}

.library .boek .boek-cover img {
	width: 100%;
}

#content1 .boek .boek-details h2.book-title {
	font-family: ArquitectaHeavy;
	font-size: 36px;
	font-weight: normal;
	margin: 0 0 2px 0;
	border: none;
	text-transform: none;
}

#content1 .boek .boek-details h3 {
	font-family: Georgia;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 0 0;
	border: none;
	text-transform: none;
	font-style: italic;
}

div.bookdetails div {
  border: none;
  clear: both;
  padding: 0;
}

.boek-details .authors 
{
	margin-top: 1em;
	margin-bottom: 1.5em;
	line-height: 24px;
	color: #3fa9f5;
	font-family: ArquitectaHeavy;
	font-size: 24px;
	text-decoration: none;
	font-weight: normal;
	color: white;
}

.boek-details a 
{
	font-family: inherit;
	text-decoration: underline;
	font-weight: normal;
	color: black;
}

.boek-details .bookdetails .authors a 
{
	font-family: ArquitectaHeavy;
	font-size: 24px;
	text-decoration: underline;
	font-weight: normal;
	color: white;
}

.library .download {
	margin-top: 50px;
}

body.library.author div.wit div.center div.books-category {
	padding-top: 40px;
}

.boek-details div.bookdetails {
  float: left;
  width: 100%;
}

/* publications alexandria homepage */
.alexandria div.img-intro-news {
	height: 300px;
	overflow-y: hidden;
	margin-bottom: 1.2em;
}

.alexandria div.img-intro-news img {
	max-width: 200px;
}

/* .moduletables .book_container , */
.moduletables .moduletable.alexandria 
{
	margin-top: 30px;
}

/* .book_container div a.book_title , */
.moduletables .moduletable.alexandria div a.book_title 
{
	color: white;
	text-decoration: none;
	font-family: ArquitectaHeavy;
   font-size: 24px;
   font-weight: normal;
   line-height: 28px;
}

/* .book_container div.book_subtitle , */
.moduletables .moduletable.alexandria div.book_subtitle 
{
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	line-height: 22px;
	margin-top: 4px;
}

/* .book_container div.author , */
.moduletables .moduletable.alexandria div.author 
{
	color: black;
	text-decoration: none;
	font-family: ArquitectaHeavy;
   font-size: 20px;
   font-weight: normal;
   line-height: 24px;
   margin-top: 1em;
}


.koowa .docman_category::after {
  clear: left;
}

.koowa .docman_description::after {
  clear: left;
}

.koowa h3.koowa_header {
	display: none;
}

.Chronoform .panel {
	border: solid 1px silver; /* #3fa9f5; */
	margin-bottom: 1em;
	min-height: 50px;
}

.Chronoform .panel h3 span  {
	color: black;
	padding-left: 4px;
}

.Chronoform label {
	font-weight: normal;
	font-size: 16px;
	font-family: Georgia, Serif;
	line-height: 26px;
}

.Chronoform .panel h3.pane-toggler-down span::after  {
	content: " -"; /* \25b2 "; */
	padding-left: 40px;
	font-size: 40px;
	font-weight: bold;
	line-height: 28px;
	color: #3fa9f5;
}

.Chronoform .panel h3 span::after  {
	content:  " +"; /* \25bc "; */
	padding-left: 40px;
	font-size: 40px;
	font-weight: bold;
	line-height: 28px;
	color: #3fa9f5;
}

.Chronoform .panel h3  {
	cursor: pointer;
	margin-top: 10px;
}

.Chronoform .panel .ccms_form_element {
  margin-bottom: 0;
  padding: 10px 0 0 5px;
}

.Chronoform .panel .ccms_form_element:last-child {
  margin-bottom: 10px;
  padding: 10px 0 0 5px;
}

.Chronoform .small-message {
  clear: none;
}

form.Chronoform + div.chronoform a ,
p + div.chronoform a 
{
	display: none;
}

.Chonoform input {
  border-radius: 3px;
  font-size: 15px;
  max-width: 100%;
  padding: 5px;
  vertical-align: middle;
}

.Chonoform input {
  background-image: -moz-linear-gradient(center top , #eee 1%, #fff 15%);
  border: 1px solid #999;
  height: 1.8em;
  padding: 1px 2px;
  vertical-align: middle;
}

/* web directory */

a.action-item.crm-hover-button {
  background-image: url("../images/Pijl_blauw.png");
  background-position: right center;
  border: medium none !important;
  color: #ffffff;
  display: inline-block;
  font-family: ArquitectaHeavy;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 20px;
  padding: 3px 18px 3px 6px;
  text-decoration: none;
  text-transform: uppercase;
}

.crm-container a.crm-hover-button.action-item, .crm-container .crm-hover-button.btn-slide {
  color: white;
  font-size: .85em;
  opacity: 1;
  padding: 3px 18px 1px 6px;
  border-radius: 0;
  border: 0;
}

.crm-container .crm-hover-button:hover, .crm-container a.crm-hover-button:hover, .crm-container a.crm-hover-button:active {
  background-image: url("../images/Pijl_blauw.png");
  border: 0;
  color: black;
  opacity: 1;
}

#crm-container tr.columnheader th {
	font-family: ArquitectaHeavy;
	font-size: 18px;
	line-height: 22px;
	color: #2786c2;
	font-weight: normal;
}
	
#crm-container tr.columnheader th a {
	border-bottom-width: 0;
	font-weight: normal;
	color: #2786c2;
	text-transform: uppercase;
}

#crm-container .custom_63-section a ,
#crm-container .custom_76-section a 
 {
   pointer-events: none;
   cursor: default;
   border-bottom: none;
}

.crm-public .crm-profile-view .content {
	padding-top: 0;
}

#crm-container #search-status {
	margin-bottom: 2em;
}

/* prague form */

#crm-container .crm-section.PhD_discount-section {
	margin-bottom: 20px;
}

.Sightseeing_tour_of_Prague_Frid-content label span.crm-price-amount-amount {
	display: none;
}

#editrow-custom_74 .content label::after {
	content: "";
	display: block;
	clear: both;
}

form#Confirm div.betaalinstructie {
	display: none;
}

