/* VersionControl, all different sites use the same base file */
@import url("../base/base.css");

/* Additions to the base file by sarantis */
/* open-sans-regular - latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin_greek-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin_greek-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v15-latin_greek-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin_greek-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin_greek-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin_greek-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('fonts/open-sans-v15-latin_greek-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin_greek-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin_greek-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin_greek-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans-v15-latin_greek-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin_greek-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('fonts/open-sans-v15-latin_greek-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin_greek-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800italic - latin_greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('fonts/open-sans-v15-latin_greek-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v15-latin_greek-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


body, div, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, form, textarea, p, td, input {
    font-family: 'Open Sans', sans-serif !important;
}

body, body.normal {
	font-size:				14px;
	/* font-size:				13.5px; */
}
body.large {
	font-size:				16px;
}
body.largest {
	font-size:				18px;
}
body.large .go-dates, body.largest .go-dates {
	font-size:				13px;
}

a:focus, a:hover {
    text-decoration-color: #6d283e;
}
.SarantisDAM {
    overflow-x: hidden; /* gia fullwidth */
}
.small, small {
    font-size: 97%;
}
.smalls, smalls {
    font-size: 98%;
	line-height: 1.1;
}

#wrapper {
	background:				none;
	/* max-width: 				1250px; */
}
#wrapper, #wrapperinner {
    margin: auto;
    padding: 0;
}
#wrapperinner, #header, .HeaderLogo, #footer, #footerinner {
	background:				none;
}
#wrapperinner, #header {
	margin:					0;
	padding-right:			0;
}
/* #header { */
    /* padding: 0; */
    /* width: auto; */
    /* position: relative !important; */
    /* z-index: auto !important; */
    /* background-size: cover; */
    /* background-image: url(/iguana/uploads/image/head-bg.png); */
    /* background-repeat: no-repeat; */
    /* background-position: initial; */
/* } */
#header {
    padding: 0;
    position: relative !important;
    background-color: #fff;
    border-bottom: 1px solid #881518;
    z-index: auto !important;
	width: 100vw; /* gia fullwidth */
	left: 50%; /* gia fullwidth */
	right: 50%; /* gia fullwidth */
	margin-left: -50vw; /* gia fullwidth */
	margin-right: -50vw; /* gia fullwidth */
}
#header > a:first-child {
    display:none;
}
#header .HeaderLogo .logo {
    margin-left: 0;
}
.topbar {
    background-color: #333 !important;
    border: 0 !important;
    padding: 0;
	margin-bottom: 0 !important;
    min-height: 40px !important;
}
.topbar .container-fluid {
    max-width: 1500px; /* gia fullwidth */
}
.topbar-center {
    display: inline-block;
}
#toptime { /* mono me time */
    color: #888;
    margin: 0;
}
.with-time-2 { /* mono me time */
    align-items: center;
}
.with-time {
    display: flex;
}
.with-time-1 {
    flex: 1;
    display: flex;
    padding-right: 0 !important;
}
.with-time-2 {
    flex: 1;
    display: flex;
    justify-content: center;
    padding-right: 0 !important;
	padding-left: 0 !important;
}
.with-time-3 {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    padding-left: 0 !important;
}
/* #header .HeaderLogo .logo > a { */
	/* background: transparent; */
	/* display: initial; */
	/* width: initial; */
	/* height: initial; */
/* } */
#header .HeaderNavigation {
	background:				url("images/sprite.png") no-repeat -250px 0;
	width:300px;
	height:135px;
	position:absolute;
}
#header .HeaderNavigation .HeaderNavigationInner > div.row1 { margin-right:185px; height: 108px;}
#header .HeaderNavigation .HeaderNavigationInner > div.row1 > div,
#header .HeaderNavigation .HeaderNavigationInner > div.row2 > div {	display:none;}
#header .HeaderNavigation .HeaderNavigationInner > div.row2 > div#logoff {	display:inline; background:none; }
#header .HeaderNavigation .HeaderNavigationInner > div.row2 > div#logoff div > div > div {width:400px !important;}

#header .HeaderNavigation .HeaderNavigationInner > div > div#normala,
#header .HeaderNavigation .HeaderNavigationInner > div > div#largea,
#header .HeaderNavigation .HeaderNavigationInner > div > div#largesta {	display:block; background:none;}
#header .HeaderNavigation div.SearchInner { top:17px;right:0; }

#header .HeaderNavigation .HeaderNavigationInner > div.row2,
#header .searchDiv #sOptions { 	z-index:130; position:relative !important;}
#navigation { 					z-index:120; position:relative !important;}
#banner { 						z-index:100; position:relative !important;}

.dj_ie #header .searchDiv #sOptions { display:none !important;}

#banner {
	float:none;
	clear:both;
	width:auto;
}


.dijitTitlePane .dijitTitlePaneTitle {
    min-height: 30px;
}
.column > div {
	margin: 0;
	padding: 0;
}
#column123{margin: 0 auto; max-height: 425px;}
#column123 .dijitTitlePane {
    border: 0;
}
#column123 > #column1 > div {
	margin-left:			0;
	background: #fff;
border: solid #dfdfdd;
border-width: .1rem;
height: 400px;
overflow: auto;
margin: 20px 0 0 0;
}
#clearColumn1 {
    border: none !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
#column123 > #column2 > div {
    background: #fff;
    border: solid #dfdfdd;
    border-width: .1rem;
	height: 400px;
	overflow: auto;
}
.fresize {
    display: inline-block;
    list-style: none;
    margin-top: 7px;
}
.notfirst.item3 #normala, .notfirst.item2 #normala {
    padding-top: 0;
	/* margin-top: -5px; */
    background: none !important;
	/* font-size: 14px !important; */
	font-size: 13px !important;
}
.notfirst.item3 #largea, .notfirst.item2 #largea {
    padding-top: 0;
    margin-top: -1px;
	/* font-size: 15px !important; */
	font-size: 14px !important;
}
.notfirst.item3 #largesta, .notfirst.item2 #largesta {
    padding-top: 0;
	margin-top: -2px;
	/* font-size: 16px !important; */
	font-size: 15px !important;
}
.notfirst.item3 a {
    color: #fff;
    /* line-height: initial; */
    letter-spacing: 7px;
}
/* .notfirst.item2 a { */
    /* line-height: initial; */
    /* /* letter-spacing: 4px; */ */
/* } */
.notfirst.item2 a {
    display: inline-block;
}
.notfirst.item3 a:hover {
    color: #ca313e;
}

.sarantis-banner .container {
    width: auto !important;
}

.banner1a {
    position: relative;
	text-align: center;
	color: white;
    width: 100%;
    height: 300px;
    border-bottom: 3px solid #0062a8;
    background-color: #272b32;
}

@media (max-width: 768px) {
    .banner1a {
    height: 180px;
    border-bottom: 2px solid #b5a263;
    }
}

.banner1a-image {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .55)), url("/iguana/uploads/image/banner-cover.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, .55)), url("/iguana/uploads/image/banner-cover.jpg");
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
	margin: 0 auto;
}
.banner-bottom-right {
    position: absolute;
    background-color: #24282f;
    max-width: 380px;
    bottom: 2rem;
    right: 15%;
    opacity: 0.8;
}
.banner-bottom-right-title {
    font-size: 2.2rem;
    padding: .65rem 1rem;
    line-height: 1.75em;
}
.banner-bottom-right-desc {
    background-color: #0062a8;
    padding: .75rem 1rem;
    font-size: 2.2rem;
    line-height: 1.75em;
}

@media (max-width: 768px) {
    .banner-bottom-right {
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    }
    .banner-bottom-right-title, .banner-bottom-right-desc {
    font-size: initial;
    padding: initial;
    }
}


.text-more {
    margin-left: .5rem;
    margin-right: .5rem;
    background: url("/iguana/uploads/image/icon-next.png") no-repeat scroll right center !important;
    padding-left: 22px;
}

#widget_dojoUnique2 .additional {
    display: none;
}

#column998 #dojoUnique1 {
    margin: 0 auto;
}
#column998 #content_dojoUnique1 {
    padding: 0;
}
#column998 #dojoUnique1 #widget_dojoUnique1 .custom-title.deep-spring {
    color: #b2c088;
}
#column998 #dojoUnique1 #widget_dojoUnique1 {
    border: 0;
}
#column998 #dojoUnique2 {
    margin: 0;
}
/* #column998 #dojoUnique2 #widget_dojoUnique2 { */
    /* border: 0; */
/* } */
#column998 #dojoUnique2 #widget_dojoUnique2 .thumbnail {
    background: #000;
    margin-bottom: 3px;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
	border-bottom: 1px solid #fc0;
}
#column998 #dojoUnique2 #widget_dojoUnique2 .thumbnail:hover {
    border-bottom-color: #fff;
}
#column998 #dojoUnique2 #widget_dojoUnique2 .thumbnail5 {
	margin: 0 23px;
}
@media(max-width:1090px) {
#column998 #dojoUnique2 #widget_dojoUnique2 .thumbnail5 {
	margin: 0;
}
}
/* #column998 #dojoUnique3 #widget_dojoUnique3 { */
    /* border: 0; */
	/* margin: 0 auto; */
/* } */
#column998 #dojoUnique3 #widget_dojoUnique3 .section-2 .sect-header {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#column998 #dojoUnique4 {
    margin: 0;
}
#column998 #dojoUnique4 #widget_dojoUnique4 {
	border: 0;
	padding-top: 0;
}

.text-col-title {
margin: 0;
text-decoration: none;
color: #fff;
display: inline-block;
min-height: 36px !important;
}
@media(max-width:576px) {
.text-col-title {
font-size: 13px;
}
}

.testings {
    text-align: center;
    width: auto;
    background: #eee;
    padding: 25px 15px;
    position: relative;
    border: none;
    border-radius: 8px;
}
.introduc-testings {
    text-align: center;
    width: auto;
    /* background: #eeece7; */
	background: #f9f9f9;
    padding: 25px 15px;
    position: relative;
    border: none;
	border-radius: 8px;
    /* -webkit-box-shadow: 0 0 3px rgba(58, 28, 35, 0.5); */
    /* -moz-box-shadow: 0 0 3px rgba(58, 28, 35, 0.5); */
    /* box-shadow: 0 0 3px rgba(58, 28, 35, 0.5); */
    -webkit-box-shadow: 0 0 2px rgba(125, 118, 21, 0.5);
    -moz-box-shadow: 0 0 2px rgba(125, 118, 21, 0.5);
    box-shadow: 0 0 2px rgba(125, 118, 21, 0.5);
}
.img-introduct {
    margin-top: 2.5%;
}
.introduc-call-action {
    display: block;
    margin: 0 auto;
    /* margin-top: 20%; */
	/* margin-top: 16%; */
    text-align: center;
    padding-right: 10px;
}
.introduc-call-action h2 {
    /* margin: 10px 0 5px 0; */
	margin: 5px 0 10px;
	font-size: 2.3rem;
}
.introduc-call-action-description {
    display: block;
    margin: 5px 0;
	/* margin: 5px 0 35px 0; */
    /* font-size: 16px; */
}
.tag-before {
    padding: 30px 0 50px;
}
.introduc-testings-before {
    padding: 30px 0;
}
.testings:before {
    content: "\f02c";
    font-family: FontAwesome;
    position: absolute;
    top: -20px;
    left: calc(50% - 17px);
    height: 35px;
    width: 35px;
    font-weight: bold;
    border-radius: 50%;
    font-size: 25px;
    background-color: #fff;
    color: #094368;
}
.introduc-testings::before {
    content: "\f129";
    font-family: FontAwesome;
    position: absolute;
    top: -20px;
    left: calc(50% - 17px);
    height: 35px;
    width: 35px;
    font-weight: bold;
    border-radius: 50%;
    font-size: 25px;
    background-color: #fff;
    color: #333;
}
.introducslide {
    position: relative;
}
.testings .cloud {
    display: inline;
    list-style-type: none;
}
@media(max-width:576px) {
.testings .cloud {
    font-size: 85%;
}
}
.testings .cloud li {
    list-style: none;
    display: inline;
}
.testings .cloud li a {
	color: rgb(51, 51, 51);
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0.15em 1em;
    line-height: 30px;
    display: inline-block;
    background-color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
	-o-transition: .2s;
    transition: .2s;
    max-width: 400px;
    /* font-weight: 500; */
    font-size: 1.1em;
}
.testings .cloud li a:hover, .testings .cloud li a:active {
    background-color: #085f9d;
    border: 1px solid #085f9d;
    color: #fff;
    text-decoration: none;
}
.testings .cloud li:nth-of-type(3n + 1) a:hover {
    color: #fff;
}
.testings .cloud li:nth-of-type(5n - 3) a:hover {
	color: #fff;
}
.testings .cloud li:nth-of-type(4n+3) a:hover {
	color: #fff;
}
.recordDisplayElement #FullBookCover {
    cursor: zoom-in;
}
.recordDisplayElement #FullBookCover img:hover {
    border-color: #3498ff;
}
.recordDisplayElement img[src*="NoImage"] {
    cursor: default;
}
.recordDisplayElement img[src*="NoImage"]:hover {
    border-color: #2e699e !important;
}
.recordDisplayElement.smallimage img[src*="NoImage"] {
    cursor: inherit;
}

.listItem .queryElement, .recordDisplayElement .queryElement, .RecordFull .queryElement {
    background-color: rgb(204, 216, 223);
}

.gal-container{
	padding: 0 0 15px 0 !important;
	width: auto !important;
	max-width: 800px;
}
.gal-container-left{
	padding: 0 15px 0 0 !important;
	float: left;
}
.gal-container .modal-content {
    max-width: 80%;
    margin: 0 auto;
    border: 0;
    border-radius: 0;
}
.gal-item{
	overflow: hidden;
	padding: 3px !important;
}
.gal-item .box{
	height: 222px;
	overflow: hidden;
}
.gal-item .box img{
	height: 100%;
	width: 100%;
	object-fit:cover;
	-o-object-fit:cover;
	margin: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.gal-item .box:hover img {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.gal-item .box-1{
	height: 420px;
	max-height: 420px;
	overflow: hidden;
}
.gal-item .box-1 img{
	height: 100%;
	width: 100%;
	object-fit:cover;
	-o-object-fit:cover;
	margin: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	-webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.gal-item .box-1:hover img {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.gal-item .box-fam {
	height: 460px;
	max-height: 460px;
	overflow: hidden;
}
.gal-item .box-fam img{
	height: 100%;
	max-height: 100%;
	width: 100%;
	object-fit:cover;
	-o-object-fit:cover;
	margin: 0;
}
@media (max-width: 768px) {
    .gal-item .box-fam{
        max-height: 200px !important;
		height: 200px !important;
    }
    .gal-item .box-1{
        max-height: 200px !important;
		height: 200px !important;
    }
}
.library_history .appcontent, .news_section {
    padding: 0 15px !important;
}
.gal-item a:focus{
	outline: none;
}
.gal-item a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #0062A8;
    background-color: rgba(0,98,168,0.3);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.gal-item a:hover:before{
	opacity: 1;
	filter: alpha(opacity=100);
}
.gal-item a:after{
	content:"\f00e";
	font-family: FontAwesome;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 48%;
	top: 44%;
    font-size: 30px !important;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.gal-item a:hover:after{
	opacity: 1;
	filter: alpha(opacity=100);
}
.modal-open .gal-container .modal{
	background-color: rgba(0,0,0,0.4);
}
.modal-open .gal-item .modal-body{
	padding: 0;
}
.modal-open .gal-item button.close{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #000;
    opacity: 1;
    color: #fff;
    z-index: 999;
    right: -12px;
    top: -12px;
    border-radius: 50%;
    font-size: 15px;
    border: 2px solid #fff;
    line-height: 25px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
.modal-open .gal-item button.close:focus{
	outline: none;
}
.modal-open .gal-item button.close span{
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow:none;
}
.gal-container .modal-dialogue{
	width: 80%;
}
.gal-container .description{
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4{
	margin:0;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
@media (max-width: 900px) {
    .gal-container .description h4{
        font-size: 13px;
		line-height: 13px;
    }
}
.gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
	-o-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
	-o-transition: all 0.3s;
    transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
	-o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
	-moz-transform: translate3d(0, -100px, 0);
	-o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
.gal-container .modal-dialog {
    width: 55%;
    margin: 50 auto;
}
}
@media (max-width: 768px) {
    .gal-container .modal-content{
        height:250px;
    }
}

/* Sarantis Modal */
/* + Allages gia Kalampaka */
/* .gamethumbnail .container { */
    /* align-items: center; */
    /* display: flex; */
    /* height: auto; */
    /* justify-content: center; */
    /* width: 100%; */
    /* margin: 0; */
    /* padding: 0; */
/* } */
/* .email { */
    /* height: 130px; */
    /* overflow: hidden; */
    /* position: relative; */
    /* width: 130px; */
    /* -webkit-tap-highlight-color: transparent; */
    /* transition: width 0ms cubic-bezier(0.4, 0.0, 0.2, 1), */
	/* height 0ms cubic-bezier(0.4, 0.0, 0.2, 1), */
	/* box-shadow 0ms cubic-bezier(0.4, 0.0, 0.2, 1), */
	/* border-radius 0ms cubic-bezier(0.4, 0.0, 0.2, 1); */
/* } */
/* .email:not(.expand) { */
  /* cursor: pointer; */
/* } */
/* .from { */
  /* transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1); */
/* } */
/* .from-contents { */
    /* display: inline-flex; */
    /* flex-direction: row; */
    /* transform-origin: 0 0; */
    /* transition: transform 0ms cubic-bezier(0.4, 0.0, 0.2, 1); */
/* } */
/* .to { */
    /* opacity: 0; */
    /* transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1); */
/* } */
/* .avatar { */
    /* height: auto; */
    /* width: auto; */
/* } */
/* .avatar img { */
    /* cursor: pointer ; */
/* } */
/* .name { */
  /* font-size: 14px; */
  /* line-height: 32px; */
  /* margin-left: 10px; */
/* } */
/* .gamethumbnail .top { */
    /* display: inline-flex; */
    /* height: 70px; */
    /* transition: height 0ms cubic-bezier(0.4, 0.0, 0.2, 1); */
    /* width: auto; */
/* } */
/* .avatar-large { */
    /* height: 60px; */
    /* width: 100%; */
    /* cursor: auto; */
/* } */
/* .avatar-large img { */
    /* transform: none !important; */
/* } */
/* .name-large { */
  /* color: #efd8ef; */
  /* font-size: 16px; */
  /* line-height: 70px; */
  /* margin-left: 20px; */
/* } */
/* .x-touch { */
    /* align-items: center; */
    /* align-self: auto; */
    /* cursor: pointer; */
    /* display: block; */
    /* height: 40px; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
    /* width: 30px; */
    /* padding-top: 10px; */
/* } */
/* .x { */
    /* background: #F4F7F9; */
    /* border-radius: 50%; */
    /* height: 25px; */
    /* position: relative; */
    /* width: 25px; */
	/* top: -6px; */
/* } */
/* .x-touch:hover .x { */
  /* background: #333; */
/* } */
/* .line1 { */
    /* background: #333; */
    /* height: 20px; */
    /* position: absolute; */
    /* transform: translateX(12px) translateY(3px) rotate(45deg); */
    /* width: 2px; */
/* } */
/* .line2 { */
    /* background: #333; */
    /* height: 20px; */
    /* position: absolute; */
    /* transform: translateX(12px) translateY(3px) rotate(-45deg); */
    /* width: 2px; */
/* } */
/* .x-touch:hover .line1, .x-touch:hover .line2 { */
  /* background: #fff; */
/* } */
/* .gamethumbnail .bottom { */
    /* padding: 0 5px; */
    /* background-color: #f4f7f9; */
/* } */
/* .gamethumbnail .row { */
  /* align-items: center; */
  /* display: flex; */
  /* flex-direction: row; */
  /* height: 60px; */
/* } */
/* .twitter { */
  /* margin-left: 16px; */
  /* height: 30px; */
  /* position: relative; */
  /* top: 0; */
  /* width: 30px; */
/* } */
/* .medium { */
    /* height: 30px; */
    /* position: relative; */
    /* width: 0; */
/* } */
/* .gamethumbnail .link { */
	/* padding: 0 15px; */
	/* margin: 0 auto !important; */
/* } */
/* .gamethumbnail .link a { */
  /* color:  #0470c0 !important; */
  /* text-decoration: none; */
/* } */
/* .gamethumbnail .link a:hover { */
  /* color:  #0062a8 !important; */
/* } */
/* .email:not(.expand) .link { */
    /* display: none; */
/* } */
/* .email.expand .link { */
    /* display: block; */
/* } */
/* .email:not(.expand) .avatar-large img { */
    /* cursor: pointer; */
/* } */
/* .email.expand .avatar-large img { */
    /* cursor: auto; */
    /* max-height: 60px; */
	/* margin: 5px auto; */
/* } */
/* .email.expand { */
    /* border-radius: 6px; */
    /* box-shadow: 0 1px 3px #000; */
    /* height: 130px; */
    /* width: 300px; */
    /* z-index: 1; */
/* } */
/* .expand .from { */
  /* opacity: 0; */
  /* transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1); */
  /* position: absolute; */
/* } */
/* .expand .from-contents { */
  /* transform: scale(1.91); */
/* } */
/* .expand .to { */
  /* opacity: 1; */
  /* transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1); */
/* } */
/* .expand .to-contents { */
  /* transform: scale(1); */
/* } */

/* .board_games { */
    /* padding-top: 20px; */
/* } */
/* .games .row > div { */
	/* border: 0; */
    /* text-align: center; */
	/* margin-bottom: 10px; */
/* } */
/* .games_title { */
    /* margin: 0; */
    /* text-decoration: none; */
    /* line-height: 15px; */
    /* text-shadow: 0 1px 1px #e4ebe9; */
    /* font-weight: bold; */
    /* color: #292929; */
    /* font-size: 15px; */
/* } */

/* + Allages gia Veroia */
.gamethumbnail .container {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0;
	min-height: 170px;
}
.email {
    height: 170px;
    overflow: hidden;
    position: relative;
    width: 130px;
    -webkit-tap-highlight-color: transparent;
    transition: width 0ms cubic-bezier(0.4, 0.0, 0.2, 1),
	height 0ms cubic-bezier(0.4, 0.0, 0.2, 1),
	box-shadow 0ms cubic-bezier(0.4, 0.0, 0.2, 1),
	border-radius 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.email:not(.expand) {
  cursor: pointer;
}
.from {
    -webkit-transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
    -moz-transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
    -ms-transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
	-o-transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
	transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
}
.from-contents {
    display: inline-flex;
    flex-direction: row;
    transform-origin: 0 0;
    -webkit-transition: transform 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: transform 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: transform 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
	-o-transition: transform 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: transform 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
}
.to {
    opacity: 0;
    -webkit-transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
    -moz-transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
    -ms-transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
	-o-transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
    transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
}
.avatar {
    height: auto;
    width: auto;
}
.avatar img {
    cursor: pointer ;
}
.name {
  font-size: 14px;
  line-height: 32px;
  margin-left: 10px;
}
.gamethumbnail .top {
    display: inline-flex;
    height: 70px;
    -webkit-transition: height 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -moz-transition: height 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
    -ms-transition: height 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
	-o-transition: height 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
    transition: height 0ms cubic-bezier(0.4, 0.0, 0.2, 1);
    width: auto;
}
.avatar-large {
    height: 60px;
    width: 100%;
    cursor: auto;
}
.avatar-large img {
    transform: none !important;
}
.name-large {
  color: #efd8ef;
  font-size: 16px;
  line-height: 70px;
  margin-left: 20px;
}
.x-touch {
    align-items: center;
    align-self: auto;
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    padding-top: 10px;
}
.x {
    background: #F4F7F9;
    border-radius: 50%;
    height: 25px;
    position: relative;
    width: 25px;
	top: -6px;
}
.x-touch:hover .x {
  background: #333;
}
.line1 {
    background: #333;
    height: 20px;
    position: absolute;
    transform: translateX(12px) translateY(3px) rotate(45deg);
    width: 2px;
}
.line2 {
    background: #333;
    height: 20px;
    position: absolute;
    transform: translateX(12px) translateY(3px) rotate(-45deg);
    width: 2px;
}
.x-touch:hover .line1, .x-touch:hover .line2 {
  background: #fff;
}
.gamethumbnail .bottom {
    padding: 0 5px;
    background-color: #f4f7f9;
}
.gamethumbnail .row {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 60px;
}
.twitter {
  margin-left: 16px;
  height: 30px;
  position: relative;
  top: 0;
  width: 30px;
}
.medium {
    height: 30px;
    position: relative;
    width: 0;
}
.gamethumbnail .link {
	padding: 0 15px;
	margin: 0 auto !important;
}
.gamethumbnail .link a {
  color:  #0470c0 !important;
  text-decoration: none;
}
.gamethumbnail .link a:hover {
  color:  #0062a8 !important;
}
.email:not(.expand) .link {
    display: none;
}
.email.expand .link {
    display: block;
}
.email:not(.expand) .avatar-large img {
    cursor: pointer;
}
.email.expand .avatar-large img {
    cursor: auto;
    max-height: 60px;
	margin: 5px auto;
}
.email.expand {
    border-radius: 6px;
    box-shadow: 0 1px 3px #000;
    height: 130px;
    width: 300px;
    z-index: 1;
}
.expand .from {
  opacity: 0;
  -webkit-transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
  -moz-transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
  -ms-transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
  -o-transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
  transition: opacity 0ms cubic-bezier(0.4, 0.0, 1, 1);
  position: absolute;
}
.expand .from-contents {
  transform: scale(1.91);
}
.expand .to {
  opacity: 1;
  -webkit-transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
  -moz-transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
  -ms-transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
  -o-transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
  transition: opacity 0ms 0ms cubic-bezier(0.0, 0.0, 0.2, 1);
}
.expand .to-contents {
  transform: scale(1);
}

.board_games {
    padding-top: 20px;
}
.games .row > div {
	border: 0;
    text-align: center;
	margin-bottom: 10px;
	max-height: 170px;
}
.games_div_title {
    width: auto;
    padding: 5px 5px 15px;
    margin: auto;
    border-bottom: 0;
}
.games_title {
    margin: 0;
    text-decoration: none;
    color: #292929;
    font-size: 15px;
	padding-bottom: 1px;
	border-bottom: 1px solid #0085be;
}
.games_title:before {
    font-family: FontAwesome;
    content: "\f02e";
    color: #0085be;
    display: block;
    text-align: center;
}

/* End Sarantis Modal */

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
    position: relative !important;
    min-height: 1px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.col-xs-5ths {
    width: 20% !important;
    float: left !important;
}
@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20% !important;
        float: left !important;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20% !important;
        float: left !important;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20% !important;
        float: left !important;
    }
}
#clearColumn2 {
    border: none !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
#column123 > #column3 > div {
    background: #fff;
    border: solid #dfdfdd;
    border-width: .1rem;
	height: 400px;
	overflow: auto;
}
#clearColumn3 {
    border: none !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
#clearColumn999 {
    margin: 0 !important;
}
#column999 #dojoUnique11 {
    margin: 0 auto !important;
	background: #fff;
    border: solid #dfdfdd;
    border-width: .1rem;
	width: 99.9%;
}
#column999 .appcontent {
    padding: 0;
}
#column999 .dijitTitlePane {
    /* border: 0; */
}
@media screen and (max-width: 960px) {
    #column999{ width: 99.666666% !important; }
}
@media screen and (max-width: 500px) {
    body #columnwrapper div.column{ width: 99.666666% !important; }
}
@media screen and (max-width: 33.9em) {
    body #columnwrapper div.column{ width: 99.6% !important; }
}

.application.deBib {				border:	1px solid #2e699e;}
.column .application .apptitle {	margin: 5px 0; padding: 0; border: 0; }
.application.deBib .apptitle {	border-bottom: none; }
p {	line-height				: inherit;}
.application.nostyling {
	border					: none !Important;
	filter					: none !Important;
	-ms-filter				: none !Important;
	-moz-box-shadow			: none !Important;
	-webkit-box-shadow		: none !Important;
	box-shadow				: none !Important;}
.application.nostyling > div,
.application.nostyling > div .appcontent {
	padding					: 0;}

.applicationcontainerhiddentitle.nostyling .dijitTitlePaneContentOuter, .applicationcontainernotitle.nostyling .dijitTitlePaneContentOuter {
    margin-top: 0;
}


#navigation,
.column .application .apptitle {
	margin-bottom: 			5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=180,color=#d0d0d0,strength=5); 
 	-ms-filter:"progid:DXImageTransform.Microsoft.glow(direction=180, Strength=5, Color='#d0d0d0')";
}
.application.deBib
{	
	-moz-box-shadow: 		3px 3px 3px #d0d0d0;
	-webkit-box-shadow: 	4px 4px 4px #e0e0e0;
	box-shadow: 			3px 3px 3px #d0d0d0;
	
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#d0d0d0,strength=5); 
 	-ms-filter:"progid:DXImageTransform.Microsoft.glow(direction=135, Strength=5, Color='#d0d0d0')";
}
.application.deBib .apptitle {
	margin-bottom: 			0;
	
	border:					none;
	-moz-box-shadow: 		none;
	-webkit-box-shadow: 	none;
	box-shadow: 			none;
	
	filter: 				none; 
 	-ms-filter:				"none";
	position:			relative;
}

#navigation {
    border: none;
	background: #232323 !important;
	margin-bottom: -5px;
	width: 100vw; /* gia fullwidth */
    left: 50%; /* gia fullwidth */
    right: 50%; /* gia fullwidth */
    margin-left: -50vw; /* gia fullwidth */
    margin-right: -50vw; /* gia fullwidth */
	display: flex;
}
.mainnavigation {
    max-width: 1500px; /* gia fullwidth */
    margin: 0 auto; /* gia fullwidth */
}

.dj_ie #navigation { 		margin-bottom: 0;}

#navigation > ul > li > a {
    color: #fff;
    font-size: 100%;
	padding-top: .15rem;
	padding-bottom: .15rem;
	font-weight: normal;
}
#navigation > ul > li > a:hover {
	color: #dd0a2b;
}

