/*
 * additional styles for esearch layout
 */

/* basic styles
-------------------------------------------------- */
body{}

.container {max-width:100%}

h1{font-size: 170%}
h2{font-size: 140%}
h3{font-size: 120%}
h4{font-size: 110%}
a:hover{text-decoration: none}

.displaynone {display: none /*for esearch */}

.redtext{color: red}

/* offset pageTop anchor */
#pageTop{position: relative;top:-40px;}

.no-gutter > [class*='col-'] {padding-left:0;padding-right:0;}
.no-gutter-left > [class*='col-'] {padding-left:0;}
.no-gutter-left > [class*='col-']:first-child {padding-left:0;}
.no-gutter-right > [class*='col-'] {padding-right:0;}
.no-gutter-right > [class*='col-']:last-child {padding-right:15px;}

hr.dashed, body.print hr.dashed {border-top: 1px dashed #eee;color:#eee}

a {color: #5AADDD;}
a:focus, a:hover {color: #286090;}

.btn-primary {
    background-color: #5AADDD;
    border-color: #0e9cd1;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus,
.btn-primary a, .btn-primary a:hover, .btn-primary :focus {
	color: #FFF;
}

/*overwrite tables.less*/
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f5f5f5;
}

/* Sticky header styles
-------------------------------------------------- */
body {
    background-image: url(../local/img/header-background.jpg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: scroll;
    background-position: 0px 0px;
}
header, nav#topnav{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0; 
}
.sticky-wrapper.is-sticky nav#topnav{
  background: rgba(0, 0, 0, 0.7);
  z-index: 100; 
}
nav#topnav .dropdown-menu li a.btn-primary {padding:10px;margin:20px;}

/* header language / user */
header .logo a {display:block;height:100%;color:transparent}
header .logo a:hover {background-color:transparent;color: transparent}

header > .lang{text-align: right; font-size: 85%; padding-top: 5px;padding-right: 15px}
header > .lang a{padding: 5px;}
header > .user{text-align: right; padding-top: 5px;padding-right: 20px}

.navbar {border-radius: 0px;}

body #main{padding-top: 10px;}

/* homepage background image, welcome text 
-------------------------------------------------- */
body.index #main h1{margin-top: 0px;}

body.index #main .home{
	max-width: 1000px;
	border: 1px solid #ddd;
	padding: 10px;
	margin-top:10px;
	margin-bottom:100px;
	border-radius: 4px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
}

body.index #main .home button{text-align: center; margin: 10px 10px 10px 10px}

body.index #main .container{padding: 20px 0px 20px 0px;max-width: 1000px;}
body.index .tab-pane {padding:20px;}
body.index .tab-pane-white {background-color: #FFF}
body.index .tab-content h1{margin-top:0px;}
body.index #tab-savedsearches, #tab-history, #tab-collections{padding:20px 14px 20px 14px;}
body.index #track-container{margin-left:13px;}
body.index #track-container a:before {
    content: "\f054";
    font: normal 9px FontAwesome;
    float: left;
    margin-top: 4px;
    margin-left: -13px;
    color: #CCCCCC;
}

body.index #welcometab.tab-pane{padding:0px}

body.index #admin li {display:block;}
body.index #admin li:before {
    content: "\f054";
    font: normal 9px FontAwesome;
    float: left;
    margin-top: 4px;
    margin-left: -13px;
    color: #CCCCCC;
}


/* offcanvas menu
-------------------------------------------------- */
#offcanvas-toggler {
    float: right;
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
    margin-right: 15px;
    margin-top: 2px;
}
#offcanvas-toggler > i {
    display: inline-block;
    padding: 0px;
    font-size: 18px;
    background: transparent;
    margin: 0px 0px 0px 0px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: color 400ms, background-color 400ms;
    -o-transition: color 400ms, background-color 400ms;
    transition: color 400ms, background-color 400ms;
}
.close-offcanvas-button {
    border: 2px solid #bbb;
    border-radius: 100%;
    color: #999;
    font-size: 20px;
    height: 35px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 8px;
    width: 35px;
    z-index: 1;
}
.close-offcanvas-button:hover {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}
.offcanvas-menu {
    width: 280px;
    height: 100%;
    background: #fff;
    color: #999;
    position: fixed;
    top: 0;
    opacity: 0;
    z-index: 9999;
    overflow-y: auto;
    -webkit-transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1);
    transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1);
    right: -280px;
}
.offcanvas-menu .offcanvas-inner {padding: 20px;}
.offcanvas-menu .navbar-nav{margin-top: 0px}

body.offcanvas .offcanvas-menu {
    right: 0;
    opacity: 1;
}
body.offcanvas {
    width: 100%;
    height: 100%;
    position: relative;
}
body:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(0,0,0,0.5);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    z-index: 999;
}
body.offcanvas:after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
  padding-top: 10px;
  padding-right: 100px;
}

/* Sticky back to top button
-------------------------------------------------- */
#back-to-top.affix {
    bottom: 20px;
}
#back-to-top.affix-top a.btn{
    /*invisible if nothing to scroll*/
    display:none
}
#back-to-top {
    right: 20px;
    top: auto;
    z-index: 999;
}
#back-to-top .btn {
    padding: 8px 18px;
}

/* top menu
-------------------------------------------------- */
#topnav .dropdown-menu li a {
    
}

/* top menu: large dropdown menu
 * http://bootsnipp.com/snippets/featured/large-dropdown-menu
-------------------------------------------------- */

.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 7px 30px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
}

