/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */

html {font-family:'Arial', sans-serif;}
body {}
p, pre {}
.block {margin-bottom:0;}

/* Hide EN & DE */
body.i18n-nl #block-locale-language li.en, body.i18n-nl #block-locale-language li.de, body.i18n-fr #block-locale-language li.en, body.i18n-fr #block-locale-language li.de {display:none;}

/* Cookie-popup */
#sliding-popup.sliding-popup-top {background:url(/sites/default/files/popup-bg.png) no-repeat top right #00228E; color:#ffffff;}

/* Header */
header#header {z-index:99}
div.header__region {overflow:hidden;}
/* Logo blocks */
#block-block-1,#block-block-2,#block-block-3,#block-block-4 {float:left; padding:15px 0;}
.blogo {display:none;}
/* Taalkeuze block */
.locale-untranslated {display:none;}
#block-locale-language {float:right; z-index:99; font-size:0.8em;}
#block-locale-language ul {text-align:right;}
#block-locale-language li {display:inline; list-style-type:none;}
#block-locale-language li.last {}
#block-locale-language a {color:#666666; padding:0 2px;}
#block-locale-language a:hover {color:#9e3039;}
#block-locale-language a.active {color:#000000; background:#EEEFF0; text-decoration:none;}
/* Zoekveld block */
#block-search-form {float:right; z-index:99; font-size:0.9em; text-align:right; padding-top:15px; padding-left:20px;}
#search-block-form {background:#ffffff; border:1px solid #dddddd; padding:2xp 5px;}
#block-search-form input.form-text {border:none;}
#block-search-form #edit-submit {font-size:0.6em; padding:5px 0; color:transparent; background:url(/sites/default/files/zoek.png)no-repeat center center #ffffff; border:none;}
/* ZoekveldNEW block */
#block-views-exp-zoek4-page * {margin:0; padding:0;}
#block-views-exp-zoek4-page {float:right; z-index:99; font-size:1em; text-align:right; padding-top:15px; padding-left:20px;}
#block-views-exp-zoek4-page #edit-search-api-views-fulltext-wrapper, #block-views-exp-zoek4-page .views-exposed-widget.views-submit-button {display:inline;}
#views-exposed-form-zoek4-page {background:#ffffff; border:1px solid #dddddd; padding:2px 5px;}
#block-views-exp-zoek4-page input.form-text {border:none; max-width:150px;}
#block-views-exp-zoek4-page #edit-submit-zoek4 {font-size:0.6em; padding:5px 0; color:transparent; background:url(/sites/default/files/zoek.png)no-repeat center center #ffffff; border:none;}
#block-views-exp-zoek4-page label {display:none;}

