/* Minification failed. Returning unminified contents.
(8030,3): run-time error CSS1019: Unexpected token, found '-'
(8033,3): run-time error CSS1019: Unexpected token, found '-'
(8037,3): run-time error CSS1019: Unexpected token, found '-'
(8040,3): run-time error CSS1019: Unexpected token, found '-'
(8044,3): run-time error CSS1019: Unexpected token, found '-'
(8048,3): run-time error CSS1019: Unexpected token, found '-'
(8051,3): run-time error CSS1019: Unexpected token, found '-'
(8052,3): run-time error CSS1031: Expected selector, found '-'
(8086,1): run-time error CSS1019: Unexpected token, found '}'
 */
/* ==========================================================================
   ELEVATION LESS
   ========================================================================== */
/* ==========================================================================
   0.0 BOOTSTRAP
   ========================================================================== */
/* ==========================================================================
   ELEVATION 
   ========================================================================== */
/* color for link/icons in actionbar */
/* SEARCH RESULT */
/* ==========================================================================
   1.0 BASE
   ========================================================================== */
/* 
   1.0 Common tags
   ========================================================================== */
blockquote {
  font-size: 1em;
  font-size: 1.4rem;
}
strong {
  font-weight: bold;
}
.normal {
  font-weight: 400;
}
.uppercase {
  text-transform: uppercase;
}
.text-xs {
  font-size: 0.75em;
}
.text-sm {
  font-size: 0.85em;
}
.text-md {
  font-size: 1;
}
.text-l {
  font-size: 1.5em;
}
.text-xl {
  font-size: 2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
/* 
   1.1 Tables
   ========================================================================== */
table {
  color: #333;
}
/* 
   1.2 Links
   ========================================================================== */
a.noaccess_link {
  text-decoration: none;
  color: inherit;
}
a:focus,
a:active {
  outline: none;
}
a.as-text {
  color: #000;
}
/* 
  1.x Elevation icons
  ========================================================================== */
@font-face {
  font-family: 'Elevation-Icons';
  src: url('/Content/fonts/Elevation-Icons.eot?a8edog');
  src: url('/Content/fonts/Elevation-Icons.eot?a8edog#iefix') format('embedded-opentype'), url('/Content/fonts/Elevation-Icons.woff?a8edog') format('woff'), url('/Content/fonts/Elevation-Icons.svg?a8edog#Elevation-Icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'Elevation-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-plus:before {
  content: "\e800";
}
.icon-minus:before {
  content: "\e801";
}
.icon-arrow:before {
  content: "\e802";
}
.icon-dot:before {
  content: "\e803";
}
/* 
  1.x Utility classes
  ========================================================================== */
/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 100% white with
   our animation centered, and no-repeating */
.on-loading {
  display: none;
  position: absolute;
  z-index: 29;
  right: 0;
  height: 100%;
  width: 100%;
  background: #ffffff url('/Content/img/ajax-loader.gif') 50% 50% no-repeat;
}
/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
.on-loading-target.loading {
  overflow: hidden;
}
/* Anytime the body has the loading class, our
   modal element will be visible */
.on-loading-target.loading .on-loading {
  display: block;
}
/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 100% white with
   our animation centered, and no-repeating */
.on-failed {
  display: none;
  position: absolute;
  z-index: 29;
  right: 0;
  height: 100%;
  width: 100%;
  background: #ffffff 50% 50% no-repeat;
  padding-left: 10px;
  padding-top: 10px;
}
.on-failed caption {
  text-align: left;
}
/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
.on-loading-target.failed {
  overflow: hidden;
}
/* Anytime the body has the loading class, our
   modal element will be visible */
.on-loading-target.failed .on-failed {
  display: block;
}
.placeholder {
  color: #aaa;
}
.hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.no-margin {
  margin: 0;
}
.overflow-container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  margin-bottom: -57px;
}
.overflow-container-inner {
  position: relative;
  top: 0;
}
/* 
  1.x Color classes
  ========================================================================== */
.accent-color-one a {
  color: white;
}
.text-accent-color-one {
  color: #A6232D;
}
.text-accent-color-two {
  color: #A6232D;
}
.text-accent-color-three {
  color: #00985F;
}
.text-accent-color-four {
  color: #fff;
}
/* 
   1.x Bootstrap grid as a table
   ========================================================================== */
.kluwer-table {
  display: table;
  width: 100%;
}
.kluwer-table-row {
  display: table-row;
}
.kluwer-table-cell {
  float: none;
  display: table-cell;
  vertical-align: top;
}
/* 
   1.x Bootstrap callout
   ========================================================================== */
.bs-callout {
  margin: 20px 0;
  padding: 15px 30px 15px;
  border-width: 1px 1px 1px 5px;
  border-style: solid;
}
.bs-callout,
.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}
.bs-callout h4 {
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.bs-callout.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #eee;
}
/* 
  1.x Kluwer callout
  ========================================================================== */
.kluwer-callout .kluwer-callout-info,
.kluwer-callout-warning {
  border-color: #eeeeee;
}
/* JUNK IN THE TRUNK */
html {
  font-size: 62.5%;
}
html,
html a {
  -webkit-font-smoothing: antialiased !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
body.wait *,
body.wait {
  cursor: progress !important;
}
html,
body {
  height: 100%;
  width: 100%;
  /* The html and body elements cannot have any padding or margin. */
}
#page-wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -41px;
}
/* Set the fixed height of the footer here */
#footer-push,
#footer-wrapper {
  height: 41px;
  overflow: hidden;
}
#footer-wrapper {
  position: relative;
  width: 100%;
  bottom: 0;
  z-index: 11;
}
@media (max-width: 768px) {
  #footer-wrapper {
    position: fixed;
    height: auto;
    left: 0;
  }
}
/*text align left*/
/***************************************
  Content
 *****************************************/
/***************************************
subtittles (accent color 2)
*****************************************/
.full-width-title {
  position: relative;
  min-height: 36px;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  background-color: #A6232D;
}
.full-width-title h2 {
  padding: 10px 10px 10px 0px;
  margin: 0;
  font-weight: 300;
}
.full-width-title .btn {
  border: none;
}
.full-width-title a {
  margin-right: 10px;
}
.full-width-title a:last-child {
  margin-right: 0;
}
.full-width-title label {
  margin-bottom: 0;
}
.hide-small-screen {
  display: none;
}
.declarationonscreen-title h2 {
  color: #A6232D;
}
.ev-showdocumentbox {
  padding: 30px;
}
.text-success {
  color: #00985F;
}
.no-margin {
  margin: 0px !important;
}
.no-margin-right {
  margin-right: 0px !important;
}
.no-margin-left {
  margin-left: 0px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.margin-left-10 {
  margin-left: 10px;
}
.margin-right-10 {
  margin-left: 10px;
}
.no-padding {
  padding: 0px !important;
}
.no-left-padding {
  padding-left: 0;
}
.no-right-padding {
  padding-right: 0;
}
.no-padding-left {
  padding-left: 0px !important;
}
.no-padding-right {
  padding-right: 0px !important;
}
.no-padding-top {
  padding-top: 0px !important;
}
.no-padding-bottom {
  padding-bottom: 0px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-top-15 {
  padding-top: 15px !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.padding-right-15 {
  padding-right: 15px !important;
}
.padding-bottom-15 {
  padding-bottom: 15px !important;
}
.padding-top-30 {
  padding-top: 30px !important;
}
.padding-left-30 {
  padding-left: 30px !important;
}
.padding-right-30 {
  padding-right: 30px !important;
}
.padding-bottom-30 {
  padding-bottom: 30px !important;
}
.padding-left-60 {
  padding-left: 60px !important;
}
.margin-bottom {
  margin-bottom: 1em;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.lowercase {
  text-transform: lowercase;
}
.negative-margin {
  margin-left: -15px;
  margin-right: -15px;
}
.equal-height-column {
  padding-bottom: 90010px;
  margin-bottom: -90000px;
}
.overflow-hidden {
  overflow: hidden;
}
.background-red {
  background-color: #474747;
}
.background-white {
  background-color: #fff;
}
.border-left {
  border-left: solid 1px #e9e9e9;
}
.border-right {
  border-right: solid 1px #e9e9e9;
}
#s2id_navbar-category-dropdown {
  width: 250px;
}
#kluwer-navbar-searchform .simplesearch-typeahead {
  width: 100%;
  border-radius: 0;
}
input.form-control::-ms-clear {
  display: none;
}
.form-control + .glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 10px;
  color: #ccc;
  cursor: pointer;
  z-index: 100;
}
.defaultlayout #content {
  padding: 10px;
}
/* panels */
#wkb_view_content .al {
  padding-top: 10px;
}
#wkb_view_content table .al {
  padding-top: 0;
}
#wkb_view_content .panel {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: #fdfdfd;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #efefef;
}
#wkb_view_content .panel.panel-default > .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: inherit;
  background: none;
  border: none;
}
#wkb_view_content .panel.panel-default > .panel-heading h4.panel-title,
#wkb_view_content .panel.panel-default > .panel-heading h3.panel-title {
  color: #A6232D;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1em;
}
#accordion .panel-title a .fa-chevron-down,
#accordion .panel-title a .fa-chevron-up {
  float: right;
}
#accordion .panel-title a .fa-chevron-up {
  display: inline-block;
}
#accordion .panel-title a .fa-chevron-down {
  display: none;
}
#accordion .panel-title a.collapsed .fa-chevron-down {
  display: inline-block;
}
#accordion .panel-title a.collapsed .fa-chevron-up {
  display: none;
}
/* equal rows/cell CSS-only */
.equal-rows-cell {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 15px 30px 15px;
  padding: 0;
}
@media (min-width: 992px) {
  .equal-rows {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .equal-rows-row {
    display: table-row;
  }
  .equal-rows-cell {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
/* Panels */
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none;
}
.panel-group .panel.panel-default {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.panel-group .panel.panel-default > .panel-heading {
  color: inherit;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ededed;
}
.panel-group .panel.panel-default .panel-title {
  font-size: 16px;
}
.panel-group .panel.panel-default .panel-title .fa {
  color: #A6232D;
}
/* sentral specific */
.ev-accordioncontrol .panel-body a {
  color: #000 !important;
}
/* alerts */
.alert.alert-warning {
  background-color: #A6232D;
  border-color: #9e212b;
  color: #fff;
}
/* modals */
body.modal-open {
  position: fixed;
}
/* ev controls */
.ev-textlinkcontrol-link {
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}
.mute-box {
  background-color: #e9e9e9;
}
.mute-box h1,
.mute-box h2 {
  margin-top: 0px;
  padding-left: 15px;
}
.container-fluid.full-width {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.container-fluid.full-width .row {
  margin-left: 0;
  margin-right: 0;
}
.margin-icon-right {
  margin-right: 7px;
}
.margin-icon-left {
  margin-left: 7px;
}
.margin-icon-right-sm {
  margin-right: 3px;
}
.margin-icon-left-sm {
  margin-left: 3px;
}
.reset-password {
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  max-width: 430px;
}
.reset-password input {
  margin-bottom: 4px;
  padding: 11px 16px;
  height: 48px;
  font-weight: 400;
  font-size: inherit;
  color: black;
}
.reset-password input.error {
  border-color: #e5202e;
  color: #e5202e;
}
.reset-password label {
  font-weight: normal;
}
.reset-password #submitBtn,
.reset-password #try-again-btn {
  width: 100%;
  background-color: #A6232D;
  border-color: #A6232D;
  color: #fff;
  cursor: pointer;
  margin-bottom: 24px;
  padding: 14px;
}
.reset-password #submitBtn span,
.reset-password #try-again-btn span {
  letter-spacing: 0.83px;
  font-weight: 500;
  text-transform: uppercase;
}
.reset-password .validation-error {
  color: #e5202e;
  font-style: italic;
}
.reset-password .form-control {
  display: block;
}
.reset-password .form-group {
  margin-bottom: 24px;
}
.reset-password-footer {
  border-top: 1px solid #474747;
  padding: 24px;
  text-align: center;
}
.divclearable {
  border: none;
  display: -moz-inline-stack;
  display: table-cell;
  zoom: 1;
  *display: inline;
  position: relative;
}
.clearlink {
  position: absolute;
  top: 10px;
  right: 7px;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 12px;
  width: 12px;
  z-index: 2000;
  border: 0px solid;
}
/* 
   1.x Buttons
   ========================================================================== */
/* 
   1.x.x back to top button
   ========================================================================== */
#back-to-top {
  display: none;
  z-index: 100;
}
#back-to-top .btn {
  top: 32px;
  right: 32px;
  width: 32px;
  height: 32px;
  background-color: #A6232D;
  color: #fff;
  cursor: pointer;
  position: fixed;
  z-index: 1000;
  line-height: 32px;
  border-radius: 50%;
  text-align: center;
  padding: 0;
  font-size: 16px;
  border: none;
  padding-left: 1px;
}
.btn {
  border-radius: 0;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #3071a9;
  border-color: #193c5a;
}
.btn-primary:hover {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3071a9;
  background-image: none;
  border-color: #285e8e;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #285e8e;
  border-color: #193c5a;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn {
  font-weight: 400;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  font-size: 14px;
  border-radius: 0px;
  text-shadow: none;
}
.btn.btn-cancel {
  background-color: #ef3e42;
  border-color: #ef3e42;
  color: white;
}
.btn.btn-cancel:hover {
  background-color: #ed262b;
  border-color: #ed262b;
  color: white;
}
.btn.btn-lg {
  font-size: 1em;
}
.btn.btn-split {
  padding: 0;
  overflow: hidden;
}
.btn.btn-split .btn-icon,
.btn.btn-split .btn-label {
  height: inherit;
  vertical-align: middle;
  display: inline-block;
  padding: 6px 12px;
}
.btn.btn-split .btn-icon {
  background-color: rgba(0, 0, 0, 0.2);
}
.btn.btn-split .btn-label {
  margin-left: -0.4em;
}
.btn.btn-split.btn-split-inverse .btn-icon {
  margin-left: -0.4em;
}
.btn.btn-split.btn-split-inverse .btn-label {
  margin-left: 0;
}
.btn-accent-one {
  background-color: #a6232d;
  border-color: #a6232d;
  color: white;
}
.btn-accent-one:hover {
  background-color: #911f27;
  border-color: #911f27;
  color: white;
}
.btn-accent-one:focus,
.btn-accent-one:active {
  background-color: #911f27;
  border-color: #911f27;
  color: white;
  outline: none;
}
.btn-accent-two {
  background-color: #a6232d;
  border-color: #a6232d;
  color: white;
}
.btn-accent-two:hover {
  background-color: #911f27;
  border-color: #911f27;
  color: white;
}
.btn-accent-two:focus,
.btn-accent-two:active {
  background-color: #911f27;
  border-color: #911f27;
  color: white;
  outline: none;
}
.btn-accent-three {
  background-color: #00985f;
  border-color: #00985f;
  color: white;
}
.btn-accent-three:hover {
  background-color: #007f4f;
  border-color: #007f4f;
  color: white;
}
.btn-accent-three:focus,
.btn-accent-three:active {
  background-color: #007f4f;
  border-color: #007f4f;
  color: white;
  outline: none;
}
.btn-transparent {
  background-color: transparent;
}
.btn-link {
  color: #000;
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none !important;
  color: #A6232D;
}
.btn .text-muted {
  color: #A6232D;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none;
}
.btn:hover .text-muted {
  color: #521116;
}
.button-default:hover,
.button-default:focus,
.button-default:active,
.button-default.active {
  background-color: transparent;
}
.btn-group.open .dropdown-toggle,
.btn-group .dropdown-toggle:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn {
  border-radius: 0;
}
.btn.btn-transparent {
  background-color: transparent;
  border: none;
}
.btn-group .dropdown-toggle:active,
.btn-group .dropdown-toggle:focus,
.btn-group .dropdown-toggle.active,
.btn-group.open .dropdown-toggle {
  box-shadow: none;
}
#logo-kluwer {
  display: block;
  margin-top: 10px;
  max-height: 100px;
  max-width: 100%;
  height: auto;
}
.navbar {
  margin-bottom: 0;
}
#kluwer-logo-brand-box {
  background-color: #fff;
  /* height: 115px; */
}
.navbar-brand {
  background-color: #fff;
  height: 115px;
  padding: 10px 0px;
}
#navbar-top {
  /* height: 115px; */
  min-height: 55px;
}
.navbar-collapse {
  padding: 0;
}
.navbar-collapse.in {
  overflow-y: visible;
}
#navbar-category-dropdown {
  min-width: 160px;
}
.dropdown-menu.pull-right {
  right: auto;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
#kluwer-navbar-searchform {
  padding: 0 15px;
}
#kluwer-navbar-searchform .dropdown-menu li.group {
  padding-left: 6px;
  background-color: #eef4f9;
  color: #478fca;
  font-weight: bolder;
  border: 1px solid #DAE6ED;
  border-width: 1px 0;
}
#kluwer-language-select {
  white-space: nowrap;
}
#kluwer-language-select a {
  color: #fff;
  padding: 0 10px;
}
#kluwer-language-select a:hover {
  text-decoration: none;
  color: #000;
}
#kluwer-login-name {
  margin-right: 15px;
}
#kluwer-login-name .dropdown-menu > li > a {
  padding: 3px 20px;
}
#kluwer-login-name a {
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.navbar-default {
  background-color: #A6232D;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #A6232D;
}
.navbar-header .navbar-brand {
  background-color: #fff;
  color: #A6232D;
}
.navbar-nav {
  background-color: #474747;
}
.navbar .nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav  > .open  > a,
.navbar-default .navbar-nav  > .open  > a:hover,
.navbar-default .navbar-nav  > .open  > a:focus {
  background-color: #fff;
  color: #A6232D;
}
.overlay-block {
  position: absolute;
  width: 240px;
  top: 50px;
  text-align: left;
  z-index: 9;
  background-color: #fff;
  z-index: 30;
  display: none;
  height: auto;
  border-bottom: 10px solid #A6232D;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.175);
}
.overlay-block ul {
  margin-left: 0;
  padding: 0 5px;
}
.overlay-block ul > li {
  float: left;
  width: 100%;
}
.overlay-block ul > li.divider {
  border-top: 1px solid #efefef;
}
.overlay-block ul > li a {
  display: block;
  padding-bottom: 12px;
  padding-top: 12px;
  color: #000;
  white-space: nowrap;
}
.overlay-block ul > li a .workspaceicon {
  margin-right: 6px;
  font-size: 100%;
  text-align: center;
}
.header-container {
  z-index: 999;
  border-bottom: 1px solid #efefef;
}
.header-container .navmenu-dropdown {
  margin-left: -8px;
}
.header-container .navmenu-dropdown.open {
  background-color: #fae7e9;
}
.header-container .navmenu-dropdown.open .navmenu-open-btn::after {
  content: "\2BC5";
  margin-left: 5px;
}
.header-container .navmenu-dropdown .navmenu-open-btn {
  color: #A6232D;
  min-height: unset !important;
}
.header-container .navmenu-dropdown .navmenu-open-btn::after {
  content: "\2BC6";
  margin-left: 5px;
}
.header-container .navmenu-dropdown .navmenu-open-btn:hover {
  text-decoration: none;
  color: #7c1a22;
}
.header-container .navmenu-dropdown .dropdown-menu {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.header-container .navmenu-dropdown .dropdown-menu .items-container {
  display: grid;
  white-space: nowrap;
}
.header-container .navmenu-dropdown .dropdown-menu .items-container a {
  border-bottom: 1px solid #CCC;
  display: block;
  margin: 0px 25px 0px 15px;
  padding: 13px 0px 13px 0px;
  letter-spacing: 0.025em;
}
.header-container .navmenu-dropdown .dropdown-menu .items-container a:hover {
  text-decoration: none;
  color: #7c1a22;
}
.header-container .navmenu-dropdown .dropdown-menu .items-container a:last-child {
  border-bottom: 0;
}
.header-container a {
  color: #A6232D;
}
.header-container .btn {
  border-radius: 0;
  min-height: 50px;
}
.header-container .btn-split .btn-icon,
.header-container .btn-split .btn-label {
  padding: 13px 12px;
}
.header-container .btn-split .btn-icon {
  background-color: transparent;
}
.header-container .btn-primary {
  min-width: 50px;
  background-color: #A6232D;
  border-color: #A6232D;
}
.header-container #ctl00_LanguageComponent1 {
  display: inline-block;
  margin-right: 15px;
}
.header-container .language-choice {
  margin-top: 14px;
}
.header-container .language-choice > li {
  padding-left: 0;
}
.header-container .language-choice > li a {
  color: #A6232D;
}
.header-container .language-choice > li:hover a {
  border-bottom: 2px solid #999;
  text-decoration: none;
}
.header-container .language-choice > li.active a {
  border-bottom: 2px solid #A6232D;
}
.header-container .logos {
  margin-left: -10px;
}
.header-container .logos > li a {
  display: block;
}
.header-container .logos > li.logo-brand {
  padding: 0;
}
.header-container .logos > li.logo-brand .logo-wrapper {
  display: block;
  height: 50px;
  width: 166px;
  background-position: 4px center;
  background-repeat: no-repeat;
  padding: 0;
}
.header-container .logos > li.logo-brand .logo-wrapper.small {
  width: 20px;
}
.header-container .logos > li.logo-product {
  padding: 0;
}
.header-container .logos > li.logo-product .logo-wrapper {
  display: block;
  height: 50px;
  width: 160px;
  background-position: 4px center;
  background-repeat: no-repeat;
  padding: 0;
}
@media (max-width: 768px) {
  .header-container .logos > li.logo-product .logo-wrapper {
    width: 105px;
  }
}
.header-container .main-menu > li {
  padding: 0;
}
.header-container .main-menu > li > a {
  display: block;
  height: 50px;
  padding: 0 20px 0 0;
  line-height: 50px;
  letter-spacing: 0.025em;
}
.header-container .main-menu > li > a:hover {
  text-decoration: none;
  color: #7c1a22;
}
.header-container .main-menu > li:last-child > a {
  padding: 0;
}
.header-container .header-col {
  height: 49px;
}
.header-container .header-col .btn {
  min-height: 50px;
}
.header-container .header-profile-wrapper {
  text-align: right;
  padding-right: 0;
}
.header-container .header-profile-wrapper .btn-split .btn-icon {
  width: 50px;
}
.header-container .header-profile-wrapper .btn-split .btn-label {
  display: none;
}
.header-container .header-menu-btn-wrapper {
  padding-left: 0;
}
.header-container .profile {
  z-index: 1000;
  position: absolute;
  width: 240px;
  top: 50px;
  text-align: left;
  z-index: 9;
  background-color: #fff;
  z-index: 30;
  display: none;
  height: auto;
  border-bottom: 10px solid #A6232D;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.175);
  right: 0;
}
.header-container .profile ul {
  margin-left: 0;
  padding: 0 5px;
}
.header-container .profile ul > li {
  float: left;
  width: 100%;
}
.header-container .profile ul > li.divider {
  border-top: 1px solid #efefef;
}
.header-container .profile ul > li a {
  display: block;
  padding-bottom: 12px;
  padding-top: 12px;
  color: #000;
  white-space: nowrap;
}
.header-container .profile ul > li a .workspaceicon {
  margin-right: 6px;
  font-size: 100%;
  text-align: center;
}
.has-profile .header-container .profile {
  display: block;
}
@media (max-width: 1199px) {
  .header-container .header-col.menu {
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    max-width: 280px;
    top: 50px;
    text-align: left;
    z-index: 9;
    background-color: #fff;
    z-index: 100;
    display: none;
    height: auto;
    border-bottom: 10px solid #A6232D;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.175);
    left: 0;
  }
  .header-container .header-col.menu ul {
    margin-left: 0;
    padding: 0 5px;
  }
  .header-container .header-col.menu ul > li {
    float: left;
    width: 100%;
  }
  .header-container .header-col.menu ul > li.divider {
    border-top: 1px solid #efefef;
  }
  .header-container .header-col.menu ul > li a {
    display: block;
    padding: 1em 2em;
    color: #000;
    line-height: unset;
  }
  .has-menu .header-container .header-col.menu {
    display: block;
  }
}
@media (min-width: 1201px) {
  .header-container .btn-primary.profile-toggle {
    background-color: transparent;
    border: none;
    color: #A6232D;
  }
  .header-container .header-profile-wrapper {
    text-align: right;
  }
  .header-container .header-profile-wrapper .btn-split .btn-icon {
    width: auto;
  }
  .header-container .header-profile-wrapper .btn-split .btn-label {
    display: inline-block;
  }
}
.header-container .profile-toggle .btn-label {
  padding-right: 25px;
}
/* 
  1.x Breadcrumb
  ========================================================================== */
/* 
  1.x.1 Common
  ========================================================================== */
.breadcrumb,
.mute-box {
  background-color: #dddddd;
}
.breadcrumb,
.breadcrumb h2 {
  margin-bottom: 0;
}
.breadcrumb > li > a {
  color: #7b736d;
}
.breadcrumb > li > a:hover {
  color: #45403d;
}
.breadcrumb > li + li:before {
  content: ">\00a0";
}
.breadcrumb h2 {
  margin-left: -5px;
  padding-left: 0;
  padding-top: 5px;
}
.breadcrumb .browseInfo {
  position: relative;
  float: right;
  font-style: italic;
  font-size: 13px;
}
@media (max-width: 768px) {
  .breadcrumb .browseInfo {
    width: 100%;
    float: left;
    font-size: 11px;
    margin-bottom: 3px;
  }
}
/* 
1.x.2 breadcrumb right (where is this used?)
========================================================================== */
.breadcrumbright {
  padding-right: 20px;
  display: flex;
  margin-bottom: 0;
  justify-content: center;
  min-height: 36px;
  flex-direction: column;
  align-items: end;
}
.breadcrumbright .pull-right {
  padding-right: 15px;
}
.breadcrumbright .pull-right.list-group {
  margin-bottom: 0;
}
.breadcrumbright .kluwer-article-nav-left {
  padding-left: 0px;
}
.breadcrumbright .kluwer-article-nav-right {
  padding-right: 0px;
}
.breadcrumbright .xofy {
  vertical-align: bottom;
  line-height: 1.45em;
}
/* FOOTER */
.bs-docs-footer {
  margin: 0;
  padding: 0;
  z-index: 2;
  position: relative;
  background-color: #fff;
}
footer {
  font-size: 0.8em;
}
.bs-docs-footer-links {
  padding-left: 0;
}
.bs-docs-footer-links li {
  padding: 0 10px 0 0;
  display: inline-block;
  float: left;
}
#footer {
  width: auto;
  padding: 5px 15px;
  border-top: solid 1px #e9e9e9;
}
#footer .pull-right {
  padding-right: 50px;
}
#footer .pull-right table {
  float: right;
}
form {
  margin: 0;
}
.form-control {
  border-radius: 0;
}
.form-control {
  border-radius: 0;
  border: 1px solid #d8d8d8;
}
.form-inline .form-control,
.navbar-form .form-control {
  width: 100%;
}
.input-group-btn > .btn {
  height: 34px;
}
.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus,
.form-control:active {
  outline: none;
  box-shadow: none;
}
textarea {
  resize: none;
}
/* 
   1.x.2 Custom Check- & radioboxes
   ========================================================================== */