.dropdown-menu h3{padding: 0px 20px 0px 20px;}


/* CKEditor Box
-------------------------------------------------- */
#ckecontent{border:3px dashed #e3e3e3;padding:10px;min-height: 100px;margin: 10px 0px 10px 0px}
#ckefeedback{width: 40%; margin-left: 30%;display:none;text-align: center;margin-top: 20px;}
#ckeinstructions{text-align: center;margin-top: 20px;}

/* search
-------------------------------------------------- */
.nohits{
    padding: 10px 30px 10px 30px;
    margin-top: 10px
}
.nohits ul{margin-top: 10px}

/* search tabs */

.search-nav.nav-tabs > li {
    margin-bottom: -2px;
}
.search-nav.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.search-nav.nav-tabs > li.active > a, .search-nav.nav-tabs > li.active > a:focus, .search-nav.nav-tabs > li.active > a:hover {
    background-color: #f5f5f5;
}
.search-nav.nav > li > a {
    padding: 5px 25px;
}

/* search button in input-group with margin to search line and rounded corners for cancel-button */
.basic-input-group .input-group-btn:last-child > .btn {
  margin-left: 10px; 
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.basic-input-group .input-group-addon {
  border-left: 0 none;
	border-bottom-right-radius: 4px !important;
	border-top-right-radius: 4px !important;
	padding:0px;
}
.basic-input-group .input-group-addon a{
    padding: 16px 10px 4px 10px ;
}
.basic-input-group .input-group-addon a i{
    font-size: x-large;
}

/* DATABASE SWITCHES */
/* http://bootsnipp.com/snippets/featured/badgebox-css-checkbox-badge */
.badges label{
	cursor:pointer;
	white-space: nowrap
}
.badges .badge {
    background-color: #ddd;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;
}
/* Hiding the checkbox, but allowing it to be focused */
.badges .badgebox {
    opacity: 0;
}
.badgebox + .badge {
    /* Move the check mark away when unchecked */
    text-indent: -999999px;
    /* Makes the badge's width stay the same checked and unchecked */
    width: 27px;
}
.badgebox:focus + .badge {
    /* Set something to make the badge look focused */
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset;
	background-color: #ddd;
}
.badgebox:checked + .badge {
    /* Move the check mark back when checked */
    text-indent: 0;
    background-color: #0077bb;
    color: #fff;
}
.badgebox:disabled + .badge {
    background-color: #CCC !important; 
}

#db_container{margin-top:10px;}
/*
.tooltip .tooltip-inner {background-color: #0077bb;} 
.tooltip.bottom .tooltip-arrow {border-bottom-color: #0077bb;}
*/

/* professional search */
/* if expert text box should be visible for opac users overwrite .efxExpertConditional in local/cust.css */
.efxExpertConditional textarea{display:none}
#professional-tab label{margin-bottom: 0px;/*display:block;*/}
#professional-tab label.checkbox-inline{display:inline-block;}
#professional-tab label.text-right{padding-top: 5px;}
#professional-tab label select{font-weight: normal;}
#professional-tab label select optgroup{padding-left:3px; /*font-style: italic*/}
#professional-tab .checkbox{margin-top: 5px;margin-bottom:0px}

/*mark invalid search rows */
#professional-tab div.row .input-group-addon.invalid{visibility: hidden;border:0px;background-color: inherit;padding: 6px 6px 6px 6px;}
#professional-tab div.row.alert-danger .input-group-addon.invalid{visibility: visible}
.input-group .efxrowchoice.form-control:last-child{border-top-left-radius: 4px;border-bottom-left-radius: 4px;}

#professional-tab div.row{padding: 3px 0px 3px 0px;margin-bottom: 0px;border:1px solid transparent;}
#professional-tab div.row.alert-danger{border-color: #ebccd1;}
#professional-tab .no-gutter-right > [class*="col-"] {padding-right: 5px;}
#professional-tab .no-gutter-left > [class*="col-"] {padding-left: 0;}
#professional-tab .no-gutter-left .rowarea51{padding-left:25px;}

/*#professional-tab .row{padding-top: 3px;padding-bottom: 3px;}*/
/*
#professional-tab div.row.alert-danger::before{
  font-family: FontAwesome;
	margin-right: 2px;
  content: "\f071";
}*/

/* additional help text directly on the page, disabled per default*/
.professional-searchtips{display:none}
.basic-searchtips{display:none}



/* search/report format multiselect
-------------------------------------------------- */
#advanced-tab div>div>label{width: 100%;line-height: 1}
#advanced-tab .multiselect-container, #advanced-tab .multiselect{width: 100%; overflow: hidden; text-overflow: ellipsis;}
#advanced-tab .multiselect .caret{margin-left: 10px}
#advanced-tab .btn-group{width: 100%}

/* report format/sort */
.multiselect-sm .multiselect, #results-header .dropdown-menu > li > a {font-size: 12px;}
.multiselect-sm .multiselect {
    border-radius: 3px;
    line-height: 1.5;
    padding: 5px 10px;
    /*width:auto !important;*/
    min-width:18em;
    max-width:18em;
}
.multiselect-sm button.multiselect{width: 100%; overflow: hidden; text-overflow: ellipsis;}

.multiselect-sm .multiselect-container input[type="radio"]{display:none}
.multiselect-sm .multiselect-container > li > a > label {
    padding: 5px 25px 5px 5px;font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 30em;
}
.multiselect-sm .form-inline .multiselect-container label.radio {padding: 3px 20px 3px 20px;}
.multiselect-sm .dropdown-menu{min-width:auto;}

/*optgroup format list*/
.multiselect-group{border-top:1px solid #efefef}
ul.multiselect-container{width:100%}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
}

/* search multiselect lang/type */
.search-lang .btn-group{width:100%;}
.search-type .btn-group{width:100%;}
.search-lang button.multiselect{width: 100%; overflow: hidden; text-overflow: ellipsis;}
.search-type button.multiselect{width: 100%; overflow: hidden; text-overflow: ellipsis;}

/* search/.efxdbtoggle checkboxes */
#basic-tab .search-checkbox-container label{margin-left:20px;margin-top:0px;}
#basic-tab .cat2-checkbox-container label{margin-left:20px;margin-top:0px;}

#professional-tab .search-langtype{margin-left:9px}
#professional-tab .search-checkbox-container label{margin-left:15px;margin-top:5px;}
#professional-tab .cat2-checkbox-container label{margin-left:15px;margin-top:5px;}



/* left sidebar
-------------------------------------------------- */
.sidebar{max-width: 250px;}

.nav-sidebar{margin-top: 20px;}
.nav-sidebar.nav li a:focus, .nav-sidebar.nav li a:hover {
    text-decoration: none;
    background-color: transparent;
}
.nav-sidebar > li > a {padding: 0px 0px 5px 0px;}
.nav-sidebar ul.account-menu-completed li:first-child{margin-top: 10px;}
.nav-sidebar.account-menu ul li{margin-left: -20px;}

/* facets
-------------------------------------------------- */
#fa-container h2 {
    margin-top: 0;
    padding-top: 0;
	margin-bottom: 11px;
}
#fa-container h3.panel-title {
	font-size: 15px;
}
.facetpanel .panel-heading .clickable {
    cursor: pointer;
}
.facetpanel .panel-heading span {
    margin-top: -20px;
    font-size: 15px;
}
.facetpanel .panel-body {
    padding: 0px;
}
.facetpanel.panel {
    margin-bottom: 5px;
}
.facetpanel .panel-heading {
    padding: 7px 5px 7px 5px;
}
.facetpanel .list-group-item {
    border: 0px solid #ddd !important;
    padding: 3px 5px 3px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.facetpanel .list-group-item:hover{
	cursor:pointer
}
.facetpanel li.list-group-item.efxFacetItem.selected:before {
	font-family: FontAwesome;
	content: "\f00c";
	margin-left: -14px;
}


/* search results header
-------------------------------------------------- */

#results-header h2{padding-top: 0px;margin-top: 0px;}
#results-header .btn-sm .fa{font-size: 14px;}

#results-header .fa{padding-right: 5px}

#results-header .dropdown-menu button{
	background-color: transparent;
	border:none;
	text-align: left;
	font-size: 12px;
	padding: 3px 20px;
	white-space: nowrap;
	width: 100%;
}
#results-header .dropdown-menu button:hover{
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}

