﻿html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	font: 14px 'BentonSans', sans-serif;
	color: #000000;
}

* {
	box-sizing: border-box;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#wrapper {
	position: relative;
	min-height: 100%;
	padding-bottom: 265px; /* footer's height + footer's top border */
}

#header {
	background: #ffffff;
	color: #000000;
	height: 60px;
	padding: 10px;
	text-align: center;
}

header.navbar-default {
	background-color: #ffffff;
	background-image: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'BentonSans', sans-serif;
}

h3.facets {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
}

h3.title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.home_subtitle {
    position: relative;
	text-align:center;
    top: -14px;
    font: 20px 'BentonSans', sans-serif;
	font-weight: bold;
    color: #737373;
    margin-bottom: 18px;
}

h3#home_title {
    padding-left: 20px;
    color: #808080;
}

main#content {
	margin: 0 auto;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

header.navbar {
	min-height: 64px;
	padding-top: 5px;
	margin-bottom: 0;
}

.salt_logo_en { width:334px; margin-bottom:6px; }
.salt_logo_tr { width:346px; }

/*
main#content > .container {
	width:100%;
	max-width:none;
	padding:0;
	margin: 0 15px;
}
*/

/* footer */

#footer {
	position:absolute;
	bottom:0;
	left:0;
	width: 100%;
	padding:0;
	margin:0;
    border-top: 1px solid #c2c6c6;
    box-shadow: 0px -3px 6px #b4a5a530;	
}

.salt_footer_wrap {
	background-color: #ffffff;
}

.salt_footer {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	font: 12px 'BentonSans', sans-serif;
	background-color: #ffffff;
	color: #003580;
	max-width: 1200px;
	width: 100%;
	height: 200px;
	padding: 10px;
	margin: 0 auto;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;	
}

.salt_add_footer_wrap {
	background-color: #000000;
}

.salt_add_footer {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	background-color: #000000;
	width:100%;
	max-width:920px;
	min-height:64px;
	padding: 0;
	text-align: center;
	line-height: 64px;
	margin:0 auto;
}

.space_short {
	display: inline-block;
	width:100px;
}

.salt_footer div {
	padding-top: 22px;
    vertical-align: top;
	text-align: left;
	line-height: 17px;
	margin-left:10px;
	margin-right:10px;
}

div.salt_footer_1 {
	line-height: 20px;
	padding-top: 20px;
}

div.salt_footer_2 {
	width:98px;
}

div.salt_footer_3 {
	width:290px;
}

div.salt_footer_4 {
}

.fl_spbw {
	display:flex;
	justify-content:space-between;
}

