
/* HAW Hamburg Hauptblau #003CA0, Hellblau #A0BEDC, Mittelblau #
0096D2, HAW-Webrelaunchfarben: #3364b3, #5980c1 */


/* open-sans-300 - latin-ext_latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans-v17-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Light'), local('OpenSans-Light'),
         url('../fonts/open-sans-v17-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-regular - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v17-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
         url('../fonts/open-sans-v17-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-300italic - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/open-sans-v17-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
         url('../fonts/open-sans-v17-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-italic - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/open-sans-v17-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
         url('../fonts/open-sans-v17-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-600 - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v17-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
         url('../fonts/open-sans-v17-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-600italic - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/open-sans-v17-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
         url('../fonts/open-sans-v17-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-700 - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v17-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
         url('../fonts/open-sans-v17-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-700italic - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/open-sans-v17-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
         url('../fonts/open-sans-v17-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-800italic - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/open-sans-v17-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
    src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
         url('../fonts/open-sans-v17-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-800 - latin-ext_latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/open-sans-v17-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
    src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
         url('../fonts/open-sans-v17-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v17-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v17-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v17-latin-ext_latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  

/* Login */
h1 {
    font-size:24px;
    }

/* /mydspace h2 war 30px */
h2 {
    font-size:18px;
    }

select[name="tuhh_subject_fieldofcompetence"], select[name="tuhh_subject_researchfocus"] {
        height: 7em;
        width: 20em;
}

/* nur um das Top_menu herum. */
#page {
	margin: auto;
    max-width: 1500px;
	padding-left: 2em;
	padding-right:2em;
	margin-top:0;
}

.headmenu {
	max-width:1500px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 2em 0 2em;
}

.headmenucol {
    display:block;
    float:right;
    width:100px;
}

/* Linie ueber dem Header -> 1px unten am container-fluid */
#branding {
	border-top: solid 2px #003CA0;
    background-color: #003CA0;
}



.tulogo {
    height: 70px;
    width: auto;
/* width: 230px; */
}


#apbranding-box {
    float: left !important;
    width:80%;
}

.sitename {
    float:left;
    width:40%;
    font-size: 48px;
    font-weight: bold;
    /*color:#888 !important; */
    color: #003CA0 !important; /* etwas dunkler */
}
.sitename a {
    text-decoration:none;
    color: #fff;
;
}

.navicon {
    height:36px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:-20px;
}

.tubdoksearch {
    width: auto;
    float: left;
    margin-top:2.5em;
}

/* DE / EN */
.msls {
    padding-left: 0em;
    float: right;
    width: auto;
    margin-top:2.5em;
}


/* wenn es ein OpenResearch Logo gibt, wieder verwenden */
.tubdoklogo {
    display:none;
}
.tubdoklogosmall {
    display:none !important;
}
#tubdoklogomobile {
    display:none !important;
}

/* Prizip: helles Design*/
body {
    background-color: #ffffff;
    font-family: Open Sans, sans-serif;
}


/* alles zwischen top-menu und footer +designedby */
.container {
	background-color:#ffffff;
	max-width: 1500px;
	padding-left: 3em;
	padding-right: 3em;
}

/* wie.container -designedby */
#content {
	margin-top: 0;
	background: none;
	padding-top: 0;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}




/* navbar + login */
.container-fluid {
	background-color: #003CA0;
	border-bottom: solid 1px #003CA0;
}


.navbar-inverse {
	margin-top: 0;
	margin-bottom: 0;
	background-image: none;
	border: none;
}
.navbar {
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:none;
}

/* dspace-Logo im Menu aka Home */
li.pull-left:nth-child(1) {
    display: none;
    }

/* extra Home-Button einsparen und auf sitename legen */

/*#home-top-menu {
    display:none;
    }
*/

/* top menu */ 
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a,
.navbar-brand, .navbar-nav > li > a {
	text-shadow: none;
	color:#428bca;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a:hover,
.navbar-brand, .navbar-nav > li > a:hover {
	color:#428bca;
	text-decoration: none;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a:any-link,
.navbar-brand, .navbar-nav > li > a:any-link {
	color:#ffffff;
	text-decoration: none;
}

/* Active background-color */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #428bca;
    background-color: #003ca0; /*oder #ddd*/
}


/* Dropdown Menu*/
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #5980c1;
}