/*
#results-header div.selectoptions button{margin-bottom: 10px;}
#results-header .displayoptions{
	border-top: 1px solid #ddd;
	border-bottom: 2px solid #ddd;
	margin:0px;
}
#results-header .displayoptions .row{
	padding-top:5px;
}


#results-header .displayoptions div{padding:2px 0px 2px 0px}
@media (min-width: 1200px) {
	#results-header .displayoptions div{padding: 0px}
}


#results-header .displayoptions .dropdown-menu{
	font-size: 12px;
	margin-top:0px;
}
*/

#results-header .pagination{margin:0px;}
#results-header .pagination-select{height:30px;}
#results-header .form-inline .form-group {vertical-align: top;}


/* search results
-------------------------------------------------- */

#results-container>.row{
	border-bottom: 1px solid #ddd;
	padding: 10px 0px 10px 0px;
    margin-right: 0px;
    margin-left: 0px;
}
#results-container>.row:hover{
	/*background-color: #f5f5f5;*/
}
#results-container .row{
    margin-right: 0px;
    margin-left: 0px;
}
#results-container h3{margin-bottom: 10px; margin-top: 10px;}
#results-container .tab-content .row {
	padding-bottom: 5px;
}

/* full report header column */
#results-container .head{font-weight: 700;overflow: hidden;	text-overflow: ellipsis;}
#results-container table.daia div{
	overflow: hidden;
	text-overflow: ellipsis;
}

/* padding between thumb and title column: fix for medium resolution */
@media (min-width: 768px) {}
@media (min-width: 992px) { /*#results-container .ticol{padding-left: 30px;} */)}
@media (min-width: 1200px) { }

#results-container .tab-content .tab-pane{
   background-color: #f5f5f5;
   padding: 15px 25px 15px 25px;
   border-top: 1px solid #e3e3e3;
}
/*highlighting only in main report*/
#ViewportMain #results-container .tab-content .tab-pane b{
   background-color: Yellow;
   font-weight: normal;
}
#ViewportSelection #results-container .tab-content .tab-pane b{font-weight: normal;}
body.print table td b{font-weight: normal;}

#results-container .nav-pills{margin-left:-15px;margin-top: 10px}
#results-container .nav-pills > li.active > a,
#results-container .nav-pills > li.active > a:focus,
#results-container .nav-pills > li.active > a:hover {
    border-radius: 4px 4px 0 0;
}

/* full report list items */
#results-container ul, #results-container ol, #results-container li{margin:0px 0px 0px 0px;padding-left:0;}
#results-container ol{margin:0px 0px 0px 15px;padding-left:0;}
#results-container ul>li{list-style: none;}

