/**
 * 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/
 */
 
 .citation {
	padding:5px;
	border:1px solid black;
 }
 
 .inline {
	display:inline;
 }
 
 
 .hidden {
	display:none;
 }
 
 .hidden-lg {
    display: none !important;
}
 
 
  .visible-lg, .visible-sm, .visible-md  {
    display: block !important;
}
 
 .visible-xs {
    display: none !important;
}
 
 
 .nav-tabs {
    border-bottom: 1px solid #ddd;
}
 
 .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    margin:10px;
}
 
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
 
 .main li, .main ol, .main p, .main table td, .main table th, .main ul {
    font-size: 14px;
}
 
.main table {
	margin-top:20px;
	table-layout: fixed;
}
 
 .open > .dropdown-menu {
    display: block;
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}
 
 .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
 
 .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #f5f0f0;;
    white-space: nowrap;
}

 .main .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #f1563f;
    white-space: nowrap;
}
 
.main .dropdown-menu {
	background-color: #f0f2f4 !important;
}
 
.oalogo {
    margin-bottom:30px; 
    border-radius:10px; 
    padding:10px;
    text-align: center;
}
 
 .community-browser-row a[name="community-browser-link"] {
    line-height: 30px;
    font-size: 18px;
}
 
.first-page-header {
    margin-top: 0 !important;

    font-size:36px;
    font-weight:700;
}



a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}

a.list-group-item {
    color: #555;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.site-header .site-logo-container {
    width: 66%;
}


#main-container #sidebar {
    background-color: #eaeaea;
}

.sidebar .list-group a.active {
    padding: 15px 25px 15px 15px important;
}



.sidebar .list-group a.active {
    margin: 0;
    padding: 0;
    position: relative;
    border-bottom: 3px solid #fff;
    color: #fff;
    background-color: #002957;
    padding: 15px 25px 15px 15px;
    border: none;
    font-family: Lato,sans-serif;
    font-size:16px;
    margin-top:10px;
}

.sidebar-right .list-group a.active {
    margin: 0;
    padding: 0;
    position: relative;
    border-bottom: 3px solid #fff;
    color: #fff;
    background-color: #f1563f;
    padding: 15px 25px 5px 15px;
    border: none;
    font-family: Lato,sans-serif;
    font-size:16px;
    margin-top:10px;
}

.form-control {
	color:black !important;
	font-size: 14px !important; 
	
}

input[name="query"] {
	font-size: 14px !important;
}

/* search input */
#ds-search-option {
    margin-right: 20px;
}


#aspect_discovery_SimpleSearch_field_scope {
	height:34px !important;
	font-size:14px !important;
}

#aspect_artifactbrowser_ConfigurableBrowse_field_year {
	height:34px !important;
	font-size:14px !important;
}

.dropdown-menu {
    background-color: #002957 !important;
}

.input-group-btn>.btn {
    width: 60px;
    border: 1px solid #dbe3ea !important;
    background-color: #f1563f;
    color: white;
}

.btn-group .btn {
	margin-left:20px;
}

.community-browse .btn-group {
	display: inline-table;
}

.btn {
	font-size: 14px !important;
	background-color: #f0f2f4;
}

.input-group .form-control {
	flex: 0.8 1 auto !important;
	font-size: 16px !important; 
}

.h5 {
	font-size:16px !important;
}

h2 {
	font-size: 20px;
	font-family: Lato,sans-serif;
}

h5 {
	font-size:14px !important;
	font-weight:bold;
}

.community-browser-row {
    display: inline-block; 
}

#flex-brand {
	display:flex;
    align-items: center;
    justify-content: flex-start;
}

#site-logo {
	display: flex;
    align-items: center;
    justify-content: center;
    height:70px;
}