/* weisse Schrift bei doppelklick im dropdown verhindern */
.navbar-inverse .navbar-nav>li>a:focus { color: #428bca; } 

/* caret immer in tuerkis */
.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
    }
.navbar-default .navbar-nav>.open>a .caret,
.navbar-default .navbar-nav>.open>a:hover .caret,
.navbar-default .navbar-nav>.open>a:focus .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
    }
.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color:#fff;
    border-bottom-color:#fff;
    }
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    }
.navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    }


/* nach dem login sonst zu hoch */
#communitylist-top-menu a, #userloggedin-top-menu a {
    padding-top: 12px;
	color:#ffffff;
}

/* Login */
td > ul {
    list-style-type: none;
}


/* Admin Menu - Footer zu nahe */
.blank-page {
    height:20em;
    }

.panel {
    box-shadow:none;
}

/* ganze Spalte ~ Meist gesehen, Lizenz  */
.panel-primary {
    border:none;
    overflow-wrap:normal;
    word-break:normal;
    word-wrap:normal;
    }


.panel-primary > .panel-heading {
	/*display:none;*/
	color:#ffffffff;
	background-image: none !important;
	background-color:#003CA0;
}

.panel-info > .panel-heading {
	color:#fff;
	background-image: none !important;
	background-color:#003CA0;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
        border-bottom-color: transparent;
    border-top-right-radius: 15px;
    border-top-left-radius: 0px;
	  background-color:#003ca0;
	background-image:none;
	border:none;
}

/* rechte Spalte auf der Startseite nach unten druecken? */
.panel-info {
    border:none;
    /*border-color: #bce8f1;
    margin-top: 345px;*/
}


/* Bereiche und Sammlungen */
.well  {
    background-image:none ;
    background-color: #ffffffff;
}


.media-list {
    background-image:none ;
    background-color: #ffffffff;

}


.nav-tabs > li > a {
    border:none;
}


.researcher-menu-item.ui-state-focus.active {
    border: none;
    background:none;
    font-weight: normal;
    margin-right: 0px;
}

/* login user ico */

.glyphicon {
    color:black;
    font-size:12pt;
}

.glyphicon-home, .glyphicon-user, .glyphicon.glyphicon-log-out {
    color: #fff;
}

/* Hilfe ? */
.glyphicon-question-sign {
    color: #ffffff;
    font-size:24pt;
}

/* usericons diverse -> researcher-profile */

.fa-globe, .fa-bar-chart-o, .fa-bell, .fa-rss, .fa-user, .fa-edit, .fa-cog, .fa-caret-down, .fa-stop{
    color: #003CA0;
}

.fa-user.staff {
    color: #003CA0;
}

.fa-user.exstaff {
/*     color: #229e9e; */
    color: #003CA0;
}

.fa-user.externalstaff {
    color: #999999;
}

.fa-user.undefinedstaff {
    color: #afafaf;
}

/* Abstand Text-Buttonrand */
.btn-default.col-md-6 , .btn-primary.col-md-6 {
    padding-left: 12px;
}
.btn-warning.col-md-6 , .btn-primary.col-md-6 {
    padding-left: 12px;
    margin-right: 12px;
}
.btn-warning:hover {
    color:#333;
}

.btn-success.col-md-6 , .btn-primary.col-md-6 {
    padding-left: 12px;
}


/* Statistik anzeigen, blauer Button -> grau */
.btn-info {
    text-shadow: none;;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,0%,#e6e6e6,100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #e0e0e0;
    border-color: #ccc;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    
}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info {
    color:#333;
}
/* neue Veroeffentlichung starten, blauer Button -> grau */
.btn-success {
    text-shadow: none;;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,0%,#e6e6e6,100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #e0e0e0;
    border-color: #ccc;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);

}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success {
 color:#333;
 background-color:#efefef;
 border-color:#ddd;
}