/* full report external links */
#results-container .external-link a:before {
	font-family: FontAwesome;
	content: "\f08e";
	margin-right: 2px}
#results-container .external-link.lock a:before {
	font-family: FontAwesome;
	content: "\f023";
	margin-right: 2px}

/* search results order/select buttons */
#results-container .btn{width:100%;max-width: 130px;margin-bottom: 10px;}
.btn .notselected{display:inline}
.btn .selected{display: none}
.btn.active .notselected{display:none}
.btn.active .selected{display:inline;}

.availtable th, .availtable td{vertical-align: top; padding: 2px;}
.availtable th{width: 12em}

#results-container pre{background-color: #FFF; border: none; font-size: inherit; white-space: normal}


/* availability traffic light
-------------------------------------------------- */
.traffic{padding-left: 25px;padding-bottom: 13px;padding-top: 7px;}

.traffic-green{	
	background-repeat: no-repeat;
  background-image: url("../img/traffic-green.png");
}
.traffic-yellow{	
	background-repeat: no-repeat;
  background-image: url("../img/traffic-yellow.png");
}
.traffic-red{	
	background-repeat: no-repeat;
  background-image: url("../img/traffic-red.png");
}

.dataTable .no-sort::after { display: none!important; }
.dataTable .no-sort { pointer-events: none!important; cursor: default!important; padding-right:0px;}

/* search results images
-------------------------------------------------- */

/* images from MEDIA (Star), Abb (Mongo/Faust) */
#results-container .thumb a>img{
	max-height: 120px;
	max-width: 80px;
  border: 1px solid #ddd
}
/* fontawesome file icons */
#results-container .thumb i{
    font-size:50px;
    padding: 20px 13px 20px 13px;
    background-color:#FFF;
    border: 1px solid #ddd;
}

/* images from isbn */
#results-container .bgimage>img{
	max-height: 120px;
	max-width: 80px;
}

#results-container .thumb img.isbn-img{
	/*border: 1px solid #ddd;*/
	height: 120px;
	width: 80px;
	margin-top: -1px;margin-left:-1px;
}
/*VLB cover error: hide link*/
#results-container .thumb a.nocover{cursor: none;display:none}
#results-container .thumb a.nocover img{border-width: 0px;}

/* no img src: background-image placeholder */
#results-container .bgimage{	
  width:70px;
	height:100px;
	background-repeat: no-repeat;
  background-image: url("../img/placeholder_default.png");
	border: 1px solid #ddd;
}

/* background-image by interface */
#results-container .bgimage.interface-Star {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-Star2 {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-cat {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-cat2 {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-Star3 {background-image: url("../img/ebook.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-Mongo {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-Springer {background-image: url("../img/placeholder_Springer.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-TIB {background-image: url("../img/placeholder_TIB.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-ScienceDirect {background-image: url("../img/placeholder_ScienceDirect.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-PubMed {background-image: url("../img/placeholder_PubMed.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-Ebsco_EDS {background-image: url("../img/placeholder_ebsco.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-ebsco {background-image: url("../img/placeholder_ebsco.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-IEEE {background-image: url("../img/placeholder_IEEE.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-AIAA {background-image: url("../img/placeholder_AIAA.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-toc {background-image: url("../img/placeholder_toc.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-ebl {background-image: url("../img/placeholder_ebl.png");border: 1px solid #ddd;}
#results-container .bgimage.interface-SPIE {background-image: url("../img/placeholder_SPIE.png");border: 1px solid #ddd;}

/* background-image faust Objektart (=M3) */
#results-container .bgimage.mongobio {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.mongobuch {background-image: url("../img/MO.png");border: 1px solid #ddd;}
#results-container .bgimage.mongofilme {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.mongoflugblatt {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.mongofotos {background-image: url("../img/IM.png");border: 1px solid #ddd;}
#results-container .bgimage.mongokarikatur {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.mongoklein {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.mongoplakat {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.mongoregistratur {background-image: url("../img/placeholder_default.png");border: 1px solid #ddd;}
#results-container .bgimage.mongoweb {background-image: url("../img/ON.png");border: 1px solid #ddd;}
#results-container .bgimage.mongozeitung {background-image: url("../img/SE.png");border: 1px solid #ddd;}

/* background-image by rtype */
#results-container .bgimage.AR {background-image: url("../img/AR.png");border: 1px solid #ddd;}
#results-container .bgimage.CO {background-image: url("../img/CO.png");border: 1px solid #ddd;}
#results-container .bgimage.IM {background-image: url("../img/IM.png");border: 1px solid #ddd;}
#results-container .bgimage.IS {background-image: url("../img/IS.png");border: 1px solid #ddd;}
#results-container .bgimage.LO {background-image: url("../img/LO.png");border: 1px solid #ddd;}
#results-container .bgimage.MA {background-image: url("../img/MA.png");border: 1px solid #ddd;}
#results-container .bgimage.MO {background-image: url("../img/MO.png");border: 1px solid #ddd;}
#results-container .bgimage.ON {background-image: url("../img/ON.png");border: 1px solid #ddd;}
#results-container .bgimage.SE {background-image: url("../img/SE.png");border: 1px solid #ddd;}