#site-logo:before {
	display: inline-block;
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzIuNTQgMzAxLjk1Ij4KICA8cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTU0LjcgMjQxLjVjMC0zOS4zNS4wMi02MC40Mi4wOC02MC40Mi4wNCAwIC4zOC4xLjc0LjIyIDIuMDYuNyA0LjcgMS4yNCA3LjI3IDEuNSAxLjUuMTcgNS40LjE1IDcuMS0uMDQgMi45LS4zMyA1LjktMSA3LjctMS43My4xLS4wNi4xIDIuODYuMSA2MC40M3Y2MC41aC0yM1YyNDEuNXptNy42NC02NC45NGMtLjgyLS4wNC0yLjc4LS4yMi00LjM3LS40LTE0Ljk2LTEuNjItMjkuMzMtNy43Ni00MS41LTE3LjczLTYuMTctNS4wNC0xMS43LTExLjEtMTYuMDQtMTcuNTYtLjItLjMtLjQtLjYyLS40My0uNy0uMDUtLjEyIDYuOTctLjEzIDY2LjI0LS4xMyAzNi40NiAwIDY2LjMuMDIgNjYuMy4wNCAwIC4wOC0uOTcgMS41Ny0xLjkzIDIuOTgtMS40IDIuMTMtMy45IDUuMjctNS43IDcuNC05LjUgMTAuOTQtMjIuMiAxOS4wMy0zNi4yIDIzLjA3LTguMyAyLjQtMTcuOCAzLjQ4LTI2LjMgMy4wM3ptLTEwLjMtNDEuMDRsLS40LTEuMWMtLjUtMS40NC0xLjgyLTUuNTgtMi40LTcuNTYtMS42OC01Ljg2LTIuMzYtOS45Mi0yLjQ0LTE0LjU4LS4wNC0yLjE4LS4wMi0yLjczLjE0LTQuMDUuNjYtNS40NyAyLjM0LTkuMDcgNi44NC0xNC43MiAzLjE1LTMuOSA1LjY3LTYuNSAyMC45NS0yMS42IDcuNzItNy42IDkuMi05LjIgMTEuNDctMTIuMyAyLjQ1LTMuMzMgMy45Mi02LjIgNC40LTguNS41My0yLjYuMDYtNS4yMy0xLjQtNy45bC0uNC0uNzYuMy0uMjdjLjE1LS4xNSAxLjI2LTEuMDcgMi40NS0yLjA1IDEuMi0uOTQgMi43Ni0yLjI1IDMuNDgtMi45bDEuMy0xLjEuODIuODRjMy45IDMuOTcgNi43NiAxMC4wNiA3LjY4IDE2LjQuMjIgMS41LjI2IDQuNDcuMDggNi4wMy0uMyAzLjItMS4zIDYuMS0zIDguNi0yLjYgMy45LTExLjcgMTQuMS0yMy42IDI2LjQtNS43IDUuOS0xMS40IDEyLjEtMTIuMyAxMy40Mi0uOCAxLjE2LTEuMyAyLjc0LTEuNSA0LjQzLS4xNiAxLjI1LS4wNSAzLjk0LjI0IDUuNzQuNDcgMi45IDEuMTcgNS4zNSAzLjI4IDExLjYgMS4yIDMuNSAyIDYgMiA2LjE0IDAgMC00IC4wMy04Ljg1LjAzLTcgMC04LjktLjAzLTguOS0uMXptMjAuNC0xLjNsLS43Ni0yLjU1Yy0yLjc3LTguODQtMy40LTExLjU4LTMuNTUtMTUuNTYtLjEtMi42LjI3LTQuNCAxLjI4LTYuNSAxLjctMy40IDQuNi02IDE2LjEtMTUgNS42LTQuMyA3LjUtNS44IDkuNS03LjcgMi41LTIuMiAzLjUtMy41IDQuMS01LjIuNTYtMS42LjUtMy45LS4wNC01LjktLjE3LS42LS4xNy0uNi0uMDItLjcuNC0uNCAzLjE2LTIuNyA0LjktNC4xMyAxLjA2LS45IDItMS42NyAyLjEtMS43NC4yLS4yLjI4LS4xIDEuMyAxLjMgNC4yIDUuNjQgNS42NiAxMi40IDQuMDcgMTguODQtLjcgMi44LTIuMSA1LjUtMy45NCA3LjctLjk0IDEuMS0xLjggMS45NC0zLjM3IDMuMS00LjcgMy42LTE0LjcgMTIuNS0xNy45NSAxNi4wNy0xLjQ3IDEuNTYtMS43IDEuOTYtMS43IDMuMSAwIC41LjEgMS4zLjIgMi4wNS4zNiAxLjg2IDIuMiA5LjEgMy4yNyAxMi44NWwuNCAxLjQ0YzAgLjAzLTMuNDUuMDYtNy43LjA2aC03LjdsLS40LTEuNHpNMzUuMiAxMjMuMDRjLTIuNzYtNi45Ny00LjMtMTMuNDgtNC43My0xOS45LS4xMy0xLjkyLS4wNi02LjEuMTQtNy45LjQtMy4zMy43LTQuNzYgMS43LTcuMTIgMS45LTQuODIgNS45LTEwLjk0IDExLjctMTguMDYgMS4zLTEuNSAyLjUtMi45NSA1LjItNi4wNyA0LjYtNS4zIDE2LjYtMTkuOSAyMC43LTI1LjMgMy40LTQuNCA0LjctOCA0LjItMTEuMS0uMy0xLjktMS4xLTMuOS0yLjQtNS44LS40LS43LS41LTEtLjUtMSAuMi0uMiA3LjMtNi4yIDcuNC02LjIuMiAwIDIuNSAyLjQgMy40IDMuNSAzLjcgNC43IDUuNiAxMC4yIDUuNzYgMTYuOC4xIDMuNS0uNDcgNy40LTEuNSAxMC4yLTEuNCAzLjktNy4yNCAxMi40LTE0LjYgMjEuMy0zLjgyIDQuNjYtNy4yIDguNi0xMSAxMi44bC00LjEgNC42Yy02LjkgNy45LTEwLjYgMTMuMTMtMTEuOSAxNy0xLjMyIDQtLjggMTIuNiAxLjMgMjEgLjE4LjYuMyAxLjEuMyAxLjE2IDAgLjEtMS43LjEtNS41LjEtNS4xIDAtNS41IDAtNS41Mi0uMTR6TTI0LjA2IDkzLjYyYy0uMjItLjM0LTEuNC0zLjIyLTEuNjgtNC4xLTEuMzItNC4wOC0xLjkzLTkuMDctMS42LTEzLjEuNi02LjgzIDIuOC0xMi42MiA4LTIwLjk1IDEuNDctMi4zNyAzLjUtNS4yNyA4LjEzLTExLjZDNDEuNiAzNy40NSA0OC4zIDI4IDUwLjYgMjQuNTJjMy41Mi01LjMgNS04LjE2IDUuMjYtMTAuMTguMjctMS45OC0uMzQtNC43OC0xLjYtNy4zLS4yMi0uNDYtLjQtLjg0LS4zNy0uODZsMS43LTEuNUM1OS45IDEuMDggNjEuMiAwIDYxLjQgMGMuMTcgMCAxLjcgMS41NSAyLjYgMi42IDMuMTMgMy43NiA0Ljg1IDggNS4zMyAxMy4xNS4xMyAxLjUuMDQgNC41NS0uMiA2LjA4LS41NCAzLjY3LTEuNTcgNi42NS0zLjU1IDEwLjI3LTEuOCAzLjM2LTQuNSA3LjQtNy44NCAxMS45LTEuNzYgMi40LTIuODIgMy43NS03Ljk4IDEwLjMtNS42OCA3LjI1LTggMTAuMzQtMTAuNyAxNC4yNC02LjMzIDkuMTItOS45MyAxNi45Mi0xMC42OCAyMy4wOGwtLjI3IDEuNzh2LjNoLTJjLTEuMSAwLTItLjA0LTIuMDItLjA4eiIvPgo8L3N2Zz4K);
    height: 50px;
    width: 21.95px;
}