.btn-warning {
    text-shadow:none;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,0%,#e6e6e6,100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);

}


/* veroeffentlichen Top-Buttons */
.submitProgressButtonDone{
    color: #333;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,0%,#e6e6e6,100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    background-repeat: repeat-x;
}
.submitProgressButtonCurrent {
    color: #000;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#8ac3ec));
    background-image: -webkit-linear-gradient(top,#fff,0%,#8ac3ec,100%);
    background-image: -moz-linear-gradient(top,#fff 0,#8ac3ec 100%);
    background-image: linear-gradient(to bottom,#fff 0,#8ac3ec 100%);
    background-repeat: repeat-x;
}
.submitProgressButtonNotDone {
    color:#888;
}


/* blau */
/*
.btn-primary {
    text-shadow: none;;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,0%,#e6e6e6,100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #e0e0e0;
    color: #333;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
}
*/

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #333;
    text-shadow: none;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,0%,#e6e6e6,100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
}


.btn-default {
    text-shadow: none;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,0%,#e6e6e6,100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e6e6e6 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e6e6e6 100%);
    background-repeat: repeat-x;
    border-color: #e0e0e0;
    border-color: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
}


/* Statistik Boxen */
.media.view, .media.view_aggregate, .media.view_count, .media.view a, .media.view_aggregate a, .media.view_count a {
    color: #333;
    background: #fff;
    border: solid 1px #dcdcdc;
}

/* google scholar*/
.media.google, .media.google a {
    color: #333;
    background: #fff;
    border: solid 1px #dcdcdc;
    }

.media.download, .media.download a {
    color: #333;
    background: #fff;
    border: solid 1px #dcdcdc;
    }

.media.altmetric, .media.altmetric a {
    color: #333;
    background: #fff;
    border: solid 1px #dcdcdc;
    }

.metric-counter {
    font-size: 1em;
    font-family: Open Sans, sans-serif;
    font-weight: normal;
}


/* Research Profile */
#researcher .image {
    width: 160px;
}
#picture {
    width: 160px;
}

.dynaField {
    font-size: 12pt;
    min-height:1em;
}
.dynaLabel {
    font-size: 12pt;
    font-weight: bold;
    min-height: 1em;
    color:#777;
}
/* RP->todo: Affiliations align */
.dynaFieldComboValue td, .dynaFieldComboValue th, .dynaFieldComboValueFirst td, .dynaFieldComboValueFirst th, .dynaFieldComboValueLast td, .dynaFieldComboValueLast th, .dynaFieldComboValueFirstLast td, .dynaFieldComboValueFirstLast th {
    border: none;
    padding: 0.1em;
}
.dynaFieldComboValue tbody td a, .dynaFieldComboValueFirst tbody td a, .dynaFieldComboValueLast tbody td a, .dynaFieldComboValueFirstLast tbody td a {
    background: transparent;
    text-decoration: none;
}
.dynaFieldComboValue thead th, .dynaFieldComboValueFirst thead th, .dynaFieldComboValueLast thead th, .dynaFieldComboValueFirstLast thead th {
    border: none;
    text-align: left;
    font-weight: bold;
    background: #fff;
    font-size: 12pt;
    color:#777;
}

/* Auswahlliste im RP */
.ui-menu-item.ui-state-focus {
    font-weight: normal;
    }

/* Label Success hatte gruene fuellung */
.label-success {
    background-color:#efefef;
    color:#333;
}


.discovery-search-formt {
    padding-bottom: 1em;
}

/* Facetten in der Suche */
.panel-success > .panel-heading {
    background-image: none;
    color: #333;
    background-color: #003CA0;
    border-color: #003CA0;
}

/* bibtex export */
.panel-warning > .panel-heading {
    background-image: none;
    background-color: #003CA0;
    color: #ffffff;
}

.panel-warning {
    border-color: #fff;
}


/* Stoebern Auflistung nach Autor */
.col-md-offset-3 {
    margin-left: 0px;
}

/* Department */
.col-md-6 {
    padding-left: 0px;
}

