.visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px !important
}
.banner img{
    background-color:#FFFFFF;
    padding:15px;
    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-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
}
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)
}
input.ds-authority-value{
    display:none
}
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)
}
.label-required:after{
    content:" *"
}
.browse_range{
    text-align:center
}
.prev-next-links{
    text-align:center
}
div.tagcloud{
    width:100%;
    text-align:center
}
div.tagcloud .tagcloud_1{
    color:#d96c27;
    font-weight:normal;
    margin-right:5px
}
div.tagcloud .tagcloud_2{
    color:#424242;
    font-weight:normal;
    margin-right:5px
}
div.tagcloud .tagcloud_3{
    color:#818183;
    font-weight:normal;
    margin-right:5px
}
div.batchimport-info{
    color:gray
}
div.batchimport-info a{
    color:#47a447;
    font-weight:bold
}
span.batchimport-error-tab{
    padding-left:10px
}
span.batchimport-error-caused{
    font-weight:bold
}
html{
    box-sizing:border-box
}
*,*:before,*:after{
    box-sizing:inherit
}
::-moz-selection{
    background:#009CBD;
    color:#F2F2F2
}
::selection{
    background:#009CBD;
    color:#F2F2F2
}
body{
    background-color:#F2F2F2
}
blockquote,q{
    quotes:"" ""
}
blockquote:before,blockquote:after,q:before,q:after{
    content:""
}
img{
    height:auto;
    max-width:100%
}
ul,ol{
    margin:0 0 1.5em 3em
}
ul{
    list-style:disc
}
ol{
    list-style:decimal
}
li>ul,li>ol{
    margin-bottom:0;
    margin-left:1.5em
}
dt{
    font-weight:bold
}
dd{
    margin:0 1.5em 1.5em
}
table{
    margin:0 0 1.5em;
    width:100%
}
a{
    color:#009CBD;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:all 300ms ease
}
a:hover,a:focus{
    color:#00687D;
    border-bottom:1px solid #009CBD;
    text-decoration:none;
    transition:all 300ms ease
}
body,button,input,select,textarea{
    color:#2F373B;
    font-family:"Source Sans Pro","sans-serif"
}
h1,h2,h3,h4,h5,h6{
    font-family:"Source Sans Pro","sans-serif"
}
h1{
    font-size:48px;
    font-size:3rem;
    color:#2F373B
}
p{
    margin-bottom:1.5em
}
dfn,cite,em,i{
    font-style:italic
}
.lt-ie9 .container{
    max-width:95%
}
@media screen and (min-width: 48em){
    .container{
        max-width:95%
    }
}
.lt-ie9 .container{
    max-width:1170px
}
@media screen and (min-width: 64em){
    .container{
        max-width:1170px
    }
}
#content{
    margin-bottom:60px
}
#content>.container{
    background:#fff
}
#content>.container:first-child{
    padding-top:60px
}
#content>.container:last-child{
    padding-bottom:60px
}
.lt-ie9 #content>.container{
    padding-left:60px;
    padding-right:60px
}
@media screen and (min-width: 48em){
    #content>.container{
        padding-left:60px;
        padding-right:60px
    }
}
body.undernavigation{
    padding-top:114px
}
.navbar{
    background-color:#009CBD;
    border:0;
    border-bottom:4px solid #00687D;
    font-size:30.4px;
    font-size:1.9rem;
    font-weight:300
}
.navbar .navbar-nav{
    margin-top:0;
    margin-bottom:0
}
.navbar .navbar-nav .navbar-nav{
    margin:0
}
.navbar .navbar-nav>li>a{
    padding-top:17px;
    padding-bottom:17px;
    border-bottom:0;
    color:#F2F2F2
}
.navbar .navbar-nav>li>a:hover{
    background-color:#00687D
}
.navbar .navbar-nav>.open>a{
    background-color:#00687D
}
.navbar .navbar-nav>.active>a{
    background-color:#00687D
}
.navbar .navbar-nav>.active>a:hover{
    background-color:#003e4a
}
.navbar a{
    border:0
}
.navbar-inverse .navbar-brand{
    margin:0;
    margin-right:10px;
    padding-top:12px;
    padding-bottom:8px
}
.navbar-inverse .navbar-brand:hover{
    background-color:#00687D;
    opacity:0.9
}
.lt-ie9 .navbar-inverse .navbar-brand{
    background-color:#00687D
}
@media screen and (min-width: 48em){
    .navbar-inverse .navbar-brand{
        background-color:#00687D
    }
}
.logo-dspace{
    height:36px;
    margin-top:-2px;
    margin-left:10px
}
.navbar-right .glyphicon:before{
    line-height:0
}
.navbar-right .glyphicon-user:before{
    float:left;
    margin-top:-8px;
    font-size:25.6px;
    font-size:1.6rem
}
.lt-ie9 .navbar-right{
    margin-left:10px
}
@media screen and (min-width: 48em){
    .navbar-right{
        margin-left:10px
    }
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{
    background-color:#00687D
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#00687D
}
.navbar-collapse.in{
    overflow-y:visible;
    max-height:none
}
.dropdown-menu{
    border-bottom:4px solid #009CBD;
    border-radius:2px
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
    background-color:#009CBD
}
.navbar-nav .open .lt-ie9 .dropdown-menu{
    border-bottom:1px solid #00687D
}
.lt-ie9 .dropdown-menu .dropdown-header{
    color:#fff
}
.navbar-inverse .navbar-nav .open .lt-ie9 .dropdown-menu>li>a{
    color:#fff;
    padding-top:10px;
    padding-bottom:10px
}
@media screen and (max-width: 48em){
    .navbar-nav .open .dropdown-menu{
        border-bottom:1px solid #00687D
    }
    .dropdown-menu .dropdown-header{
        color:#fff
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#fff;
        padding-top:10px;
        padding-bottom:10px
    }
}
.navbar-inverse .navbar-nav>.dropdown>a .caret{
    border-top-color:#fff;
    border-bottom-color:#fff
}
.navbar-form{
    position:relative;
    margin:10px 0;
    border-color:#00687D
}
.navbar-form input{
    padding:6px 12px;
    color:#555;
    background-color:#fff;
    border:0;
    border-radius:1px
}
.navbar-form .form-group{
    margin-bottom:0
}
.navbar-form .btn-primary{
    position:absolute;
    top:11px;
    right:15px;
    background:none;
    color:#2F373B;
    border:0
}
.navbar-form .btn-primary:hover,.navbar-form .btn-primary:focus{
    border:0;
    background:none;
    color:#009CBD
}
.lt-ie9 .navbar-form .btn-primary{
    top:2px
}
@media screen and (min-width: 48em){
    .navbar-form .btn-primary{
        top:2px
    }
}
.navbar-inverse .navbar-toggle{
    border-color:#00687D;
    transition:all 400ms ease
}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{
    background-color:#00687D
}
.navbar-bottom{
    margin:0;
    padding:40px 0;
    border-radius:0;
    font-size:22.4px;
    font-size:1.4rem;
    color:#fff
}
.navbar-bottom a{
    color:#fff
}
.footer-uplogo:hover{
    opacity:0.8
}
#designedby p{
    margin:0
}
#footer_feedback{
    padding:0
}
#footer_feedback a:hover{
    border-bottom:1px solid
}
.table{
    border-top:2px solid #009CBD;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd
}
.table tbody{
    border-bottom:1px solid #ddd
}
.panel .table li:first-child{
    background-color:#F7F7F7
}
.panel-primary .table{
    border:0
}
.table tr:first-child{
    background-color:#F7F7F7
}
.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{
    padding:10px
}
.panel,.panel-primary{
    border-radius:3px 3px 0 0;
    box-shadow:none
}
.panel .panel-heading,.panel-primary .panel-heading{
    border-bottom:0;
    background:#009CBD;
    color:#F2F2F2
}
.panel-primary{
    border-color:#009CBD
}
.list-group li:first-child,.list-group li:last-child{
    border-radius:0
}
.panel-info{
    border-width:0
}
.panel-info .panel-body{
    border-top:0
}
.panel-info .panel-body tr:first-child{
    background-color:#F7F7F7
}
.facet{
    margin-bottom:20px
}
.facet .list-group-item{
    overflow:hidden
}
.facet .list-group-item>.badge{
    margin-left:5px
}
.facets{
    font-size:41.6px;
    font-size:2.6rem;
    color:#2F373B;
    border-bottom:2px solid #009CBD;
    padding-bottom:5px;
    margin-top:0;
    margin-bottom:20px
}
.facetName{
    display:block;
    padding:10px 20px;
    background-color:#009CBD;
    color:#fff
}
.btn{
    border-width:2px;
    transition:all 300ms ease
}
.btn-default{
    border-color:#009CBD;
    background:#fff
}
.btn-default:hover,.btn-default:focus{
    border:2px solid #00687D;
    background:#fff;
    color:#00687D;
    outline:none
}
.btn-primary{
    border-color:#009CBD;
    background-color:#009CBD
}
.btn-primary:hover,.btn-primary:focus{
    border:2px solid #00687D;
    background-color:#00687D
}
.btn-info{
    border-color:#009CBD;
    background-color:#009CBD
}
.btn-info:hover,.btn-info:focus{
    border:2px solid #00687D;
    background-color:#00687D
}
.panel-body .btn-group>input.btn.btn-default{
    border-radius:3px
}
.carousel-container{
    border-radius:0;
    border-color:#009CBD
}
.carousel{
    padding:40px 0;
    border-radius:0
}
.carousel .carousel-heading-text{
    margin-right:5px
}
.carousel h3{
    margin:0 0 20px;
    padding-left:80px;
    font-size:20.8px;
    font-size:1.3rem;
    text-transform:uppercase
}
.carousel h3 img{
    margin-top:-2px
}
.carousel h3 a:hover{
    opacity:0.8;
    -webkit-filter:grayscale(1);
    filter:grayscale(1)
}
.carousel-inner{
    padding:0;
    line-height:1.1
}
.carousel-inner .carousel-title{
    margin:0;
    font-size:51.2px;
    font-size:3.2rem
}
.carousel-inner .carousel-abstract{
    margin-top:10px;
    margin-bottom:0;
    font-size:28.8px;
    font-size:1.8rem;
    font-style:italic
}
.carousel-inner .carousel-link span{
    border-bottom:2px solid transparent;
    transition:all 400ms ease
}
.carousel-inner .carousel-link:hover span{
    border-bottom:2px solid #fff
}
.carousel-control{
    width:65px;
    text-shadow:none
}
.carousel-control.left,.carousel-control.right{
    background:rgba(0,104,125,0)
}
.carousel-control.left:hover,.carousel-control.left:hover,.carousel-control.right:hover,.carousel-control.right:hover{
    background:rgba(0,104,125,0.6)
}
.carousel-indicators{
    left:80px;
    margin-left:0;
    text-align:left
}
.lt-ie9 .carousel-indicators{
    bottom:0
}
@media screen and (min-width: 48em){
    .carousel-indicators{
        bottom:0
    }
}
#content>.home-hero-container{
    padding-left:0;
    padding-right:0
}
.home-intro h2,.home-intro h3{
    margin-top:0;
    margin-bottom:1em;
    -moz-column-span:all;
    column-span:all
}
.home-intro p{
    font-size:28.8px;
    font-size:1.8rem
}
.lt-ie9 .home-intro{
    -moz-columns:2;
    columns:2
}
@media screen and (min-width: 64em){
    .home-intro{
        -moz-columns:2;
        columns:2
    }
}
.home-sidenews{
    font-size:25.6px;
    font-size:1.6rem;
    line-height:1.5
}
.home-sidenews h2{
    margin-top:0;
    font-size:32px;
    font-size:2rem;
    font-weight:700;
    color:#2F373B
}
.communities-list>p{
    margin-bottom:1em;
    padding-bottom:5px;
    border-bottom:1px solid #ddd
}
.communities-list .list-group a{
    color:#2F373B;
    margin-right:60px
}
.communities-list .list-group-item-heading{
    font-size:25.6px;
    font-size:1.6rem
}
.communities-list .list-group-item{
    border:0
}
.communities-list .list-group-item p{
    margin:0
}
.communities-list .col-md-12{
    padding:0
}
.lt-ie9 .communities-list .list-group{
    -moz-columns:2;
    columns:2;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap;
    flex-flow:wrap
}
.lt-ie9 .communities-list .list-group-item{
    width:50%;
    padding:0 0 1em;
    margin:0
}
.lt-ie9 .communities-list .list-group-item:nth-child(odd){
    padding-right:15px
}
@media screen and (min-width: 48em){
    .communities-list .list-group{
        -moz-columns:2;
        columns:2;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:wrap;
        flex-flow:wrap
    }
    .communities-list .list-group-item{
        width:50%;
        padding:0 0 1em;
        margin:0
    }
    .communities-list .list-group-item:nth-child(odd){
        padding-right:15px
    }
}
.list-group{
    margin:0
}
.totalcount{
    font-size:1.1em;
    text-align:center;
    margin:0 auto;
    color:#979797
}
.media-list{
    margin:0
}
.media-list .media{
    margin-top:60px;
    min-height:0;
    padding:0;
    border:0;
    background:none;
    border-radius:0
}
.media-list .media-heading-main{
    font-size:41.6px;
    font-size:2.6rem;
    color:#2F373B;
    border-bottom:2px solid #009CBD;
    padding-bottom:5px;
    text-align:left;
    border-bottom:0
}
.media-list .media-heading a{
    color:#2F373B
}