#navigation > ul > li:hover {
    box-shadow: none;
}

/* #navigation > ul > li:hover > a > span { */
    /* color: #dd0a2b !important; */
    /* box-shadow: none; */
/* } */
#navigation > ul > li:hover > a > span {
    color: #fff !important;
    box-shadow: none;
	background-color: #881518;
}
	
	
#navigation >ul li.logOut > a > span {
	background:none repeat scroll 0 0 #988a6c !important;
	color:#fff;}

#navigation > ul > li > ul {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
ul.mainnavigation > li > ul > li > a {
    color: #fff8e4;
    padding: 1rem;
	background-color: #094368;
    font-weight: normal;
	border-top: 1px solid #dd0a2b;
}
@media screen and (max-width: 750px) {
    ul.mainnavigation > li > ul > li > a{ padding: 1.6rem 1rem; }
}
#navigation > ul > li > ul:focus {
    background: #fff !important;
}
ul.mainnavigation > li > ul {
	padding: 0 !important; /* kalambaka */
	width: auto;
	max-width: 500px;
}
#navigation > ul > li > ul:hover a {
	color: #fff;
}
#navigation > ul > li > ul:focus a {
	color: #fff;
}

.no-touch ul.mainnavigation > li:hover > ul, ul.mainnavigation > li:active > ul {
    display: block;
}
.no-touch ul.mainnavigation > li:focus > ul, ul.mainnavigation > li:active > ul {
    display: block;
}

.NavigationDisplayApp ul li {
	margin-left:			0;
}
.NavigationDisplayApp ul li.open li .elem {
	padding-left:			10px;
}
.NavigationDisplayApp div.elem {
	float: none !important;
}
.NavigationDisplayApp div.icon {
	display: none !important;
}
.NavigationDisplayApp ul li.open > div.icon, 
.NavigationDisplayApp ul li.closed > div.icon, 
.NavigationDisplayApp ul li.nosub > div.icon {
	ZZbackground:				url("images/deBib_DoRood.png") no-repeat -16px 0 !important;
}


.dijitTitlePaneContentInner .appcontent .NavigationDisplayApp ul li a span {color:#333333 !important;}
.dijitTitlePaneContentInner .appcontent .NavigationDisplayApp ul li a:hover span {color:#2e699e !important;}
.NavigationDisplayApp ul li { 
	margin-left: 			25px;
	display: 				list-item !important;
	list-style-type:		circle;
}
.NavigationDisplayApp ul li:hover {
	list-style-type:		disc;
}
.NavigationDisplayApp span.selected span {
	text-decoration:		underline;
	cursor:					default;
	color:					#CCBBAA !important;
}

ZZbody .RichTextItem .additional a { 
	background:				none !important;
	padding-left: 			0 !important;
}

.apptitle {
	border-top:				none;
	margin: 				8px 0 0;
}
.apptitle:hover {
    border-top: none;
}

fieldset.group legend,



.SelectedForYou .links span,
.SelectedForYou .header,
.dijitTreeLabel:hover,

#useractivities a, #logoff a, #logon a,
a:hover, a:hover span,
.RichTextItem .appcontent a,
.SearchBox .SearchInner #sOptions > .searchIn, .HeaderNavigation .SearchInner #sOptions > .searchIn,

#additionalbefore ul.appLinks > li > a:hover span,
#divInterests .generalInfo a.NeedHelp:hover span,
.RichTextItem  .additional a:hover span,
.recordDisplayElement div.FullRequest a.linkTo:hover span,
.recordDisplayElement div.FullUrl a.linkTo:hover span,
.otherSources .externalLink a:hover span,
.divVlink .linkVlink a:hover span,
#sOptions .advancedLink a:hover span,
.SearchBox #sBoxOptions .advancedLink a:hover span,
.itemFull .reserveItem a:hover span,
.itemCover .reserveItem a:hover span,
.itemText .reserveItem a:hover span,
.relAuthors .relAuthor a:hover span,
.EditBorrowerData .helpLink a:hover span,
#itemDetailsLink a:hover, .showItemDetails a:hover,
.LinkRequest .linkEntry .buttons a:hover span,
.searchFormSimple .switchSearchSimple a:hover span,
#divSearchScreen .switchSearchAdvanced a:hover span,
.viewInfo a:hover,
#optionsExpanded div.option a:hover, .SearchResults .leftDiv .switchSearchSimpleEmbedded a:hover,
.zeroHits .linkVlink a:hover, .zeroHits .searchAll a:hover, .zeroHits .altTerm a:hover, 
#divListOptions a:hover, #divLists a:hover, #divSearchScreen .more a:hover,  #divSearchResultsCMS .shortRecord a:hover, #divInterests .add a:hover, #divReviews .addReviewLink a:hover, #divReviews .editReviewLink a:hover, #divReviews .deleteReviewLink a:hover, #vote a:hover, #moreInfo a:hover, #divRecordOptions .option a:hover, .UserActivities .navigation a:hover, .modifyData a:hover, .newRequest a:hover, .cancelSelected a:hover, .cancelAll a:hover, .renewSelected a:hover, .renewAll a:hover, .deleteSelected a:hover, .selectPublic a:hover, .selectAll a:hover,
.UserActivities .navigation a:hover, 
#divResultsOptions ul a:hover,
.feedItemInner a:hover,
.calendarLinkDiv div a:hover,
div.appcontent div.singleEvent a:hover,
.dijitDialog a:hover,

.navigationPageCurrent,

.externalLink .linkSearchTerm, .SearchResults .leftDiv .searchKey,

.mainOptions .iWantTo, .mainOptions .option * {
	/* color: #224180; */
	color: #c83800;  /*sarantis papei*/
}
.cartitlefront .apptitle h1, .cartitlefront .apptitle h2 {
    background-color: transparent;
    border-left: none;
    border-bottom: 1px solid #64090b;
    padding: 2px 0;
    display: table;
    margin: 0 auto;
}
.cartitlefront .maintitle:before {
    font-family: FontAwesome;
    content: "\f02e";
    color: #64090b;
    display: block;
	text-align: center;
	padding-right: 0;
}
/* .apptitle h1, .apptitle h2 { */
    /* color: #333; */
    /* padding: 6px 0 6px 8px; */
    /* font-size: 15px !important; */
    /* font-weight: normal !important; */
    /* background-color: #f7f7f7; */
    /* margin: 0; */
    /* border-left: 8px solid #a22631; */
/* } */
.apptitle h1, .apptitle h2 {
    color: #333;
    padding: 8px 0;
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 0 0 0 5px;
    overflow: hidden;
	line-height: 1;
}
.apptitle h1:after, .apptitle h2:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #969696;
    position: absolute;
    top: 50%;
    margin-left: .3rem;
}
.Record .apptitle h2 {
  display: none;
}
.cartitlefront h1:after, .cartitlefront h2:after {
    content: none;
}
.applicationcontainer .applicationcontainerregular .dijitTitlePaneTitle > div:first-child {
    padding-right: 0;
    padding-left: 0;
}
.searchRecord .appcontent {
    padding-left: 0;
    padding-right: 0;
}
.basic2 .maintitle { /* gia tis esoterikes selides - column layout  */
    font-weight: bold;
    /* color: #222c54; */
    font-size: 105%;
}
.kfpl2 .maintitle {
    font-weight: bold;
}
.basic2 .sfaq-right {
    padding-top: 5px;
}
.basic2 .sfaq-right .maintitle {
    font-weight: normal;
    font-size: inherit;
}
.maintitle:before {
    font-family: FontAwesome;
    content: "\f02e";
    color: #094368;
    padding-right: 7px;
}
a:hover, a:hover span {
    text-decoration: underline;
    /* text-decoration-color: #224180; */
}
.recordDisplayElement .image {
	float:						left !Important;
	width: 130px !Important;
}
#divRelatedWorks .image img {
	max-width: 130px;
}
.recordDisplayElement.notools > .data {
	margin-left: 143px;
}

.recordDisplayElement .image img, .listItem .image img, #divRelatedWorks .image img,
.HeaderNavigation .SearchInner #sOptions {
	/* border-color: #0061aa;  */
	border-color: #dd0a2b;
}
#recordDisplay .FullMaterialType, .recordDisplayElement .briefMaterial, .recordDisplayElement .FullMaterialType {
	color: #822121;
	font-weight: 400;
}
.SearchResults .recordDisplayElement {
    margin-bottom: 5px;
}
.SearchResults .recordDisplayElement .group {
    padding-top: 1px;
}
.ReadingList .recordDisplayElement {
    margin-bottom: 5px;
}
.ReadingList .recordDisplayElement .group {
    padding-top: 1px;
}

.RichTextItem img,
.StyleImage, .imageDiv .image, .oneRow .image img, #cover img {
	border:none !Important;
	filter: none !Important;
	-ms-filter:none !Important;
	-moz-box-shadow:none !Important;
	-webkit-box-shadow:none !Important;
	box-shadow:none !Important;
}

.RichTextItem .appcontent tr, 
.PaymentsDue tr, 
.LoanHistory tr, 
.dj_ie .RichTextItem .appcontent tr td, .dj_ie .RichTextItem .appcontent tr th, 
.dj_ie .PaymentsDue tr td, .dj_ie .PaymentsDue tr th, .dj_ie .LoanHistory tr td, .dj_ie .LoanHistory tr th {
	border-bottom: 1px solid #2e699e;
	background:inherit !important;
}

.ResultsWiki .apptitle h2,
.cloud .cloud1 a {				font-size:20px; color: #2e699e !important; }
.cloud .cloud2 a {				font-size:18px;	color: #077998; }
.cloud .cloud3 a {				font-size:18px;	color: #127793; }
.cloud .cloud4 a {				font-size:16px;	color: #1e748d; }
.cloud .cloud5 a {				font-size:16px;	color: #2c7285; }
.cloud .cloud6 a {				font-size:14px;	color: #3a6f7e; }
.cloud .cloud7 a {				font-size:14px;	color: #486d77;	}
.cloud .cloud8 a {				font-size:12px;	color: #556a70;}
.cloud .cloud9 a {				font-size:12px; color: #60686b;	}
.cloud .cloud10 a{				font-size:12px; color: #666666;	}

/* .ZZZZdijitLeaf, */
/* ul.mainnavigation > li > a > span { */
	/* background-image: url(images/ArrowRightWhite.gif) !important; */
/* } */
ul.StaticNavigationNSAlt li.sub a span {
	background: 			transparent !Important;
}

#divItemDetails tbody tr td:first-child, #divLists .listItem td:first-child > a,

.RichTextItem .StyleLinkDot,

.RichTextItem .StyleButtonDot,

.ZRichTextItem .StyleListDot ul li,

.LinkRequest .name,
/* #divRestrictions .restriction, */ 
#divSearchAssociations .association,
#UserDataSummaryDiv tr td.label, #LinkedAccountsDiv .name,

ul.StaticNavigationNSAlt li.subsub a span {
	background-image: 			url(images/Dot.gif) !Important;
	background-repeat: no-repeat;
background-position: center center;
}
#divSearchAssociations div.associationHeader {
    font-size: 18px;
}
.Restrictions .restrictionHeader {
    font-size: 14px;
	font-style: initial;
}
#divRestrictions .restriction {
    background: url(images/Dot.gif) no-repeat left center;
    /* padding-left: 12px; */
	/* padding-top: 1px; */
	/* padding-bottom: 3px; */
	padding-left: 15px;
}
#divRestrictions .restrictionHeader {
    margin-top: 0;
    margin-left: 0;
}
.RichTextItem .StyleListDot ul li {
	color:						#333333 !Important;
	list-style: 				disc url(images/dot.gif) outside;
}

.dijitOpen > .dijitArrowNode > .dijitArrowNodeInner,
.dijitOpen:hover > .dijitArrowNode > .dijitArrowNodeInner,

.dijitClosed .dijitArrowNode .dijitArrowNodeInner,
.dijitClosed:hover .dijitArrowNode .dijitArrowNodeInner  {					
	ZZbackground-image: 			url(images/Icons.png) !important;
}

.GenericRSSReader .feedItemInner a.opened, .GenericRSSReader .feedItemInner a.closed,

.interests ul.overview .remove > a,
.GenericRSSReader .feedItemInner > span,
.dijitTitlePane .dijitEditNode, .dijitTitlePane .dijitEditNode:hover,
#collapseExpandLA.collapsed, #collapseExpandPD.collapsed, .dijitTitlePane .dijitClosed,
#collapseExpandLA.collapsed:hover, #collapseExpandPD.collapsed:hover, .dijitTitlePane .dijitClosed:hover,
#collapseExpandLA.expanded, #collapseExpandPD.expanded, .dijitTitlePane .dijitOpen,
#collapseExpandLA.expanded:hover, #collapseExpandPD.expanded:hover, .dijitTitlePane .dijitOpen:hover,
.dijitDialogCloseIcon, #divInterests .overview div.remove, #LinkedAccountsDiv .remove > a, .dijitTitlePane .dijitCloseNode,
.dijitDialogCloseIcon:hover, #divInterests .overview div.remove:hover, #LinkedAccountsDiv .remove > a:hover, .dijitTitlePane .dijitCloseNode:hover,
.dijitFolderClosed, .dijitFolderClosed:hover,
.dijitFolderOpened, .dijitFolderOpened:hover,
div.dispIcons div.dispFull a span, div.dispIcons div.dispFull a:hover > span, 
div.dispIcons div.dispCover a span, div.dispIcons div.dispCover a:hover > span, 
div.dispIcons div.dispText a span, div.dispIcons div.dispText a:hover > span {	
	background:	url(images/sprite.png) !important;
}

.dijitDialogCloseIcon {
    margin: 1px 1px 0 0;
    border: 1px solid black;
    padding: 10px;
}

.interests ul.overview .remove > a {
	background-position: -60px -96px !important;
}

.dijitTitlePane .dijitEditNode:first-child {        background-position: -120px  -96px !important;}
.dijitTitlePane .dijitEditNode:hover:first-child  {	background-position: -120px -116px !important;}
.dijitTitlePane .dijitEditNode  {			background-position:    0    -96px !important;}
.dijitTitlePane .dijitEditNode:hover  {		background-position:    0   -116px !important;}

#body .GenericRSSReader .feedItemInner .closed,
#collapseExpandLA.collapsed,
#collapseExpandPD.collapsed,
.dijitTitlePane .dijitClosed  {				background-position:  -20px  -96px !important;}

.GenericRSSReader .feedItemInner .closed:hover,
#collapseExpandLA.collapsed:hover,
#collapseExpandPD.collapsed:hover,
.dijitTitlePane .dijitClosed:hover  {		background-position:  -20px -116px !important;}

#body .GenericRSSReader .feedItemInner .opened,
#collapseExpandLA.expanded,
#collapseExpandPD.expanded,
.dijitTitlePane .dijitOpen  {				background-position:  -40px  -96px !important;}

.GenericRSSReader .feedItemInner .opened:hover,
#collapseExpandLA.expanded:hover,
#collapseExpandPD.expanded:hover,
.dijitTitlePane .dijitOpen:hover  {			background-position:  -40px -116px !important;}

.dijitDialogCloseIcon,
#divInterests .overview div.remove,
#LinkedAccountsDiv .remove > a,
.dijitTitlePane .dijitCloseNode  {			background-position:  -60px  -96px !important;}
.dijitDialogCloseIcon:hover,
#divInterests .overview div.remove:hover,
#LinkedAccountsDiv .remove > a:hover,
.dijitTitlePane .dijitCloseNode:hover {		background-position:  -60px -116px !important;}

.dijitFolderClosed  {						background-position:  -80px  -96px !important;}
.dijitFolderClosed:hover  {					background-position:  -80px -116px !important;}
.dijitFolderOpened  {						background-position: -100px  -96px !important;}
.dijitFolderOpened:hover  {					background-position: -100px -116px !important;}

div.dispIcons div.dispFull a span {			background-position:    0   -136px !important;} 
div.dispIcons div.dispFull a:hover > span {	background-position:    0   -166px !important;}
div.dispIcons div.dispCover a span {		background-position:  -30px -136px !important;}
div.dispIcons div.dispCover a:hover > span {background-position:  -30px -166px !important;}
div.dispIcons div.dispText a span {			background-position:  -60px -136px !important;}
div.dispIcons div.dispText a:hover > span {	background-position:  -60px -166px !important;}

a.link2, .searchTree.textOnly a, a.sortOK, #additionalbefore ul.appLinks > li > a, #divInterests .generalInfo a.NeedHelp, .RichTextItem .additional a, .recordDisplayElement div.FullRequest a.linkTo, .recordDisplayElement div.FullUrl a.linkTo, .otherSources .externalLink a, .divVlink .linkVlink a, #sOptions .advancedLink a, .SearchBox #sBoxOptions .advancedLink a, .itemFull .reserveItem a, .itemCover .reserveItem a, .itemText .reserveItem a, .relAuthors .relAuthor a, .EditBorrowerData .helpLink a, #itemDetailsLink a, .showItemDetails a, .LinkRequest .linkEntry .buttons a, .viewInfo a, #optionsExpanded div.option a, .SearchResults .leftDiv .switchSearchSimpleEmbedded a, .searchFormSimple .switchSearchSimple a, .zeroHits .linkVlink a, .zeroHits .searchAll a, .zeroHits .altTerm a, #divListOptions a, #divLists a, #divSearchScreen .more a, #divSearchResultsCMS .shortRecord a, #divInterests .add a, #divReviews .addReviewLink a, #divReviews .editReviewLink a, #divReviews .deleteReviewLink a, #vote a, #moreInfo a, #divBrowseOptions .option a, #divListOptions .option a, #divRecordOptions .option a, #browseNavOptions a, .UserActivities .navigation a, .modifyData a, .newRequest a, .cancelSelected a, .cancelAll a, .renewSelected a, .renewAll a, .deleteSelected a, .selectPublic a, .selectAll a, .UserActivities .navigation a, #divResultsOptions ul a, #divResultsOptions .option a, .feedItemInner, .calendarLinkDiv div a, div.appcontent div.singleEvent, .appLink a, .dijitDialog .guestRegister a, .dijitDialog .forgotPassword a, .addMoodLink a,
body.FlandersBlue #divLists .dijitButtonNode div, .dialogButtons button.dijitButtonNode div,

body.FlandersBlue #additionalbefore ul.appLinks > li > a,
body.FlandersBlue #divInterests .generalInfo a.NeedHelp,
body.FlandersBlue .RichTextItem .additional a,
body.FlandersBlue .recordDisplayElement div.FullRequest a.linkTo,
body.FlandersBlue .recordDisplayElement div.FullUrl a.linkTo,
body.FlandersBlue .otherSources .externalLink a,
body.FlandersBlue .divVlink .linkVlink a,
body.FlandersBlue #sOptions .advancedLink a,
body.FlandersBlue .SearchBox #sBoxOptions .advancedLink a,
body.FlandersBlue .itemFull .reserveItem a,
body.FlandersBlue .itemCover .reserveItem a,
body.FlandersBlue .itemText .reserveItem a,
body.FlandersBlue .relAuthors .relAuthor a,
body.FlandersBlue .EditBorrowerData .helpLink a,
body.FlandersBlue #itemDetailsLink a, .showItemDetails a,
body.FlandersBlue .LinkRequest .linkEntry .buttons a,
body.FlandersBlue .viewInfo a,
body.FlandersBlue #optionsExpanded div.option a, .SearchResults .leftDiv .switchSearchSimpleEmbedded a,
body.FlandersBlue .zeroHits .linkVlink a, .zeroHits .searchAll a, .zeroHits .altTerm a, 
body.FlandersBlue #divListOptions a, #divLists a, #divSearchScreen .more a, #divSearchScreen .switchSearchAdvanced a, #divSearchResultsCMS .shortRecord a, #divInterests .add a, #divReviews .addReviewLink a, #divReviews .editReviewLink a, #divReviews .deleteReviewLink a, #vote a, #moreInfo a, #divRecordOptions .option a, .UserActivities .navigation a, .modifyData a, .newRequest a, .cancelSelected a, .cancelAll a, .renewSelected a, .renewAll a, .deleteSelected a, .selectPublic a, .selectAll a,
body.FlandersBlue .UserActivities .navigation a,
body.FlandersBlue #divResultsOptions ul a,
body.FlandersBlue .feedItemInner,
body.FlandersBlue .calendarLinkDiv div a,
body.FlandersBlue div.appcontent div.singleEvent,
ZZZbody.FlandersBlue .dijitDialog a,

body.FlandersBlue #zdivSearchScreen button.dijitButtonNode div, .zsearchFormSimple button.dijitButtonNode div,

body.FlandersBlue .RichTextItem .StyleLinkArrow,

body.FlandersBlue .RichTextItem .StyleButtonArrow,

body.FlandersBlue .dijitLeaf,
body.FlandersBlue #pendingLinkRequest a {
	background-image: 				url(images/ArrowRightRed.gif) !important;
}

.RichTextItem .StyleListArrow ul li {
	color:						#333333 !Important;
	list-style: 				disc url(images/ArrowRight.gif) outside;
}

/* #divSearchScreen .switchSearchAdvanced a, #divSearchScreen .switchSearchExpert a, .searchFormSimple .switchSearchSimple a { */
	/* background-image: 				url(images/ArrowRightWhite.gif) !important; */
/* } */

div.dispIcons div.dispFull a span,
div.dispIcons div.dispCover a span,
div.dispIcons div.dispText a span,
div.dispIcons div.dispFull a:hover > span,
div.dispIcons div.dispCover a:hover > span,
div.dispIcons div.dispText a:hover > span {
	background-image: 					url(images/sprite.png);
}

.link2.button, 
.buttonLink span, 
.dijitButton > button > div, 
.RichTextItem .StyleButton, 
.topInfo a, 
.topInfo a *,

.link2.button:hover, 
.buttonLink span:hover, 
.dijitButton > button:hover > div, 
.RichTextItem .StyleButton:hover, 
.topInfo a:hover,

.buttonLink span,
.dijitButton > button > div,
.dijitButton > button.dijitButtonNode > div,
.RichTextItem .StyleButton,
.topInfo a, .topInfo a *,

.buttonLink span:hover,
.dijitButton > button:hover > div,
.RichTextItem .StyleButton:hover,
.topInfo a:hover {
	background-image: 				url(images/ButtonsLeft.png) !Important;
}

.link2.button > span,
.buttonLink span a,
.dijitButton > button > div > center,
.RichTextItem .StyleButton > span,
.topInfo a > span,

.link2.button:hover > span, 
.buttonLink span:hover > a, 
.dijitButton > button:hover > div > center, 
.RichTextItem .StyleButton:hover > span, 
.topInfo a:hover > span,

.buttonLink span a,
.dijitButton > button > div > center,
.RichTextItem .StyleButton > span,
.topInfo a > span,

.buttonLink span:hover > a,
.dijitButton > button:hover > div > center,
.RichTextItem .StyleButton:hover > span,
.topInfo a:hover > span {
	background-image: 			url(images/ButtonsRight.png) !Important;
}
.dijitButton > button > div > center:hover {
	color: #fff !important;
}
.dijitButton > button > div > center:focus {
	color: #000 !important;
text-shadow: none !important;
font-weight: 600 !important;
}

#additional {
background: none repeat scroll 0 0 rgba(249, 249, 249, 0.5);}
.Navigation .viewInfo,
#additionalContainer,
.dijitDialog { border: 1px solid black;}
@media screen and (max-width: 750px) {
body .dijitDialog{ top: 10% !important; }
body .dijitDialogCloseIcon {
    margin: 1px 1px 0 0;
    border: 1px solid black;
    padding: 10px;
}
}
#divReviews .headerReviews,
.HeaderBasicInner div.row3 .buttonHolder a,
div.appcontent div.selected a,
.Navigation .viewInfo .linkName,
.LinkedAccounts .waiting,
#additionalContainer .additionalTitle span,
.UserActivities .title,
.dijitDialogTitle {color:black !important;font-weight: normal;font-size: inherit !important;}

.recordDisplayElement .briefZIZO,
.recordDisplayElement .FullZIZO {
	line-height					: 50px; }
.recordDisplayElement .briefZIZO img,
.recordDisplayElement .FullZIZO img {
	float						: left;
    padding						: 0 5px 5px 0; }


/* Header, nav & search */

#header .searchDiv,
#header .searchDiv > div{
	float:left;
	height:auto;
	margin:0;
	position:static;}
#header .searchDiv {
	float: right;
	margin-top:17px !important;}
	
#header .navDiv > div,
#header .navDiv > div > div > div {
	float:none;}
#header .navDiv > div > div > div > div,
#header .navDiv > div > div > div > div > div {
	float:left;
	height:auto;
	margin:0;
	position:static;}
#header .navDiv .row1 {
	margin-top:17px !important;
	clear:none;
	float:right;}