#site-name {
    font-size: 16px;
    padding-left:15px;
    color:white;
}


#site-name a {
    color:white;
    text-decoration: none;
}
.separator {
	color: #f1563f;
}




#ds-feed-option img {
    margin-right: 5px;
}

dl {
    margin: 0;
}

#ds-options h1,
#ds-options h2,
#ds-options h3,
#ds-options h4,
#ds-options h5,
#ds-options h6 {
    font-size: 12px;
    margin: 0;

    &.page-header {
        padding-bottom: 0;
        border-bottom: none;
    }
}

.ds-option-set {
    margin-bottom: 15px;
}

#ds-options{
    .ds-option-set-head {
        color: $gray-light;
        text-transform: uppercase;
        @include text-shadow(0px 1px 0px rgba(255,255,255,.5));
        margin-bottom: 5px;
    }

//    .list-group-item.active {
//        background-color: $gray-lighter;
//        border-color: $nav-tabs-border-color;
//        color: $gray-dark;
//    }
	  .list-group-item.active:hover {
		color:white !important;
	  }

}

#aspect_discovery_SimpleSearch_div_search-results .ds-artifact-item {
    margin-bottom: 50px;

    &:last-child{
        margin-bottom: 0;
    }

    .author,
    .publisher-date
    {
        color: #999;
    }
}