.single-select-filter [type=checkbox]:checked + label:before,
.single-select-filter [type=checkbox]:not(:checked) + label:before {
  border-radius: 50%!important;
}
.is-fancy [type=checkbox]:checked,
.is-fancy [type=checkbox]:not(:checked),
.is-fancy [type=radio]:checked,
.is-fancy [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.is-fancy [type=checkbox]:checked + label,
.is-fancy [type=checkbox]:not(:checked) + label,
.is-fancy [type=radio]:checked + label,
.is-fancy [type=radio]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  display: block;
}
.is-fancy [type=checkbox] + label:before,
.is-fancy [type=checkbox] + label:after,
.is-fancy [type=radio] + label:after,
.is-fancy [type=radio] + label:before {
  content: "a";
  color: transparent;
  position: absolute;
  right: 0;
}
.is-fancy [type=checkbox] + label:before,
.is-fancy [type=radio] + label:before {
  width: 16px;
  height: 16px;
  border: 2px solid #A6232D;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.is-fancy [type=checkbox] + label:after,
.is-fancy [type=radio] + label:after {
  top: 1px;
  right: 1px;
}
.is-fancy [type=radio]:checked + label:before,
.is-fancy [type=radio]:not(:checked) + label:before {
  border-radius: 50%;
}
.is-fancy [type=checkbox]:checked + label:before,
.is-fancy [type=radio]:checked + label:before {
  background: #A6232D;
}
.is-fancy [type=checkbox]:checked + label:after,
.is-fancy [type=radio]:checked + label:after {
  content: "\f00c";
  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;
  color: #fff;
}
.is-fancy [type=checkbox]:disabled + label:before,
.is-fancy [type=radio]:disabled + label:before {
  border-color: #d8d8d8;
}
.is-fancy [type=checkbox]:focus + label:before,
.is-fancy [type=radio]:focus + label:before {
  border: 1px dashed #A6232D;
  box-sizing: border-box;
  margin-top: -1px;
}
.is-fancy .btn-search {
  background-color: #A6232D;
  border-color: #A6232D;
  color: white;
}
.is-fancy .btn-search:hover {
  background-color: #7c1a22;
  border-color: #7c1a22;
  color: white;
}
.is-fancy .btn-search:disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: white;
}
/* 
   1.x.3 Custom input- & selectfields
   ========================================================================== */
.fancy-select,
.fancy-input {
  height: 60px;
  background-color: #fff;
  padding: 15px;
  font-size: 0.85em;
  box-shadow: none;
  color: #aaa;
  line-height: 2;
  border: 1px solid #d8d8d8;
  vertical-align: middle;
}
.fancy-select label,
.fancy-input label {
  font-weight: 400;
}
.fancy-select {
  display: inline-block;
  text-align: left;
  position: relative;
}
.fancy-select .pull-right {
  float: right !important;
}
.fancy-select .fa-caret-down {
  color: #474747;
  float: right;
}
.fancy-select a {
  text-decoration: none;
  color: #aaa;
}
.fancy-select .collapsing,
.fancy-select .collapse {
  padding: 20px 0 15px 15px;
  color: #474747;
  z-index: 10;
  width: 100%;
  position: absolute;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  top: 52px;
  left: -1px;
  right: -1px;
  border-top: none;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
.fancy-select .collapsing:after,
.fancy-select .collapse:after,
.fancy-select .collapsing:before,
.fancy-select .collapse:before {
  content: "";
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  left: 15px;
}
.fancy-select .collapsing:before,
.fancy-select .collapse:before {
  border-bottom: 8px solid #d8d8d8;
  top: -9px;
}
.fancy-select .collapsing:after,
.fancy-select .collapse:after {
  border-bottom: 8px solid #fff;
  top: -8px;
}
.fancy-select .collapsing label,
.fancy-select .collapse label {
  padding-right: 20px;
}
@media screen and (min-width: 992px) {
  .col-md-4 .fancy-select .collapsing,
  .col-md-4 .fancy-select .collapse {
    width: 150%;
  }
}
.full-width-section {
  background-color: #fff;
  color: #000;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.full-width-section.border-top {
  border-top: 3px solid #E5E5E5;
}
.full-width-section.border-bottom {
  border-bottom: 3px solid #E5E5E5;
}
.full-width-section.accent-color-one {
  background-color: #a6232d;
  color: white;
}
.full-width-section.accent-color-one.border-top {
  border-color: #521116;
}
.full-width-section.accent-color-one.border-bottom {
  border-color: #521116;
}
.full-width-section.accent-color-one .btn-default {
  background-color: #7c1a22;
  border-color: #7c1a22;
  color: white;
}
.full-width-section.accent-color-one .btn-default:hover {
  background-color: #67161c;
  border-color: #67161c;
  color: white;
}
.full-width-section.accent-color-one .btn-default:active,
.full-width-section.accent-color-one .btn-default:hover {
  outline: none;
}
.full-width-section.accent-color-one .btn-split.btn-search-cat .btn-arrow {
  border-right: 2px solid #A6232D;
}
.full-width-section.accent-color-one .btn-split.btn-search-cat .btn-arrow:before {
  border-left: 10px solid #7c1a22;
}
.full-width-section.accent-color-one .btn-split.btn-search-cat .btn-arrow:after {
  border-left: 10px solid #A6232D;
}
.full-width-section.accent-color-one .btn-split.btn-search-cat:hover .btn-arrow:before {
  border-left: 10px solid #67161c;
}
.full-width-section.accent-color-two {
  background-color: #a6232d;
  color: white;
}
.full-width-section.accent-color-two.border-top {
  border-color: #521116;
}
.full-width-section.accent-color-two.border-bottom {
  border-color: #521116;
}
.full-width-section.accent-color-two .btn-default {
  background-color: #7c1a22;
  border-color: #7c1a22;
  color: white;
}
.full-width-section.accent-color-two .btn-default:hover {
  background-color: #67161c;
  border-color: #67161c;
  color: white;
}
.full-width-section.accent-color-two .btn-default:active,
.full-width-section.accent-color-two .btn-default:hover {
  outline: none;
}
.full-width-section.accent-color-two .btn-split.btn-search-cat .btn-arrow {
  border-right: 2px solid #A6232D;
}
.full-width-section.accent-color-two .btn-split.btn-search-cat .btn-arrow:before {
  border-left: 10px solid #7c1a22;
}
.full-width-section.accent-color-two .btn-split.btn-search-cat .btn-arrow:after {
  border-left: 10px solid #A6232D;
}
.full-width-section.accent-color-two .btn-split.btn-search-cat:hover .btn-arrow:before {
  border-left: 10px solid #67161c;
}
.full-width-section.accent-color-three {
  background-color: #00985f;
  color: white;
}
.full-width-section.accent-color-three.border-top {
  border-color: #00321f;
}
.full-width-section.accent-color-three.border-bottom {
  border-color: #00321f;
}
.full-width-section.accent-color-three .btn-default {
  background-color: #00653f;
  border-color: #00653f;
  color: white;
}
.full-width-section.accent-color-three .btn-default:hover {
  background-color: #004c2f;
  border-color: #004c2f;
  color: white;
}
.full-width-section.accent-color-three .btn-default:active,
.full-width-section.accent-color-three .btn-default:hover {
  outline: none;
}
.full-width-section.accent-color-three .btn-split.btn-search-cat .btn-arrow {
  border-right: 2px solid #00985F;
}
.full-width-section.accent-color-three .btn-split.btn-search-cat .btn-arrow:before {
  border-left: 10px solid #00653f;
}
.full-width-section.accent-color-three .btn-split.btn-search-cat .btn-arrow:after {
  border-left: 10px solid #00985F;
}
.full-width-section.accent-color-three .btn-split.btn-search-cat:hover .btn-arrow:before {
  border-left: 10px solid #004c2f;
}
.full-width-section.accent-color-searchbox {
  background-color: #474747;
  color: white;
}
.full-width-section.accent-color-searchbox.border-top {
  border-color: #141414;
}
.full-width-section.accent-color-searchbox.border-bottom {
  border-color: #141414;
}
.full-width-section.accent-color-searchbox .btn-default {
  background-color: #2e2e2e;
  border-color: #2e2e2e;
  color: white;
}
.full-width-section.accent-color-searchbox .btn-default:hover {
  background-color: #212121;
  border-color: #212121;
  color: white;
}
.full-width-section.accent-color-searchbox .btn-default:active,
.full-width-section.accent-color-searchbox .btn-default:hover {
  outline: none;
}
.full-width-section.accent-color-searchbox .btn-split.btn-search-cat .btn-arrow {
  border-right: 2px solid #474747;
}
.full-width-section.accent-color-searchbox .btn-split.btn-search-cat .btn-arrow:before {
  border-left: 10px solid #2e2e2e;
}
.full-width-section.accent-color-searchbox .btn-split.btn-search-cat .btn-arrow:after {
  border-left: 10px solid #474747;
}
.full-width-section.accent-color-searchbox .btn-split.btn-search-cat:hover .btn-arrow:before {
  border-left: 10px solid #212121;
}
.full-width-section.accent-color-searchbox-advanced {
  background-color: #474747;
  color: white;
}
.full-width-section.accent-color-searchbox-advanced.border-top {
  border-color: #141414;
}
.full-width-section.accent-color-searchbox-advanced.border-bottom {
  border-color: #141414;
}
.full-width-section.accent-color-searchbox-advanced .btn-default {
  background-color: #2e2e2e;
  border-color: #2e2e2e;
  color: white;
}
.full-width-section.accent-color-searchbox-advanced .btn-default:hover {
  background-color: #212121;
  border-color: #212121;
  color: white;
}
.full-width-section.accent-color-searchbox-advanced .btn-default:active,
.full-width-section.accent-color-searchbox-advanced .btn-default:hover {
  outline: none;
}
.full-width-section.accent-color-searchbox-advanced .btn-split.btn-search-cat .btn-arrow {
  border-right: 2px solid #474747;
}
.full-width-section.accent-color-searchbox-advanced .btn-split.btn-search-cat .btn-arrow:before {
  border-left: 10px solid #2e2e2e;
}
.full-width-section.accent-color-searchbox-advanced .btn-split.btn-search-cat .btn-arrow:after {
  border-left: 10px solid #474747;
}
.full-width-section.accent-color-searchbox-advanced .btn-split.btn-search-cat:hover .btn-arrow:before {
  border-left: 10px solid #212121;
}
.full-width-section.accent-color-searchbox-web {
  background-color: #474747;
  color: white;
}
.full-width-section.accent-color-searchbox-web.border-top {
  border-color: #141414;
}
.full-width-section.accent-color-searchbox-web.border-bottom {
  border-color: #141414;
}
.full-width-section.accent-color-searchbox-web .btn-default {
  background-color: #2e2e2e;
  border-color: #2e2e2e;
  color: white;
}
.full-width-section.accent-color-searchbox-web .btn-default:hover {
  background-color: #212121;
  border-color: #212121;
  color: white;
}
.full-width-section.accent-color-searchbox-web .btn-default:active,
.full-width-section.accent-color-searchbox-web .btn-default:hover {
  outline: none;
}
.full-width-section.accent-color-searchbox-web .btn-split.btn-search-cat .btn-arrow {
  border-right: 2px solid #474747;
}
.full-width-section.accent-color-searchbox-web .btn-split.btn-search-cat .btn-arrow:before {
  border-left: 10px solid #2e2e2e;
}
.full-width-section.accent-color-searchbox-web .btn-split.btn-search-cat .btn-arrow:after {
  border-left: 10px solid #474747;
}
.full-width-section.accent-color-searchbox-web .btn-split.btn-search-cat:hover .btn-arrow:before {
  border-left: 10px solid #212121;
}
.a-full-size-page,
.a-inner-view-port {
  height: 100%;
  width: 100%;
}
/* This parent can be any width and height */
.a-full-size-page {
  text-align: center;
}
/* The ghost, nudged to maintain perfect centering */
.a-full-size-page:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}
/* The element to be centered, can
   also be of any width and height */
.a-full-size-page-inner {
  display: inline-block;
  vertical-align: middle;
}
.full-size-page,
.full-size-page-inner {
  height: 100%;
  width: 100%;
}
.full-size-page {
  display: table;
}
.full-size-page-row {
  display: table-row;
}
.full-size-page-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: middle;
}
/* ==========================================================================
   2.0 Views
   ========================================================================== */
/* 
   2.1 Afterlogin
   ========================================================================== */
.AfterLoginView.l-vertical .afterlogin-content ul {
  list-style: none;
}
.AfterLoginView.l-vertical .afterlogin-content section {
  margin: 20px;
}
.AfterLoginView.l-vertical .afterlogin-content section .kluwer-list-top {
  padding-bottom: 0px;
}
.AfterLoginView.l-vertical .afterlogin-content .ev-control-header {
  padding: 0;
  background-color: transparent;
  color: inherit;
  color: #A6232D;
}
.AfterLoginView.l-vertical .afterlogin-aside {
  padding-top: 20px;
  padding-bottom: 20px;
  border-left: 2px solid #d8d8d8;
  background-color: #ededed;
  color: #333;
}
.AfterLoginView.l-vertical .afterlogin-aside a {
  color: #A6232D;
}
.AfterLoginView.l-vertical .afterlogin-aside aside {
  padding: 0 20px 20px;
}
.AfterLoginView.l-vertical .afterlogin-aside ul > li {
  margin-bottom: 10px;
}
.AfterLoginView.l-vertical .afterlogin-aside .ev-control-header {
  padding: 0;
  font-size: 18px;
}
.AfterLoginView.l-vertical .afterlogin-aside .ev-control-header h2 {
  font-size: 21px;
  margin-bottom: 8px;
}
.AfterLoginView.l-vertical .ev-control-content {
  padding: 0;
}
.AfterLoginView.l-vertical #quicklinks-content {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .AfterLoginView.l-vertical {
    padding-left: 0;
    padding-right: 0;
    display: table;
    table-layout: fixed;
  }
  .AfterLoginView.l-vertical > .row {
    display: table-row;
  }
  .AfterLoginView.l-vertical .afterlogin-content,
  .AfterLoginView.l-vertical .afterlogin-aside {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
/* JUNK IN THE TRUNK */
.kluwer-list-top {
  padding-top: 20px;
  padding-bottom: 15px;
}
#kluwer-info-type,
#kluwer-themes {
  padding-bottom: 40px;
}
#kluwer-info-type p {
  margin-top: 15px;
  padding-left: 15px;
}
#kluwer-info-type .kluwer-item-list div:first-child,
#kluwer-themes .kluwer-item-list div:first-child {
  padding-left: 15px;
}
#kluwer-info-type .kluwer-item-list div:last-child,
#kluwer-themes .kluwer-item-list div:last-child {
  padding-right: 30px;
}
#kluwer-maintopics-tips-box .staticcalendar,
#kluwer-maintopics-quicklinks-box .staticcalendar {
  margin-left: 15px;
}
.kluwer-item-list ul {
  padding-left: 0;
}
.kluwer-item-list ul li {
  background: url("/Content/img/booklist-s.png") no-repeat left center;
}
.kluwer-item-list .kluwer-xs-book li {
  background: url("/Content/img/booklist-xs.png") no-repeat left center;
}
.kluwer-item-list .pin li {
  background: url("/Content/img/pin-xs.png") no-repeat left center;
}
#kluwer-themes .kluwer-item-list div:first-child,
#kluwer-info-type .kluwer-item-list div.ev-item:first-child {
  padding-left: 0;
}
#kluwer-themes .kluwer-item-list div:last-child,
#kluwer-info-type .kluwer-item-list div.ev-item:last-child {
  padding-right: 0;
}
/* first row: main topics and quick links */
#kluwer-maintopics-quicklinks-box .head-left,
#kluwer-maintopics-tips-box .head-left {
  padding-left: 0;
}
#kluwer-maintopics-quicklinks-box .equalrow,
#kluwer-maintopics-tips-box .equalrow {
  margin-bottom: 0;
  padding-bottom: 0;
}
#kluwer-maintopics-quicklinks-box .text-block,
#kluwer-maintopics-tips-box .text-block {
  padding: 0 15px;
}
#kluwer-maintopics-quicklinks-box .text-block h3,
#kluwer-maintopics-tips-box .text-block h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 115%;
}
#kluwer-maintopics {
  padding-right: 0;
}
#kluwer-maintopics-tips-box {
  border-top-width: 0;
}
#kluwer-quicklinks .img-crop,
#kluwer-maintopics-content .img-crop {
  width: 100%;
  height: 180px;
  overflow: hidden;
}
#kluwer-quicklinks .img-crop img,
#kluwer-maintopics-content .img-crop img {
  width: 100%;
  height: auto;
  min-height: 100%;
}
/* kluwer-maintopics */
#kluwer-maintopics {
  padding-right: 0;
  border-top-width: 0;
}
#kluwer-maintopics-content .img-crop {
  width: 100%;
  height: 180px;
  overflow: hidden;
}
#kluwer-maintopics-content .img-crop img {
  width: 100%;
  height: auto;
  min-height: 100%;
}
/* kluwer-quicklinks */
#kluwer-quicklinks,
#quicklinks,
#quickLinks1,
#quickLinks2,
#quickLinks3,
#quickLinks4 {
  border-top-width: 0;
}
#kluwer-quicklinks ul,
#quicklinks ul,
#quickLinks1 ul,
#quickLinks2 ul,
#quickLinks3 ul,
#quickLinks4 ul {
  margin-bottom: 0;
  padding-left: 16px;
}
#kluwer-quicklinks ul li:before,
#quicklinks ul li:before,
#quickLinks1 ul li:before,
#quickLinks2 ul li:before,
#quickLinks3 ul li:before,
#quickLinks4 ul li:before {
  color: #A6232D;
}
#kluwer-quicklinks ul li a,
#quicklinks ul li a,
#quickLinks1 ul li a,
#quickLinks2 ul li a,
#quickLinks3 ul li a,
#quickLinks4 ul li a {
  color: #A6232D;
}
#kluwer-quicklinks a,
#quicklinks a,
#quickLinks1 a,
#quickLinks2 a,
#quickLinks3 a,
#quickLinks4 a {
  color: #A6232D;
}
#kluwer-maintopics-tips-box #kluwer-quicklinks-heading,
#kluwer-maintopics-quicklinks-box #kluwer-quicklinks-heading,
#kluwer-maintopics-quicklinks-box #kluwer-quicklinks-content {
  padding-left: 0;
}
#kluwer-maintopics-quicklinks-box {
  background-color: #fff;
}
#kluwer-maintopics-tips-box .ev-control-wrapper-header,
#kluwer-maintopics-quicklinks-box .ev-control-wrapper-header,
#kluwer-maintopics-tips-box .ev-control-header,
#kluwer-maintopics-quicklinks-box .ev-control-header {
  background-color: #ededed;
}
#kluwer-maintopics-tips-box .ev-control-wrapper .ev-control-header,
#kluwer-maintopics-quicklinks-box .ev-control-wrapper .ev-control-header {
  background-color: #fff;
}
#kluwer-maintopics-quicklinks-box .ev-control-header {
  color: inherit;
}
#kluwer-maintopics-quicklinks-box .equal-rows-cell {
  border-color: #ededed;
}
.AfterLoginView .ev-control-content {
  padding: 15px;
}
.AfterLoginView .ev-control-wrapper-content {
  padding-bottom: 15px;
}
.AfterLoginView .ev-control-wrapper-content .ev-literaltextcontrol-header {
  padding-bottom: 6px;
}
.AfterLoginView .ev-control-wrapper-content .ev-literaltextcontrol-header h2 {
  font-size: 1.25em;
}
.AfterLoginView .ev-control-wrapper-content .ev-control-content {
  padding-top: 0;
  padding-bottom: 0;
}
.AfterLoginView .ev-control-wrapper-content .ev-control-content h1,
.AfterLoginView .ev-control-wrapper-content .ev-control-content h2,
.AfterLoginView .ev-control-wrapper-content .ev-control-content h3,
.AfterLoginView .ev-control-wrapper-content .ev-control-content h4,
.AfterLoginView .ev-control-wrapper-content .ev-control-content h5,
.AfterLoginView .ev-control-wrapper-content .ev-control-content h6 {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}
.background-image {
  background-image: none;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  -moz-background-origin: padding-box;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  background-color: transparent;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.background-image-inner,
.background-grey,
.news-wrapper {
  padding-top: 2em;
  padding-bottom: 2em;
}
.background-grey {
  background-color: #efefef;
}
.border-bottom {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #CCC;
}
.border-bottom-lg {
  border-width: 0 0 5px 0;
}
.background-accent {
  line-height: 160%;
  padding-top: 2em;
  padding-bottom: 2em;
}
.twitter-timeline.twitter-timeline-rendered {
  height: 100% !important;
}
#twitter_widget {
  height: 90%;
  overflow: hidden;
}
/* ie8 */
.ie8 .background-image {
  background: none;
  padding-top: 2em;
  padding-bottom: 2em;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/before-login-background.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/before-login-background.jpg', sizingMethod='scale')";
}
.ie8 .background-image-inner {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: white;
  filter: alpha(opacity=75);
}
.beforelogin .ev-control-wrapper-header,
.beforelogin .ev-control-header {
  padding-left: 0;
  padding-right: 0;
}
.beforelogin .social-buttons {
  padding-top: 15px;
  padding-bottom: 15px;
}
.beforelogin .social-buttons.footer {
  margin-top: 15px;
  border-top: 1px solid #dedede;
}
.beforelogin .social-buttons.header {
  padding-top: 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}
.beforelogin .l-newspaper .ev-literaltextcontrol-header {
  padding-top: 0;
}
.beforelogin .l-newspaper .ev-literaltextcontrol-header h2 {
  font-size: 30px;
  font-weight: bold;
}
.beforelogin .ev-literaltextcontrol-content img {
  height: auto;
  max-width: 100%;
}
.login-frame {
  color: #fff;
  width: 614px;
  height: 180px;
  overflow: hidden;
  background-color: #474747;
  padding: 15px;
}
.login-frame .close,
.login-frame a {
  color: #fff;
}
.login-frame .close {
  opacity: 1;
  box-shadow: none;
}
.login-frame a .fa {
  margin-right: 0.4em;
}
.login-frame a:hover,
.login-frame a:active,
.login-frame a:focus {
  color: #fff;
  text-decoration: underline;
}
.login-frame h2 {
  margin: 0 0 10px;
  font-size: 1.2em;
}
.login-frame label {
  font-weight: normal;
}
.login-frame .form-group {
  margin-bottom: 5px;
}
.login-frame .password-form {
  padding-top: 15px;
}
.login-frame .container-fluid {
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}
.login-frame .input-group-addon,
.login-frame .form-control {
  font-size: 13px;
  border-radius: 0;
  border: none;
}
.login-frame .form-control {
  background-color: rgba(255, 255, 255, 0.8);
  color: #333;
}
.login-frame .list-inline {
  float: right;
}
.login-frame .list-inline li {
  padding-right: 0;
  padding-left: 0;
}
.login-frame #portalLoginHeader {
  margin-bottom: 10px;
}
.login-frame #portal-success .close {
  color: #474747;
  opacity: 1;
}
.login-frame #portal-errors,
.login-frame #portal-success {
  display: none;
}
.login-frame #portal-errors.is-visible,
.login-frame #portal-success.is-visible {
  display: block;
}
.login-frame #portal-errors .alert,
.login-frame #portal-success .alert {
  position: absolute;
  z-index: 10;
  left: 0;
  top: -15px;
  right: 0;
  padding: 10px 15px;
  font-size: 12px;
}
.login-frame .btn {
  font-size: 13px;
  border-radius: 0;
  border: none;
  text-decoration: none;
}
.login-frame .btn.btn-primary {
  background-color: #00985F;
}
.login-frame .btn.remember-me,
.login-frame .btn.switch-view {
  border-bottom: 1px solid transparent;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.login-frame .btn.remember-me:hover,
.login-frame .btn.switch-view:hover {
  border-bottom: 1px solid #00985F;
}
.login-frame .btn.remember-me:hover,
.login-frame .btn.switch-view:hover,
.login-frame .btn.remember-me:active,
.login-frame .btn.switch-view:active,
.login-frame .btn.remember-me:focus,
.login-frame .btn.switch-view:focus {
  text-decoration: none;
}
.login-frame .btn.switch-view.btn-default {
  width: 24px;
  height: 24px;
  padding: 0;
  line-height: 22px;
  margin-bottom: 15px;
  border-radius: 25px;
  color: #474747;
  background-color: #fff;
}
.login-frame .btn.switch-view.btn-default:hover {
  color: #A6232D;
}
.login-frame .btn.remember-me {
  margin-right: 6px;
}
.login-frame .btn.remember-me .fa {
  font-size: 15px;
  transition: color 0.4s ease;
}
.login-frame .btn.remember-me .fa.is-checked {
  display: none;
}
.login-frame .btn.remember-me .fa.is-not-checked {
  display: inline-block;
}
.login-frame .btn.remember-me.is-selected .fa {
  color: #00985F;
}
.login-frame .btn.remember-me.is-selected .fa.is-checked {
  display: inline-block;
}
.login-frame .btn.remember-me.is-selected .fa.is-not-checked {
  display: none;
}
.login-frame .form-control-feedback {
  z-index: 10;
  display: none;
}
.login-frame .has-feedback .form-control-feedback {
  display: block;
}
.login-frame .glyphicon-ok {
  color: #16a085;
}
.login-frame .glyphicon-warning-sign,
.login-frame .glyphicon-remove {
  color: #e74c3c;
}
/* 
   2.2 Browse
   ========================================================================== */
#kluwer-top-section {
  margin: 0;
  padding: 0 60px 0 15px;
}
#kluwer-top-section h2 {
  margin: 5px auto 20px auto;
}
#browse-toc-level-navigator,
#kluwer-all-categories {
  margin: 0;
  margin-top: 30px;
}
#browse-toc-level-navigator .row,
#kluwer-all-categories .row {
  margin: 0;
}
#browse-toc-level-navigator .resultslink,
#kluwer-all-categories .resultslink {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: right;
}
#browse-toc-level-navigator .resultslink a,
#kluwer-all-categories .resultslink a {
  float: right;
  padding-left: 0;
}
#kluwer-most-selected {
  padding-left: 30px;
  padding-right: 30px;
}
#kluwer-searchfilter-refine {
  padding-top: 15px;
  padding-bottom: 15px;
}
/* 
   2.2.1. Browse Category
   ========================================================================== */