/* background-image by rtype */
#results-container .bgimage.ar {background-image: url("../img/AR.png");border: 1px solid #ddd;}
#results-container .bgimage.co {background-image: url("../img/CO.png");border: 1px solid #ddd;}
#results-container .bgimage.im {background-image: url("../img/IM.png");border: 1px solid #ddd;}
#results-container .bgimage.is {background-image: url("../img/IS.png");border: 1px solid #ddd;}
#results-container .bgimage.lo {background-image: url("../img/LO.png");border: 1px solid #ddd;}
#results-container .bgimage.ma {background-image: url("../img/MA.png");border: 1px solid #ddd;}
#results-container .bgimage.mo {background-image: url("../img/MO.png");border: 1px solid #ddd;}
#results-container .bgimage.on {background-image: url("../img/ON.png");border: 1px solid #ddd;}
#results-container .bgimage.se {background-image: url("../img/SE.png");border: 1px solid #ddd;}

.media .media-left img{
	display:block;
	max-height: 100px;
	min-width: 70px;
	max-width: 70px;
	border: 1px solid #ddd;
	margin-right: 10px;
}
.media .media-left i{
	font-size:50px;
  padding: 20px 13px 20px 13px;
  background-color:#FFF;
  border: 1px solid #ddd;
	margin-right: 10px;
}
.media .media-left{padding: 0px;}
.media .media-body{padding-left: 0px;}


.customreports-display table td{padding: 5px;}
.customtable{width: 100%;margin-top: 10px;}
.customtable th,td{vertical-align: top;padding: 2px;}
.customtable th{width: 15%;padding-right:15px;vertical-align: top}

/* search results condensed
-------------------------------------------------- */
#results-container .shortsummary-condensed h3{margin:0px;font-size:100%;font-weight: 700}
#results-container .shortsummary-condensed .btn {width: 3.5em;margin-bottom: 10px;}
#results-container .shortsummary-condensed .bgimage{background-position: 0px -30px;border:0px;height:50px;}
#results-container .shortsummary-condensed .bgimage > img {border:0px; max-height: 100px;max-width: 70px;}
#results-container .shortsummary-condensed .nav > li > a {padding: 3px 15px 3px 15px;}
#results-container .shortsummary-condensed .nav > li.active > a, #results-container .shortsummary-condensed .nav > li > a:hover {background: none;}
#results-container .shortsummary-condensed .condensed-tabs a{padding-right: 15px;}
#results-container .shortsummary-url {padding-top: 10px;}
#results-container .shortsummary-condensed .shortsummary-url {padding-top: 0px;}

/* index page
-------------------------------------------------- */

#news{margin-top: 40px; border-top:1px solid #eee}
#news li{background-color: transparent;border:none}
#news .label{margin-right:10px}
#newsxxx ul{box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05); border-radius: 4px}

.tagstopicscontainer h4{
	color:#555;
	border-bottom:1px solid #e3e3e3;
	text-align: center;
	font-weight: 700;
	padding-bottom:3px;
	padding-top:10px;
}
#topics a{margin-left:20px}
#topics hr{padding:0;margin:5px 0px 5px 0px;color: transparent;border-color: transparent}
#topics .lastRecord hr{display:none}

/* html5 tag cloud */
#tagcanvas{
	margin: 0px;
	padding: 5px 20px 5px 20px;
	text-align: center;
	/*
	background-color: #EAF2FF;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 1px #CCC;
	box-shadow: 2px 2px 1px #CCC;
	*/
}
#tags li{display:none;}/*hide tag while loading page*/
#tags .tagA a{font-size: 110%;}
#tags .tagB a{font-size: 120%;}
#tags .tagC a{font-size: 130%;}
#tags .tagD a{font-size: 140%;}
#tags .tagE a{font-size: 150%;}
#tags .tagF a{font-size: 180%;}
#tags .tagG a{font-size: 200%;}
#tags .tagH a{font-size: 220%;}
#tags .tagMA a{font-size: 95%;}
#tags .tagMB a{font-size: 90%;}
#tags .tagMC a{font-size: 85%;}
#tags .tagMD a{font-size: 80%;}
#tags .tagME a{font-size: 75%;}
#tags .tagMF a{font-size: 70%;}
#tags .tagMG a{font-size: 70%;}
#tags .tagMH a{font-size: 70%;}

#tags-nocanvas {text-align:center; padding:10px 20px 10px 10px;}
#tags-nocanvas ul{padding:0px;margin:0px;}
#tags-nocanvas li{list-style: none; display: inline-block}
#tags-nocanvas a{padding:0px 3px 0px 3px;}
#tags-nocanvas a:hover{background-color: #286090; color:#FFF;}

#tags-nocanvas .tagA a{font-size: 105%;}
#tags-nocanvas .tagB a{font-size: 110%;}
#tags-nocanvas .tagC a{font-size: 115%;}
#tags-nocanvas .tagD a{font-size: 120%;}
#tags-nocanvas .tagE a{font-size: 125%;}
#tags-nocanvas .tagF a{font-size: 130%;}
#tags-nocanvas .tagG a{font-size: 140%;}
#tags-nocanvas .tagH a{font-size: 150%;}
#tags-nocanvas .tagMA a{font-size: 95%;}
#tags-nocanvas .tagMB a{font-size: 90%;}
#tags-nocanvas .tagMC a{font-size: 85%;}
#tags-nocanvas .tagMD a{font-size: 80%;}
#tags-nocanvas .tagME a{font-size: 75%;}
#tags-nocanvas .tagMF a{font-size: 75%;}
#tags-nocanvas .tagMG a{font-size: 75%;}
#tags-nocanvas .tagMH a{font-size: 75%;}

/* index page new with only 1 star web fastlink */