#aspect_artifactbrowser_CommunityBrowser_div_comunity-browser {
    .artifact-title {
        margin-bottom: 3px;
        margin-top: 7px;
    }

    .artifact-info {
        margin-top: -6px;
    }
}

#aspect_artifactbrowser_ConfigurableBrowse_div_browse-controls select {
    width: 20%;
    min-width: 110px;
    margin-right: 15px;

}

//.file-wrapper.row,
//#aspect_artifactbrowser_ConfigurableBrowse_div_browse-navigation .row,
.ds-artifact-list .artifact-title {
    margin-bottom: 5px;
}

.ds-artifact-list .artifact-info {
    color: #999;
}

#aspect_artifactbrowser_ItemViewer_div_item-view {
    .item-summary-view-metadata {
        h2 {
            margin-bottom: 5px;
        }

        //dt {
        //    width: 100px;
        //}

        dd {
            //margin-left: 120px;
            margin-bottom: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
        }
    }
}

.detailtable .label-cell {
    font-weight: bold;
    width:200px;
}

.ds-table-responsive {
    @media (max-width: $screen-xs-max) {
        overflow-x: auto;
        .word-break {
            min-width: 300px;
        }
    }
	overflow-wrap: break-word;
}

.table legend {
    display: none;
}


footer {
   hr {
       display: none;
   }

   & .row > div{
       padding-top: $line-height-computed;
       border: 0;
       border-top: 1px solid $hr-border;

       @media (min-width: $screen-md-min) {
        padding-left:0 ;
        padding-right:0 ;
       }
   }

    &> .container{
    padding-top: $center-section-padding-bottom;
    padding-bottom: $center-section-padding-bottom;
    border-top: 1px solid $legend-border-color;
    padding-left:0;
    padding-right:0;

    @media (max-width: $screen-sm-max) {
        margin-top: $center-section-padding-bottom;
        width: 100%;
    }

    @media (max-width: $screen-xs-max) {
        padding-left: $grid-gutter-width / 2;
        padding-right: $grid-gutter-width / 2;
    }

    .pull-right {
        text-align: center;
    }
    }
}

#ds-options {
    padding-top: $navbar-margin-bottom;
    @media(min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
        padding-right: (($grid-gutter-width/2) - 1);
    }
}


#main-container {

    .row-offcanvas{
        background-color: $almost-white;
    }

    overflow: hidden;

    #sidebar{
        background-color: #eaeaea
    }
        @media(max-width: $screen-sm-max) {
            .active #sidebar {
                padding-bottom: 99999px;
                margin-bottom: -99999px + $center-section-padding-bottom;
            }


    }

    .horizontal-slider  {
        //does nothing except force hardware accelerated css animations
        @include transform(translate3d(0, 0, 0));

        #sidebar {


            @media(min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
                @include box-shadow(inset 2px 2px 1px rgba(0,0,0,.05));
                border-right: 1px solid $legend-border-color;
            }
        }
    }
}

.main-content {
    background-color: white;
    padding-top: $center-section-padding-top;
    padding-bottom: $center-section-padding-bottom;
    // Huge padding, and equal negative margin (minus the padding we need) fix the column height
    @media(min-width: $screen-md-min){
        padding-bottom: 99999px;
        margin-bottom: -99999px + $center-section-padding-bottom;
    }
}

.sidebar-col {
    padding-top: $center-section-padding-top;
    padding-bottom: $center-section-padding-bottom;
}