/* 
   2.2.1. Browse Thematic
   ========================================================================== */
.ThematicpageView {
  margin-bottom: 15px;
}
.ThematicpageView #kluwer-maintopics-quicklinks-box {
  margin-left: 0;
  margin-right: 0;
}
.ThematicpageView #kluwer-maintopics-heading {
  margin-left: 0;
  margin-right: 0;
}
.ThematicpageView #kluwer-maintopics-content {
  margin-left: 0;
  margin-right: 0;
}
.ThematicpageView #ShowDocument #wkb_view_content .footer {
  display: none;
}
.thema_sub_title {
  font-size: 16pt;
  padding-top: 10px;
  padding-bottom: 3px;
}
#wkb_view_content .thema_sub_content > ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
#wkb_view_content .thema_sub_content > ul > li {
  list-style: none;
  position: relative;
}
#wkb_view_content .thema_sub_content > ul > li:before {
  content: "\e802";
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 5px;
  font-family: 'Elevation-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.themapage-title {
  display: none;
}
/* 
   2.2.1. Browse Toc Level
   ========================================================================== */
/* 
   2.2.1. Browse Tree
   ========================================================================== */
/*

.BrowseTreeView{

.fa {
  display: inline-block;
  font-family:"Fira Sans",sans-serif;
  font-size:16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.browse-section,.browse-section h2,.browse-section h3,.browse-section h4{font-weight:400}
.browse-section h2{font-size:1.5em}
.browse-section h3{font-size:1.25em}
.browse-section h4{font-size:14px}
.browse-section{font-family:"Fira Sans",sans-serif;font-size:16px;}
.browse-section header{background-color:#fff;z-index:10}
.browse-section a{color:#474747;text-decoration:none}
.browse-section .is-selected a,.browse-section .is-selected i{color:@accentcolor1}
.browse-section .is-selected a{font-weight:600}
.text-accent-color-one{color:@accentcolor1}

  
}
 */
.control--browsetree {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.control--browsetree label {
  font-weight: 400;
  cursor: pointer;
}
.control--browsetree .is-selected i,
.control--browsetree .is-selected label {
  font-weight: 600;
  color: #A6232D;
}
.control--browsetree__list li {
  margin-bottom: 10px;
}
.control--browsetree__title {
  line-height: 1;
}
.control--browsetree__title a {
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .browse-col:not(.last) .control--browsetree__title {
    position: relative;
    padding-right: 5px;
  }
  .browse-col:not(.last) .control--browsetree__title:after,
  .browse-col:not(.last) .control--browsetree__title:before {
    position: absolute;
    top: 10px;
    content: '';
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
  .browse-col:not(.last) .control--browsetree__title:after {
    right: -9px;
    border-left: 10px solid #fff;
  }
  .browse-col:not(.last) .control--browsetree__title:before {
    right: -10px;
    border-left: 10px solid #888;
  }
}
.control--browsetree .header {
  padding-bottom: 25px;
  background-color: #fff;
}
.book-shelf-background {
  background-color: #e5e5e5;
}
.book-shelf {
  overflow: hidden;
}
.book-shelf-filters-inner {
  padding-top: 15px;
  border-color: #d8d8d8;
  background-color: #d8d8d8;
  border-width: 1px 1px 2px 1px;
  border-style: solid;
}
.book-inner {
  border-color: #fff;
  background-color: #fff;
  border-width: 6px;
  border-style: solid;
}
.book-shelf-filters-inner {
  margin: 0 20px;
  padding: 20px;
}
.book-shelf-filters-inner .form-control {
  border-radius: 0;
  font-size: 16px;
  padding: 1.2em 1em;
}
.books {
  margin-left: -15px;
}
.book-buttons {
  position: absolute;
  bottom: 0;
  margin: 10px 0;
}
.book.is-hidden {
  display: none;
}
.book-inner {
  overflow: hidden;
  border: 1px solid #d8d8d8;
  margin-bottom: 15px;
  position: relative;
  padding: 10px;
  height: 90px;
}
.my-own-book {
  position: absolute;
  font-size: 1.2em;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background-color: #00985F;
  color: #fff;
  text-align: center;
  line-height: 30px;
}
.my-own-book:before,
.my-own-book:after {
  position: absolute;
  content: '';
}
.my-own-book:before {
  left: -30px;
  top: 0;
  border-right: 31px solid #00985F;
  border-top: 31px solid transparent;
  border-bottom: 0 solid transparent;
}
.my-own-book:after {
  top: -30px;
  left: 0;
  border-right: 31px solid #00985F;
  border-top: 31px solid transparent;
  border-bottom: 0 solid transparent;
}
.book-inner-left,
.book-inner-right {
  display: table-cell;
  vertical-align: top;
}
.book-cover {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50px;
  width: 50px;
  height: 70px;
}
.book-inner-right {
  padding: 0 15px 0 25px;
}
.book-title {
  font-size: 14px;
  margin: 0;
  line-height: 140%;
  max-height: 97px;
  overflow-y: hidden;
}
.book-meta > ul > li {
  color: #666666;
}
.book-shelf-filters-button,
.book-shelf-content,
.book-shelf-filters {
  transition: transform 0.4s;
}
.book-shelf-filters-button {
  position: fixed;
  top: 50%;
  left: 0;
  width: 40px;
  height: 50px;
  background-color: #fff;
  z-index: 10;
  line-height: 50px;
  font-size: 1.5em;
  text-indent: 5px;
  border-radius: 0 25px 25px 0;
}
.book-shelf-filters {
  width: 300px;
  position: absolute;
  z-index: 3;
  top: 0;
  /* JORG!: zet hier de hoogte van de header */
  left: 0;
  bottom: 0;
  transform: translateX(-100%);
}
#publishers .checkbox-label {
  width: 120px;
  display: inline-block;
}
.book-shelf-form-logo {
  display: inline-block;
  background-color: transparent;
  width: 24px;
  height: 24px;
  border-radius: 32px;
  background-size: 24px;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 0.4em;
  background-color: #fff;
  border: 2px solid #ededed;
}
.book-shelf-filters.is-fixed {
  position: fixed;
  top: 0;
}
.book-shelf-filters .book-shelf-filters-inner {
  margin: 0;
  height: 100%;
}
.book-shelf-content {
  overflow: hidden;
  width: 100%;
  padding-left: 0px;
}
.has-filters .book-shelf-filters {
  transform: translateX(0);
}
.has-filters .book-shelf-content {
  transform: translateX(300px);
}
.has-filters .book-shelf-filters-button {
  transform: translateX(300px);
}
.book > a,
.book > a:hover,
.book > a:focus {
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 768px) {
  .book-shelf-filters {
    transform: translateX(0);
  }
  .book-shelf-filters-button {
    display: none;
  }
  .book-shelf-content {
    width: 100%;
    float: left;
    padding-left: 300px;
  }
  .has-filters .book-shelf-filters {
    transform: translateX(0);
  }
  .has-filters .book-shelf-content {
    transform: translateX(0);
  }
  .has-filters .book-shelf-filters-button {
    transform: translateX(0);
  }
}
@media screen and (min-width: 768px) {
  .book-inner {
    height: 132px;
  }
  .book-cover {
    background-size: 80px;
    width: 80px;
    height: 112px;
  }
  .book-title {
    font-size: 14px;
  }
}
@media screen and (min-width: 992px) {
  .book-inner {
    transition: all 0.1s ease-in-out;
    height: 160px;
  }
  .book-cover {
    background-size: 100px;
    width: 100px;
    height: 140px;
  }
  .book > a:hover .book-inner {
    transform: scale(1.01);
    color: #A6232D;
  }
}
@media screen and (min-width: 1600px) {
  .book {
    width: 33.33333333%;
  }
}
@media screen and (min-width: 1600px) {
  .book-title {
    font-size: 16px;
  }
}
/* left column */
#close-left-col,
#open-left-col {
  display: none;
  background-color: transparent;
}
.sort-box-label,
.sort-box-dropdown {
  float: left;
}
.sort-box-label:hover,
.sort-box-dropdown:hover {
  text-decoration: none;
}
.sort-box-label .btn-group,
.sort-box-dropdown .btn-group {
  display: block;
}
.sort-box-label .btn,
.sort-box-dropdown .btn {
  padding: 0;
  margin: 0;
  line-height: 20px;
  text-align: left;
}
.sort-box-label .btn.btn-label,
.sort-box-dropdown .btn.btn-label {
  padding-right: 0.4em;
}
.sort-box-label .btn:hover,
.sort-box-dropdown .btn:hover {
  text-decoration: none;
}
.sort-box-label .dropdown-toggle,
.sort-box-dropdown .dropdown-toggle {
  padding: 0;
}
.sort-box-label .dropdown-toggle.btn-primary,
.sort-box-dropdown .dropdown-toggle.btn-primary,
.sort-box-label .dropdown-toggle.btn-primary:hover,
.sort-box-dropdown .dropdown-toggle.btn-primary:hover,
.sort-box-label .dropdown-toggle.btn-primary:active,
.sort-box-dropdown .dropdown-toggle.btn-primary:active,
.sort-box-label .dropdown-toggle.btn-primary:focus,
.sort-box-dropdown .dropdown-toggle.btn-primary:focus {
  background-color: transparent;
  border: none;
}
.sort-box-label .open .dropdown-toggle.btn-primary,
.sort-box-dropdown .open .dropdown-toggle.btn-primary,
.sort-box-label .open .dropdown-toggle.btn-primary:hover,
.sort-box-dropdown .open .dropdown-toggle.btn-primary:hover,
.sort-box-label .open .dropdown-toggle.btn-primary:active,
.sort-box-dropdown .open .dropdown-toggle.btn-primary:active,
.sort-box-label .open .dropdown-toggle.btn-primary:focus,
.sort-box-dropdown .open .dropdown-toggle.btn-primary:focus {
  background-color: transparent;
  border: none;
}
.sort-box-label label {
  margin: 0;
}
.results--result-list {
  position: relative;
  z-index: 1;
}
.results--result-list .resultsTop {
  border-bottom: 1px solid #d8d8d8;
}
.results--results-list__results,
.results--results-list__sidebar {
  position: relative;
}
.results--results-list__results {
  width: 100%;
  padding-left: 430px;
  z-index: 2;
}
.results--results-list__sidebar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
  width: 400px;
  height: 100%;
  border-right: 1px solid #d8d8d8;
  /*
    -webkit-transition: all 0.5s; why is this?
    transition: all 0.5s;
    */
}
.has-active-child > [type="radio"]:not(:checked) + label:after,
.has-active-child > [type="radio"]:checked + label:after,
.has-active-child > [type="checkbox"]:not(:checked) + label:after,
.has-active-child > [type="checkbox"]:checked + label:after {
  width: 8px;
  height: 8px;
  top: 4px;
  right: 4px;
  background-color: #db545e;
}
.has-active-child > [type="radio"]:not(:checked) + label:after,
.has-active-child > [type="radio"]:checked + label:after {
  border-radius: 50%;
}
/* TRUNK IN THE JUNK */
.is-hidden {
  display: none;
}
.nav-tabs li a {
  cursor: pointer;
  color: #000;
}
.nav-tabs li a:active,
.nav-tabs li a:focus {
  border-width: 0 0 6px 0;
  border-style: solid;
  border-color: #A6232D;
  background-color: transparent;
  outline: none;
}
.nav-tabs li a p {
  margin: 0;
}
.nav-tabs li.active a {
  border-width: 0 0 6px 0;
  border-style: solid;
  border-color: #A6232D;
  background-color: transparent;
}
.nav-tabs li.active a:active,
.nav-tabs li.active a:focus {
  border-width: 0 0 6px 0;
  border-style: solid;
  border-color: #A6232D;
  background-color: transparent;
}
.nav-tabs li.active a:hover {
  border-width: 0 0 6px 0;
  border-style: solid;
  border-color: #e9e9e9;
  background-color: transparent;
}
.nav-tabs li a {
  cursor: pointer;
  border-width: 0 0 6px 0;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
}
.nav-tabs li a:hover {
  border-width: 0 0 6px 0;
  border-style: solid;
  border-color: #e9e9e9;
  background-color: transparent;
}
.tab-content .tab-pane {
  height: 100%;
  padding: 0;
}
.tab-content .tab-pane .elevationtree .Overview {
  margin-top: 2em;
  padding-left: 10px;
  padding-right: 10px;
}
#aspnetForm {
  margin-bottom: 0;
}
#loginControlContainer.fixed {
  position: fixed;
  top: 0px;
  z-index: 1;
}
#loginControlContainer #kluwer-table-of-content.fixed {
  position: relative;
  top: 0;
  z-index: 1;
}
#kluwer-table-of-content {
  padding-right: 0px;
  min-height: 100%;
  overflow: hidden;
  height: 100%;
}
#kluwer-table-of-content h2 {
  font-size: 1em;
  text-transform: uppercase;
}
#kluwer-table-of-content h3 {
  font-size: 1em;
}
#kluwer-table-of-content.fixed {
  position: fixed;
  top: 0;
  z-index: 1;
}
#kluwer-table-of-content.toc {
  padding: 0 15px;
}
#kluwer-close-table-of-content {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  padding: 0;
}
/* right column */
#kluwer-open-table-of-content {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
}
#kluwer-doc-topmenu h1 {
  margin: 20px 0 30px 0;
}
#kluwer-doc-topmenu h1 .ref-vindpl {
  display: none;
}
#kluwer-doc-topmenu .fa-fw {
  width: 0.8em;
}
#kluwer-doc-topmenu .fa-togglebutton-background {
  color: #E4B0A8;
}
#kluwer-doc-topmenu .fa-inverse {
  color: #A6232D;
}
#kluwer-doc-topmenu .fa-stack {
  height: 14px;
  line-height: 1em;
}
#kluwer-doc-topmenu .btn-toggle-highlight.active {
  position: relative;
  z-index: 1;
}
#kluwer-doc-topmenu .btn-toggle-highlight.active:before {
  border-bottom: 4px solid Yellow;
  content: "";
  margin: 0;
  position: absolute;
  bottom: -4px;
  width: 100%;
  right: 0;
}
#document-menu-container .btn-toggle-highlight.active {
  position: relative;
  z-index: 1;
}
#document-menu-container .btn-toggle-highlight.active:before {
  border-bottom: 4px solid #A6232D;
  content: "";
  margin: 0;
  position: absolute;
  bottom: 7px;
  width: 48%;
  left: 11px;
}
#document-menu-container .btn-toggle-highlight.active:hover:before {
  border-bottom: 4px solid Yellow;
}
#kluwer-doc-topmenu.kluwer-fixed-top {
  margin: -10px -15px 0 -15px;
  padding: 0 15px;
  margin-top: 0;
  position: fixed;
  top: 0;
  right: 14px;
  z-index: 9;
  background-color: #fff;
  width: 66.66666667%;
}
#kluwer-doc-topmenu.kluwer-fixed-top h1 {
  font-size: 1.3em;
  margin: 10px 0 5px 0;
  padding-right: 30px;
  height: 19px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#kluwer-doc-topmenu.kluwer-fixed-top p {
  margin-bottom: 5px;
  font-size: 0.9em;
}
#kluwer-doc-topmenu.kluwer-fixed-top #kluwer-language-dropdown {
  display: none;
}
#kluwer-relevant-articles-collapse,
#kluwer-text {
  /*max-width: 1170px;*/
  margin: 0 auto;
}
#kluwer-text,
.kluwer-author,
#kluwer-document .kluwer-tree {
  padding: 10px 45px 10px 0;
}
#kluwer-document {
  border-left: solid 1px #e9e9e9;
  position: relative;
  min-height: 100%;
}
#kluwer-document .subtitel {
  padding: 0 15px;
}
#kluwer-document .list-inline {
  display: inline;
}
#kluwer-document .kluwer-grey .full-width-title {
  color: #fff;
}
#kluwer-document .kluwer-grey .full-width-title h2 a {
  color: #fff;
}
button.kluwer-article-nav {
  /*margin: 10px 0;*/
  /*float: right;*/
  border: none;
  background: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
.historicalversions,
.futureLawNoHistoricalVersions {
  padding: 10px 0;
}
#kluwer-table-of-content .navigateArticle {
  padding: 10px 30px;
  border-bottom: 1px solid #ccc;
  margin: 0;
}
#kluwer-table-of-content .navigateArticle button {
  padding-left: 0px;
  padding-right: 0px;
}
#kluwer-table-of-content .navigateArticle .navPrevNextArticle {
  margin: 1em 0 2px 0;
}
#kluwer-table-of-content .navigateArticle .navPrevNextArticle .kluwer-article-nav {
  background-color: white;
}
#kluwer-table-of-content .navigateArticle .navPrevNextArticle .kluwer-article-nav-prev {
  float: none;
}
#kluwer-table-of-content .navigateArticle .navPrevNextArticle .kluwer-article-nav-next {
  float: right;
}
#kluwer-language-dropdown {
  /*
    .dropdown-menu > li.language-selected > a {
        &:hover,
        &:focus {
            text-decoration: none;
            color: white;
            background-color: @accentcolor2;
            cursor: default;
        }
    }*/
}
#kluwer-language-dropdown button {
  background-color: #A6232D;
  color: #fff;
  border: hidden;
  overflow: hidden;
}
#kluwer-language-dropdown .dropdown-menu {
  background-color: #fff;
  color: #000;
}
#kluwer-language-dropdown .dropdown-menu li a {
  color: #000;
}
#kluwer-language-dropdown .dropdown-menu .language-selected {
  background-color: #fff;
}
#kluwer-language-dropdown .dropdown-menu .language-selected a {
  color: #ccc;
}
.kluwer-author {
  padding-bottom: 0;
}
.kluwer-author p {
  margin-bottom: 0;
}
#kluwer-buy-box {
  margin: 15px;
  padding: 15px;
  border: dotted 3px #A6232D;
  border-radius: 5px;
}
#kluwer-buy-box .row .col:first-child {
  border-right: solid 1px #e9e9e9;
}
#kluwer-buy-box .row p {
  padding: 0 15px;
}
#kluwer-buy-box .col {
  padding: 0 15px;
}
#kluwer-buy-box .col p {
  padding: 0;
}
#kluwer-buy-box a {
  text-decoration: underline;
  color: #000;
}
#kluwer-buy-box a:hover {
  color: #A6232D;
}
#kluwer-buy-box button {
  width: 100%;
  margin-bottom: 15px;
  background-color: #A6232D;
}
#kluwer-document #kluwer-deviation .full-width-title h2 {
  margin-left: 0;
}
#kluwer-buy-box h4,
#kluwer-buy-box h3 {
  margin-top: 5px;
}
/* subtitles */
#kluwer-document h1 {
  font-size-adjust: 0.47;
  font-weight: 500;
  font-style: normal;
  padding-left: 0;
  margin-right: 130px;
  font-size: 1.75em;
}
#kluwer-document .full-width-title {
  position: relative;
  padding-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 13px;
}
#kluwer-document .full-width-title .full-width-title-pre {
  position: absolute;
  width: 30px;
  height: 100%;
  top: 0;
  left: 0;
  padding: 15px 8px;
  background-color: #911f27;
  color: #fff;
}
#kluwer-document .full-width-title .list-inline {
  margin-bottom: 0;
}
#kluwer-document .full-width-title .btn {
  padding: 0;
  margin: 0;
}
#kluwer-document .full-width-title h2 {
  padding: 0;
  margin-left: 26px;
  font-size: 1em;
  line-height: 160%;
}
#kluwer-document .full-width-title h2 a {
  padding-right: 15px;
  text-decoration: none;
}
#kluwer-document .full-width-title a {
  text-decoration: none;
  color: #fff;
}
#kluwer-document .sub-tabel .row {
  margin-left: 0;
  margin-right: 15px;
}
#kluwer-document .sub-tabel .row .col {
  padding: 0;
}
#kluwer-document .sub-tabel .row .col:first-child {
  padding-right: 15px;
  font-family: "Trebuchet MS", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size-adjust: 0.47;
  font-weight: 500;
  font-style: normal;
}
#kluwer-document .authorlink {
  cursor: pointer;
}
#kluwer-document .jurisquare-adapted {
  font-weight: normal !important;
  margin-top: 20px;
}
#kluwer-document .jurisquare-adapted p {
  display: inline;
}
#kluwer-document .jurisquare-adapted .jurisquare {
  color: gray;
  padding-top: 10px;
}
#kluwer-document #fulltext .jurisquare {
  display: none;
}
#kluwer-document #fulltext > div,
#kluwer-document .doctitle {
  border: none !important;
}
#kluwer-document #abstracts .jurisquare {
  line-height: 36px;
  font-weight: normal;
  display: inline;
}
#kluwer-document #abstracts .jurisquare p {
  display: inline;
}
#kluwer-document #abstracts .jurisquare a {
  font-weight: bold;
}
#kluwer-document #abstracts,
#kluwer-document #ref-vindpl,
#kluwer-document #addressbuttonspanel {
  font-size: 1em;
  padding: 15px 25px 25px;
  color: #000;
  margin: 5px 0 25px;
  border-width: 1px 1px 2px;
  border-style: solid;
  border-color: #d8d8d8;
  line-height: 140%;
  position: relative;
  border-bottom-color: #A6232D;
  margin-top: 60px;
}
#kluwer-document #abstracts:after,
#kluwer-document #ref-vindpl:after,
#kluwer-document #addressbuttonspanel:after,
#kluwer-document #abstracts:before,
#kluwer-document #ref-vindpl:before,
#kluwer-document #addressbuttonspanel:before {
  content: '';
  position: absolute;
  right: 10px;
  bottom: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