/* Abstand zum Button Langanzeige */
.col-lg-3 {
    padding-top:1.5em;
    }

table {
    border: 1px solid #efefef;
}


/* Facette dunkelblau->grau*/
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-image:none;
    background-color: #ddd;
    color: #333;
    text-shadow:none;
    border-color: #efefef;
}


/* Blaue Box Trefferlisten-Head */
.alert-info {
    background-image: none;
    background-color: #fff;
    border-color: #efefef;
}

.ui-state-hover {
    font-weight: normal;
    border: none;
}
.ui-state-hover >a:focus {
    font-weight: normal;
    border: none;
}
.ui-state-hover >a:active {
    font-weight: normal;
    border: none;
}
.alert-warning {
    color: #bd4242;
}

/* Formularfelder den Suchmasken mit Abstand unte n */
.form-control {
  border-radius: 0;
  margin-bottom: 6px;
} 

/*Logos tubdok nimmt teil an...*/
footer.navbar-inverse {
    max-width: 1500px;
    margin-bottom: 3em;
    padding-left: 2em;
    padding-right: 2em;
}

/* Logos: dnb datacite openaire worldcat base ...*/
.navbar-bottom .navbar-bottom {
	background-color: #fff;	
	padding-top: 2em;
	border-top: 1px solid #ddd; 
}

/* logos */
.img-container{
	padding-left: 15px;
	padding-right:15px;
}



#designedby  {
	color: #000;
	background-color: transparent;
	padding-top:14px;
}


#designedby > a:hover, #designedby > a:focus, 
p.text-muted > a:hover, p.text-muted > a:focus {
	text-decoration: none;
    }

/* Vorbelegung in Formularen dunkler */
.form-control::-webkit-input-placeholder {
    color: #333;
    }
.form-control::-moz-placeholder {
    color: #333;
    }
.form-control::-ms-input-placeholder {
    color: #333;
    }


/* Autorennamen */
.text-muted {
    color: #333;
    }



/* HD  */
@media (max-width: 1980px) {
    /* Institute + Projekte Liste */
   .t1 {
    max-width:40em; !important;
    }
   .t2 {
    max-width:40em; !important;
    }
   #t1 {
    max-width:40em; !important;
    }
   #t2 {
    max-width:40em; !important;
    }

}


/* Sitename wird 2-Spaltig neben Searchbox */
@media (max-width: 1208px) {
    
    #apbranding-box {
    width: 70%;
    }
    .sitename {
    float:left;
    width:120px;
    font-size: 24px;
    font-weight: bold;
    color:#888 !important;
    margin-top:6px;
    }
    .msls {
    float: right;
    font-size: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    width: 120px;
    }
    .tubdoksearch {
    float: left;
    padding-left: 0em !important;
    margin-top: 2.5em !important;
    width:250px !important;
    }
    #main #content {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 7.6%;
    width: auto;
    }
   .t1 {
    max-width:40em; !important;
    }
   .t2 {
    max-width:40em; !important;
    }
   #t1 {
    max-width:40em; !important;
    }
   #t2 {
    max-width:40em; !important;
    }

    .navbar-inverse .navbar-brand, 
    .navbar-inverse .navbar-nav > li > a:any-link, 
    .navbar-brand, .navbar-nav > li > a:any-link {
        padding: 10px;
    }

}

/* Einspaltig, Panel-Info rutscht nach unten */.
@media (max-width: 991px) {
    .clearing-992 {
        clear:both;
    }
   .t1 {
    max-width:30em; !important;
    }
   .t1 {
    max-width:30em; !important;
    }
   .t2 {
    max-width:30em; !important;
    }
   #t1 {
    max-width:30em; !important;
    }
   #t2 {
    max-width:30em; !important;
    }

}

/* Login im Hamburger-Menu */
@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
    padding-left:1em;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu >li>a:hover { 
    color: #428bca; 
    }
    #user-top-menu, #userloggedin-top-menu {
    margin-right: 15px;
    }
    }