header {

    .navbar {
        color: $navbar-inverse-color;
        margin-bottom: 0px;
        border: none;
    }

    .navbar-default{

        background-color: #002957;
        

        .navbar-brand {
        color: $navbar-inverse-brand-color;
        &:hover,
        &:focus {
            color: $navbar-inverse-brand-hover-color;
            background-color: $navbar-inverse-brand-hover-bg;
        }
    }

    .navbar-text {
        color: $navbar-inverse-color;
    }

     .navbar-toggle, .navbar-nav  {

         .icon-bar {
             background-color: $navbar-inverse-link-color;
         }

         border-color: transparent;
         color: $navbar-inverse-link-color;
         &:hover,
         &:focus {
             color: $navbar-inverse-link-hover-color;
             background-color: $navbar-inverse-link-active-bg;
         }

        > li > a {
            color: $navbar-inverse-link-color;
            &:hover,
            &:focus {
                color: $navbar-inverse-link-hover-color;
                background-color: $navbar-inverse-link-active-bg;
            }
        }
        > .active > a {
            &,
            &:hover,
            &:focus {
                color: $navbar-inverse-link-active-color;
                background-color: $navbar-inverse-link-active-bg;
            }
        }
        > .disabled > a {
            &,
            &:hover,
            &:focus {
                color: $navbar-inverse-link-disabled-color;
                background-color: $navbar-inverse-link-disabled-bg;
            }
        }
             > .open > a {
                 &,
                 &:hover,
                 &:focus {
                     background-color: $navbar-inverse-link-active-bg;
                     color: $navbar-inverse-link-active-color;
                 }
             }

    }



//    .navbar-toggle {
//        border-color: $navbar-inverse-toggle-border-color;
//        &:hover,
//        &:focus {
//            background-color: $navbar-inverse-toggle-hover-bg;
//        }
//        .icon-bar {
//            background-color: $navbar-inverse-toggle-icon-bar-bg;
//        }
//    }
    }
}

.trail-wrapper {
    //background-color: lighten($brand-primary, 25%);
    background: white;
    border-bottom: 1px solid lighten($brand-primary, 15%);

    .breadcrumb{
        background-color: transparent;
        margin-bottom: 0;
        color: white;

		> li a {

			font-family: Lato,sans-serif;
			font-size: 15px;
			color: #002957;
			font-weight:bold;
		}

        > li {
			font-family: Lato,sans-serif;
			font-size: 15px;
			color: #002957;
			font-weight:bold;
            + li:before {
                color: $gray-dark;
            }
        }
        > .active {
            color: white;
        }
    }

    .sidebar-toggle {
        position: relative;
        margin-right: $navbar-padding-horizontal;
        padding: 10px;
        @include navbar-vertical-align(34px);
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: $border-radius-base;
        margin: 0;
        //border-color: $navbar-default-toggle-border-color;
        .icon-bar {
            background-color: $component-active-bg;
        }

        &:hover,
        &:focus {
            background-color: $component-active-bg;

            .icon-bar {
                background-color: $component-active-color;
            }
        }
    }

    .sidebar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

    .sidebar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }
}

.pagination {
    width: 100%;
    font-size: larger;
}

.pagination-info {
    line-height: $line-height-base;
    color: $gray-light;
    margin: 0;
    padding: $padding-base-vertical 0;
}

.centered-pagination,
.centered-pagination ul {
    float: left;
    position: relative;
}

.centered-pagination ul {
    left: -50%;
}

.centered-pagination {
    left: 50%;
}

#aspect_artifactbrowser_CommunityViewer_div_community-view h4 {
    margin-bottom: 0;
}

//.sort-options-menu {
//    .dropdown-menu .glyphicon {
//        @include checkmark-style();
//    }
//}

.thumbnail {
    border: none;
    padding-left: 0;
    & > img {
        margin-left: 0;
        border: 1px solid $thumbnail-border;
    }
}