#header .navDiv .row2 {
	float:right !important;
	margin-top:30px !important;}
#header .navDiv #normala {
	background:none;}
#header .navDiv .logOut a {
	color: #2e699e;
	font-weight:bold;}

#header div.searchbox div.searchterm {
	padding: 0 !important;
    margin: 0 !important;
} 
#header .searchbox .searchBoxForm .searchsubmit {
    padding: 0;
}
#header div.searchbox .searchsubmit > input:hover, #header div.searchbox .searchsubmit > input:focus {
    box-shadow: none;
    outline: none;
}
.HeaderNavigation .navDiv {
	width: auto;}
body.ie9 #navigation,
body.ie9 .column .application .apptitle,
body.ie9 .deBib.application,
body.ie9 .deBib.application .apptitle {
	filter:none;}

.smallsearch div.searchbox > form, #header div.searchbox > form {
	background-color: #f1f3f4;
    border: none;
    box-shadow: none;
    height: 100%;
	position: static;
    max-width: 100%;
	width: auto;
}	
.smallsearch div.searchbox > form:hover, #header div.searchbox > form:hover, .smallsearch div.searchbox > form:focus, #header div.searchbox > form:focus {
    background-color: #fff;
}	

.topnav_left .customnavigation, .topnav_left .searchbox {
    margin: 0;
    padding: 0;
}
.topnav_right .customnavigation, .topnav_right .searchbox {
    margin: 0;
    padding: 0;
}
.customnavigation, .searchbox {
   margin: 0 auto;
    /* padding: 27px 2px; */
}

@media screen and (max-width: 960px) {
    .customnavigation, .searchbox{ padding: 0; }
}

/* #body #wrapper #header .searchterm > input, #body #wrapper .smallsearch .searchterm > input { */
    /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0); */
    /* border: none; */
    /* margin: 0; */
    /* padding: 0; */
    /* position: absolute; */
    /* height: 36px; */
    /* color: dimgray !important; */
    /* font-weight: 500; */
    /* font-style: normal !important; */
	/* left: 0; */
    /* width: 100% !important; */
	/* vertical-align: middle; */
/* } */
/* #body #wrapper #header .searchterm > input, #body #wrapper .smallsearch .searchterm > input { */
    /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0); */
    /* border: none; */
    /* margin: 0; */
    /* padding: 0 0 0 10px; */
    /* position: absolute; */
    /* height: 54px; */
    /* color: darkslategray !important; */
    /* font-weight: 500; */
    /* font-style: normal !important; */
    /* left: 0; */
    /* width: 100% !important; */
    /* vertical-align: middle; */
/* } */
#body #wrapper #header .searchterm > input, #body #wrapper .smallsearch .searchterm > input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    height: 48px;
    color: darkslategray !important;
    font-weight: 500;
    font-style: normal !important;
    left: 0;
    width: 100% !important;
    vertical-align: middle;
}

/* .smallsearch div.searchbox, #header div.searchbox { */
    /* padding: 0; */
    /* margin: 0 auto; */
    /* display: inline-block; */
    /* height: 38px; */
    /* overflow: hidden; */
    /* width: 100%; */
    /* max-width: 100%; */
    /* border-bottom: 2px solid #a22631; */
    /* box-shadow: 0 0 .5rem rgba(166, 173, 194, 0.9),0 0 .1rem rgba(177, 173, 116, 0.9); */
/* } */
/* .smallsearch div.searchbox, #header div.searchbox { */
    /* padding: 0; */
    /* margin: 0 auto; */
    /* display: inline-block; */
    /* height: 54px; */
    /* overflow: hidden; */
    /* width: 100%; */
    /* max-width: 100%; */
    /* -webkit-border-radius: 8px; */
    /* border-radius: 8px; */
    /* box-shadow: none; */
/* } */
.smallsearch div.searchbox, #header div.searchbox {
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    height: 54px;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    border-radius: 100em;
    border: 2px solid rgba(101, 13, 6, 0.8);
}
/* .smallsearch div.searchbox:hover, #header div.searchbox:hover, .smallsearch div.searchbox:focus, #header div.searchbox:focus { */
	/* box-shadow: 0 0 6px rgba(193, 204, 255, 0.5); */
    /* border-color: rgba(223,225,229,0); */
/* } */
.smallsearch div.searchbox:hover, #header div.searchbox:hover, .smallsearch div.searchbox:focus, #header div.searchbox:focus {
    box-shadow: 0 0 6px rgb(243 181 13 / 70%);
    border-color: rgb(243 181 13 / 80%);
}

/* #header div.searchbox .searchsubmit > input { */
	/* background: url("/iguana/uploads/image/search.png") no-repeat !important; */
    /* border: none; */
    /* box-shadow: none; */
    /* cursor: pointer; */
    /* display: block; */
    /* height: 36px; */
    /* width: auto; */
	/* padding: 0; */
	/* min-width: 69px; */
	/* background-position: 50% !important; */
    /* font-size: 0; */
/* }	 */
#header div.searchbox .searchsubmit > input {
    background: url(/iguana/uploads/image/search.png) no-repeat !important;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 50px;
    width: auto;
    padding: 0;
    min-width: 74px;
	background-color: #f1f3f4 !important;
    background-position: 50% !important;
    font-size: 0;
}

#header div.searchbox .searchsubmit > input:hover, #header div.searchbox .searchsubmit > input:active {
    background-color: #f5c33d !important;
    outline: none !important;
    box-shadow: none;
    border: none;
}

/* (Waiting) messages */
#pleaseWait, #emailRetrieving, #printRetrieving, div.formmessage[class*="message_"] > span {
	border-color: #2e699e;
	color: #2e699e;
}
.userMessage {
	border-color: #2e699e;
}

/* sarantis SearchHistory */
.dlgSearchHistory {
    max-height: 850px;
}

/* sarantis RatingVotes */
.SarantisDAM .rating {
  display: none;
}
.searchRecord #rating .numVotes {
    color: #8e5b0c;
}
.recordDisplayElement #rating #vote {
    margin: 0 10px;
}

/* tables */
.RichTextItem .appcontent tr, .PaymentsDue tr, .LoanHistory tr, .dj_ie .RichTextItem .appcontent tr, .dj_ie .ItemDetails tr td, .dj_ie .ItemDetails tr th, .dj_ie .PaymentsDue tr td, .dj_ie .PaymentsDue tr th, .dj_ie .LoanHistory tr td, .dj_ie .LoanHistory tr th {
	background: none !important;
	border-bottom-color: #2e699e;
}
.LoanHistory .label {
    color: #333;
    font-size: 100%;
	font-weight: 600;
    line-height: inherit;
}
.PaymentsHistory .label {
    color: #333;
    font-size: 100%;
	font-weight: 600;
	line-height: initial;
}
.PaymentsHistory .totalAmount {
    border-top: 1px solid gray;
}
.PaymentsHistory .totalAmount td {
    border: 0;
}
.CurrentReservations .label {
    color: #333;
    font-size: 100%;
	font-weight: 600;
    line-height: inherit;
	text-align: left;
	min-width: 215px;
}
.CurrentLoans .label {
    color: #333;
    font-size: 100%;
    font-weight: 600;
	text-align: left;
	min-width: 190px;
}
.LoanHistory .recordDisplayElement .group .label {
    width: auto !important;
}
/* Sto myaccounttoggle */
.PersonalData .email {
    display: none;
}

/* sarantis table */
.ItemDetails .itemData > th {
    /* background-color: #131313; */
	background-color: transparent;
    font-weight: normal;
    /* color: #fff; */
}

/* sarantis holdings table */
.searchRecord .ItemDetails .itemTable {
    font-size: 95%;
    line-height: initial;
	min-width: 100%;
}
.searchRecord .ItemDetails .itemTable tr {
    background: #f4f7f9 !important;
    border: solid .1rem #e0e0de;
	vertical-align: initial;
}
.searchRecord .itemTable thead th:first-child {
    display: none;
}
.searchRecord .ItemDetails .itemTable .notavailable {
    display: none;
}
.searchRecord .ItemDetails .itemTable .available {
    display: none;
}
.SearchResults .filterInfo {
    border: 0;
    padding: 0 5px;
    display: none;
}
.SearchResults .filterInfo #sourceInfo {
    display: none;
}

@media screen and (max-width:850px){ /* custom */
    #shelfMarks .displayTable tr td.availStatus, #shelfMarks .displayTable tr td.serialsItemDetails {
        padding-top: 7px;
		border-top: none !important;
    }
	.apptitle h1, .apptitle h2 {
    font-size: 14px !important;
}
.recordOptions .optStore > a > span, .recordOptions .optPrint > a > span, .recordOptions .optAddThis > a > span, .recordOptions .optAddThis > a > span:hover, .recordOptions .optPrint > a > span:hover, .recordOptions .optStore > a > span:hover {
    font-size: 14px !important;
}
#divSearchRecord .displayTable {
    font-size: 90%;
}
.newsitems {
    padding: 0 5px;
}
}

/* sarantis Search History */
#SearchHistory .buttonDiv .dijitButton {
    display: block;
    padding-top: 2px !important;
}
#SearchHistory .buttonDiv .dijitButton .dijitReset {
    min-width: 100px;
}
#searchHistoryTable tr {
    border: none !important;
}
#searchHistoryTable tr > * {
    border-bottom: 1px solid #8eb9d8 !important;
}

/* sarantis */
.dijitCheckBox, .dijitRadio, .dijitCheckBoxInput {
    margin: 0 !important;
    cursor: copy;
}
.sortSelect {
    display: block;
}
.rppSelect {
    display: grid;
    padding-bottom: 15px;
}

/* .customnavigation .first.item1 a { */
    /* /* color: #00243e !important; */ */
    /* font-weight: bold; */
	/* display: block; */
    /* padding: 4px 0; */
/* } */
/* .customnavigation .first.item1 a { */
    /* font-weight: bold; */
    /* padding: 7px 7px; */
    /* display: inline-block; */
/* } */

.customnavigation .first.item1 a:hover, .customnavigation .first.item1 a:focus {
    color: #0076a9;
}
/* .customnavigation .notfirst.item2, .customnavigation .notfirst.item3 { */
	/* display: block; */
	/* padding: 7px 0; */
/* } */
.customnavigation .notfirst.item2, .customnavigation .notfirst.item3 {
    display: block;
    padding: 8px 0 8px 10px;
}
/* .customnavigation .notfirst.item2 a { */
	/* color: #a22631; */
	/* font-weight: bold; */
/* } */
.customnavigation .notfirst.item2 a {
    color: #fff;
}
.customnavigation .notfirst.item2 a:hover, .customnavigation .notfirst.item2 a:focus {
    color: #dd0a2b;
}
.customnavigation .notfirst.item3 {
    display: inline-block;
    float: none !important;
    padding: 10px 7px;
}
.HeaderLogo {
    margin: 0 0 0 5px;
}
#headerlogo123 {
    /* width: 99.9% !important; */
    max-width: 1500px; /* gia fullwidth */
    margin: 0 auto; /* gia fullwidth */
}
@media screen and (min-width: 960px) {
#headerlogo123 {
    display: flex;
    justify-content: center;
    align-items: center;
}
}
#headerlogo123 #headerlogo1 {
    width: 33.3% !important;
    float: left;
}
#headerlogo123 #headerlogo2 {
    width: 33.3% !important;
	display: inline-block;
	float: none !important;
}
.HeaderSearch {
    margin: 0 auto;
    vertical-align: middle;
    width: auto;
    /* padding: 25px 5px 5px 5px; */
	padding: 25px 5px 0 5px;  /* meta to searchunder */
}
.searchunder {
    list-style: none;
    /* margin: 0 auto; */
	margin: 0 auto 5px;
    text-align: center;
}
.searchunder li {
    padding: 4px 0 2px;
    margin: 0;
}
@media screen and (max-width: 960px) {
#header {
    border-bottom: none;
}
.searchunder li {
    padding: 6px 0 10px;
    margin: 0;
}
}
.searchunder a {
    color: #e6e6e6;
    /* text-decoration: none; */
	text-decoration: underline;
    letter-spacing: 1.5px;
}
.searchunder a:hover, .searchunder a:focus, .searchunder a:active {
    /* text-decoration: none; */
	text-decoration: underline;
}
.searchunder a:hover span, .searchunder a:focus span, .searchunder a:active span {
    text-decoration: none;
}
.searchunder .link:hover span, .searchunder .link:focus span {
    color: #dd0a2b;
}
/* .searchunder a:focus { */
    /* color: #e6e6e6; */
/* } */
#advance {
    list-style: none;
    display: block;
    margin: 4px auto;
    text-align: center;
}
#advance a {
    color: #24282f;
    font-weight: 500;
    text-decoration: none;
    padding: 0 8px;
    vertical-align: middle;
    border-bottom: 2px solid #337ab7;
}
#advance a:hover {
    border-color: #337ab7;
}
#advance a:hover span {
    text-decoration: none;
    color: #337ab7;
}
#headerlogo123 #headerlogo3 {
    width: 33.3% !important;
	float: right !important;
}
#headerlogo3 .toplogout a {
    color: #b10000 !important;
	font-weight: bold;
}
/* .row.row1 { */
    /* background: url("/iguana/uploads/image/translation.png") no-repeat scroll left center; */
    /* padding-left: 35px; */
    /* display: block; */
	/* background-size: auto; */
/* } */
/* .lang-switch span { */
    /* background: url("/iguana/uploads/image/translation.png") no-repeat scroll left center; */
    /* padding-left: 40px; */
    /* display: block; */
    /* background-size: auto; */
/* } */
.lang-switch span, .lang-switch-gre a, .lang-switch-eng a, .lang-switch-fre a, .lang-switch-ger a, .lang-switch-spa a, .lang-switch-eus a {
    white-space: nowrap;
	cursor: pointer;
}
.lang-switch span:lang(el):before {
    content: '';
    background-color: transparent;
    width: 30px;
	height: 30px;
    display: inline-block;
    white-space: normal;
	background: url(images/el_gr.png) no-repeat scroll left center;
}
.lang-switch-gre a:before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
	margin-right: 7px;
    white-space: normal;
    background: url(images/el_gr.png) no-repeat scroll left center;
}
.lang-switch span:lang(en):before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
    white-space: normal;
    background: url(images/en_gb.png) no-repeat scroll left center;
}
.lang-switch-eng a:before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
	margin-right: 7px;
    white-space: normal;
    background: url(images/en_gb.png) no-repeat scroll left center;
}
.lang-switch span:lang(fr):before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
    white-space: normal;
    background: url(images/fr_fr.png) no-repeat scroll left center;
}
.lang-switch-fre a:before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
	margin-right: 7px;
    white-space: normal;
    background: url(images/fr_fr.png) no-repeat scroll left center;
}
.lang-switch span:lang(de):before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
    white-space: normal;
    background: url(images/de_de.png) no-repeat scroll left center;
}
.lang-switch-ger a:before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
	margin-right: 7px;
    white-space: normal;
    background: url(images/de_de.png) no-repeat scroll left center;
}
.lang-switch span:lang(es):before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
    white-space: normal;
    background: url(images/es_es.png) no-repeat scroll left center;
}
.lang-switch-spa a:before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
	margin-right: 7px;
    white-space: normal;
    background: url(images/es_es.png) no-repeat scroll left center;
}
.lang-switch span:lang(eu):before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
    white-space: normal;
    background: url(images/ch_ch.png) no-repeat scroll left center;
}
.lang-switch-eus a:before {
    content: '';
    background-color: transparent;
    width: 32px;
	height: 30px;
    display: inline-block;
	margin-right: 7px;
    white-space: normal;
    background: url(images/ch_ch.png) no-repeat scroll left center;
}
.customnavigation .lang-switch, .customnavigation .lang-switch-gre a, .customnavigation .lang-switch-eng, .customnavigation .lang-switch-fre, .customnavigation .lang-switch-ger, .customnavigation .lang-switch-spa, .customnavigation .lang-switch-eus {
  padding: 0 !important;
  background: none !important;
}
/* .lang-switch.item3 .buttonHolderContent { */
  /* padding-top: 5px; */