/* Styleswitcher block */
#block-styleswitcher-styleswitcher {float:right; z-index:99; font-size:0.5em; padding-top:5px;}
#block-styleswitcher-styleswitcher ul {text-align:right;}
#block-styleswitcher-styleswitcher li {display:inline; list-style-type:none;}
#block-styleswitcher-styleswitcher a {color:transparent;padding:5px 0;}
#block-styleswitcher-styleswitcher a:hover {}
.style-switcher {border:1px solid #9e3039;}
.style-switcher.style-default {background:#ffffff;}
.style-switcher.style-contrast {background:#000000;}
.style-switcher.style-default::before {}
.style-switcher.style-contrast::before {}
/* Hoofdmenu block */
#block-system-main-menu {z-index:99; overflow:hidden; clear:right; border-bottom:1px solid #9e3039; border-top-left-radius:5px; text-shadow:1px 1px 1px #000000; padding-top:24px;}
#block-system-main-menu ul {padding:0; margin:0; float:right; }
#block-system-main-menu li {float:left; list-style:none;}
#block-system-main-menu a {display:block; text-decoration:none; padding:8px 12px; background:#9e3039; color:#ffffff; font-weight:bold; border-top:1px solid #80262E; border-right:1px solid #80262E; border-left:1px solid #cc3039;}
#block-system-main-menu a:hover {background:#80262E;}
#block-system-main-menu a.active, #block-system-main-menu a.active-trail {display:block; text-decoration:none; padding:8px 12px; background:#ffffff; color:#9e3039; font-weight:bold; border-top:1px solid #80262E; border-right:1px solid #80262E; border-left:1px solid #80262E; text-shadow:none;}
#block-system-main-menu li.first a {border-top-left-radius:3px;}
body.i18n-nl #block-system-main-menu li.last, body.i18n-fr #block-system-main-menu li.last {margin-left:20px;}
body.i18n-nl #block-system-main-menu li.last a, body.i18n-fr #block-system-main-menu li.last a {background:#32548e; border-top:1px solid #253e69; border-right:1px solid #253e69; border-left:1px solid #253ecc; border-top-left-radius:3px;}
body.i18n-nl #block-system-main-menu li.last a:hover, body.i18n-fr #block-system-main-menu li.last a:hover {background:#253E69;}
body.i18n-nl #block-system-main-menu li.last a.active-trail, body.i18n-fr #block-system-main-menu li.last a.active-trail {background:#ffffff; color:#253e69; border-top:1px solid #253e69; border-right:1px solid #253e69; border-left:1px solid #253ecc;}
/* Footer menu block */
.region-bottom {text-align:right;}
#block-menu-menu-footer-menu {margin-top:5px; float:right; width:80%; border-top-left-radius:5px; border-bottom:1px solid #9e3039; background:#9e3039; text-align:right; font-size:0.9em;}
#block-menu-menu-footer-menu ul {margin:0.5em 0;}
#block-menu-menu-footer-menu li {list-style:none; display:inline;}
#block-menu-menu-footer-menu a {text-decoration:none; color:#eeeeee; padding:15px;}
#block-menu-menu-footer-menu a:hover {text-decoration:underline; color:#ffffff;}

/* Zijbalk rechts: standaard */
.region-sidebar-second p a, .region-sidebar-second ul a {color:#9e3039; border-bottom:1px dotted #9e3039; text-decoration:none;}
.region-sidebar-second p a:hover, .region-sidebar-second ul a:hover {border-bottom:1px solid #9e3039;}
/* Submenu's in zijbalk */
.region-sidebar-first ul.menu {padding:0; margin:0;}
.region-sidebar-first ul.menu li {list-style:none;}
.region-sidebar-first ul.menu a {text-decoration:none; display:block; color:#9e3039; border-top:1px solid #9e3039; padding:4px 8px;}
.region-sidebar-first ul.menu a:hover {color:#ffffff; background:#9e3039;}
.region-sidebar-first ul.menu a.active {border-right:10px solid #9e3039;}
/* Navigation config */
#navigation {display:none;}
/* Content config */
#main {padding-top:0em;}
#content {background:url(/sites/default/files/ccervv-bg.gif) no-repeat center center;}
#content h1 {font-size:1.6em; border-bottom: 1px solid #9e3039;}
#content h2 {color:#9e3039; border-bottom: 1px solid #9e3039; font-size:1.2em;}
#content h2 a {text-decoration:none;}
#content h3 {font-size:1.1em;}
#content h4 {font-size:1em; font-weight:normal;}
#content p a, #content ul a {color:#9e3039; border-bottom:1px dotted #9e3039; text-decoration:none;}
#content p a:hover, #content ul a:hover {border-bottom:1px solid #9e3039;}
/* H2 links */
#content h2 a {color:#9e3039;}

/* Frontpagina */
/* Slideshow block */
/* #block-views-front-slideset-block {margin-top:-75px;z-index:-44; position:absolute;}   */
#views_slideshow_cycle_main_front_slideset-block_1 {background:#9e3039;}
#views_slideshow_cycle_teaser_section_front_slideset-block_1 {margin:auto;}
#block-views-front-slideset-block {overflow:hidden; margin:15px 0; padding:0;}
#block-views-front-slideset-block #views_slideshow_cycle_teaser_section_front_slideset-block_1 {}
#block-views-front-slideset-block img {margin-top:3px;}
/* Corona block homepage */
#block-block-24, #block-block-25 {z-index:99; background:#EEEFF0; font-size:0.9em; border:1px solid #d3d6d9; border-top-left-radius:5px; margin-bottom:10px;}
#block-block-24 h2.block-title, #block-block-25 h2.block-title {font-size:1.5em; background:#69aa41; color:#ffffff; border-top-left-radius:5px;}
#block-block-24>*, #block-block-25>* {padding:0 20px;}
/* Actua block */
#block-views-actua-block {z-index:99; background:#EEEFF0; font-size:0.9em; border:1px solid #d3d6d9; border-top-left-radius:5px;}
#block-views-actua-block h2.block-title {font-size:1.5em; background:url(/sites/default/files/homenieuws-bg.png) no-repeat top right #9e3039; color:#ffffff; border-top-left-radius:5px;}
#block-views-actua-block>* {padding:0 20px;}
#block-views-actua-block .views-row {border-bottom:1px solid #ffffff;}
#block-views-actua-block h3 a {font-size:1.2em; text-decoration:none; color:#000000; font-weight:normal;}
#block-views-actua-block h3 a:hover {border-bottom:1px solid;} 
.views-field-field-relevance-period {float:right; display:inline; font-size:0.8em; color:#666666; text-align:right;}
/* OLD-Actua block 
#block-views-actua-block {z-index:99; float:right; background:#EEEFF0; max-width:360px; font-size:0.9em; border:1px solid #d3d6d9; border-top-left-radius:5px;}
#block-views-actua-block h2.block-title {font-family:'Merriweather',serif; padding:5px 20px; background:url(/misc/homenieuws-bg.png) top right #9e3039; color:#ffffff; border-top-left-radius:5px;}
#block-views-actua-block>* {padding:0 20px;}
#block-views-actua-block .views-row {border-bottom:1px solid #ffffff;}
#block-views-actua-block h3 a {text-decoration:none; color:#000000; font-weight:normal;}
#block-views-actua-block h3 a:hover {text-decoration:underline;} */
/* Alle front-rechts blocks */
#block-block-7 a, #block-block-8 a, #block-block-9 a, #block-block-10 a, #block-block-12 a, #block-block-13 a {border-top-left-radius:5px; border:2px solid #666666; border-left-width:20px; display:block; padding:45px 10px 15px 10px; color:#ffffff; text-decoration:none; text-shadow:3px 2px 1px #80262E;}
#block-block-7 a:hover, #block-block-8 a:hover, #block-block-9 a:hover, #block-block-10 a:hover, #block-block-12 a:hover, #block-block-13 a:hover {text-decoration:underline; text-shadow:3px 2px 1px #000000; border-color:#9e3039;}
#block-block-7 h2, #block-block-8 h2, #block-block-9 h2, #block-block-10 h2, #block-block-12 h2, #block-block-13 h2 {text-align:right; margin-top:10px; margin-bottom:10px; line-height:1.5em;}
#block-block-7 p, #block-block-8 p, #block-block-9 p, #block-block-10 p, #block-block-12 p, #block-block-13 p {margin:0.5em 0;}
/* Jbox block */
#block-block-28, #block-block-29 {background:#eeeeee; border:2px solid #32548e; border-left-width:20px; border-top-left-radius:5px; margin-top:10px;}
#block-block-28>*, #block-block-29>* {padding:10px;}
#block-block-28 h2, #block-block-29 h2 {line-height:1.4em; color:#9e3039; text-shadow:1px 1px 1px #ffffff; text-align:right; padding-bottom:0;}
#block-block-28 p strong, #block-block-29 p strong {}
/* Arresten block */
#block-block-7 a, #block-block-8 a {background:url(/sites/default/files/zittingen-zw.jpg) no-repeat top center; margin-bottom:10px;}
#block-block-7 a:hover, #block-block-8 a:hover {background:url(/sites/default/files/zittingen.jpg) no-repeat top center;}
/* Zittingen block */
#block-block-9 a, #block-block-10 a {background:url(/sites/default/files/arr-zw.jpg) no-repeat center center;}
#block-block-9 a:hover, #block-block-10 a:hover {background:url(/sites/default/files/arr.jpg) no-repeat center center;}
/* UDN block */
#block-block-5, #block-block-6 {background:url(/sites/default/files/udn.jpg) no-repeat center center #eeeeee; border:2px solid #666666; border-left-width:20px; border-top-left-radius:5px; margin-top:10px;}
#block-block-5>*, #block-block-6>* {padding:10px;}
#block-block-5 h2, #block-block-6 h2 {line-height:1.4em; color:#9e3039; text-shadow:1px 1px 1px #ffffff; text-align:right; padding-bottom:0;}
#block-block-5 p, #block-block-6 p {margin:0.5em 0;}
/* Contact block homepage */
#block-block-22, #block-block-23 {background:#eeeeee; border:2px solid #666666; border-left-width:20px; border-top-left-radius:5px; margin-top:10px;}
#block-block-22>*, #block-block-23>* {padding:10px;}
#block-block-22 h2, #block-block-23 h2 {line-height:1.4em; color:#9e3039; text-shadow:1px 1px 1px #ffffff; text-align:right; padding-bottom:0;}
#block-block-22 p strong, #block-block-23 p strong {font-size:1.1em; line-height:1.4em;}

/* Consult block homepage */
#block-block-26, #block-block-27 {background:#eeeeee; border:2px solid #666666; border-left-width:20px; border-top-left-radius:5px; margin-top:10px;}
#block-block-26>*, #block-block-27>* {padding:10px;}
#block-block-26 h2, #block-block-27 h2 {line-height:1.4em; color:#9e3039; text-shadow:1px 1px 1px #ffffff; text-align:right; padding-bottom:0;}
#block-block-26 p, #block-block-27 p {margin:0.5em 0; font-size:1.1em; line-height:1.6em;}

/* eProc block */
#block-block-12 a, #block-block-13 a {background:url(/sites/default/files/eproc-zw.jpg) no-repeat top center; margin-bottom:10px;}
#block-block-12 a:hover, #block-block-13 a:hover {background:url(/sites/default/files/eproc.jpg) no-repeat top center;}


/* Actua page */
.page-actua .views-row {margin-bottom:20px; padding-bottom:0; border-bottom:1px solid #EEEEEE;}
.page-actua .date-display-single {float:right; display:inline; font-size:0.8em; color:#666666; text-align:right; background:#ffffff; padding:0 10px; margin:5px 0; border-radius:3px;}
.node-type-news .field-name-field-relevance-period {font-style:italic;}

/* Aud-page & Mijn-Aud page */
.page-aud #content, .page-mijn-raad-aud #content {}
.page-aud #content ul, .page-mijn-raad-aud #content ul {padding:0 20px;}
.page-aud #content li, .page-mijn-raad-aud #content li {list-style:none inside; padding:5px 20px; margin-bottom:2px;}
.page-aud #content li.views-row-odd, .page-mijn-raad-aud #content li.views-row-odd {background:#eeeff0;}
.page-aud #content li.views-row-even, .page-mijn-raad-aud #content li.views-row-even {background:#f9fafb;}
.page-aud .view-hearings-view>.view-content>.item-list, .page-mijn-raad-aud .view-mijn-raad-zittingen>.view-content>.item-list {border:solid #9e3039; border-width:0 1px 1px 10px; border-top-left-radius:5px;}
.page-aud .view-hearings-view>.view-content>.item-list>h3, .page-mijn-raad-aud .view-mijn-raad-zittingen>.view-content>.item-list>h3 {padding:10px 20px; background:url(/sites/default/files/homenieuws-bg.png) #9e3039 no-repeat top right; color:#ffffff;}

/* Arr page */
.page-arr #content {}
.page-arr #content h2 a {text-decoration:none; color:#9e3039;}
.page-arr .region-sidebar-second {}
/* Resetknop-block */
#block-block-19 a, #block-block-20 a {font-size:1.1em; background:#eeeff0; border-top-left-radius:5px; border:2px solid #9e3039; border-left-width:20px; display:block; padding:15px 10px 10px 10px; color:#9e3039; text-decoration:none; text-shadow:3px 2px 1px #ffffff;}
#block-block-19 a:hover, #block-block-20 a:hover {background:#9e3039; text-decoration:underline; color:#ffffff; text-shadow:3px 2px 1px #000000;}
/* Publicatiebeleid-block */
#block-block-11 a, #block-block-15 a {font-size:1.2em; text-align:right; background:#eeeff0; border-top-left-radius:5px; border:2px solid #9e3039; border-left-width:20px; display:block; padding:15px 10px 10px 10px; color:#9e3039; text-decoration:none; text-shadow:3px 2px 1px #ffffff;}
#block-block-11 a:hover, #block-block-15 a:hover {background:#9e3039; text-decoration:underline; color:#ffffff; text-shadow:3px 2px 1px #000000;}

/* Selectie arresten-block */
#block-views-must-read-judgments-block-1 {background:#eeeeee; border:2px solid #393d4a; border-left-width:20px; border-top-left-radius:5px; margin-top:10px;}
#block-views-must-read-judgments-block-1>* {padding:10px;}
#block-views-must-read-judgments-block-1 h2 {line-height:1.4em; color:#9e3039; text-shadow:1px 1px 1px #ffffff; text-align:right; padding-bottom:0; font-weight:normal; font-size:1.2em;}
#block-views-must-read-judgments-block-1 .field-content a {display:block; color:#393d4a; background:#f6f6f6; padding:0 10px; text-decoration:none; margin-bottom:1px;}
#block-views-must-read-judgments-block-1 .field-content a:hover {color:#9e3039; background:fff; text-decoration:underline;}
#block-views-must-read-judgments-block-1 .more-link a {color:#393d4a;}
#block-views-must-read-judgments-block-1 .more-link a:hover {color:#9e3039;}

/* Selectie arresten-pagina */
.view-must-read-judgments.view-display-id-page .view-content {margin:25px 0;}
.view-must-read-judgments.view-display-id-page .view-content .field-content a {display:block; color:#393d4a; background:#f6f6f6; padding:0 10px; text-decoration:none; margin-bottom:1px; font-size:1.1em;}
.view-must-read-judgments.view-display-id-page .view-content .field-content a:hover {color:#9e3039; background:fff; text-decoration:underline;}

/* Zoekfilters in zijbalk block */
.page-arr section.region-sidebar-second .form-text {font-size:0.9em;}
.page-arr section.region-sidebar-second .form-submit {margin-top:0.5em; font-size:0.75em;}
.page-arr section.region-sidebar-second {}
.page-arr .region-sidebar-second .block {margin-bottom:20px;}
.page-arr .region-sidebar-second .block.last {margin-bottom:0px;}
.page-arr .region-sidebar-second .block-facetapi h2 {}
.page-arr .region-sidebar-second .block-facetapi ul {padding:0;}
.page-arr .region-sidebar-second .block-facetapi li {list-style:none;}
.page-arr .region-sidebar-second .block-facetapi li a {color:#32548e; padding:0 5px; border-bottom:none;}
.page-arr .region-sidebar-second .block-facetapi li a:hover {color:#253E69;}

.block-facetapi, #block-views-exp-search-page {background:#EEEFF0; border:2px solid #9e3039; border-bottom-left-radius:5px;}
.block-facetapi h2, #block-views-exp-search-page h2 {display:inline; padding:1px 20px 2px 10px; background:#9e3039; color:#ffffff; font-size:1.1em; font-weight:normal; line-height:1.4em; border-bottom-right-radius:5px;}
.block-facetapi .item-list, #block-views-exp-search-page form {margin:10px;}
.block-facetapi a span {text-decoration:none;}
.facetapi-inactive:hover .facetcount {background:#9e3039;}
.facetcount {font-size:0.8em; font-weight:bold; background:#666666; border-radius:3px; color:#ffffff; margin-left:5px; padding:0 5px;}
.facetapi-active {text-decoration:none;}
.facetdesactivate {font-size:0.8em; font-weight:bold; background:#666666; border-radius:3px; color:#ffffff; padding:0 5px;}
.facetdesactivate::before {content:' \2713';}
.facetdesactivate:hover {background:#9e3039;}
.facetdesactivate:hover::before {content:' \2717';}

.facetapi-collapsible h2::after {content:' \FF0B';}
.facetapi-collapsible.expanded h2::after {content:' \FF0D';}

/* FAQ page & Search arr expl blocks */ 
.section-faq fieldset, #block-block-16 fieldset, #block-block-17 fieldset, #block-block-18 fieldset {border:1px solid #666666; background:#eeeff0; border-bottom-left-radius:5px;}
.section-faq fieldset.collapsed, #block-block-16 fieldset.collapsed, #block-block-17 fieldset.collapsed, #block-block-18 fieldset.collapsed {border:1px solid #eeeff0; background:none;}
.section-faq legend a, #block-block-16 legend a, #block-block-17 legend a, #block-block-18 legend a {text-decoration:none; color:#666666; background:#ffffff; font-weight:bold; border-bottom:1px solid #9e3039;}
.section-faq article, #block-block-16 article, #block-block-17 article, #block-block-18 article {}
a.faq-totopfixed {position:fixed; bottom:0; left:0; background:#EEEFF0; padding:2px 15px; color:#9e3039; border:1px solid #666666; text-decoration:none; border-top-right-radius:5px;}
a.faq-totopfixed:hover {border:1px solid #9e3039; text-decoration:underline;}

/* Link voor Search arr expl block  expliciet in blauw */ 
#block-block-17 legend a, #block-block-18 legend a {color:#6633ff; border-bottom:1px solid #6633ff;}

/* Excerpt voor fulltext-zoekresultaten */
.search-excerpt {border: 1px dashed #666666; background:#fafbfc; font-size:0.9em; padding:20px}
 

/* Mijn Raad-page & -block */
.page-mijn-raad-arr #content h2 a {text-decoration:none; color:#9e3039;}
#block-views-mijn-raad-arresten-block-1 a, #block-views-mijn-raad-zittingen-block-1 a {font-size:1.2em; text-align:right; background:#eeeff0; border-top-left-radius:5px; border:2px solid #9e3039; border-left-width:20px; display:block; padding:15px 10px 10px 10px; color:#9e3039; text-decoration:none; text-shadow:3px 2px 1px #ffffff;}
#block-views-mijn-raad-arresten-block-1 a:hover, #block-views-mijn-raad-zittingen-block-1 a:hover {background:#9e3039; text-decoration:underline; color:#ffffff; text-shadow:3px 2px 1px #000000;}