.nav-tabs {
    margin-bottom: 15px;
    @media (max-width: $screen-xs-max) {
        & > li {
            float: none;
            display: block;
            margin-bottom: 0;
            a:hover {
                border-radius: $border-radius-base;
                border-bottom-color: $nav-tabs-link-hover-border-color;
            }

            &.active > a {
                &,
                &:hover,
                &:focus {
                    color: $nav-pills-active-link-hover-color;
                    background-color: $nav-pills-active-link-hover-bg;
                    border-radius: $border-radius-base;
                    border: 1px solid $nav-pills-active-link-hover-bg;

                    .caret {
                        border-top-color: $nav-pills-active-link-hover-color;
                        border-bottom-color: $nav-pills-active-link-hover-color;
                    }
                }
            }
        }
    }
    @media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
        & > li a {
            padding: 10px;
        }
    }
}

.label-white{
  background-color: $almost-white;
  color: $text-color;
  border: 1px solid $text-color;
}

.didYouMean {
    margin-bottom: $line-height-computed / 2;

    a {
        font-weight: bold;
    }
}

@media print {
	a[href]:after {
		content: none !important;
	}
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../vendor/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../vendor/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../vendor/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../vendor/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../vendor/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
/* line 21, ../vendor/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 34, ../vendor/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\2a";
}

/* line 35, ../vendor/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-plus-sign:before {
	content: "\e081"; 
} 
.glyphicon-minus-sign:before {
	content: "\e082"; 
} 
.glyphicon-arrow-left:before { 
	content: "\e091"; 
} 
.glyphicon-arrow-right:before { 
	content: "\e092"; 
}
.glyphicon-lock:before { 
	content: "\e033"; 
	color: #f1563f;
    font-size: 30px;
}
.glyphicon-hamburger:before { 
	content: "\e236"; 
}

.glyphicon-lock { 
	top: 90px; 
	left:0px;
	position:relative;
}

.main .callout, body#tinymce .callout {
  background-color: #F0F2F4;
  border-left: 15px solid #DFE3E8;
  padding-left: 75px;
  padding-right: 25px;
  padding-top: 25px;
  padding-bottom: 25px; 
}

p.callout {
  background: #eee;
  padding: 1em;
  border-left: 1em solid #ccc;
  clear: both;
}

.sidebar .portletStaticText {
    padding: 30px 20px;
    margin-bottom: 15px;
    background-color: #f0f2f4;
}



.sidebar .portletStaticText .portletHeader {
    color: #002957;
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

/* uncomment for hiding community browser on from main page*/
/*
#aspect_artifactbrowser_CommunityBrowser_div_comunity-browser {
	display:none;
}
*/

.input-group input {
	width:100% !important;
}

.recent-submission h4, .recent-submission .h4 {
     font-size: 1.0rem;
}

.recent-submission h4, artifact-description h4 {
	margin-top: 1.5rem;
	margin-bottom: 0;
}

#filters-overview-wrapper label {
	padding:10px;
	background-color: #f1563f;
	cursor: pointer;
	color: white;
}

.sidebar-right {
	
}

h3 {
	font-size:22px;
}

h4 {
	font-size: 1.0rem;
}
.restrictions {
	color: white;
	background-color: #f1563f;
	padding:10px;
}

.restrictions a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

#mobile-menu {
	display:none;
}

#desktop-menu {
	display:block;
}

#menu-content {
	display:block;
}

#content-menu {
	right:10px;
	position:absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

/* desktop */
@media (min-width: 576px) {
	#menu-content{
		display:block !important;
	}
	#desktop-menu {
		display:block;
	}
	#mobile-menu {
		display: none;
	}
}

@media (max-width: 575px) {
	#menu-content{
		display:none;
	}
	#desktop-menu {
		display:none;
	}
	#mobile-menu {
		display: block;
	}
}

#file_news_div_news {
	margin-bottom: 50px;
}

#ui-datepicker-div {
	background-color: #f0f2f4;
}

.artifact-abstract {
	margin-bottom: 1em;
}

.artifact-description h4 {
	margin-bottom: 0px;
}

.table h5 {
	margin-bottom:0px;
}

.simple-item-view-description a.padded {
	padding-right: 1em;
}

#jyx_downloads_details,
#jyx_downloads_details_show_link,
#jyx_downloads_details_hide_link  {
	display: none;
}

#abstract-row a {
color: #000;
text-decoration: none; }

#abstract-row #abstract_content {
display: none; }


span.error {
  clear: both;
  display: block;
  color: #C22121;
  font-size: 0.9em;
  margin-top: 3px; }
