/**
 * The contents of this file are subject to the license and copyright
 * detailed in the LICENSE and NOTICE files at the root of the source
 * tree and available online at
 *
 * http://www.dspace.org/license/
 */

body {
  font-family: Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 300;
    line-height: 1.3em;
}

h2, h3 {
  color: #708fca;
}

a {
  color: #0066cc; 
}
a.btn {
    font-weight: 100;
}

body .content img.pull-right { margin: 5px 0 5px 5px; }
body .content img.pull-left { margin: 5px 5px 5px 0; }

.banner img {background-color: #FFFFFF;padding:0px;margin:20px;}
.brand {padding-top: 30px;}
.brand h4 {color: #999999}
ol.breadcrumb li {color: white; font-style: italic;}
ol.breadcrumb li a {color: white; font-weight: bold; font-style: normal;}
body.undernavigation {overflow-x: hidden; padding-top: 65px;}
#content {padding-top: 10px; padding-bottom:60px;}
#designedby {padding: 5px;}
#footer_feedback {padding-top: 12px;}
input[type="file"] {display: block;height: auto;}
div.panel-primary div.panel-heading a {color: white;}
/* This magic gets the 16x16 icon to show up.. setting height/width didn't
   do it, but adding padding actually made it show up. */
img.ds-authority-confidence,
span.ds-authority-confidence
{ width: 16px; height: 16px; margin: 5px; background-repeat: no-repeat;
  padding: 0px 2px; vertical-align: bottom; color: transparent;}
img.ds-authority-confidence.cf-unset,
span.ds-authority-confidence.cf-unset
  { background-image: url(../../../image/authority/bug.png);}
img.ds-authority-confidence.cf-novalue,
span.ds-authority-confidence.cf-novalue
  { background-image: url(../../../image/confidence/0-unauthored.gif);}
img.ds-authority-confidence.cf-rejected,
img.ds-authority-confidence.cf-failed,
span.ds-authority-confidence.cf-rejected,
span.ds-authority-confidence.cf-failed
  { background-image: url(../../../image/confidence/2-errortriangle.gif); }
img.ds-authority-confidence.cf-notfound,
span.ds-authority-confidence.cf-notfound
  { background-image: url(../../../image/confidence/3-thumb1.gif); }
img.ds-authority-confidence.cf-ambiguous,
span.ds-authority-confidence.cf-ambiguous
  { background-image: url(../../../image/confidence/4-question.gif); }
img.ds-authority-confidence.cf-uncertain,
span.ds-authority-confidence.cf-uncertain
  { background-image: url(../../../image/confidence/5-pinion.gif); }
img.ds-authority-confidence.cf-accepted,
span.ds-authority-confidence.cf-accepted
  { background-image: url(../../../image/confidence/6-greencheck.gif); }

/* hide authority-value inputs in forms */
input.ds-authority-value { display:none; }

/** XXX Change to this to get the authority value to show up for debugging:
 input.ds-authority-value { display:inline; }
**/

/* for edit-item-form lock button */
input.ds-authority-lock
  { vertical-align: bottom; height: 24px; width: 24px; margin-right: 8px;
    background-repeat: no-repeat; background-color: transparent; }
input.ds-authority-lock.is-locked
  { background-image: url(../../../image/lock24.png); }
input.ds-authority-lock.is-unlocked
  { background-image: url(../../../image/unlock24.png); }

/* field required in submission */
.label-required:after { content:" *"; }

.navbar-inverse {
  background-image: none;
  background-color: #424242;
}

.navbar-collapse {
  background-image: none;
}

.navbar > .container .navbar-brand {
    margin-left: 10px;
    margin-top: -12px;
}

.container .jumbotron {
  border-radius: 0px;
}

.frdr-jumbo-mid {
  background-color: #424242;
  background-image: url('/repo/image/frdr-jumbo-mid.png');
  background-position: 0px 0px;
  min-height: 300px;
  margin-bottom: 3px;
}

#jumbo-mid-tagline {
  color: white;
  font-weight: 600;
  font-size: 36px;
  margin-top: 150px;
}

#jumbo-mid-tagline .tagtext {
  padding: 5px 10px 5px 10px;
  background-color: rgba(0,0,0,0.75);
}
#jumbo-mid-tagline .tagtext .redhighlight {
  color:#FF0000;
}

