i {hr
	
}

.map-remove, .map-add, .list-remove, .list-add, .inline {
	display: inline !important;
}

button.add {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

select {
	width: 100%;
}

.add {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity = 20);
}

.header-logo {
	white-space: nowrap;
	padding-top: 10px;
	padding-bottom: 10px;
}

img.header-logo-logo {
	border: 0;
	height: auto;
	max-width: 100%;
	max-height: 75px;
}

img.header-ekt-logo {
	margin-left: 10px;
}

img.header-ekt-logo-small {
	max-width: 100%;
}

img.header-europeana-stamp {
	height: 50px;
	margin-right: 20px;
}

.header-logo-saas {
	padding-left: 0px
}

.header-logo-saas img {
	border: 0;
	max-width: 100%
}

.vertical-align {
	display: inline-flex;
	align-items: center;
}

.no-margin {
	margin: 0;
}

.margin-top {
	margin-top: 5px;
}

.margin-right {
	margin-right: 10px;
}

.margin-bottom {
	margin-bottom: 15px;
}

.margin-bottom-small {
	margin-bottom: 10px;
}

.margin-top-large {
	margin-top: 35px;
}

.no-left-padding {
	padding-left: 0 !important;
}

.no-border th, .no-border td {
	border-top: none !important;
}

.no-right-padding {
	padding-right: 0 !important;
}

table tr td {
	font-size: 14px;
}

table th {
	font-size: 14px;
}

table.vocabulary-entries {
	margin-bottom: 0px;
}