/* } */
.lang-switch span a {
    /* font-weight: 600; */
    color: #fff;
    padding: 7px 7px;
    display: inline-block;
	text-transform: uppercase;
	letter-spacing: normal !important;
}
.lang-switch-gre a, .lang-switch-eng a, .lang-switch-fre a, .lang-switch-ger a, .lang-switch-spa a, .lang-switch-eus a {
    /* font-weight: 600; */
    color: #fff;
	text-transform: uppercase;
	letter-spacing: normal !important;
	display: flex;
	margin: 5px 7px 0 0px;
	line-height: 28px;
}
.lang-switch-gre a:hover, .lang-switch-eng a:hover, .lang-switch-fre a:hover, .lang-switch-ger a:hover, .lang-switch-spa a:hover, .lang-switch-eus a:hover {
    color: #dd0a2b;
}
.topnav_left .lang-switch span a:hover, .topnav_left .lang-switch span a:focus {
    color: #dd0a2b;
	text-decoration: none;
}
.lang-switch span a:hover, .lang-switch span a:focus {
    color: #ca313e;
}
#headerlogo3 .topdiv {
    background-image: url("/iguana/uploads/image/top_div.png");
    background-repeat: no-repeat;
    height: 64px;
    width: 64px;
    display: block;
    background-size: contain;
    padding: 0;
    margin: 0;
}
.customnavigation .HeaderBasicInner .row .notfirst {
    background: none;
}
/* .customnavigation .HeaderBasicInner .row .notfirst.item2, .customnavigation .HeaderBasicInner .row .notfirst.item3 { */
    /* background: url("images/DeviderW.gif") no-repeat scroll left center transparent; */
/* } */
.customnavigation .HeaderBasicInner .row .notfirst.item3 {
    background: url("images/DeviderW.gif") no-repeat scroll left center transparent;
}
@media screen and (max-width: 960px) {
    #headerlogo123 #headerlogo1{ float: none; width: 100% !important; text-align: center; border-right: 0; }
	#header .HeaderLogo .logo img{ margin: 0 auto; }
    #headerlogo123 #headerlogo3{ float: none; width: 100% !important; height: 105px; background-color: #f1f3f4; }
    #headerlogo123 #headerlogo2{ display: block; width: 100% !important; padding-left: 5px; padding-right: 5px; }
	#header div.searchbox .searchsubmit > input {
	background: url("/iguana/uploads/image/search.png") no-repeat !important; background-position: 50% !important; }	
	/* .row.row1 { */
    /* background: url("/iguana/uploads/image/languages.png") no-repeat scroll left center !important; padding-left: 25px; } */
	.customnavigation .first.item1 a {
    /* color: #0062a8 !important; */
}
.headnav_right .item1 a {
	margin-left: 20px;
}
#navigation {
    margin-right: 0; /* gia fullwidth */
}
.HeaderSearch {
    padding: 0 10px;
}
#header .HeaderLogo .logo > a {
background-position: center center;
max-width: none;
}
.customnavigation .notfirst.item2 a {
/* padding: 0 15px; */
}
/* .customnavigation .notfirst.item2 { */
    /* padding: 10px; */
/* } */
.fresize {
    margin-top: 12px;
}
.notfirst.item3 a {
    /* color: #333; */
	letter-spacing: 25px;
}
.HeaderLogo {
    margin: 0;
    max-width: 100%;
}
#headerlogo3 .HeaderBasicInner div.row {
    background-color: #333 !important;
    width: 100%;
	height: 40px !important;
}
.customnavigation .notfirst.item2 {
    height: 40px;
	padding: 7px 7px;
    display: inline-block;
    float: none !important;
}
.customnavigation .notfirst.item3 {
    padding: 9px 15px;
}
.searchRecord .appcontent {
    padding-left: 5px;
    padding-right: 5px;
}
.River .title .main:before, .River .title .main:after {
    width: 15% !important;
    position: absolute !important;
    top: 40%;
    background-size: contain;
}
.River .title .main:before {
    margin-right: 0 !important;
    left: 0;
}
.River .title .main:after {
    margin-left: 0 !important;
    right: 0;
}
.RecordFull {
    line-height: 1.5 !important;
}
.ReadingList .navigation li {
    line-height: 2.5;
}
}

@media screen and (max-width: 500px) {
body ul.mainnavigation > li {
    width: 100%;
}
.tag-before, .intro-introduc-before {
    padding: 30px 0;
}
}

.FullMaterialType img {
    vertical-align: middle;
    padding-left: 7px !important;
}
.element.briefMaterial img {
    vertical-align: middle;
    padding-left: 7px !important;
}

#block-angular-newsletter {
    color: #ead19c !important;
    font-size: 19px;
    font-weight: bold;
}

#column123 .apptitle h2 {
    font-size: 18px !important;
}
#column123 #column1 {
    width: 33.333333% !important;
	border: 0;
}
#column123 #column2 {
    width: 33.333333% !important;
	display: inline-block;
	float: none !important;
}
#column123 #column3 {
    width: 33.333333% !important;
	float: right !important;
}
@media screen and (max-width: 960px) {
    #column123 #column1{ float: none; width: 100% !important; }
    #column123 #column3{ float: none; width: 100% !important; }
    #column123 #column2{ display: block; width: 100% !important; }
}
.kepe-links-container {
margin: 0 auto;
width: 100%;
height: auto;
}
.kepe-5ths {
display: inline-block;
float: left;
position: relative;
margin: 0 auto;
width: 20%;
}
@media screen and (max-width: 960px) {
    .kepe-5ths{ float: none; width: 100%; }
    .kepe-5ths{ display: block; }
}
.kepe-links-header {
    margin: 0 9px 0 3px !important;
}
.kepe-5ths ul {
    margin: 0 9px 0 3px !important;
}
.kepe-5ths li {
    line-height: 1.404040 !important;
}
#divSearchRecord .FullTitle {
    padding-left: 2px !Important;
}
#divSearchRecord .linkTo {
    color: #dd0a2b !important;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
#divRecordFull .linkTo {
    color: #dd0a2b !important;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
#divSearchRecord .group.left.bottom {
    margin: 0 !important;
}
.QRcode img {
    /* width: 95px; */
    /* height: 95px; */
	max-width: 90px;
	border: 1px solid #dbdbdb;
}
.River .ui .play {
    background-color: black !important;
}
.River .ui .play a {
    color: white;
}
.River .ui a:hover span, .River .ui a:focus span {
    color: white;
    text-decoration: none;
}
.River .ui .pause, .River .ui .left, .River .ui .right {
    background-color: #094368 !important;
}
.River .ui .left {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.River .ui .right {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.River .ui .pause span, .River .ui .left span, .River .ui .right span {
    color: #fff;
}
.River .ui .pause:hover span, .River .ui .left:hover span, .River .ui .right:hover span {
    color: black;
}
.noImageOverlay {
    width: 85% !important;
}
.noImageAuthor {
    font-size: 11px;
	border-top: 1px solid #b3b3b3;
	padding: 0 5px 0 5px;
}


.payoff {
    display: none;
}

.buttonLink span, .dijitButton, .dijitButton *, .RichTextItem .StyleButton, .RichTextItem .StyleButton */* , .topInfo a */ {
    background: none !Important;
    line-height: 27px !Important;
}
.topInfo a, .topInfo a * {
    background-image: url(images/ButtonsLeft.png) !Important;
	height: 26px !Important;
	line-height: 25px !Important;
}
button.link2, .link2.button, .buttonLink span, .dijitButton > button > div, .RichTextItem .StyleButton/* , .topInfo a, .topInfo a * */ {
    height: 27px !Important;
    line-height: 27px !Important;
}
button.link2 > span, .link2.button > span, .buttonLink span a, .dijitButton > button > div > center, .RichTextItem .StyleButton > span, .topInfo a > span {
    height: 27px;
    margin-left: 25px !Important;
	padding-right: 15px !important;
    min-width: 70px !important;
    font-size: 14px !important;
	/* width: 100%; */
}
#dlgOutput .outputLower label {
    vertical-align: middle;
}
#dlgOutput .outputUpper option {
    background-color: #ebf8ff;
}
.Welcome #anchor_Welcome {
    font-weight: bold !important;
    color: saddlebrown;
}
.PaymentsHistory .sort option {
    background-color: #f4fbff;
    color: black;
}
.ReadingLists .listTable .listColHeader th {
    border-right: 1px dotted #cacaca;
    background-color: #f5f5f5;
}
#widget_expDate_dropdown .dijitCalendarContainer .dijitCalendarMonthContainer {
    background-color: white;
}
#LoginDialog .logonOption > label {
    width: 100%;
}
.PaymentsHistory th {
    padding: 6px 3px;
    border-right: 1px dotted #e1e1e1;
    background-color: #f9f9f9;
    width: auto;
}
.dijitReset .dijitButton > button > div > center:hover {
    color: #fff !important;
}
button.link2 > span, .link2.button > span, .buttonLink span a, .dijitButton > button > div > center, .RichTextItem .StyleButton > span, .topInfo a > span {
    display: block;
}

.dijitInputField INPUT, .dijitTextBox, .dijitSpinner {
    height: 35px;
    box-shadow: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #7c9bcc;
}
.dijitComboBox INPUT, .dijitReset.dijitInputField {
    caret-color: white;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.dijitComboBox {
    height: 35px !important;
	background: #fcfcfc;
	background-image: none;
}
.CurrentLoans .items > span.title, .LoanHistory .items > span.title, .LoanPlan .items > span.title, .Deposits .items > span.title, .PaymentsDue .items > span.title, .PaymentsHistory .items > span.title, .CurrentReservations .items > span.title {
    display: inline-block;
    float: none !important;
    width: 100%;
}
#divItemsCR .heading, #divItemsCL .heading, #divItemsLH .heading {
    background-color: #dd0a2b;
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
}
.Start .searchFormSimple .searchKeySimple {
    margin-top: 1px;
	width: 100%;
}
#searchFormSimple .button {
    margin-top: 5px;
}
#widget_dojoUnique1_vsmart_sortByRO {
    vertical-align: middle;
}
#widget_dojoUnique1_vsmart_rppResults {
    vertical-align: middle;
}
/* #shelfMarks table caption, .mainOptions .iWantTo { */
    /* color: #202020; */
	/* font-size: 15px; */
	/* font-weight: normal; */
/* } */
#shelfMarks table caption, .mainOptions .iWantTo {
    color: #333;
    font-size: inherit;
}
/* .available td { */
    /* border: solid .1rem #e0e0de !important; */
/* } */
/* .notavailable td { */
    /* border: solid .1rem #e0e0de !important; */
/* } */
/* #shelfMarks .displayTable tr td { */
	/* background: #f4f7f9 !important; */
    /* padding: 10px; */
/* } */
.available td, .notavailable td {
    border: solid .1rem #eaeaea !important;
}
#shelfMarks .displayTable .available td {
    /* background-color: #fafffc; */
	background-color: #fafffb !important;
}
#shelfMarks .displayTable .notavailable td {
    background-color: #fffcfb !important;
}
#shelfMarks .displayTable tr td {
    padding: 10px;
}
#shelfMarks .displayTable tr td.availStatus, #shelfMarks .displayTable tr td.serialsItemDetails {
    vertical-align: middle;
}
#shelfMarks .displayTable td.availStatus {
    text-align: center;
}
#divItemsLH .navigation, #divItemsCL .navigation, #divItemsCR .navigation, .SearchResults .navigation, .ReadingList .navigation {
    margin-top: 10px;
}
#divItemsCR .navigationPageCurrent, .Results .navigationPageCurrent, .ResultsCMS .navigationPageCurrent, .ResultsFS .navigationPageCurrent, .ReadingList .navigationPageCurrent {
    font-size: 13pt;
	background: #fc0;
	padding: 1px 8px 1px 8px;
	color: #000 !important;
}
#divItemsCL .navigationPageCurrent, #divItemsLH .navigationPageCurrent {
    background: #333;
}
#divItemsCL span, #divItemsLH span {
    padding: 5px 15px;
	line-height: 1.2;
}
.topnav_left .HeaderBasicInner div.row1 {
    height: 40px;
	float: left;
	display: flex;
}
.topnav_right span {
    white-space: nowrap;
}
/* .topnav_right span:after { */
    /* content: ''; */
    /* background-color: transparent; */
    /* width: 28px; */
    /* height: 28px; */
    /* display: inline-block; */
    /* white-space: normal; */
    /* background: url(images/user-login.png) no-repeat scroll right center; */
/* } */
.topnav_right span:after {
    content: '';
    background-color: transparent;
    width: 24px;
    height: 24px;
    display: inline-block;
    white-space: normal;
    background: url(images/user-login.png) no-repeat scroll right center;
    background-size: contain;
    margin-top: 8px;
    vertical-align: top;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
.topnav_right .HeaderBasicInner div.row1 {
    height: 40px;
}
.topnav_right a {
    display: inline-block;
    height: 40px;
    /* color: #222c54; */
	color: #fff;
	text-transform: uppercase;
    /* font-weight: bold; */
    letter-spacing: 1px;
    margin: 0;
    padding: 7px 7px;
}
.p-espa {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
.p-espa {
  justify-content: center;
  background-color: #094368;
}
.p-espa img {
  max-height: 65px;
}
}
.headnav_right .item1 a {
    color: #e6e6e6;
    padding: 8px 4px 0 4px;
    display: inline-block;
    border-bottom: 2px solid #999;
    margin-right: 13px;
    /* font-weight: 600; */
	letter-spacing: 1px;
}
.headnav_right .item1 a:hover {
    text-decoration: none;
    border-color: #dd0a2b;
}
.headnav_right .item1 a:active, .headnav_right .item1 a:focus {
    text-decoration: none;
}
/* .headnav_right .item1 a { */
    /* color: #fff; */
    /* padding: 8px 14px 8px 4px; */
    /* display: inline-block; */
/* } */
.headnav_right .item2 a {
    line-height: initial;
    letter-spacing: 7px;
    display: inline-block;
    padding: 4px;
}
.headnav_right .customnavigation .HeaderBasicInner .row .notfirst.item2 {
    background: url("images/visualy-impaired.png") no-repeat scroll left center transparent;
	padding: 8px 0 8px 15px;
}
.topnav_right a:hover, .topnav_right a:focus, .topnav_right a:active {
	color: #dd0a2b;
    background-color: #002740;
    border-color: #002740;
	text-decoration: none;
}
.HeaderBasicInner div.row1 {
    height: 36px;
}
.HeaderBasicInner div.row {
    margin-right: 0;
    margin-left: 0;
}
/* .imghome { */
    /* padding: 0 15px; */
	/* cursor: pointer; */
/* } */
/* .imghome a { */
    /* font-size: 0 !important; */
    /* background-image: url('images/home-48.png'); */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
    /* width: 28px; */
    /* height: 40px; */
    /* background-size: contain; */
    /* margin: 0 auto; */
/* } */

.imghome a {
    font-size: 0 !important;
    background-image: url(images/home-48.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    background-size: contain;
    margin: 5px auto;
    padding: 0 54px;
}
.imghome a:hover {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
@media screen and (max-width: 750px) {
    .imghome{ width: 100% !important; }
	.imghome a{ margin: 10px auto; }
}
.imghome span {
    background: none !important;
	padding: 0 !important;
}

.RecordFull {
	padding-bottom: 5px;
}
.searchRecord .RecordFull #divRecordFull {
    padding-right: 10px;
	padding-left: 10px;
}
.searchRecord .RecordFull #divRecordFull .recordTable tbody tr td {
    padding-top: 5px;
}
.searchRecord .RecordFull #divRecordFull .recordTable td hr, .SearchRecord #recordData .FullAuthor hr {
    margin: 0;
    padding: 0;
    width: 0%;
}
.searchRecord .RecordFull #divRecordFull .recordTable tbody td:first-child {
    font-weight: 600;
	color: #222;
}

/* Meta tin allagi sto recordTitle */
.searchRecord #column1 .applicationcontainer .Record .apptitle {
    padding: 0;
    margin: 0;
    min-height: 20px;
}
.searchRecord #column1 .applicationcontainer .Record .apptitle h2:after {
    content: none;
}

.SearchResults li {
    width: auto !important;
    margin: 0 auto !important;
}
.ReadingList li {
    width: auto !important;
    margin: 0 auto !important;
}

.SearchResults .itemCover .recordDisplayElement.vertical div.data.popup:hover .group:first-child {
    max-height: 10em;
}
.SearchResults .itemCover li {
    padding: 3px 15px 0 0 !important;
    margin: 5px !important;
    -webkit-box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.75) !important;
}
.ReadingList .itemCover li {
    padding: 3px 15px 0 0 !important;
    margin: 5px !important;
    -webkit-box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.75) !important;
    -moz-box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0 5px 6px -6px rgba(0, 0, 0, 0.75) !important;
}

.navigationNext {
    background-color: transparent !important;
}
.SearchResults .selectAll {
    margin-top: 20px !important;
	color: #4d9bda !important;
}
.ReadingList .selectAll {
    margin-top: 20px !important;
	color: #4d9bda !important;
}
.searchReadingList .dijitComboBox {
    width: auto;
}
.RelatedWorks .itemFull li {
    padding: 0 7px;
    margin: 0;
}
.RelatedWorks .recordDisplayElement {
    margin-bottom: 6px;
}
#recordDisplay .recordTable tbody:first-child tr:first-child td {
    padding-top: 8px;
}

#column4 .appcontent {
	padding: 0;
    margin: 0 auto !important;
}
#kepe-carts-123 {
    width: 100%;
}
#kepe-carts-123 #cart1 {
    width: 33.3% !important;
	float: left !important;
}
#kepe-carts-123 #cart2 {
    width: 33.3% !important;
    display: inline-block;
    float: none !important;
}
#kepe-carts-123 #cart3 {
    width: 33.3% !important;
    float: right !important;
}
#kepe-carts-123 > #cart1 > div {
	height: 125px;
	margin-left: 0;
	overflow: auto;
	padding: 10px;
}
#kepe-carts-123 > #cart2 > div {
	height: 125px;
	overflow: auto;
	padding: 10px;
}
#kepe-carts-123 > #cart3 > div {
	height: 125px;
	overflow: auto;
	padding: 10px;
}
.cart-inner {
	text-align: center;
	vertical-align: middle;
	height: 97%;
	border-style: solid;
	border-width: 1px;
	border-color: #79b5ec;
	background-color: #79b5ec;
}
.cart-inner .cart a {
    color: #fff !important;
    font-size: 24px;
    display: table-cell;
    height: 120px;
    vertical-align: middle;
	text-decoration: none !important;
	width: 250px;
	max-width: 250px;
}
.cart-inner:hover {
    background-color: #fff !important;
}
.cart-inner:hover a {
	color: #79b5ec !important;
}
@media screen and (max-width: 960px) {
    #kepe-carts-123 > #cart1{ float: none; width: 100% !important; }
    #kepe-carts-123 > #cart2{ float: none; width: 100% !important; }
    #kepe-carts-123 > #cart3{ display: block; width: 100% !important; }
}

@media (max-width: 776px) {
  #recordDisplay .recordTable tbody tr td {
    float: left;
    padding-top: 5px !important;
  }
}

.dijitTitlePane .dijitOpen {
    margin-top: 0;
    height: 17px;
	display: none !important;
}
.dijitTitlePane .dijitClosed {
    margin-top: 0;
    height: 17px;
}
.gototop {
    max-width: 99%;
    padding: 0;
    margin: 2px auto 3px auto;
}

.gototop-inner {
    vertical-align: middle;
    text-decoration: none !important;
}

a.gototop-inner {
    color: #fff !important;
    display: block;
    border-style: solid;
    border-top-width: 0;
    border-bottom-width: .125em;
    border-right-width: 0;
    border-left-width: 0;
    border-color: #0062a8;
}
.gototop-follow {
    text-transform: uppercase;
    display: inline-block;
}

a.gototop-inner:hover, a.gototop-inner:active {
    color: #fff !important;
    border-color: #fff;
}
/* .go-up-box { */
    /* position: absolute; */
    /* left: 0; */
    /* top: auto; */
    /* right: 0; */
    /* bottom: 0; */
    /* display: inline-block; */
    /* margin-right: auto; */
    /* margin-left: auto; */
    /* text-align: center; */
/* } */
/* .go-up-box { */
    /* position: absolute; */
    /* left: 0; */
    /* top: auto; */
    /* right: 0; */
    /* bottom: 0; */
    /* text-align: center; */
    /* padding: 0; */
    /* margin: 0 0 5px; */
/* } */
.go-up-box {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 0;
    /* margin: 0 0 3px; */
	margin: 0 0 1px 0;
}
/* .go-dates { */
    /* border-bottom: 1px solid #79000d; */
	/* color: #999; */
/* } */
.go-dates {
    border-top: 1px solid #ccc;
    color: #8e897c;
    padding: 0 5px;
	font-size: 13px;
}
.go-dates a {
  color: #aaa !important;
}
/* .go-dates:after { */
    /* content: "|"; */
    /* color: #79000d; */
    /* display: inline-block; */
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* height: 4px; */
    /* margin: 0 auto; */
    /* padding: 0; */
/* } */
/* .go-dates:after { */
    /* content: " ∎ "; */
    /* color: #79000d; */
    /* display: inline-block; */
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
    /* height: 7px; */
    /* font-weight: 900; */
    /* margin: 0 auto; */
    /* padding: 0; */
/* } */
.go-up-logo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}


#lightbox {
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	width: 100% !important;
	max-width: 350px !important;
	border: 1px solid #bdbdbd !important;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	box-shadow: 0 1px 3px #000;
}
#lightbox .inner {
    /* background-color: #f4f7f9; */
	background-color: #f7f9ff;
    border-radius: 6px;
}
#lightbox .inner .content {
	width: 215px !important;
    padding: 4px 10px !important;
}
#lightbox .inner .content .title {
    width: auto !important;
}
#lightbox a {
    /* color: #0470c0; */
	color: #dd0a2b;
}
#lightbox .close {
    top: 4px !important;
    background: url("/iguana/uploads/image/cancel_16.gif") #cad2df no-repeat 0 0 !important;
    filter: alpha(opacity=100);
    opacity: 1;
    border-radius: 50%;
    width: 16px !important;
    height: 16px !important;
}
#lightbox .close:focus, #lightbox .close:hover {
	-webkit-filter: invert(1);
	filter: invert(1);
}
#lightbox .inner .cover {
    padding: 4px !important;
}
#lightbox .inner .cover img {
    -moz-box-shadow: 0 0 2px #d2d2d2 !important;
    -webkit-box-shadow: 0 0 2px #d2d2d2 !important;
    box-shadow: 0 0 2px #d2d2d2 !important;
    max-width: 120px;
    border: 5px solid #fff;
}
ul.mainnavigation > li.hasmenu > a > span {
    text-decoration: none;
    list-style: none;
    cursor: default;
}
ul.mainnavigation > li.hasmenu > a > span:hover, ul.mainnavigation > li.hasmenu > a > span:active {
    background: url(images/arrowDownUp.gif) no-repeat scroll 8px center transparent;
}
ul.mainnavigation > li.hasmenu > a:link {
    text-decoration: none;
}
ul.mainnavigation > li > ul > li {
    width: 100%;
	padding: 0;
}