/* Sitename wandert über Searchbox  */
@media (max-width: 830px) {
    
    #apbranding-box {
    width: 60%;
    }
    .sitename {
    float:left;
    width:auto;
    font-size: 18px;
    font-weight: bold;
    color:#888 !important;
    margin-top:6px;
    }
    .msls {
    float: right;
    font-size: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 8px;
    width: 120px;
    }
    .tubdoksearch {
    float: left;
    padding-left: 0em !important;
    margin-top: 0em !important;
    width:180px !important;
    }
    #main #content {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 7.6%;
    width: auto;
    }

   .t1 {
    max-width:30em; !important;
    }
   .t2 {
    max-width:30em; !important;
    }
   #t1 {
    max-width:30em; !important;
    }
   #t2 {
    max-width:30em; !important;
    }

}

/* Abstände verkleinern, damit Menüpunkte in eine Zeile passen */
@media (max-width: 1335px) {

    .navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a:any-link, .navbar-brand, .navbar-nav > li > a:any-link {
        padding: 10px;
    }

}

@media (max-width: 1280px) {

    .navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a:any-link, .navbar-brand, .navbar-nav > li > a:any-link {
        padding: 7px;
    }

}

/* Burger-Menü kommt schon bei 991px */
@media (min-width: 768px) and (max-width: 991px) {

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

}

@media (max-width: 991px) {
    #user-top-menu, 
    #userloggedin-top-menu {
        margin-right: 0;
    }

    .navbar-right .dropdown-menu {
        left: 0;
        right: auto;
    }
}

/* Mini-Logo Sitename Searchbox links untereinander, Sprache rechts */
@media (min-width: 200px) and (max-width: 680px) {
#tulogo {
    float: left;
    margin-left:-20px;
    }

    .standard {
    word-wrap:break-word;
    max-width:100px;
    font-size:10px;
    }
    .metadataFieldValue {
    display:block;
    max-width:200px;
    word-wrap:break-word;
    }
    .evenRowEvenCol,.evenRowOddCol,.oddRowEvenCol,.oddRowOddCol{
    word-wrap:break-word;
    font-size:10px;
    }
    #main {
    padding: 0;
    }
    #page {
    padding:6px;
    margin: 0em auto;
    background-color: #003CA0;
    max-width: 1000px;
    }
    #content {
    padding-left:0;
    padding-right:0;
    }
    .container {
    padding-left:6px;
    padding-right:6px;
    }

    .img-container {
    float: auto;
    }
    #tequery {
    width: 12em;
    }

    #apbranding-box {
    clear: both !important;
    display: block;
    float: none !important;
    margin-top: -25px;
    padding: 0;
    width: 100% !important;
    height: auto;
    }
    .sitename {
    margin-top: -5em;
    padding-right: 1em;
    float:right;
    }
    .tubdoksearch {
    float: left;
    padding-top: 1em;
    margin-left: 1em;
    width: auto;
    }
    .msls {
    padding: 0 0 0 0;
    margin-top:1.5em;
    }
    .navicon {
    display:none !important;
    }
/*
    #home-top-menu {
    display:none;
    }
*/
    .t1 {
    max-width:20em; !important;
    }
    .t2 {
    max-width:20em; !important;
    }
   #t1 {
    max-width:20em; !important;
    }
   #t2 {
    max-width:20em; !important;
    }
    #t1,#t2,#t3,#t4 {
    word-wrap:break-word;
    font-size:10px;
    }
    .table-responsive > .table > tbody > tr > td {
    white-space:normal; !important;
    }

}
/*fix navbar*/
.navbar-collapse {
    max-height: inherit !important;
}

/* bug fix, no overlay */
.modal-backdrop {
    display: none;
}
/*bug fix, footer must not hide main navigation*/
footer {
    z-index: 0 !important;
}
/* additional haw adjustments */

