#wrap { min-height: auto; }
div.the-body, body, .ui-widget, div.the-header h2, div.the-header h1, input {
    font-family: Apercu;
}

div.the-header { background-color: #e6e6e6; }
a.sprite, span.sprite, .sprite a, #showHideTags label span, .toolbox_button, #zoom_wrap, .ui-slider-vertical .ui-slider-handle, .img_tag span, .img_tag a {
	background-image: url(/theme/uosl/css/images/sprite.png);
}
body { background-color: #ffffff; }
#main { background-color: #f1f2f2; padding-bottom: 4.2em; }
#search_menu { background-color: #f1f2f2; }
body, /*#copyright, #footer-links, */#search_menu { color: #333333; }
#toolbox, #search_menu, div.main_content, div.the-body {
    border-left: 1px solid #f1f2f2;
}
#toolbox {
    z-index: 10;
}
#tools .toolbox_button {
    font-weight: normal;
}
.logButt a { font-size: 22px; }
a { color: #ce3d20; text-decoration: underline; }
a:hover { color: #ce3d20; }

/*#logout a { color: #4e4b4b; }
#logout a:hover { color: #d27742; }
#welcome, #welcome a { color: #4e4b4b; }
#welcome a:hover { color: #d27742; }*/
#login_logout { display: none; }

/*#copyright a, #footer-links a, #search_menu label, #search_menu .tick {
	color: #4e4b4b;
}
#copyright a:hover, #footer-links a:hover {
	color: #d27742;
}*/

/*#client_menu li {
	border: none;
}
#client_menu a {
	color: #4e4b4b;
	font-weight: 500;
}*/
/*#client_menu a:hover, #client_menu a.active {
	background-color: #ffffff;
}*/
#header, #client_logo img {
	height: auto;
    padding: 0;
}
#client_menu li { border-right: 0; }
/*#header {
	background-color: #7F848A;
	border-left: 1px solid #eeeeee;
	background-image: url('../img/UON_Banner sample.jpg');
    background-repeat: no-repeat;
	background-position: bottom left;
}*/
/*#header_right {
	position: absolute;
	top: 20px;
	right: 25px;
}
#header_right img {
	height: 70px;
}*/
#search_menu h2 {
	color: #252525;
	border-bottom: 2px solid #252525;
    font-weight: bold;
}
#search_menu .lab {
	color: #ffffff;
}
#search_menu .asearchbutton {
    background-color: #ce3d20;
}
#search_menu .asearchbutton:hover {
    background-color: #ce3d20;
}
#search_menu a.resetbutton {
	background-color: #ce3d20;
}
#search_menu a.showhistory {
	display: none;
}
#search_menu label {
	color: #252525;
}
#search_menu .tick {
	color: #ce3d20;
    text-decoration: underline;
}
#search_menu .lab {
	color: #252525;
}
div.sr2 a {
	color: #252525;
}
div.sr2:hover {
    background-color: #f1f2f2;
	border: 1px solid #f1f2f2;
}
div.sr2:hover a {
	color: #252525;
}
#search_menu .refinements h2 {
	margin-top: 20px;
}
#addTag, #recAdd, #mapAdd, a.addtag2, a.recadd2, a.mapadd2, a.mapadd3, #addtaghelp, .img_tag {
	background-color:#ce3d20;
}
a.mapadd3 {
	margin-left: 3px;
}
#addTag:hover, #recAdd:hover, #mapAdd:hover, a.addtag2:hover, a.recadd2:hover, a.mapadd2:hover, a.mapadd3:hover {
	background-color:#ce3d20;
    color: #ffffff;
	opacity: 1;
    font-weight: normal;
}

#grouphead, #allbookmarks > div {
	border: 1px solid #252525;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, #grouphead a {
    border: 1px solid #ce3d20;
    background-color: #ce3d20;
    font-weight: normal;
    color: #ffffff;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, #grouphead a:hover {
	border: 1px solid #ce3d20;
	background-color: #ce3d20;
	font-weight: normal;
	color: #ffffff;
}
span.ui-slider-handle.ui-state-default.ui-corner-all {
    border: 0;
}

/*#info_menu, #info_menu2 {
	background-color: #fafafa;
	border: 1px solid #eeeeee;
	color: #4e4b4b;
}*/

/*#info_menu a:hover {
	color: #d27742;
}*/

/* js scrollbar */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 10px;
  background-color: #999;
  background-color: rgba(37,37,37,0.75);
  -ms-filter: "alpha(opacity=10)";
  filter: alpha(opacity=10);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #252525;
  background-color: rgba(37,37,37,0.85);
  -ms-filter: "alpha(opacity=85)";
  filter: alpha(opacity=85);
}