.searchStart .apptitle {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
/* .searchStart .apptitle h2 { */
    /* font-weight: bold !important; */
    /* color: #a20919; */
	/* background-color: #e8e8e8; */
    /* padding: 10px 30px; */
/* } */
.searchStart .apptitle h2 {
    font-weight: bold !important;
    border-bottom: 2px solid #999;
    color: #dd0a2b;
    padding: 5px 15px;
    margin: 0;
}
.searchStart .apptitle h2:after {
    content: none;
}
/* #divSearchScreen .searchPreText { */
	/* background-color: #fffdfd; */
	/* border: 1px solid #dee1ea; */
    /* border-radius: 6px; */
	/* margin: 2px auto; */
	/* padding: 7px 5px; */
	/* text-align: justify; */
	/* max-width: 100%; */
	/* width: 100%; */
    /* font-weight: 500; */
/* } */
#divSearchScreen .searchPreText {
	background-color: #fff;
	border: 1px solid transparent;
    border-radius: 6px;
	box-shadow: 0 0 4px rgb(72 72 72 / 20%);
	margin: 2px auto;
	padding: 7px;
	text-align: justify;
	max-width: 100%;
	width: 100%;
    font-weight: 500;
}
#divSearchScreen .searchPostText {
	background-color: #fff;
	border: 1px solid transparent;
    border-radius: 6px;
	box-shadow: 0 0 4px rgb(72 72 72 / 20%);
	margin: 10px auto;
	padding: 7px;
	text-align: justify;
	max-width: 99%;
    font-weight: 500;
}
/* #divSearchScreen .searchPostText { */
	/* background-color: #f7f9ff; */
	/* border: 1px solid #dee1ea; */
    /* border-radius: 6px; */
	/* margin: 5px auto !important; */
	/* padding: 7px 5px; */
	/* text-align: justify; */
	/* max-width: 99%; */
    /* font-weight: 500; */
/* } */
/* #divSearchScreen.browse .searchFormSimple > div.switch { */
    /* margin: 0 0 10px 0 !important; */
    /* float: left; */
	/* background: #222c54; */
    /* padding: 7px 0; */
    /* width: 100%; */
    /* border: 1px solid #24282f; */
	/* display: flex; */
    /* justify-content: center; */
/* } */
/* #divSearchScreen.browse .searchFormSimple > div.switch { */
    /* float: none; */
    /* background: #79000d; */
    /* padding: 7px 0; */
    /* max-width: 370px; */
    /* border: 1px solid #79000d; */
    /* display: flex; */
    /* justify-content: center; */
    /* margin: 0 auto !important; */
/* } */
#divSearchScreen.browse .searchFormSimple > div.switch {
    float: none;
    padding: 10px 0;
    max-width: 370px;
    display: flex;
    justify-content: center;
    /* margin: 10px auto 0 !important; */
	margin: 8px auto 10px !important;
    border-radius: 4px;
    background-color: #efefef;
    border-color: transparent;
}
/* #divSearchScreen.simple .searchFormSimple > div.switch { */
    /* margin: 0 0 10px 0 !important; */
    /* float: left; */
    /* background: #24282f; */
    /* padding: 7px 0; */
    /* width: 100%; */
    /* border: 1px solid #24282f; */
/* } */
/* #divSearchScreen.simple .searchFormSimple > div.switch { */
    /* margin: 0 0 10px 0 !important; */
    /* float: left; */
	/* background: #222c54; */
    /* padding: 7px 0; */
    /* width: 100%; */
    /* border: 1px solid #24282f; */
	/* display: flex; */
    /* justify-content: center; */
/* } */
/* #divSearchScreen.simple .searchFormSimple > div.switch { */
    /* float: none; */
    /* background: #79000d; */
    /* padding: 7px 0; */
    /* max-width: 370px; */
    /* border: 1px solid #79000d; */
    /* display: flex; */
    /* justify-content: center; */
    /* margin: 10px auto !important; */
/* } */
#divSearchScreen.simple .searchFormSimple > div.switch {
    float: none;
    padding: 10px 0;
    max-width: 370px;
    display: flex;
    justify-content: center;
    /* margin: 10px auto !important; */
	margin: 8px auto 10px !important;
    border-radius: 4px;
    background-color: #efefef;
    border-color: transparent;
}
.switchSearchSimple span {
	/* background: #24282f; */
	padding: 5px;
	/* color: #fff; */
	font-style: italic;
    /* text-decoration: underline; */
	font-weight: 600;
	line-height: 1.3;
}
#divSearchScreen .switchSearchSimple a:hover span {
    color: #dd0a2b !important;
	font-weight: 600 !important;
	text-decoration-color: #dd0a2b !important;
}
#divSearchScreen .switchSearchSimple a:active span {
    color: #dd0a2b !important;
	font-weight: 600 !important;
}
#divSearchScreen .switchSearchSimple a:focus span {
    color: #dd0a2b !important;
	font-weight: 600 !important;
}
#divSearchScreen .boolAND {
    text-align: center;
    background-color: #afdaf8;
    color: #6E877B;
}

/* #divSearchScreen.expert .searchForm > div.switch { */
    /* margin: 0 0 10px 0 !important; */
	/* float: left; */
	/* background: #24282f; */
    /* padding: 7px 0; */
    /* width: 100%; */
	/* border: 1px solid #24282f; */
/* } */
/* #divSearchScreen.expert .searchForm > div.switch { */
    /* margin: 0 0 10px 0 !important; */
    /* float: none; */
	/* background: #222c54; */
    /* padding: 7px 0; */
    /* width: 100%; */
    /* border: 1px solid #24282f; */
    /* display: flex; */
    /* justify-content: center; */
/* } */
/* #divSearchScreen.expert .searchForm > div.switch { */
    /* float: none; */
    /* background: #79000d; */
    /* padding: 7px 0; */
    /* max-width: 370px; */
    /* border: 1px solid #79000d; */
    /* display: flex; */
    /* justify-content: center; */
    /* margin: 10px auto !important; */
/* } */
#divSearchScreen.expert .searchForm > div.switch {
    float: none;
    padding: 10px 0;
    max-width: 370px;
    display: flex;
    justify-content: center;
    margin: 8px auto 10px !important;
    border-radius: 4px;
    background-color: #efefef;
    border-color: transparent;
}
#divSearchScreen.expert .searchRows table th:first-child + th {
    font-weight: bold;
}
#divSearchScreen.expert .searchRows table th:first-child + th + th {
    width: 10%;
    font-weight: bold;
}
#divSearchScreen.expert .searchForm > div {
    width: 99%;
}
#divSearchScreen.expert .more {
    float: left;
    margin: 15px 5px 5px 5px !important;
}
#divSearchScreen.expert .more a {
    background: none !important;
    padding-left: 0 !important;
}
#divSearchScreen.expert .more a:before {
    content: "\f0fe";
    font-family: FontAwesome;
    font-size: 18px;
    padding-right: 5px;
}
#divSearchScreen.expert .more a:hover:before {
    color: #4e1223 !important;
}
#divSearchScreen.expert .more span {
    font-weight: bold;
    color: #4d9bda;
	vertical-align: text-bottom;
}
.searchRestrictions h3 {
    display: none;
}
/* .searchRestrictions .collapseExpand > button { */
    /* padding-left: 0; */
/* } */
/* .collapseExpand > button:before { */
    /* color: #fff; */
    /* background-color: #0062a8; */
    /* font-size: 0.9rem; */
    /* padding: 2px 5px; */
    /* margin-left: 0; */
    /* border-radius: 4px; */
/* } */
.collapseExpand > button:before {
    color: #4d9bda;
    font-size: 1.5rem;
    margin-right: 0.8rem;
}
.collapseExpand > button:hover, .collapseExpand > button:focus {
    color: #4d9bda;
}
.collapseExpand > div.wrapper {
    border-left: 1px solid #4d9bda;
    margin-left: 0.75rem;
}
.switchSearchExpert span {
	background: transparent;
	padding: 5px;
	font-weight: 600;
    font-style: italic;
	/* text-decoration: underline; */
}

#divSearchScreen .switchSearchExpert a {
    /* color: #fff !important; */
	line-height: 1.3;
}
/* #divSearchScreen .switchSearchExpert a:hover span { */
	/* color: #fff !important; */
	/* font-weight: 600 !important; */
	/* text-decoration-color: #f6d673 !important; */
/* } */
#divSearchScreen .switchSearchExpert a:hover span {
    color: #dd0a2b !important;
    font-weight: 600 !important;
    text-decoration-color: #dd0a2b !important;
}
#divSearchScreen .switchSearchAdvanced a, #divSearchScreen .switchSearchExpert a, .searchFormSimple .switchSearchSimple a {
	background-image: 				url(images/ArrowRightRed.gif) !important;
}


.Start .sources {
    border: 0 !important;
}

[id*="divSearchResults"] .restrictInfo button {
    background: #094368 !important;
    padding: 5px !important;
}
[id*="divSearchResults"] .restrictInfo button > span {
	background: url("/iguana/uploads/image/cancel_16.png") no-repeat scroll center left transparent;
	display: block;
	line-height: 15px;
    padding-left: 25px;
    padding-top: 4px;
    padding-bottom: 3px;
}
[id*="divSearchResults"] .restrictInfo {
    padding-bottom: 1px;
}
.dijitComboBox .dijitButtonNode {
    height: 35px;
    padding: 0;
}
.dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
    height: 35px;
	background: none !important;
}
.dijitComboBox .dijitArrowButton .dijitArrowButtonInner:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 30px;
    padding-right: 4px;
	height: 35px;
}
.dijitComboBox .dijitArrowButton .dijitArrowButtonInner:hover:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 30px;
    padding-right: 4px;
	color: #337ab7;
	display: inline-block;
	height: 35px;
}
.dijitComboBoxHover .dijitDownArrowButton {
	height: 35px;
}
/* Menu sto Box Epilogis */
li.dijitMenuItem {
    font: inherit;
    line-height: 2;
    padding: .3em .4em;
}
li.dijitMenuItem:hover, li.dijitMenuItem:active {
    background-color: #094368 !important;
}
.RecordOptions li {
    padding: 5px 0;
}
#divResultsOptions li {
    padding: 5px 0;
}

.dijitButtonNode .dijitArrowButtonInner {
    width: 35px;
}

.loginu {
    background-image: url("/iguana/uploads/image/loginU.png");
    background-repeat: no-repeat;
    height: 64px;
    width: 64px;
    display: block;
    background-size: contain;
    padding: 0;
    margin: 0;
}

.dijitTitlePane {
    background: #ffffff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: .1rem;
}
.applicationcontainer {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	border-radius: 0;
}
.ResultsOptions, .ResultsWiki, .Restrictions, Associations {
    padding-bottom: 5px;
}
.resultsLinks {
    margin: 0 auto 20px;
    text-align: center;
    border-radius: 4px;
    background-color: #efefef;
    border-color: transparent;
}
.resultsLinks li {
    margin: 0 auto;
}
.resultsLinks #showSearchScreen {
    margin: 0 auto 10px;
}
.resultsLinks .resultsActive {
    color: #0062a8;
}
.ResultsOptions #widget_dojoUnique1_vsmart_sortByRO {
    width: 99%;
}
.ResultsOptions #dojoUnique1_vsmart_rppResults_label {
    margin-bottom: 0;
}
.ResultsOptions #dojoUnique1_vsmart_sortByRO {
    padding-left: 5px;
}
.ResultsOptions #widget_dojoUnique1_vsmart_rppResults {
    width: 99%;
}
.ResultsOptions #dojoUnique1_vsmart_rppResults {
    padding-left: 5px;
}
.ResultsOptions #divResultsOptions ul a, #divResultsOptions .option a {
    margin-left: 5px;
    background-position: left 4px !important;
}
.RecordOptions #divRecordOptions .option a {
    background-position: left 4px !important;
}
.Restrictions .restriction {
    margin-left: 5px;
}
#divRecordOptions {
    padding-bottom: 5px;
}

.River .cover {
    -webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.River .cover:hover {
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.River .cover .inner {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.River .cover img {
    border-radius: 5px;
	padding: 5px;
	border: 1px solid #bbb;
}
.River .cover img[src*="NoImage"] {
    min-height: 111px;
}
.River .container {
    padding-top: 30px !important;
}
/* Gia VEROIA */
@media(min-width:992px) {
.River .container {
    margin-bottom: 25px;
}
}
.River .title {
    top: 5px !important;
    left: 0 !important;
    height: 30px !important;
    text-align: center;
    width: 100%;
}
.River .title .main {
    font-size: 110% !important;
    line-height: 2;
    text-shadow: 0 1px 1px #e4ebe9 !important;
    color: #292929 !important;
}
.River .title .main:before, .River .title .main:after {
    display: inline-block;
    width: 112px;
    height: 7px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    content: '';
	position: relative;
}
.River .title .main:before {
    background-image: url(images/section-header-left-22.png);
    margin-right: 40px;
}
.River .title .main:after {
    background-image: url(images/section-header-right-22.png);
    margin-left: 40px;
}

.River .title .sub, .River .title .loading {
    font-size: 110% !important;
    vertical-align: middle !important;
    padding-left: 0 !important;
    line-height: 1.8;
    display: block;
    background-color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 1px #e4ebe9 !important;
    font-weight: bold;
    color: #292929;
	border-bottom: 1px solid #666;
}
.River .ui {
	/* right: 0 !important; */
	opacity: 0.5;
}
.River .ui:hover, .River .ui:focus, .River .ui:active {
    opacity: 1;
}
.River .ui a:hover, .River .ui a:focus {
    text-decoration: none !important;
}
.River .ui a span:hover, .River .ui a span:focus {
    text-decoration: none !important;
}
.River .ui > div {
    padding: 5px !important;
}
.BannerSWF .openClose {
    top: 5px !important;
    right: 3px !important;
    width: 20px !important;
    height: 17px !important;
}
/* Kalampaka */
/* .gamethumbnail img { */
    /* max-height: 110px; */
    /* text-align: center; */
    /* margin: 10px auto; */
    /* max-width: 100%; */
/* } */
/* Veroia */
.gamethumbnail img {
    max-height: 160px;
    text-align: center;
    margin: 10px auto;
    max-width: 100%;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc !important;
}
.gamethumbnail2 img {
    max-height: 130px;
    text-align: center;
    margin: 10px auto;
    max-width: 100%;
}
@media screen and (max-width: 960px) {
    .gamethumbnail2 img{ max-height: 110px; }
}

@media screen and (max-width: 960px) {
    .element.briefAvailability {
		padding-bottom: 20px !important; }
}

#divSearchScreen.advanced #sources {
    display: none;
}
#divSearchScreen.advanced .button {
    margin-top: 2px !important;
}
#divSearchScreen.advanced .searchPostText {
    margin-top: 5px !important;
	margin-left: 0 !important;
	margin-bottom: 5px !important;
}

#shelfMarks {
    padding-bottom: 7px;
}

#divSearchScreen.expert .rowOper .dijitComboBox {
    width: 6.3em;
}

#hdgAlertResults .searchKey {
    color: #dd0a2b;
    font-size: initial;
    font-style: italic;
}

/* Sarantis-Willem Hide from User Panel */
.filterDatabases {
    display: none;
}
.filterLanguage {
    display: none;
}
.filterLocation {
    display: none;
}

/* Sarantis SlideShow */
.css-slideshow{
  position: relative;
  max-width:850px;
  height:270px;
  margin: 0 auto;
  text-align: center;
}
.css-slideshow figure{
  margin: 0;
  max-width:850px;
  height: 270px;
  background: #fff;
  position: absolute;
}
.css-slideshow img{
  box-shadow: 0 0 2px #666;
  margin: 0 auto;
}
.css-slideshow figcaption{
  visibility: hidden;
}
.css-slideshow:hover figure{
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 1;
}
.css-slideshow-attr{
  max-width: 666px;
  text-align: right;
  font-size: .7em;
  font-style: italic;
  margin:0 auto;
}
.css-slideshow-attr a{
  color: #666;
}
.css-slideshow figure{
  opacity:0;
}
figure:nth-child(1) {
  animation: xfade 30s 24s infinite;
}
figure:nth-child(2) {
  animation: xfade 30s 18s infinite;
}
figure:nth-child(3) {
  animation: xfade 30s 12s infinite;
}
figure:nth-child(4) {
  animation: xfade 30s 6s infinite;
}
figure:nth-child(5) {
  animation: xfade 30s 0s infinite;
}
@keyframes xfade{
  0%{
    opacity: 1;
  }
  20.5% {
    opacity: 1;
  }
  32.5%{
    opacity: 0;
  }
  78% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


/* Sarantis Tabs */
/* .tabs h3 { */
    /* margin: 0; */
    /* padding: 0; */
    /* color: #384888; */
/* } */
.tabs h3 {
    margin: 0;
    padding: 6px;
    color: #384888;
}
.tabs {
    max-width: 100%;
    float: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
}
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display:none;
}
/* .tabs label { */
    /* display: block; */
    /* float: left; */
    /* width: 33.333%; */
	/* padding: 5px 0; */
    /* color: #ccc; */
	/* color: #9c9e9f; */
    /* font-size: 20px; */
    /* font-weight: normal; */
    /* text-decoration: none; */
    /* text-align: center; */
    /* line-height: 2; */
    /* cursor: pointer; */
    /* border-bottom: 4px solid #dfdfdd; */
	/* border-bottom: 4px solid #c1c4c6; */
    /* -webkit-transition: all 0.5s; */
	/* -moz-transition:  all 0.5s; */
	/* -o-transition:  all 0.5s; */
    /* transition: all 0.5s; */
/* } */
.tabs label {
    display: block;
	border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff;
    float: left;
    width: 33.333%;
    padding: 5px 0;
    margin: 0;
    color: #9c9e9f;
    font-size: 20px;
    background: #f1f3f4;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    line-height: 2;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.tabs label i {
    padding: 5px;
    margin-right: 0;
}
/* .tabs label:hover { */
    /* color: #a22631; */
    /* border-bottom: 4px solid #a22631; */
/* } */
.tabs label:hover {
    color: #384888;
    box-shadow: inset 0 2px #384888;
}
#tab-content2 h3:after{
	/* content:"\f129"; */
	content:"\f017";
	font-family: FontAwesome;
    /* font-size: 30px !important; */
}
#tab-content1 h3:after{
	/* content:"\f0c0"; */
	content:"\f2bd";
	font-family: FontAwesome;
    /* font-size: 30px !important; */
}
#tab-content3 h3:after{
	/* content:"\f017"; */
	content:"\f0e0";
	font-family: FontAwesome;
    /* font-size: 30px !important; */
}
#tab-content4 h3:after{
	content:"\f0e0";
	font-family: FontAwesome;
    /* font-size: 30px !important; */
}

/* .tab-content { */
    /* display: none; */
    /* width: 100%; */
    /* float: left; */
    /* padding: 5px 40px 15px 40px; */
    /* box-sizing: border-box; */
	/* min-height: 215px; */
    /* background-color:#ffffff; */
/* } */
.tab-content {
    display: none;
    width: 100%;
    float: left;
    padding: 5px 40px 15px 40px;
    box-sizing: border-box;
    /* min-height: 215px; */
	min-height: 165px;
    background-color: #f4f6fb;
}
#tab-content2-left{ float: left; width: 33%; }
#tab-content2-right{ float: right; width: 33%; }
#tab-content2-center{ display: inline-block; width: 33%; }

.tab-content * {

    -webkit-animation: scale 0.7s ease-in-out;
    -moz-animation: scale 0.7s ease-in-out;
    animation: scale 0.7s ease-in-out;
}

@keyframes scale {

  0% { 
    transform: scale(0.9);
    opacity: 0;
    }

  50% {
    transform: scale(1.01);
    opacity: 0.5;
    }

  100% { 
    transform: scale(1);
    opacity: 1;
  }

}
  
/* .tabs [id^="tab"]:checked + label { */
    /* background: #FFF; */
    /* border-bottom: 4px solid #79b5ec; */
	/* color: #000; */
/* } */
/* .tabs [id^="tab"]:checked + label { */
    /* background: #fff; */
    /* border-bottom: 4px solid #a22631; */
	/* color: #333; */
/* } */
.tabs [id^="tab"]:checked + label {
    background: #f4f6fb;
    color: #384888;
    box-shadow: inset 0 2px #8f002e;
	border-bottom: 2px solid #f4f6fb;
	cursor: default;
}

#tab1:checked ~ #tab-content1,
#tab2:checked ~ #tab-content2,
#tab3:checked ~ #tab-content3,
#tab4:checked ~ #tab-content4 {
    display: block;
}

.sarantis-tabs-fwidth, .sarantis-maps-slides-fwidth {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    overflow: hidden;
    padding-left: 0.5vw;
}

@media (max-width: 768px) {
/* .tabs label { */
    /* width: 100%; */
    /* float: none; */
    /* margin-left: 0; */
    /* padding: 0; */
    /* font-size: 13px; */
    /* line-height: 3; */
/* } */
.tabs label {
    width: 100%;
    float: none;
    margin-left: 0;
    padding: 0;
    font-size: 13.5px;
    line-height: 3.5;
	border-bottom: 0;
}
.tabs label:hover {
    box-shadow: inset 0 -2px #8f002e;
    border-bottom: 0;
}
.tabs [id^="tab"]:checked + label {
    box-shadow: inset 0 -2px #8f002e;
    border-bottom: 0;
}
}

@media (min-width: 768px) {

    .tabs i {
        padding: 5px;
        margin-right: 10px;
    }

    .tabs label span {
        display: inline-block;
    }

    .tabs {
        max-width: 100%;
        margin: 0 auto;
    }

}
@media screen and (max-width: 960px) {
    #tab-content2-left{ float: none; width: 100%; }
    #tab-content2-right{ float: none; width: 100%; }
    #tab-content2-center{ display: block; width: 100%; }
}
@media (min-width: 1920px) {
.fwtabs {
    max-width: 1930px;
}
.fwmapslidesin {
    max-width: 1930px;
    margin: 0 auto;
    float: none !important;
}
}

#divSearchScreen .switch {
    padding-top: 6px;
}
.serialsFilterTable thead {
    background: #f4f7f9;
	line-height: 30px;
}
.serialsFilterTable tr {
    border: 1px solid #e0e0de !important;
}
.serialsFilterTable tr th label {
    padding-right: 4px !important;
}


ul.mainnavigation > li:hover, ul.mainnavigation > li:active {
	background-color: transparent;
    box-shadow: none;
}
.hasmenu a:hover span {
    color: #dd0a2b !important;
	text-decoration: none;
}
.hasmenu a:active span {
    color: #dd0a2b !important;
	text-decoration: none;
}

@media screen and (max-width: 750px) {
body ul.mainnavigation:hover:after {
	display: none;
}
}

@media screen and (max-width: 750px) {
#navigation > ul > li > a {
	padding-top: .85rem;
	font-size: 100%;
    padding-bottom: .85rem;
}
}

#navigation > ul > li > a:hover span {
	text-decoration: none;
}
#navigation > ul > li > a:active span {
    color: #488dc8;
	text-decoration: none;
}

ul.mainnavigation a.link:hover, ul.mainnavigation a.link:active {
    text-decoration: none;
}

.recordDisplayElement div.FullUrl a.linkTo {
    display: initial;
}

/* #footer .container { */
	/* background-color: #303030; */
	/* color: #fff; */
    /* padding-top: 0; */
    /* overflow: hidden; */
    /* padding: 0; */
    /* width: 100%; */
	/* height: 135px; */
	/* border-bottom: 2px solid #79000d; */
/* } */
#footer .container {
	background-color: #333;
    border-top: 1px solid #881518;
    padding-top: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    height: 135px;
	border-bottom: 2px solid #881518;
	color: #fff;
}
@media screen and (max-width: 750px) {
body.large #footer .container, body.largest #footer .container {
	font-size: 13.5px;
}
a.gototop-inner {
    padding: 3px;
}
}

.span8 img {
    padding: 10px;
    margin: 0 auto;
}

.custom-title {
    font-size: 1.5rem;
    position: relative;
    display: block;
    width: 100%
}

.custom-title.double:after,
.custom-title.double:before {
    content: ''
}

.custom-title.left:before {
    content: ''
}

.custom-title.right:after {
    content: ''
}

.custom-title.dark-yellow {
    color: #224180;
}