#kluwer-document #abstracts:after,
#kluwer-document #ref-vindpl:after,
#kluwer-document #addressbuttonspanel:after {
  border-top: 10px solid #ffffff;
  bottom: -9px;
}
#kluwer-document #abstracts:before,
#kluwer-document #ref-vindpl:before,
#kluwer-document #addressbuttonspanel:before {
  border-top: 10px solid #d8d8d8;
}
#kluwer-document #abstracts .abstractheader {
  margin: 0;
  position: absolute;
  top: -37px;
  background-color: #d8d8d8;
  color: #474747;
  padding: 10px;
  font-size: 1em;
  font-weight: normal;
  left: -1px;
}
#kluwer-document #abstracts .gotofulltext {
  background-color: #A6232D;
  display: inline-block;
  padding: 10px;
  color: #fff;
  margin: -15px;
  margin-left: 15px;
}
#kluwer-document #ref-vindpl,
#kluwer-document #addressbuttonspanel {
  border-bottom-color: #474747;
}
#kluwer-document #ref-vindpl > h4,
#kluwer-document #addressbuttonspanel > h4 {
  margin: 0;
  position: absolute;
  top: -37px;
  background-color: #d8d8d8;
  color: #474747;
  padding: 10px;
  font-size: 1em;
  font-weight: normal;
  left: -1px;
}
#kluwer-document #notes {
  cursor: pointer;
  margin-top: 10px;
}
#kluwer-document .kluwer-documentpanel {
  margin-top: 10px;
}
#kluwer-document .kluwer-documentpanel[data-toggle=collapse] {
  cursor: pointer;
}
#kluwer-document .kluwer-documentpanel [class*=" icon-"] {
  font: normal normal normal 14px/1 FontAwesome !important;
}
#kluwer-document .kluwer-documentpanel .icon-open {
  display: none;
}
#kluwer-document .kluwer-documentpanel .icon-close {
  display: inline-block;
}
#kluwer-document .kluwer-documentpanel.collapsed {
  margin-bottom: 10px;
}
#kluwer-document .kluwer-documentpanel.collapsed .icon-open {
  display: inline-block;
}
#kluwer-document .kluwer-documentpanel.collapsed .icon-close {
  display: none;
}
#kluwer-document .nocursor {
  cursor: default;
}
#kluwer-document .kluwer-documentpanel-collapse {
  padding: 0 45px 0 0;
  margin-bottom: 30px;
  margin: 0 0 30px 0;
}
.document-newsflash {
  margin: 20px 0;
  padding: 15px 30px 15px;
  border-width: 1px 1px 1px 5px;
  border-style: solid;
  border-color: #eeeeee;
}
.document-newsflash,
.document-newsflash code,
.document-newsflash .highlight {
  background-color: #fff;
}
.document-newsflash h4 {
  margin-top: 0;
}
.document-newsflash p:last-child {
  margin-bottom: 0;
}
.document-newsflash.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.document-newsflash.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.document-newsflash.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #eee;
}
.document-action-wrapper {
  text-align: right;
}
.document-related-wrapper,
.document-language-select-wrapper,
.document-action-wrapper {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.document-related-wrapper ul.list-inline,
.document-language-select-wrapper ul.list-inline,
.document-action-wrapper ul.list-inline {
  padding-left: 0;
}
#kluwer-document .document-related-wrapper ul.list-inline {
  padding-left: 0;
}
.document-related-wrapper,
.document-language-select-wrapper,
.document-action-wrapper {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
.toggleChevron .full-width-title:hover {
  background-color: #3276b1;
}
#over-dit-artikel .glyphicon,
#relevante-artikels .glyphicon {
  padding-right: 7.5px;
}
/* tree structure */
#kluwer-document .kluwer-tree ul {
  list-style-type: none;
}
.kluwer-tree .kluwer-tree-level1 {
  padding-left: 0;
}
.kluwer-tree .glyphicon {
  font-size: 1.5em;
  padding-right: 15px;
}
.kluwer-tree p {
  margin-bottom: 0;
}
.kluwer-tree .kluwer-tree-level2 {
  margin-left: 20px;
}
.kluwer-tree ul li {
  padding-top: 7.5px;
}
.kluwer-tree ul li a {
  color: #000;
  border-bottom: solid 1px #999;
}
.kluwer-tree ul li a:hover {
  color: #A6232D;
  border-bottom: solid 1px #A6232D;
  text-decoration: none;
}
.kluwer-tree .kluwer-tree-branch {
  position: relative;
  top: -7.5px;
  left: 0;
  background-color: #fff;
  color: #fff;
  border-bottom: solid 1px #999;
  border-left: solid 1px #999;
}
.elevationtree .TOC {
  margin-top: 12px;
}
.navbar-zoeken-btn .glyphicon,
.refine-navbar-zoeken-btn .glyphicon {
  line-height: 20px;
}
.popover {
  width: 450px;
  overflow-wrap: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.popover.top,
.popover.bottom,
.popover.left,
.popover.right {
  border: 2px solid #000000;
}
a.highlight-arrow {
  text-decoration: none;
  color: #E4B0A8;
}
a.highlight-arrow.arrow-left {
  padding-right: 3px;
}
a.highlight-arrow.arrow-right {
  padding-left: 3px;
}
.highlight {
  display: inline;
  background-color: Yellow;
}
.highlight.is-inactive {
  background-color: transparent;
}
/* menu container */
#document-menu-container {
  position: fixed;
  bottom: 150px;
  width: 42px;
  color: #fff;
  right: 15px;
  z-index: 12;
  display: none;
}
#document-menu-container .btn.menu-btn {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.8);
  border: none;
  color: #A6232D;
  text-align: center;
  border-radius: 0px;
  vertical-align: top;
  margin: 0;
  font-size: 15px;
  padding-bottom: 7px;
  padding-top: 8px;
}
#document-menu-container .btn.menu-btn:hover {
  background-color: #A6232D;
  color: #fff;
}
#document-menu-container .btn.menu-btn.bigger-150 {
  font-size: 150% !important;
}
@media (min-width: 992px) {
  .document-related-wrapper,
  .document-language-select-wrapper,
  .document-action-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .document-related-wrapper,
  .document-language-select-wrapper,
  .document-action-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.qlinks a {
  color: #747474;
}
.qlinks .qlink {
  display: inline-block;
}
.qlinks .qlink:first-child .fa {
  margin-left: 0;
}
.qlinks .fa {
  color: #A6232D;
  margin-left: 0.4em;
  margin-right: 0.4em;
}
/* comblocks */
.comblok > div {
  color: inherit !important;
  margin-left: 0 !important;
  font-size: inherit !important;
}
.qlinks {
  font-size: 0.8em;
  color: #999;
  margin-bottom: 10px;
}
.qlinks b {
  display: block;
  position: relative;
  padding-left: 16px;
}
.qlinks b:before {
  content: '\f0a4';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  padding: 3px 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.com,
.comwet {
  font-size: 0.8em;
  color: #999;
  margin-bottom: 10px;
}
.com > :first-child,
.comwet > :first-child {
  display: block;
  position: relative;
  padding-left: 0px;
}
.com:first-child:before,
.comwet:first-child:before {
  content: '\f0a4';
  float: left;
  padding: 3px 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}
.com br:first-of-type,
.comwet br:first-of-type {
  display: none;
}
.com > div,
.comwet > div,
.com dl,
.comwet dl {
  margin-left: 1.6rem;
}
.com > div.comwet,
.comwet > div.comwet {
  margin-left: 0rem;
}
.qlinks.subjectcode {
  font-size: 1em;
}
.qlinks .qlinklabel {
  display: none;
}
.popa .com {
  font-size: 1em;
  padding: 15px 25px 25px;
  color: #000;
  margin: 5px 0 25px;
  border-width: 1px 1px 2px;
  border-style: solid;
  border-color: #d8d8d8;
  line-height: 140%;
  position: relative;
  border-bottom-color: #00985F;
}
.popa .com:after,
.popa .com:before {
  content: '';
  position: absolute;
  right: 10px;
  bottom: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.popa .com:after {
  border-top: 10px solid #ffffff;
  bottom: -9px;
}
.popa .com:before {
  border-top: 10px solid #d8d8d8;
}
.popa .com > div {
  margin-left: 0px;
}
.popa .com b {
  position: relative;
  display: block;
  padding-left: 0;
  margin-bottom: 15px;
}
.popa .com b:before {
  content: '';
}
.popa-block-hidden .popa .com {
  display: none;
}
.com-block-hidden .non-popa .com {
  display: none;
}
.historicalView .comment-navigation {
  display: none;
}
#kluwer-documentversions-collapse ul > li.currentitem {
  font-weight: bold;
}
.legislation #wkb_view_content h4.documenttitle,
#news-page #wkb_view_content h4.documenttitle,
.legislation #kluwer-document h4.documenttitle,
#news-page #kluwer-document h4.documenttitle,
.legislation #wkb_view_content h4.niv1,
#news-page #wkb_view_content h4.niv1,
.legislation #kluwer-document h4.niv1,
#news-page #kluwer-document h4.niv1,
.legislation #wkb_view_content h4.akte,
#news-page #wkb_view_content h4.akte,
.legislation #kluwer-document h4.akte,
#news-page #kluwer-document h4.akte {
  display: block;
}
/* CONTENT */
#wkb_view_content .qlinks .qlinklabel,
#kluwer-document .qlinks .qlinklabel {
  margin-top: 10px;
}
#wkb_view_content .qlinks a,
#kluwer-document .qlinks a {
  color: #428bca;
  text-decoration: none;
}
#wkb_view_content pre,
#kluwer-document pre {
  border-radius: 0px;
}
#wkb_view_content .aBluemed,
#kluwer-document .aBluemed {
  background-color: #fff;
}
#wkb_view_content #sourceinfo,
#kluwer-document #sourceinfo {
  border: 1px solid #c0c0c0;
  padding-left: 5px;
  padding-right: 5px;
}
#wkb_view_content .p,
#kluwer-document .p {
  margin: 15px 0px;
}
#wkb_view_content .dockeywords,
#kluwer-document .dockeywords {
  font-style: italic;
  margin-bottom: 15px;
}
#wkb_view_content .bronvermeldingen,
#kluwer-document .bronvermeldingen {
  font-weight: bold;
  margin-bottom: 15px;
}
#wkb_view_content .addenda,
#kluwer-document .addenda {
  font-style: italic;
  margin-bottom: 15px;
}
#wkb_view_content .footer,
#kluwer-document .footer,
#wkb_view_content .searchref,
#kluwer-document .searchref {
  text-align: right;
  font-size: 80%;
}
#wkb_view_content .authorpane,
#kluwer-document .authorpane {
  font-style: italic;
  margin-top: 10px;
}
#wkb_view_content .authorpane #author,
#kluwer-document .authorpane #author {
  display: inline;
}
#wkb_view_content .authorpane .author,
#kluwer-document .authorpane .author {
  font-weight: bold;
  margin: 5px 0px 0px 0px;
  display: inline;
}
#wkb_view_content .document-recentchanges,
#kluwer-document .document-recentchanges {
  margin: 20px 0;
  padding: 0;
  border: none;
  text-align: right;
}
#wkb_view_content .document-recentchanges a,
#kluwer-document .document-recentchanges a {
  color: #A6232D;
}
#wkb_view_content .document-recentchanges h4,
#kluwer-document .document-recentchanges h4 {
  font-weight: normal;
}
#wkb_view_content ul,
#kluwer-document ul,
#wkb_view_content ol,
#kluwer-document ol,
#wkb_view_content dl,
#kluwer-document dl,
#wkb_view_content p h1,
#kluwer-document p h1,
#wkb_view_content h2,
#kluwer-document h2,
#wkb_view_content h3,
#kluwer-document h3,
#wkb_view_content h4,
#kluwer-document h4,
#wkb_view_content h5,
#kluwer-document h5,
#wkb_view_content h6,
#kluwer-document h6 {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 14px;
  margin-bottom: 14px;
}
#wkb_view_content h4.documenttitle,
#kluwer-document h4.documenttitle,
#wkb_view_content h4.niv1,
#kluwer-document h4.niv1,
#wkb_view_content h4.akte,
#kluwer-document h4.akte {
  display: none;
}
#wkb_view_content ul,
#kluwer-document ul,
#wkb_view_content ol,
#kluwer-document ol {
  padding-left: 14px;
}
#wkb_view_content dd,
#kluwer-document dd {
  text-indent: 0;
}
#wkb_view_content dl.list,
#kluwer-document dl.list,
#wkb_view_content ol.list,
#kluwer-document ol.list,
#wkb_view_content ul.list,
#kluwer-document ul.list {
  margin-bottom: 4pt;
  margin-top: 4pt;
  padding-bottom: 4px;
}
#wkb_view_content dl.list,
#kluwer-document dl.list {
  margin: 5px 0 0 5px;
}
#wkb_view_content dl.list dd,
#kluwer-document dl.list dd {
  margin-left: 18px;
  padding-left: -5px;
  text-indent: -3px;
}
#wkb_view_content dl.list dd .al,
#kluwer-document dl.list dd .al {
  padding-top: 0;
}
#wkb_view_content dl.list dt,
#kluwer-document dl.list dt {
  float: left;
  margin-left: -2px;
  margin-right: 5px;
  text-indent: 3px;
}
#wkb_view_content ol.list,
#kluwer-document ol.list {
  margin-left: 7px;
}
#wkb_view_content h4.niv1,
#kluwer-document h4.niv1,
#wkb_view_content h4.akte,
#kluwer-document h4.akte {
  font-size: 140%;
  margin: 0 2.3rem 1.8rem 0;
  font-weight: normal;
  border-bottom: 2px solid #eee;
  padding-bottom: 0.4rem;
}
#wkb_view_content h4.niv2,
#kluwer-document h4.niv2 {
  font-size: 140%;
  color: #A6232D;
  margin: 0 2.3rem 0 0;
}
#wkb_view_content h4.niv3,
#kluwer-document h4.niv3 {
  font-size: 130%;
  font-weight: bold;
  margin: 0 2.3rem 0 0;
}
#wkb_view_content h4.niv4,
#kluwer-document h4.niv4 {
  font-size: 120%;
  color: #737373;
  margin: 0 2.3rem 0 0;
}
#wkb_view_content h4.niv5,
#kluwer-document h4.niv5 {
  font-size: 110%;
  color: #929497;
  margin: 0 2.3rem 0 0;
}
#wkb_view_content h4.niv6,
#kluwer-document h4.niv6 {
  font-size: 110%;
  color: #929497;
  margin: 0 2.3rem 0 0;
}
#wkb_view_content h4.artikel,
#kluwer-document h4.artikel {
  padding-bottom: 0.3em;
  margin: 0 2.3rem 0 0;
}
#wkb_view_content .row.article,
#kluwer-document .row.article,
#wkb_view_content .row.book,
#kluwer-document .row.book {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0.3em;
  margin-bottom: 0.3em;
  display: flex;
  justify-content: flex-start;
  margin-left: 0.5rem;
  margin-top: 3rem;
}
#wkb_view_content .row.article .titleLinks,
#kluwer-document .row.article .titleLinks,
#wkb_view_content .row.book .titleLinks,
#kluwer-document .row.book .titleLinks {
  margin: 0 2.3rem 0 0;
}
#wkb_view_content .row.article .titleLinks a,
#kluwer-document .row.article .titleLinks a,
#wkb_view_content .row.book .titleLinks a,
#kluwer-document .row.book .titleLinks a {
  color: #A6232D;
  text-transform: lowercase;
}
#wkb_view_content .row.article .titleLinks span.fa,
#kluwer-document .row.article .titleLinks span.fa,
#wkb_view_content .row.book .titleLinks span.fa,
#kluwer-document .row.book .titleLinks span.fa {
  margin-right: 0.5rem;
  color: #999;
  font-weight: 100;
  font-size: 0.8em;
}
#wkb_view_content .row.book,
#kluwer-document .row.book {
  border-bottom: none;
  width: 100%;
}
#wkb_view_content table,
#kluwer-document table {
  border-collapse: separate;
  word-wrap: normal;
}
#wkb_view_content table td,
#kluwer-document table td {
  vertical-align: top;
  margin: 3px;
  padding: 3px;
}
#wkb_view_content table td.valigntop,
#kluwer-document table td.valigntop {
  vertical-align: top;
}
#wkb_view_content table td.valigntop img,
#kluwer-document table td.valigntop img {
  padding-top: 3px;
}
#wkb_view_content div.ref,
#kluwer-document div.ref,
#wkb_view_content span.ref,
#kluwer-document span.ref {
  cursor: pointer;
  color: #428BCA;
}
#wkb_view_content .full-width-title,
#kluwer-document .full-width-title {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}
#wkb_view_content .full-width-title button:hover,
#kluwer-document .full-width-title button:hover {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#wkb_view_content #kluwer-doc-topmenu .full-width-title,
#kluwer-document #kluwer-doc-topmenu .full-width-title {
  padding-top: 15px;
  padding-bottom: 15px;
}
#wkb_view_content .kluwer-grey .full-width-title,
#kluwer-document .kluwer-grey .full-width-title {
  background-color: #e9e9e9;
}
#wkb_view_content .kluwer-grey .full-width-title button,
#kluwer-document .kluwer-grey .full-width-title button {
  background-color: #e9e9e9;
  border: hidden;
  color: #000;
  font-family: "Trebuchet MS", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size-adjust: 0.47;
  font-weight: 200;
  font-style: normal;
}
#wkb_view_content .kluwer-grey .full-width-title p,
#kluwer-document .kluwer-grey .full-width-title p {
  color: #000;
}
#wkb_view_content .nruitleg,
#kluwer-document .nruitleg {
  font-weight: bold;
}
#wkb_view_content .specialelaboration,
#kluwer-document .specialelaboration {
  background: url('/Content/img/specialelaboration.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialintroduction,
#kluwer-document .specialintroduction {
  background: url('/Content/img/specialintroduction.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialnew,
#kluwer-document .specialnew {
  background: url('/Content/img/specialnew.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialreferences2,
#kluwer-document .specialreferences2 {
  background: url('/Content/img/specialreferences.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialschema,
#kluwer-document .specialschema {
  background: url('/Content/img/specialschema.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialtable,
#kluwer-document .specialtable {
  background: url('/Content/img/specialtable.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialchecklist,
#kluwer-document .specialchecklist {
  background: url('/Content/img/specialchecklist.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialconclusion,
#kluwer-document .specialconclusion {
  background: url('/Content/img/specialconclusion.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialexample,
#kluwer-document .specialexample {
  background: url('/Content/img/specialexample.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialhighlight,
#kluwer-document .specialhighlight {
  background: url('/Content/img/specialhighlight.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialliterature,
#kluwer-document .specialliterature {
  background: url('/Content/img/specialliterature.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialremark,
#kluwer-document .specialremark {
  background: url('/Content/img/specialremark.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialreferences,
#kluwer-document .specialreferences {
  background: url('/Content/img/specialreferences.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialtasklist,
#kluwer-document .specialtasklist {
  background: url('/Content/img/specialtasklist.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialtip,
#kluwer-document .specialtip {
  background: url('/Content/img/specialtip.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialwarning,
#kluwer-document .specialwarning {
  background: url('/Content/img/specialwarning.gif') no-repeat 5px 0;
  padding-left: 50px;
  padding-top: 0;
  vertical-align: top;
}
#wkb_view_content .specialcitation,
#kluwer-document .specialcitation {
  font-style: italic;
}
#wkb_view_content .specialframe,
#kluwer-document .specialframe {
  border: 2px solid #EEE;
}
#wkb_view_content .infokind.noindex,
#kluwer-document .infokind.noindex {
  margin-bottom: 10px;
  display: block;
}
#wkb_view_content .preauthorlabel,
#kluwer-document .preauthorlabel {
  display: none;
}
#wkb_view_content #author,
#kluwer-document #author,
#wkb_view_content .author,
#kluwer-document .author {
  display: inline;
}
#wkb_view_content #AuthorInformation a.authorlinknoaccess_link,
#kluwer-document #AuthorInformation a.authorlinknoaccess_link,
#wkb_view_content #AuthorInformation a.noaccess_link,
#kluwer-document #AuthorInformation a.noaccess_link {
  color: #474747;
  text-decoration: none;
  border: none;
  cursor: text;
}
#wkb_view_content .authordiv,
#kluwer-document .authordiv {
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 15px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
  text-align: left;
}
#wkb_view_content .authordiv div,
#kluwer-document .authordiv div {
  display: inline;
}
#wkb_view_content .monkey table[border="1"],
#kluwer-document .monkey table[border="1"] {
  border-collapse: collapse;
}
#wkb_view_content .monkey table[border="1"] > tbody > tr > td,
#kluwer-document .monkey table[border="1"] > tbody > tr > td {
  border-style: solid;
  border-color: silver;
}
#wkb_view_content blockquote,
#kluwer-document blockquote {
  margin-top: 20px;
}
#wkb_view_content .figbox,
#kluwer-document .figbox {
  margin-bottom: 15px;
}
#wkb_view_content #author,
#kluwer-document #author,
#wkb_view_content .infokind,
#kluwer-document .infokind {
  color: #8d8d8d;
}
#wkb_view_content .sbook,
#kluwer-document .sbook,
#wkb_view_content .docabs,
#kluwer-document .docabs {
  margin-left: 10px;
}
#wkb_view_content #books i,
#kluwer-document #books i {
  margin-right: 6px;
}
#wkb_view_content .RelatedDocumentsSubTitle,
#kluwer-document .RelatedDocumentsSubTitle {
  display: none;
}
#wkb_view_content .ui-widget,
#kluwer-document .ui-widget {
  font-family: "Fira Sans", sans-serif;
  font-size: 14px;
}
#wkb_view_content .ui-widget.ui-widget-content,
#kluwer-document .ui-widget.ui-widget-content {
  border: none;
}
#wkb_view_content .ui-widget.ui-widget-content .search-results-content,
#kluwer-document .ui-widget.ui-widget-content .search-results-content {
  height: auto;
  margin-left: 0px;
  padding: 0px;
  position: static;
  transition: 3s;
  width: auto;
}
#wkb_view_content .ui-widget-content.ui-tabs-panel a,
#kluwer-document .ui-widget-content.ui-tabs-panel a {
  color: #428bca;
  text-decoration: none;
}
#wkb_view_content .ui-widget-content.ui-tabs-panel a.noaccess_link,
#kluwer-document .ui-widget-content.ui-tabs-panel a.noaccess_link {
  color: inherit;
}
#wkb_view_content .ui-widget-content.ui-tabs-panel a.noaccess_link:hover,
#kluwer-document .ui-widget-content.ui-tabs-panel a.noaccess_link:hover,
#wkb_view_content .ui-widget-content.ui-tabs-panel a.noaccess_link:focus,
#kluwer-document .ui-widget-content.ui-tabs-panel a.noaccess_link:focus {
  color: inherit;
  text-decoration: none;
}
#wkb_view_content .ui-widget-content.ui-tabs-panel a:hover,
#kluwer-document .ui-widget-content.ui-tabs-panel a:hover,
#wkb_view_content .ui-widget-content.ui-tabs-panel a:focus,
#kluwer-document .ui-widget-content.ui-tabs-panel a:focus {
  color: #2a6496;
  text-decoration: underline;
}
#wkb_view_content .ui-widget-header,
#kluwer-document .ui-widget-header {
  background: transparent;
  border: none;
}
#wkb_view_content .ui-state-default,
#kluwer-document .ui-state-default,
#wkb_view_content .ui-widget-content .ui-state-default,
#kluwer-document .ui-widget-content .ui-state-default,
#wkb_view_content .ui-widget-header .ui-state-default,
#kluwer-document .ui-widget-header .ui-state-default,
#wkb_view_content .ui-button,
#kluwer-document .ui-button,
#wkb_view_content html .ui-button.ui-state-disabled:hover,
#kluwer-document html .ui-button.ui-state-disabled:hover,
#wkb_view_content .ui-button.ui-state-disabled:active,
#kluwer-document .ui-button.ui-state-disabled:active {
  border: none;
  background-color: transparent;
  color: black;
}
#wkb_view_content .ui-state-active a,
#kluwer-document .ui-state-active a,
#wkb_view_content .ui-state-active a:link,
#kluwer-document .ui-state-active a:link,
#wkb_view_content .ui-state-active a:visited,
#kluwer-document .ui-state-active a:visited {
  color: #000;
}
#wkb_view_content .ui-tabs,
#kluwer-document .ui-tabs,
#wkb_view_content .tabs-wraper,
#kluwer-document .tabs-wraper {
  position: relative;
  padding: 0.2em;
}
#wkb_view_content .ui-tabs .text-tab,
#kluwer-document .ui-tabs .text-tab,
#wkb_view_content .tabs-wraper .text-tab,
#kluwer-document .tabs-wraper .text-tab {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
#wkb_view_content .ui-tabs.top-window,
#kluwer-document .ui-tabs.top-window,
#wkb_view_content .tabs-wraper.top-window,
#kluwer-document .tabs-wraper.top-window {
  padding-top: 40px;
}
#wkb_view_content .ui-tabs.top-window .ui-tabs-nav,
#kluwer-document .ui-tabs.top-window .ui-tabs-nav,
#wkb_view_content .tabs-wraper.top-window .ui-tabs-nav,
#kluwer-document .tabs-wraper.top-window .ui-tabs-nav,
#wkb_view_content .ui-tabs.top-window .docview-tabs-menu,
#kluwer-document .ui-tabs.top-window .docview-tabs-menu,
#wkb_view_content .tabs-wraper.top-window .docview-tabs-menu,
#kluwer-document .tabs-wraper.top-window .docview-tabs-menu {
  position: fixed;
  top: 0px;
  background: white;
  width: 100%;
  z-index: 999;
  padding-top: 5px;
  border-top: 1px solid #eeeeee;
}
#wkb_view_content .ui-tabs .ui-tabs-nav,
#kluwer-document .ui-tabs .ui-tabs-nav,
#wkb_view_content .tabs-wraper .ui-tabs-nav,
#kluwer-document .tabs-wraper .ui-tabs-nav,
#wkb_view_content .ui-tabs .docview-tabs-menu,
#kluwer-document .ui-tabs .docview-tabs-menu,
#wkb_view_content .tabs-wraper .docview-tabs-menu,
#kluwer-document .tabs-wraper .docview-tabs-menu {
  margin: 0 0 0.5em 0;
  padding: 0;
  border-bottom: 1px solid #eeeeee;
  font-size: 1.25em;
  display: flex;
  align-items: center;
}
#wkb_view_content .ui-tabs .ui-tabs-nav:before,
#kluwer-document .ui-tabs .ui-tabs-nav:before,
#wkb_view_content .tabs-wraper .ui-tabs-nav:before,
#kluwer-document .tabs-wraper .ui-tabs-nav:before,
#wkb_view_content .ui-tabs .docview-tabs-menu:before,
#kluwer-document .ui-tabs .docview-tabs-menu:before,
#wkb_view_content .tabs-wraper .docview-tabs-menu:before,
#kluwer-document .tabs-wraper .docview-tabs-menu:before,
#wkb_view_content .ui-tabs .ui-tabs-nav:after,
#kluwer-document .ui-tabs .ui-tabs-nav:after,
#wkb_view_content .tabs-wraper .ui-tabs-nav:after,
#kluwer-document .tabs-wraper .ui-tabs-nav:after,
#wkb_view_content .ui-tabs .docview-tabs-menu:after,
#kluwer-document .ui-tabs .docview-tabs-menu:after,
#wkb_view_content .tabs-wraper .docview-tabs-menu:after,
#kluwer-document .tabs-wraper .docview-tabs-menu:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
#wkb_view_content .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
#kluwer-document .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
#wkb_view_content .tabs-wraper .ui-tabs-nav .ui-tabs-anchor,
#kluwer-document .tabs-wraper .ui-tabs-nav .ui-tabs-anchor,
#wkb_view_content .ui-tabs .docview-tabs-menu .ui-tabs-anchor,
#kluwer-document .ui-tabs .docview-tabs-menu .ui-tabs-anchor,
#wkb_view_content .tabs-wraper .docview-tabs-menu .ui-tabs-anchor,
#kluwer-document .tabs-wraper .docview-tabs-menu .ui-tabs-anchor {
  padding: 0.3rem 1rem;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: transparent;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li,
#kluwer-document .ui-tabs .ui-tabs-nav li,
#wkb_view_content .tabs-wraper .ui-tabs-nav li,
#kluwer-document .tabs-wraper .ui-tabs-nav li,
#wkb_view_content .ui-tabs .docview-tabs-menu li,
#kluwer-document .ui-tabs .docview-tabs-menu li,
#wkb_view_content .tabs-wraper .docview-tabs-menu li,
#kluwer-document .tabs-wraper .docview-tabs-menu li {
  margin: 1px 1em 0 0;
  list-style: none;
  float: left;
  position: relative;
  top: 0px;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li a,
#kluwer-document .ui-tabs .ui-tabs-nav li a,
#wkb_view_content .tabs-wraper .ui-tabs-nav li a,
#kluwer-document .tabs-wraper .ui-tabs-nav li a,
#wkb_view_content .ui-tabs .docview-tabs-menu li a,
#kluwer-document .ui-tabs .docview-tabs-menu li a,
#wkb_view_content .tabs-wraper .docview-tabs-menu li a,
#kluwer-document .tabs-wraper .docview-tabs-menu li a {
  color: #000;
  padding: 0.3rem 1rem;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: transparent;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li a.disabled,
#kluwer-document .ui-tabs .ui-tabs-nav li a.disabled,
#wkb_view_content .tabs-wraper .ui-tabs-nav li a.disabled,
#kluwer-document .tabs-wraper .ui-tabs-nav li a.disabled,
#wkb_view_content .ui-tabs .docview-tabs-menu li a.disabled,
#kluwer-document .ui-tabs .docview-tabs-menu li a.disabled,
#wkb_view_content .tabs-wraper .docview-tabs-menu li a.disabled,
#kluwer-document .tabs-wraper .docview-tabs-menu li a.disabled {
  color: #cfcfcf;
  cursor: not-allowed;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li a.disabled:hover,