ol.breadcrumb li a, ol.breadcrumb li a:visited { font-size:12px; color: #909090; font-weight: bold; }
ol.breadcrumb li a:hover { text-decoration: underline; }

.salt_footer a, .salt_footer a:visited { color: #003580; text-decoration: none; }
.salt_footer a:hover { text-decoration: underline; }

table.table a, table.table a:visited { color: #383838; text-decoration: none; }
table.table a:hover { text-decoration: underline; }

.lineheightA { line-height: 18px }
.lineheightB { line-height: 20px }

.iconw {
	width:24px;
	height:24px;
}

.iconw_fb  { background:url('/image/salt/sm_facebook.svg') no-repeat center center; }
.iconw_tw  { background:url('/image/salt/sm_twitter.svg') no-repeat center center; }
.iconw_ins { background:url('/image/salt/sm_instagram.svg') no-repeat center center; }
.iconw_yt  { background:url('/image/salt/sm_youtube.svg') no-repeat center center; }
.iconw_fl  { background:url('/image/salt/sm_flickr.svg') no-repeat center center; }
.iconw_vim { background:url('/image/salt/sm_vimeo.svg') no-repeat center center; }

div.feedback-icon {
	display: inline-block;
	width:24px;
	height:24px;
	background:url('/image/salt/qmark.svg') no-repeat;
	background-size:24px 24px;
	background-position:center center;
	margin-top:6px;
}

/* collections */

.collection {
	background-color: #fafafa;
	float: left;
	width: 300px;
	max-width: 300px;
	height: 400px;
	margin: 20px 20px 40px 20px;
	padding: 0;
	overflow: hidden;
}

.collTitle {
	font: bold 15px 'BentonSans', sans-serif;
}

.collDesc {
	font: 12px 'BentonSans', sans-serif;
}

div.lockedThumb {
	margin: 0;
	padding :0;
	width: 80px;
	height: 80px;
	background: url('../../image/salt/lock.svg') no-repeat;
	background-size: 80px 80px;
	background-position: center center;
}

video {
	height: 256px;
}

/* collections */

.fadeout {
	position: absolute; 
	bottom: 0;
	left: 0;
	width: 100%;
	height: 48px;
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); 
} 

.container-full-width {
	width:100%;
	max-width:none;
	margin:0;
	padding:0;	
}

.salt-home-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	margin: 42px 0 0 0;
}

.salt-communities {
	flex: 1;
	order: 2;
	/*margin-left: 20px;*/
}

.salt-panel {
    background-color: #f5f5f5;
    padding: 20px;	
}
.salt-panel-heading {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.salt-panel-body {
}

.salt-alert {
	padding:20px;
}
.salt-alert-warning {
	background-color:#fffccc;
}
.salt-alert-info {
	background-color:#dcefff;
}

.salt-facets {
	flex: 0 1 200px;
	order: 1;
	background-color: #f5f5f5;
    padding: 20px 20px 10px 20px;	
	margin-bottom: 20px;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;	
}
.salt-facets-title {
	text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #383838;
    margin-bottom: 10px;
}

a.navbar-brand {
	padding: 12px 8px 0 10px;
}

.collection-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.collection-item {
	position: relative;
	display: inline-block;
	width:33.33%;
	overflow: hidden;
	margin-bottom: 30px;
}

.collection-item-image {
	text-align: center;
	margin: 0 auto;
}

.collection-image {
	width:100%;
	max-width:100%;
	min-height:260px;
	object-fit:cover;
}

.collection-item-title {
    position: absolute;
	width:100%;
    top:50%;
	transform:translateY(-50%);
	padding: 10px;
	text-align:center;
    font: bold 36px 'BentonSans', sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	text-shadow:1px 1px 7px #000000;
	letter-spacing: 4px;
}

body.undernavigation
{
	padding-top: 0;
}

/* facet boxes */

.facetsBox {
	border: none;
	box-shadow: none;
}

.facet {
	padding: 0 0;
}

.facet span.badge {
	color: #444444;
	background-color: transparent;
	border: none;
	font-weight: normal;
	padding: 4px 8px;
}

span.facetName {
	text-align: center;
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #383838;
    background-color: #ffffff;
    padding: 10px 0 0 0;
}

.facet ul {
	padding: 10px;
	background-color: #ffffff;
}

.facet ul.list-group {
	border-radius:0;
	-webkit-box-shadow: none;
	box-shadow:none;
}

.facet ul > li {
	border: none;
	padding: 4px 8px;
    border-top-right-radius:0;
    border-top-left-radius:0;
	border:none;
}

.facet ul a, .facet ul a:visited { color: #383838; font-size:14px; font-weight:normal; text-decoration: none; }
.facet ul a:hover { text-decoration: underline; }

/* info pages */

div#saltinfo_content {
	margin-bottom: 40px;
}

div#saltinfo_content a { font-weight:bold; color: #000000; text-decoration: none; }
div#saltinfo_content a:hover { text-decoration: underline; }

.saltinfo_title {
	margin: 30px 0 30px 0;
	text-align: center;
	font: bold 24px 'BentonSans', sans-serif;
	color: #000000;
}

.saltinfo_subtitle {
	margin: 20px 0 10px 0;
	font-weight: bold;
}

.saltinfo_text {
	font: 16px 'BentonSans', sans-serif;
	color: #444444;
	padding: 0 20px 0 20px;
	margin-bottom: 60px;
}
.saltinfo_text p {
	margin:16px 0;
}

nav .glyphicon {
	font-size: 16px;
}

ol.breadcrumb li {
	color: #656565;
}

.saltinfo_image_div {
    width: 100%;
    max-width: 994px;
    margin: 0 auto;
}

img.saltinfo_image {
    width: 100%;
    object-fit: cover;
    min-height: 200px;
}

/* buttons */

.btn-dark {
  color: #656565;
  background-color: #f5f5f5;
  border-color: #444444;
  border-radius: 0;
  margin-bottom: 0px;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  background-color: #f8f8f8;
  border-color: #444444;
}
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
  background-color: #444444;
  border-color: #444444;
}

input[type="radio"], input[type="checkbox"] {
	min-width: 24px;
}

/* item */
.itemTitle {
	font: 600 21px 'BentonSans', sans-serif;
	margin: 10px 4px 20px 4px;
}

.metadataFieldLabel {
	font-weight: bold;
	width: 160px;
}

/* sub-communities */
.sub-communities {
}

.sub-communities-list > .sub-communities-item:first-child {
	/*border-top: 1px solid #dddddd;*/
}

.sub-communities-item {
	/*border-bottom: 1px solid #dddddd;*/
	padding: 12px;
}

.sub-communities-image {
	text-align: center;
}

.sub-communities-image img {
	box-shadow: 1px 1px 5px #222222;
	max-width: 100%;
}

.sub-communities-title {
	margin-bottom: 4px;
}

.sub-communities-title a, .sub-communities-title a:visited { color: #444444; font-size:16px; font-weight:bold; text-decoration: none; }
.sub-communities-title a:hover { text-decoration: underline; }

.sub-communities-desc {
}

/* sub-collections */
.sub-collections {
}

.sub-collections-list > .sub-collections-item:first-child {
	/*border-top: 1px solid #dddddd;*/
}

.sub-collections-item {
	border-bottom: 1px solid #dddddd;
	padding: 20px;
}

.sub-collections-image {
	text-align: center;
}

.sub-collections-image img {
	box-shadow: 1px 1px 5px #222222;
	max-width: 100%;
}

.sub-collections-title {
	margin-bottom: 4px;
}

.sub-collections-title a, .sub-collections-title a:visited { color: #444444; font-size:16px; font-weight:bold; text-decoration: none; }
.sub-collections-title a:hover { text-decoration: underline; }

.sub-collections-desc {
}

/* main search box */

.salt-search {
	background-color: #f5f5f5;
    margin-top:20px;
	margin-bottom:25px;
}
.salt-search-title-main {
	font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 19.8px;
    margin-bottom: 10px;	
	padding:20px 20px 0 20px;
}
.salt-search-subtitle {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
	margin-top:10px;
	margin-bottom:10px;
}
.salt-discovery-query {
}
.salt-discovery-query-top {
	padding: 10px 20px 10px 20px;
}
.salt-discovery-search-appliedFilters {
    padding: 10px 20px 10px 20px;
    background-color: #e6e6e6;	
}
.salt-discovery-search-filters {
	background-color: #fbfbfb;
    padding: 10px 20px 10px 20px;	
}
.salt-discovery-pagination-controls {
	padding:10px 20px 20px 20px;
}

/* intro box */
.salt-intro-box {
	position: relative;
	height: 300px;
	background: url('/image/salt/bgphoto01.jpg') no-repeat;
	background-size: 1140px 300px;
	background-position: center center;	
	overflow: hidden;
	margin: 0 12px 0 12px;
}

.salt-search-box, .salt-search-box-login {
	position:absolute;
	right:350px;
	top:20px;
    display: inline-block;
    font-size: 14px;
    width: 90%;
    max-width: 300px;
    opacity: 0.95;
    padding: 0;
}

.salt-search-input {
    width: calc(100% - 36px);	
	max-width: 300px;
    height: 36px;
    display: inline-block;
    margin-right: -6px;
    vertical-align: bottom;	
    border: 1px solid #dddddd;
    border-right: none;
}

.salt-searchadv-input {
    width: calc(100% - 48px);	
	max-width: 420px;
    height: 40px;
    display: inline-block;
    margin-right: -10px;
    vertical-align: bottom;	
}

.salt-searchadv-input {
	max-width: 392px;
    height: 32px;
}

.salt-search-input-small {
    width: 172px;
	max-width: 320px;
    height: 32px;
    display: inline-block;
    margin-right: -5px;
    vertical-align: bottom;	
}

.salt-search-input input, .salt-search-input-small input, .salt-searchadv-input input {
    width: 100%;
    height: 100%;
    padding: 0 8px 0 8px;
	border: 0;
	outline: none;
}

.salt-search-input-small input {
	border-radius: 6px;
}

.salt-searchadv-input input {
	border-radius: 6px;
}

.salt-search-button {
    width: 36px;
    height: 36px;
    display: inline-block;
    vertical-align: bottom;
}

.salt-searchadv-button {
    width: 48px;
    height: 40px;
    display: inline-block;
    vertical-align: bottom;
}

.salt-searchadv-button {
	height: 32px;
}

.salt-search-button input {
	border: 0;
    width: 100%;
    height: 100%;
	background: url('/image/salt/search.svg') no-repeat;
	background-size: 20px 20px;
	background-position: center center;		
	background-color: #cccccc;
    outline: none;	
}

.salt-searchadv-button input {
	position: relative;
	border: 0;
	background: url('/image/salt/search.svg') no-repeat;
	background-size: 22px 22px;
	background-position: center center;		
	background-color: #cccccc;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    outline: none;	
    border-radius: 6px;
	margin-left: 12px;
	top: -8px;
	height: 48px;
	width: 48px;
}

.salt-advanceds-collection {
	padding: 4px 0 4px 0;
}

.salt-advanceds-filter {
	padding: 4px 0 4px 0;
}

.salt-advanceds-query {
	padding: 4px 0 4px 0;
}

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

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
	border: none;
	outline: none;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #777777;
}

/* item files thumbs view */

div#filesInThisItem > div.panel-heading { position: relative; }

.itemViewSelection {
	position: absolute;
	right: 8px;
	top: 4px;
	width: 104px;
	height: 32px;
	text-align: right;
}

.itemView1 {
	display: inline-block;
    width: 32px;
    height: 32px;
	background: url('/image/salt/itemsList.svg') no-repeat;
	background-size: 20px 20px;
	background-position: center center;		
    outline: none;	
	margin-right: 4px;
	cursor: pointer;
}

.itemView2 {
	display: inline-block;
    width: 32px;
    height: 32px;
	background: url('/image/salt/itemsThumbs.svg') no-repeat;
	background-size: 18px 18px;
	background-position: center center;		
    outline: none;	
	cursor: pointer;
}

.itemView3 {
	display: inline-block;
    width: 32px;
    height: 32px;
	background: url('/image/salt/itemsImageThumbs.png') no-repeat;
	background-size: 18px 18px;
	background-position: center center;		
    outline: none;	
	cursor: pointer;
}

.itemFiles {
	margin: 30px 20px 20px 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
}

.itemFile {
	display: inline-block;
	width: 200px;
	height: 220px;
	margin-bottom: 20px;
}

.itemFileThumb {
	position:relative;
	text-align: center;
	width: 200px;
	height: 200px;
	padding: 4px;
	line-height: 188px;
}

.videoFileThumb {
	position:relative;
	text-align: center;
	width: 200px;
	height: 200px;
	padding: 4px;
	line-height: 188px;
}

.videoFileThumb video {
	position:absolute;
	left:0;
	bottom:0;
	width: 192px;
	height: auto;
}

.audioFileThumb {
	position:relative;
	text-align: center;
	width: 200px;
	height: 200px;
	padding: 4px;
	line-height: 188px;
}

.audioFileThumb audio {
	position:absolute;
	left:0;
	bottom:0;
	width: 192px;
}

#filesInThisItemContent img, img.thumbnailImage {
	max-width: 192px;
    max-height: 192px;	
}
.listViewThumb img, .itemFileThumb img, img.thumbnailImage {
	box-shadow: 1px 1px 3px #555555;
}

img.mimeThumbnailImage {
	box-shadow: 1px 1px 3px #555555;
}

.thumbnailImageMulti {
    position: relative;
    display: inline-block;
}

.tiMulti1 {
    position: absolute;
    width: 100%; /*calc(100% - 5px);*/
    height: 100%; /*calc(100% - 5px);*/
    right: -5px;
    bottom: -5px;
    background-color: white;
    border: 2px solid #f5f5f5;
    box-shadow: 1px 1px 3px #555555;
    z-index: -9;
}

.tiMulti2 {
    width: 100%; /*calc(100% - 10px);*/
    height: 100%; /*calc(100% - 10px);*/
    right: -10px;
    bottom: -10px;
    z-index: -10;
}

.itemFileName {
	width: 200px;
	height: 20px;
	padding: 4px;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
}

.selectedView {
	background-color: #b0d3ff;
    border-radius: 4px;	
}

.listViewThumb {
	display: inline-block;
	position: relative;
	min-height:48px;
}

.vab {
	vertical-align: bottom;
}

/**************/
/* OSD viewer */
/**************/
.openseadragon {
	position: relative;
	width:      100%;
	height:     600px;
	/*border:     1px solid #cccccc;*/
	color:      #222;
	background-color: #323232;
}

.openseadragon-canvas {
	outline: none;
}

.toolbar {
	height:     30px;
	color:      #222; /* text color for messages */
	background-color: white;
}

.thumbnailBarWrapper {
	background-color: rgba(0, 0, 0, 0.75);	
	position:absolute;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	width:100%;
	max-width:100%;
	z-index: 9999;	
}

.thumbnailBarPlaceholder {
	overflow: hidden;
	flex: 1 0 0;
    text-align: center;	
}

div#tbLeft, div#tbRight, div#tbControls {
	min-width:48px;
	min-height:100%;
}