.custom-title.dark-yellow.md:after,
.custom-title.dark-yellow.md:before {
    display: inline-block;
    width: 112px;
    height: 7px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle
}

@media(max-width:991.98px) {
    .custom-title.dark-yellow.md {
        padding-left: 3rem;
        padding-right: 3rem
    }
    .custom-title.dark-yellow.md:after,
    .custom-title.dark-yellow.md:before {
        position: absolute
    }
    .custom-title.dark-yellow.md:before {
        top: 50%;
        background-image: url("images/section-header-left-22.png");
        left: 0;
        -webkit-transform: translate(-75%, -50%);
        -moz-transform: translate(-75%, -50%);
		-o-transform: translate(-75%, -50%);
        -ms-transform: translate(-75%, -50%);
        transform: translate(-75%, -50%)
    }
    .custom-title.dark-yellow.md:after {
        top: 50%;
        background-image: url("images/section-header-right-22.png");
        right: 0;
        -webkit-transform: translate(75%, -50%);
        -moz-transform: translate(75%, -50%);
		-o-transform: translate(75%, -50%);
        -ms-transform: translate(75%, -50%);
        transform: translate(75%, -50%)
    }
}

@media(min-width:992px) {
    .custom-title.dark-yellow.md:after,
    .custom-title.dark-yellow.md:before {
        position: relative;
    }
    .custom-title.dark-yellow.md:before {
        background-image: url("images/section-header-left-22.png");
        margin-right: 40px;
    }
    .custom-title.dark-yellow.md:after {
        top: 50%;
        background-image: url("images/section-header-right-22.png");
        margin-left: 40px;
    }
}

.custom-title.deep-spring {
    color: #556b15;
}

.custom-title.deep-spring.md:after,
.custom-title.deep-spring.md:before {
    position: absolute;
    display: inline-block;
    width: 112px;
    height: 7px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

@media(max-width:991.98px) {
    .custom-title.deep-spring.md {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .custom-title.deep-spring.md:after,
    .custom-title.deep-spring.md:before {
        position: absolute
    }
    .custom-title.deep-spring.md:before {
        top: 50%;
        background-image: url("images/section-header-left.png");
        left: 0;
        -webkit-transform: translate(-75%, -50%);
        -moz-transform: translate(-75%, -50%);
		-o-transform: translate(-75%, -50%);
        -ms-transform: translate(-75%, -50%);
        transform: translate(-75%, -50%);
    }
    .custom-title.deep-spring.md:after {
        top: 50%;
        background-image: url("images/section-header-right.png");
        right: 0;
        -webkit-transform: translate(75%, -50%);
        -moz-transform: translate(75%, -50%);
		-o-transform: translate(75%, -50%);
        -ms-transform: translate(75%, -50%);
        transform: translate(75%, -50%);
    }
}

@media(min-width:992px) {
    .custom-title.deep-spring.md:after,
    .custom-title.deep-spring.md:before {
        position: relative;
    }
    .custom-title.deep-spring.md:before {
        background-image: url("images/section-header-left.png");
        margin-right: 40px;
    }
    .custom-title.deep-spring.md:after {
        top: 50%;
        background-image: url("images/section-header-right.png");
        margin-left: 40px;
    }
}


.section-2 {
    padding-bottom: 0;
	margin-bottom: -2rem;
}

.section-2 .sect-header {
    padding-bottom: 4rem;
	padding-top: 1rem;
	font-size: 1.5rem;
}

.section-2 .sect-header .sect-title {
	font-size: 2.5rem;
}

@media(max-width:576px) {
    .section-2 .sect-header {
        font-size: 1.36rem;
		padding-top: 1rem;
		padding-bottom: 1.6rem;
    }
    .section-2 .sect-header .sect-title {
        font-size: 1.36rem;
    }
}

.section-2 .sect-body {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #dfe4d0;
    overflow: hidden
}

/* @media(min-width:576px) { */
    /* .section-2 { */
		/* padding-bottom: 0; */
		/* padding-top: 2rem; */
    /* } */
/* } */

.call-action {
    display: block;
    margin: 0 auto;
    margin-top: 20%;
    text-align: center;
    padding-right: 10px;
}
.call-action h2 {
    margin: 10px 0 5px 0;
	font-size: 2.5rem;
}
.call-action-description {
    display: block;
    font-weight: 500 !important;
    margin: 5px 0 10px 0;
    font-size: 17px;
}
@media(max-width:1260px) {
.call-action {
    margin-top: 15% !important;
}
/* .introduc-call-action { */
    /* margin-top: 8% !important; */
/* } */
.img-introduct {
    margin-top: 5% !important;
}
.call-action h2 {
    font-size: 21px;
}
.introduc-call-action h2 {
    font-size: 20px;
}
.testings .cloud li a {
    padding: 0.2em 0.7em;
}
}
@media(max-width:992px) {
.call-action, .introduc-call-action {
    margin-top: 0 !important;
	padding: 10px;
}
.img-introduct {
    margin-top: 0 !important;
}
.btn-group-lg > .btn, .btn-lg {
    padding: 5px 15px !important;
}
}
@media(max-width:576px) {
.call-action, .introduc-call-action {
    min-height: 260px;
}
.call-action-description {
    font-weight: 400 !important;
}
}

@media(max-width:576px) {
.call-action h2 {
    font-size: 20px;
    color: #488dc8;
}
.introduc-call-action h2 {
    font-size: 18px;
    font-weight: bold;
}
}

.more-link-introduc {
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #333;
    position: relative;
    padding: 0 15px 0 0;
    outline: 0 none;
    line-height: 1;
}
.more-link-introduc:before {
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    position: absolute;
    right: 0;
    bottom: -1px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #333;
}
.more-link-introduc:hover, .more-link-introduc:active {
    text-decoration: none !important;
    color: #333 !important;
}

.Introduc {
    padding: 0 50px;
}
@media(max-width:576px) {
.Introduc {
    padding: 10px;
}
}

.span8 .carousel-inner {
    background: #832b2b;
    color: #fff;
    -webkit-box-shadow: 0 0 7px rgba(58, 28, 35, 0.5);
    -moz-box-shadow: 0 0 7px rgba(58, 28, 35, 0.5);
    box-shadow: 0 0 7px rgba(58, 28, 35, 0.5);
}

.introduc-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.introduc-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    position: relative;
}

.recordDisplayElement.notools {
    margin-bottom: 5px;
}

.ctcitesp {
    color: #666;
    font-style: italic;
    font-weight: normal;
    font-size: 13px;
    max-width: 200px;
    display: inline-block;
    width: auto;
    word-wrap: break-word;
    white-space: normal;
    line-height: 1.2;
}
.fcciteline {
    -webkit-user-select: all;
    user-select: all;
}
@media (min-width: 576px) {
#citeCenter .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
}
}
@media (min-width: 576px) {
#citeCenter .modal-dialog {
    max-width: 500px;
    margin: 0 auto;
}
}
#citeCenter .modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
	border-radius: 0;
}
#citeCenter .modal-lg {
    max-width: 80% !important;
}
#citeCenter .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
/* #citeCenter .modal-header { */
    /* border-bottom: 1px solid #ececec !important; */
    /* display: -webkit-box; */
    /* display: -ms-flexbox; */
    /* display: flex; */
    /* -webkit-box-align: start; */
    /* -ms-flex-align: start; */
    /* align-items: flex-start; */
    /* padding: 1rem !important; */
/* } */
#citeCenter .modal-header {
    border-bottom: 1px dotted #777 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: .5rem !important;
}
/* #citeCenter .modal-header .close { */
    /* padding: 1rem; */
    /* margin: -1rem -1rem -1rem auto !important; */
	/* color: black !important; */
	/* opacity: 1; */
/* } */
#citeCenter .modal-header .close {
    padding: 0 .5rem;
    margin: -.5rem -.5rem -.5rem auto !important;
    /* color: #008bc6 !important; */
	color: #dd0a2b !important;
    opacity: 1;
    border: 0;
    font-size: 30px;
	text-shadow: none;
}
#citeCenter .modal-body {
    padding: 12px;
	cursor: default;
}
#citeCenter .modal-body .linkTo {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
    color: initial !important;
}
#citeCenter .modal-body pre {
    white-space: nowrap;
}
#citeCenter .modal-body p {
    margin: 0 auto;
    -webkit-user-select: all;
    user-select: all;
    display: block;
    padding: 9.5px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
#citeCenter .modal-body span {
    font-size: 13px;
}
/* #citeCenter .modal-footer { */
    /* padding: 8px !important; */
    /* border-top: 1px solid #ececec !important; */
/* } */
#citeCenter .modal-footer {
    padding: 3px 10px !important;
    border-top: none !important;
}

.btn-moreopen {
    background-color: #f4f4f4;
	/* color: #0085be; */
	color: #dd0a2b;
    border: 0 !important;
    border-radius: .125rem !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.16), 0 1px 3px 0 rgba(0,0,0,0.12);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.16), 0 1px 3px 0 rgba(0,0,0,0.12);
}
.btn-moreopen .fa {
    font-size: 16px;
    padding-right: 6px;
}
/* .btn-moreopen a { */
    /* color: #fff !important; */
/* } */
.btn-moreopen a {
    color: #dd0a2b;
}
.btn-moreopen a:hover, .btn-moreopen a:active, .btn-moreopen a:focus {
    text-decoration: none !important;
	color: #333;
}
/* .btn-gplus { */
    /* color: #fff; */
    /* background-color: #dd4b39; */
/* } */
.btn-gplus {
    color: #fff;
    background-color: #24282f;
    border-radius: 0 !important;
    float: left;
    padding: 3px 20px !important;
    font-size: 13px !important;
	margin-left: 3px;
	margin-bottom: 10px !important;
}
.btn-gplus:focus, .btn-gplus:active, .btn-gplus:hover {
    color: #fff !important;
	/* background-color: #0063a8; */
	background-color: #dd0a2b;
}

/* AddThis */
/* #at20mc #at15s .atm-i { */
    /* background: #f4f4f4 !important; */
/* } */
#at20mc #at15s {
    min-width: 166px;
}
.atm-i #at_hover.atm-s a:hover, .atm-s a:hover {
    background: #333;
}
#at20mc #at15s .atm-i #at_hover.atm-s a:hover .at_bold {
    color: #006fd0 !important;
}
#at20mc #at15s .atm-i .atm-f {
    text-align: center;
}
#at20mc #at15s .atm-i .atm-f .at-branding-logo:before {
    content: ' "Iguana ELiDOC" ';
    color: #5b5b5b;
}
#at20mc #at15s a:hover {
    text-decoration: none !important;
}
#at20mc #at15s #atic_more {
    color: #fd280b !important;
}

/* topbanner & summary Me Foto */
/* .topbanner { */
    /* width: 100vw; */
    /* left: 50%; */
    /* right: 50%; */
    /* margin-left: -50vw; */
    /* margin-right: -50vw; */
    /* position: relative; */
/* } */
/* .topbanner .appcontent { */
    /* padding: 0; */
/* } */
/* .topbanner img { */
    /* max-height: 330px; */
    /* margin: 0 auto; */
    /* width: 100%; */
/* } */
/* .summarybanner { */
	/* text-align: center; */
	/* position: absolute; */
    /* top: 45%; */
    /* left: 50%; */
    /* transform: translate(-50%, -50%); */
/* } */
/* .summarybanner h2 { */
    /* color: #fff; */
	/* font-size: 34px; */
	/* font-weight: 700; */
    /* margin-top: 0; */
    /* text-shadow: 1px 1px 7px #000; */
/* } */
/* .summarybanner h1 { */
    /* color: #b90d35; */
	/* font-size: 50px; */
    /* font-weight: 800; */
	/* margin: 0; */
    /* text-shadow: 1px 1px 5px #333; */
/* } */
/* .summarybanner h3 { */
    /* color: #fff; */
    /* font-size: 30px; */
    /* text-shadow: 1px 1px 5px #000; */
/* } */
/* @media(max-width:900px) { */
/* .summarybanner { */
	/* top: 42%; */
/* } */
/* .summarybanner h2 { */
	/* font-size: 22px; */
/* } */
/* .summarybanner h1 { */
	/* font-size: 30px; */
/* } */
/* .summarybanner h3 { */
    /* margin-top: 5px; */
    /* font-size: 18px; */
/* } */
/* } */
/* @media(max-width:576px) { */
/* .summarybanner h2 { */
	/* margin-top: 12px; */
/* } */
/* .summarybanner h1 { */
	/* font-size: 28px; */
/* } */
/* .summarybanner h3 { */
    /* display: none; */
/* } */
/* } */

/* topbanner & summary Xwris Foto */
.topbanner {
    position: relative;
}
.topbanner .appcontent {
    padding: 0;
}
.topbanner img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
}
.summarybanner {
	text-align: center;
	position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.summarybanner h2 {
    color: #fff;
	font-size: 34px;
	font-weight: 700;
    margin-top: 0;
    text-shadow: 1px 1px 7px #000;
}
.summarybanner h1 {
    color: #dd0a2b;
	font-size: 50px;
    font-weight: 800;
	margin: 0;
    text-shadow: 1px 1px 5px #333;
}
/* .summarybanner h3 { */
    /* color: #fff; */
    /* font-size: 30px; */
    /* text-shadow: 1px 1px 5px #000; */
    /* margin-top: 10px; */
/* } */
.summarybanner h3 {
    display: none;
}
@media(max-width:900px) {
.summarybanner h2 {
	font-size: 22px;
}
.summarybanner h1 {
	font-size: 30px;
}
.summarybanner h3 {
    margin-top: 5px;
    font-size: 18px;
}
}
@media(max-width:576px) {
.summarybanner h2 {
    margin: 7px auto;
}
.summarybanner h1 {
	font-size: 28px;
	padding: 0 0 8px;
}
.summarybanner h3 {
    display: none;
}
}

/* Icons & Links */
.sarantis-i-l {
    padding: 0 12px !important;
}
.sarantis-i-l-row {
    margin-right: -10px !important;
    margin-left: -10px !important;
}
.sarantis-i-l-col {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.sarantis-i-l-col img {
    margin: 5px auto 15px;
    border-radius: 8px;
    border: 1px solid #dce2ec !important;
}

.button-custom-1 {
    background-color: #24282f;
    color: #fff !important;
    font-weight: 500 !important;
    border-radius: 4px !important;
}
.button-custom-2 {
    background-color: #dd0a2b;
    color: #fff !important;
    border-radius: 4px !important;
}
.button-custom-1:hover, .button-custom-1:active {
    background-color: #224180;
    text-decoration: none !important;
}
.button-custom-2:hover, .button-custom-2:active {
    background-color: #333;
	/* background-color: #005082; */
    text-decoration: none !important;
}
.button-custom-1:after, .button-custom-2:after {
content: "";
width: 18px;
height: 18px;
display: inline-block;
vertical-align: middle;
margin-left: 10px;
background: url("/iguana/uploads/image/icon-next.png") no-repeat center;
}
.button-custom-3 {
  background-color: #b70e0e;
  color: #fff !important;
  border-radius: 4px;
  padding: 16px;
  white-space: normal !important;
  word-wrap: break-word;
  font-weight: 600;
  font-size: 130%;
  text-align: center;
}
.button-custom-3:hover, .button-custom-3:active {
    background-color: #333;
    text-decoration: none !important;
	font-weight: 600 !important;
}
.button-custom-3:after {
content: "";
width: 18px;
height: 18px;
display: inline-block;
vertical-align: middle;
margin-left: 10px;
background: url("/iguana/uploads/image/icon-next.png") no-repeat center;
}
@media(max-width:576px) {
.button-custom-1 {
    font-size: 16px !important;
}
}

.recordDisplayElement.smallimage > .data {
    display: grid;
}

.SearchResults div.dispIcons, .RelatedWorks div.dispIcons {
    z-index: 119 !important;
}
.ReadingList div.dispIcons, .RelatedWorks div.dispIcons {
    z-index: 119 !important;
}
.SearchResults .navigation {
    padding: 2px 2px 7px 2px;
}
.ReadingList .navigation {
    padding: 2px 2px 7px 2px;

}

.results .navigation .navigationNext span {
    background-position: -470px -348px;
}
.SearchResults .navigation li {
    line-height: 2.5;
}

.SearchResults .navigation li span {
    font-weight: bold;
    font-size: 15px;
    background: #dbdbdb;
	padding: 7px 15px;
    text-align: center;
    border: none;
    vertical-align: initial;
    border-radius: .25rem;
}
.ReadingList .navigation li span {
    font-weight: bold;
    font-size: 15px;
    background: #dbdbdb;
	padding: 7px 15px;
    text-align: center;
    border: none;
    vertical-align: initial;
    border-radius: .25rem;
}
.SearchResults .navigation li span:hover {
    background-color: #dd0a2b;
    color: #fff;
    text-decoration: none;
}
.ReadingList .navigation li span:hover {
    background-color: #dd0a2b;
    color: #fff;
    text-decoration: none;
}
.SearchResults .navigation .navigationPrevious span:hover, .SearchResults .navigation .navigationNext span:hover {
    background-color: transparent;
}
.ReadingList .navigation .navigationPrevious span:hover, .ReadingList .navigation .navigationNext span:hover {
    background-color: transparent;
}
.SearchResults .navigation li span:active {
    color: #333;
    text-decoration: none;
}
.ReadingList .navigation li span:active {
    color: #333;
    text-decoration: none;
}
.SearchResults .navigation li span:focus {
    color: #333;
    text-decoration: none;
}
.ReadingList .navigation li span:focus {
    color: #333;
    text-decoration: none;
}
.SearchResults .navigation li .navigationPageCurrent {
    background: #dd0a2b;
    color: #fff !important;
}
.ReadingList .navigation li .navigationPageCurrent {
    background: #dd0a2b;
    color: #fff !important;
}
.SearchResults .navigation .navigationNext, .SearchResults .navigation .navigationPrevious {
    font-size: 0;
	height: 35px;
padding: 5px 10px;
}
.ReadingList .navigation .navigationNext, .ReadingList .navigation .navigationPrevious {
    font-size: 0;
}
.SearchResults .navigation .navigationNext span:hover, .SearchResults .navigation .navigationPrevious span:hover {
    color: #333;
    text-decoration: none;
}
.ReadingList .navigation .navigationNext span:hover, .ReadingList .navigation .navigationPrevious span:hover {
    color: #333;
    text-decoration: none;
}
.SearchResults .navigation .navigationNext span:active, .SearchResults .navigation .navigationPrevious span:active {
    color: #333;
    text-decoration: none;
}
.ReadingList .navigation .navigationNext span:active, .ReadingList .navigation .navigationPrevious span:active {
    color: #333;
    text-decoration: none;
}
.SearchResults .navigation .navigationNext span:focus, .SearchResults .navigation .navigationPrevious span:focus {
    color: #333;
    text-decoration: none;
}
.ReadingList .navigation .navigationNext span:focus, .ReadingList .navigation .navigationPrevious span:focus {
    color: #333;
    text-decoration: none;
}

#divSearchScreen.expert .searchRows table td + td > * {
    min-width: 200px;
}
/* #divSearchScreen.expert .searchForm > div + div + div { */
    /* margin-top: 10px !important; */
/* } */
#divSearchScreen.expert .searchForm > div + div + div {
    margin-top: 1px !important;
    margin-bottom: 11px !important;
}
#divSearchScreen.expert .dijitButton {
    width: 99%;
}
#divSearchScreen .dijitButton .dijitButtonNode {
	padding-bottom: 10px !important;
}
#divSearchScreen .dijitButton > button > div > center {
	font-weight: 600 !important;
	min-width: 130px;
}
#widget_dojoUnique1_vsmart_sortByRO {
    vertical-align: middle;
}
#widget_dojoUnique1_vsmart_rppResults {
    vertical-align: middle;
}
.sortSelect label {
    margin-bottom: 0;
    vertical-align: middle;
}
.sortSelect .dijitComboBox {
    vertical-align: middle;
}

/* Mono gia DAM | Krivei tis Sxeseis */
.SarantisDAM .Relations {
    display: none;
}

.Relations .recordDisplayElement.vertical div.data.popup {
    top: 0 !important;
    /* height: 180px !important; */
    opacity: .8;
}
.Relations .recordDisplayElement.vertical div.data.popup:hover {
    opacity: 1;
	top: 0 !important;
}
.Relations ul.itemCover > li.listItem, ul.itemCover > li {
    box-shadow: none;
}

.Relations ul.itemCover > li.listItem, ul.itemCover > li {
    height: 160px !important;
    width: 120px !important;
}
.Relations .recordDisplayElement.vertical div.data.popup {
    height: 160px !important;
    width: 120px !important;
}
.Relations .recordDisplayElement.vertical div.data.popup:hover {
    min-height: 121px !important;
}
.Relations .recordDisplayElement.vertical .image {
    height: 160px;
    width: 120px !important;
}
.Relations .recordDisplayElement.vertical div.data.popup .group {
    font-size: 95%;
}
.Relations .recordDisplayElement.vertical div.data.popup .group .title {
    font-weight: normal;
}
.Relations .recordDisplayElement.vertical div.data.popup:hover .group:first-child {
    max-height: 4.5em;
    padding-top: 0;
}
.Relations .recordDisplayElement.vertical .image img {
    opacity: .5;
}
.briefMainTitle .link2.textLink {
    color: #a08103 !important;
    vertical-align: top !important;
}
.Relations .recordDisplayElement.noimage {
    margin-bottom: 10px;
    line-height: .6;
}
#shelfMarks .displayTable tr td .group {
    margin-top: 5px;
}

.recordDisplayElement.vertical div.data .group > #rating {
    display: none !important;
}
.recordDisplayElement.vertical div.data.popup {
    top: 122px !important;
    height: 4em !important;
    padding: 0 2px !important;
    left: 0 !important;
    line-height: 1em !important;
	width: 140px !important;
}
.recordDisplayElement.vertical div.data.popup:hover {
    top: -3px !important;
    min-height: 181px !important;
    left: 0 !important;
}
.recordDisplayElement.vertical div.data.popup .group {
    line-height: 1.15em !important;
}

.recordDisplayElement.vertical .element.briefMaterial {
    line-height: 1 !important;
	display: none;
}

.recordDisplayElement.noimage .element.briefAvailability {
    display: none;
}
#divSearchReadingList .dispIcons {
  display: none;
}


/* xwris eksofylla- na fenonte swsta */
.SearchResults .listItem {
    width: 100% !important;
}
.ReadingList .listItem {
    width: 100% !important;
}