#kluwer-document .ui-tabs .ui-tabs-nav li a.disabled:hover,
#wkb_view_content .tabs-wraper .ui-tabs-nav li a.disabled:hover,
#kluwer-document .tabs-wraper .ui-tabs-nav li a.disabled:hover,
#wkb_view_content .ui-tabs .docview-tabs-menu li a.disabled:hover,
#kluwer-document .ui-tabs .docview-tabs-menu li a.disabled:hover,
#wkb_view_content .tabs-wraper .docview-tabs-menu li a.disabled:hover,
#kluwer-document .tabs-wraper .docview-tabs-menu li a.disabled:hover {
  text-decoration: none;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-tabs-hover a,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-tabs-hover a,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-tabs-hover a,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-tabs-hover a,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-tabs-hover a,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-tabs-hover a,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-tabs-hover a,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-tabs-hover a {
  border-color: #000;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-tabs-active,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-tabs-active,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-tabs-active,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-tabs-active,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-tabs-active,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-tabs-active,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-tabs-active,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-tabs-active {
  margin-bottom: -3px;
  padding-bottom: 0px;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-tabs-active a,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-tabs-active a,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-tabs-active a,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-tabs-active a,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-tabs-active a,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-tabs-active a {
  border-color: #000;
  background-color: transparent;
  color: #000;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-default a,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-default a,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-default a,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-default a,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-default a,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-default a,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-default a,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-default a,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-default a:hover,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-default a:hover,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-default a:hover,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-default a:hover,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-default a:hover,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-default a:hover,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-default a:hover,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-default a:hover,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-default a:link,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-default a:link,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-default a:link,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-default a:link,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-default a:link,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-default a:link,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-default a:link,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-default a:link,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-default a:visited,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-default a:visited,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-default a:visited,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-default a:visited,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-default a:visited,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-default a:visited,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-default a:visited,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-default a:visited {
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: transparent;
  color: #A6232D;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-focus,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-focus,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-focus,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-focus,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-focus,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-focus,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-focus,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-focus {
  top: 0;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-focus a,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-focus a,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-focus a,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-focus a,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-focus a,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-focus a,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-focus a,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-focus a,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-focus a:hover,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-focus a:hover,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-focus a:hover,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-focus a:hover,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-focus a:hover,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-focus a:hover,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-focus a:hover,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-focus a:hover,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-focus a:link,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-focus a:link,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-focus a:link,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-focus a:link,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-focus a:link,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-focus a:link,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-focus a:link,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-focus a:link,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-focus a:visited,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-focus a:visited,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-focus a:visited,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-focus a:visited,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-focus a:visited,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-focus a:visited,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-focus a:visited,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-focus a:visited {
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #A6232D;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-hover,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-hover,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-hover,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-hover,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-hover,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-hover,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-hover,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-hover {
  top: 0;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-hover a,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-hover a,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-hover a,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-hover a,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-hover a,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-hover a,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-hover a,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-hover a,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-hover a:hover,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-hover a:hover,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-hover a:hover,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-hover a:hover,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-hover a:hover,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-hover a:hover,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-hover a:hover,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-hover a:hover,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-hover a:link,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-hover a:link,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-hover a:link,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-hover a:link,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-hover a:link,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-hover a:link,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-hover a:link,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-hover a:link,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-hover a:visited,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-hover a:visited,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-hover a:visited,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-hover a:visited,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-hover a:visited,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-hover a:visited,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-hover a:visited,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-hover a:visited {
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #A6232D;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-active,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-active,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-active,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-active,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-active,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-active,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-active,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-active {
  top: 0;
}
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-active a,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-active a,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-active a,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-active a,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-active a,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-active a,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-active a,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-active a,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-active a:hover,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-active a:hover,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-active a:hover,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-active a:hover,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-active a:hover,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-active a:hover,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-active a:hover,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-active a:hover,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-active a:link,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-active a:link,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-active a:link,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-active a:link,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-active a:link,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-active a:link,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-active a:link,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-active a:link,
#wkb_view_content .ui-tabs .ui-tabs-nav li.ui-state-active a:visited,
#kluwer-document .ui-tabs .ui-tabs-nav li.ui-state-active a:visited,
#wkb_view_content .tabs-wraper .ui-tabs-nav li.ui-state-active a:visited,
#kluwer-document .tabs-wraper .ui-tabs-nav li.ui-state-active a:visited,
#wkb_view_content .ui-tabs .docview-tabs-menu li.ui-state-active a:visited,
#kluwer-document .ui-tabs .docview-tabs-menu li.ui-state-active a:visited,
#wkb_view_content .tabs-wraper .docview-tabs-menu li.ui-state-active a:visited,
#kluwer-document .tabs-wraper .docview-tabs-menu li.ui-state-active a:visited {
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #000;
  color: #000;
}
#wkb_view_content .ui-tabs .ui-tabs-panel,
#kluwer-document .ui-tabs .ui-tabs-panel {
  padding: 0;
}
#wkb_view_content #related-jurisprudence .search-results-header,
#kluwer-document #related-jurisprudence .search-results-header {
  display: flex;
  align-content: space-between;
  margin-bottom: 0px;
}
#wkb_view_content #related-jurisprudence .search-results-header-title,
#kluwer-document #related-jurisprudence .search-results-header-title {
  width: 60%;
  font-size: 14px;
  color: #000;
}
#wkb_view_content #related-jurisprudence .search-results-header .search-result-items-setting,
#kluwer-document #related-jurisprudence .search-results-header .search-result-items-setting {
  align-items: flex-end;
  width: 40%;
  justify-content: end;
}
#wkb_view_content #related-jurisprudence .search-results-header .search-result-items-setting div:first-child,
#kluwer-document #related-jurisprudence .search-results-header .search-result-items-setting div:first-child {
  margin-right: auto;
}
#wkb_view_content #related-jurisprudence .search-results-content,
#kluwer-document #related-jurisprudence .search-results-content {
  border: 1px solid #ccc;
  padding: 1em 1.4em;
}
#wkb_view_content #related-jurisprudence .search-results-item-title h3,
#kluwer-document #related-jurisprudence .search-results-item-title h3 {
  margin: 0px;
}
#wkb_view_content #related-jurisprudence .search-results-item-title h3 a,
#kluwer-document #related-jurisprudence .search-results-item-title h3 a {
  color: #A6232D;
}
#wkb_view_content #related-jurisprudence .search-results-item-subject-code a,
#kluwer-document #related-jurisprudence .search-results-item-subject-code a {
  color: #8e8e8e;
  font-size: 1.3rem;
}
.documentview.autolijst .p-auto,
.documentview.vrachtlijst .p-auto,
.documentview.autolijst .p-vracht,
.documentview.vrachtlijst .p-vracht {
  border-bottom: 1px solid #C3C3C3;
  padding-bottom: 5px;
}
.documentview.autolijst div.biv-link,
.documentview.vrachtlijst div.biv-link {
  margin-top: 5px;
}
.documentview.memento #kluwer-document .mm-cbfa-hdr {
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 6%;
  vertical-align: top;
}
.documentview.memento #kluwer-document .mm-cbfa-cell {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  text-align: center;
  padding-right: 4px;
  width: 6%;
  vertical-align: top;
}
.documentview.memento #kluwer-document .mm-contact-hdr {
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}
.documentview.memento #kluwer-document .mm-contact-cell {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  vertical-align: top;
}
.documentview.memento #kluwer-document .mm-table {
  width: 90%;
  padding-bottom: 20px;
}
.documentview.memento #kluwer-document dl.mm-list-sofware {
  margin-bottom: 0px;
  margin-top: 10px;
  padding-bottom: 4px;
}
.documentview.memento #kluwer-document dl.mm-list-sofware dt {
  font-size: 110%;
  padding-top: 6px;
  margin-top: 10px;
  clear: left;
  float: left;
}
.documentview.memento #kluwer-document dl.mm-list-sofware dd {
  margin-left: 20px;
  padding-left: -5px;
  text-indent: 0px;
  padding-top: 3px;
}
.documentview.memento #kluwer-document dl.mm-list {
  margin-top: 0;
}
.documentview.memento #kluwer-document dl.mm-list,
.documentview.memento #kluwer-document ol.mm-list,
.documentview.memento #kluwer-document ul.mm-list {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-bottom: 4px;
}
.documentview.memento #kluwer-document dl.mm-list dd {
  margin-left: 20px;
  padding-left: -5px;
  text-indent: 0px;
}
.documentview.memento #kluwer-document dl.mm-list dt {
  clear: left;
  float: left;
}
.documentview.memento #kluwer-document .mm-org-title-solo {
  font-weight: bold;
  font-size: 160%;
}
.documentview.memento #kluwer-document .mm-org-logo-cell {
  padding: 20px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
.documentview.memento #kluwer-document .mm-org-title-cell {
  vertical-align: middle;
  font-weight: bold;
  font-size: 160%;
  padding: 20px;
  line-height: 100%;
}
.documentview.memento #kluwer-document .mm-statabbrev {
  margin-top: 5px;
  margin-bottom: 5px;
}
.documentview.memento #kluwer-document .mm-section1 {
  margin-top: 30px;
}
.documentview.memento #kluwer-document .mm-title1 {
  font-weight: bold;
  font-size: 130%;
  margin-top: 0;
  margin-bottom: 20px;
}
.documentview.memento #kluwer-document .mm-section2 {
  margin-left: 10px;
}
.documentview.memento #kluwer-document .mm-section21 b {
  margin-right: 2px;
}
.documentview.memento #kluwer-document .mm-section21 .mm-title2 {
  margin-left: 0;
}
.documentview.memento #kluwer-document .mm-section3 {
  margin-left: 10px;
}
.documentview.memento #kluwer-document .addressbuttons {
  text-align: right;
}
.mm-title2 {
  width: 100%;
  font-weight: bold;
  font-size: 110%;
  margin-top: 10px;
  margin-bottom: 5px;
}
.mm-title3 {
  width: 100%;
  font-style: italic;
  font-weight: bold;
  font-size: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.silver-export-button {
  margin: 5px;
}
.silver-export-alert-list,
.silver-export-alert-id {
  position: absolute;
}
.silver-export-alert-list {
  top: -55px;
  margin-left: 5px;
}
.silver-export-alert-id {
  left: -200px;
  top: -10px;
  width: 200px;
}
/* ==========================================================================
   3.0 Components
   ========================================================================== */
.pagereload-overlay,
.pagereload-overlay-inner {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.pagereload-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
.pagereload-overlay-inner {
  z-index: 21;
  color: #fff;
  top: 50%;
  left: 50%;
}
.ev-panel-heading {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 200%;
  font-weight: 100;
}
.ev-panel-heading .glyphicon {
  margin-right: 10px;
  font-size: 26px;
  color: #A6232D;
}
.ev-quicklinks .ev-item {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}
.ev-navigatorlist .ev-item {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}
.ev-item a {
  display: block;
  padding: 0 0.3em 0.3em;
  color: #000;
  margin-bottom: 0.4em;
}
.ev-item a:hover,
.ev-item a:focus {
  text-decoration: none !important;
  color: #A6232D;
}
.ev-item a > span.ev-item-icon {
  padding-right: 0.4em;
  vertical-align: top;
}
.ev-item a > span.ev-icon {
  vertical-align: top;
  padding-top: 1px;
}
.ev-item a > span {
  vertical-align: middle;
  display: table-cell;
  line-height: 1;
}
.ev-item-level-1 {
  margin-left: 20px;
}
.ev-item-level-2 {
  margin-left: 40px;
}
.ev-panel-body ul {
  padding: 0 0 0 16px;
}
.ev-panel-body ul > li {
  padding-bottom: 5px;
}
.ev-control-wrapper h2,
.ev-control h2 {
  font-weight: normal;
  font-size: 1.5em;
}
.ev-control-wrapper-header,
.ev-control-header {
  padding: 15px;
}
.ev-control-wrapper-header h1,
.ev-control-header h1,
.ev-control-wrapper-header h2,
.ev-control-header h2,
.ev-control-wrapper-header h3,
.ev-control-header h3,
.ev-control-wrapper-header h4,
.ev-control-header h4,
.ev-control-wrapper-header h5,
.ev-control-header h5,
.ev-control-wrapper-header h6,
.ev-control-header h6 {
  margin: 0;
}
.full-text-icon {
  width: 15px;
  height: 15px;
  margin-right: 8px;
}
.about-us-intro-header,
.about-us-intro-content {
  text-align: center;
}
.about-us-intro-content {
  margin-bottom: 2em;
}
.about-us-item-header .about-us-item-header {
  display: table;
  width: 100%;
  height: 48px;
  margin-bottom: 24px;
}
.about-us-item {
  margin-bottom: 2em;
}
.about-us-item-header-inner {
  display: table-row;
  line-height: 1;
}
.about-us-item-header-icon,
.about-us-item-header-title {
  display: table-cell;
  vertical-align: middle;
}
.about-us-item-header-icon {
  font-size: 48px;
  width: 62px;
  color: #A6232D;
}
.about-us-item-header-title {
  font-size: 20px;
}
.about-us-cta-wrapper {
  text-align: center;
}
.about-us-cta-wrapper .btn {
  background-color: #A6232D;
  border-color: #A6232D;
  color: white;
}
.about-us-cta-wrapper .btn:hover {
  background-color: #7c1a22;
  border-color: #7c1a22;
  color: white;
}
.about-us-cta {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0;
  font-size: 20px;
  background-color: #fff;
  color: #000;
  text-transform: uppercase;
}
/* 
   3.2. Advanced search
   ========================================================================== */
/* 
   3.2.1. Common
   ========================================================================== */
#AnnotationsComponentDialog .btn-modify-annotation-cancel {
  margin-left: 15px;
}
#AnnotationsComponentDialog .MyAnnotationButton {
  display: inline-block;
  color: #fff;
  background-color: #A6232D;
  border-color: #521116;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  line-height: 1.4285;
  font-size: 14px;
  padding: 6px 12px;
  white-space: nowrap;
  border: 1px solid transparent;
  background-image: none;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  font-weight: normal;
  margin: 0 10px 0 0;
  height: auto;
  width: auto;
}
/* 
   3.2.2. Annotationslist
   ========================================================================== */