#swebcontainer, #snews, #stopics, #stags, stags-nocanvas{display:none}

#snews{margin-top: 40px; border-top:1px solid #eee}
#snews li{background-color: transparent;border:none}
#snews .alert{margin-bottom: 0px}
#snews .label{margin-right:10px}

#stopics h4{
	color:#555;
	border-bottom:1px solid #e3e3e3;
	text-align: center;
	font-weight: 700;
	padding-bottom:3px;
	padding-top:10px;
}

#stopics a{margin-left:20px}
#stopics hr{padding:0;margin:5px 0px 5px 0px;color: transparent;border-color: transparent}
#stopics .lastRecord hr{display:none}

#stags li{display:none;}/*hide tag while loading page*/
#stags .tagA a{font-size: 110%;}
#stags .tagB a{font-size: 120%;}
#stags .tagC a{font-size: 130%;}
#stags .tagD a{font-size: 140%;}
#stags .tagE a{font-size: 150%;}
#stags .tagF a{font-size: 180%;}
#stags .tagG a{font-size: 200%;}
#stags .tagH a{font-size: 220%;}
#stags .tagMA a{font-size: 95%;}
#stags .tagMB a{font-size: 90%;}
#stags .tagMC a{font-size: 85%;}
#stags .tagMD a{font-size: 80%;}
#stags .tagME a{font-size: 75%;}
#stags .tagMF a{font-size: 70%;}
#stags .tagMG a{font-size: 70%;}
#stags .tagMH a{font-size: 70%;}

#stags-nocanvas {text-align:center; padding:10px 20px 10px 10px;}
#stags-nocanvas ul{padding:0px;margin:0px;}
#stags-nocanvas li{list-style: none; display: inline-block}
#stags-nocanvas a{padding:0px 3px 0px 3px;}
#stags-nocanvas a:hover{background-color: #286090; color:#FFF;}

#stags-nocanvas .tagA a{font-size: 105%;}
#stags-nocanvas .tagB a{font-size: 110%;}
#stags-nocanvas .tagC a{font-size: 115%;}
#stags-nocanvas .tagD a{font-size: 120%;}
#stags-nocanvas .tagE a{font-size: 125%;}
#stags-nocanvas .tagF a{font-size: 130%;}
#stags-nocanvas .tagG a{font-size: 140%;}
#stags-nocanvas .tagH a{font-size: 150%;}
#stags-nocanvas .tagMA a{font-size: 95%;}
#stags-nocanvas .tagMB a{font-size: 90%;}
#stags-nocanvas .tagMC a{font-size: 85%;}
#stags-nocanvas .tagMD a{font-size: 80%;}
#stags-nocanvas .tagME a{font-size: 75%;}
#stags-nocanvas .tagMF a{font-size: 75%;}
#stags-nocanvas .tagMG a{font-size: 75%;}
#stags-nocanvas .tagMH a{font-size: 75%;}


/* order form/modals
-------------------------------------------------- */

.modal-dialog-wide {
  width: auto;
	max-width: 1000px; /*override bootstrap default width 600px*/
}

/*@media (min-width: 768px) {.modal-dialog-800{width:800px}}*/
@media (min-width: 768px) {width:800px}
@media (min-width: 992px) { }
@media (min-width: 1200px) { }

.order-userdata-display{
	max-height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
}

