/**
 * 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/
 */
 
 /* to fit the second navigation level we need to move the content down the page a little */
 #content {
    padding-top:50px !important;
 }

.lang-icon > img {
    width: 32px;
}

a:hover {
  color:#5869e2;
}

a.lang-icon {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-left: 4px !important;
    margin-right: 4px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

 /* For lower nav menu bar */
.row2 {
    font-family: MuseoSans,Arial,sans-serif;
    font-size: 17px;
    font-weight: 300;
    font-style: normal;
    color: #59a22e;
    line-height: 25.5px;
    background-color: white;
    position: absolute;
    left: 0;
    right: 0;
}

.row2 .row2Content.subnav {
    clear: both;
}
.row2 .row2Content {
    margin: 1px auto 0;
    max-width: 960px;
    text-align: right;
}

.row2 .row2Content.subnav .u2 {
    list-style: none outside none;
    float: right;
    padding: 5px 0 0;
}
.row2 .row2Content.subnav .l2 {
    border-color: #CECECE;
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: 0 10px;
}
.glbs_header_sub_nav .l2 {
    float: left;
}

.row2 .row2Content.subnav .l2.glbs_first {
    border-width: 0;
}

.row2 .row2Content.subnav .l2.glbs_selected .a2 {
    color: #2882bb;
    text-decoration: none;
}

.row2 .row2Content.subnav .l2 .a2 {
    color: #2882bb
}

 
 /* search bar */
 .globus-search-expand{ 
   cursor: pointer; 
}

input.search_bar {
   padding: 11px 19px;
   font-size: 20.5px;
   height: 40px;
}

 .search-button{
    height: 40px;
 }

 .vertical-spacer{
    height:25px;
 }

.well a.transfer-status-btn{
   margin-top: 0px !important;
   font-weight: 500;
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-globus,
.btn-warning,
.btn-danger {
    color: #333;
    background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
    background-repeat: repeat-x;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-globus:active,
.btn-globus:focus,
.btn-globus:hover {
    color: #FFFFFF;
    background-color: #ebebeb;
    background-color: #2882bb;
    border: 1px solid #2c58c0;
    border-color: #adadad;
    background-image: none;
    text-shadow: none;
}

.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    background-image: none;
    text-shadow: none;
}

.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
    background-image: none;
    text-shadow: none;
}

.btn-success.disabled, 
.btn-success[disabled], 
fieldset[disabled] .btn-success, 
.btn-success.disabled.active, 
.btn-success[disabled].active, 
fieldset[disabled] .btn-success.active
{
    border-color: #666666;
}

a.btn {
    font-weight: normal !important;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background-color: #EAEAEA;
    color: #000000;
}

.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.navbar-collapse {
    border-color: #dcdcdc;
    color: #444444;
    max-height: 390px;
}

.glbs_footer{
   border-top: 1px solid #EEEEEE;
    margin: 10px auto 0;
    max-width: 1108px;
    padding-bottom: 50px;
    padding-top: 15px;
}

.navbar-nav > li > a {
  font-weight: 300;
  line-height: 23px;
  margin: 0 4px;
  padding: 8px 15px;
}

.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > li > a:active{
    color: white;
}

.navbar-nav .dropdown-menu-selected,
.navbar-nav .dropdown-menu-selected:hover {
  background: none repeat scroll 0 0 #EAEAEA;
  border: 1px solid #EAEAEA;
  color: #FFFFFF;
  cursor: text;
 }
    
.navbar {
  height: 64px;
}

.navbar-nav{
  margin-top: 10px;
}

.navbar-header > a{
  margin-top: 0px;
  margin-bottom: 0px;
}

.navbar .navbar-nav > .active > a {
  background-color: #01FF00;
  color: #FF0001;
}
	
.navbar-inverse {
    border-color: #dcdcdc;
}

.navbar-inverse .navbar-nav > .active > a {
    background-color: #2882bb;
}

.navbar-inverse .navbar-nav > .focus > a {
    background-color: #2882bb;
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
    font-weight: 300;
    line-height: 20px;
    font-size: 15px;
}


.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}

.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.alert-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
  background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #c8e5bc, 100%);
  background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  border-color: #b2dba1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
}

.alert-info {
  border-color: #bfcae0;
  background-color: #dce7ff;
  color: #072b67;
}