div#tbControls {
	flex: 0 0 36px;
	min-width:36px;
	min-height:100%;
}		

div#tbZoomIn, div#tbZoomOut, div#tbFS {
	display:block !important;
	min-width:36px;
	min-height:33.3%;
}

.tbButton {
	cursor:pointer;
}

#tbZoomIn {
	background: url(images/plus.svg) no-repeat center center;
	background-size: 20px 20px;
}
#tbZoomIn:hover {
	background: url(images/plus_hover.svg) no-repeat center center;
	background-size: 20px 20px;
}

#tbZoomOut {
	background: url(images/minus.svg) no-repeat center center;
	background-size: 20px 20px;
}
#tbZoomOut:hover {
	background: url(images/minus_hover.svg) no-repeat center center;
	background-size: 20px 20px;
}

#tbFS {
	background: url(images/fullscreen.svg) no-repeat center center;
	background-size: 20px 20px;
}
#tbFS:hover {
	background: url(images/fullscreen_hover.svg) no-repeat center center;
	background-size: 20px 20px;
}

div#tbLeft {
	flex: 0 0 48px;
	background: url(images/left.svg) no-repeat center center;
	background-size: 32px 32px;
}
div#tbLeft:hover {
	background: url(images/left_hover.svg) no-repeat center center;
	background-size: 32px 32px;
}

div#tbRight {
	flex: 0 0 48px;
	background: url(images/right.svg) no-repeat center center;
	background-size: 32px 32px;
}
div#tbRight:hover {
	background: url(images/right_hover.svg) no-repeat center center;
	background-size: 32px 32px;
}

.thumbnailBar { 
	display: inline-flex;
	align-items: center;
	padding:5px;
}
.thumbItem {
	position:relative;
	margin: 5px;
}
.thumbItem img {
	vertical-align: bottom;
	height: 104px;
	min-width:40px;
}
.willbeloaded {
	height:104px;
	width:40px;
}