table.vocabulary-entries td {
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.dotted {
	border-left: 3px dotted #d3d7cf;
}

.deprecated-dotted {
	border-left: 3px dotted #8f5902;
}

a.deprecated {
	color: #c17d11;
}

a.deprecated:hover {
	color: #8f5902;
}

.collapse-link {
	font-weight: 700;
	white-space: nowrap;
}

.collapse-link:not(.collapsed ) .more_criteria {
	display: none;
}

.collapse-link.collapsed .less_criteria {
	display: none;
}

.colapse-arrow {
	font-size: 20px !important;
	font-weight: 700 !important;
	color: white !important;
	text-shadow: 0 1px 0 gray !important;
	opacity: .9;
	margin-right: 5px;
}

.tree-collaspse {
	padding-left: 6px;
	/* 	padding-right:8px; */
	/* 	padding-bottom: 8px; */
	padding-top: 8px;
	font-size: 16px;
}

.td-more {
	border-top: none !important;
	padding-top: 0px !important;
}

.entity-choose-body {
	height: calc(100vh - 300px);
	overflow-y: auto;
}

.entity-create-body {
	height: calc(100vh - 200px);
	overflow-y: auto;
	overflow-x: hidden;
}

.entity-view-body {
	max-height: calc(100vh - 300px);
	overflow-y: auto;
}

.modal.modal-wide .modal-dialog {
	width: 97%;
}

i {
	margin-right: 4px;
	margin-left: 4px;
}

.bottom-padding {
	padding-bottom: 6px;
}

.top-padding {
	padding-top: 15px;
}

hr.less-margin {
	margin-top: 0px;
	margin-bottom: 7px;
	border: 0;
	border-top: 1px solid #dddbdb;
}

a.hierarchical-path {
	color: #A4A4A5 !important;
	text-decoration: none;
}

a.hierarchical-path {
	color: #A4A4A5 !important;
}

a.hierarchical-path:hover {
	color: #717070 !important;
}

.select-filter-panel {
	color: #8a6d3b;
	background-color: #fcf8e3;
	padding: 10px 15px;
	border: 1px solid #faebcc;
	border-radius: 3px;
}

.search_panel {
	background-color: #d1d3d4 !important;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	border-radius: 4px;
	margin-bottom: 15px;
}

.search_panel h3 {
	color: white;
}

.btn-info, .btn-success {
	color: #fff;
	background-color: #b5008c !important;
	border-color: #ae0087 !important;
}

.btn-info:hover, .btn-success:hover {
	background-color: #880069 !important;
	border-color: #6f0056 ! important;
}

.language-text-left {
	margin-right: 0px !important;
	color: #c0c0c0 !important;
}

.language-link-right {
	padding-left: 0px !important;
}

.language-link-left {
	padding-right: 0px !important;
}

.language-text-right {
	margin-left: 0px !important;
	color: #c0c0c0 !important;
}

.navbar-nav>li>a, .navbar-brand {
	padding-top: 4px !important;
	padding-bottom: 0 !important;
	height: 28px;
}

.navbar-text {
	margin-top: 4px !important;
	margin-bottom: 0 !important;
	height: 28px;
}

.navbar {
	min-height: 32px !important;
	margin-bottom: 5px;
	box-shadow: 0px 8px 6px -2px rgba(0, 0, 0, .05), inset 0 -1px 0
		rgba(0, 0, 0, .1);
	border-radius: 0px !important;
}

.navbar-custom {
	border: 0px;
	background-color: white;
	margin-bottom: 30px !important;
	/* 	margin-top: 10px; */
}

.purple_text {
	color: #b5008c;
}

a {
	color: #b5008c;
}

a:hover {
	color: #6f0056;
}

.btn-link {
	color: #b5008c;
}

.btn-link:hover {
	color: #6f0056;
}

.navbar a {
	color: gray ! important;
}

.navbar a:hover {
	color: black ! important;
}

.cloud-father {
	position: relative;
}

.cloud-container h2 {
	color: #636466;
	font-weight: normal !important;
}

.cloud-container h2 .gree {
	color: #41ad49;
}

.enriched_count {
	color: #41ad49;
}

.enriched_count_openarchives {
	color: #00a2e3;
}

.enriched_gray {
	color: #909090;
}

@media ( min-width : 1200px) {
	.container {
		width: 1370px;
		max-width: 95%;
		min-height: calc(100vh - 440px);
	}
	#wordcloud {
		margin: auto;
		width: 100%;
		height: 280px;
		border: none;
		position: relative;
		top: 0px;
		vertical-align: top;
	}
	.cloud-container {
		position: absolute;
		width: 100%;
		top: 0;
	}
	.map-col {
		padding-right: 0px !important;
	}
	.cloud-col {
		padding-left: 0px !important;
	}
	.edm-entity-result {
		padding-right: 0px;
	}
	.slider-row {
		height: 310px;
	}
	.slick-prev:before, .slick-next:before {
		color: gray !important;
		font-size: 40px !important;
	}
	.slick-prev {
		left: 0px !important;
		z-index: 1000;
		height: 40px !important;
		width: 40px !important;
		font-size: 40px !important;
	}
	.slick-next {
		right: 0px !important;
		z-index: 1000;
		height: 40px !important;
		width: 40px !important;
		font-size: 40px !important;
	}
	.my-carousel .row {
		padding-left: 45px !important;
	}
	.row.vertical-align {
		display: flex;
		align-items: center;
	}
	.property-label {
		padding-left: 0px;
		padding-right: 0px;
	}
	.sumbol {
		max-width: 15%;
	}
	.logos {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.follow-ekt {
		color: white;
		margin-top: 30px;
		text-align: center;
	}
	.logos-terms p {
		text-align: right;
	}
}

@media ( max-width : 1200px) {
	.sumbol {
		max-width: 25%;
	}
	.logos {
		padding-top: 14px;
		padding-bottom: 10px;
		text-align: center;
	}
	.follow-ekt {
		color: white;
		text-align: center;
	}
	.logos-terms p {
		text-align: center;
	}
}

.slick-slide:focus {
	outline: none;
}

.carousel-control.right, .carousel-control.left {
	background-image: none;
}

.carousel .item div {
	width: 100% !important;
}

@media ( max-width : 768px) {
	.button-td {
		width: 20px;
	}
}

@media ( min-width : 768px) {
	.button-td {
		width: 180px;
	}
	.modal.modal-wide .modal-dialog {
		width: 97%;
	}
	.saas-services-logo {
		border: 0;
		height: auto;
		max-width: 170px
	}
	.overflow {
		text-overflow: ellipsis !important;
		white-space: nowrap;
		overflow: hidden;
		max-width: 400px;
	}
	.row.vertical-align {
		display: flex;
		align-items: center;
	}
	.thumbnail {
		border: none;
		background-color: #f1f1f1;
		color: #58585a;
		font-size: 12px;
		padding: 10px;
		position: relative;
		height: 490px;
	}
	.thumbnail-content {
		max-height: 200px;
		width: 100%;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 7;
		-webkit-box-orient: vertical;
	}
	.thumbnail-footer {
		position: fixed;
		bottom: 0;
		position: absolute;
		display: block;
	}
}

.thumbnail {
	border: none;
	background-color: #f0f2f1;
	color: #58585a;
	font-size: 12px;
	padding: 10px;
	position: relative;
}

.wellcome_paragraph {
	padding-right: 15px;
}

.floatingHeader {
	position: fixed;
	top: 0;
	visibility: hidden;
}

.persist-header {
	padding: 9px 14px;
	margin-bottom: 14px;
	background-color: white;
	border: 1px solid #e1e1e8;
	border-radius: 4px;
}

.select-filter-for-browse {
	width: 87%;
}

.popover {
	min-width: 400px;
	width: 100%;
}

.align-left {
	text-align: left !important;
}

@media ( min-width : 992px) {
	.field-label {
		text-align: right;
	}
}

.full-width {
	width: 100%;
}

.choose-voc-entry {
	width: 100%;
	margin-bottom: 15px;
}

.slick-slide {
	height: inherit !important;
}

.header-img-cc {
	height: 30px !important;
	margin-top: 5px;
	margin-left: 0px !important;
}

.repositoryFieldMapping-dl {
	margin-bottom: 0px !important;
}

.select-filter-panel {
	margin-top: 15px;
}

.automatic-map-filters {
	margin-top: 15px;
}

/* .schemaProfile-properties * { */
/* 	font-size: 12px; */
/* 	/* 	padding:3px!important; */
* /
	/* 	marging: 3x !important; */
	/* } */      

.compact-panel input[type='checkbox'] {
	margin-right: 5px;
}

.compact-panel.panel-default {
	margin-bottom: 5px !important;
}

.compact-panel .panel-heading {
	padding: 5px 7px !important;
}

.compact-panel .panel-body {
	padding: 5px 7px !important;
}

.gray-hr {
	border-width: 3px;
	border-color: #d1d3d4 !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

ul.list-inline {
	margin-bottom: 4px !important;
}

.form-group {
	margin-bottom: 5px !important;
}

.margin-top {
	margin-top: 15px;
}

.field-link {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.nowrap {
	white-space: nowrap;
}

.property-label p.field-link {
	font-size: 12px;
}

.property-label {
	font-size: 12px;
}

.vocabulary-2 {
	background-color: #feffaf;
}

.vocabulary-3 {
	background-color: #d6ffc8;
}

p.hierarchy {
	margin-bottom: 2px;
}

.when-empty-container {
	margin-bottom: 5px;
}

.btn-group-xs>.btn, .btn-xxs {
	padding: 1px 3px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 3px;
}

.all-bold * {
	font-weight: bold;
}

.owl-properties td, th {
	font-size: 12px !important;
}

.vocabulary-header h3 {
	margin-top: 0px !important;
}

.hidden {
	visibility: hidden;
}

.label-notAtAll {
	background-color: black;
}

.panel-notAtAll>.panel-heading {
	color: white;
	background-color: #555753;
	border-color: black;
}

.deprecated a {
	color: #c17d11;
}

.fa-stack.deprecated {
	margin-left: -8px;
}

.fa-sm {
	font-size: 0.6em;
	vertical-align: middle;
}

.select2 {
	width: 100%;
}

.form-group>.select2-container {
	width: 100% !important;
}

.affix {
	top: 20px;
	width: 285px;
	padding-right: 20px;
}

li.active {
	background-color: #d3d7cf;
}

.bs-docs-sidenav li {
	border-left: 4px solid #b5008c;
}

.text_center {
	text-align: center;
}

.help-image {
	border: 0;
	height: auto;
	width: 80%;
	box-shadow: 3px 3px 3px #aaa;
	box-shadow: 3px 3px 20px 3px #aaa;
	margin-top: 30px;
	margin-bottom: 10px;
}

.carousel-indicators {
	bottom: -15px;
}

.carousel-indicators li {
	background-color: #b5008c !important;
}

.carousel-control {
	color: #b5008c !important;
}

.footer {
	background-color: #222021 !important;
	/* 	margin-top: 50px; */
	/* 	padding: px 0 0 0; */
}

.before-footer {
	margin-top: 70px;
}

.text_footer {
	color: #fff;
}

.footer  a {
	color: #b5008c;
}

.footer img {
	padding: 4px;
	margin-bottom: 0px !important;
}

.footer-img-semantics {
	height: 45px;
}

.footer {
	padding: 20px;
	margin-top: 40px;
}

.footer-ekt-title {
	color: white;
	font-size: 0.85em;
	padding-top: 20px !important;
}

.footer-ekt-title-paragraph {
	margin-top: 20px;
	margin-bottom: 0px;
}

.footer-img-cc {
	height: 28px;
	padding-top: 0px !important;
}

.logos-terms p {
	font-size: 0.85em !important;
}

.vertical-align-justify-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.large-padding {
	padding: 3rem;
}

.manuals .cover {
	max-height: 230px !important;
	box-shadow: 0px 2px 10px 0px #A4A4A4;
	margin: 5px;
}

.manuals .both_cover {
	max-height: 250px !important;
	margin: 5px;
}

.manuals .cover-lg {
	max-height: 350px !important;
	box-shadow: 0px 2px 10px 0px #A4A4A4;
	margin: 10px;
}

.presentations .cover {
	max-height: 80px !important;
	width: 110px;
	box-shadow: 0px 2px 10px 0px #A4A4A4;
	margin: 5px;
}

.section h4 {
	border-bottom: 2px solid #d1d3d4;
	padding: 10px;
	font-weight: normal !important;
	color: #b5008c !important;
	font-size: 24px !important;
	padding-left: 0px;
	margin-bottom: 20px;
	margin-top: 25px;
}

.dark-gray {
	color: #636466;
}

.no-padding {
	padding: 0;
}

.tooltip-inner {
	max-width: 500px !important;
}

.inline li {
	margin-bottom: 6px;
}

.keyword-matching-panel {
	margin-top: 10px;
	background: #fff;
	border: 1px solid #ddd;
	border-left: 4px solid #5bc0de;
	border-radius: 3px;
	padding: 10px;
}

.keyword-panel-title {
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 600;
	color: #666;
	text-transform: uppercase;
	letter-spacing: .5px;
}

.matching-keywords {
	margin: 0;
	padding: 0;
	list-style: none;
}

.matching-keyword, .keyword-not-found {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
	font-size: 12px;
}

.keyword-status {
	display: inline-block;
	width: 18px;
	flex: 0 0 18px;
}

.keyword-status-existing {
	color: #3c763d;
}

.keyword-status-missing {
	color: #a94442;
}

.keyword-label, .keyword-not-found-message {
	flex: 1;
}

.keyword-actions {
	margin-left: 8px;
	white-space: nowrap;
}

.automatic-mappings-debug {
	margin-top: 8px;
	white-space: normal;
	text-align: left;
}

.automatic-mappings-debug .fa {
	margin-right: 4px;
}