/** pagination **/
p.pagelinkslong span.current { background-color: #ce3d20; }
p.pagelinkslong a:hover {background-color: #ce3d20;}
p.pagelinkslong a.prev:hover, p.pagelinkslong a.next:hover {background-color: #d8dbdd;}
p.pagelinkslong a.nothanks:hover { background-color: transparent; }

/* Remove rounded corners */
div.sr2, .ui-corner-all, .blocky, #search-back, .navigation, #allbookmarks > div, #grouphead, #grouphead a, p.pagelinkslong a, p.pagelinkslong span.current,
#addTag, #recAdd, #mapAdd, a.addtag2, a.recadd2, a.mapadd2, a.mapadd3 {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

/* mini thumbs of multiple pages */
#thumbhover { border: 6px solid #ce3d20; }
#thumbhover img { border: 2px solid #b8361d; }
#miniMe img.currentThumb { border: 2px solid #252525; }
#miniMe img.currenthumb:hover, #miniMe img.herothumb:hover { border: 2px solid #ce3d20; }


#footer {
  clear: both;
  padding: 10px 20px 10px 69px;
  background-color: #ffffff;
  color: #585858;
  z-index: 11;
  margin: -4.6em 0 0 0;
  height: auto;
}
#footer-links, #footer-links a, #copyright, #copyright a {
  width: auto;
  color: #585858;
}
#tools .toolbox_button:hover { z-index: 1000; }
p.white {
    color: initial;
}
/* LS 2018-05-28: Need important here to override the z-index applied directly to elemnt via jquery ui. */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    z-index: 1300!important;
}
#toggle-sidebar {
    right: auto;
    border-radius: 0 0 2px 2px;
}
#nodemiddle div.portlet-header {
	color: #434b4b;
}
#viewport.justMetadata div.portlet-header {
    text-transform: none;
}
#tools .toolbox_button.cite {
    display: none;
}
div.parentchildimgs img {
    border-radius: 0;
}
div.placeholder {
    width:auto;
    height: auto;
}
#nodemiddle #asset_acc a {
    color: #ffffff;
}
#addatagform .ui-button .ui-button-text {
    line-height: 11px;
}
.crowdsource{
    display: none;
}



div.popped_content {
    display: flex;
    flex-direction: row;
}

.samllogin {
    width: 80%;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    /*justify-content: end;*/
    align-content: center;
    align-items: center;
}

.samllogin img {
    margin: 80px 0 20px 0;
    width: 300px;
}

div.popped_content {
    height: 100%;
    background: #EEEEEE;
}

/*.ui-dialog .ui-dialog-content {
    padding: 0;
}*/

div#logpop {
    padding: 0;
}

.leftfloating {
    margin: 50px 16px;
}

.logButt a {
    font-size: 15px;
    box-sizing: border-box;
    padding: 5px;
}

@media only screen and (max-width: 790px){

    div.popped_content {
        flex-direction: column;
    }

    .samllogin {
        width: 100%;
        padding: 0;
    }
    .samllogin img {
        margin: 20px 0;
    }
    .leftfloating {
        margin: 10px 16px;
    }
    div.popped_content {
        height: auto;
    }
}



/*=========== Custom colors for elastic search ==============*/

.search-field {
    width: 100%;
    box-sizing: border-box;
}

.custom-cl-bg,
.btn-filled{
  color:white!important;
  background-color: #ce3d20;
}

.btn-custom {
  color: #ce3d20 !important;
  border-color: #ce3d20 !important; }

.show-more,
.custom-cl-color,
.custom-cl-color a{
  color:#ce3d20 !important;
}
.custom-cl-color{
  border-color:#ce3d20;
}

.custom-cl-scroll{
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
  scrollbar-width: 0;
  scrollbar-color: #ce3d20 #ce3d20;
}
.custom-cl-scroll::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #ce3d20; }
.custom-cl-scroll::-webkit-scrollbar-track {
  background: #bdbdbd; }
.custom-cl-scroll::-webkit-scrollbar {
  width: 5px; }

.custom-cl-active i {
  color: #ce3d20 !important; }

.switcher__label input:checked + .switcher__slider {
    background-color: #ce3d20;
}

/* .list_item > .item-check-block > .list_check > .checkbox-input__label > .checkbox-input__input:hover ~ .checkbox-input__checkmark::after {
  border: solid #ce3d20;
} */



.bold {
  background:  rgba(206, 61, 32, 0.5);
  opacity: 0.5;
}

.disabled {
	color: grey !important;
	background:  #ffffff!important;
	border-color: grey !important;
}
/*======== HOVER EFFECT BLOCK  ========*/

.btn-filled:hover,
.custom-cl-list li:hover{
  color:white;
  background-color: #ce3d20;
  cursor: pointer;
}

.btn-hover:hover{
  color: #ce3d20;
}

.btn-custom:hover {
  color: white !important;
  background:  #ce3d20;
  border-color: #ce3d20 !important;
}

.view-block-buttons__list-block:hover i,
.view-block-buttons__grid-block:hover i {
  color:   #ce3d20;
}

.page-block:hover i {
  color:  #ce3d20; }

.info-block:hover > i,
.info-block:hover > .info-block__title {
  color:   #ce3d20;}


/*======================*/
/* Firefox login spacing - css fix */
@supports (-moz-appearance:none) {

    .samllogin hr {
        margin-top: 3.2em;
        margin-bottom: 2em;
    }

}
/* Update login button after jquery upgrade */
#samlLogin .logButt {
    padding:12px 26px;
}