.order-record{
	border-top: 1px solid #ddd;
	padding: 10px 0px 10px 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.order-record h3{margin: 5px 0px 5px 0px;}
.order-note{}

.basket-delete.btn.active{box-shadow:none;background-color: #FFF;}

/*picksearch, history*/
.efx-pin-history.efx-pin-history-pinned.btn.btn-default{color:#FFF;background-color: #5AADDD;border-color: #0e9cd1;}
.efx-pin-history.efx-pin-history-pinned.btn.btn-default:hover{color:#FFF;background-color: #286090;border-color: #204d74;}
	
/* change data / change pw iframe
-------------------------------------------------- */
iframe{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px solid #FFF;
    width: 98%;
    min-height: 1550px;
}

/* search tree
-------------------------------------------------- */
#SearchTreeReport{margin-left:25px;margin-bottom: 20px;}

#SearchTreeReport .LEVEL1 {font-weight: bold; font-size: 110%;margin-top: 10px}
#SearchTreeReport .LEVEL2 {font-weight: normal; font-size: 100%;padding-left: 20px; }
#SearchTreeReport .LEVEL3 {font-weight: normal; font-size: 100%;padding-left: 50px;}
#SearchTreeReport .LEVEL4 {font-weight: normal; font-size: 100%;padding-left: 80px;}

#xxSearchTreeReport .link{cursor: pointer;}
#xxSearchTreeReport .link:hover{color:#337ab7}
#SearchTreeReport .nolink{color: #666}

#SearchTreeReport .hits{display:none /*hide until searchtree script is ready*/}
#SearchTreeReport .hits{
    color:#337ab7;
    cursor: pointer;
    padding-left: 5px
}
#SearchTreeReport .hits .fa{padding-left: 5px}
#SearchTreeReport .hits:hover{color:#337ab7}


#SearchTreeReport .sb_icon{
    display:block;
    width: 25px;
    height:20px;
    margin-top: 4px;
    margin-left:-25px;
    float:left;
    cursor: pointer;
    font-weight: normal;
}

/* user account order */
blockquote {
    border-left: 0px solid #eee;
    font-size: inherit;
    margin: 0 0 20px;
    padding: 10px 20px;
}

.account.table{
  max-width: 95%;
}

.account.table th{
  background-color: #e8e8e8;
}

.catdspcontclosed {display: none; border: 1px solid #ddd;border-radius: 4px;padding: 15px;margin: 15px;background-color: #f5f5f5;}
.catdsplink{padding-top: 10px;}

/* account media */
.account .more-media{padding-top: 15px;}
.account .more-media div.col1 {float: left;}
.more-media img {border: 1px solid #CCCCCC;margin-right: 20px;max-width: 100px}

.dl-horizontal dt{text-align: left}


/* internal fields in report
-------------------------------------------------- */
.internal{color:#888; font-style: italic}


/* full details table
-------------------------------------------------- */
table.fulltable{margin: 20px 0px 20px 0px;width:100%}
table.fulltable td, table.fulltable th{padding: 2px 5px 2px 5px; vertical-align: top}
table.fulltable th{width: 20%;overflow: hidden;text-overflow: ellipsis;}


/* binfo table
-------------------------------------------------- */
#binfo h2{margin: 20px 0px 0px 0px;padding: 0px 0px 0px 5px;color: #5AADDD}
#binfo h3{margin: 0px 0px 0px -5px;padding: 0px 0px 5px 5px;border-bottom:1px solid #DDD}
table.binfotable{margin: 20px 0px 20px 0px;width:100%}
table.binfotable td, table.binfotable th{padding: 2px 5px 2px 5px; vertical-align: top}
table.binfotable td.head{width: 18em; white-space: normal}
table.binfotable table td , table.binfotable table th{padding: 0px 5px 0px 0px}

/* info links in report */
a.binfo{margin: 0px 5px 0px 5px;}
a.binfo .fa{color: #5E5D5D;}

.binfohead{display:none}

/* registrationform
-------------------------------------------------- */
#registrationform .input-group-addon{padding: 0px 0px 0px 12px;}
#registrationform {background-image:none}

.registration-dataprotection{
	overflow-x: hidden;
	overflow-y: auto;
	height:	150px;
	padding: 0px 10px 0px 10px;
	margin-top:10px;
}


/* print styles
-------------------------------------------------- */

body.print {background-image: none !important ;padding: 20px;color:#333 !important;}
body.print a{color:#333 !important;cursor: default}
body.print hr{color:#999;border-color:#999}
body.print header{height:auto;border-bottom: 1px solid #ddd;}
body.print header img{padding: 10px;}
body.print footer{margin-top: 10px;color:#666;font-size: smaller;  position: relative;bottom: 0; width:auto;height:auto;background-color:#FFF;padding: 0px;}

body.print table{margin: 10px 0px 10px 0px;}
body.print td, body.print th{vertical-align: top;}

body.print tr.shortsummary{border-bottom:1px solid #ddd}
body.print tr.shortsummary td{padding: 10px 5px 10px 5px; }
body.print td.thumb{padding-right:10px;}

body.print table.fulltable th{width:15em;}
body.print table.fulltable ul{margin:0px;padding:0px;}
body.print table.fulltable li{list-style: none;margin:0px;padding:0px;}

body#results-container.print .external-link a::before {font-family: FontAwesome;content: "";margin-right: 2px;}
body.print div.floorplan{display:none}

@media print {
  a[href]:after {
    /* bootstrap adds content: " (" attr(href) ")";*/
	content: ""
  }
  .printurl a[href]:after {
    /* if there is a display title we want to see the URL */
	content: " (" attr(href) ")";
  }
}
/* pdf export script sets @media screen not @media print! */
body.print a[href]:after {
    /* bootstrap adds content: " (" attr(href) ")";*/
	content: ""
  }
body.print .printurl a[href]:after {
    /* if there is a display title we want to see the URL */
	content: " (" attr(href) ")";
  }

/*font icons can't be displayed in pdf export */
body.print i.fa{display:none}

@media print {
	.tab-content > .tab-pane {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
}


/* registration form / jquery validate errors */

input.error{border: 1px solid #d71717;}
label.error{color:#d71717;font-weight:bold}
div#ResponseErrorEMAIL{margin-top:10px}


/****************************** was cust.css: override styles in local/css/cust.css *************************************/
/*
 * customized styles for esearch 
 * MG 2016-05
 */

/* basic settings
-------------------------------------------------- */
a {color: #5AADDD;}
a:focus, a:hover {color: #286090;}

.btn-primary {
    background-color: #5AADDD;
    border-color: #0e9cd1;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus {
	color: #FFF;
}

/* header background image / height
-------------------------------------------------- */
body{background-image: url(../img/header-background.jpg);}
body.de{background-image: url(../img/header-background.jpg);}
body.en{background-image: url(../img/header-background.jpg);}
body.fr{background-image: url(../img/header-background.jpg);}
body.es{background-image: url(../img/header-background.jpg);}

/* homepage background image, welcome text */
body.index #spitzweg h1{
	background-image: url(../img/home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

body.index #spitzweg h1{
	color: #5A8EBE;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	font-size: 32px;
	font-weight: 900;
	padding: 200px 0px 20px 20px;
	bottom: 0px;
}

/* customize header height and navbar link padding to match height of header-background image */
header{height: 48px;}
.navbar {min-height: 42px; /*height of sticky header, default 50px */}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
.navbar-default{border-color:transparent}

/* header, top navigation link colors 
-------------------------------------------------- */
header {color: #FFF;}
header a{color: #FFF;}
header a:hover{background-color: #eee;color: #286090;}

header .logo{
	float:left;
	position: absolute;
	z-index: 1;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 150px;
	height:50px;
  margin-top: 8px;
  margin-left: 12px;
  color:white;
}

header .caption{
	float:left;
  position: absolute;
  margin-top: 10px;
  margin-left: 18px;
  width: auto;
  height: 40px;
  color:white;
}

header .caption {
  color: #EDF5FF;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  font-size: 32px;
  font-weight: 700;
}


nav#topnav a{color: #FFF;}
nav#topnav a:hover, nav#topnav a:focus{background-color: #eee;color: #286090;}
nav#topnav .active a{color: #5AADDD;}
nav#topnav .dropdown-menu li a{color: #262626;}
nav#topnav .dropdown-menu li.active a{color: #FFF;}
nav#topnav .dropdown-menu li a:hover{color: #5AADDD;}
nav#topnav .dropdown-menu li a.btn-primary {background-color: #5aaddd;border-color: #0e9cd1;color:#FFF;padding:10px;margin:20px;}
nav#topnav .dropdown-menu li a.btn-primary:hover {background-color: #286090;border-color: #204d74;}

/* footer
-------------------------------------------------- */
footer {color: #fff;background-color: #5AADDD;}
footer a, footer a:hover{color: #fff;text-decoration: none}
footer .btn-primary {
    background-color: #5AADDD;
    border-color: #5AADDD;
    color: #fff;
}

/* index page
-------------------------------------------------- */

.start-block .panel-body{	
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 71%, rgba(117,148,179,0.3) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(71%, rgba(255,255,255,0.5)), color-stop(100%, rgba(117,148,179,0.3)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 71%, rgba(117,148,179,0.3) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 71%, rgba(117,148,179,0.3) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 71%, rgba(117,148,179,0.3) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 71%, rgba(117,148,179,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#7594b3', GradientType=0 );
/* http://www.cssmatic.com */
}

/* left sidebar
-------------------------------------------------- */
.nav-sidebar > .active > a, .nav-sidebar > .active > a:hover, .nav-sidebar > .active > a:focus {
   
}

/* database badges
-------------------------------------------------- */
.badgebox:checked + .badge {
    background-color: #5aaddd;
    color: #fff;
}

/* facets
-------------------------------------------------- */
.facetpanel li.list-group-item:hover, .facetpanel li.list-group-item.efxFacetItem.selected {
    color: #5AADDD;
}

/* details/availability tabs
-------------------------------------------------- */
#results-container .nav-pills > li.active > a, #results-container .nav-pills > li.active > a:focus, #results-container .nav-pills > li.active > a:hover {
    background-color: #5AADDD;
}

/* search tree
-------------------------------------------------- */
#SearchTreeReport .sb_icon{color: #5AADDD;}
#SearchTreeReport .hits{color:#5AADDD;}
#xxSearchTreeReport .link:hover{color:#5AADDD}


/* professional search 
-------------------------------------------------- */
/* expert text box visible+protected for testing/development */
/*.efxExpertConditional textarea{display:block;background-color: #EEE;pointer-events:none;}*/

/* odbname
-------------------------------------------------- */
div[class^="odbname"] {display:none}

/*
div[class="odbname.LDV.ESEARCH"]{display:none;
	background-image: url("../img/ADS.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.LDT.ESEARCH"]{display:none;
	background-image: url("../img/ADS.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.LIB.ESEARCH"]{display:none;
	background-image: url("../img/ADS.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.FIV.ESEARCH"]{display:none;
	background-image: url("../img/ALU.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.ADS.ESEARCH"]{display:none;
	background-image: url("../img/ADS.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.ALG.ESEARCH"]{display:none;
	background-image: url("../img/ALG.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.ALF.ESEARCH"]{display:none;
	background-image: url("../img/ALF.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.ALU.ESEARCH"]{display:none;
	background-image: url("../img/ALU.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.ALE.ESEARCH"]{display:none;
	background-image: url("../img/ALE.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}
div[class="odbname.ALY.ESEARCH"]{display:none;
	background-image: url("../img/ALY.gif");background-repeat: no-repeat;background-position: left;padding: 0px 0px 0px 30px;}

div[class="interface.Star3"]{display:none;}
*/

/* special settings for traffic light per ORDER type */
.traffic.ORDER.Star2, .traffic.ORDER.cat2{	
	background-repeat: no-repeat;
  background-image: url("../img/traffic-yellow.png"); 
}
.traffic.ORDER.toc{	
	background-repeat: no-repeat;
  background-image: url("../img/order-toc.png"); 
}

/* Thesaurus picklist
-------------------------------------------------- */
#div-thesaurus .col-lg-4{padding: 0px 20px 0px 20px}
.thesdetails h3{margin:0px 0px 10px 0px}
.thesdetails ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}
.thesdetails li{list-style: none}
.thesdetails dl{margin:0px 0px 0px 0px}
.thesdetails dt{margin:10px 0px 0px 0px}
.thesdetails dd{margin:0px 0px 0px 20px}

li.deskriptor {cursor: pointer;}

/* override GIZ plan styles
-------------------------------------------------- */
#planContainer .plan-headline {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
    margin: 20px 0;
}

#planContainer .plan-radio-switch {
    background-color: #5AADDD;
    display: inline-block;
    padding: 5px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.33);
    width: 270px;
    position: relative;
    margin-bottom: 15px;
}

#planContainer .plan-radio-option.slick-disabled + .plan-radio-label {
    color: #000;
}

#planContainer .plan-radio-switch__highlight {
    height: 23px;
}



