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/ucaassembly/css/images/sprite.png);
}
#wrap { min-width: 1000px; }
a { color: #e9112d ; }
a:hover { color: #da003f; }

#logout { padding-left: 5px; }
#logout a { color: #e9112d ; }
#logout a:hover { color: #da003f; }
#welcome, #welcome a { color: #e9112d ; }
#welcome a:hover { color: #da003f; }
#header {
    height: 111px;
    padding: 0;
}
#fprev, #fnext {
  display: block;
  background: url(../img/rfeature/arrows.png) !important;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 3;
}
#fprev {
    float: left;
    margin-left: 12px;
}
#fprev:hover {
    background-position: 0 20px !important;
}
#fnext:hover {
    background-position: -20px 20px !important;
}
#fnext {
    float: right;
    margin-right: 12px;
    background-position: -20px 0 !important;
}

#client_logo img {
    padding-left: 5px;
    height: 80px;
}
#client_logo {
	position: absolute;
	float: none;
	padding: 10px 20px;
	display: inline-block;
}
#login_logout {
	float: right;
	z-index: 10;
    position: relative;
    padding-right: 10px;
}
#info_menu a:hover {
	color: #da003f;
}

#search_menu h2 {
	color: #efefef;
	border-bottom: 2px solid #efefef;
}
#search_menu .lab {
	color: #ffffff;
}
#search_menu .asearchbutton {
    background-color: #808285;
}
#search_menu .asearchbutton:hover {
    background-color: #da003f;
}
#search_menu a.resetbutton {
	background-color: #da003f;
}
#search_menu a.showhistory {
	color: #efefef;
}
#search-back:hover {
	color: #da003f;
}
div.sr2 {
    border: 3px solid #eeeeee;
}
div.sr2:hover {
    background-color: #f7f7f7;
	border: 3px solid #e9112d ;
}
div.sr2:hover a {
	color: #e9112d ;
}
#search_menu .refinements h2 {
	margin-top: 20px;
}
#addTag, #recAdd, #mapAdd, a.addtag2, a.recadd2, a.mapadd2, a.mapadd3, #addtaghelp, .img_tag {
	background-color:#e9112d ;
}
#addTag:hover, #recAdd:hover, #mapAdd:hover, a.addtag2:hover, a.recadd2:hover, a.mapadd2:hover, a.mapadd3:hover {
	background-color:#da003f;
    color: #ffffff;
	opacity: 0.8;
}
.img_tag_edit {
    background-color: #da003f;
}
.img_tag a:hover {
    color: #ededed;
}
#taxnav ul {
    position: absolute !important;
}
#taxnav {
    margin: 0 !important;
		top: 80px;
		left: 350px;
}
#taxnav ul li a {
    color: #262626 !important;
}
#taxnav ul li a:hover {
    color: #262626;
}
#taxnav ul li:hover > ul {
    background-color: #e9112d !important;
}
#taxnav ul li:hover > ul a {
		color: #ffffff  !important;
}
#taxnav ul li ul li:hover {
    background-color: #c00038 !important;
}
#taxnav ul li ul li:hover > a {
		color: #ffffff !important;
}
#taxnav ul ul ul {
    left: 100% !important;
    top: 0 !important;
		border: none !important;
}
#taxnav ul li.sub {
    margin-right: 0 !important;
    background: url(/theme/ucaassembly/css/images/nav_subArrow.png) !important;
		background-repeat: no-repeat !important;
		background-position-y: center !important;
		background-position-x: 95% !important;
}
#grouphead, #allbookmarks > div {
	border: 1px solid #e9112d ;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, #grouphead a {
    border: 1px solid #e9112d ;
    background-color: #e9112d ;
    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 #da003f;
	background-color: #da003f;
	font-weight: normal;
	color: #ffffff;
}
.ui-slider-vertical .ui-slider-handle {
    border: 0;
}
/* js scrollbar */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 10px;
  background-color: #999;
  background-color: rgba(192,0,56,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: #e9112d ;
  background-color: rgba(192,0,56,0.85);
  -ms-filter: "alpha(opacity=85)";
  filter: alpha(opacity=85);
}

/** pagination **/
p.pagelinkslong span.current { background-color: #da003f; }
p.pagelinkslong a:hover {background-color: #da003f;}
p.pagelinkslong a.prev:hover, p.pagelinkslong a.next:hover {background-color: #999999;}
p.pagelinkslong a.nothanks:hover { background-color: transparent; }


/* mini thumbs of multiple pages */
#thumbhover { border: 6px solid #e9112d ; }
#thumbhover img { border: 2px solid #a70031; }
#miniMe img.currentThumb { border: 2px solid #da003f; }
#miniMe img.currenthumb:hover, #miniMe img.herothumb:hover { border: 2px solid #e9112d ; }

.terms_style {
    color: #e9112d ;
    font-weight: bold;
}



/*=========== Custom colors for elastic search ==============*/

.custom-cl-bg,
.btn-filled{
  color:white!important;
  background-color: #e9112d;
}

.btn-custom {
  color: #e9112d !important;
  border-color: #e9112d !important; }

.show-more,
.custom-cl-color,
.custom-cl-color a{
  color:#e9112d !important;
}
.custom-cl-color{
  border-color:#e9112d;
}

.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: #e9112d #e9112d;
}
.custom-cl-scroll::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #e9112d; }
.custom-cl-scroll::-webkit-scrollbar-track {
  background: #bdbdbd; }
.custom-cl-scroll::-webkit-scrollbar {
  width: 5px; }

.custom-cl-active i {
  color: #e9112d !important; }

.switcher__label input:checked + .switcher__slider {
    background-color: #e9112d;
}

/* .list_item > .item-check-block > .list_check > .checkbox-input__label > .checkbox-input__input:hover ~ .checkbox-input__checkmark::after {
  border: solid #e9112d;
} */



.bold {
  background:  rgba(218, 0, 63, 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: #da003f;
  cursor: pointer;
}

.btn-hover:hover{
  color: #da003f;
}

.btn-custom:hover {
  color: white !important;
  background:  #da003f;
  border-color: #da003f !important; 
}

.view-block-buttons__list-block:hover i,
.view-block-buttons__grid-block:hover i {
  color:   #da003f;
}

.page-block:hover i {
  color:  #da003f; }

.info-block:hover > i,
.info-block:hover > .info-block__title {
  color:   #da003f;}


/*======================*/