#sarantisaccordion .panel-title {
    font-size: 15px;
}
#sarantisaccordion .panel-heading {
    padding: 0;
}
#sarantisaccordion .panel-heading a {
    color: #224180 !important;
	display: block;
	padding: 10px 15px;
}
#sarantisaccordion .panel-heading a:hover, #sarantisaccordion .panel-heading a:active {
    text-decoration: none !important;
}
#sarantisaccordion .panel-default {
    border-radius: 1px;
    box-shadow: none;
}
#sarantisaccordion .panel-heading .panel-title a:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#sarantisaccordion .panel-heading .fa-angle-down {
    float: right;
}
#sarantisaccordion .panel-default>.panel-heading:hover {
    background-color: #fff;
}
.sarantishovereffect img {
    -webkit-transform: scale(0.77);
	-moz-transform: scale(0.77);
	-o-transform: scale(0.77);
    -ms-transform: scale(0.77);
    transform: scale(0.77);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sarantishovereffect:hover img {
    -webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.sarantishovereffect2 {
    border: 1px solid #eee;
}
.sarantishovereffect2 img {
    -webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sarantishovereffect2:hover img {
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
#ssearch .sarantishovereffect2 {
    border: 0;
}
.sarantishovereffect3 img {
    -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sarantishovereffect3:hover img {
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.sarantishovereffect4 img {
    -webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.sarantishovereffect4:hover img {
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.sarantishovereffect5 img {
    -webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition:  all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
	-o-transition:  all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sarantishovereffect5:hover img {
    -webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

/* sarantis direct-search-fields */
.sarantis-d-search-fields, .sarantis-d-search-fields2, .sarantis-d-search-fields3 {
    border-right: 1px solid #ddd;
}
#e-input {
    min-width: 269px;
}
@media screen and (max-width: 990px) {
#e-input {
    min-width: 230px;
}
}
@media screen and (max-width: 768px) {
.sarantis-d-search-fields, .sarantis-d-search-fields2 {
    border-bottom: 1px solid #ddd;
}
}

/* gia na MH fenetai To Xryso > search results */
.itemFull > .listItem.highlight, .itemText > .listItem.highlight {
    background: none repeat scroll 0 0 #FFF;
    border: none;
    box-shadow: none;
}

/* ul.itemFull .briefMainTitle, ul.itemCover .briefMainTitle, ul.itemText .briefMainTitle { */
    /* color: #224180; */
/* } */
ul.itemFull .briefMainTitle, ul.itemCover .briefMainTitle, ul.itemText .briefMainTitle {
    color: #c10724;
}
.recordDisplayElement .title .briefTitle .link2.textLink {
    color: #094368 !important;
    vertical-align: top !important;
}

.dialogButtons .dijitButton {
    padding-right: 40px !important;
}



/* gia na MH fenetai To > Go to start page */
.option.optHome {
    display: none;
}

.newsitems .pager li>a, .newsitems .pager li>span {
    border-radius: 0 !important;
	color: #0062a8 !important;
}

.newsitems .items .itemList {
    margin-top: 5px;
    margin-bottom: 5px;
}
/* .newsitems .items .itemList .listItem { */
    /* margin-bottom: 5px; */
	/* cursor: pointer; */
	/* display: block; */
	/* float: left; */
	/* width: 100%; */
/* } */
.newsitems .items .itemList .listItem {  /* me ena eikonidio before */
    margin-bottom: 6px;
    cursor: pointer;
    display: block;
    float: left;
    width: 100%;
    border: 1px solid #e7ebec;
    border-radius: 15px;
    padding: 7px;
}
.newsitems .items .itemList .listItem:hover {
    border: 1px solid #d0d0d0;
}
.newsitems .items .itemList .listItem:before {
    content: '';
    background-image: url(/iguana/css/themes/Sarantis/images/sarantis-news-before.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    float: left;
    /* border: 1px solid #ccc; */
    /* border-radius: 50%; */
    margin-right: 7px;
}
.newsitems .top {
    cursor: auto;
    /* background-color: #333; */
    /* color: #fff; */
    padding: 5px;
    font-weight: 400;
    /* margin-top: 5px; */
	margin-top: 7px;
}
.newsitems span.title {
    color: #0062a8;
}
.newsitems span.summary p {
    color: #333;
	margin: 0;
}
.newsitems span.from, .newsitems span.until {
    /* color: #987300; */
	color: #aaa;
}
.newsitems span.time {
    font-style: italic;
}
.newsitems .newsitemsdetail .title {
    color: #0062a8;
}
.newsitems .newsitemsdetail .summary p {
    color: #333;
	margin: 0;
}
.newsitems .newsitemsdetail .creation {
    color: #5d6569;
    font-style: italic;
}
.newsitems .pager {
    margin: 13px 0;
}
/* .newsitems .listItem .image img { */
    /* max-width: 140px; */
/* } */
.newsitems .listItem .image img {
    border-radius: 5px;
    max-height: 80px;
    width: auto;
	float: left;
	margin-right: 7px;
	border-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.sarantis-news .top {
    text-align: center;
	overflow: hidden;
}
.sarantis-news .top:before, .sarantis-news .top:after {
    vertical-align: middle;
	content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
	border-bottom: 1px solid #aaa;
}
.sarantis-news .top:after {
    margin-right: -100%;
    margin-left: 25px;
}
.sarantis-news .top:before {
    margin-left: -100%;
    margin-right: 25px;
}

.Publish table.dijitCalendarContainer {
    width: 100%;
	border: none;
}
.dijitCalendarMonthContainer th {
    /* background-color: #f7f7f7; */
	background-color: transparent;
    padding: 5px 0 !important;
    vertical-align: middle;
}
.dijitCalendarMonthLabel {
    color: #666;
    cursor: pointer;
    font-weight: 400;
}
.dijitCalendarYearContainer {
    background-image: none;
}
.dijitCalendarDayLabelTemplate {
    background-image: none;
    background-color: #f7f7f7;
}
.dijitCalendarSelectedYear {
    color: #0085be !important;
}
/* .hasEvent { */
    /* background-color: #ffe38e !important; */
/* } */

/* .releases_acqui { */
    /* margin: 47px auto 0 !important; */
    /* background-color: #f4f7f9 !important; */
    /* border: 1px solid #eaeaea; */
    /* border-top-left-radius: 8px; */
    /* border-top-right-radius: 8px; */
	/* max-width: 600px; */
/* } */
.releases_acqui {
    margin: 0 auto 25px !important;
    max-width: 550px;
    border-bottom: 1px solid #dd0a2b;
}
#ssearch a:hover, #ssearch a:hover span {
    text-decoration: none;
}
.aqua1 section:before {
    content: "";
    position: absolute;
    bottom: 80px;
    left: calc(50% - 50px);
    height: 25px;
    width: 100px;
    border-top-left-radius: 100%;
    background-color: #f4f7f9;
    border: 1px solid #eaeaea;
    border-bottom: 1px solid #f4f7f9;
    border-top-right-radius: 100%;
}
.aqua2 {
    padding: 10px 0 0 0;
    margin-bottom: 10px;
}
/* .releases_acqui a:before { */
    /* background-image: url(/iguana/uploads/image/booksBlue.png); */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
    /* background-size: contain; */
    /* width: 90px; */
    /* height: 70px; */
    /* bottom: 40px; */
    /* position: absolute; */
    /* content: ""; */
    /* left: calc(50% - 45px); */
	/* -webkit-transform: scale(0.95); */
	/* -moz-transform: scale(0.95); */
	/* -o-transform: scale(0.95); */
	/* -ms-transform: scale(0.95); */
	/* transform: scale(0.95); */
	/* -webkit-transition: all 0.4s ease-in-out; */
	/* -moz-transition:  all 0.4s ease-in-out; */
	/* -o-transition:  all 0.4s ease-in-out; */
	/* transition: all 0.4s ease-in-out; */
/* } */
/* .releases_acqui a:hover:before { */
    /* -webkit-transform: scale(1); */
	/* -moz-transform: scale(1); */
	/* -o-transform: scale(1); */
    /* -ms-transform: scale(1); */
    /* transform: scale(1); */
/* } */
.releases_acqui img {
    max-width: 15%;
}
.releases_acqui p {
    text-align: center;
	margin: 0;
}
/* .pentecat img { */
    /* max-width: 33%; */
    /* border-radius: 50%; */
    /* background-color: #0373a1; */
    /* border: 2px solid #333 !important; */
/* } */
/* .pentecat img:hover { */
    /* border-color: #c81d1d !important; */
/* } */
/* .pentecat img:hover { */
    /* border-color: #d22d2d !important; */
/* } */
.pentecat img {
  max-width: 55%;
}
.five_categories {
    text-align: center;
	padding: 20px 0 40px !important;
}
.pentespan {
    margin: 0;
    text-decoration: none;
    text-shadow: 0 1px 1px #d2d2d2;
    font-weight: bold;
    color: #0076a8;
    /* font-size: 15px; */
    display: block;
}
.morepad {
    padding-top: 10px;
    padding-bottom: 10px;
}

#divSearchResults .data .reserveItem {
    display: none;
}

#sarantis-slides {
    padding: 0;
}
#sarantis-slides-pc {
    margin-bottom: 20px;
	padding: 0;
}
.sarantis-slides-frame {
    width: 100%;
    height: 400px;
	/* border-bottom: 1px solid #a22631; */
	border-radius: 0;
}
.sarantis-slides-frame-pc {
    width: 100%;
    height: 410px;
    border-radius: 0;
}
.testi_front .appcontent {
    padding: 0;
}
.quote-frame {
    width: 100%;
    height: auto;
    border-radius: 0;
    min-height: 300px;
}

@media screen and (max-width: 970px) {
    .sarantis-slides-frame, .sarantis-slides-frame-pc{ height: 360px !important; }
/* .pentecat img { */
    /* max-width: 20%; */
/* } */
.pentecat img {
    max-width: 100%;
}
.five-rows-last {
    margin: 0 25%;
}
.seven-last {
    margin: 0 33.33333333%;
}
}

@media screen and (max-width: 768px) {
.seven-last {
    margin: 0 25%;
}
}

@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

#sarantis-map p {
    margin: 0;
}
.sarantis-map-frame {
    border-radius: 0;
	/* border-bottom: 1px solid #ffc001; */
}
@media screen and (max-width: 768px) {
    #sarantis-map iframe{ height: 300px; }
	#sarantis-slides{ display: none; }
}

.recordDisplayElement.vertical .image img {
    max-height: 180px;
    border-top: 1px solid #832b2b;
}

.mainOptions .optionSep {
    background-color: #444;
    height: 18px;
}
.mainOptions .option a span {
    font-size: 14px;
}
.recordOptions .optReserve > a > span, .recordOptions .optStore > a > span, .recordOptions .optPrint > a > span, .recordOptions .optAddThis > a > span {
    color: #c10724;
	font-size: 85%;
}
.recordOptions .optReserve > a > span:hover, .recordOptions .optStore > a > span:hover, .recordOptions .optPrint > a > span:hover, .recordOptions .optAddThis > a > span:hover {
    color: #dd0a2b;
	font-size: 85%;
}
.mainOptions .recordOptions {
    padding-left: 1px;
}

/* #sfsearch { */
    /* padding-right: 5px; */
    /* padding-left: 5px; */
    /* border-bottom: 2px solid #a22631; */
	/* margin-bottom: 10px; */
	/* margin-top: 10px; */
/* } */
#sfsearch {
    padding-top: 10px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dd0a2b;
    background-color: #f8f8fa;
}
#sfsearch:hover, #sfsearch:active {
    border-color: #dd0a2b;
}
/* @media(max-width:991.98px) { */
	/* #sfsearch {margin-bottom: 20px;} */
/* } */
/* @media(min-width:992px) { */
/* #sfsearch {min-height: 90px;} */
/* } */
@media(min-width:992px) {
#sfsearch {min-height: 70px;}
}

#sfsearch .sarantishovereffect2 {
    border: none;
}
#sfsearch a, #sfsearch a:hover span {
    text-decoration: none;
	color: #0085be !important;
}

#sfaq {
    /* background-color: #f1f3f4; */
	/* border-bottom: 2px solid #8f002e; */
	/* box-shadow: inset 0px -2px #8f002e; */
}
/* #sfaq { */
    /* background-color: #f1f3f4; */
    /* box-shadow: inset 0px -2px #8f002e; */
    /* border-top: 1px solid #eee; */
    /* border-left: 1px solid #eee; */
    /* border-right: 1px solid #eee; */
    /* border-top-right-radius: 6px; */
    /* border-top-left-radius: 6px; */
/* } */
/* #sfaq p { */
    /* margin: 0 auto; */
/* } */
#sfaq p {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
#sfaq a {
    display: inline-block;
}
/* #sfaq img { */
	/* margin-top: 0; */
    /* max-width: 69%; */
    /* margin-bottom: 0; */
    /* margin-right: 0; */
    /* margin-left: 0; */
/* } */
#sfaq img {
    margin: 0;
}
.sfaq-left, .sfaq-right {
    background: #f4f6fb;
    border-bottom-right-radius: 8px;
    border: 1px solid #eee;
    border-bottom-left-radius: 8px;
	margin-bottom: 10px;
}
.sfaq-left .apptitle, .sfaq-right .apptitle {
    margin: 0 !important;
}
.sfaq-left .apptitle h1, .sfaq-left .apptitle h2, .sfaq-right .apptitle h1, .sfaq-right .apptitle h2 {
    margin: 0;
}
.sfaq-right .apptitle h1, .sfaq-right .apptitle h2 {
    text-align: right;
    color: #094368;
}
.sfaq-left .apptitle h1:after, .sfaq-left .apptitle h2:after {
    content: '';
    width: 76%;
    height: 2px;
    background: #8f002e;
    position: absolute;
    top: 50%;
    margin-left: .3rem;
}
/* .sfaq-right .apptitle h1:before, .sfaq-right .apptitle h2:before { */
    /* content: ''; */
    /* width: 60%; */
    /* height: 2px; */
    /* background: #8f002e; */
    /* position: absolute; */
    /* top: 50%; */
    /* left: 0; */
    /* margin-right: .3rem; */
/* } */
.sfaq-right .apptitle h1:before, .sfaq-right .apptitle h2:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #b70823;
    position: absolute;
    top: 0%;
    left: 0;
    /* margin-right: .3rem; */
}
@media screen and (max-width: 1400px) {
.sfaq-right .apptitle h1:before, .sfaq-right .apptitle h2:before {
  width: 50%;
}
}
.sfaq-right .apptitle h1:after, .sfaq-right .apptitle h2:after {
    content: none;
}
.sfaq-right .maintitle {
    padding-right: 10px;
}
.sfaq-left .maintitle:before {
    font-family: FontAwesome;
    content: "\f249";
    color: #384888;
    padding-right: 4px;
}
.sfaq-right .maintitle:before {
    content: none;
}
.sfaq-right .maintitle:after {
    font-family: FontAwesome;
    content: "\f016";
    color: #094368;
    padding-left: 4px;
}
.sfaq-right .appcontent {
    padding-right: 0;
	padding-left: 0;
}

.links-to-right {
    background: #f1f3f4;
    margin-top: 13px;
    margin-bottom: 5px;
}
.links-to-right .appcontent {
    padding: 0 !important;
}
.links-to-right-hovereffect {
    position: relative;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.links-to-right-hovereffect p {
    margin: 0;
    text-align: center;
}
.links-to-right-hovereffect a {
    display: inline-block;
}
.links-to-right-hovereffect:before, .links-to-right-hovereffect:after {
    content: " ";
    width: 10px;
    height: 10px;
    border: 0px solid #fff;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    overflow: hidden;
}
.links-to-right-hovereffect:before {
    bottom: 0;
    right: 0;
    border-bottom: 2px solid #222c54;
    border-right: 2px solid #222c54;
    position: absolute;
}
.links-to-right-hovereffect:after {
    border-top: 2px solid #222c54;
    border-left: 2px solid #222c54;
    position: absolute;
    left: 0;
    top: 0;
}
.links-to-right-hovereffect:hover:before, .links-to-right-hovereffect:hover:after {
    width: 100%;
}

.sfb-left .appcontent {
    padding-left: 0;
    padding-right: 0;
}
.tabsocial h3 {
    margin: 0;
    padding: 0;
    color: rgba(143, 0, 46, 0.66);
}
.tabsocial {
    max-width: 100%;
    float: none;
    list-style: none;
    padding: 0;
    /* margin: 0 auto 8px; */
	margin: 0 auto;
	/* border-bottom: 4px solid #dfdfdd; */
}
.tabsocial:after {
    content: '';
    display: table;
    clear: both;
}
.tabsocial input[type=radio] {
    display:none;
}
.tabsocial label {
    display: block;
    float: left;
    /* width: 50%; gia 2 tabs */
	width: 100%;
    /* color: #73838c; */
	color: #222c54;
    font-size: 17px;
    font-weight: normal;
    text-decoration: none;
    /* text-align: center; gia 2 tabs */
	text-align: left;
    line-height: 2;
    cursor: pointer;
	/* box-shadow: inset 0 4px #dfdfdd; */
    /* border-bottom: 2px solid #b8c5cc; */
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	margin-bottom: 0;
	/* background: #73838c; */
	background: #b1b1b1;
    /* color: #fff; */
}
.tabsocial label span {
    display: inline-block;
    padding: 0 10px;
}
.tabsocial label i {
    padding: 5px;
    margin-right: 0;
}
.tabsocial label:hover {
    color: #8f002e;
    /* border-bottom: 2px solid #8f002e; */
}
.tabsocial-content {
    display: none;
    /* width: 100%; */
    /* float: left; */
    /* padding: 5px; */
	/* padding: 0; */
	margin-bottom: 10px;
    box-sizing: border-box;
	min-height: 70px;
    /* background-color:#ffffff; */
	background-color: #f4f6fb;
	border-bottom-right-radius: 8px;
    border: 1px solid #eee;
    border-bottom-left-radius: 8px;
}
#tabsocial-content2-left{ float: left; width: 33%; }
#tabsocial-content2-right{ float: right; width: 33%; }
#tabsocial-content2-center{ display: inline-block; width: 33%; }
.tabsocial-content * {

    -webkit-animation: scale 0.7s ease-in-out;
    -moz-animation: scale 0.7s ease-in-out;
    animation: scale 0.7s ease-in-out;
}
@keyframes scale {

  0% { 
    transform: scale(0.9);
    opacity: 0;
    }

  50% {
    transform: scale(1.01);
    opacity: 0.5;
    }

  100% { 
    transform: scale(1);
    opacity: 1;
  }

}
.tabsocial [id^="tabsocial"]:checked + label {
    /* border-bottom: 2px solid #8f002e; */
    color: #094368;
    margin-bottom: 0;
    cursor: default;
	/* box-shadow: inset 0 1px #8f002e; */
	box-shadow: inset 0 2px #b70823;
	/* background: #fff; */
	/* background: #ecf0f1; */
	background: #f4f6fb;
}
#tabsocial1:checked ~ #tabsocial-content1,
#tabsocial2:checked ~ #tabsocial-content2,
#tabsocial3:checked ~ #tabsocial-content3,
#tabsocial4:checked ~ #tabsocial-content4 {
    display: block;
}
@media (min-width: 768px) {
    
    .tabsocial i {
        padding: 5px;
        margin-right: 10px;
    }

    .tabsocial {
        max-width: 100%;
        /* margin: 0 auto; */
    }

}
@media screen and (max-width: 960px) {
    #tabsocial-content2-left{ float: none; width: 100%; }
    #tabsocial-content2-right{ float: none; width: 100%; }
    #tabsocial-content2-center{ display: block; width: 100%; }
    .tabsocial label {
        text-align: center;
    }
}
/* .twitter-frame { */
    /* height: 500px; */
    /* padding: 0px; */
    /* border: none; */
    /* max-width: 100%; */
    /* min-width: 180px; */
    /* margin-top: 0px; */
    /* margin-bottom: 0px; */
    /* min-height: 200px; */
/* } */
.twitter-frame {
    width: 230px;
    /* height: 475px; */
	height: 442px;
    padding: 0;
    border: none;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 200px;
    overflow-x: hidden;
}
/* .fb-frame { */
    /* height: 500px; */
    /* padding: 0px; */
    /* border: none; */
    /* max-width: 100%; */
    /* min-width: 180px; */
    /* margin-top: 0px; */
    /* margin-bottom: 0px; */
    /* min-height: 200px; */
/* } */

.fb-frame {
    width: auto;
    /* height: 475px; */
	height: 440px;
    padding: 0;
    border: none;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 200px;
    overflow-x: hidden;
}

@media screen and (max-width: 500px) {
    .twitter-frame{ max-height: 350px; }
    .fb-frame{ max-height: 350px; }
}
#readipin {
    position: relative;
    width: 100%;
    overflow: hidden;
}
#readip-frame {
    width: 100%;
    height: 100%;
    border: none;
	height: 485px;
    min-height: 240px;
}
/* @media(max-width:500px) { */
/* #readip-frame {min-height: auto;} */
/* } */
.sarantis-qrcode {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* .sarantis-qrcode img { */
    /* max-width: 180px; */
    /* display: inline-block; */
    /* padding-bottom: 8px; */
/* } */
.sarantis-qrcode img {
    max-width: 180px;
    padding: 8px;
    background-color: #fff;
    margin-bottom: 8px !important;
}

.nineitemContainer {
    padding: 5px 0 30px;
}
.nineitemContainer span {
    display: block;
	padding: 5px 0;
	line-height: 1.1;
}
@media(max-width:768px) {
.nineitemContainer span {min-width: 100px;}
}
@media(max-width:992px) {
.nineitemContainer span {min-height: 110px;padding: 0;}
}
.nineitemContainer img {
    max-width: 64px;
    max-height: 64px;
}

#footer {
    margin: 0 auto;
}
#footer, #footerinner, #footer div {
	/* color: #fff; */
	font-weight: 500;
}
#footer, #footerinner, #footer div a {
    /* color: #000; */
}
#footer.region-footer {
    padding: 0;
}
#footerinner {
	height: 0;
}


#footer .container .links {
    margin-bottom: 0;
}
#footer .container .links a {
	color: #fff;
    /* font-weight: 600; */
}
/* #footer .container .links a:focus, #footer .container .links a:hover { */
	/* color: #f6d673; */
/* } */
#footer .linkstoleft {
    padding: 5px 0 0 0;
	margin-top: 2%;
}
#footer .linkstoright {
    padding: 5px 0 0 0;
	margin-top: 2%;
}
#block-angular-newsletter {
	display: none;
}
#block-angular-newsletter:hover {
    color: #333 !important;
}
/* #footer #newsletter { */
    /* margin: 0; */
    /* height: auto; */
    /* padding: 5px 0; */
/* } */
#footer #newsletter {
    margin: 0;
    height: auto;
    padding: 10px 0 5px;
}
#footer #newsletter ul {
    margin-bottom: 2px;
}
/* @media (max-width: 990px) { */
/* #footer #newsletter { */
	/* padding: 5px 0 0 0; */
/* } */
@media (max-width: 990px) {
#footer #newsletter {
	padding: 10px 0 0 0;
}
#footer.region-footer ul {
    margin-bottom: 0;
}
.gototop {
    margin: 0 auto 3px auto;
}
#footer .linkstoleft {
	margin-top: auto;
}
#footer .linkstoright {
	margin-top: auto;
}
}
label.ng-binding {
    font-weight: bold !important;
    color: #88bdef !important;
	font-size: 17px;
}
#footer .container ul li {
	margin: 0 auto;
}

.vendoro {
    background-image: none;
    max-width: 90%;
    margin: 0 auto;
    padding: 0;
}
@media (max-width: 776px) {
  .vendoro {
	padding-top: 15px;
  }
}
.vendoro:hover {
    text-decoration: none;
    color: #fff;
}
.vendoraki {
    background-image: none;
    padding: 3px;
    color: #a08103;
    display: block;
    text-align: center;
    border-bottom: 1.5px solid #8f002e;
}
@media (max-width: 776px) {
  .vendoraki {
    line-height: 1.2;
	padding-bottom: 2px;
	font-size: 12px;
  }
}
.vendoraki:hover, .vendoraki:focus {
    color: #fff !important;
    text-decoration: none !important;
    border-bottom-color: #8f002e;
    background: #8f002e;
}
.vendoraki span {
    font-weight: bold;
	color: #a08103;
}
.vendoraki:hover span, .vendoraki:focus span {
    text-decoration: none;
    color: #fff;
}

.epanek {
    width: 100%;
    display: inline-block;
}
.epanek img {
    margin: 0 auto;
}