.alert-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
  background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #f8efc0, 100%);
  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  border-color: #f5e79e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  color: #ce4400;
}

.alert-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #e7c3c3, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  border-color: #dca7a7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
}

.progress {
  margin-bottom: 0px;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ebebeb, 0%, #f5f5f5, 100%);
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}

.progress-bar {
  font-size: 16px;
  line-height: 18px;
  color: black;
  text-align: left;
  padding-left: 5px;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#bfddff), to(#bfddff));
  background-image: -webkit-linear-gradient(top, #bfddff, 0%, #bfddff, 100%);
  background-image: -moz-linear-gradient(top, #bfddff 0%, #bfddff 100%);
  background-image: linear-gradient(to bottom, #bfddff 0%, #bfddff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfddff', endColorstr='#bfddff', GradientType=0);
}

.progress-bar-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
  background-image: -webkit-linear-gradient(top, #5cb85c, 0%, #449d44, 100%);
  background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}

.progress-bar-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#cfe16f), to(#9ec52e));
  background-image: -webkit-linear-gradient(top, #cfe16f, 0%, #9ec52e, 100%);
  background-image: -moz-linear-gradient(top, #cfe16f 0%, #9ec52e 100%);
  background-image: linear-gradient(to bottom, #cfe16f 0%, #9ec52e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}

.progress-bar-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f));
  background-image: -webkit-linear-gradient(top, #f0ad4e, 0%, #ec971f, 100%);
  background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}

.progress-bar-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
  background-image: -webkit-linear-gradient(top, #d9534f, 0%, #c9302c, 100%);
  background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}

.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.item-title {
    color: black;
    font-size: 24px;
}

.locale {
    display: none;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #2882bb;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#79ad2a), to(#2882bb));
  background-image: -webkit-linear-gradient(top, #79ad2a, 0%, #2882bb, 100%);
  background-image: -moz-linear-gradient(top, #79ad2a 0%, #2882bb 100%);
  background-image: linear-gradient(to bottom, #79ad2a 0%, #2882bb 100%);
  background-repeat: repeat-x;
  border-color: #2882bb;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
}

.pagination>.active>span {
  background-color: #79ad2a !important;
  border-color: #79ad2a !important;
}

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.panel-default > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #f5f5f5, 0%, #e8e8e8, 100%);
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}

.panel-primary {
  border-color: #acc9ff;
}

.panel-primary > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#21419c), to(#537eec));
  background-image: -webkit-linear-gradient(top, #21419c, 0%, #537eec, 100%);
  background-image: -moz-linear-gradient(top, #21419c 0%, #537eec 100%);
  background-image: linear-gradient(to bottom, #21419c 0%, #537eec 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}

.panel-success > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
  background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #d0e9c6, 100%);
  background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}

.panel-info {
    border-color: #acc9ff;
}

.panel-info > .panel-heading {
  background-color: #bfddff;
  color: #000000;
}

.panel-warning > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
  background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #faf2cc, 100%);
  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}

.panel-danger > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #ebcccc, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}

.well {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8, 0%, #f5f5f5, 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

.glyphicon-refresh-animate {
    -animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
    -webkit-transform-origin: 50% 58%;
    transform-origin:50% 58%;
    -ms-transform-origin:50% 58%; /* IE 9 */
}

.glyphicon-left {
    padding-left: 2px;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

div.folder > span {
    margin-right: 5px;
}

div.folder > a {
    cursor: pointer;
}

div.folder {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

div.folder.even {
    color: #333;
    background-color: #FFFFFF;
    border-color: #ddd;
}

div.folder.odd {
    color: #333;
    background-color: #d3d3d3;
    border-color: #ddd;
}

div.folder.odd.drag-highlight, div.folder.drag-highlight, .drag-highlight {
    background-color: #aad4f2;
}

.folder-details {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.folder-size {
    padding-right: 0px;
}

.file-details > div > a {
    color: #2b5d8f;
}

.file-details > div > a:hover {
    color: #0080ff;
}

div.file > span {
    padding-right: 5px;
}

div.file {
    padding-left: 4px;
}

div.file > a {
    cursor: pointer;
}

.size {
    float: right;
    padding-right: 10px;
}

.file-list-heading {
    line-height: 32px;
}

.globus-transfer-button {
    margin-left: 15px;
}

.drag-drop {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 5px;
    border-style: dashed;
    border-width: 3px;
}

.drag-drop-btn {
    margin-left: 10px;
}

.file-list > .sub-folder > .folder {
    border-radius: 5px;
}

.sub-folder {
    margin-left: 15px;
}

.sub-file > :first-child {
    border-top-left-radius: 4px;
}

.sub-file > :last-child {
    border-bottom-left-radius: 4px;
}

.sub-file {
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.refresh-button {
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px;
}

.delete-icon {
    padding-right: 10px;
    top: 3px;
    cursor: pointer;
    color: #dd3a3a;
}

.loading-icon {
    padding-right: 10px;
}

.file-spacer {
    padding-left: 4px;
    padding-right: 5px;
    display: inline-block;
}

.globus-spacer {
    padding-right: 3px;
    display: inline-block;
}

/** Light box css */
.ekko-lightbox-container {
    overflow: hidden;
    height: 798px;
}

.ekko-lightbox-container > div > iframe {
    position: relative;
    top: -190px;
    left: -43px;
    height: 1200px;
}

/** Handle IE wrong masking **/
_:root, .ekko-lightbox-container > div > iframe {
    color: red;
    position: relative;
    /** top: -220px; */
    top: -200px;
    left: -43px;
    height: 1200px;
}

div.ekko-lightbox.modal > * > .modal-content {
    width: 1100px;
    overflow:hidden;
    height: 927;
}

.close {
    font-size: x-large;
    opacity: .5;
}

.close:hover {
    opacity: .8;
}

.tooltip-text {
    color: rgb(81, 109, 182);
}

.tooltip > .tooltip-inner {
    background-color: #FFFFFF;
    color: #000000;
    line-height: 1.25;
    border-style: groove;
}

.tooltip-question-sign {
    color: #9B9B9B;
    font-size: 18px;
    padding-left: 8px;
    padding-right: 8px;
}

.label-required:after {
    color: #FF0000;
    content:" *";
}

.download-icon {
    padding-left: 5px;
    padding-right: 5px;
}

.globus-transfer {
    width: 22px;
}

.enabled-download {
    color: blue;
}

.disabled-download {
    color: #999999;
}

.review-button-group {
    padding-bottom: 5px;
}

.table-sort {
    cursor: pointer;
}

.table-sort-icon {
    margin-left: 5px;
}

.advanced-panel {
    margin-left: 20px;
}

.metadata-input-spacer {
    padding-bottom: 50px;
}

.metadata-value-spacer {
    padding-bottom: 10px;
}

.metadata-linked-set-spacer {
    padding-bottom: 30px;
}

.metadata-linked-input-spacer {
    padding-bottom: 10px;
}

.missing-required {
    border-color: red;
}

.folder-icon {
    margin-right: 8px;
}

.globus-task-list-panel {
    display: none;
}

.img-responsive {
    display: inline-block;
    height: auto;
    max-width: 100%;
}

.access-group-title {
    margin-left: 15px;
    font-weight: bold;
}

.access-group-help-btn {
    cursor: pointer;
    margin-bottom: 10px;
    height: 34px;
    margin-left: 15px;
}

.button-description {
    margin-left: 10px
}

.icon {
    margin-right: 8px;
}

.inline-form {
    display: inline;
}

button.link {
    background: none;
    border: none;
    padding: 0;
    font-family: arial, sans-serif;
    color: #069;
    cursor: pointer;
}

.share-icon {
    width: 32px;
    height: 32px;
    margin-right: 5px;
}

.warning-modal {
    color: rgb(51, 51, 51);
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.6em;
}

.modal-title {
    margin: 0;
    line-height: 1.428571429;
    display: inline-block;
}

.modal-question {
    font-weight: 400;
    font-size: 22px;
}

.modal-danger-icon {
    font-size: 24px;
    padding-right: 10px;
    top: 3px;
    color: #dd3a3a;
}

.modal-folder-path {
    margin-top: 16px;
}

.form-value {
    margin-top: 7px;
}

.table-heading {
    font-weight: 700;
}

.button-spacer {
    margin-right: 16px;
}

.center-col {
    display: flex;
    align-items: center;
    justify-content: center;
}

.translation-row {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ddd;
}

.translation-value {
    word-wrap: break-word;
}

.translation-missing {
    color: red;
}

.translation-match {
    color: orange;
}

.translation-locale-different {
    color: red;
    font-weight: 900;
}

.translation-heading {
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 10px;
}