#AnnotationsList .kluwer-note-details {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
}
#AnnotationsList .kluwer-note-details form {
  padding-bottom: 10px;
}
#AnnotationsList .kluwer-note-details .edit-data {
  margin-bottom: 8px;
  float: right;
}
#AnnotationsList .kluwer-note-details p {
  clear: both;
}
#AnnotationsList .kluwer-note-details:first-child {
  border-top: none;
}
#appcues-launchpad {
  display: inline-block;
}
body.hide-appcues-widget-dropdown .appcues-widget-dropdown {
  display: none;
}
.appcues-icon-bell.appcues-widget-icon.appcues-icon:before {
  font-family: 'FontAwesome';
  content: "\F01C";
  vertical-align: -6px;
  margin-right: 8px;
}
.appcues-icon-bell.appcues-widget-icon.appcues-icon[disabled]:before {
  display: inline-block;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.2;
}
.appcues-icon-bell.appcues-widget-icon.appcues-icon:after {
  content: "\F06A";
  font-family: 'FontAwesome';
  background: none;
  color: #A6232D;
  bottom: 19px;
  right: -4px;
  font-size: 13px;
}
.appcues-icon-bell.appcues-widget-icon.appcues-icon[data-appcues-count="0"]:after {
  display: none !important;
}
.appcues-widget-container .appcues-widget-dropdown {
  width: 400px;
}
.appcues-widget-container .appcues-widget-dropdown .appcues-widget-content {
  overflow-y: auto;
  max-height: 250px;
}
ul.appcues-widget-list a[data-isread] {
  color: black;
}
ul.appcues-widget-list a[data-itemid] time {
  display: none;
}
ul.appcues-widget-list li.appcues-nothing-new {
  visibility: hidden;
  word-spacing: -999px;
  letter-spacing: -999px;
}
ul.appcues-widget-list li.appcues-nothing-new:before {
  visibility: visible;
  word-spacing: normal;
  letter-spacing: normal;
}
/* jumbotron */
.before-login-jumbotron {
  color: #4E4E4E;
}
.before-login-jumbotron-title {
  font-size: 60px;
  font-weight: bold;
}
.before-login-jumbotron-buttons .btn,
.setpasswordsucces .btn {
  background-color: #A6232D;
  border-color: #A6232D;
  color: white;
  margin-bottom: 10px;
  margin-right: 10px;
  min-width: 150px;
}
.before-login-jumbotron-buttons .btn:hover,
.setpasswordsucces .btn:hover {
  background-color: #7c1a22;
  border-color: #7c1a22;
}
.GroupNew,
.GroupExisting {
  margin-bottom: 10px;
}
.GroupNew #bookmark1,
.GroupExisting #bookmark1,
.GroupNew #bookmark2,
.GroupExisting #bookmark2 {
  float: left;
}
#existinggroup,
#newgroup {
  margin-left: 20px;
}
.GroupExistingLabel,
.GroupNewLabel {
  width: 140px;
  float: left;
  display: block;
}
/* Carousel */
.carousel-inner {
  padding-bottom: 50px;
}
.carousel-indicators li {
  border: 1px solid #999;
}
.carousel-indicators .active {
  background-color: #999;
}
.carousel-item-content,
.carousel-item-caption {
  width: 75%;
  margin: 0 auto;
}
.carousel-item-content {
  white-space: normal;
  padding-bottom: 20px;
}
.carousel-control.left,
.carousel-control.right {
  background: none;
  color: #7ac143;
  /* accentcolor 1 */
}
.color-block {
  float: left;
  width: 10%;
  padding-top: 10%;
  background-color: #efefef;
  position: relative;
}
.color-block-title {
  position: absolute;
  bottom: 0;
  color: #333;
}
#cookie-bar {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 10px;
  margin: 0;
  background-color: #000;
  color: #fff;
  -moz-opacity: 0.85;
  opacity: 0.85;
  filter: alpha(opacity=85);
  z-index: 9999;
}
#cookie-bar #notification {
  position: relative;
  margin: 0px auto;
  text-align: left;
}
#cookie-bar .cookie-text {
  float: left;
}
#cookie-bar .cookie-text a {
  color: #fff;
  text-decoration: underline;
}
#cookie-bar #cookieNotification_close {
  margin-top: 5px;
}
.ev-credits-control {
  position: relative;
  margin: 50px 0 2em 0;
  padding: 1em 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #A6232D;
}
.ev-credits-control h3 {
  margin-top: 0;
}
.ev-credits-control:before {
  content: '';
  width: 0;
  height: 0;
  border-right: 6px solid #7c1a22;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  top: -6px;
  left: -5px;
}
.ev-credits-control .ev-credits-control-icon {
  position: absolute;
  top: -40px;
  height: 40px;
  color: #fff;
  background-color: #A6232D;
  text-align: center;
  line-height: 40px;
  left: -5px;
  padding: 2px 11px;
}
.ev-credits-control .ev-credits-control-icon .fa {
  margin-left: -3px;
}
.ev-credits-control-user {
  display: table;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.ev-credits-control-user-icon,
.ev-credits-control-user-info {
  display: table-cell;
  height: 41px;
  vertical-align: middle;
  background-color: #ededed;
}
.ev-credits-control-user-icon {
  text-align: center;
  width: 41px;
  background-color: #999;
  color: #fff;
}
.ev-credits-control-user-info {
  padding: 0.3em 1em;
  font-size: 0.9em;
  line-height: 120%;
  color: #999;
}
.documentpreview {
  margin-left: 10px;
}
body.modal-open .datepicker {
  z-index: 1200 !important;
  /* force datepickers on an open modal to a higher z-index, otherwise it will be hidden */
}
.datepicker.dropdown-menu {
  border-radius: 0;
}
.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
  padding: 12px 20px;
}
.datepicker.dropdown-menu table tr td.active,
.datepicker.dropdown-menu table tr td:hover,
.datepicker.dropdown-menu table tr td.active.disabled,
.datepicker.dropdown-menu table tr td.active:hover,
.datepicker.dropdown-menu table tr td.active.disabled:hover,
.datepicker.dropdown-menu table tr tdactive.disabled:hover td,
.datepicker.dropdown-menu table tr td th {
  background-image: none;
  background-color: #A6232D;
  color: #fff;
}
.datepicker.dropdown-menu table tr td.today,
.datepicker.dropdown-menu table tr td.today:hover,
.datepicker.dropdown-menu table tr td.today.disabled,
.datepicker.dropdown-menu table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker.dropdown-menu table tr td span.active,
.datepicker.dropdown-menu table tr td span.active:hover,
.datepicker.dropdown-menu table tr td span.active.disabled,
.datepicker.dropdown-menu table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker.dropdown-menu .datepicker-months > table tr td:hover {
  background-color: transparent;
  color: #000;
}
.datepicker td,
.datepicker th,
.datepicker span {
  border-radius: 0;
}
.facebook-feed .display-table {
  display: table;
}
.facebook-feed .display-table-cell {
  display: table-cell;
  vertical-align: top;
}
.facebook-feed .facebook-feed-loading {
  display: none;
}
.facebook-feed.is-loading .facebook-feed-loading {
  display: block;
}
.facebook-feed-item {
  position: relative;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  margin-bottom: 15px;
}
.facebook-feed-photo {
  width: 60px;
}
.facebook-feed-item-content {
  padding: 10px 30px 10px 10px;
  min-height: 60px;
}
.facebook-feed-item-go-to {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 30px;
  text-align: center;
  background-color: #3a5795;
  top: 0;
  right: 0;
  color: #fff;
}
.facebook-feed-item-go-to:before,
.facebook-feed-item-go-to:after {
  position: absolute;
  content: '';
}
.facebook-feed-item-go-to:hover {
  background-color: #1d2c4c;
}
.facebook-feed-item-go-to:before {
  left: -20px;
  top: 0;
  border-right: 21px solid #3a5795;
  border-top: 0 solid transparent;
  border-bottom: 21px solid transparent;
}
.facebook-feed-item-go-to:after {
  bottom: -21px;
  left: 0;
  border-right: 21px solid #3a5795;
  border-top: 0 solid transparent;
  border-bottom: 21px solid transparent;
}
.facebook-feed-item-go-to:hover:after,
.facebook-feed-item-go-to:hover:before {
  border-right-color: #1d2c4c;
}
.facebook-feed-item-footer {
  padding: 0 10px;
  font-size: 0.8em;
  color: #999;
}
.facebook-feed-item-footer a {
  font-weight: bold;
  text-decoration: none;
}
.facebook-feed-item-footer .facebook-feed-item-inner {
  padding: 10px 0;
  border-top: 1px solid #d8d8d8;
  line-height: 1;
}
.AfterLoginView.l-vertical .afterlogin-aside .facebook-feed-item-go-to {
  color: #fff;
}
.AfterLoginView.l-vertical .afterlogin-aside .facebook-feed-item-footer a {
  color: #999;
}
.ev-helpboxcontrol .is-open .icon-closed {
  display: inline-block;
  font-family: 'FontAwesome' !important;
}
.ev-helpboxcontrol .icon-closed {
  display: inline-block;
  font-family: 'FontAwesome' !important;
}
.ev-helpboxcontrol .glyphicon.icon-closed {
  display: inline-block;
  font-family: 'Glyphicons Halflings';
}
.ev-helpboxcontrol .fa.icon-closed {
  display: inline-block;
  font-family: 'FontAwesome' !important;
}
.ev-helpboxcontrol .icon-open {
  display: none;
  font-family: 'FontAwesome' !important;
}
.ev-helpboxcontrol .helpbox-content {
  padding: 25px;
  padding-right: 50px;
  min-width: 250px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  bottom: 33px;
  right: 40px;
  z-index: 999;
  border-width: 1px;
  border-style: solid;
  border-color: #d8d8d8;
  display: none;
}
.ev-helpboxcontrol .helpbox-content.helpbox-contact-menu-container {
  padding: 20px;
}
.ev-helpboxcontrol .helpbox-content .helpbox-contact-menu-item {
  padding-right: 9px;
  margin-bottom: 5px;
  border: 1px solid;
  border-color: #f6d2d5;
  display: block;
  text-decoration: none !important;
}
.ev-helpboxcontrol .helpbox-content .helpbox-contact-menu-item div {
  display: inline-block;
  padding-left: 9px;
  padding-right: 9px;
}
.ev-helpboxcontrol .helpbox-content .helpbox-contact-menu-item i {
  background-color: #f6d2d5;
  padding: 10px 25px 10px 10px;
}
.ev-helpboxcontrol .helpbox-content .helpbox-contact-menu-item:hover {
  background-color: #f6d2d5;
  color: #A6232D;
}
.ev-helpboxcontrol .helpbox-content .helpbox-contact-menu-item:last-child {
  margin-bottom: 0;
}
.ev-helpboxcontrol .helpbox-triangle {
  bottom: 25px;
  right: 32px;
  width: 32px;
  height: 32px;
  background-color: #A6232D;
  color: #fff;
  cursor: pointer;
  position: fixed;
  z-index: 1000;
  line-height: 32px;
  border-radius: 50%;
  text-align: center;
}
.ev-helpboxcontrol.is-open .icon-closed {
  display: none;
}
.ev-helpboxcontrol.is-open .icon-open {
  display: inline-block;
}
.ev-helpboxcontrol.is-open .helpbox-content {
  display: block;
}
.language-select-title {
  font-size: 2em;
}
.language-select-title a {
  display: block;
  color: #4e4e4e;
  text-decoration: none;
  border-width: 0 0 4px;
  padding: 0 0 0.25em 0;
  border-style: solid;
  border-color: #4e4e4e;
}
.language-select-title a:hover {
  color: #A6232D;
  border-color: #A6232D;
}
.language-select-block-inner {
  padding: 10px;
  text-align: left;
  color: #4e4e4e;
}
.language-select-title > a {
  position: relative;
}
.login-box-header {
  font-size: 20px;
  padding-bottom: 0.4em;
  margin-bottom: 0.4em;
  border-bottom: 1px solid #ccc;
}
.login-box {
  color: #000;
  background-color: #fff;
  padding: 15px;
  border: 1px solid #efefef;
}
#modal-request-password .form-horizontal .control-label {
  text-align: left;
}
.login-box .btn-link {
  font-size: 0.8em;
  padding: 8px 0;
  float: right;
}
#kluwer-maintopics-content {
  margin-left: 0;
}
.elevation-popup .modal-dialog {
  margin-top: 10%;
}
.modal-content {
  border-radius: 0;
}
.modal-pre-footer {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px 20px 0;
  text-align: left;
  border-top: 1px solid #e5e5e5;
}
.modal-pre-footer .outdated-browser-check #OutdateBrowserRemindMe {
  margin-right: 10px;
}
.modal-pre-footer ul {
  margin: 0;
  color: #999;
}
.elevation-modal .modal-dialog .modal-body input {
  margin-right: 5px;
}
.elevation-modal .modal-dialog .modal-body label {
  font-weight: normal;
}
.alert {
  border-radius: 0;
}
.ev-navigatorbrowser .kluwer-item-list-letter h3,
.ev-navigatorbrowserflatlist .kluwer-item-list-letter h3,
.ev-navigatorbrowseralphabet .kluwer-item-list-letter h3,
.ev-navigatorbrowserpcs .kluwer-item-list-letter h3 {
  margin-bottom: 0px;
  color: #A6232D;
}
.ev-navigatorbrowser .ev-item,
.ev-navigatorbrowserflatlist .ev-item,
.ev-navigatorbrowseralphabet .ev-item,
.ev-navigatorbrowserpcs .ev-item {
  display: block;
  padding-top: 2px;
  padding-bottom: 8px;
}
.ev-navigatorbrowser .ev-item a,
.ev-navigatorbrowserflatlist .ev-item a,
.ev-navigatorbrowseralphabet .ev-item a,
.ev-navigatorbrowserpcs .ev-item a {
  padding-left: 0;
}
.ev-navigatorbrowser .ev-item-group,
.ev-navigatorbrowserflatlist .ev-item-group,
.ev-navigatorbrowseralphabet .ev-item-group,
.ev-navigatorbrowserpcs .ev-item-group {
  font-size: 20px;
  color: #A6232D;
}
.ev-navigatorbrowser .full-width-title,
.ev-navigatorbrowserflatlist .full-width-title,
.ev-navigatorbrowseralphabet .full-width-title,
.ev-navigatorbrowserpcs .full-width-title {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 15px;
}
.ev-navigatorbrowser .full-width-title .btn,
.ev-navigatorbrowserflatlist .full-width-title .btn,
.ev-navigatorbrowseralphabet .full-width-title .btn,
.ev-navigatorbrowserpcs .full-width-title .btn {
  padding-top: 10px;
  padding-bottom: 10px;
}
.ev-navigatorbrowserflatlist-header.ev-control-header {
  background-color: #A6232D;
  color: #fff;
}
.alphabet-mobile {
  position: fixed;
  width: 20px;
  right: 15px;
  top: 150px;
  background-color: #A6232D;
  border-radius: 10px;
  padding: 10px 0;
  z-index: 1;
}
.alphabet-mobile .nav > li.active {
  font-weight: 800;
}
.alphabet-mobile .nav > li > a {
  color: white;
  padding: 0 5px;
  background-color: unset;
  border: none;
  margin: 0;
  text-align: center;
  font-size: 12px;
}
.alphabet-mobile .nav > li > a.disabled {
  color: #aeaeae !important;
  background-color: inherit !important;
  cursor: unset !important;
}
.alphabet-mobile .nav > li > a.disabled:hover {
  font-weight: normal;
}
.alphabet-mobile .nav > li > a:hover {
  color: white;
  background-color: inherit;
  border: none;
}
.alphabet-mobile .tooltip-inner {
  background-color: #A6232D;
  border: none;
  font-size: 16px;
}
.alphabet-mobile .tooltip.left .tooltip-arrow {
  border-left-color: #A6232D !important;
}
#kluwer-all-categories .ev-navigatorbrowserpcs .text-accent2 {
  color: #A6232D;
}
#kluwer-all-categories .ev-navigatorbrowserpcs .fa-caret-right {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.ev-navigatorbrowseralphabet .col-kluwer-browse-alphabet,
.ev-navigatorbrowserpcs .col-kluwer-browse-alphabet {
  float: left;
  padding-top: 15px;
}
.ev-navigatorbrowseralphabet .col-kluwer-browse-searchfilter,
.ev-navigatorbrowserpcs .col-kluwer-browse-searchfilter {
  float: left;
  width: 250px;
}
@media (max-width: 768px) {
  .ev-navigatorbrowseralphabet .col-kluwer-browse-searchfilter,
  .ev-navigatorbrowserpcs .col-kluwer-browse-searchfilter {
    width: 100%;
  }
}
.ev-navigatorbrowseralphabet .col-kluwer-browse-ftlabel,
.ev-navigatorbrowserpcs .col-kluwer-browse-ftlabel {
  float: right;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .ev-navigatorbrowseralphabet .col-kluwer-browse-ftlabel,
  .ev-navigatorbrowserpcs .col-kluwer-browse-ftlabel {
    float: left;
    padding-top: 0;
  }
}
#kluwer-alphabet {
  padding-left: 15px;
  padding-right: 15px;
}
#kluwer-alphabet .breadcrumb,
#kluwer-alphabet .col-md-6 {
  padding: 0;
  margin: 0;
}
#kluwer-alphabet .col-md-6 {
  width: auto;
}
#kluwer-alphabet .breadcrumb {
  background-color: #fff;
}
#kluwer-alphabet .breadcrumb > li + li:before {
  padding: 0;
  content: "-";
}
#kluwer-alphabet .breadcrumb .btn {
  border: hidden;
  padding: 5px;
  color: #A6232D;
}
#kluwer-alphabet .breadcrumb .disabled {
  color: #ccc;
}
#kluwer-searchfilter-refine .glyphicon-remove {
  padding-top: 25px;
}
.alphabet-view {
  margin: 0;
}
.elevationtree a:hover {
  color: #A6232D;
}
.elevationtree ul {
  margin-left: 0;
}
.elevationtree ul ul {
  margin-left: 25px;
}
.elevationtree .Overview {
  margin-left: 20px;
}
.elevationtree .Overview a {
  cursor: pointer;
  color: #000;
}
.elevationtree .Overview a span {
  margin-bottom: 2px;
}
.elevationtree .Overview span {
  display: block;
  padding-left: 2px;
}
.elevationtree .Overview img {
  position: absolute;
  z-index: 1;
  border: 0px;
  margin-left: -25px;
  margin-top: 2px;
  cursor: pointer;
}
.elevationtree .Overview blockquote {
  margin: 0px 0px 0px 20px;
  border-left: 0;
  padding: 0;
}
.elevationtree .Overview .selected img {
  /*margin-left: -50px;*/
}
.elevationtree .Overview .icon-dot {
  cursor: default;
}
.elevationtree .navigator_modifier_link {
  border-left: 0;
  padding: 0;
  margin: 0;
}
.elevationtree .ActiveFilterImage {
  display: inline;
  float: left;
  margin: -2px 5px 0 5px;
  font-weight: bold;
  font-size: 14px;
}
.elevationtree a.ActiveFilterImage.close {
  font-size: 22px;
}
.elevationtree .ActiveFilterNavigator {
  font-weight: bold;
  font-size: 14px;
}
.elevationtree .selected .close {
  display: inline;
  float: left;
  margin: -2px 0 0 0;
  padding-right: 6px;
  font-weight: bold;
  font-size: 14px;
}
.elevationtree .inRange {
  color: #A6232D;
}
.elevationtree span.selected {
  font-weight: bold;
}
.elevationtree .navigator-tree-list {
  margin-left: 14px;
}
.elevationtree .navigator-tree-list .fa-li {
  font-size: 0.2em;
  color: #00985F;
  top: 2.6em;
  width: 20px;
  left: -20px;
}
.elevationtree .navigator-tree-close {
  font-weight: bold;
  text-decoration: none;
  color: #cfcfcf;
  cursor: pointer;
}
.elevationtree .navigator-tree-close:hover {
  color: #999;
}
.elevationtree .navigator-tree-link {
  color: #000;
}
.elevationtree .navigator-tree-link:hover {
  color: #000;
  text-decoration: underline;
}
.result-tree,
.result-tree ul {
  position: relative;
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.result-tree:before,
.result-tree ul:before {
  content: '';
  position: absolute;
  width: 0;
  border-left: 1px dashed #d8d8d8;
  left: -1.07em;
  top: 10px;
  bottom: 10px;
}
.result-tree ul:before {
  top: -5px;
}
.result-tree > li,
.result-tree ul > li {
  position: relative;
  line-height: 1.25;
  margin-bottom: 10px;
}
.result-tree li > ul {
  margin-top: 10px;
}
.result-tree .icon-plus,
.result-tree .icon-minus {
  cursor: pointer;
}
.result-tree .icon-dot {
  cursor: default;
}
.result-tree a {
  position: relative;
  color: #474747;
  text-decoration: none;
}
.result-tree a:before {
  z-index: -1;
  position: absolute;
  content: '';
  left: -1.07em;
  width: 0.85em;
  height: 0;
  top: 0.6em;
  border-top: 1px dashed #d8d8d8;
}
.result-tree-icon {
  position: absolute;
  left: -1.6em;
  width: 1em;
  top: 0.14285714em;
  text-align: center;
  background-color: #f8f8f8;
}
.result-tree-icon.fa-circle-o {
  font-size: 0.75em;
  left: -1.9em;
  top: 0.35em;
}
a.selected.ActiveFilterImage.close.pull-left {
  float: right !important;
}
/*
.result-tree > li > ul {
    &:before{
        border-left-color: #428bca;
    }
    i{
        color: #428bca;
    }   
}
.result-tree > li > ul  ul{
    &:before{
        border-left-color: #27ae60;
    }
    i{
        color: #27ae60;
    }   
}
.result-tree > li > ul ul ul{
    &:before{
        border-left-color: #e74c3c;
    }
    i{
        color: #e74c3c;
    }   
}
.result-tree > li > ul  ul ul ul{
    &:before{
        border-left-color: #2980b9;
    }
    i{
        color: #2980b9;
    }   
}*/
#kluwer-narrow-search h2 {
  font-size: 1em;
  text-transform: uppercase;
}
#kluwer-narrow-search h3 {
  font-size: 1em;
  margin-top: 5px;
}
#kluwer-narrow-search .top-category {
  font-size: 1.1em;
}
#kluwer-narrow-search .top-category a {
  color: #000;
}
#kluwer-narrow-search .archiveCheckbox {
  display: block;
  margin-left: 6px;
}
#kluwer-narrow-search .archiveCheckbox input[type="checkbox"] {
  margin-right: 6px;
}
#kluwer-narrow-search .narrowsearchheader {
  background-color: #E9E9E9;
  color: #4e4e4e;
}
#kluwer-narrow-search .btn-link {
  margin-top: 0;
  padding-top: 0;
}
#kluwer-narrow-search .link_mysel1,
#kluwer-narrow-search .link_mysel2 {
  margin-left: 5px;
}
.simple-search .form-group.search-searchfield-group {
  margin: 0;
  position: relative;
}
.simple-search .search-reset {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}
.simple-search [type=checkbox]:checked + label:before,
.simple-search [type=checkbox]:not(:checked) + label:before {
  border-radius: 50%;
}
.advanced-search .search-resetall,
.advanced-search .search-resetone,
.advanced-search .search-resetwithout {
  position: absolute;
  right: 25px;
  top: 35px;
  z-index: 10;
}
.fixed-sidebar__content,
.fixed-sidebar__sidebar {
  padding-right: 10px;
}
.fixed-sidebar__content.mCustomScrollbar,
.fixed-sidebar__sidebar.mCustomScrollbar {
  padding-right: 0;
}
.fixed-sidebar__content.mCustomScrollbar .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y,
.fixed-sidebar__sidebar.mCustomScrollbar .mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y {
  margin-right: 30px;
}
.fixed-sidebar__sidebar {
  padding-right: 30px;
  background-color: #f8f8f8;
}
/* PARKING */
.sticky-header {
  padding-top: 30px;
}
.sticky-header.is-sticky {
  position: fixed;
  z-index: 10;
  background: #fff;
  width: 100%;
  left: 0;
  padding-top: 0;
  padding-left: 445px;
  border-bottom: 1px solid #d8d8d8;
}
.sticky-header.is-sticky h2 {
  font-size: 1em;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-radius: 0;
}
.filters-wrapper-inner {
  padding: 15px 0 25px 25px;
}
.filters-wrapper-inner .search-reset {
  display: none;
}
#fixed-sidebar__toggle {
  top: 50%;
  width: 40px;
  height: 40px;
  border-radius: 0 50% 50% 0;
  left: 392px;
  z-index: 999;
  position: fixed;
  background: #D8D8D8;
  border: none;
}
.is-collapsed .fixed-sidebar__sidebar {
  left: -400px;
}
.is-collapsed .fixed-sidebar__content {
  padding-left: 30px;
}
.is-collapsed .sticky-header.is-sticky {
  padding-left: 45px;
}
.is-collapsed #fixed-sidebar__toggle {
  left: -5px;
}
.filters-controls {
  text-align: right;
}
.filters-controls a {
  cursor: pointer;
  display: inline-block;
  margin: 10px;
}
.filters-controls a i {
  margin-right: 4px;
}
.facet {
  padding: 15px 0;
  border-bottom: 1px #d8d8d8 solid;
}
.facet .in.collapse > li {
  position: relative;
}
.facet:last-child {
  border-bottom: none;
}
.facet .facet {
  padding: 0 0 0 20px;
  border-bottom: none;
}
.facet__helper {
  padding: 2px 0;
  margin-bottom: 15px;
}
.facet__helper a {
  text-decoration: underline;
  color: #A6232D;
}
.facet__helper a:hover {
  color: #7c1a22;
}
.facet__helper label {
  margin: 0;
}
.facet label {
  padding-right: 25px;
  font-weight: 400;
}
.facet.facet-second-level {
  border-bottom: none;
  padding: 15px 0;
}
.facet header .list-inline,
.facet header .list-inline > li {
  margin-bottom: 0;
}
.facet header .list-inline > li i {
  margin-left: 4px;
}
.facet header .list-inline > li {
  color: #EF3E42;
}
.facet h2 {
  font-size: 1.15em;
  color: #474747;
  font-weight: 300;
}
.facet h3 {
  margin: 0;
  font-size: 1em;
  color: #474747;
  font-weight: 400;
}
.facet.facet-second-level h3 .fa {
  color: #EF3E42;
}
.facet .fa-square {
  color: #888;
  font-size: 0.75em;
  left: -2.5em;
  top: 0.275em;
}
.facet .fa-info-circle {
  margin-left: 10px;
}
.toggle {
  margin-right: 2px;
}
a .fa-caret-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
a.collapsed .fa-caret-right {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
a.facet__toggle {
  text-decoration: none;
}
a.facet__toggle i {
  margin-right: 5px;
}
/*
.filters-wrapper,.header-wrapper,.results-wrapper,.search-wrapper {
    position: fixed;
    box-sizing: border-box
}*/
#NarrowSearch {
  margin-bottom: 200px;
}
#NarrowSearch span.disabled {
  pointer-events: none;
  opacity: 0.4;
}
#NarrowSearch span.disabled [type=checkbox] + label:before,
#NarrowSearch span.disabled [type=radio] + label:before {
  width: 16px;
  height: 16px;
  border: 2px solid gray;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