.thumbDL {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, 0.5) url(images/download.svg) no-repeat center center;
	background-size: 16px 16px;
	border-radius: 0 4px 4px 0;
	cursor:pointer;
}

.thumbDLsingle {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, 0.5) url(images/download.svg) no-repeat center center;
	background-size: 16px 16px;
	border-radius: 4px 4px 4px 4px;
	cursor:pointer;
}

.thumbNT {
	position: absolute;
	right: 34px;
	bottom: 2px;
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, 0.5) url(images/newwindow.svg) no-repeat center center;
	background-size: 18px 18px;
	border-radius: 4px 0 0 4px;
	cursor:pointer;
}

.thumbDLsmall {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 20px;
	height: 20px;
	background: rgba(0, 0, 0, 0.5) url(images/download.svg) no-repeat center center;
	background-size: 12px 12px;
	border-radius: 0 4px 4px 0;
	cursor:pointer;
}

.thumbNTsmall {
	position: absolute;
	right: 22px;
	bottom: 2px;
	width: 20px;
	height: 20px;
	background: rgba(0, 0, 0, 0.5) url(images/newwindow.svg) no-repeat center center;
	background-size: 13px 13px;
	border-radius: 4px 0 0 4px;
	cursor:pointer;
}

.selectedThumb {
	box-shadow: 0 0 10px 6px #ff3333 !important	
}

.tbPrev {
	position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 48px;
    height: 128px;
	border-radius: 0 8px 8px 0;
    background: rgba(0, 0, 0, 0.5) url(images/left.svg) no-repeat 6px center;
    background-size: 32px 32px;	
	z-index: 9999;
}
.tbPrev:hover {
    background: rgba(0, 0, 0, 0.5) url(images/left_hover.svg) no-repeat 6px center;
    background-size: 32px 32px;	
}

.tbNext {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 48px;
    height: 128px;
	border-radius: 8px 0 0 8px;
    background: rgba(0, 0, 0, 0.5) url(images/right.svg) no-repeat 10px center;
    background-size: 32px 32px;	
	z-index: 9999;
}
.tbNext:hover {
    background: rgba(0, 0, 0, 0.5) url(images/right_hover.svg) no-repeat 10px center;
    background-size: 32px 32px;	
}

.tbInfo {
    position: absolute;
    left: 0;
    bottom: 124px;
    /*width: 100%;*/
    background-color: rgba(0, 0, 0, 0.75);
    color: #f2f2f2;
	padding: 4px 8px 4px 8px;
    z-index: 9999;
}

.tbLoading {
	position:absolute;
	width:100px;
	height:100px;
    background: rgba(0, 0, 0, 0.85) url(images/spinner.gif) no-repeat center center;
    background-size: 32px 32px;	
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	border-radius:4px;
	z-index:9999;
}