/* Medusa */
.oximones {
    display: none !important;
}
.medusa-testings {
    text-align: center;
    width: auto;
    background: #eeece7;
    padding: 25px 15px;
    position: relative;
    border: none;
	border-radius: 8px;
    -webkit-box-shadow: 0 0 3px rgba(58, 28, 35, 0.5);
    -moz-box-shadow: 0 0 3px rgba(58, 28, 35, 0.5);
    box-shadow: 0 0 3px rgba(58, 28, 35, 0.5);
}
.intro-medusa-before {
    padding: 50px 0;
}
.medusa-testings:before {
    content: "\f129";
    font-family: FontAwesome;
    position: absolute;
    top: -20px;
    left: calc(50% - 17px);
    height: 35px;
    width: 35px;
    font-weight: bold;
    border-radius: 50%;
    font-size: 25px;
    background-color: #fff;
    color: #000;
}
.medusaslide {
    position: relative;
}
.recordDisplayElement.notools > .datamedusa {
    margin-left: 0;
}
@media screen and (max-width: 500px) {
.intro-medusa-before {
    padding: 30px 0;
}
}
.medusa-call-action {
    display: block;
    margin: 0 auto;
    /* margin-top: 20%; */
	margin-top: 16%;
    text-align: center;
    padding-right: 10px;
}
.medusa-call-action h2 {
    margin: 10px 0 5px 0;
	font-size: 2.3rem;
}
.medusa-call-action-description {
    display: block;
    /* margin: 5px 0 10px 0; */
	margin: 5px 0 35px 0;
    font-size: 16px;
}
@media(max-width:1260px) {
.medusa-call-action {
    margin-top: 8% !important;
}
.medusa-call-action h2 {
    font-size: 20px;
}
}
@media(max-width:992px) {
.medusa-call-action {
    margin-top: 0 !important;
	padding: 10px;
}
}
@media(max-width:576px) {
.medusa-call-action {
    min-height: 260px;
}
}
.medusa-call-action h2 {
    font-size: 18px;
    font-weight: bold;
}
.more-link-medusa {
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #333;
    position: relative;
    padding: 0 15px 0 0;
    outline: 0 none;
    line-height: 1;
}
.more-link-medusa:before {
    display: inline-block;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d7";
    position: absolute;
    right: 0;
    bottom: -1px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    color: #333;
}
.more-link-medusa:hover, .more-link-medusa:active {
    text-decoration: none !important;
    color: #333 !important;
}
.Medusa #content_dojoUnique1 {
    padding-left: 50px;
    padding-right: 50px;
}
@media(max-width:576px) {
.Medusa #content_dojoUnique1 {
    padding-left: 10px;
    padding-right: 10px;
}
}
.medusa-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.medusa-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    position: relative;
}

.intro-privacy-before {
	padding: 20px 0;
}
.privacy-testings {
  width: auto;
  background: #f7f7f7;
  padding: 25px 15px;
  position: relative;
  border: none;
  border-radius: 8px;
}
.privacy-testings::before {
    content: "\f0c0";
    font-family: FontAwesome;
    position: absolute;
    top: -20px;
    left: calc(50% - 17px);
    height: 35px;
    width: 35px;
    font-weight: bold;
    border-radius: 50%;
    font-size: 25px;
	text-align: center;
    background-color: #fff;
}
.table-responsive {
  display: block;
  width: 100%;
  border: 1px solid #ddd;
}
.table {
  background-color: transparent;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  padding: .75rem;
  vertical-align: top;
  border-top: 2px solid #dee2e6;
  text-align: inherit;
}
.table tr {
  border-color: #dee2e6 !important;
}
.table td, .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
  text-align: inherit;
}
.intro-manuscripts-before {
    /* padding: 50px 0; */
	padding: 20px 0 40px;
}
@media screen and (max-width: 500px) {
.intro-manuscripts-before {
    padding: 30px 0;
}
}
.manuscripts-testings {
    text-align: center;
    width: auto;
    background: #f1f3f4;
    padding: 25px 15px;
    position: relative;
    border: none;
	border-radius: 8px;
    -webkit-box-shadow: 0 0 3px rgba(166, 148, 152, 0.5);
    -moz-box-shadow: 0 0 3px rgba(166, 148, 152, 0.5);
    box-shadow: 0 0 3px rgba(166, 148, 152, 0.5);
}
.manuscripts-testings::before {
    content: "\f129";
    font-family: FontAwesome;
    position: absolute;
    top: -20px;
    left: calc(50% - 17px);
    height: 35px;
    width: 35px;
    font-weight: bold;
    border-radius: 50%;
    font-size: 25px;
    background-color: #fff;
    color: #000;
}
.gallery-testings {
    width: auto;
    background: #f1f3f4;
    padding: 25px 15px;
    position: relative;
    border: none;
	border-radius: 8px;
    -webkit-box-shadow: 0 0 3px rgba(166, 148, 152, 0.5);
    -moz-box-shadow: 0 0 3px rgba(166, 148, 152, 0.5);
    box-shadow: 0 0 3px rgba(166, 148, 152, 0.5);
}
.gallery-testings::before {
    content: "\f129";
    font-family: FontAwesome;
    position: absolute;
    top: -20px;
    left: calc(50% - 17px);
    height: 35px;
    width: 35px;
    font-weight: bold;
    border-radius: 50%;
    font-size: 25px;
	text-align: center;
    background-color: #fff;
    color: #000;
}
.manuscriptslide {
    position: relative;
}
.manuscripts-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.manuscripts-item {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    position: relative;
}
.manuscripts-call-action {
    display: block;
    margin: 0 auto;
    /* margin-top: 20%; */
	margin-top: 8%;
    text-align: center;
    padding-right: 10px;
}
/* .gallery-call-action { */
    /* display: block; */
    /* margin: 0 auto; */
    /* padding-right: 10px; */
/* } */
.gallery-call-action {
  display: block;
  margin: 0 auto;
}
.manuscripts-call-action h2 {
    margin: 10px 0 5px 0;
	font-size: 2.3rem;
}
/* .gallery-call-action h2 { */
    /* margin: 10px 0 5px 0; */
	/* font-size: 2.3rem; */
/* } */
.gallery-call-action h2 {
  margin: 15px 0;
  font-size: 2.3rem;
  font-weight: 600;
}
.gallery-h4 h4 {
  font-size: 15px;
}
.manuscripts-call-action-description {
    display: block;
    /* margin: 5px 0 10px 0; */
	margin: 5px 0 35px 0;
    /* font-size: 16px; */
}
/* .gallery-call-action-description { */
    /* display: block; */
    /* margin: 5px 0 10px 0; */
/* } */
.gallery-call-action-description {
    display: block;
    margin: 10px;
}
/* .gallery-intro-image { */
    /* height: 470px; */
/* } */
/* .gallery-intro-image img { */
    /* position: relative; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
/* } */
@media(max-width:1260px) {
.manuscripts-call-action {
    margin-top: 2% !important;
}
/* .gallery-call-action { */
    /* margin-top: 2% !important; */
/* } */
.manuscripts-call-action h2 {
    font-size: 20px;
}
.gallery-call-action h2 {
    font-size: 20px;
}
.testings .cloud li a {
    padding: 0.2em 0.7em;
}
/* .gallery-intro-image { */
    /* height: 600px; */
/* } */
}
@media(max-width:992px) {
.manuscripts-call-action {
    margin-top: 0 !important;
	padding: 10px;
}
/* .gallery-call-action { */
    /* margin-top: 0 !important; */
	/* padding: 10px; */
/* } */
.btn-group-lg > .btn, .btn-lg {
    padding: 5px 15px !important;
}
/* .gallery-intro-image { */
    /* height: 250px; */
/* } */
}
@media(max-width:576px) {
.manuscripts-call-action {
    min-height: 260px;
}
/* .gallery-call-action { */
    /* min-height: 260px; */
/* } */
.call-action-description {
    font-weight: 400 !important;
}
}

@media(max-width:576px) {
.manuscripts-call-action h2 {
    font-size: 18px;
    font-weight: bold;
}
.gallery-call-action h2 {
    font-size: 18px;
}
}


.sarantis-cards-v-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 40px;
}
.mt-4, .my-4 {
    margin-top: 1.5rem!important;
}
.sarantis-card-v {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    /* background-color: #fff; */
    background-color: #f9f9f9;
    background-clip: border-box;
    overflow: hidden;
    padding: 0;
    border: 1px solid rgba(0,0,0,.125);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.08);
    border-radius: .25rem;
    max-width: 355px;
    height: 100%!important;
}
.sarantis-card-v:hover {
    box-shadow: 0 0 5px 0 rgba(115, 166, 228, 0.45);
    border-color: rgba(73, 179, 255, 0.30);
}
.sarantis-card-v a:hover {
    text-decoration: none !important;
}
.sarantis-card-v-more:before {
    font-family: FontAwesome;
    content: "\f009";
    color: #00648f;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 24px;
    font-weight: normal;
    line-height: 0.8;
}
.card-v-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}
.sarantis-card-v-block {
    display: block;
    position: relative;
    margin: 0;
    padding: .4em;
    border: none;
    box-shadow: none;
}
.text-bold {
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 5px;
    /* padding-bottom: 5px; */
    /* border-bottom: 1px solid #ffc001; */
}
.text-size {
    font-size: 97%;
    margin-top: 0;
    min-height: 40px;
}


/* grammatoseira literata */
.literatafont h2 {
    font-family: 'Literata', serif !important;
	/* font-weight: 500; */
}
.literatafont p {
    font-family: 'Literata', serif !important;
	font-weight: 500;
}

/* DAM Viewer */
.recordDisplayElement.notools > .dataarchive {
    margin-left: 0;
}
.recordDisplayElement.notools > .dataarchive #embedWellcomePlayer {
    padding: 10px;
    background-color: #f7f7f7;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(119, 98, 98, 0.5);
    -moz-box-shadow: 0 0 2px rgba(119, 98, 98, 0.5);
    box-shadow: 0 0 2px rgba(119, 98, 98, 0.5);
    margin: 0 2px;
}
.recordDisplayElement.notools > .datagallery, .recordDisplayElement.notools > .datagallery_gre, .recordDisplayElement.notools > .datagallery_eng, .recordDisplayElement.notools > .datagallery_fre, .recordDisplayElement.notools > .datagallery_ger, .recordDisplayElement.notools > .datagallery_spa {
    margin-left: 0;
}
.recordDisplayElement.notools > .datagallery #embedWellcomePlayer, .recordDisplayElement.notools > .datagallery_gre #embedWellcomePlayer, .recordDisplayElement.notools > .datagallery_eng #embedWellcomePlayer, .recordDisplayElement.notools > .datagallery_fre #embedWellcomePlayer, .recordDisplayElement.notools > .datagallery_ger #embedWellcomePlayer, .recordDisplayElement.notools > .datagallery_spa #embedWellcomePlayer {
    padding: 10px;
    background-color: #f7f7f7;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(119, 98, 98, 0.5);
    -moz-box-shadow: 0 0 2px rgba(119, 98, 98, 0.5);
    box-shadow: 0 0 2px rgba(119, 98, 98, 0.5);
    margin: 0 2px;
}
/* DAM Viewer gia to ikonidio apo kato */
.recordDisplayElement.notools > .dataarchive #embedWellcomePlayer br {
    line-height: 0;
}
.recordDisplayElement.notools > .dataarchive #embedWellcomePlayer a {
    display: none !important;
}
.recordDisplayElement.notools > .datagallery #embedWellcomePlayer br, .recordDisplayElement.notools > .datagallery_gre #embedWellcomePlayer br, .recordDisplayElement.notools > .datagallery_eng #embedWellcomePlayer br, .recordDisplayElement.notools > .datagallery_fre #embedWellcomePlayer br, .recordDisplayElement.notools > .datagallery_ger #embedWellcomePlayer br, .recordDisplayElement.notools > .datagallery_spa #embedWellcomePlayer br {
    line-height: 0;
}
.recordDisplayElement.notools > .datagallery #embedWellcomePlayer a, .recordDisplayElement.notools > .datagallery_gre #embedWellcomePlayer a, .recordDisplayElement.notools > .datagallery_eng #embedWellcomePlayer a, .recordDisplayElement.notools > .datagallery_fre #embedWellcomePlayer a, .recordDisplayElement.notools > .datagallery_ger #embedWellcomePlayer a, .recordDisplayElement.notools > .datagallery_spa #embedWellcomePlayer a {
    display: none !important;
}

#ssearch {
    background-color: #f1f3f4;
    margin-bottom: 40px;
}
#ssearch td {
    padding: 1px 0 !important;
}
#sarantisselect {
  margin: 0px;
  width: 225px;
  padding: 5px 30px 5px 5px;
  font-size: 14px;
  border: none;
  height: 36px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/iguana/uploads/image/arrowdown.png) 97% / 7% no-repeat #d0d4db;
}
#sarantisselect::-ms-expand { 
    display: none;
}
@media screen and (min-width:0\0) {
    #sarantisselect {
        background:none\9;
        padding: 5px\9;
    } 
}

/* Sarantis Tags */
.sar-tag {
    padding: 15px 0 0 0;
}
/* Sarantis Impressions */
.sar-impr, .sar-pol {  /* customclass stin eisagogi */
    background-color: transparent;
}
#block-impress p {
    margin: 0 auto;
    text-align: center;
}
#block-impress img {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
}
#block-impress a {
    display: inline-block;
}
/* Sarantis Calendar */
.sar-cal {  /* customclass stin eisagogi */
    background-color: transparent;
}
.cal-responsive {
    position: relative;
    height: auto;
    padding: 0;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.cal-frame {
    display: none;
}
@media screen and (min-width: 900px) {
.cal-frame {
    height: 265px;
    width: 100%;
    max-width: 238px;
	display: block;
	margin: 5px auto;
}
}

@media screen {
     jsCalendar thead .jsCalendar-week-days th,
		.jsCalendar tbody td { width: 30px }
}
@media screen and (min-width: 1279px) {
     jsCalendar thead .jsCalendar-week-days th,
		.jsCalendar tbody td { width: 38px }
}


@media screen and (min-width: 1279px) {
		.jsCalendar.material-theme thead .jsCalendar-week-days th {
			width: 38px !important;
		}
}

@media screen and (min-width: 1279px) {
		.auto-jsCalendar.material-theme.jsCalendar .jsCalendar thead .jsCalendar-week-days th,
		.auto-jsCalendar.material-theme.jsCalendar .jsCalendar tbody td {
			width: 38px !important;
		}
}

.linkstolefthome:after {
    content: "\f015";
    font-family: FontAwesome;
    padding-left: 5px;
	/* color: #f1f3f4; */
}
.linkstoleftsearch:after {
    content: "\f002";
    font-family: FontAwesome;
    padding-left: 5px;
	/* color: #f1f3f4; */
}
.linkstoleftportal:after {
    content: "\f0f7";
    font-family: FontAwesome;
    padding-left: 5px;
	/* color: #f1f3f4; */
}
.linkstorightelidoc:before {
    content: "\f087";
    font-family: FontAwesome;
    padding-right: 5px;
	/* color: #f1f3f4; */
}
.linkstorightinfor:before {
    content: "\f085";
    font-family: FontAwesome;
    padding-right: 5px;
	/* color: #f1f3f4; */
}
.linkstorightcopy:before {
    content: "\f1f9";
    font-family: FontAwesome;
    padding-right: 5px;
	/* color: #0085be; */
}
.linkstorightcopy {
    display: inline-block;
    border-style: solid;
    border-top-width: 0;
    border-bottom-width: .1em;
    border-right-width: 0;
    border-left-width: 0;
    /* border-color: #0085be; */
	border-color: #dd0a2b;
}
.linkstorightcopy a {
    color: #dd0a2b;
    font-weight: 600;
}
.linkstorightcopy a:focus, .linkstorightcopy a:hover {
    text-decoration: none;
	color: #79000d;
}
.linkstorightinstitution:before {
    content: "\f19c";
    font-family: FontAwesome;
    padding-right: 5px;
	font-size: 14px;
    vertical-align: text-bottom;
}
.linkstorightinstitution {
    display: inline-block;
    border-style: solid;
    border-top-width: 0;
    border-bottom-width: .1em;
    border-right-width: 0;
    border-left-width: 0;
	border-color: #fff;
}
.linkstorightinstitution a {
    color: #ffbabc;
    font-weight: 600;
}
.linkstorightinstitution a:focus, .linkstorightinstitution a:hover {
    text-decoration: none;
	color: #fff;
}

.footer-social-bookmarks {
    display: flex;
    justify-content: center;
    align-items: center;
}
#footer .social-bookmarks {
    height: 40px;
}
.social-bookmarks li {
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
}
.social-bookmarks li:hover {
    background-color: #881518;
}
.sosialspan {
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-bookmarks a {
    text-decoration: none !important;
    height: 36px;
    width: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333;
    font-size: 18px;
}
.social-bookmarks a:hover, .social-bookmarks a:focus {
    color: #fff !important;
	text-decoration: none !important;
}

/* Sarantis Bootstrap Text Align */
/* xs */
@media (max-width:767px) {
  .xs-only-text-left {
    text-align: left !important; }

  .xs-only-text-right {
    text-align: right !important; }

  .xs-only-text-center {
    text-align: center !important; }
 }
@media only screen {
  .xs-text-left {
    text-align: left !important; }

  .xs-text-right {
    text-align: right !important; }

  .xs-text-center {
    text-align: center !important; }
}
/* sm */
@media only screen and (min-width:768px) and (max-width:991px) {
  .sm-only-text-left {
    text-align: left !important; }

  .sm-only-text-right {
    text-align: right !important; }

  .sm-only-text-center {
    text-align: center !important; }
}
@media only screen and (min-width:768px) {
  .sm-text-left {
    text-align: left !important; }

  .sm-text-right {
    text-align: right !important; }

  .sm-text-center {
    text-align: center !important; }
}
/* md */
@media only screen and (min-width:992px) and (max-width:1199px) {
  .md-only-text-left {
    text-align: left !important; }

  .md-only-text-right {
    text-align: right !important; }

  .md-only-text-center {
    text-align: center !important; }
}
@media only screen and (min-width:992px) {
  .md-text-left {
    text-align: left !important; }

  .md-text-right {
    text-align: right !important; }

  .md-text-center {
    text-align: center !important; }
}
/* lg */
@media (min-width:1200px) {
  .lg-only-text-left {
    text-align: left !important; }

  .lg-only-text-right {
    text-align: right !important; }

  .lg-only-text-center {
    text-align: center !important; }
}
@media only screen and (min-width:1200px) {
  .lg-text-left {
    text-align: left !important; }

  .lg-text-right {
    text-align: right !important; }

  .lg-text-center {
    text-align: center !important; }
}

.mobile-menu { display:none; }
@media only screen and (max-width: 960px) {
    .mobile-menu { display:inline-block; padding:0 25px; background:#dd0a2b; color: #333 !important; position: absolute; right: 0; height: 40px; text-shadow: none; text-decoration: none !important; font-size: 40px; cursor: default; line-height: 1; user-select: none; }
    .sarantis-menu { display:none; }
    .sarantis-menu ul { height:auto; padding: 10px 0;}
    /* .sarantis-menu ul li, */
    /* .sarantis-menu ul li a { float:none; display:block; width: 100% !important; } */
    /* .sarantis-menu ul li a { padding:15px 6px;} */
    .show { display:block !important; }
    .sarantis-menu ul li, .sarantis-menu ul li a {
        float: none;
        display: block;
        width: 100% !important;
    }
    .imghome a {
        height: 30px !important;
    }
    /* #navigation > ul > li > ul { */
        /* background-color: #79000d; */
    /* } */
    #navigation > ul > li > ul {
        border-left: 1px solid #dd0a2b;
        border-right: 1px solid #dd0a2b;
        border-bottom: 1px solid #dd0a2b;
    }
    }

/* Sarantis-Footer Sticky */
html {
    position: relative;
    min-height: 100%;
	
}
html, body {
    margin: 0;
    padding: 0;
	scroll-behavior: smooth;
}
body #content {
	/* margin-bottom: 130px; */
	/* margin-bottom: 250px; */
	/* margin-bottom: 220px; */
	margin-bottom: 135px;
}
#footer .footer {
    display: block;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	/* height: 130px; */
	/* height: 250px; */
	/* height: 220px; */
	height: 135px;
}
@media (max-width: 992px) {
body #content {
	/* margin-bottom: 170px !important; */
	/* margin-bottom: 460px !important; */
	/* margin-bottom: 420px !important; */
	margin-bottom: 175px !important;
}
#footer .footer {
	/* height: 170px !important; */
	/* height: 460px !important; */
	height: 175px !important;
}
#footer .container {
    /* background-color: rgb(14, 19, 27); */
    /* height: 170px !important; */
	/* height: 460px !important; */
	/* height: 420px !important; */
	height: 175px !important;
}
}

.toggle-content-center {
    /* color: #fff; */
	display: flex;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
}
.switch-link {
    background-color: #d9eff4;
    border-radius: 0.6rem;
    padding: 5px;
    margin: 5px;
}
.switch-link label {
    font-style: italic;
	font-weight: 400;
}
.custom-control.custom-switch {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.toggle-button {
    display: inline-block;
    padding: 5px 30px 8px;
    margin: 0 auto;
    background-color: #222c54;
    line-height: 25px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 40px;
    vertical-align: middle;
    border-color: transparent;
    color: #dd0a2b;
}
body.dark-mode #header {
    background-color: #333 !important;
}
body.dark-mode #navigation {
    background-color: #333 !important;
}
body.dark-mode #footer .container {
    background-color: #333 !important;
}
body.dark-mode #footer .container .links a {
    color: #999 !important;
}
body.dark-mode .toggle-button {
    background-color: #333;
    color: #fff;
}

.top-switch-theme {
    display: flex;
    justify-content: center;
	align-items: center;
    opacity: 0.8;
    height: 40px;
    position: relative;
}
.top-switch-theme .btn {
    padding: 0;
    margin: 0;
    background-color: #404040;
    border-color: #404040;
	border-radius: 0;
}
.top-switch-theme .btn:hover, .top-switch-theme .btn:active, .top-switch-theme .btn:focus {
    background-color: #404040;
    border-color: #404040;
}
.top-switch-theme .btn:active:focus, .top-switch-theme .btn:active:hover {
    background-color: transparent;
    border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.top-switch-theme .btn .fa-sun-o {
    font-size: 17px;
    padding: 6px 12px;
    color: #d28800;
}
.top-switch-theme .btn .fa-sun-o:hover {
    cursor: default;
}
.top-switch-theme .btn .fa-moon-o {
    font-size: 17px;
    padding: 6px 12px;
    color: slategray;
}
.top-switch-theme .btn .fa-moon-o:hover {
    color: #3bbfb1;
	font-weight: bold;
}

/* #sarantis-up { */
    /* background-color: #a20000; */
    /* color: #333; */
    /* position: absolute; */
    /* width: 62px; */
    /* height: 52px; */
    /* right: 15px; */
    /* top: 0; */
    /* -webkit-transition: all .4s; */
    /* -moz-transition: all .4s; */
    /* -ms-transition: all .4s; */
    /* -o-transition: all .4s; */
    /* transition: all .4s; */
    /* border-radius: 0 0 50% 50%; */
    /* border: none; */
	/* z-index: 1; */
/* } */
#sarantis-up {
    background-color: #881518;
	color: #fff;
    position: absolute;
    width: 62px;
    height: 52px;
    right: 15px;
    top: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    border-radius: 0 0 50% 50%;
    border: none;
    z-index: 1;
}
#sarantis-up:hover {
    background-color: #fff;
    color: #333;
}
/* #sarantis-up:after { */
    /* content: "\f102"; */
    /* font-family: 'FontAwesome'; */
    /* font-size: 28px; */
    /* display: block; */
    /* height: 52px; */
/* } */
#sarantis-up:after {
    content: "\f106";
    font-family: 'FontAwesome';
    font-size: 40px;
    display: block;
    height: 52px;
    line-height: normal;
}

::-moz-selection {
    color: white;
    background: #094368;
  }
  ::selection {
    color: white;
    background: #094368;
  }