#NarrowSearch button[data-toggle=collapse] {
  padding: 0;
}
.MoreResults a {
  text-decoration: underline;
  color: #A6232D;
}
.MoreResults a:hover {
  color: #7c1a22;
}
/* second level navigators */
.facet .facet h2:before {
  font-family: FontAwesome;
  content: "\f0b0";
  display: inline-block;
  padding-right: 3px;
  vertical-align: text-top;
  color: #A6232D;
}
.facet--date-navigator .btn.btn-primary {
  background-color: #A6232D;
  border-color: #A6232D;
}
.facet--date-navigator .btn.btn-primary:active {
  background-color: #7c1a22;
  border-color: #7c1a22;
}
.facet--date-navigator .date-splitter {
  background-color: #d8d8d8;
  color: #fff;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 0;
  border-right: 0;
  width: 40px;
  display: table-cell;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
/*
.facet--flat-navigator {
    ...
}
.facet--tree-navigator {
    ...
}
.facet--autocomplete-navigator {
    ...
}
*/
.news-component-day-content {
  padding: 5px 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}
.news-component-item-title {
  color: #7ac143;
}
.news-component-item-title h3 {
  font-size: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
.news-component-item-tags > ul {
  margin-bottom: 0;
}
.news-component-item-tags > ul > li {
  color: #999;
}
.news-component-day-caption h2 {
  font-size: 20px;
  color: #666;
}
.news-component-day-link:hover {
  text-decoration: none;
}
.news-component-day-link:hover .news-component-day-content {
  text-decoration: none;
  border-left-color: #7ac143;
}
.beforelogin #kluwer-maintopics-content .col {
  border-right: 0;
}
.ev-newsbox .text-block {
  padding: 0 15px;
}
.ev-newsbox .text-block h3 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 115%;
}
.ev-newsbox .head-left {
  padding-left: 0;
}
.ev-newsbox .equalrow {
  margin-bottom: 30px;
}
.ev-newsbox h3.news-group-title {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 115%;
}
.ev-newsbox .news-item-body {
  color: #000;
  font-size: smaller;
}
.ev-newsbox a.news-item-title-link {
  color: #A6232D;
}
.ev-newsbox .news-item-subtitle {
  color: #777777;
}
.ev-newsbox .news-item-subtitle .news-item-inner {
  font-size: smaller;
  display: block;
  border-top: 1px solid #e9e9e9;
}
.ev-newsbox .news-item-subtitle .news-item-inner:first-child {
  border-top: hidden;
}
.ev-newsbox .news-item-subtitle .breadcrumb {
  display: none;
}
.ev-newsbox .news-item-header,
.ev-newsbox .news-item-footer {
  position: relative;
  padding: 0 15px 5px;
  text-align: right;
}
.ev-newsbox .news-item-header .news-item-more,
.ev-newsbox .news-item-footer .news-item-more {
  color: #A6232D;
  display: inline-block;
  padding: 0.4em 0.2em;
  text-decoration: none;
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: #efefef;
}
.ev-newsbox .news-item-header .news-item-more:hover,
.ev-newsbox .news-item-footer .news-item-more:hover {
  color: #7c1a22;
  border-color: #7c1a22;
}
.ev-newsbox .news-item-header .news-item-more p,
.ev-newsbox .news-item-footer .news-item-more p {
  margin: 0;
  display: inline-block;
}
.ev-newsbox.l-newspaper .ev-newsbox-header {
  margin: 0 0 16px 0;
}
.ev-newsbox.l-newspaper .news-group-title-wrapper {
  border-bottom: 1px solid #474747;
}
.ev-newsbox.l-newspaper .news-group-title {
  margin: 0;
  background-color: #474747;
  color: #fff;
  padding: 8px 14px;
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
}
.ev-newsbox.l-newspaper .news-item {
  display: table;
}
.ev-newsbox.l-newspaper .news-item a {
  text-decoration: none;
  color: #000;
}
.ev-newsbox.l-newspaper .news-item a:hover {
  color: #A6232D;
}
.ev-newsbox.l-newspaper .news-item a.noaccess_link,
.ev-newsbox.l-newspaper .news-item a.noaccess_link:hover {
  color: #c0c0c0;
}
.ev-newsbox.l-newspaper .news-item .news-item-icon,
.ev-newsbox.l-newspaper .news-item .news-item-content {
  display: table-cell;
}
.ev-newsbox.l-newspaper .news-item .news-item-icon {
  padding-right: 1em;
}
.ev-newsbox.l-newspaper ul {
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
}
.ev-newsbox.l-newspaper ul li {
  color: #000;
  list-style-type: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.ev-newsbox .free-news-icon {
  display: inline-block;
  padding-left: 5px ;
  padding-right: 5px;
  margin-right: 5px;
  background-color: #A6232D;
  color: #fff;
  font-weight: bold;
}
.ev-newsbox .free-news-icon .fa {
  padding-right: 5px;
}
/* NEWSBOX */
/* BEFORELOGIN */
.beforelogin .ev-newsbox.l-newspaper .ev-newsbox-header {
  padding-top: 0;
}
.beforelogin .ev-newsbox.l-newspaper .ev-newsbox-header h2 {
  font-size: 30px;
  font-weight: bold;
}
.kluwer-item-list ul {
  padding-left: 15px;
}
.kluwer-item-list ul li {
  padding: 10px 0px 10px 40px;
  list-style: none;
  margin: 0;
  line-height: 1.4em;
}
.kluwer-item-list ul a {
  color: #000;
}
.kluwer-xs-book ul,
.pin ul {
  margin-bottom: 0;
}
/* bullet list accent color 3 */
.kluwer-list-accent3 li {
  color: #00985F;
  list-style-type: disc;
  line-height: 1.6em;
}
.kluwer-list-accent3 li a {
  color: #000;
}
.kluwer-list-accent3 li a.noaccess_link {
  color: #bfbfbf;
}
.kluwer-list-accent3 li .black {
  color: #000;
}
.kluwer-list-accent3 li ul {
  padding-left: 20px;
}
/* 3 columns ul */
.kluwer-list-3col li {
  float: left;
  width: 33.333333%;
  padding-right: 30px;
}
.kluwer-list-3col li:last-child {
  margin-bottom: 30px;
}
.kluwer-list-3col a {
  color: #000;
}
/* colapsable list in accent 3 with + and - signs */
ul.kluwer-colapse {
  line-height: 1.6em;
}
ul.kluwer-colapse li.closed:before {
  content: "+";
  margin-right: 5px;
  font-weight: 400;
}
ul.kluwer-colapse li.closed ul {
  display: none;
}
ul.kluwer-colapse li:before {
  color: #00985F;
}
ul.kluwer-colapse li.open:before {
  content: "-";
  margin-right: 5px;
  font-weight: 400;
  font-size: 1.6em;
}
ul.kluwer-colapse li li:before {
  font-size: 0.5em;
}
ul.kluwer-colapse li ul li:before {
  content: "";
  margin-right: 0;
}
ul.kluwer-colapse li.open ul {
  display: block;
}
ul.kluwer-colapse li ul li.open:before,
ul.kluwer-colapse li ul li.closed:before {
  content: "";
  font-size: 0.5em;
  margin: 0;
}
.read-more-collapse {
  max-height: 120px;
  position: relative;
  overflow: hidden;
}
.read-more-collapse .transparent-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0px 0px 0px 0px !important;
  padding: 30px 0px 40px 0px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  /* IE6-8 */
}
.read-more-collapse-button {
  margin: 0px 0px 0px 0px !important;
  color: black;
}
.read-more-collapse-button a {
  display: inline-block;
}
table.recentchanges td {
  border: none;
}
.recentchangescategory {
  font-size: 17px;
  color: #A6232D;
  padding: 12px 0 6px;
}
.recentchangesitemtitle {
  padding: 0 16px 8px;
}
.RelatedDocuments h4 {
  margin-left: 15px;
}
.RelatedDocuments ul {
  margin-left: 10px;
}
.RelatedDocumentsSubTitle {
  font-size: larger;
  font-weight: bold;
  margin-top: 10px;
}
.cycle-slideshow ul li::marker {
  color: #A6232D;
  font-size: initial;
}
.rotating-label-text {
  display: none;
  /* it fixes: when page loads, all rotating labels are displayed in a list for a second */
}
.rotating-label-pager span {
  visibility: hidden;
}
.rotating-label-pager span.is-visilbe:before {
  font-family: 'FontAwesome';
  content: "\f10C";
  margin: 0px 10px 0 0px;
  color: #A6232D;
  cursor: pointer;
  visibility: visible;
  font-size: smaller;
}
.rotating-label-pager span.cycle-pager-active:before {
  content: "\f111";
}
.control--searchbox {
  position: relative;
  background-color: #474747;
}
.control--searchbox .divclearable {
  display: block;
}
.control--searchbox .clearlink {
  top: 17px;
  right: 10px;
}
.control--searchbox__inner {
  position: relative;
  z-index: 10;
  padding: 1.2em 0;
  font-size: 1.25em;
}
.control--searchbox__inner .row {
  margin: 0 -2px;
}
.control--searchbox__inner [class^="col-lg-"],
.control--searchbox__inner [class*=" col-lg-"],
.control--searchbox__inner [class^="col-md-"],
.control--searchbox__inner [class*=" col-md-"] {
  padding: 0 2px;
}
.control--searchbox__inner .btn {
  height: 50px;
  padding: 15px 25px;
  background-color: #2e2e2e;
  border-color: #2e2e2e;
}
.control--searchbox__inner .btn:hover {
  background-color: #212121;
  border-color: #212121;
}
.control--searchbox__inner .fancy-input {
  height: 50px;
  padding: 10px;
  width: 100%;
}
.control--searchbox__inner .fancy-select {
  height: 50px;
  padding: 10px;
  width: 100%;
}
.control--searchbox__inner .fancy-select ul li {
  padding-bottom: 10px;
}
.control--searchbox__inner .tt-input {
  height: 50px;
  padding: 10px;
}
.control--searchbox__inner .tt-dropdown-menu {
  max-height: 300px;
}
.control--searchbox__inner .fancy-select .collapse,
.control--searchbox__inner .fancy-select .collapsing {
  max-height: 315px;
  /* 15px meer als max-height van tt-dropdown-menu !!! */
  line-height: normal;
}
.control--searchbox__inner .fancy-select .collapse.mCS_no_scrollbar,
.control--searchbox__inner .fancy-select .collapsing.mCS_no_scrollbar {
  padding-right: 15px;
}
.control--searchbox__inner .tt-dropdown-menu {
  padding: 0 5px 15px 15px;
  color: #474747;
  font-size: 0,85em;
  z-index: 10;
  position: absolute;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  top: 46px;
  left: -1px;
  right: -1px;
  border-top: none;
  box-shadow: none;
}
.control--searchbox__inner .tt-dropdown-menu .tt-suggestion {
  padding: 0;
}
.control--searchbox__inner .tt-dropdown-menu .tt-suggestion padding {
  color: #474747;
  font-size: 0.85em;
  line-height: 2;
}
.control--searchbox__title {
  font-weight: 400;
  margin-bottom: 40px;
  color: white;
  text-align: center;
}
.lt-ie9 .control--searchbox__inner {
  top: 0;
}
.col-md-1 .btn-label {
  display: none;
}
.search-results-actions {
  margin-bottom: -6px;
}
.search-results-actions .btn-link {
  color: inherit;
  text-decoration: none;
}
.search-results-actions .btn-link i {
  padding-right: 5px;
}
.search-results-actions .list-inline {
  margin: 0;
}
.search-result-actions .list-inline {
  margin: 0;
}
.search-result-actions .fa {
  color: #ccc;
}
.search-result-actions .active .fa {
  color: #A6232D;
}
.kluwer-searchresult {
  margin-bottom: 1em;
  padding-bottom: 1em;
  padding-top: 1em;
  border-bottom: 1px solid #ededed;
}
.kluwer-searchresult.is-collapsed .search-extended-block {
  display: none;
}
.search-result-related .list-inline {
  margin-top: 0;
  margin-bottom: 0;
}
.search-result-header {
  margin-bottom: 10px;
}
.search-result-meta {
  color: #333333;
}
.search-result-meta .dropdown-menu {
  max-width: 750px;
  min-width: 400px;
  max-height: 400px;
  overflow-y: auto;
}
.search-result-meta .dropdown-menu > li {
  max-width: 750px;
  min-width: 400px;
}
.search-result-meta .dropdown-menu > li > a {
  white-space: normal;
}
.search-extended-block ul.list-inline {
  margin-bottom: 0;
}
.search-extended-block ul.extended-body {
  margin-top: 5px;
  color: #4e4e4e;
}
.search-extended-block ul.extended-abstract {
  margin-top: 5px;
}
.search-extended-block .btn-link {
  padding: 0;
  color: #999;
  text-decoration: none;
}
.search-extended-block .dropdown-menu li a {
  padding: 4px 10px;
}
.search-extended-block .dropdown-menu-left {
  left: auto;
  right: 10%;
}
.search-result-toggle {
  margin-left: 5px;
}
.search-result-mark-title,
.search-result-mark-teaser {
  display: none;
}
div[id$=_noResultsBack] {
  margin-top: 15px;
}
/* JUNK IN THE TRUNK */
.srl-item {
  background-color: #f5f5f5;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}
.srl-item .srl-item-title {
  font-size: large;
}
.srl-item .srl-item-teaser {
  font-weight: bold;
}
.srl-item .srl-item-body {
  color: gray;
}
.srl-item .breadcrumb {
  background-color: #f5f5f5;
  margin: auto;
  padding: 0;
}
.srl-item-actions {
  display: none;
}
.srl-item:hover .srl-item-actions {
  display: block;
}
.kluwer-searchresult-detail .documenttitle {
  display: none;
}
.kluwer-searchresult-detail .breadcrumb {
  padding: 0;
  background: transparent;
}
.kluwer-searchresult-detail .search-body {
  padding-bottom: 2.5px;
}
.kluwer-searchresult-detail .sub-tabel {
  margin-left: 0;
}
.kluwer-searchresult-detail .col-xs-10 {
  cursor: pointer;
}
.kluwer-searchresult-detail .topicpanel {
  padding: 0;
}
.kluwer-searchresult-detail .search-subtitle {
  color: #8d8d8d;
  padding-bottom: 3px;
  font-weight: bold;
}
.kluwer-searchresult-detail .fa {
  margin-right: 0.4em;
}
.kluwer-searchresult-detail a .fa {
  color: #A6232D;
}
.kluwer-searchresult-detail ul.footerbuttons {
  margin-top: 5px;
}
.kluwer-searchresult-detail ul.footerbuttons .footerbutton-fulltext .document-icon {
  width: 20px;
  height: 20px;
}
.kluwer-searchresult-detail .searchref {
  display: none;
}
#kluwer-articles-found a {
  color: #4e4e4e;
  text-decoration: none;
}
#kluwer-articles-found a .divider:after {
  content: ", ";
}
#kluwer-articles-found a:hover {
  color: #A6232D;
}
#kluwer-articles-found .kluwer-searchresult-detail .R-col.topicpanel {
  padding: 0;
}
#kluwer-articles-found .kluwer-searchresult-detail .L-col {
  word-wrap: break-word;
}
#kluwer-searchfilter-refine .input-group-btn {
  vertical-align: top;
}
.ResultListView,
.webresultlist {
  position: relative;
}
.lt-ie9 .ev-overlay.switched-searchtab-overlay {
  background: transparent 0 0 repeat scroll url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAAeSURBVChTY/j///95YvCoQryYLIUXoBhZAVTs/0UAO8B7xgtbtmwAAAAASUVORK5CYII=);
  zoom: 1;
}
.ev-overlay.switched-searchtab-overlay {
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 8;
  display: none;
}
.ev-overlay.switched-searchtab-overlay .ev-overlay-textcontainer {
  width: 100%;
  padding: 30px;
  color: #FFF;
  background-color: #00985F;
}
.ev-overlay.switched-searchtab-overlay .close {
  text-align: right;
  margin-right: 10px;
  margin-top: 10px;
}
.comments-tab h4,
.news-tab h4 {
  margin-left: 15px;
}
.comments-tab ul.comment-links,
.news-tab ul.comment-links,
.comments-tab ul.news-links,
.news-tab ul.news-links {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.comments-tab ul.comment-links li,
.news-tab ul.comment-links li,
.comments-tab ul.news-links li,
.news-tab ul.news-links li {
  padding: 1rem 0 1rem 0;
  border-bottom: 1px solid #eeeeee;
}
.comments-tab a,
.news-tab a {
  color: #428bca !important;
}
.comments-tab .show-more,
.news-tab .show-more {
  color: #A6232D;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 1rem 0 1rem 0;
  cursor: pointer;
}
.comments-tab .show-more span,
.news-tab .show-more span {
  width: 25%;
  text-align: center;
}
.comments-tab .show-more span:last-of-type,
.news-tab .show-more span:last-of-type {
  text-align: right;
}
.comments-tab .show-more span.arrow,
.news-tab .show-more span.arrow {
  color: #e9e9e9;
}
.comments-subtitle,
.news-subtitle {
  font-size: larger;
  font-weight: bold;
  margin-top: 10px;
}
.toc {
  height: 100%;
  padding-top: 15px;
}
.toc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.toc li {
  padding: 5px 10px;
}
.toc a {
  color: #000;
  text-decoration: none;
  display: block;
}
.toc .toc-h1 {
  padding-left: 0px;
}
.toc .toc-h2 {
  padding-left: 10px;
}
.toc .toc-h3 {
  padding-left: 20px;
}
.toc .toc-active {
  font-weight: bold;
}
.tooltip.in {
  opacity: 1;
}
.tooltip-inner {
  border: solid 1px #000;
  background-color: #474747;
  color: #fff;
  max-width: 400px;
  opacity: 1;
  padding: 10px;
}
.tooltip-inner h2 {
  font-size: inherit;
}
.tooltip-arrow {
  border-right-color: #474747 !important;
}
.result-label + .tooltip > .tooltip-inner {
  background-color: #e9e9e9;
  opacity: 1;
  color: #000;
  border: solid 1px #000;
  max-width: 400px;
}
#wkb_view_content #kluwer-topics-comment > .panel-body {
  padding: 0;
}
#wkb_view_content #kluwer-topics-taxtoday .kluwer-topics-panel-body .bs-callout {
  margin: 20px 0;
  padding: 0;
  border: none;
}
#wkb_view_content #kluwer-topics-taxtoday .kluwer-topics-panel-body h4 {
  font-weight: normal;
  font-family: 'Times New Roman', serif;
  font-style: italic;
  color: #4e4e4e;
  margin-bottom: 6px;
  position: relative;
  z-index: 3;
}
#wkb_view_content #kluwer-topics-taxtoday .kluwer-topics-panel-body h4:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.5em;
  color: #ececec;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10d";
  position: absolute;
  z-index: -1;
  top: -10px;
  left: -10px;
}
.trialexpiration {
  background-color: #e9e9e9;
  border: 1px solid black;
  padding-top: 10px;
  padding-bottom: 10px;
}
.pagination > li > a,
.pagination > li > span {
  border: hidden;
}
.pagination a:hover {
  color: #000;
  background-color: transparent;
  text-decoration: underline;
}
.pagination a.active {
  color: #000;
  background-color: transparent;
}
#kluwer-articles-found {
  margin-right: 40px;
}
#kluwer-articles-found #DidYouMeanDiv a {
  text-decoration: none;
  color: #00985F;
}
#kluwer-articles-found #DidYouMeanDiv a:hover {
  text-decoration: underline;
}
#kluwer-articles-found .glyphicon {
  font-size: 0.8em;
}
#kluwer-articles-found h3 {
  font-size: 1.2em;
  line-height: 1.3em;
  margin: 0 auto;
  font-weight: 400;
}
#kluwer-articles-found p {
  margin-bottom: 10px;
}
#kluwer-articles-found .row:last-of-type {
  border-bottom: hidden;
}
#kluwer-articles-found .andere-versies {
  padding-left: 30px;
  font-size: 0.85em;
  margin: 2.5px 0;
}
#kluwer-articles-found .text-accent2,
#kluwer-articles-found .PDFlink {
  color: #A6232D;
}
#kluwer-articles-found a.text-accent2 {
  color: #A6232D;
  position: relative;
}
#kluwer-articles-found .sub-tabel .row,
#kluwer-document .sub-tabel .row {
  padding: 0 0 2.5px 0;
  border-top: solid 1px #e9e9e9;
}
#kluwer-articles-found .sub-tabel .row:first-child,
#kluwer-document .sub-tabel .row:first-child {
  border-top: hidden;
}
.tt-dropdown-menu {
  border-radius: 0;
  margin-top: -1px;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid lightgray;
  border-top-width: 0;
}
.tt-dropdown-menu .tt-suggestion {
  line-height: 2em;
}
.tt-input {
  outline: none;
  color: black;
}
.tt-input:focus {
  outline: none;
  border-color: lightgray;
}
.search-results-pagination.websearch-pagination-fast {
  margin: 20px 0;
}
.select2-container--default .select2-selection--single {
  border-radius: 0;
  border-color: lightgray;
  box-shadow: none;
  height: 34px;
  vertical-align: middle;
}
.select2-container .select2-choice .select2-arrow {
  font-size: 20px;
  vertical-align: middle;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 38px;
  background-color: #A6232D;
  border-color: #A6232D;
  color: white;
}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__clear {
  color: #333;
  cursor: pointer;
  float: right;
  font-weight: bold;
  font-size: 2em;
  margin-right: 10px;
}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__clear:hover {
  color: #333;
}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  padding-right: 35px;
}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: white transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-dropdown,
.select2-search input {
  border-radius: 0;
  border-color: lightgray;
  box-shadow: none;
}
.select2-dropdown {
  margin-top: -12px;
}
.select2-rendered__match {
  font-weight: bold;
}
.information-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  font-family: 'Fira Sans';
}
.information-popup__container {
  background-color: #007AC3;
  border-radius: 25px;
  left: 50%;
  max-width: 800px;
  min-height: 200px;
  padding: 20px 35px;
  position: fixed;
  transform: translate(-50%, -50%);
  top: 50%;
  width: 70%;
  display: flex;
  align-items: center;
}
.information-popup__text-wrapper {
  color: #fff;
  text-align: left;
  align-content: center;
  text-shadow: 0 0 1em transparent, 1px 1px 1px rgba(0, 0, 0, 0);
}
.information-popup__text-wrapper p {
  color: #fff;
  text-align: left;
}
.information-popup__text-wrapper h1,
.information-popup__text-wrapper h2,
.information-popup__text-wrapper h3 {
  text-align: center;
}
.information-popup__close-btn {
  color: #fff;
  position: absolute;
  right: 30px;
  cursor: pointer;
  font-size: 20px;
  top: 1em;
}
.information-popup__change-password-icon {
  background-image: url("/Content/img/password_change_icon.png");
  height: 140px;
  width: 170px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.information-popup__icon-end-of-ie {
  background-image: url("/Content/img/icon_end_of_ie.png");
  height: 140px;
  width: 170px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.information-popup__link {
  font-weight: bold;
  text-decoration: underline;
  color: #FFF;
}
.information-popup__buttons {
  text-align: right;
}
.information-popup__buttons--do-not-show {
  background-color: #007AC3;
  font-size: 14px;
  color: #c4c4c4;
  padding: 0;
  text-decoration: underline;
  cursor: pointer;
  border-width: 0;
  margin-bottom: 10px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .information-popup__container {
    min-height: auto;
    display: block;
  }
}
.maintenance-banner {
  text-align: center;
  cursor: pointer;
  font-size: 24px;
  width: 100%;
  height: 100%;
  background-color: #A6232D;
  color: #fff;
  z-index: 1000;
  font-family: "Fira Sans", sans-serif;
  padding: 20px;
}
.date-range-filter .search-btn:hover {
  background-color: #7c1a22;
  border-color: #7c1a22;
}
.date-range-filter .date-splitter {
  background-color: #d8d8d8;
  color: #fff;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 0;
  border-right: 0;
  width: 40px;
  display: table-cell;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
.historical-version {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.historical-version .disabled {
  pointer-events: none;
  opacity: 0.4;
  cursor: not-allowed;
}
.historical-version--info {
  width: 100%;
}
.historical-version--list {
  min-width: 200px;
}
.historical-version--list ul {
  list-style-type: none;
  padding-left: 0px;
  background-image: repeating-linear-gradient(-1deg, #999, #999 6px, transparent 6px, transparent 8px, #999 8px);
  background-size: 1px 4rem;
  background-position: 4rem 0;
  background-repeat: no-repeat;
  padding-top: 4rem;
}
.historical-version--list ul a {
  text-decoration: none;
}
.historical-version--list ul a li {
  background-image: repeating-linear-gradient(-1deg, #999, #999 6px, #999 8px);
  background-size: 1px 100%;
  background-position: 4rem 0;
  background-repeat: no-repeat;
  padding: 0.5rem 3rem 0.5rem 6rem;
  width: 100%;
}
.historical-version--list ul a li .historical-version-date {
  color: #A6232D;
}
.historical-version--list ul a li:before {
  content: "\f10c";
  font-family: 'FontAwesome';
  left: 3.25rem;
  font-size: 1.6rem;
  color: #333;
  background: #fff;
  padding: 0px;
  line-height: 1.5rem;
  margin-top: 0.3rem;
  border-radius: 20px;
  float: left;
  margin-left: -2.65rem;
}
.historical-version--list ul a:hover li,
.historical-version--list ul a.selected li {
  background-color: #F5F5F5;
  border-right: 6px solid #A6232D;
}
.historical-version--list ul a.selected li:before {
  content: "\f056";
  color: #A6232D;
}
.historical-version--list ul a.hv-tense-current li {
  background-color: #efefef;
  border-right: 6px solid #A6232D;
  color: #A6232D;
  font-weight: bold;
}
.historical-version--list ul a.hv-tense-current li:before {
  content: "\f192";
  font-size: 2rem;
  color: #A6232D;
  margin-left: -2.8rem;
}
.historical-version--list ul a.hv-tense-future li {
  background-image: repeating-linear-gradient(-1deg, #999, #999 6px, transparent 6px, transparent 8px, #999 8px);
}
.historical-version--list ul a.hv-tense-future li .historical-version-title {
  color: #000;
}
.historical-version--list ul a.hv-tense-past li .historical-version-title {
  color: #999;
}
.historical-version--timeline {
  border: none;
  border-right: 1px solid #c5c5c5;
  padding: 0;
  min-width: 240px;
}
.historical-version--timeline .hv-timeline-empty-block {
  padding: 0.8rem;
  font-size: 1.5rem;
  background: #fff;
  border: none;
  border-bottom: 1px solid #c5c5c5;
  display: flex;
  justify-content: center;
  width: 100%;
}
.historical-version--bar {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  border-bottom: 9px solid #dddddd;
  padding: 8px 0 8px 0;
}
.historical-version--bar-current-dates,
.historical-version--bar-selected-dates {
  width: 40%;
  padding: 0.8rem 1.5rem 0.8rem 1.5rem;
  text-align: center;
  align-items: center;
}
.historical-version--bar-current-dates h2,
.historical-version--bar-selected-dates h2 {
  font-size: 1.4rem;
  font-weight: 500;
  color: #A6232D;
  border: 1px solid #A6232D;
  border-radius: 8px;
  padding: 0.5rem 1.3rem;
  display: inline-block;
  margin: 0;
  min-width: 270px;
}
.historical-version--bar-current-dates h2 span.version-label,
.historical-version--bar-selected-dates h2 span.version-label {
  text-transform: lowercase;
  display: inline-block;
}
.historical-version--bar-current-dates h2 span.version-label:first-letter,
.historical-version--bar-selected-dates h2 span.version-label:first-letter {
  text-transform: uppercase;
}
.historical-version--bar-current-dates #CurrentContentWithoutHighlighting,
.historical-version--bar-selected-dates #CurrentContentWithoutHighlighting,
.historical-version--bar-current-dates #SelectedContentWithoutHighlighting,
.historical-version--bar-selected-dates #SelectedContentWithoutHighlighting {
  display: none;
}
.historical-version--bar .switcher a {
  color: #1C1C1C;
  font-size: 1.5rem;
  text-decoration: none;
  text-align: center;
  align-items: center;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
}
.historical-version--bar .switcher a i {
  font-size: 3rem;
  line-height: 2.1rem;
  border-radius: 1rem;
  color: #A6232D;
}
.historical-version--bar .switcher a i.fa-toggle-on {
  background-color: #fff;
}
.historical-version--content {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  /* Document changes highlighting */
}
.historical-version--content.compare-mode-on sup {
  line-height: unset;
}
.historical-version--content #wkb_view_content .row.article,
.historical-version--content #wkb_view_content .row.book {
  border: none;
}
.historical-version--content-current,
.historical-version--content-selected {
  width: 50%;
  padding: 1rem;
  overflow-x: hidden;
}
.historical-version--content-current *[class^='comwet comfut'] {
  display: none;
}
.historical-version--content-selected {
  border-left: 1px solid #ddd;
}
.historical-version--content-selected .loading {
  width: 100%;
  height: 60vh;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  align-items: center;
}
.historical-version--content-selected .loading .fa-refresh {
  font-size: 3rem;
}
.historical-version--content .comment-navigation,
.historical-version--content .popa {
  display: none;
}
.historical-version--content ins {
  background-color: #cfc;
  text-decoration: inherit;
}
.historical-version--content del {
  color: #999;
  background-color: #FEC8C8;
}
.historical-version--content ins.mod {
  background-color: #FFE1AC;
}
.historical-version--printexport {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.historical-version--printexport div {
  text-align: right;
  width: 50%;
}
.historical-version--printexport-rightpanel {
  border-left: 1px solid #ddd;
}
.historical-version--printexport a {
  padding: 0rem 0.5rem;
  margin: 1rem 0rem;
  display: inline-block;
  color: #777;
}
@media print {
  @page {
    size: A4 landscape;
  }
  --info .noprint {
    display: none;
  }
  --timeline .noprint {
    display: none;
  }
  --bar {
    padding: 0;
    border-bottom: none;
  }
  --bar-selected-dates {
    border-left: 1px solid #ddd;
  }
  --bar div {
    padding: 1.5rem 0;
    width: 50%;
  }
  --documenttitle {
    border-bottom: 9px solid #ddd;
    padding: 8px;
  }
  --documenttitle h4 {
    font-weight: normal;
  }
  --content del,
  --content ins {
    -webkit-print-color-adjust: exact !important;
  }
  .noprint {
    display: none;
  }
  .historical-version--info .noprint {
    display: none;
  }
  .historical-version--timeline .noprint {
    display: none;
  }
  .historical-version--bar {
    padding: 0;
    border-bottom: none;
  }
  .historical-version--bar-selected-dates {
    border-left: 1px solid #ddd;
  }
  .historical-version--bar div {
    padding: 1.5rem 0;
    width: 50%;
  }
  .historical-version--documenttitle {
    border-bottom: 9px solid #ddd;
    padding: 8px;
  }
  .historical-version--documenttitle h4 {
    font-weight: normal;
  }
  .historical-version--content del,
  .historical-version--content ins {
    -webkit-print-color-adjust: exact !important;
  }
}
.change-my-ezine-settings {
  margin: auto auto;
  padding-top: 2rem;
  width: 92%;
  max-width: 1000px;
}
.change-my-ezine-settings--container {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-grow: 1;
  background-color: #ededed;
  width: 100%;
  box-sizing: border-box;
  padding: 3rem;
}
.change-my-ezine-settings--page-wrap {
  min-height: 100%;
  margin: 0 auto -41px;
  display: flex;
  flex-direction: column;
}
.change-my-ezine-settings .settings-table {
  margin: 3rem 3rem 0 3rem;
  width: 95%;
}
.change-my-ezine-settings .settings-table input[type=checkbox] {
  opacity: 0;
}
.change-my-ezine-settings .settings-table input[type=checkbox] + label::after {
  cursor: pointer;
  position: relative;
  top: -1.4rem;
  left: 1rem;
  height: 2rem;
  width: 2rem;
  border-radius: 0.4rem;
  border: 1px solid #ddd;
  background-color: transparent;
  display: block;
  content: "";
}
.change-my-ezine-settings .settings-table input[type=checkbox]:checked + label::after {
  cursor: pointer;
  position: relative;
  top: -1.4rem;
  left: 1rem;
  height: 2rem;
  width: 2rem;
  border-radius: 0.4rem;
  border: none;
  background-color: #A6232D;
  color: white;
  content: "\2713";
  display: block;
  text-align: center;
}
.change-my-ezine-settings .settings-table select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 180px;
  height: 3.5rem;
  border: 1px solid #ddd;
  border-radius: 0.2rem;
  padding-left: 0.5rem;
  padding-right: 2.5rem;
  font-family: "Fira Sans", sans-serif !important;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABmJLR0QA/wD/AP+gvaeTAAAAwElEQVQokbXPPw7BcBjG8e/7SxNDN0eRlNjoYrO5A5OE0htg4CBcoSpidQCJA4hFREK0g74m/zqUxTt/nvd5X/j3SHWyrkuiMyD3xcZAwxjl+gMGyIlIZELPCYDZN63CNPScwAAkShvkmOFP1s3qABiAZb+4B/UzAr3AL+wA5NWp4o7Xc8BN4dXCcyqI6LMBABEVoy0gesOxSW7NB/4MAGG3tBVh+NrBYO6XN+/GSh+bP9ujg32pAZo/26OMv36bOxUFN5eDIw5kAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: right 5px center;
}
.change-my-ezine-settings table {
  margin: auto;
  width: 100%;
}
.change-my-ezine-settings tr {
  border-bottom: solid 1px #ddd;
}
.change-my-ezine-settings td {
  padding: 1rem;
  vertical-align: initial;
}
.change-my-ezine-settings td.ezine-data-column {
  text-align: center;
  vertical-align: middle;
}
.change-my-ezine-settings td.enabled-column-header {
  font-weight: bold;
}
.change-my-ezine-settings .subtext {
  padding-bottom: 3rem;
  border-bottom: solid 2px #ddd;
}
.change-my-ezine-settings .buttons-section {
  display: flex;
  justify-content: end;
  margin: 1rem 0;
  text-align: right;
}
.change-my-ezine-settings .buttons-section input {
  display: inline-block;
  color: #428bca;
  background-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  line-height: 1.4285;
  font-size: 14px;
  font-family: "Fira Sans", sans-serif !important;
  padding: 6px 12px;
  border: none;
  white-space: nowrap;
  background-image: none !important;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  font-weight: normal;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;
  height: auto;
  width: auto;
}
.change-my-ezine-settings .buttons-section input:disabled {
  cursor: default;
}
.change-my-ezine-settings .confirmation-message {
  color: #A6232D;
}
/* ==========================================================================
   x.0 Plugins
   ========================================================================== */
.select2-container {
  border: none;
  width: 100%;
}
.select2-container .select2-choice,
.select2-container-multi .select2-choices {
  height: 34px;
  line-height: 34px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* ==========================================================================
   x.0 Debug
   ========================================================================== */
/* DEBUGINFO */
.debug-info-container {
  position: absolute;
  right: 0;
  top: auto;
  z-index: 12;
  margin-top: 150px;
}
#conditions-info-container {
  margin-top: 50px;
}
#conditionalnavigators-info-container {
  margin-top: 100px;
}
.btn.debug-info-btn:hover,
.btn.debug-info-btn.open {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn.debug-info-btn {
  float: left;
  display: block;
  width: 42px !important;
  text-align: center;
  border-radius: 6px 0 0 6px !important;
  opacity: 0.55;
  filter: alpha(opacity=55);
  vertical-align: top;
  margin: 0;
  width: 64px;
  font-size: 15px;
  border-radius: 8px;
  padding-bottom: 7px;
  padding-top: 8px;
  line-height: 1.45;
}
.debug-info-box.open,
#conditions-info-box.open {
  max-width: 500px;
  max-height: 1000px;
  padding: 0 14px;
  border-width: 2px;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.debug-info-box {
  display: block;
  float: left;
  max-width: 0;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  -moz-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  background-color: #FFF;
  border: 0 solid #428bca;
  -webkit-transition: max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s;
  transition: max-width 0.15s linear 0s, max-height 0s linear 0.15s, padding 0s linear 0.15s, border-width 0s linear 0.15s;
  overflow: auto;
}
.debug-info-box .panel-group .panel {
  overflow: auto;
}
#conditions-info-box {
  border: 0 solid #5cb85c;
}
.btn.debug-info-btn.bigger-150 {
  font-size: 150% !important;
}
h4.debug-info-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
.control-path {
  float: right;
  color: #aaa;
}
.control-id {
  font-style: italic;
}
.control-list-header {
  font-weight: bold;
}
ul.condition {
  list-style: none;
}
.operator.validated,
.panel-title  > a.validated {
  color: green;
}
.operator.invalidated {
  color: red;
}
.panel-title  > a.invalidated {
  color: #d9534f;
}
.btn-export-model {
  position: absolute;
  margin-top: -45px;
  right: 15px;
}
/* ==========================================================================
   x.0 Media
   ========================================================================== */
@media (min-width: 1200px) {
  #kluwer-all-categories #kluwer-searchfilter-refine {
    float: right;
  }
  .hide-small-screen {
    display: inline;
  }
  .full-width-title a {
    margin-right: 15px;
  }
  .col-lg-7.and-a-half {
    width: 62.5%;
  }
  .col-lg-5.and-a-half {
    width: 45.83333333%;
  }
  .col-lg-3.and-a-half {
    width: 29.16666667%;
  }
}
@media (max-width: 991px) {
  #kluwer-login-name a {
    max-width: 150px;
  }
  #kluwer-language-select {
    right: 195px;
  }
  #kluwer-language-select a {
    padding: 0 15px;
  }
  #logo-kluwer {
    margin-top: 20px;
    display: block;
  }
  #kluwer-logo-brand-box {
    overflow: hidden;
  }
  #kluwer-maintopics-content .img-crop {
    height: 140px;
  }
  .tablet-friendly #kluwer-info-type .kluwer-item-list div,
  .tablet-friendly #kluwer-themes .kluwer-item-list div {
    padding-left: 15px;
  }
  .nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  #kluwer-narrow-search {
    position: absolute;
    z-index: 2;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.96);
    border-right: solid 2px #e5e5e5;
    height: 100%;
    min-width: 40%;
  }
  #kluwer-your-searchresults {
    z-index: 1;
    width: 100%;
  }
  #close-left-col {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    z-index: 5;
    border: hidden;
  }
  #open-left-col {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 3;
    border: hidden;
  }
  .tab-bar .tabs {
    padding-left: 25px;
  }
  #kluwer-articles-found .andere-versies {
    margin: 5px 0;
  }
  #kluwer-alphabet-part2 li:first-child:before {
    content: "";
    margin-left: -5px;
  }
  #kluwer-document .full-width-title h2 a {
    padding-right: 7.5px;
  }
  #kluwer-articles-found .R-col {
    padding-left: 30px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  #navbar-top {
    height: auto;
  }
  ul.navbar-nav li a {
    padding-left: 30px;
  }
  #kluwer-login-name li ul {
    border: solid 1px rgba(255, 255, 255, 0.8);
  }
  #kluwer-login-name li ul li a {
    /*color: #fff;*/
    color: #000;
  }
  #kluwer-login-name li ul li a:hover {
    color: #000;
  }
  #kluwer-language-select {
    position: relative;
    display: inline-block;
    left: 0;
    right: auto;
  }
  #kluwer-navbar-searchform {
    font-size: 0.9em;
  }
  #kluwer-navbar-searchform input {
    margin-left: 10px;
  }
  .navbar-zoeken-btn {
    min-width: 40px;
  }
  .input-group {
    width: 100%;
  }
  .input-group-addon,
  .input-group-btn {
    /*width: auto;*/
  }
  #kluwer-advancedsearch {
    text-align: center;
    margin-left: 15px;
  }
  .navbar-form {
    margin-top: 0;
    margin-bottom: 0;
  }
  #kluwer-quicklinks.col-xs-6,
  #kluwer-maintopics.col-xs-6 {
    margin: 0;
  }
  #kluwer-narrow-search {
    min-width: 50%;
  }
  #kluwer-add-searchitem {
    margin-top: 10px;
  }
  .kluwer-searchresult-title .L-col {
    width: 85%;
  }
  .kluwer-searchresult-title .R-col {
    width: 15%;
  }
  #kluwer-table-of-content {
    border-bottom: solid 1px #e9e9e9;
  }
  #kluwer-doc-topmenu.kluwer-fixed-top {
    width: 100%;
  }
  #kluwer-notes-popup {
    left: 2.5%;
    right: 2.5%;
    top: 5%;
    overflow: scroll;
  }
  #footer {
    padding: 10px 30px 10px 30px;
  }
  #help-box {
    width: auto;
  }
  #help-box img {
    position: relative;
    width: 36px;
    height: 30px;
  }
}
@media (max-width: 991px) and (max-width: 625px) {
  .label-input-group {
    line-height: 1em;
    margin: 5px 0;
  }
  #kluwer-quick-links {
    padding: 0px;
  }
  #kluwer-quicklinks {
    margin-left: 0px;
  }
  #kluwer-articles-found .R-col {
    padding-left: 30px;
  }
}
/* ==========================================================================
   x.0 Print
   ========================================================================== */