#jumbo-mid-logo {
  height: 140px;
  float: right;
}

.frdr-jumbo-lower {
  background-color: #5B5B5B;
  min-height: 80px;
  padding: 30px;
  font-size:18px;
}

#sitelogo {
  height: 140px;
}

#data-deposit {
  margin-top:5px;
  white-space: nowrap;
  clear:both;
  text-align:right;
  font-size: 16px;
}

#data-deposit a {
  color:white !important;
}

@media only screen and (max-width : 1024px) {
  #jumbo-mid-tagline { font-size: 28px; }
}

/* colors for mobile menu */
@media only screen and (max-width : 768px) {
  .navbar-collapse li a { color:black ; background-color: white; }
  .navbar-collapse li a:hover { background-color: white; }
  .navbar-nav > li > a:hover { background-color: white; }
  .navbar-inverse .navbar-nav>.open>a, 
  .navbar-inverse .navbar-nav>.open>a:hover, 
  .navbar-inverse .navbar-nav>.open>a:focus {background-color: #e0e0e0;}
  .navbar-inverse .navbar-nav > li > a:hover, 
  .navbar-inverse .navbar-nav > li > a:active {  color: #2191C5 !important; background-color: white;}
  #navbar-collapse-1 > ul { margin-top: 0px; margin-bottom: 0px;}
  #navbar-collapse-1 > ul >li > a { border-radius: 0px; margin:0px; color:#424242;}
  #navbar-collapse-1 > ul >li > ul { padding: 0px; }
  #navbar-collapse-1 > ul >li > ul > li > a:hover { border-radius: 0px; margin:0px; color:#2191C5 !important;}
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus { background-color: white; }
  .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: white; }
  .navbar-inverse .navbar-nav > .dropdown > a .caret { border-top: 4px solid #424242; }
  #sitelogo {height: 110px; margin-right:-10px;}
  #jumbo-mid-logo {height: 110px;}
  #jumbo-mid-tagline { font-size: 24px; margin-top: 150px; margin-left:-10px;}
  .frdr-jumbo-mid { min-height: 270px; }
}

@media only screen and (max-width : 500px) {
  .navbar-inverse .navbar-brand { font-size: 15px; }
  #sitelogo {height: 100px; margin-right:-35px;}
  #jumbo-mid-tagline { font-size: 22px; margin-top: 150px; margin-left:-20px;}
  .frdr-jumbo-mid { min-height: 240px; }
}

#searchformwrapper {
  overflow:auto;
}

.advancedsearch {
  float:right;
  font-weight: normal;
  font-size: 14px;
}

.advancedsearch a {
  color: white !important;
}

.textwhite, .textwhite a, .textwhite a:hover {
  color: white;
}

.frdr-jumbo-footer {
  margin-top:50px;
  background-color: #9B9B9B;
  min-height: 30px;
  font-size:14px;
  color:#e0e0e0;
  padding: 20px;
}

.frdr-jumbo-footer a {
  color: white;
}

.frdr-jumbo-footer a:hover {
  color: #2191C5;
}

.frdr-navbar-menu-info {
  padding-left:10px;
  background-color: white;
}

#pleasewait {
  width: 500px;
  margin-top: 100px;
}

.tooltip-inner {
  max-width: 260px;
  min-width: 160px;
}

#globus-endpoint-file-list {
  min-height: 80px;
}

.bootstrap-tagsinput .tag {
  background-color: #2882bb;
  padding-top: 4px;
}

.instructions-box {
  margin-bottom: 5px;
}

#contactform {
  border-spacing: 10px;
  border-collapse: separate;
}