.infowell a, .infowell a:visited { color: #000000; font-weight: bold; text-decoration: none; }
.infowell a:hover { text-decoration: underline; }

/******************/
/* community page */
/******************/
.communityInfo {
    margin-bottom: 20px;
	height:400px;
	overflow: hidden;
}
.communityInfoNoLogo {
	margin-bottom: 20px;
}
.communityInfoWrap, .communityInfoWrapNoLogo, .communityInfoWrapNoLogoNoText {
	background-color: rgba(0, 0, 0, 0.6);
	color:#f8f8f8;
    padding:30px;
	margin-left:30px;
	margin-right:30px;
    max-width:684px;
}
.communityInfoWrapNoLogo {
	background-color: #f5f5f5;
	color:#383838;
	max-width:none;
}
.communityInfoWrapNoLogoNoText {
	background-color: transparent;
	color:#383838;
	max-width:none;
}

.communityTitle {
	font: bold 22px 'BentonSans', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.communityText {
	font: 14px 'BentonSans', sans-serif;
}

div.communityLogo {
    display: inline-block;
	width: 50%;
}
img.communityLogo {
	width: 100%;
    max-width: 640px;
    min-width: 320px;	
}

.community-info-left {
	display: inline-block;
    width: 50%;
	margin-right: -4px;	
    vertical-align: top;
}
.community-info-left-full {
	width:100%;
}

.relatedBox {
	padding:16px;
    margin:0 10px 10px 10px;
    background-color:#f5f5f5;	
}

.relatedBoxButton {
	margin-top:20px;
	text-align:right;
}

.relatedBoxTitle {
	font:bold 14px 'BentonSans', sans-serif;
	text-transform:uppercase;
	margin-bottom:16px;
}

.relatedBoxContent {
}

.relatedBoxSection {
	margin-bottom:16px;
	padding-bottom:15px;
	border-bottom:1px solid #dddddd;
}

.relatedBoxSection:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

.relatedLeft {
	display:inline-block;
	width:64px;
	margin-right:20px;
	vertical-align:top;
}

.relatedRight {
	display:inline-block;
	width:calc(100% - 84px);
}

.related_icon {
	width: 64px;
	height: 64px;
}

.related_saltonline {
	background: url('../../image/salt/related_saltonline.png') no-repeat;
	background-size: 64px 48px;
	background-position: center top;
}

.related_saltblog {
	background: url('../../image/salt/related_saltblog.png') no-repeat;
	background-size: 64px 48px;
	background-position: center top;
}

.related_book {
	background: url('../../image/salt/related_book.svg') no-repeat;
	background-size: 54px 54px;
	background-position: center 1px;
}

.related_epub {
	background: url('../../image/salt/related_ebook.svg') no-repeat;
	background-size: 50px 50px;
	background-position: center 4px;
}

.related_gci {
	background: url('../../image/salt/related_gci.png') no-repeat;
	background-size: 59px 36px;
	background-position: center 4px;
}

.related_flickr {
	background: url('../../image/salt/related_flickr.svg') no-repeat;
	background-size: 50px 50px;
	background-position: center -9px;
}

.related_youtube {
	background: url('../../image/salt/related_youtube.svg') no-repeat;
	background-size: 54px 54px;
	background-position: center -4px;
}

.related_soundcloud {
	background: url('../../image/salt/related_soundcloud.svg') no-repeat;
	background-size: 54px 54px;
	background-position: center -9px;
}

.related_unknown {
	background: url('../../image/salt/related_question.svg') no-repeat;
	background-size: 50px 50px;
	background-position: center top;
}

/*******************/
/* collection page */
/*******************/
.collectionInfo {
    margin-bottom: 20px;
	height:400px;
	overflow: hidden;
}
.collectionInfoNoLogo {
	margin-bottom: 20px;
}
.collectionInfoWrap, .collectionInfoWrapNoLogo, .collectionInfoWrapNoLogoNoText {
	background-color: rgba(0, 0, 0, 0.5);
	color:#f8f8f8;
    padding:30px;
	margin-left:30px;
	margin-right:30px;
    max-width:684px;
}
.collectionInfoWrapNoLogo {
	background-color: #f5f5f5;
	color:#383838;
	max-width:none;
}
.collectionInfoWrapNoLogoNoText {
	background-color: transparent;
	color:#383838;
	max-width:none;
}

.collectionTitle {
    font: bold 22px 'BentonSans', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.collectionText {
	font: 14px 'BentonSans', sans-serif;
}

div.collectionLogo {
	display: inline-block;
	width: 50%;
}

img.collectionLogo {
	width: 100%;
    max-width: 640px;
    min-width: 320px;	
}
.collection-info-left {
	display: inline-block;
    width: 50%;
	margin-right: -4px;	
    vertical-align: top;
}
.collection-info-left-full {
	width:100%;
}

/******************/
/* bitstreams box */
/******************/
#firstBitstreamBoxTD {
    background-color: transparent;
    border-top: 0;
    padding: 4px 12px 0px 12px;
	width: 192px;
	text-align: center;
}

/*************/
/* home tabs */
/*************/
.salt-advanced-tab {
    position: absolute;
    left: 16px;
    top: 0;
	min-width:128px;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 5px 8px 8px 8px;
    color: #ffffff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
	box-shadow: 0px 2px 10px 1px #ffffff;
	text-shadow: 2px 2px 1px #000000;
	text-align:center;
	cursor: pointer;
}
.salt-advanced-tab:hover {
	box-shadow: 0px 2px 10px 3px #ffffff;
}

.salt-advanced-content {
	display: none;
    position: absolute;
    left: 50%;
    top: 50%;
	color: #ffffff;
	text-shadow: 2px 2px 1px #000000;
	width: 600px;
	padding: 20px;
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, 0.25);
	border-radius: 16px;
}

.salt-select {
	height: 32px;
	border-radius: 6px;
}

.salt-advanceds-label {
	width: 78px;
	text-align: right;
	padding-right: 4px;
}

.salt-bg-yellow {
	background-color: #fffff6;
}

.salt-bg-blue {
	background-color: #f6f6ff;
}

.salt-advanced-tab-browse {
    position: absolute;
    left: 158px;
    top: 0;
	min-width: 65px;
	text-align: center;
    background-color: rgba(0, 0, 0, 0.75);
    padding: 5px 8px 8px 8px;
    color: #ffffff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0px 2px 10px 1px #ffffff;
	text-shadow: 2px 2px 1px #000000;
}
.salt-advanced-tab-browse:hover {
	box-shadow: 0px 2px 10px 3px #ffffff;
    border-radius: 0;
}
.salt-advanced-tab-browse:hover .salt-advanced-browse-content {
	display: block;
}

.salt-advanced-browse-content {
    display: none;
    position: absolute;
    width: 128px;
    left: 0px;
    top: 32px;
	text-align: left;
    background-color: rgba(0,0,0, 0.75);
    padding: 12px 0 12px 0;
    text-shadow: 2px 2px 1px #000000;
	box-shadow: 0px 2px 10px 3px #ffffff;
    z-index: 9;
}

.salt-adv-browse-item {
    padding: 10px;
    cursor: pointer;
}
.salt-adv-browse-item:hover {
    background-color: rgba(255, 255, 255, 0.25);
}

/***************/
/* salt header */
/***************/
.saltnav-header-home, .saltnav-header-home-login {
    position: relative;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;	
	text-align:center;
}
.saltnav-header, .saltnav-header-login {
    position: relative;
	max-width: 1116px;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;	
}
.saltnav-toolbar, .saltnav-toolbar-login {
    position: absolute;
	right:96px;
    top:10px;
	font:14px 'BentonSans', sans-serif;
}
.saltnav-icon {
	display:inline-block;
	text-align:center;
    color: #707070;
}
.saltnav-icon-person {
	font: 13px 'BentonSans', sans-serif;
}
.saltnav-icon-person-login {
	font: 13px 'BentonSans', sans-serif;
	width: auto;
    padding: 0 10px;
	line-height:26px;
}
.saltnav-icon-lang {
	font: bold 13px 'BentonSans', sans-serif;
}
.saltnav-icon-admin {
	margin-left:10px;
	font: 13px 'BentonSans', sans-serif;
	background-color: #3F51B5;
}

.saltnav-toolbar a, .saltnav-toolbar a:visited { color: #ffffff; text-decoration: none; }
.saltnav-toolbar a:hover { color: #ffffff; text-decoration: none; }
.saltnav-toolbar-login a, .saltnav-toolbar-login a:visited { color: #ffffff; text-decoration: none; }
.saltnav-toolbar-login a:hover { color: #ffffff; text-decoration: none; }

option.combo_parent {
    font-weight: bold;
}

option.combo_current {
	color: #004fb5;
    font-weight: bold;
}

option.combo_child {
    color: #0f2c3a;
}

div#policyAlert {}
div#policyAlert a, div#policyAlert a:visited { color: #b94a48; text-decoration: none; font-weight: bold;}
div#policyAlert a:hover { text-decoration: underline; }

.mainThumb {
	cursor: pointer;
}

.mainThumbToolbar {
	display: inline-block;
	margin: 14px auto 0 auto;
	padding: 4px 10px 4px 10px;
	color: #505050;
	border: 1px solid #999999;
	border-radius: 6px;
	box-shadow: 1px 1px 5px #dddddd;
	cursor: pointer;
}

.rights_info {
    background-image: linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.05), 0 1px 0 rgba(255,255,255,0.1);
    min-height: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
}
	
.rights_info_custom {
	display:none;
	background-color: #f9f9f9;
	padding:24px 20px 20px 20px;
	border-top: 1px solid #ddd;
}

.citation_info, .feedback_info {
	display:none;
	background-color: #fbfbfb;
	padding:24px 20px 20px 20px;
	border-top: 1px solid #ddd;
}
.feedback_info {
	background-color: #fffbfb;
}
.citation_cols_wrapper, .feedback_cols_wrapper {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.citation_col_1, .feedback_col_1 {
	flex: 7;
	margin-right: 16px;
}
.citation_col_2, .feedback_col_2 {
	position:relative;
	flex: 1;
	margin-left: 16px;
}
.citation_toolbar, .feedback_toolbar {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	margin:0 auto;
    width: 64px;
    height: 64px;
    background-image: url(/image/salt/copy.svg);
	background-repeat: no-repeat;
    background-size: 48px 48px;
    background-position: center center;
    cursor: pointer;
}
.copy_checked {
    background-image: url(/image/salt/copy_check.svg);
}

.rights_info a, .rights_info a:visited, .rights_info_custom a, .rights_info_custom a:visited { color: #000000; font-weight: bold; text-decoration: none; }
.rights_info a:hover, .rights_info_custom a:hover { text-decoration: underline; }

div#rights_info_header {
	cursor:pointer;
	padding:19px;
}
div#rights_info_header:hover {
    background-image: linear-gradient(to bottom,#ffffff 0,#afc4d6 100%);
    background-repeat: repeat-x;
}

div#rights_info_body {
	display:none;
	padding:0 19px 0 19px;
	margin-bottom:20px;
}

a.black, a.black:visited { color: #000000; font-weight: bold; text-decoration: none; }
a.black:hover { text-decoration: underline; }

.relatedBox a, .relatedBox a:visited { color: #222222; text-decoration: none; }
.relatedBox a:hover { text-decoration: underline; }

div#filesInThisItemContent {
	max-height: 750px;
	overflow: auto;
}

.filesContentLimited {
	max-height: 600px !important;
	overflow: auto !important;
}

.salt_item_display {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.sid_cols_wrapper {
	display:flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	padding:20px;
}

.sid_col1 {
	flex: 2;
	margin-right: 16px;
}

.sid_col2 {
	position:relative;
	flex: 1;
	margin-left: 16px;
	padding-bottom:150px; /* sid_col2_toolbar h + b*2 */
}

.sid_col2_toolbar {
    position: absolute;
    bottom: 5px;
    height: 140px;
}

.salt_item_label {
    font: bold 14px 'BentonSans', sans-serif;
    text-transform: uppercase;
    color: #222222;	
}

.salt_item_value {
    font: 14px 'BentonSans', sans-serif;
    color: #222222;
	margin-bottom:10px;
}

.tacenter { text-align: center; }
.mb10 { margin-bottom: 10px; }
.mb10imp { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }

.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }

.mlr-20 { margin-left:-20px;margin-right:-20px; }

.w200 { width: 200px; }
.w250 { width: 250px; }

.salt-button {
	display:inline-block;
    padding: 8px 16px;
    margin-bottom: 0;
	font-size: 14px;
    font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
	text-decoration: none;
	user-select: none;
}
.salt-button-small {
    padding: 4px 14px;
    margin-bottom: 4px;	
}

.salt-button-blue, .salt-button-blue:visited, .salt-button-blue:active, .salt-button-blue:focus {
	color: #30608a;
	background-color: #fff;
	border-color: #30608a;
	text-decoration: none;
}

.salt-button-blue:hover {
	color: #122a40;
	background-color: #fff;
	border-color: #122a40;
	text-decoration: none;
	box-shadow:1px 1px 1px #9cc2e3;
}

.salt-button-grey, .salt-button-grey:visited, .salt-button-grey:active, .salt-button-grey:focus {
	color: #555555;
	background-color: #fff;
	border-color: #555555;
	text-decoration: none;
}

.salt-button-grey:hover {
	color: #222222;
	background-color: #fff;
	border-color: #222222;
	text-decoration: none;
	box-shadow:1px 1px 1px #aaaaaa;
}

.salt-button-filled-blue, .salt-button-filled-blue:visited, .salt-button-filled-blue:active, .salt-button-filled-blue:focus {
	color: #30608a;
	background-color: #f0fbff;
	border-color: #30608a;
	text-decoration: none;
}

.salt-button-filled-blue:hover {
	color: #122a40;
	background-color: #f0fbff;
	border-color: #122a40;
	text-decoration: none;
	box-shadow:1px 1px 1px #9cc2e3;
}

/* slider */

.salt_container {
}

.slick-list {
	/*cursor: grab;*/
}
.slick-list.dragging {
	cursor: grabbing;
}

.slick-dots li button:before
{
	font-size: 12px;
	line-height: 20px;
}	

.saltSlider_wrapper {
	position:relative;
	width:100%;
	height:500px;
	padding:0;
	margin:0 auto;
}

.saltSlider {
	width:100%;
	height:100%;
	background-color:#f2f2f2;
	padding:0;
	margin:0 auto;
}

.saltSlider_nav {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:48px;
	height:96px;
	cursor:pointer;
	z-index:2;
}

.saltSlider_prev {
	left:0;
	background: rgba(0, 0, 0, 0.10) url('/image/salt/arrow_left.svg') 0px center/40px no-repeat;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.saltSlider_next {
	right:0;
	background: rgba(0, 0, 0, 0.10) url('/image/salt/arrow_right.svg') 4px center/40px no-repeat;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;			
}

.saltSlider_item {
	position:relative;
	width: 100%;
	height: 100%;
	min-height:500px;
	outline: none;
	/* object-fit: cover */
	/*
	background-size: cover;
	background-position: center center;
	*/
}
.saltSlider_item_div_link {
	position:relative;
	min-height: 500px;
}
.saltSlider_item_info {
	position:absolute;
	width:85%;
	left:50%;
	top:50%;
	transform: translate3d(-50%, -50%, 0);
	color:#ffffff;
	text-shadow:1px 1px 7px #000000, 1px 1px 7px #000000;
	text-align:center;
	padding: 20px;
	z-index:1;
}
.saltSlider_info_big {
	font: 40px 'BentonSans', sans-serif;
}
.saltSlider_info_small {
	font: 22px 'BentonSans', sans-serif;
}
.ss_item_title {
	font: bold 30px 'BentonSans', sans-serif;
	letter-spacing:4px;
}
.ss_item_body {
	margin-top: 10px;
	font: 28px 'BentonSans', sans-serif;
}

/* beta */
.beta-info {
	position: fixed;
	width:90%;
	max-width:650px;
	background-color:rgba(0, 0, 0, 0.85);
	color:#ffffff;
	padding:50px 40px 50px 40px;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	border:3px solid #444444;
	font-size:16px;
	z-index:99999;
}
.beta-info-title {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	color:#ff4040;
}

.beta-button {
    display: inline-block;
    border: 1px solid #777777;
	padding:12px 20px 12px 20px;
	margin-top:30px;
    background-color: #222222;
	cursor:pointer;
}

.beta-button:hover {
	background-color: #444444;
}

a.white, a.white:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
a.white:hover { text-decoration: underline; }

.salt-code {
	font: 13px 'Roboto Mono', monospace;
}
.break-word {
    word-wrap: break-word;
    word-break: break-word;	
	-ms-word-break: break-word;	
}
.break-all {
    word-wrap: break-word;
    word-break: break-all;
	-ms-word-break: break-all;	
}

table.itemDisplayTable td.metadataFieldLabel, table.itemDisplayTable td.metadataFieldValue {
    word-wrap: break-word;
    word-break: break-word;	
	-ms-word-break: break-word;	
}

table.table_collection_home th,
table.table_discovery th,
table.table_browse_full th,
table.table_browse_single th
{
	background-color: #f5f5f5;
}

table.table_collection_home thead>tr>th,
table.table_discovery thead>tr>th,
table.table_browse_full thead>tr>th,
table.table_browse_single thead>tr>th
{
    border-bottom: 1px solid #ddd;
}

table.table_collection_home tbody tr:last-child td,
table.table_discovery tbody tr:last-child td,
table.table_browse_full tbody tr:last-child td,
table.table_browse_single tbody tr:last-child td
{
	border-bottom: 1px solid #ddd;
}

table.table_collection_home tbody>tr>td,
table.table_discovery tbody>tr>td,
table.table_browse_full tbody>tr>td
{
	padding: 16px 10px 22px 10px;
}

table.table_browse_single tbody>tr>td
{
	padding: 8px;
}

.salt-pagination-right {
	float:right;
	margin: 0;
    font-weight: 700;
}
.salt-pagination-right li {
	display:inline-block;
    padding: 0 4px;	
}
.salt-pagination-right li.active {
	color:#383838;
}
.salt-pagination-right li.disabled {
	color:#dddddd;
}
.salt-pagination-left {
	float:left;
}
.salt-pagination-right a, .salt-pagination-right a:visited { color: #428bca; text-decoration: none; }
.salt-pagination-right a:hover { text-decoration: underline; }

div#browse_navigation {
    background-color: #f5f5f5;
    padding: 20px;
	margin-top:20px;
}

div#browse_controls {
	background-color: #f9f9f9;
    padding: 20px;
    margin-bottom: 20px;	
}

.browse-nav-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 19.8px;
    margin-bottom: 20px;	
}
.browse-nav-value {
	color:#428bca;
	margin-top:10px;	
}

.browse-pagination {
	margin-bottom:6px;
}
.browse-pagination-bottom {
    margin-top: -14px;
}
.browse-pagination-left {
	float:left;
}
.browse-pagination-right {
	float:right;
}
.browse_prev_wrapper a, .browse_prev_wrapper a:visited { color: #428bca; text-decoration: none; }
.browse_prev_wrapper a:hover { text-decoration: underline; }

@-moz-document url-prefix() {
	table.itemDisplayTable td.metadataFieldLabel, table.itemDisplayTable td.metadataFieldValue {
		word-wrap: break-word;
		word-break: break-all;	
	}
}

.browse_range {
	margin-bottom: 6px;
}
.prev-next-links {
	margin: 6px 0 6px 0;
}

.salt-search-home {
	text-align:center;
}
.salt-select-home {
    height: 36px;
    border: 1px solid #dddddd;
    margin-right: -4px;
    border-right: none;	
}

.commcollBullet {
    display: inline-block;
    position: relative;
    top: 3px;
    font-size: 24px;
    line-height: 14px;
}
.commcollPlus {
    display: inline-block;
    position: relative;
	font-size:18px;
	font-weight:bold;
    left: -1px;	
	margin-right: -1px;
	line-height: 14px;
}

.commcollMinus {
    display: inline-block;
    position: relative;
	font-size:18px;
	font-weight:bold;
    left:1px;
	margin-right:3px;
	line-height: 14px;
}

/**************/
/* browse box */
/**************/

.browseBox {
	background-color: #f5f5f5;
    padding: 20px 20px 10px 20px;	
	margin-bottom: 10px;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;	
}
.browseBoxTitle {
	text-align:center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #383838;
	margin-bottom: 10px;
}
.browseBoxContent {
	text-align:center;
}
.browseForm {
	display:inline-block;
}

.mapBox {
	background-color: #f5f5f5;
    padding: 20px;
	margin-bottom: 20px;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;	
}

/* slick dots */
.slick-dots {
	width:auto;
	bottom:12px;
    left: 50%;
    transform: translateX(-50%);	
}
.slick-dots li {
	width:12px;
    height:12px;
    margin:0 8px 0 0;
}
.slick-dots li:last-child {
	margin:0;
}
.slick-dots li button {
	width:12px;
	height:12px;
	background-color: rgba(255,255,255,0.6);
    border: 1px solid #707070;
	padding:0;
	margin:0;
}
.slick-dots li button:before, .slick-dots li.slick-active button:before {
	content:none;
}
.slick-dots li.slick-active button, .slick-dots li button:hover {
	background-color: rgba(255,255,255,1);
	border: 1px solid #707070;
}

/* popup */
.saltPopup {
	display: none;
	font: 16px 'BentonSans', sans-serif;
	background-color: #ffffff;
	color: #000000;
	position: fixed;
	max-width:600px;
	width:90%;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	border: 1px solid #cccccc;
	border-radius: 12px;
	box-shadow: 0px 0px 25px #999999;
	z-index: 19999;
}

.saltPopupText {
	font:18px 'BentonSans', sans-serif;
	padding: 50px 40px 40px 40px;
}

.saltPopupFooter {
	padding-bottom: 48px;
	text-align:center;
}

.saltPopupButton {
	display: inline-block;
	text-align:center;
	color: #ffffff;
	height: 36px;
	line-height: 36px;
	background-color: #777777;
	border: 1px solid #555555;
	padding: 0 10px;
	border-radius: 4px;
	margin: 0 auto;
	cursor: pointer;
}

.saltPopupClose {
    position: absolute;
    width: 28px;
    height: 28px;
    background-color: white;
    border: 2px solid #222222;
    border-radius: 16px;
    right: -12px;
    top: -12px;
    background-image: url('images/icon_close.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px;
    cursor: pointer;
}

.saltPopup a, .saltPopup a:visited { color: #222222; text-decoration: none; font-weight: bold; }
.saltPopup a:hover { text-decoration: underline; }

/****************/
/* media styles */
/****************/

@media all and (max-width: 1440px) {
	.saltSlider_wrapper {
		height:450px;
	}
	.saltSlider_item {
		min-height:450px;
	}
	.saltSlider_item_div_link {
		min-height:450px;
	}
	.collection-item-title {
		font: bold 30px 'BentonSans', sans-serif;
	}
}

@media all and (max-width: 1076px) {
	.salt-search-box, .salt-search-box-login { left:397px; right:auto; }
}
@media all and (max-width: 1005px) {
	.saltnav-header-login { margin-bottom: 38px; }
	.salt-search-box-login { left:0; right:auto; top:48px; }
}
@media (min-width: 992px) {
	input.btn.btn-default.col-md-3 {
		margin-right: 14px;
		width: calc(25% - 14px);
	}	
}
@media all and (max-width: 991px) {
	div.panel-body form { 
		display:inline-block; margin-right:4px; margin-bottom:8px; width: calc(25% - 12px);
	}
	form#loginform { width: calc(100% - 12px); }
	div.panel-body form.btn-group {
		margin-right:4px;
		margin-bottom:4px;
		width:auto;
	}
	input.btn.btn-default.col-md-3 {
		width:calc(100% - 8px);
	}	
}
@media all and (max-width: 890px) {
	.saltnav-header { margin-bottom: 44px; }
	.salt-search-box { left:0; right:auto; top:72px; }
}

@media all and (max-width: 800px) {
	.saltnav-header, .saltnav-header-home { margin-top: 36px; }
	.saltnav-toolbar {top:-28px; right:32px; }
}

@media all and (max-width: 767px) {
	.navbar-nav { margin: 0; }	
	.navbar-collapse { max-height: none; }
	#firstBitstreamBoxTD { display: none; }
}
@media all and (max-width: 732px) {
	#salt_footer { height: 360px; }
	#wrapper { padding-bottom: 425px; } /* footer's height + footer's top border */
	div.salt_footer_4 { margin-top: 10px; }
}
@media all and (max-width: 675px) {
	.saltnav-header-login { margin-top: 36px; }
	.saltnav-toolbar-login {top:-41px;}
}

@media all and (max-width: 600px) {
	#salt_footer { height: 520px; }
	#wrapper { padding-bottom: 585px; }
	div.salt_footer_3 { margin-top: 10px; }
	.salt-home-container { margin-left:0; margin-right:0;}
	/*main#content .container { padding-left:0; padding-right:0;}*/
	
	.sid_col1 { flex: 1 100%; margin-right: 0; }
	.sid_col2 { flex: 1 100%; margin-left: 0; }
	
	#filesInThisItemContent th#t2, #filesInThisItemContent th#t3, #filesInThisItemContent th#t4,
	#filesInThisItemContent td[headers='t2'], #filesInThisItemContent td[headers='t3'], #filesInThisItemContent td[headers='t4']
	{
		display: none;
	}
	
	div.discovery-result-results th#t3, div.discovery-result-results th#t4,
	div.discovery-result-results td[headers='t3'], div.discovery-result-results td[headers='t4'] 
	{
		display:none;
	}	
	
	table.table th#t3, table.table th#t4,
	table.table td[headers='t3'], table.table td[headers='t4'] 
	{
		display:none;
	}
	
	table.itemDisplayTable th#s3, table.itemDisplayTable td[headers='s3'] { display:none; }	
	
	img.communityLogo, img.collectionLogo { display: none; }
	.community-info-left, .collection-info-left { width: 100%; }
}

@media all and (max-width: 589px) {
	#wrapper { padding-bottom: 649px; }
}

@media all and (max-width: 554px) {
	#wrapper { padding-bottom: 649px; }

	.salt-communities { order: 1; flex: 1 100%; margin-left: 0; }
	.salt-facets { order: 2; flex: 1 100%; margin-top: 20px; }
	.collection-item { flex: 1 100%; margin-bottom:0; }
	.collection-item-title { font: bold 36px 'BentonSans', sans-serif; }
}

@media (max-width: 500px) {
	.saltnav-header img, .saltnav-header-login img { width: 100%; margin-top:2px; }
	.saltnav-header-home img { width: 96%; }
	
	.salt-search-box, .salt-search-box-login { width:100%; max-width:none; top:90px; }
	.salt-search-input { max-width:none; }
	
	div.discovery-result-results img.thumbnailImage, table.table img.thumbnailImage { max-width: 128px; }
	div.discovery-result-results col[width='208'], table.table col[width='208'] { width:50%; }
	
	div.discovery-search-form select#tlocation, div.discovery-search-form input#query, div.discovery-search-form input#filterquery {
		width: 100%;
	}
	
	div.panel-body form { 
		display:block;
		width:100%;
		text-align:center;
	}
	div.panel-body form.btn-group {
		display:inline-block;
		width:auto;
	}
	input.btn.btn-default.col-md-3 {
		width:75%;
	}
	
	.saltSlider_item_info {
		width:80%;
	}
	.ss_item_title {
		font: bold 26px 'BentonSans', sans-serif;
	}
	.ss_item_body {
		font: 22px 'BentonSans', sans-serif;
	}
	
	.communityInfoWrap, .collectionInfoWrap { margin-left:10px; margin-right:10px; }
}

@media all and (max-width: 479px) {
	#salt_footer { height: 678px; }
	#wrapper { padding-bottom: 807px; }
}

@media all and (max-width: 400px) {
	.salt-search-box, .salt-search-box-login { top:76px; }
	#salt_footer { height: 678px; }
	#salt_add_footer { height: 128px; width:90%; }
	#wrapper { padding-bottom: 807px; }
	
	.communityInfoWrap, .collectionInfoWrap { margin-left:0; margin-right:0; }
}

@media all and (max-width: 358px) {
	a.navbar-brand { padding-top: 13px; }
	.navbar-brand img { width: 200px; }
	.navbar-nav { margin: 0; }	
	.navbar-collapse { max-height: none; }
}

@media all and (max-width: 340px) {
	.salt-intro-box { margin: 0 0 0 0; }
	#salt_footer { height: 678px; }
	#salt_add_footer { height: 128px; }
	#wrapper { padding-bottom: 807px; }
	div.salt_footer_1 { flex: 1 100%; text-align: center; }
	div.salt_footer_2 { flex: 1 100%; margin-top: 10px; text-align: center; }
	div.salt_footer_3 { flex: 1 100%; margin-top: 10px; text-align: center; }
	div.salt_footer_4 { flex: 1 100%; margin-top: 10px; text-align: center; }
}

@media (min-width: 768px) {
	.navbar-collapse .navbar-nav.navbar-right:last-child {
		margin-right: -6px;
	}
	
	.container { max-width: none; }
	
	#firstBitstreamBoxTD {
		display: table-cell;
	}
}

@media (min-width: 992px) {
	.container { max-width: none; }
}

@media (min-width: 1200px) {
	.container { max-width: 1170px; }
}

/* BentonSANS BBVA */
@font-face {
  font-family: 'BentonSans';
  src: url('fonts/BentonSansBBVA-Book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BentonSans';
  src: url('fonts/BentonSansBBVA-BookItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'BentonSans';
  src: url('fonts/BentonSansBBVA-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'BentonSans';
  src: url('fonts/BentonSansBBVA-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'BentonSans';
  src: url('fonts/BentonSansBBVA-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'BentonSans';
  src: url('fonts/BentonSansBBVA-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