@media print {
  a:after {
    display: none;
  }
  .header-menu-wrapper,
  .header-menu-btn-wrapper,
  .header-profile-wrapper,
  #helpBoxControl,
  #fixed-sidebar__toggle,
  #showFilters,
  .search-results-actions,
  .search-result-toggle,
  .search-result-actions,
  #breadcrumbs {
    display: none !important;
  }
  .mCSB_container {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
  }
  #kluwer-articles-found > div {
    page-break-after: auto;
    page-break-before: auto;
  }
  .resultsContent,
  #kluwer-inlinesearch,
  .mCustomScrollBox {
    height: 100% !important;
  }
  .fixed-sidebar__content {
    width: 100%;
    height: 100%;
  }
  .page {
    margin: 0;
    border: initial;
    border-radius: initial;
    width: initial;
    min-height: initial;
    box-shadow: initial;
    background: initial;
    page-break-after: always;
  }
  body,
  html,
  #wrapper {
    width: 100%;
    height: 100%;
  }
  @page {
    margin-bottom: 2cm;
  }
  #footer {
    width: 100%;
    height: 100%;
  }
  .is-fancy [type=checkbox] + label:before,
  .is-fancy [type=checkbox] + label:after,
  .is-fancy [type=radio] + label:after,
  .is-fancy [type=radio] + label:before {
    content: none;
  }
  /*html, body {
            width: 210mm;
            height: 297mm;        
        }*/
}
/* ==========================================================================
   x.0 Search
   ========================================================================== */
.search-results input:focus {
  border-color: #d3d3d3;
}
.search-results .search-query-reset {
  color: #000;
  display: none;
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 7px;
  z-index: 10;
}
.search-results .search-query-reset:hover {
  cursor: pointer;
}
.search-results .search-textbox-magnifier .search-query-reset {
  right: 50px;
}
.search-results .search-result-block-divider {
  margin-top: 5px;
}
.search-results-content {
  height: calc(100% - 150px);
  margin-left: 400px;
  padding: 20px 30px 50px 60px;
  position: fixed;
  transition: 0.3s;
  width: calc(100% - 420px);
}
@media only screen and (max-width: 900px) {
  .search-results-content {
    margin-left: 0;
    width: 100%;
  }
}
.search-results-content.collapsed {
  margin-left: 0;
  width: 100%;
}
.search-results-filters a {
  cursor: pointer;
}
.search-results-filters a:hover {
  color: #A6232D;
}
.search-results-filter {
  border-bottom: 1px solid #dddddd;
  padding: 20px 0;
}
.search-results-filter:first-of-type {
  padding-top: 0;
}
.search-results-filter:last-of-type {
  border-bottom: none;
}
.search-results-filter-header {
  align-items: center;
  color: #474747;
  display: flex;
  flex-wrap: nowrap;
  font-size: 18px;
}
.search-results-filter-header:hover,
.search-results-filter-header:focus {
  text-decoration: none;
}
.search-results-filter-header h2 {
  color: #474747;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 5px 0 0;
}
.search-results-filter-header sup {
  font-size: 14px;
  color: #474747;
}
.search-results-filter-header sup span h2 {
  font-size: 14px !important;
}
.search-results-filter-header i {
  margin-left: auto !important;
  order: 2;
}
.search-results-filter-body {
  margin-top: 16px;
  position: relative;
}
.search-results-filter-body .fa-ul {
  margin: 20px 0 0 20px;
}
.search-results-filter-browse-link {
  position: absolute;
  right: 0;
}
.search-results-filter-browse-link:after {
  content: "\27F6";
  display: inline-block;
  margin-left: 5px;
}
.search-results-filter.autocomplete .select2-dropdown {
  margin-top: 0;
  position: static;
  width: 100% !important;
}
.search-results-filter.infokind {
  display: none;
}
.search-results-filter.child {
  padding: 0 0 0 20px;
  border-bottom: none;
  margin-top: 35px;
}
.simple-text-search {
  margin-bottom: 8px;
}
.advanced-text-search a {
  color: #A6232D;
  cursor: pointer;
  font-weight: normal;
}
.advanced-text-search a:hover {
  text-decoration: underline;
}
.advanced-text-search a i {
  font-size: 16px;
}
.advanced-text-search-container {
  margin-top: 15px;
}
.advanced-text-search-container .input-group {
  margin-bottom: 15px;
}
.advanced-text-search .btn {
  margin-top: 10px;
}
.advanced-text-search label {
  margin-right: 30px;
  padding-right: 25px;
}
.advanced-text-search-restrictions {
  display: flex;
}
.single-select-filter i {
  margin-right: 5px;
}
.single-select-filter label {
  padding-right: 30px;
  display: flex !important;
}
.single-select-filter,
.preferred-items-filter {
  margin-bottom: 16px;
}
.single-select-filter label,
.preferred-items-filter label {
  font-weight: normal;
}
.single-select-filter a,
.preferred-items-filter a {
  color: #A6232D;
}
.single-select-filter a:hover,
.preferred-items-filter a:hover {
  text-decoration: underline;
}
.tree-view-filter img {
  opacity: 0;
}
.tree-view-filter div {
  position: relative;
}
.tree-view-filter div::before {
  content: '';
  position: absolute;
  width: 0;
  border-left: 1px dashed #d8d8d8;
  left: 5px;
  top: 0px;
  bottom: 10px;
}
.tree-view-filter div div::before {
  left: 25px;
}
.tree-view-filter div div div::before {
  left: 45px;
}
.tree-view-filter div div div div::before {
  left: 65px;
}
.tree-view-filter div div div div div::before {
  left: 85px;
}
.tree-view-filter div div div div div div::before {
  left: 105px;
}
.tree-view-filter div div div div div div div::before {
  left: 125px;
}
.tree-view-filter div div div div div div div div::before {
  left: 145px;
}
.tree-view-filter div div div div div div div div div::before {
  left: 165px;
}
.tree-view-filter div div div div div div div div div div::before {
  left: 185px;
}
.tree-view-filter div div div div div div div div div div div::before {
  left: 205px;
}
.tree-view-filter div div.dynamic::before {
  left: 5px !important;
}
.tree-view-filter table {
  width: 100%;
}
.tree-view-filter table td {
  white-space: pre-line !important;
  vertical-align: top;
}
.tree-view-filter table td:last-child {
  width: 99%;
}
.tree-view-filter table td.has-active-child [type="checkbox"]:checked + label:after,
.tree-view-filter table td.has-active-child [type="radio"]:checked + label:after {
  content: "";
}
.tree-view-filter table td.has-active-child [type=checkbox]:checked + label:before,
.tree-view-filter table td.has-active-child [type=radio]:checked + label:before {
  background: none;
}
.tree-view-filter a {
  color: #474747;
  cursor: pointer;
}
.tree-view-filter a:hover,
.tree-view-filter a:focus {
  color: #474747;
  text-decoration: none;
}
.tree-view-filter input {
  position: absolute;
  left: -9999px;
}
.tree-view-filter input + label {
  font-weight: 400;
  margin-bottom: 5px;
  padding-right: 30px;
  padding-left: 0;
  word-break: break-word;
}
.tree-view-filter i {
  margin-right: 5px;
}
.tree-view-filter-show-all-link,
.tree-view-filter-show-less-link {
  color: #A6232D;
  display: none;
  margin-top: 16px;
}
.tree-view-filter-show-all-link i,
.tree-view-filter-show-less-link i {
  font-size: 16px;
}
.alphabet-view-filter {
  padding-top: 10px;
}
.alphabet-view-filter a {
  text-decoration: underline;
  color: #A6232D;
}
.alphabet-view-filter a:hover {
  color: #7c1a22;
}
.selected-filters {
  background-color: #ffffff;
  margin-top: 12px;
  padding: 14px;
}
.selected-filters-header {
  display: flex;
  margin-bottom: 14px;
}
.selected-filters-header a {
  margin-left: auto;
}
.selected-filters-title {
  font-weight: bold;
}
.selected-filters-values-title {
  color: #6a6a6a;
  font-weight: 600;
  margin-bottom: 8px;
}
.selected-filters-values ul {
  padding-left: 14px;
}
.selected-filters-values ul li {
  list-style: none;
  position: relative;
}
.selected-filters-values ul li a {
  display: block;
  padding-right: 30px;
}
.selected-filters-values ul li a i {
  position: absolute;
  right: 0;
}
.selected-filters-values hr {
  margin: 5px 0;
}
.toggle-filters {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 20px;
}
.toggle-filters-header {
  display: flex;
}
.toggle-filters-header a:nth-child(2) {
  margin-left: auto;
}
#toggleSelectedFilters.active {
  text-decoration: underline;
}
#toggleSelectedFilters.disabled {
  color: #6a6a6a;
  cursor: default;
  pointer-events: none;
}
.search-results-header {
  margin-bottom: 36px;
}
.search-results-header-title {
  font-size: 20px;
  margin-bottom: 16px;
}
.search-result-items-setting {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  width: 100%;
}
.search-result-items-setting div {
  margin-right: 40px;
}
.search-result-items-setting div:first-child {
  margin-right: auto;
}
.search-result-items-setting div:last-child {
  margin-right: 0;
}
.search-results-toogle {
  padding: 0;
}
.search-result-mark-all span {
  padding-right: 5px;
}
.search-result-mark-all div {
  padding: 0;
}
.search-result-mark {
  margin-left: auto;
  padding: 0px 15px;
}
.search-result-mark span {
  color: #ccc;
}
.search-result-mark.active span {
  color: #A6232D;
}
#infokindTabs.search-result-infokinds {
  border: none;
  border-bottom: 2px solid #eeeeee;
  visibility: hidden;
  position: relative;
  padding: 0;
  height: 30px;
}
#infokindTabs.search-result-infokinds ul {
  margin: 0;
  background-color: transparent;
  padding: 0;
  border: none;
}
#infokindTabs.search-result-infokinds ul li {
  list-style: none;
  margin: 0;
  float: left;
}
#infokindTabs.search-result-infokinds ul li a {
  color: #A6232D;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  padding: 8px 16px;
  text-decoration: none;
}
#infokindTabs.search-result-infokinds ul li a:hover {
  border-bottom: 2px solid #A6232D;
}
#infokindTabs.search-result-infokinds ul li a.active {
  border-bottom: 2px solid black;
  color: #000;
}
#infokindTabs.search-result-infokinds ul li a.disabled {
  pointer-events: none;
  color: #999;
  border-bottom: none;
}
#infokindTabs.search-result-infokinds .overflow-selector {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  color: #A6232D;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  padding: 8px 16px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -10px;
  user-select: none;
}
#infokindTabs.search-result-infokinds .overflow-selector .total::before {
  content: none;
}
#infokindTabs.search-result-infokinds .overflow-selector .total::after {
  content: "\2BC6";
  margin-left: 5px;
}
#infokindTabs.search-result-infokinds .overflow-selector.active {
  background-color: #fcf0f1;
}
#infokindTabs.search-result-infokinds .overflow-selector.active .total::after {
  content: "\2BC5";
  margin-left: 5px;
}
#infokindTabs.search-result-infokinds .ui-tabs-overflow {
  background-color: white;
  border: 1px solid #eeeeee;
  position: absolute;
  right: 0;
  top: 29px;
  z-index: 100;
}
#infokindTabs.search-result-infokinds .ui-tabs-overflow.hide-tab {
  visibility: hidden;
}
#infokindTabs.search-result-infokinds .ui-tabs-overflow li {
  float: none;
  padding: 8px;
}
.search-results-items .mCSB_container {
  overflow: unset;
}
.search-results-items hr:last-child {
  display: none;
}
.search-results-item i {
  margin-right: 5px;
}
.search-results-item-title {
  display: flex;
  margin-bottom: 5px;
}
.search-results-item-title .text-accent2 {
  color: #A6232D;
}
.search-results-item-title h3 {
  font-size: 16px;
  margin: 0;
}
.search-results-item-title h3 a {
  color: #A6232D;
  font-weight: 400;
  text-decoration: none;
}
.search-results-item-title-toogle {
  cursor: pointer;
  margin: 0 15px;
}
.search-results-item-title-toogle i {
  transition: 0.3s;
  font-size: 18px;
}
.search-results-item-title-toogle i.fa-toggle-on {
  color: #A6232D;
}
.search-results-item-title-toogle i.fa-toggle-off {
  color: #ccc;
}
.search-results-item-title .divider:after {
  content: ", ";
}
.search-results-item-subtitle {
  color: #8d8d8d;
  font-weight: bold;
}
.search-results-item-subtitle .breadcrumb {
  padding: 0;
  background: transparent;
}
.search-results-item-teaser {
  margin-bottom: 5px;
}
.search-results-item-dates {
  margin-bottom: 10px;
}
.search-results-item-dates div {
  display: inline-flex;
  margin-right: 10px;
}
.search-results-item-expandable-items {
  margin-bottom: 15px;
}
.search-results-item-expandable-items i {
  align-self: flex-start;
  color: #A6232D;
}
.search-results-item-expandable-item {
  align-items: center;
  display: inline-flex;
  padding-right: 15px;
}
.search-results-item-expandable-item a {
  color: #4e4e4e;
  text-decoration: none;
}
.search-results-item-expandable-item a:hover {
  color: #A6232D;
}
.search-results-item-expandable-item .dropdown-menu {
  max-width: 750px;
  min-width: 400px;
  max-height: 30vh;
  overflow-y: auto;
}
.search-results-item-expandable-item .dropdown-menu a {
  padding: 3px 0 3px 15px;
}
.search-results-item-expandable-item-more {
  display: grid;
}
.search-results-item-body {
  margin-bottom: 15px;
}
.search-results-item-footer {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
}
.search-results-item-footer a {
  color: #4e4e4e;
  cursor: pointer;
  float: left;
  margin-right: 15px;
  text-decoration: none;
}
.search-results-item-footer a:hover {
  color: #A6232D;
}
.search-results-item-footer a i {
  color: #A6232D;
}
.search-results-item-footer a i.footer-accent {
  color: #A6232D;
}
.search-results-item .copy-id-item {
  margin-left: auto;
}
.search-results-item .search-result-mark + .copy-id-item {
  margin-left: 0;
}
wk-eip-hl {
  font-weight: 600;
}
.search-results-pagination {
  height: 30px;
}
.search-results-pagination a {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}
.search-results-pagination a:hover {
  background-color: #eee;
  border-color: #ddd;
}
.search-results-pagination .fa {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  top: 1px;
}
.search-results-pagination span:not(.fa),
.search-results-pagination a {
  padding: 6px 10px;
}
.search-results-pagination .pagination-navigator {
  color: #A6232D;
}
.search-results-pagination .pagination-list {
  display: inline-block;
}
.search-results-pagination .pagination-list span.selected {
  background-color: #A6232D;
  border-color: #A6232D;
  color: white;
}
@media (max-width: 640px), (min-width: 901px) and (max-width: 1040px) {
  .search-results-pagination .pagination-desktop-view {
    display: none;
  }
  .search-results-pagination .pagination-mobile-view {
    display: inline-block !important;
  }
}
.search-results-sidebar {
  background-color: #f5f5f5;
  color: #333;
  height: calc(100% - 86px - 41px);
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 86px;
  transition: 0.3s;
  width: 420px;
  z-index: 2;
}
@media only screen and (max-width: 900px) {
  .search-results-sidebar {
    margin-left: -420px;
  }
}
.search-results-sidebar.collapsed {
  margin-left: -420px;
}
@media only screen and (max-width: 900px) {
  .search-results-sidebar.collapsed {
    margin-left: 0;
    width: 100%;
  }
}
.search-results-sidebar-close {
  cursor: pointer;
  display: none;
  font-size: 25px;
  position: absolute;
  right: 15px;
  top: 10px;
}
@media only screen and (max-width: 900px) {
  .search-results-sidebar-close {
    display: block;
  }
}
.search-results-sidebar-toogle {
  border: none;
  border-radius: 0 50% 50% 0;
  height: 40px;
  left: 410px;
  top: 50%;
  transition: 0.3s;
  position: absolute;
  width: 40px;
  z-index: 1;
}
.search-results-sidebar-toogle:hover {
  transition: 0;
}
@media only screen and (max-width: 900px) {
  .search-results-sidebar-toogle {
    left: 0;
  }
}
.search-results-sidebar-toogle.collapsed {
  left: 0;
}
.search-results-sidebar .tabs {
  display: inline-flex;
  height: 50px;
  list-style: none;
  margin: 0;
  padding: 20px 30px;
  width: 100%;
}
.search-results-sidebar .tabs li {
  font-size: 18px;
  line-height: 24px;
}
.search-results-sidebar .tabs li:not(:last-child) {
  margin-right: 20px;
}
.search-results-sidebar .tabs li a {
  color: #A6232D;
}
.search-results-sidebar .tabs li a:focus,
.search-results-sidebar .tabs li a:hover {
  border-bottom: 2px solid #A6232D;
  padding-bottom: 6px;
  text-decoration: none;
}
.search-results-sidebar .tabs li.active {
  cursor: none;
}
.search-results-sidebar .tabs li.active a {
  border-bottom: 2px solid black !important;
  color: #474747;
  padding-bottom: 6px;
  pointer-events: none;
}
.search-results-sidebar .tab-content {
  height: 100%;
  padding: 20px 30px;
}
.search-results-sidebar .tab-content .tab-pane {
  height: calc(100% - 100px);
}
.search-results-sidebar hr {
  border-top: 1px solid #dddddd;
}
/* Need to move into navigator-browse-common-less during onejura and other products migration */
.ev-navigatorbrowseralphabet .kluwer-item-list-letter {
  column-fill: auto;
}
.ev-navigatorbrowseralphabet h3 {
  color: #A6232D;
}
.ev-navigatorbrowseralphabet .ev-item a {
  break-inside: avoid-column;
  position: relative;
}
.ev-navigatorbrowseralphabet .ev-item a:nth-of-type(3n+0) {
  break-after: column;
  display: block;
}
.ev-navigatorbrowseralphabet .fa {
  text-align: center;
}
.ev-navigatorbrowseralphabet .fa.fa-circle.ev-item-icon {
  color: #A6232D;
}
.ev-navigatorbrowseralphabet .fa.fa-circle.ev-item-icon::before {
  font-size: 5px;
  vertical-align: middle;
}
.ev-navigatorbrowseralphabet .fa.fa-circle.ev-item-icon + .ev-item-label {
  padding-left: 0.6em;
}
.ev-navigatorbrowseralphabet hr:last-child {
  display: none;
}
/* Small devices (portrait tablets and large phones, 600px and up) */
body[data-is-seas="True"] {
  /* Medium devices (landscape tablets, 768px and up) */
  /* Large devices (laptops/desktops, 992px and up) */
}
@media (max-width: 768px) {
  body[data-is-seas="True"] .ev-navigatorbrowseralphabet .kluwer-item-list-letter {
    column-count: 1;
    width: 95%;
  }
  body[data-is-seas="True"] .ev-navigatorbrowseralphabet .scroll-row {
    position: relative;
    overflow: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  body[data-is-seas="True"] .ev-navigatorbrowseralphabet .kluwer-item-list-letter {
    column-count: 2;
  }
}
@media only screen and (min-width: 992px) {
  body[data-is-seas="True"] .ev-navigatorbrowseralphabet .kluwer-item-list-letter {
    column-count: 3;
  }
}
.contentKeywords {
  border: 1px solid #ccc;
  clear: both;
  color: #ccc;
  margin-bottom: 5px;
  padding: 3px;
  text-align: center;
  margin: 10px 0px;
}
.helpview #kluwer-table-of-content {
  overflow-y: auto;
}
.helpview #loginControlContainer {
  padding-right: 0;
}
#infokindTabs.search-result-infokinds .ui-tabs-overflow {
  top: 36px;
}
#infokindTabs.search-result-infokinds .overflow-selector {
  background-color: #A6232D;
  color: white;
  font-size: 14px;
  font-weight: 400;
  padding: 2px 16px;
  top: 0;
}
#infokindTabs.search-result-infokinds .overflow-selector .total::after {
  content: none;
}
#infokindTabs.search-result-infokinds .overflow-selector .total::before {
  content: "\2193";
  margin-right: 5px;
  margin-left: -3px;
}
#infokindTabs.search-result-infokinds .overflow-selector.active {
  background-color: #7c1a22;
}
#infokindTabs.search-result-infokinds .overflow-selector.active .total::after {
  content: none;
}
/* documentview */
.documentview.circul #kluwer-doc-topmenu h1 .law-chrdatum,
.documentview.decision #kluwer-doc-topmenu h1 .law-chrdatum,
.documentview.pv #kluwer-doc-topmenu h1 .law-chrdatum {
  /* hide "dd. dd.mm.yyyy" in docview title for certain infokinds */
  display: none;
}
/* resultlist */
.results--results-list__results #SearchResultList .kluwer-searchresult.circul .kluwer-searchresult-title a .law-chrdatum,
.results--results-list__results #SearchResultList .kluwer-searchresult.decision .kluwer-searchresult-title a .law-chrdatum,
.results--results-list__results #SearchResultList .kluwer-searchresult.pv .kluwer-searchresult-title a .law-chrdatum {
  /* hide "dd. dd.mm.yyyy" in searchresult title for certain infokinds */
  display: none;
}
.before-login-jumbotron-title {
  color: #990033;
}
.before-login-jumbotron-content {
  color: #4E4E4E;
}
.background-image-inner {
  background-image: url('/Applications/Jura/Content/img/jura-beforelogin-background.jpg?v=0001');
  background-position: center;
  background-size: cover;
}
#kluwer-document #fulltext > .docatt {
  font-weight: bold;
  font-size: 16px;
}
#kluwer-document #fulltext > .juratt {
  font-weight: bold;
  font-size: 16px;
}
#kluwer-document #abstracts .jurisquare {
  color: gray;
}
#kluwer-document #abstracts .jurisquare a {
  font-weight: normal;
}
img.bookCover {
  width: 133px;
}