.panel-title {
    color: #ffffff;
    font-family: Open Sans, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, em {
    font-family: Open Sans, sans-serif;

}
.navbar.navbar-inverse.navbar-square {
    background-color: #003CA0;
}
.panel .panel-body {
    background-color:#E4E4E4;

}
.dropdown-menu {
    background-color: #5980c1;

}
.col-md-offset-1.col-md-4.control-label, .col-md-offset-3.col-md-2.control-label {
	width: 140px ;
}
.col-md-offset-1.col-md-4.control-label, .col-md-offset-3.col-md-2.control-label {
	margin-left: 0px;
}
#login_netid {
	margin-top:0.5em ;
	
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 10px;

}

a:hover .glyphicon-question-sign {
    opacity: 0.5;
}
.panel-title > a {
    color: #ffffffff ;
}

a.langChange {
    color: #ffffff;

}
.glyphicon-question-sign {
    line-height: 0.5;

}

.sitename > a {

    color: #fff !important;

}
.navbar-inverse {
    background-color: #fff;

}
.breadcrumb {
    display: inline-block ;

}

.container.displaylanguage {

    background-color: #003ca0;
    height: 25px;

}


.container.mainnav {
    background-color: #003ca0;


}
.languagechoice {
    float: right; 


}
.dropdown-menu > li > a {
    color:#fff;


}

.btn-primary {
    background-image: none;
   /* background-color: #fff; */
    color: black ;
    text-shadow: none;
    


}
ol.breadcrumb  {
    color: #003ca0;
    text-transform: uppercase;
}

.breadcrumb {
    background-color: white;
padding: 5px 10px;
margin: 0px;
}
.fa.fa-search {
    color: #fff;
}
.navbar-brand {
   padding: 0px;
   padding-right: 15px;

}
html {
  height: 100%;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  position: relative;
  margin: 0;
  min-height: 100%;
 }


.footer {
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  background-color:#808080 ;
  text-align: center;
}
.footer li {
  list-style-type:none;

}
.footer a {
    color: #fff;
    font-size: 20px;
}

footer .navbar-nav li a {

    font-size: 1.6rem;
    color: #fff;

}
footer .navbar-nav li a:hover {
    color: #003ca0;
}
.font-weight-bold {
    font-weight: bold;
}
body.undernavigation {
    padding-top: 0px;

}
.panel-heading > h6 {
    color: #fff;
}

.undernavigation {
    display: flex;
    flex-direction: column;
}
#content {
    flex: 1 0 auto;
}
.footer {
    flex-shrink: 0;
}

#searchbox {
z-index: 0;
}

.footer-icons {
    color: #fff;
}

.panel-list {
    background-color: #e4e4e4 ;
}
#export-biblio-panel {
    background-color: #e4e4e4 ;
}
.table-responsive {
    background-color: #e4e4e4 ;  
}
.panel > .panel-heading {
    background-image: none ;
    background-color: #003ca0 ;
    color: #ffffffff;
}
.ui-state-default {
 background-color: #003ca0;
 background-image: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #fff;
    text-decoration: none;
}

.col-md-10 {
    padding: 0 ;
}

.btn.btn-default.col-md-2 {
    margin-left: 5px;
}

/*Sail-CSS*/

.panel-body-sail {
	padding: 15px 2px;
	background-color: #ffffff;
}

.logo-sail {
	
	width: 75%;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 10px;
}

.button {
    background-color: #a0bedc;
    border: none;
	border-radius: 4px;
    color: white;
    text-decoration: none;
    margin: 4px 5px;
    width: 25%; 
	text-align: center;
	padding: 12px 5px;
}

.button a {
	color: #ffffff;
	font-size: 18px;
}

.buttoncontainer {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

details {
	margin-bottom: 7px;
}

summary {
	background-color: #a0bedc;
	border-top-right-radius: 15px;
	padding: 10px 15px;
	border: none;
	cursor: pointer;
	list-style: none; 
	color: #ffffff;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
	font-weight: 500;
	margin-bottom: 7px;
	border-radius: 2px;
}

summary::-webkit-details-marker {
  display: none;
}
summary::before {
  padding-right: .25rem;
  content: '+ ';  
}
details[open] summary::before {
  content: '- '; 
  margin-bottom: 10px;
}

#top-menu {
	margin-right: -15px;
}

#default-dropdown > ul > #userloggedin-top-menu {
	margin-right: -20px;
}