.media-list .media-list{
    border-top:2px solid #009CBD
}
.media-list .media-list .media{
    margin:0;
    border-bottom:1px solid #ddd
}
.media-list .media-list .media:last-child{
    border-bottom:0
}
.media-list .media-list .media-body{
    padding-top:10px;
    padding-bottom:10px
}
.media-list .media-list .media-heading{
    margin:0;
    text-align:left
}
.media-list .media-list .media-heading a{
    color:#009CBD
}
.media-list .media-list .media-heading a:hover{
    color:#00687D
}
.media-list .media-list .media-heading-main{
    margin-top:20px
}
.communities-list{
    margin-bottom:20px
}
.communities-list h3{
    font-size:41.6px;
    font-size:2.6rem;
    color:#2F373B;
    border-bottom:2px solid #009CBD;
    padding-bottom:5px
}
.browse_range{
    margin-bottom:20px
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
    border-color:#009CBD
}
.nav .caret{
    border-top-color:#009CBD;
    border-bottom-color:#009CBD
}
.nav a:hover .caret{
    border-top-color:#00687D;
    border-bottom-color:#00687D
}
.list-group{
    margin-left:0
}
.discovery-search-form{
    border:0
}
.discovery-search-form input[type="text"]{
    padding:7px;
    border:1px solid #8e8e8e;
    border-radius:2px
}
.discovery-search-form input[type="text"]:focus{
    border-color:#009CBD;
    outline:none
}
.discovery-search-form .btn-default,.discovery-search-form input[type="submit"]{
    margin-left:5px;
    vertical-align:top
}
.discovery-search-form select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    max-width:100%;
    margin-bottom:10px;
    padding:7px 22px 7px 10px;
    border-radius:2px;
    background-image:url("../../../image/triangle.png");
    background-repeat:no-repeat;
    background-position:right 6px center;
    border-color:#ddd
}
.discovery-search-form select:focus{
    border-color:#009CBD;
    outline:none
}
.discovery-query.panel-heading{
    background:#B3E1EA;
    border:1px solid #8bd1df;
    border-bottom:2px solid #009CBD;
    color:#2F373B
}
.discovery-query.panel-heading #main-query-submit{
    min-width:100px
}
.discovery-query.panel-heading select,.discovery-query.panel-heading input[type="text"]{
    border-color:#8bd1df
}
.discovery-query.panel-heading select:focus,.discovery-query.panel-heading input[type="text"]:focus{
    border-color:#009CBD;
    outline:none
}
.lt-ie9 .discovery-query.panel-heading #query{
    width:100%;
    margin-bottom:10px
}
.lt-ie9 .discovery-query.panel-heading #main-query-submit{
    width:100%;
    margin:0
}
@media screen and (max-width: 48em){
    .discovery-query.panel-heading #query{
        width:100%;
        margin-bottom:10px
    }
    .discovery-query.panel-heading #main-query-submit{
        width:100%;
        margin:0
    }
}
.discovery-search-appliedFilters{
    margin-top:15px;
    margin-bottom:10px;
    padding-top:15px;
    border-top:1px solid #fff
}
.discovery-search-filters{
    padding-bottom:0;
    border-style:solid;
    border-width:0 1px;
    border-color:#ddd
}
.discovery-search-filters h5{
    margin-bottom:0;
    font-weight:700
}
.discovery-search-filters form{
    padding-top:15px;
    border-top:1px solid #ddd
}
.discovery-search-filters .btn-default,.discovery-search-filters [type="submit"]{
    vertical-align:top
}
.discovery-result-pagination .alert-info{
    border-color:#ddd;
    text-align:center;
    color:#2F373B;
    background:none
}
.discovery-pagination-controls{
    padding-bottom:0;
    border:1px solid #ddd
}
.discovery-pagination-controls [type="submit"]{
    margin-left:5px
}
.discovery-result-results .panel{
    border:0
}
.discovery-result-results tr:first-child{
    background-color:#F7F7F7
}
.discovery-search-filters .btn-default,.discovery-pagination-controls .btn-default{
    border-color:#ddd
}
.discovery-search-filters .btn-default:hover,.discovery-search-filters .btn-default:focus,.discovery-pagination-controls .btn-default:hover,.discovery-pagination-controls .btn-default:focus{
    border-color:#009CBD
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
    background:#009CBD;
    border-color:#009CBD
}
.breadcrumb,.breadcrumb.btn-success{
    margin:0;
    padding-left:0;
    background:none;
    border:0;
    font-size:20.8px;
    font-size:1.3rem
}
.breadcrumb a,.breadcrumb.btn-success a{
    box-shadow:none;
    color:#979797;
    font-weight:400;
    text-shadow:none
}
.well{
    margin-bottom:60px;
    border-radius:3px;
    border-color:#faf2cc;
    background:#FCF8E3;
    text-align:center;
    box-shadow:none
}
.well code{
    text-decoration:underline;
    background:#f7ecb5;
    color:#2F373B
}
.well h2{
    text-align:left;
    margin-bottom:5px
}
.well h2 small{
    display:block;
    margin-bottom:10px
}
.alert-info{
    border-radius:3px;
    background-color:transparent;
    border-color:#8e8e8e;
    color:#2F373B
}
.submitFormHelp{
    border-color:#ddd;
    border-width:1px 0 0 0;
    padding:5px 0 0 0;
    background:none;
    color:#979797
}
.itemDisplayTable tr:first-child{
    vertical-align:bottom
}
.itemDisplayTable tr:first-child td:last-child{
    font-size:32px;
    font-size:2rem
}
.panel-body td.standard:last-child img{
    display:inline-block;
    border:2px solid #ddd;
    margin-bottom:15px
}
#browse_navigation{
    font-size:25.6px;
    font-size:1.6rem
}
#browse_navigation form a,#browse_navigation form span{
    line-height:2
}
[name="starts_with"]{
    margin-top:25px
}
#browse_controls input[type="submit"]{
    margin-left:5px
}
.form-horizontal input[type="text"],.form-horizontal input[type="password"]{
    padding:7px;
    border:1px solid #8e8e8e;
    border-radius:2px
}
.form-horizontal input[type="text"]:focus,.form-horizontal input[type="password"]:focus{
    border-color:#009CBD;
    outline:none
}
.lt-ie9 .form-horizontal input[type="submit"].btn-default,.lt-ie9 .form-horizontal .btn-success{
    margin-left:15px
}
@media screen and (min-width: 48em){
    .form-horizontal input[type="submit"].btn-default,.form-horizontal .btn-success{
        margin-left:15px
    }
}
.glyphicon-question-sign{
    font-size:20px
}
select[multiple],select[size],textarea.form-control{
    margin-bottom:20px
}
.form-inline input[type="radio"],.form-inline input[type="checkbox"]{
    margin-right:10px
}
form .row{
    margin-bottom:5px
}
.panel-warning .panel-body form{
    margin-bottom:5px
}
@media (max-width: 1200px){
    .navbar-header-admin{
        width:100%
    }
    .navbar-header-admin .navbar-toggle{
        display:block
    }
    .navbar-header-admin .navbar-brand{
        background:transparent
    }
    .navbar-collapse-admin.collapse{
        display:none !important;
        height:auto !important;
        padding-bottom:0;
        overflow:visible !important
    }
    .navbar-collapse-admin .navbar-right{
        float:left !important
    }
}
@media (max-width: 1200px) and (min-width: 768px){
    .navbar-collapse-admin{
        padding:0
    }
}

