@charset "utf-8";
/* CSS RESET ++ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    /* font-size:100%; */
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

th {
	font-weight:normal;
}

/* CSS RESET -- */
/* FONTS ++ */

@font-face {
	font-family: "Inter-Light";
	font-style: normal;
	font-weight: 400;
	src:  url('/agg/assets/vendor/fonts/Inter-Light.ttf') format('truetype');
}

@font-face {
	font-family: "Inter-Regular";
	font-style: normal;
	font-weight: 400;
	src:  url('/agg/assets/vendor/fonts/Inter-Regular.ttf') format('truetype');
}

@font-face {
	font-family: "Inter-Medium";
	font-style: normal;
	font-weight: 400;
	src:  url('/agg/assets/vendor/fonts/Inter-Medium.ttf') format('truetype');
}

@font-face {
	font-family: "Inter-SemiBold";
	font-style: normal;
	font-weight: 400;
	src:  url('/agg/assets/vendor/fonts/Inter-SemiBold.ttf') format('truetype');
}

@font-face {
	font-family: "Inter-Bold";
	font-style: normal;
	font-weight: 400;
	src:  url('/agg/assets/vendor/fonts/Inter-Bold.ttf') format('truetype');
}

@font-face {
	font-family: "InputSans-Regular";
	font-style: normal;
	font-weight: 400;
	src:  url('/agg/assets/vendor/fonts/InputSans-Regular.woff') format('woff');
}



/* FONTS -- */
/* OVERAL STYLE ++ */

:root {
  --main-color:#9021A1;
  --grey-dark:#6B7280;
  --grey:#D1D5DB;
  --red:#EF4444;
  --black-light:#202121;
  --yellow:#fff86e;
  --black:#000;
  --white:#FFF;
}

p.red {
	color:var(--red);
	float:right;
	margin:0.3125rem 0;
}

html,body {
	width:100%;
	height:100%;
	min-height:100%;
}


:root {
  font-size:100%; 
}

:root.size125 {
  font-size:125%; 
}

:root.size150 {
  font-size:150%; 
}

body {
	font-family: "Inter-Regular";
	width:100%;
	font-size:0.875rem;
	color:#202121;
}

body.popup-open {
	overflow: hidden;
}

.padding-wrapper {
	padding:0 30px;
}

.width-wrapper {
	width:100%;
	max-width:1400px;
	display:table;
	padding:0 30px;
	box-sizing:border-box;
	margin:0 auto;
}

.table {
	display:table;
	width:100%;
}

	.table-row {
		display:table-row;
	}

		.table-cell {
			display:table-cell;
		}
		
.inline {
	display:inline-table;
}

.inline.middle {
	vertical-align:middle;
}


.fl-left {
	float:left;
}

.fl-right {
	float:right;
}

.mobile-only {
	display:none !important;
}	
	
@media screen and (max-width:800px) {
	.width-wrapper {
		padding:0 20px;
	}
	
	.desktop-only {
		display:none !important;
	}
	
	.mobile-only {
		display:table !important;
	}
	
	.padding-wrapper {
		padding:0 20px;
	}
	
}
		
span.pin {
	font-size:0.75rem;
	padding:6px 10px;
	border:1px solid var(--black);
	text-transform:uppercase;
	border-radius:1rem;
	display:table;
	letter-spacing:0.1em;
}		

span.pin.pink {
	border:1px solid #E2A8F3;
	margin-bottom:10px;
}

span.pin.purple {
	border:1px solid #9021A1;
	margin-bottom:10px;
}

span.pin.green {
	border:1px solid #91E8BE;
	margin-bottom:10px;
}

span.pin.red {
	border:1px solid #EC4D37;
	margin-bottom:10px;
}

span.pin.blue {
	border:1px solid #0B74E2;
	margin-bottom:10px;
}

span.pin.hashtag {
	border:1px solid #D1D5DB;
	display:inline-table;
	margin-right:3px;
	margin-bottom:6px;
	font-size:0.688rem;
}
		
/* headings ++ */

em,
b {
	font-weight:normal;
	font-family: "Inter-SemiBold";
	font-style:normal;
}

h1 {
	font-size:2rem;
	line-height:2.5rem;
	letter-spacing:-0.02em;
	font-family: "Inter-Medium";
	font-weight:300;
	margin-bottom:0.625rem;
	display:table;
}

h2 {
	font-size:1.5rem;
	line-height:1.75rem;
	letter-spacing:-0.02em;
	font-family: "Inter-Medium";
	font-weight:300;
	margin-bottom:1.25rem;
}

h2 b {
	margin-left:0.3125rem;
}

h3 {
	font-size:1.125rem;
	line-height:1.375rem;
	letter-spacing:-0.02em;
	font-family: "Inter-Medium";
	font-weight:300;
	margin-bottom:1.25rem;
}


/* headings --  */
/* selects ++ */

select.select-hidden {
  display:none;
  visibility:hidden;
  padding-right:0.625rem;
}


div.select-container {
	display:inline-table;
	position:relative;
	text-align:left;
	border:1px solid #9CA3AF;
	border-radius:4px;
}

	div.select-container div.inner-container {
		padding:0.9375rem 0.625rem;
		cursor:pointer;
		transition-duration:0.3s;
		border-radius:15px;
	}
	
		div.select-container div.inner-container div.choosed-val {
			position:relative;
			height:0.875rem;
			padding-right:1.25rem;
		}
		
		div.select-container div.inner-container span {
			/* color:var(--main-color); */
			background-image:url(/agg/assets/img/grey/icon-down.svg);
			background-repeat:no-repeat;
			background-position:right center;
			background-size:0.75rem;
			padding-right:1.125rem;
			position:absolute;
			right:0;
			top:0.1875rem;
			height:0.625rem;
			width:100%;
			box-sizing:border-box;
		}
		
		div.select-container div.values {
			padding-top:0.3125rem;
			position:absolute;
			left:-0.0625rem;
			right:-0.0625rem;
			min-width:100%;
			z-index:300;
		}
		
			div.select-container ul {
				list-style:none;
				background-color:#fff;
				border-radius:4px;
				overflow:hidden;
				transition-duration:0.3s;
				box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
				display:none;
			}
			
				div.select-container ul li {
					display:table;
					width:100%;
					color:#000;
					line-height:1.25rem;
					box-sizing:border-box;
					transition-duration:0.3s;
				}
				
					div.select-container ul li a {
						padding:0.625rem 0.9375rem 0.625rem 0.9375rem;
						background-position:left 0.9375rem center;
						background-repeat:no-repeat;
						background-size:0.9375rem;
						display:block;
						white-space:nowrap;
					}
				
				div.select-container ul li a.no-icon {
					padding-left:0.9375rem;
				}
				
				div.select-container ul li.active,
				div.select-container ul li:hover {
					background-color:#F3F4F6;
				}
				
				div.select-container ul.visible {
					display:table;
				}
		
/* selects -- */
/* breadcrumbs ++ */

div.breadcrumbs {
	padding:1.875rem 0;
	color:var(--main-color);
	display:table;
}

div.breadcrumbs::after {
	content:"";
	clear:both;
}

	div.breadcrumbs a,
	div.breadcrumbs p {
		margin-right:6px;
		font-size:0.6875rem !important;
	}
	
	div.breadcrumbs a {
		color:var(--main-color);
		transition-duration:0.3s;
	}
	
	div.breadcrumbs a:hover {
		color:#000;
	}
	
	div.breadcrumbs p {
		color:#6B7280;
	}

	div.breadcrumbs a,
	div.breadcrumbs p {
		display:inline-block;
	}
	
@media screen and (max-width:600px) {
	div.breadcrumbs {
		padding:1.25rem 0;
	}
}
	
/* breadcrumbs -- */
/* buttons ++ */

a {
	text-decoration:none;
	color:var(--black-light);
}

a.underline {
	border-bottom:1px solid var(--black);
	transition-duration:0.3s;
}

a.underline:hover {
	border-color:transparent;
}



a.highlight,
a.highlight p {
	color:var(--main-color);
}

a.highlight.hidden {
	display:none;
}

a.back {
	color:var(--main-color);
	font-family:"Inter-SemiBold";
	padding-left:1.125rem;
	background-image:url(/agg/assets/img/highlight/icon-left.svg);
	background-repeat:no-repeat;
	background-size:0.4375rem;
	background-position:left center;
	transition-duration:0.3s;
}

a.back:hover {
	color:#000;
	background-image:url(/agg/assets/img/black/icon-left.svg);
}

	a.back p {
		display:inline-table;
	}

a.button {
	font-size:0.875rem;
	color:var(--main-color);
	font-family:"Inter-SemiBold";
	margin:10px 0;
	display:table;
	transition-duration:0.3s;
}

a.button:hover {
	color:#000;
}

a.button.add {
	padding-left:1.125rem;
	background-image:url(/agg/assets/img/highlight/icon-plus.svg);
	background-repeat:no-repeat;
	background-position:left center;
}

a.button.add:hover {
	background-image:url(/agg/assets/img/black/icon-plus.svg);	
}

a.delete,
a.edit,
a.edit-comment {
	margin:0px 0;
	width:1.5625rem;
	height:1.5625rem;
	padding:0.1875rem;
	display:inline-table;
	background-image:url(/agg/assets/img/grey/icon-pen.svg);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:50%;
	background-size:0.9375rem;
	transition-duration:0.3s;
}

a.edit-comment {
	background-image:url('/agg/assets/img/black/icon-pen.svg');
	float:right;
}


a.delete {
	background-image:url(/agg/assets/img/grey/icon-close.svg);
	background-size:0.9rem !important;
}

a.source {
	margin-top:0.3125rem;
	padding-left:1.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--main-color);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:0.125rem;
	transition-duration:0.3s;
}

a.edit:hover,
a.delete:hover,
a.edit-comment:hover {
	background-color:rgba(144,33,161,0.1);
}

a.source:hover {
	color:#000;
}

a.source.link {
	background-image:url('/agg/assets/img/icon-chain.svg');
}

a.source.link:hover {
	background-image:url('/agg/assets/img/icon-chain-black.svg');
}

a.download {
	margin:0px 0;
	width:1.5625rem;
	height:1.5625rem;
	padding:0.1875rem;
	display:inline-table;
	background-image:url(/agg/assets/img/black/icon-download.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:1rem;
	transition-duration:0.3s;
}

button {
	border:0 none;
	font-family:"Inter-Regular";
	border-radius:4px;
	padding:0.625rem 0.9375rem;
	font-size:0.875rem;
	margin:0.9375rem 0.625rem 0.625rem 0;
	cursor:pointer;
	color:#6B7280;
	transition-duration:0.3s;
	background-color:#E5E7EB;
 }
 
button:hover {
	background-color:#D1D5DB;
}
 
 button.submit {
	background-color:var(--main-color);
	color:#fff;
 }
 
button.submit:hover {
	background-color:#000;
}
 
button.save {
	border:1px solid var(--main-color);
	background-color:transparent;
	color:var(--main-color);
}

button.save:hover {
	border:1px solid #000;
	color:#000;
}
 
button.search {
	background-image:url(/agg/assets/img/white/icon-search.svg);
    background-repeat:no-repeat;
    background-position:left 0.625rem center;
	background-size:1.125rem;
	padding-left:2.1875rem;
}
 
button.clear {
	background-image:url(/agg/assets/img/grey/icon-delete.svg);
    background-repeat:no-repeat;
    background-position:left 0.8125rem center;
	background-size:0.8125rem;
	padding-left:2.1875rem;
}

/*
a.sorting {
	width:1.25rem;
	height:1.25rem;
	background-image:url(/agg/assets/img/icon-sorting.svg);
	background-repeat:no-repeat;
	background-position:center center;
	display:table;
	position:absolute;
	right:0.9375rem;
	top:0.75rem;
}
*/

a.add-comment {
	display:table;
	padding-left:1.875rem;
	background-image:url(/agg/assets/img/highlight/icon-pen.svg);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:1.25rem;
	/* opacity:0.7; */
	color:#000;
	transition-duration:0.3s;
	float:left;
	color:var(--main-color);
}

a.add-comment:hover {
	color:var(--black);
	background-image:url(/agg/assets/img/black/icon-pen.svg);
}


/*
a.add-comment.done {
	opacity:1;
}	

a.add-comment:hover {
	opacity:1;
}
*/

a.save-search-result {
	transition-duration:0.3s;
	background-image:url('/agg/assets/img/grey/icon-star.svg');
	background-repeat:no-repeat;
	background-position:center center;
	width:1.063rem;
	height:1.063rem;
	display:inline-table;
	vertical-align:top;
	margin-top:0.05rem;
	background-size:1.063rem;
	margin-right:0.7rem;
	position:relative;
}

a.save-search-result:not(.active):hover {
	background-image:url('/agg/assets/img/highlight/icon-star.svg');
}

a.save-search-result.active {
	background-image:url('/agg/assets/img/highlight/icon-star-active.svg');
}

	a.save-search-result div.info-layer {
		left:1.7rem;
		top:-0.4rem;
	}
	
	a.save-search-result:hover div.info-layer {
		display:block;
	}

/* buttons -- */
/* content type ++ */

div.content-type {
	border-radius:50%;
	width:1.125rem;
	height:1.125rem;
	line-height:1.125rem !important;
	text-align:center;
	font-size:0.6875rem;
	border:1px solid #6B7280;
	color:#6B7280;
	display:inline-table;
	vertical-align:middle;
	position:relative;
}
					
/* content type -- */
/* inputs ++ */

input {
	appearance: none !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
}

input[type="text"],
textarea {
	font-family:"Inter-Regular";
	font-size:0.875rem;
	border: 1px solid #9CA3AF;
	border-radius:4px;
	background-color:transparent;
	outline:none;
	padding:0.75rem 0.625rem;
	width:100%;
	box-sizing:border-box;
	transition-duration:0.3s;	
}

textarea {
	resize:none;
	height:8.125rem;
}

input[type="text"].disabled,
textarea.disabled {
	border:1px solid var(--red);
}

input[type="text"].red,
textarea.red {
	border:1px solid var(--red);
}

input[type="text"]:focus,
textarea:focus {
	border:1px solid #000;
}

input[type="text"]:disabled,
textarea:disabled {
	border:1px solid #9CA3AF;
	background-color:#F9FAFB;
}

/* inputs -- */
/* radio ++ */

div.radio-button {
	margin:0.625rem 0;
	cursor:pointer;
	display:table;
}

	div.radio-button label {
		cursor:pointer;
	}

	input[type=radio] {
		-webkit-appearance:none;
		border:1px solid #9CA3AF;
		width:0.9375rem;
		height:0.9375rem;
		border-radius:50%;
		display:inline-block;
		margin:0;
		margin-right:0.5rem;
		vertical-align:top;
		position:relative;
		cursor:pointer;
		transition-duration:0.3s;
	}
	
	input[type=radio]:hover {
		border:1px solid #000;
	}
	

	input[type=radio]:checked {
		border:1px solid var(--main-color);
	}

	input[type="radio"]:checked::before {
	  content: "";
	  width:0.4375rem;
	  height:0.4375rem;
	  display:table;
	  margin-left:0.1875rem;
	  margin-top:0.1875rem;
	  border-radius: 50%;
	  box-shadow: inset 1em 1em var(--main-color);
	}

/* radio -- */
/* checkbox  ++ */


div.checkbox-container {
	white-space:nowrap;
	position:relative;
}
	
	div.checkbox-container div.inline {
		display:inline-table;
		vertical-align:top;
		box-sizing:border-box;
		width:auto !important;
	}
	
	div.checkbox-container div.inline.left {
		position:absolute;
		left:0;
		top:0;
	}
	
	div.checkbox-container div.inline.right {
		padding-left:1.6875rem;
		text-align:left !important;
	}

		div.checkbox-container input[type=checkbox] {
			opacity:1;
			cursor:pointer;
			-webkit-appearance:none;
			-moz-appearance:none;
			-ms-appearance:none;
			border:1px solid #9CA3AF;
			border-radius:3px;
			position:absolute;
			width:1.125rem;
			height:1.125rem;
			transition-duration:0.3s;
			background-repeat:no-repeat;
			position:relative;
			overflow:hidden;
			display:inline-block;
			vertical-align:middle;
			margin:0px;
			float:left;
		}

		div.checkbox-container  label {
			margin-top:0.125rem;
			cursor:pointer;
			font-size:0.875rem;
			line-height:1.125rem;
			white-space:normal;
		}

		div.checkbox-container  input[type=checkbox]:hover {
			border:1px solid #000;
		}

		div.checkbox-container  input[type=checkbox]:checked {
			border:1px solid var(--main-color);
		}

		div.checkbox-container  input[type=checkbox]:checked:after {
			content: '';
			width:100%;
			height:100%;
			position:absolute;
			top:0px;
			left:0px;
			display:table;
			background-color:var(--main-color);
			background-image:url(/agg/assets/img/white/icon-check.svg);
			background-repeat:no-repeat;
			background-position:left 0.125rem top 0.1rem;
			background-size:0.75rem
		}
		
		div.checkbox-container div.info:hover div.info-layer {
			display:block;
			left:2rem;
			right:auto;
			/* top:-2.3rem; */
			top:0;
			margin-top:-50%;
		}

/* checkbox  -- */
/* parameters ++ */

div.parameters,
p.parameters {
	line-height:1.125rem;
	padding-left:1.125rem;
	background-repeat:no-repeat;
	background-position:left top 0px;	
	background-size:0.8125rem;
	color:var(--grey-dark);
	display:inline-block;
	margin-right:0.3rem;
	font-size:0.75rem;
	min-height:1.125rem;
	transition-duration:0.3s;
}

div.parameters {
	padding-left:0;
}


p.parameters.no-icon {
	padding-left:0;
	margin-left:0.625rem;
}

p.parameters.book {
	background-image:url('/agg/assets/img/grey/icon-book.svg');
	background-size:0.6875rem;
	background-position:left top 0.125rem;
}

p.parameters.person {
	background-image:url('/agg/assets/img/grey/icon-author.svg');	
	background-size:0.6875rem;
	background-position:left top 0.125rem;
}

a p.parameters.person { 
	background-image:url('/agg/assets/img/highlight/icon-author.svg');	
	color:var(--main-color);
}

a.person {
	position:relative;
}

a.person:hover div.info-layer {
	display:table;
	left:100%;
	top:-0.4rem;
}

p.parameters.text {
	background-image:url('/agg/assets/img/grey/icon-text.svg');	
	background-size:0.75rem;
	background-position:left top 0.125rem;
}

p.parameters.image {
	background-image:url('/agg/assets/img/grey/icon-image.svg');	
	background-position:left top 0.125rem;		
}

p.parameters.audio {
	background-image:url('/agg/assets/img/grey/icon-audio.svg');
	background-size:0.625rem;
	background-position:left 0.125rem top 1px;				
}

p.parameters.group {
	background-image:url('/agg/assets/img/grey/icon-group.svg');
	background-position:left center;	
	background-size:0.9375rem;	
}

p.parameters.collection {
	background-image:url('/agg/assets/img/black/icon-collection.svg');
	background-position:left top 0.1875rem;
	color:#000;
}

p.parameters.objects {
	background-image:url('/agg/assets/img/highlight/icon-parameters-objects.svg');
	background-position:left top 0.1875rem;
}

p.parameters.collection.grey {
	background-image:url('/agg/assets/img/grey/icon-collection.svg');
}

p.parameters.video {
	background-image:url('/agg/assets/img/grey/icon-video-small.svg');
	background-size:0.9375rem;
	background-position:left top 0.125rem;
}

p.parameters.selection {
	background-image:url('/agg/assets/img/grey/icon-collection.svg');	
	background-size:0.875rem;
	background-position:left top 0.1875rem;
	font-size:0.875rem;
}

p.parameters.materials {
	background-image:url('/agg/assets/img/grey/icon-materials.svg');	
	background-size:0.875rem;
	background-position:left top 0.1875rem;
}

p.parameters.edit {
	font-size:0.875rem;
	background-image: url(/agg/assets/img/grey/icon-pen.svg);
	background-size:0.875rem;
	background-position:left top 0.1875rem;
}

p.parameters.other {
	font-size:0.875rem;
	background-image: url(/agg/assets/img/grey/icon-other.svg);
	background-size:0.5rem;
	background-position:left 0.2rem top 0.1875rem;
}

p.parameters.event {
	font-size:0.875rem;
	background-image: url(/agg/assets/img/grey/icon-event.svg);
	background-size:0.8rem;
	background-position:left top 0.1875rem;
}

a:hover p.parameters.edit {
	color:#000;
	background-image: url(/agg/assets/img/black/icon-pen.svg);
}

/* paramenters -- */
/* info bubbles ++ */

div.info {
	width:1rem;
	height:1rem;
	border-radius:50%;
	display:inline-table;
	vertical-align:middle;
	margin-left:0.3125rem;
	margin-top:-0.0625rem;
	background-image:url('/agg/assets/img/grey/icon-info.svg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:1rem;
	position:relative;
	transition-duration:0.3s;
}

div.info:hover {
	background-image:url('/agg/assets/img/black/icon-info.svg');
}
	div.info div.info-layer {
		left:1.7rem;
		top:-0.4rem;
		right:auto;
	}
	
	div.info:hover div.info-layer {
		display:block;
	}

/* info bubbles -- */
/* info layers ++ */

	div.info-layer {
		position:absolute;
		left:2.8125rem;
		top:0.125rem;
		
		white-space:nowrap;
		display:none;
		z-index:100;
		border-radius:4px;
		background:#1A1A1A;
	}
	
	div.info-layer span.bullet {
		z-index:-1;
		position:absolute;
		margin-top:10px;
		height:10px;
		width:10px;
		left:-5px;
		background-color:#1A1A1A;
		transform: rotate(45deg);
		
	}
	
	div.info-layer.top span.bullet {
		top:0%;
		margin-top:-4px;
		left:50%;
		margin-left:-6px;
	}
	
	div.info-layer.right span.bullet {
		left:auto;
		right:-4px;
	}
	
	div.info-layer.top span.bullet {
		left:50%;
		top:-1px;
	}
	
		div.info-layer p {
			padding:0.1875rem 0.625rem !important;
			font-size:0.75rem !important;
			line-height:1.5625rem !important;
			color:var(--white) !important;
			margin:0 !important;
		}
		
/* info layers -- */

@media screen and (max-width:1000px) {
	
	a.back p {
		display:none;
	}
	
}

/* OVERAL STYLE -- */
/* HEADER ++ */


header {
	/* padding:0.9375rem 30px; */
	padding:0 30px;
	display:table;
	width:100%;
	height:auto;
	box-sizing:border-box;
	border-bottom:1px solid var(--black);
	position:relative;
	font-size:0.875rem;
}

body.home header { 
	border-bottom:0 none;
}

	header div.table-cell {
		border-left:1px solid var(--black);
		vertical-align:middle;
	}
	
	header div.table-cell:first-child {
		border-left:0 none;
		width:100%;
		padding:0.9375rem 0;
		padding-right:30px;
	}
	
	header div.table-cell.middle {
		padding-left:30px;
		padding-right:30px;
	}
	
	header div.table-cell:last-child {
		white-space:nowrap;
		padding-left:30px;
	}
	
		header a.logo {
			float:left;
			width:12.25rem;
			transition-duration:0.3s;
		}
			
			header a.logo img {
				width:100%;
			}
		
		header a,
		header p {
			display:inline-table;
			vertical-align:middle;
		}
		
		header a.user {
			transition-duration:0.3s;
			border-bottom:1px solid transparent;
			padding-bottom:2px;
			padding-top:3px;
		}
		
		header a.user:hover {
			border-bottom:1px solid var(--black);	
		}
		
		header span.line-vertical {
			width:1px;
			height:1.875rem;
			border-left:1px solid #E5E7EB;
			display:inline-block;
			vertical-align:middle;
			margin:0 0.625rem;
		}
		
	
			
/* accessibility ++ */
			
	header div.accessibility {
		background-image:url('/agg/assets/img/black/icon-accessibility.svg');
		background-repeat:no-repeat;
		background-position:center center;
		background-size:1.9rem;
		display:inline-block;
		vertical-align:middle;
		width:2.5rem;
		height:2.5rem;
		border-radius:50%;
		position:relative;
		transition-duration:0.3s;
	}
	
	header div.accessibility:hover {
		cursor:pointer;
	}
	
		header div.accessibility div.info-layer {
			right:3rem;
			top:0.3rem;
			left:auto;
		}
		
		header div.accessibility:hover div.info-layer {
			display:block;
		}
	
		header div.accessibility div.controls {
			position:absolute;
			right:0px;
			top:3.125rem;
			z-index:100;
			background-color: #fff;
			border-radius:4px;
			box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
			padding:1.25rem;
			display:none;
		}
		
		header div.accessibility div.controlsr:hover {
			cursor:auto;
		}
		
			header div.accessibility div.controls p {
				font-size:1rem;
				font-family:"Inter-SemiBold";
				white-space:nowrap;
			}
			
			header div.accessibility div.controls a.readspeaker-enable {
				border:1px solid red;
				display:table;
				width:100%;
				text-align:center;
				border:1px solid var(--black);
				padding:0.7rem 1rem;
				box-sizing:border-box;
				border-radius:4px;
				margin:14px 0;
			}
			
			header div.accessibility div.controls p.readspeaker.disabled,
			header div.accessibility div.controls a.readspeaker-enable.disabled {
				display:none;
			}
			
			
			header div.accessibility div.controls ul {
				margin:0.9375rem 0;
				list-style:none;
				white-space:nowrap;
				border:1px solid #000;
				border-radius:4px;
				line-height:0;
				overflow:hidden;
			}
			
				header div.accessibility div.controls ul.font-size li {
					display:inline-table;
				}
				
				header div.accessibility div.controls ul.font-size li:first-child {
					border-right:1px solid #000;
				}
				
				header div.accessibility div.controls ul.font-size li:last-child {
					border-left:1px solid #000;
				}
				
					header div.accessibility div.controls ul.font-size li a {
						padding:0px 0.9375rem;
						display:table;
						color:#919397;
						line-height:2.1875rem;
						transition-duration:0.3s;
					}
					
					header div.accessibility div.controls ul.font-size li a:hover,
					header div.accessibility div.controls ul.font-size li a.active {
						color:#000;
					}
					
					
				header div.accessibility div.controls ul.contrast li {
					display:inline-table;
					width:25%;
					box-sizing:border-box;
				}
				
				header div.accessibility div.controls ul.contrast li {
					border-right:1px solid #000;
				}
				
				header div.accessibility div.controls ul.contrast li:last-child {
					border-right:0px none;
				}
				
					header div.accessibility div.controls ul.contrast li a {
						width:100%;
						height:2.1875rem;
						display:table;
						color:#919397;
						background-position:center center;
						background-repeat:no-repeat;
						background-image:url('/agg/assets/img/icon-accessibility-eye-black.svg');
						background-size:1.75rem;
						background-color:var(--white);
					}
					
					header div.accessibility div.controls ul.contrast li a.active,
					header div.accessibility div.controls ul.contrast li a:hover {
						background-size:2rem;
					}
					
					header div.accessibility div.controls ul.contrast li a.black-white {
						background-image:url('/agg/assets/img/icon-accessibility-eye-white.svg');
						background-color:#000;
					}
					
					header div.accessibility div.controls ul.contrast li a.yellow-black{
						background-color:#F9EF6D;
					}
					
					header div.accessibility div.controls ul.contrast li a.black-yellow {
						background-color:#000;
						background-image:url('/agg/assets/img/icon-accessibility-eye-yellow.svg');
					}

/* accessibility -- */
/* lang menu ++ */

	header div.menu-lang {
		background-image:url('/agg/assets/img/black/icon-lang.svg');
		background-repeat:no-repeat;
		background-position:left 0.625rem center;
		background-size:1.0625rem;
		display:inline-table;
		vertical-align:middle;
		padding-left:1.5625rem;
		margin-right:0.3125rem;
		position:relative;
		cursor:pointer;
		height:2.5rem;
		line-height:2.5rem;
		padding:0 0.625rem 0 2rem;
		border-radius:1.25rem;
		transition-duration:0.3s;
	}

	header div.menu-lang:hover {
		background-color:#F3F4F6;		
	}


		header div.menu-lang div.menu-layer {
			position:absolute;
			left:0px;
			top:2.8125rem;
			z-index:1000;
			display:none;
			padding-top:0px;
		}
		
			header div.menu-lang div.menu-layer div.inner {
				padding:1.25rem;
				background-color:#fff;
				border-radius:4px;
				box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
			}
			
				header div.menu-lang div.titles {
					white-space:nowrap;
					margin-top:-0.625rem;
				}
				
				header div.menu-lang div.menu-layer div.inner a.switch-lang {
					font-family:"Inter-Medium";
					line-height:0.75rem;
				}
				
				header div.menu-lang div.menu-layer div.inner a.switch-lang,
				header div.menu-lang div.menu-layer div.inner p {
					font-size:0.75rem;
					line-height:1rem;
					white-space:nowrap;
					vertical-align:middle;
					display:inline-block;
				}
				
					header div.menu-lang div.menu-layer div.inner div.titles span {
						color:var(--main-color);
						line-height:1rem;
						font-size:0.5rem;
						margin:0 0.625rem;
						display:inline-block;
						vertical-align:middle;
					}
					
				header div.menu-lang div.menu-layer div.inner div.center {
					margin-top:0.9375rem;
					text-align:center;
				}
				
				header div.menu-lang div.menu-layer div.inner div.center.ru {
					display:none;
				}
				
					header div.menu-lang div.menu-layer div.inner div.center p {
						font-size:0.875rem;
						line-height:1.125rem;
					}
					
					header div.menu-lang div.menu-layer div.inner div.center p.small {
						font-size:0.75rem;
					}
					
					header div.menu-lang div.menu-layer div.inner div.center a.switch {
						width:2.875rem;
						height:1.625rem;
						display:table;
						border-radius:0.8125rem;
						margin:0.625rem auto;
						background-color:#E5E7EB;
						position:relative;
						transition-duration:0.3s;
					}
					
						header div.menu-lang div.menu-layer div.inner div.center a.switch span {
							transition-duration:0.3s;
							width:1.125rem;
							height:1.125rem;
							position:absolute;
							display:table;
							left:0.3125rem;
							top:0.25rem;
							border-radius:50%;
							background-color:#fff;
						}
						
					header div.menu-lang div.menu-layer div.inner div.center a.switch.on {
						background-color:var(--main-color);
					}
					
						header div.menu-lang div.menu-layer div.inner div.center a.switch.on span {
							left:auto;
							right:0.3125rem;
						}
				
/* lang menu -- */
/* toggle menu ++ */

	header a.toggle-menu {
		width:1.5rem;
		height:1.25rem;
		margin-left:auto;
		/* margin-top:0.625rem; */
		display:inline-table;
		vertical-align:middle;
		margin-left:0.5rem;
	}

		header a.toggle-menu div.icon-container span.line-top, header a.toggle-menu div.icon-container span.line-middle, header a.toggle-menu div.icon-container span.line-bottom {
			display:block;
			height:1px;
			background-color:#000;
			transition:all .2s ease-in-out;
			-moz-transition:all .2s ease-in-out;
			-webkit-transition:all .2s ease-in-out;
		}

		header a.toggle-menu div.icon-container span.line-top {
			margin-top:0.25rem;
		}

		header a.toggle-menu div.icon-container span.line-middle, header a.toggle-menu div.icon-container span.line-bottom {
			margin-top:0.3125rem;
		}
		
		header a.toggle-menu.opened div.icon-container span.line-top {
			transform: translateY(0.375rem) rotate(135deg);
		}

		header a.toggle-menu.opened div.icon-container span.line-middle {
			-webkit-transform: scale(0);
			transform: scale(0);
		}
		
		header a.toggle-menu.opened div.icon-container span.line-bottom {
			transform: translateY(-0.375rem) rotate(-135deg);
		}

/* toggle menu -- */
/* other buttons ++ */

	header a.bookmarks {
		background-image:url('/agg/assets/img/black/icon-bookmark.svg');
		background-repeat:no-repeat;
		background-position:center center;
		background-size:0.8125rem;
		width:2.5rem;
		height:2.5rem;
		border-radius:1.25rem;
		display:inline-block;
		vertical-align:middle;
		transition-duration:0.3s;
		position:relative;
		margin-left:0px;
	}

	header a.bookmarks:hover {
		background-image:url('/agg/assets/img/black/icon-bookmark-active.svg');
		background-position:center center;
		background-color:#F3F4F6;
	}
	
		header a.bookmarks div.info-layer {
			top:0.27rem;
			left:3.2rem;
		}
		
		header a.bookmarks:hover div.info-layer {
			display:block;
		}
	
		header a.bell {
			width:2.5rem;
			height:2.5rem;
			border-radius:1.25rem;
			background-image:url('/agg/assets/img/black/icon-bell.svg');
			background-position:center center;
			background-size:1.0625rem;
			background-repeat:no-repeat;
			display:inline-table;
			vertical-align:middle;
			position:relative;
			margin-right:0px;
			transition-duration:0.3s;
		}
		
		header a.bell:hover {
			background-color:#F3F4F6;
		}
		
			header a.bell span.count {
				width:1.125rem;
				height:1.125rem;
				position:absolute;
				border-radius:50%;
				background-color:#91e8be;
				top:0.125rem;
				right:0.25rem;
				display:block;
				line-height:1.125rem;
				font-size:0.625rem;
				text-align:center;
				color:var(--black);;
			}
		
		header a.cart {
			width:2.5rem;
			height:2.5rem;
			border-radius:1.25rem;
			background-image:url('/agg/assets/img/black/icon-cart.svg');
			background-position:center center;
			background-repeat:no-repeat;
			background-size:1.125rem;
			display:inline-table;
			vertical-align:middle;
			position:relative;
			transition-duration:0.3s;
			
		}
		
		header a.cart:hover {
			background-color:#F3F4F6;
		}
		
		
			header a.cart span.count {
				width:1.125rem;
				height:1.125rem;
				position:absolute;
				border-radius:50%;
				background-color:#91e8be;
				top:0.125rem;
				right:0.125rem;
				display:block;
				line-height:1.125rem;
				font-size:0.625rem;
				text-align:center;
				color:var(--black);;
			}
			

/* other buttons -- */
/* menu user ++ */

	header div.user-profile {
		position:relative;
		display:inline-table;
		margin-left:1.25rem;
	}
		
		header div.user-profile div.user-image {
			width:2rem;
			height:2rem;
			border-radius:50%;
			background-color:#E5E7EB;
			display:inline-block;
			vertical-align:middle;
			margin:0 0.625rem 0 0;
			background-image:url('/agg/assets/img/grey/icon-profile.svg');
			background-position:top 0.4375rem center;
			background-repeat:no-repeat;
			background-size:0.875rem;
		}
		
		header div.user-profile p.user-name {
			display:inline-block;
			vertical-align:middle;
		}
		
		header div.user-profile div.user-profile-menu-layer {
			position:absolute;
			top:0px;
			padding-top:2.8125rem;
			left:0;
			display:none;
			z-index:200;
		}
		
		header div.user-profile:hover div.user-profile-menu-layer {
			display:block;
		}
		
			header div.user-profile div.user-profile-menu-layer ul {
				list-style:none;
				background-color:#fff;
				text-align:left;
				border-radius:4px;
				overflow:hidden;
				box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
				
			}
			
				header div.user-profile div.user-profile-menu-layer ul li {
					display:block;
				}
				
					header div.user-profile div.user-profile-menu-layer ul li a {
						display:block;
						padding:0.875rem 0.9375rem 0.875rem 2.5rem;
						background-position:left 0.9375rem center;
						background-size:1.25rem;
						background-repeat:no-repeat;
						white-space:nowrap;
						transition-duration:0.3s;
					}
					
					header div.user-profile div.user-profile-menu-layer ul li a:hover {
						background-color:#F3F4F6;
					}
					
					header div.user-profile div.user-profile-menu-layer ul li a.user-profile {
						background-image:url('/agg/assets/img/black/icon-profile.svg');	
						background-size:0.9375rem;
					}
					
					header div.user-profile div.user-profile-menu-layer ul li a.edit-profile {
						background-image:url('/agg/assets/img/black/icon-pen.svg');	
						background-size:1rem;
					}
					
					header div.user-profile div.user-profile-menu-layer ul li a.samples {
						background-image:url('/agg/assets/img/black/icon-samples.svg');	
					}
					
					header div.user-profile div.user-profile-menu-layer ul li a.history {
						background-image:url('/agg/assets/img/black/icon-purchase-history.svg');	
					}
					
					header div.user-profile div.user-profile-menu-layer ul li a.logout {
						background-image:url('/agg/assets/img/black/icon-logout.svg');	
					}
					
					header div.user-profile div.user-profile-menu-layer ul li span.line {
						width:100%;
						height:1px;
						border-bottom:1px solid var(--black);
						box-sizing:border-box;
						margin:0;
					}

/* menu user -- */
/* menu main ++ */

header div.menu-container {
	position:absolute;
	right:0;
	/* top:4.6rem; */
	background-color:var(--white);
	border:1px solid var(--black);
	border-right:0;
	z-index:500;
	display:none;
}
	
	header div.menu-container div.menu-main {
		min-width:400px;
	}
		
		header div.menu-container div.menu-main ul {
			list-style:none;
		}
		
			header div.menu-container div.menu-main>ul>li {
				border-bottom:1px solid rgba(0,0,0,0.2);
			}
			
			header div.menu-container div.menu-main ul li.childs {
				background-image:url('/agg/assets/img/black/icon-down.svg');
				background-position:right 30px top 1.4rem;
				background-repeat:no-repeat;
				background-size:0.75rem;
			}
			
			header div.menu-container div.menu-main ul li.childs.open {
				background-image:url('/agg/assets/img/black/icon-up.svg');
			}
			
			header div.menu-container div.menu-main ul li a {
				font-size:1rem;
				line-height:1.125rem;
				display:block;
				padding:1rem 30px;
				color:#111827;
				font-family:"Inter-Medium";
			}
			
			header div.menu-container div.menu-main>ul>li:last-child {
				border-bottom:0 
			}
			
				header div.menu-container div.menu-main ul li ul {
					display:none;
					margin-top:-0.5rem;
					padding-bottom:0.5rem;
				}
				
				header div.menu-container div.menu-main ul li.childs.open ul {
					display:block;
					/* margin-bottom:0.625rem; */
				}
				
					header div.menu-container div.menu-main ul li ul li a {
						font-size:0.875rem;
						padding:0.4375rem 30px;
						font-family:"Inter-Regular";
					}

/* menu main -- */

@media screen and (max-width:800px) {
	
	header {
		padding:0 20px;
	}
	
	header a.logo {
		max-width:10rem;
	}
	
	header.opened a.logo {
		display:none;
	}
	
	header.opened div.menu-lang {
		display:block;
		float:left;
	}
	
	header.opened div.fl-right {
		float:left;
		width:100%;
	}
	
	header.opened a.bell,
	header.opened a.cart {
		float:right;
	}
	
	header div.menu-lang {
		display:none;
	}
	
	header div.table-cell.middle {
		display:none;
	}
	
	header div.table-cell {
		border-left:0 none;	
	}
	
	header div.table-cell:last-child {
		padding-left:0px;
	}
	
	header div.table-cell:last-child>p {
		display:none;
	}
	
	header div.menu-container {
		width:100%;
		border:0 none;
		border-top:1px solid var(--black);
	}
	
		header div.menu-container div.menu-main>ul {
			border-bottom:1px solid var(--black);
		}
		
		header div.menu-container div.menu-main ul li.childs {
			background-position: right 20px top 1.4rem;
		}
	
			header div.menu-container div.menu-main ul li a {
				padding-left:20px;
				padding-right:20px;
			}
			
				header div.menu-container div.menu-main ul li ul li a {
					padding-left:20px;
					padding-right:20px;
				}
	
		header div.menu-container div.inner-wrapper {
			padding:20px 20px;
			display:table;
			width:100%;
			box-sizing:border-box;
		}
		
			header div.menu-container div.user-profile {
				display:table;
				margin-left:0;
			}
			
				header div.menu-container div.user-profile div.user-profile-menu-layer {
					position:relative;
					display:block;
					padding-top:0.5rem;
				}
				
					header div.menu-container div.user-profile div.user-profile-menu-layer ul {
						box-shadow:none;
						margin-left:-0.6rem;
					}
			
			header div.menu-container div.accessibility {
				display:table;
				border-radius:0;
				background-color:transparent;
				background-image:none !important;
				transition-duration:0s;
				cursor:default;
			}
			
				header div.menu-container div.accessibility div.info-layer {
					display:none !important;
				}
				
				header div.menu-container div.accessibility div.controls {
					position:relative;
					display:table;
					top:0;
					padding:0;
					box-shadow:none;
					margin-top:1.5rem;
					margin-bottom:1.5rem;
					background-color:transparent;
				}
	
}

/* HEADER -- */
/* SEARCH FORM ++ */

div.main-search {
	text-align:center;
	border-bottom:1px solid var(--grey);
	padding:0.87rem 30px;
	border-bottom:1px solid var(--black);
	width:100%;
	z-index:300;
	box-sizing:border-box;
	background-color:#fff;
	height:5.6875rem;
	display:table;
}

div.main-search.sticky {
	position:fixed;
	top:0;
}

div.main-search-placeholder {
	height:5.6875rem;
	display:none;
}

	div.main-search>div.table-row>div.table-cell.left {
		text-align:left;
		padding-right:20px;
		width:20%;
	}
	
	div.main-search>div.table-row>div.table-cell.right {
		text-align:right;
		padding-left:20px;
		width:20%;
	}
	
	div.main-search>div.table-row>div.table-cell.middle {
		text-align:center;
		position:relative;
	}
	
		div.main-search>div.table-row>div.table-cell div.table-cell:first-child {
			width:100%;
		}
		
		div.main-search>div.table-row>div.table-cell div.table-cell.nowrap {
			white-space:nowrap;
		}
	
	div.main-search div.table {
		margin:0 auto;
		background-color:#fff;
		max-width:800px;
		width:100%;
		display:inline-table;
		vertical-align:middle;
		border-bottom:1px solid #D1D5DB;
	}	
	
		div.main-search div.table div.table-cell {
			vertical-align:middle;
		}
		
		div.main-search div.table div.table-cell.middle {
			position:relative;	
		}
		
			div.main-search div.table-cell.middle p {
				margin-top:30px;
				margin-bottom:30px;
				line-height:1.2rem;
			}
			
			div.main-search div.table-cell.middle p.slogan {
				font-size:1.75rem;
				line-height:2rem;
				text-transform:uppercase;
				margin-top:30px;
				margin-bottom:0px;
			}
		
			div.main-search input[type=text]{
				padding:1.0625rem 2.5rem 1.0625rem 3rem;
				font-family: "Inter-Regular";
				font-size:1.125rem;
				border:1px solid transparent;
				box-sizing:border-box;
				border-radius:0;
				width:100%;
				display:table;
				vertical-align:middle;
				width:100%;
			}
			
			div.main-search div.main-container input[type=text]::placeholder { 
				color:#000;
			}	
			
			div.main-search input[type=text]:focus {
				border:1px solid transparent !important;
			}
			
			div.main-search a.delete-query {
				width:0.9375rem;
				height:0.9375rem;
				display:block;
				position:absolute;
				right:1.25rem;
				top:1.375rem;
				background-image:url(/agg/assets/img/highlight/icon-close.svg);
				background-repeat:no-repeat;
				background-position:center center;
				background-size:0.9375rem;
				display:none;
			}
			
			.ui-widget-content {
				border:0 none;
				background-color:#fff;
				border-radius:4px;
				box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
				font-family:"Inter-Light";
			}
			
			ul.ui-autocomplete{
				position:absolute;
				display:none;
				width:100%;
				padding-top:0.3125rem;
				z-index:100;
				list-style:none;
				background-color:#fff;
				border-radius:4px;
				text-align:left;
				box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;	
			}
			
				ul.ui-autocomplete li div {
					padding:0.9375rem;
					display:block;
					transition-duration:0.3s;
					cursor:pointer;
				}
				
				ul.ui-autocomplete li div:hover {
					background-color:#F3F4F6;
				}

				
			
			/*
			div.main-search div.line {
				width:1px;
				height:3.125rem;
				display:inline-table;
				vertical-align:middle;
				border-right:1px solid rgba(100,98,54,0.2);
				margin-right:0.3125rem;
			}
			*/
				div.main-search  div.select-container {
					border:0 none;
					margin-right:0.3125rem;
					width:10rem;
				}
				
					div.main-search div.select-container div.choosed-val {
						color:var(--grey-dark);
						transition-duration:0.3s;
					}
					
					div.main-search div.select-container:hover div.choosed-val {
						color:var(--black);
					}
				
				div.main-search  div.select-container div.values {
					padding-top:1rem;
					white-space:nowrap;
				}
			
				div.main-search div.select-container ul {
					box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
				}
			
					div.main-search div.select-container ul li:first-child a {
						padding-left:0.9375rem;
					}
					
					div.main-search div.select-container ul li a {
						padding-left:2.5rem;
					}
					
					div.main-search div.select-container ul li a.text {
						background-image:url('/agg/assets/img/black/icon-text.svg');
					}
					
					div.main-search div.select-container ul li a.audio {
						background-image:url('/agg/assets/img/black/icon-audio.svg');
						background-size:0.75rem;
					}
					
					div.main-search div.select-container ul li a.image {
						background-image:url('/agg/assets/img/black/icon-image.svg');
					}
					
					div.main-search div.select-container ul li a.video {
						background-image:url('/agg/assets/img/black/icon-video.svg');
					}
					
					div.main-search div.select-container ul li a.subject {
						background-image:url('/agg/assets/img/black/icon-subject.svg');
						background-size:0.75rem;
					}
					
			div.main-search a.submit {
				/* background-color:var(--main-color); */
				width:3.75rem;
				width:3rem;
				height:3.65rem;
				border:0 none;
				background-image:url('/agg/assets/img/black/icon-search.svg');
				background-repeat:no-repeat;
				background-position:center center;
				padding:0;
				box-sizing:border-box;
				float:right;
				transition-duration:0.3s;
				position:absolute;
				left:0;
				top:0;
			}
			
			@media screen and (min-width: 600px) {
				div.main-search  a.submit:hover {
					/* background-color:#000; */
				}
			}
			
		div.main-search a.advanced-search {
			padding-left:2.0625rem;
			background-image:url('/agg/assets/img/highlight/icon-search-advanced.svg');
			background-repeat:no-repeat;
			background-position:left center;
			background-size:1.375rem;
			line-height:1.375rem;
			color:var(--main-color);
			margin-left:1.375rem;
			transition-duration:0.3s;
			display:inline-table;
			vertical-align:middle;
		}
		
		div.main-search a.advanced-search:hover {
			color:#000;
			background-image:url('/agg/assets/img/black/icon-search-advanced.svg');
		}
		
		div.results-paging {
			padding:1.875rem 0;
			white-space:nowrap;
		}
		
			div.results-paging a {
				display:inline-block;
				vertical-align:middle;
				width:2.1875rem;
				height:2.1875rem;
				border-radius:50%;
				text-align:center;
				background-color:#F3F4F6;
				background-repeat:no-repeat;
				background-position:center center;
				transition-duration:0.3s;
			}
			
			div.results-paging a.prev {	
				background-image:url('/agg/assets/img/grey/icon-arrow-left.svg');
			}
			
			div.results-paging a.next {	
				background-image:url('/agg/assets/img/grey/icon-arrow-right.svg');
			}
			
			div.results-paging a.inactive {
				opacity:0.6;
				cursor:auto;
			}
			
			div.results-paging a:not(.inactive):hover {
				background-color:#D1D5DB;
			}
			
			div.results-paging p {
				display:inline-block;
				vertical-align:middle;
				margin:0 0.9375rem;
				font-size:0.875rem;
			}
			
			
section div.mobile-filter-buttons {
	width:100%;
	position:fixed;
	bottom:20px;
	z-index:1000;
	display:none;
}

	section div.mobile-filter-buttons div.inner {
		display:table;
		margin:0 auto;
	}
	
		section div.mobile-filter-buttons div.inner a {
			border-radius:1.5625rem;
			display:inline-block;
			vertical-align:top;
			color:#111827;
			text-decoration:none;
			font-size:1rem;
			background-position: left center;
			background-repeat: no-repeat;
			cursor:pointer;
			padding:0.875rem 1.5625rem 0.875rem 2.875rem;
			background-color:#fff;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			background-position: left 1.25rem center;
		}
		
		section div.mobile-filter-buttons div.inner a.filter {
			background-image: url(/agg/assets/img/black/icon-filter.svg);
			background-size:1rem;
			margin-top:0;
		}
		
		section div.mobile-filter-buttons div.inner a.search {
			background-image:url(/agg/assets/img/white/icon-search.svg);
			background-size:1.25rem;
			margin-top:0;
			color:#fff;
			background-color:var(--main-color);
			display:none;
		}
		
@media screen and (max-width:1100px) {

	
	div.main-search div.main-container {
		max-width:100%;
	}
	
	div.main-search-placeholder {
		height:7.5rem;
	}
	
	div.main-search a.advanced-search {
		margin-left:auto;
		display:table;
		margin-top:0.625rem;
	}	
	
	div.main-search div.inline.left {
		display:none;
	}
	
	div.main-search div.inline.middle {
		width:100%;
	}
	
	div.main-search div.inline.right {
		display:none;
	}
}

@media screen and (max-width:800px) {
	
	div.main-search>div.table-row>div.table-cell.left,
	div.main-search>div.table-row>div.table-cell.right {
		display:none;
	}
	
	div.main-search {
		padding-left:20px;
		padding-right:20px;
	}
	
	div.main-search div.main-container input[type=text] {
		padding-right:5.625rem;
	}
	
	div.main-search div.line,
	div.main-search div.select-container {
		display:none;
	}
	
	div.main-search a.advanced-search {
		display:none;
	}
	
	section div.mobile-filter-buttons {
		display:block;
	}
	
}

@media screen and (max-width:600px) {
	
	div.main-search div.table-cell.middle p.slogan {
		margin-bottom:20px;
	}	
	
	div.main-search:not(.home) {
		padding:0;
		height:3.4375rem;
	}
	
	div.main-search-placeholder {
		height:3.4375rem;
	}
	
		div.main-search:not(.home) div.table { 
			border:0 none;
		}
	
		div.main-search:not(.home) input[type=text] { 
			padding-right:2.5rem;
			padding-left:3.625rem;
			color:var(--main-color);
			font-size:0.875rem;
		}
		
		div.main-search a.delete-query {
			top:1.25rem;
		}
		
		div.main-search:not(.home) input[type=text]::placeholder {
			color:var(--main-color);	
		}
		
		div.main-search:not(.home) div.main-container input[type=text]:focus {
			border:1px solid transparent !important;
		}
			
		div.main-search:not(.home) a.submit {
			background-color:transparent;
			background-image: url(/agg/assets/img/highlight/icon-search.svg);
			position:absolute;
			left:0;
			top:0;
			z-index:200;
			width:3.75rem;
			height:3.4375rem;
			background-size:1.75rem;
		}
		
		div.main-search.home a.delete-query {
			background-image: url(/agg/assets/img/black/icon-close.svg);
		}

}

			
/* SEARCH FORM -- */
/* SEARCH RESULTS ++ */

div.search-results {
	padding:0px 0;
}
	
	div.search-results div.table-cell {
		vertical-align:top;
	}
	
	div.search-results div.table-cell.right {
		width:100%;
		padding:0 50px;
	}
	
	div.search-results div.table-cell.right.results {
		padding-top:1.125rem;
	}
	
	div.search-results  div.table-cell.right.wide {
		padding:1.125rem 30px 0 30px;
	}
	
	div.search-results div.table-cell.right.header {
		/* vertical-align:bottom; */
	}
	
	div.search-results div.table-cell.left {
		min-width:17.5rem;
		border-right:1px solid var(--black);
	}
	
	div.search-results div.table-cell.header {
		border-bottom:1px solid var(--black);
	}
	
	div.search-results div.table-cell.header:last-child {
		border-bottom:1px solid var(--black);
	}
		
		div.search-results div.table-cell.right.results div.paragraph {
			margin-bottom:20px;
		}
		
		div.search-results div.table-cell.right.results div.paragraph h2 {
			margin-top:10px;
			margin-bottom:10px;
		}
		
		div.search-results div.table-cell.left div.filter-bar a.toggle-filter {
			padding:1.25rem 30px 1.0625rem 65px;
			color:#1A1A1A;
			font-family: "Inter-SemiBold";
			font-size:1.125rem;
			line-height:1.125rem;
			display:block;
			box-sizing:border-box;
			background-image:url('/agg/assets/img/black/icon-filter.svg');
			background-position:left 30px center;
			background-repeat:no-repeat;
			position:relative;
			transition-duration:0.3s;
		}
			
		div.search-results div.table-cell.left div.filter-bar a.close-filter {
			height:15px;
			display:block;
			right:20px;
			top:1.375rem;
			padding-right:1.4375rem;
			background-image:url(/agg/assets/img/black/icon-close.svg);
			background-repeat:no-repeat;
			background-position:right center;
			background-size:0.8125rem;
			display:none;
		}
			
		div.search-results div.table-cell.left div.filter-bar a.toggle-filter:hover {
			background-image:url('/agg/assets/img/black/icon-filter-hover.svg');	
		}
		
			div.search-results div.table-cell.left div.filter-bar a.toggle-filter span.icon {
				position:absolute;
				right:30px;
				top:1.25rem;
				width:0.625rem;
				height:0.9375rem;
				background-size:0.5625rem;
				background-image:url('/agg/assets/img/black/icon-arrow-left.svg');
				background-position:center center;
				background-repeat:no-repeat;
			}
			
			div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed {
				background-color:var(--main-color);
				color:var(--white);
				background-image:url('/agg/assets/img/white/icon-filter.svg');
			}
			
			div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed span.icon {
				background-image:url('/agg/assets/img/white/icon-arrow-right.svg');
			}
				
		div.search-results div.table-cell.right ul.categories {
			list-style:none;
			line-height:0px;
			margin-top:1.2rem;
		}
		
			div.search-results div.table-cell.right ul.categories li {
				display:inline-block;
				margin-right:3.125rem;
			}
			
				div.search-results div.table-cell.right ul.categories li a {
					color:#1A1A1A;
					font-size:1.125rem;
					/* line-height:3.125rem; */
					line-height:1.125rem;
					/* height:3.125rem; */
					padding-top:0;
					/* padding-bottom:0.1rem; */
					border-bottom:4px solid transparent;
					transition-duration:0.3s;
					font-family: "Inter-Medium";
					vertical-align:middle;
					display:table;
				}
				
				div.search-results div.table-cell.right ul.categories li a:hover,
				div.search-results div.table-cell.right ul.categories li a.active {
					border-bottom:4px solid var(--main-color);
				}
				
					div.search-results div.table-cell.right ul.categories li a p {
						display:inline-block;
						
					}
					
					div.search-results div.table-cell.right ul.categories li a span {
						font-size:0.75rem;
						margin-left:0.625rem;
						font-family:"Inter-Regular";
						color:#9CA3AF;
						line-height:0.75rem;
						display:inline-table;
						vertical-align:top;
						/* margin-bottom:1.125rem; */
						margin-top:0.3rem;
						margin-bottom:1rem;
					}
					
/* filter parameters ++ */
					
		div.search-results div.table-cell.left div.filter-parameters {
			display:table;
			width:100%;
			box-sizing:border-box;
			padding:1.25rem 30px;
			border-bottom:1px solid var(--grey);
			position:relative;
			border-bottom:1px solid var(--black);
		}
		
		div.search-results div.table-cell.left div.filter-parameters.hidden {
			display:none;
		}
		
			div.search-results div.table-cell.left div.filter-parameters div.float-right {
				float:right;
			}
		
			div.search-results div.table-cell.left div.filter-parameters a.title {
				font-size:1rem;
				line-height:1.25rem;
				display:block;
				font-family: "Inter-SemiBold";
				background-repeat:no-repeat;
				background-position:right center;
				background-image:url('/agg/assets/img/black/icon-down.svg');
			}
			
			div.search-results div.table-cell.left div.filter-parameters a.title.open {
				background-image:url('/agg/assets/img/black/icon-up.svg');
			}
			
			div.search-results div.table-cell.left div.filter-parameters a.title.notoggle {
				display:table;
				background-image:none;
			}
		
			div.search-results div.table-cell.left div.filter-parameters div.content {
				display:none;
			}
			
			div.search-results div.table-cell.left div.filter-parameters.open div.content {
				display:block;
			}
			
			div.search-results div.table-cell.left div.filter-parameters a.clear {
				display:table;
				background-image:none;
				position:absolute;
				right:30px;
				top:1.5rem;
				padding-right:1.125rem;
				color:var(--main-color);
				background-color:transparent;
				background-image:url('/agg/assets/img/highlight/icon-close.svg');
				background-repeat:no-repeat;
				background-position:right center;
				font-size:0.75rem;
				background-size:0.6rem;
				transition-duration:0.3s;
			}
			
			div.search-results div.table-cell.left div.filter-parameters a.clear:hover {
				color:#000;
				background-image:url('/agg/assets/img/black/icon-close.svg');
			}
			
			
			div.search-results ul.tags {
				list-style:none;
				width:100%;
				max-width:1100px;
				margin-top:1.25rem;
			}
			
				div.search-results ul.tags li {
					display:inline-table;
					margin-right:0.1875rem;
					margin-bottom:0.1875rem;
				}
				
				div.search-results ul.tags li.hidden {
					display:none;
				}
				
					div.search-results ul.tags li a {
						color:#374151;
						font-size:0.6875rem;
						border:1px solid var(--grey);
						padding:0.375rem 1.5625rem 0.375rem 0.625rem;
						border-radius:1.25rem;
						line-height:1rem;
						background-image:url('/agg/assets/img/grey/icon-close.svg');
						background-repeat:no-repeat;
						background-position:right 0.5rem center;
						background-size:0.5rem;
						display:table;
						transition-duration:0.3s;
					}
					
					div.search-results ul.tags li a.show-more,
					div.search-results ul.tags li a.show-less {
						background-image:none;
						padding:0.375rem 0.62rem 0.375rem 0.625rem;
						margin-top:0;
					}
					
					div.search-results ul.tags li a.show-less {
						display:none;
					}
					
					div.search-results ul.tags li a:hover {
						border:1px solid #000;
					}
					
			div.search-results a.show-more,
			div.search-results a.show-all {
				color:var(--main-color);
				font-size:0.8125rem;
				display:table;
				font-family:"Inter-SemiBold";
				margin-top:1.25rem;
				transition-duration:0.3s;
			}
			
			div.search-results a.show-all:hover {
				color:#000;
			}
			
				div.search-results a.show-all p,
				div.search-results a.show-all span {
					display:inline-block;
					vertical-align:middle;
				}
				
				div.search-results a.show-all span {
					margin-left:0.1875rem;
				}
				
				div.search-results a.show-more p.opened,
				div.search-results a.show-all p.opened {
					display:none;
				}
			
				div.search-results a.show-more.opened p,
				div.search-results a.show-all.opened p,
				div.search-results a.show-all.opened span {
					display:none;
				}
				
				div.search-results a.show-more.opened p.opened,
				div.search-results a.show-all.opened p.opened {
					display:inline-table;
				}
				
			
			div.search-results div.table-cell.left div.filter-parameters ul.parameters {
				margin-top:1.25rem;
				list-style:none;		
			}
			
				div.search-results div.table-cell.left div.filter-parameters ul.parameters li {
					display:block;
					margin:0.625rem 0;
				}
				
				div.search-results div.table-cell.left div.filter-parameters ul.parameters li.hidden {
					display:none;
				}
				
					div.search-results div.table-cell.left div.filter-parameters ul.parameters li label {
						/* color:#1A1A1A; */
					}
					
						div.search-results div.table-cell.left div.filter-parameters ul.parameters li label span.count {
							color:#9CA3AF;
							font-size:0.75rem;
						}
						
			div.search-results a.show-all-results {
				margin:1.25rem auto;
				display:table;
				padding:0.9375rem 1.25rem;
				border-radius:1.5625rem;
				background-color:var(--main-color);
				color:#fff;
				transition-duration:0.3s;
				display:none;
			}
			
			div.search-results a.show-all-results:hover {
				opacity:0.8;
			}
			
/* filter parameters -- */						
/* search form date ++ */	

div.form-date {
	margin-top:1.25rem;
}

	div.form-date div.inline {
		width:50%;
		display:inline-block;
		box-sizing:border-box;
		font-size:0.75rem;
		color:#6B7280;
		vertical-align:top;
	}
	
	div.form-date div.inline.left {
		padding-right:0.1563rem;
	}
	
	div.form-date div.inline.right {
		padding-left:0.1563rem;
	}
	
		div.form-date div.inline input[type=text] {
			padding:0.625rem 0.75rem;
			margin-top:0.3125rem;
		}
		
		div.form-date div.inline a {
			color:var(--main-color);
			float:right;
			margin-top:0.9375rem;
			font-size:0.8125rem;
			font-family:"Inter-SemiBold";
			margin-left:0.625rem;
			transition-duration:0.3s;
		}
		
		div.form-date div.inline a:hover {
			color:#000;
		}
		
		div.form-date span.line {
			width:100%;
			height:1px;
			border-bottom:1px solid #E5E7EB;
			display:table;
			margin:0.9375rem 0;
		}
		
		div.form-date ul {
			list-style:none;
			margin-left:-1rem;
		}
		
		div.form-date ul.detailed {
			display:none;
		}
		
				div.form-date ul li a {
					border-radius:1.25rem;
					display:block;
					padding:0.75rem 1rem;
					color:#1A1A1A;
					transition-duration:0.3s;
					background-repeat:no-repeat;
					background-position:right 0.9375rem center;
					background-size:0.5rem;
				}
				
				div.form-date ul li a:hover {
					background-color:#F3F4F6;
					background-image:url('/agg/assets/img/icon-arrow-right.svg');
					
				}
				
					div.form-date ul li a span {
						font-size:0.75rem;
						margin-left:0.3125rem;
						color:#9CA3AF;
						transition-duration:0.3s;
					}
					
/* search form date -- */						
/* status bar ++ */

div.status-bar {
	/* margin-top:22px; */
	margin-bottom:0.125rem;
	margin-top:1.125rem;
}

	div.status-bar div.inline {
		display:inline-block;
		width:50%;
		vertical-align:top;
		box-sizing:border-box;
		vertical-align:top;
	}
	
	div.status-bar div.inline.right {
		text-align:right;
	}
	
		div.status-bar p {
			display:inline-block;
			vertical-align:middle;				
		}

		div.search-results div.table-cell.right div.status-bar a.save-search {
			display:inline-block;
			vertical-align:middle;
			color:var(--green);
			font-family: "Inter-SemiBold";
			margin-left:0.625rem;
			width:0.9375rem;
			height:0.9375rem;
			margin-top:-0.0625rem;
			background-image:url('/agg/assets/img/highlight/icon-star.svg');
			background-repeat:no-repeat;
			background-position:center center;
			transition-duration:0.3s;
			background-size:0.9375rem;
			position:relative;
		}
		
		div.search-results div.table-cell.right div.status-bar a.save-search:hover {
			background-image:url('/agg/assets/img/highlight/icon-star-active.svg');	
		}
		
		
			a.save-search:hover div.info-layer {
				display:block;
				left:2rem;
				top:-0.4rem;
			}
			
			div.search-results div.select-container {
			
			}

				div.search-results div.select-container.sort {
					border:0 none;
				}
				
					div.search-results div.select-container.sort div.inner-container {
						padding-top:0.4375rem;
						padding-bottom:0.4375rem;
						padding-left:0.3125rem;
					}

				div.search-results div.select-container.sort div.choosed-val {
					color:var(--main-color);
					font-family:"Inter-Medium";
					text-transform:lowercase;
					transition-duration:0.3s;
				}
				
				div.search-results div.select-container.sort:hover div.choosed-val {
					color:#000;
				}
				
					
			a.layout {
				display:inline-block;
				vertical-align:middle;
				margin-left:0.3125rem;
				width:0.9375rem;
				height:0.9375rem;
				background-repeat:no-repeat;
				background-position:center center;
				background-size:0.9375rem;
				padding:0.375rem;
				border-radius:4px;
				transition-duration:0.3s;
			}
			
			a.layout.thumb {
				background-image:url('/agg/assets/img/grey/icon-layout-thumb.svg');
			}
			
			a.layout.list {
				background-image:url('/agg/assets/img/grey/icon-layout-list.svg');
			}
			
			a.layout.thumb.active,
			a.layout.thumb:hover {
				background-color:#F3F4F6;
			}
			
			a.layout.list.active,
			a.layout.list:hover {
				background-color:#F3F4F6;
			}
			
			div.search-results div.select-container div.values {
				
			}
			
			div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container {
				padding:0;
			}
			
				/* div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon { */
				div.select-container div.inner-container span.icon {
					display:inline-table;
					width:1rem;
					height:1rem;
					left:0;
					top:0;
					background-size:1.125rem;
				}
			
			div.search-results div.table-cell.right div.status-bar div.select-container {
				border:0 none;
				margin-right:0.625rem;
				margin-left:0.325rem;
			}
			
				div.search-results div.table-cell.right div.status-bar div.select-container.sort.no-icon div.inner-container div.choosed-val {
					padding-left:0;
				}
				
				div.search-results div.table-cell.right div.status-bar div.select-container.sort div.inner-container div.choosed-val {
					padding-left:1.5rem;
				}
			
				div.search-results div.table-cell.right div.status-bar div.select-container div.values {
					padding-top:0.625rem;
					left:auto;
					right:0;
				}
			
					div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a {
						padding-left:0.9375rem
					}
					
						div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span {
							width:1rem;
							height:1rem;
							display:inline-block;
							vertical-align:middle;
							/* background-size:1.125rem; */
							margin-right:0.425rem;
							background-position:center center;
							background-repeat:no-repeat;
						}
						
						div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.check,
						div.search-results div.table-cell.right div.status-bar div.select-container ul li a span.check {
							background-image:url('/agg/assets/img/black/icon-check.svg');
							background-size:0.9rem;
						}
						
						div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.check {
							background-image:url('/agg/assets/img/highlight/icon-check.svg');	
						}
						
						div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-up,
						div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span.date-up {
							background-image:url('/agg/assets/img/black/icon-bullet-up.svg');
							background-size:0.6rem;
							background-position:top center;
						}
						
						div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-up {
							background-image:url('/agg/assets/img/highlight/icon-bullet-up.svg');
						}
						
						div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-down,
						div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span.date-down {
							background-image:url('/agg/assets/img/black/icon-bullet-down.svg');
							background-size:0.6rem;
							background-position:top center;
						}
						
						div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-down {
							background-image:url('/agg/assets/img/highlight/icon-bullet-down.svg');
						}
					

/* status bar -- */
/* synonyms ++ */

div.additional-bar {
	display:table;
	width:100%;
	margin-bottom:30px;
}

div.synonyms {
	margin-top:0px;
	margin-bottom:0px;
	float:left;
}

	div.synonyms:after {
		clear:both;
		content:'';
	}

	div.synonyms a,
	div.synonyms p {
		display:inline-block;
		vertical-align:middle;
		margin:0.1rem 10px 0.1rem 0;
	}

	div.synonyms p.hidden {
		display:none;
	}

	div.synonyms p b {
		color:var(--black);
	}
	
	div.synonyms a.toggle-synonyms {
		color:var(--main-color);
	}
		
		div.synonyms a.toggle-synonyms span {
			background: rgba(108, 66, 224, 0.1);
			border-top-left-radius:10px;
			border-top-right-radius:10px;
			border-bottom-right-radius:10px;
			border-bottom-left-radius:10px;
			font-size:0.688rem;
			padding:0.3rem 0.45rem;
			margin-left:5px;
			display:inline-table;
			vertical-align:middle;
			/* padding:0.5rem; */
		}
		
		div.synonyms a.toggle-synonyms span.opened {
			display:none;
		}
		
		div.synonyms a.toggle-synonyms.opened span.opened {
			display:inline-table;
			vertical-align:middle;
		}
		
		div.synonyms a.toggle-synonyms.opened span.closed {
			display:none;
		}

@media screen and (max-width:800px){
	div.synonyms {
		padding:0 20px;
		margin-bottom:0;
		margin-top:20px;
	}
	
	div.search-results div.table-cell.right.results div.paragraph {
		padding:20px 20px 0px 20px;
	}

}

/* synonims -- */
/* ats-data ++ */

div.ats-data {
	/* margin-top:30px; */
	/* display:table; */
}

	
	div.ats-data a {
		border:1px solid #D1D5DB;
		font-size:0.875rem;
		line-height:0.875rem;
		padding:0.3125rem 0.8125rem 0.3125rem 0.3125rem;
		color:#111827;
		border-radius:1.375rem;
		margin-right:0.3125rem;
		display:inline-table;
		background-color:#fff;
		transition-duration:0.3s;
		margin-bottom:0.3125rem;
		vertical-align:top;
	}	
	
	div.ats-data a.hidden {
		display:none;
	}
	
	
	div.ats-data a:hover {
		border:1px solid #000;
	}
	
	div.ats-data a.count {
		padding:0.8125rem 0.9375rem;
	}
	
		div.ats-data a.count p {
			line-height:0.875rem;
		}
		
		div.ats-data a.count.open p.open,
		div.ats-data a.count p.close {
			display:none;
		}
		
		div.ats-data a.count.open p.close {
			display:block;
		}
	
		div.ats-data a span.icon {
			width:1.875rem;
			height:1.875rem;
			display:inline-table;
			vertical-align:middle;
			margin-right:0.4375rem;
			background-color:#F3F4F6;
			border-radius:50%;
			background-size:0.75rem;
			background-position:center center;
			background-repeat:no-repeat;
		}
	
		div.ats-data a span.person {
			background-image:url('/agg/assets/img/grey/icon-ats-person.svg');
		}
		
		div.ats-data a span.location {
			background-image:url('/agg/assets/img/grey/icon-ats-location.svg');
		}
		
		div.ats-data a span.institution {
			background-image:url('/agg/assets/img/grey/icon-ats-institution.svg');
			background-size:1.0625rem;
		}
		
		div.ats-data a span.other {
			background-image:url('/agg/assets/img/grey/icon-ats-other.svg');
			background-size:0.5rem;
		}
		
		div.ats-data a span.event {
			background-image:url('/agg/assets/img/grey/icon-ats-event.svg');
			background-size:1rem;
		}
		
		div.ats-data a span.family {
			background-image:url('/agg/assets/img/grey/icon-ats-family.svg');
			background-size:1rem;
		}
		
		div.ats-data a span.group {
			background-image:url('/agg/assets/img/grey/icon-ats-group.svg');
			background-size:1.1rem;
		}
		
		div.ats-data a span.info {
			font-size:0.75rem;
			color:#9CA3AF;
		}

/* ats-data -- */
/* result cards ++ */

div.results-container {
	margin-top:30px;
	width:100%;
	max-width:1920px;
}

	div.results-container>ul {
		list-style:none;
		width:calc(100% + 20px);
		margin-left:-10px;
	}
		
		div.results-container>ul>li {
			width:20%;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			position:relative;
		}
		
		div.results-container ul.list,
		div.results-container.list ul.grid {
			display:none;
		}
		
		
		div.results-container.grid ul.grid {
			display:table;
		}
		
		div.results-container.list ul.list {
			display:table;
		}
		
		div.table-cell.right.wide div.results-container ul li {
			width:16.66%;
		}
		
		body.size125 div.results-container>ul>li { 
			width:25%;
		}
		
		body.size125 div.table-cell.right.wide div.results-container ul li {
			width:20%;
		}
		
		body.size150 div.results-container>ul>li { 
			width:33.33%;
		}
		
		body.size150 div.table-cell.right.wide div.results-container ul li {
			width:25%;
		}
		
			div.results-container>ul>li div.inner {
				margin:0 10px 20px 10px;
				border:1px solid #E5E7EB;
			}
		
		div.results-container.profile ul li {
			width:25%;
		}
		
		div.results-container ul li.collection div.inner {
			background-color:#e2a8f3;
			border:1px solid #e2a8f3;
		}
		
		div.results-container ul li.results-group div.inner {
			border:1px solid var(--black);
			outline:1px solid var(--black);
			outline-offset:-2px;
		}
		
		div.results-container ul li.sample div.inner {
			border:1px solid transparent;
		}
		
			div.results-container ul li.sample div.inner div.inner-wrapper {
				padding-left:0;
				padding-right:0;
			}
			
				div.results-container ul li.sample div.inner div.inner-wrapper a.title {
					/* padding-right:2.2rem; */
					display:flex;
				}
					
					div.results-container ul li.sample div.inner div.inner-wrapper a.title {
						height:auto;
					}
					
					div.results-container ul li.sample div.inner div.inner-wrapper a.title p {
						display: -webkit-box;
						-webkit-line-clamp:2;
						-webkit-box-orient:vertical;
						overflow:hidden;
						height:2.6rem;
					}
					
					
					
					div.results-container ul li.sample div.inner div.inner-wrapper a.title p.full-text {
						white-space:normal;
					}
				
					div.results-container ul li.sample div.inner div.inner-wrapper a.title span.hidden {
						display:none;
					}
					
				div.results-container ul li.sample div.inner div.inner-wrapper a.show-full-title {
					position:absolute;
					right:0;
					top:16px;
				}
		
			div.results-container ul li div.image {
				text-align:center;
				line-height:0;
				width:100%;
				height:100%;
				/* object-fit:contain; */
				position:relative;
				display:table;
				box-sizing:border-box;
				text-align:center;
				background-color:#FCF6FE ;
				background-position:center center;
				background-repeat:no-repeat;
				background-size:110%;
			}
			
			div.results-container ul li div.image.placeholder-video {
				background-image:url('/agg/assets/img/highlight/icon-card-video-placeholder.svg');
				background-size:6.25rem;
			}
			
			div.results-container ul li div.image.placeholder-text {
				background-image:url('/agg/assets/img/highlight/icon-card-text-placeholder.svg');
				background-size:4.25rem;
			}
			
			div.results-container ul li div.image.placeholder-audio {
				background-image:url('/agg/assets/img/highlight/icon-card-audio-placeholder.svg');
				background-size:3.25rem;
			}
			
			div.results-container ul li div.image.placeholder-subjects {
				background-image:url('/agg/assets/img/highlight/icon-card-subjects-placeholder.svg');
				background-size:3.5rem;
			}
			
			div.results-container ul li div.image.placeholder-image {
				background-image:url('/agg/assets/img/highlight/icon-card-image-placeholder.svg');
				background-size:6.25rem;
			}
			
			div.results-container ul li.results-group div.image {
				border-top:1px solid var(--black);
				border-left:1px solid var(--black);
				border-right:1px solid var(--black);
			}
				
				div.results-container ul li div.image img.layout {
					width:100%;
					height:auto;
					opacity:0;
					margin:auto;
					display:table;
				}
				
				div.results-container ul li div.image div.image-container {
					position:absolute;
					top:0;
					left:0;
					bottom:0;
					right:0;
					max-height:100%;
				}
				
					div.results-container ul li div.image-container img {
						max-height:100%;
						max-width:100%;
					}
				
				div.results-container ul li div.image span.transparent-layer {
					position:absolute;
					width:100%;
					height:100%;
					left:0;
					top:0;
					background-color:rgba(0,0,0,0.4);
					opacity:0;
					transition-duration:0.3s;
				}
				
				
					div.results-container ul li div.image a.link {
						position:absolute;
						left:0;
						top:0;
						bottom:0;
						right:0;
						z-index:100;
					}

				
				div.results-container ul li div.image:hover span.transparent-layer {
					opacity:1;
				}
								
			div.results-container ul li div.inner-wrapper {
				padding:15px;
				position:relative;
			}
			
				div.results-container ul li a.title {
					color:#1A1A1A;
					font-size:1rem;
					line-height:1.3125rem;
					box-sizing:border-box;
					display:block;
					width:100%;
					display:inline-table;
					font-family: "Inter-Medium";
					height:3.8rem;
					vertical-align:top;
					vertical-align:middle;
					position:relative;
					display: flex;
					overflow:hidden;
				}
				
					div.results-container ul li a.title p {
						display: -webkit-box;
						-webkit-line-clamp:3;
						-webkit-box-orient:vertical;
						overflow:hidden;
					}
				
					div.results-container ul li a.title img {
						top:0px;
						position:absolute;
						right:0;
					}
				
				div.results-container ul li.results-group a.title,
				div.results-container ul li.collection a.title,
				div.results-container ul li.sample a.title { 	
					/* height:auto */
				}
				
				div.results-container ul li.results-group p.description,
				div.results-container ul li.collection p.description,
				div.results-container ul li.sample p.description {
					font-size:0.75rem;
					line-height:1.125rem;
					height:3.0625rem;
					margin-top:0.3125rem;
				}
				
				div.results-container ul li.sample p.description {
					height:auto;
					margin-top:0.5rem;
					margin-bottom:0.5rem;
					display: -webkit-box;
					-webkit-line-clamp:1;
					-webkit-box-orient:vertical;
					overflow: hidden;
					height:1rem;
				}
				
				div.results-container ul.find-out li span.count,
				div.results-container ul li.sample span.count,
				div.results-container ul li.results-group span.count,
				div.results-container ul li.collection span.count {
					font-size:0.625rem;
					color:#e2a8f3;
					background-color:var(--black);
					padding:0.3125rem 0.625rem;
					border-radius:0.9375rem;
					display:inline-table;
					vertical-align:middle;
					line-height:0.6rem;
				}
				
				div.results-container ul.find-out li span.count {
					background-color:#F3F4F6;
					color:#6B7280;
				}
				
				div.results-container ul li.sample p.parameters {
					margin-right:0;
				}
				
				div.results-container ul li.results-group span.count {
					color:#fff;
					background-color:var(--black);
				}
				
				div.results-container ul li.sample span.count {
					color:#6B7280;
					background-color:#F3F4F6;
				}
				
				div.results-container ul li span.line {
					width:100%;
					height:1px;
					display:table;
					border-bottom:1px solid #F3F4F6;
					margin:0.625rem 0;
				}
				
				div.results-container ul li.results-group span.line,
				div.results-container ul li.collection span.line {
					border-bottom:1px solid var(--black);
				}

				div.results-container ul li div.table.parameters {
					width:100%;
				}
				
					div.results-container ul li div.table.parameters div.table-cell {
						width:100%;
						min-width:auto;
						vertical-align:middle;
						border: 0 none;
					}
					
					div.results-container ul li div.table.parameters div.table-cell.right {
						text-align:right;
						padding:0;
						border-left:1px solid #F3F4F6;
						white-space:nowrap;
					}
					
					div.results-container ul li div.table.parameters div.table-cell.right a {
						font-size:12px;
						color:var(--main-color);
						margin-left:10px;
					}
					
						div.results-container ul li div.table.parameters div.table-cell a p{
							color:var(--main-color);
						}
					
						div.results-container ul li div.eye {
							display:inline-table;
							vertical-align:middle;
							margin-left:0.625rem;
							position:relative;
							background-repeat:no-repeat;
							line-height:0;
						}
						
							div.results-container ul li div.eye div.info-layer {
								top:-0.2rem;
								left:2.5rem;
							}
							
							div.results-container ul li div.eye:hover div.info-layer {
								display:block;	
							}
						
						div.results-container ul li div.table.parameters div.table-cell.right div.content-type {
							margin-left:0.625rem;
						}
						
							div.results-container ul li div.table.parameters div.table-cell.right div.content-type div.info-layer {
								top:-0.4rem;
								left:2rem;
							}
							
							div.results-container ul li div.content-type:hover div.info-layer {
								display:block;	
							}
						
				div.results-container ul li div.buttons {
					position:absolute;
					right:0.9375rem;
					top:0.9375rem;
					transition-duration:0.3s;
					opacity:0;
					z-index:200;
				}
				
				div.results-container ul li div.image:hover div.buttons {
					opacity:1;
				}
				
					div.results-container ul li  div.buttons a {
						width:2.5rem;
						height:2.5rem;
						display:block;
						background-color:#fff;
						border-radius:50%;
						margin-bottom:0.375rem;
						background-position:center center;
						background-repeat:no-repeat;
						position:relative;
						transition-duration:0.3s;
						padding:0;
					}
					
					div.results-container ul li div.buttons a.collection {
						background-image:url('/agg/assets/img/black/icon-collection-1.svg');
						background-size:1.125rem;
						background-position:left 0.8125rem center;
					}
					
					div.results-container ul li div.buttons a.bookmark {
						background-image:url('/agg/assets/img/black/icon-bookmark.svg');
					}
					
					div.results-container ul li div.buttons a.edit {
						background-size:1rem;
					}
					
					div.results-container ul li div.buttons a.delete {
						background-size:1rem;
					}
					
					div.results-container ul li div.buttons a.bookmark.active {
						background-image:url('/agg/assets/img/black/icon-bookmark-active.svg');
					}
					
						div.results-container ul li div.buttons a div.info-layer {
							right:3.2rem;
							top:0.35rem;
							left:auto;
						}
						
						div.results-container ul li div.buttons a:hover {
							background-color:rgba(255,255,255,0.7);
						}
						
						div.results-container ul li div.buttons a:hover div.info-layer  {
							display:table;
						}
						
			div.results-container div.list-controls {
				display:none;
			}
			
			div.results-container.list div.list-controls {
				display:table;
				text-align:right;
				float:right;
			}
			
				div.results-container.list div.list-controls a.add-collection {
					padding:0.6rem 1.2rem;
					padding-left:3rem;
					background-image:url('/agg/assets/img/black/icon-collection-1.svg');
					background-position:left 1.2rem center;
					background-repeat:no-repeat;
					border:1px solid var(--black);
					border-radius:4px;
					box-sizing:border-box;
					display:inline-table;
					vertical-align:middle;
				}
			
				div.results-container.list div.list-controls div.checkbox-container {
					display:inline-table;
					vertical-align:middle;
					margin-right:20px;
				}			
				
					div.results-container.list div.list-controls div.checkbox-container div.select-container {
						border:0 none;
						margin-top:1px;
						margin-lefT:-10px;
					}
					
						div.results-container.list div.list-controls div.checkbox-container div.select-container div.inner-container {
							padding:0;
						}
						
							div.results-container.list div.list-controls div.checkbox-container div.select-container div.values {
								right:0;
								left:auto;
							}
							
/* results list view ++ */

div.results-container.list>ul {
	margin-left:0;
	width:100%;
}

div.results-container.list>ul>li {
	width:100%;
}

	div.results-container.list>ul>li {
		display:table;
		margin-bottom:30px;
		width:100% !important;
	}
	
	div.results-container.list ul li div.inner {
		display:table-row;
		border:0 none;
		margin:0px;
	}
	
	div.results-container.list ul li div.inner div.table-cell {
		width:70%;
	}
	
	div.results-container.list ul li div.inner div.table-cell:first-child {
		width:20%;
		min-width:250px;
	}
	
	div.results-container.list ul li div.inner div.table-cell:last-child {
		width:10%;
		border-left:1px solid rgba(26, 26, 26, 0.1);
	}
	
	div.results-container.list ul li.line {
		border-bottom:1px solid #E5E7EB;
	}
	
		
		div.results-container.list ul li div.inner div.image img.layout {
			content: url("/agg/assets/img/layout_1x1.jpg");
			border:1px solid red;
		}
		
		div.results-container.list ul li div.inner div.inner-wrapper {
			box-sizing:border-box;
			padding:20px;
		}
	
			div.results-container.list ul li a.title {
				font-size:1.125rem;
				margin-bottom:0.8rem;
				height:auto;
			}
			
			div.results-container ul li a.title em {
				/* margin:0 0.3em; */
				line-height: 1.3125rem;
				font-family: "Inter-SemiBold";
				display:inline-table;
			}
			
			div.results-container ul li.list a.title em {
				font-size: 1.125rem;
			}
			
			div.results-container.list ul li p.parameters {
				margin-right:10px;
			}
		
			div.results-container.list ul li.collection p.description {
				color:var(--black);
			}
			
			div.results-container.list ul li p.description {
				font-size:0.875rem;
				line-height:1.313rem;
				height:auto;
				margin-top:0.8rem;
				color:#6B7280;
				display:block;
			}
		
		div.results-container.list ul li div.inner div.controls {
			width:100%;
			padding:20px;
			box-sizing:border-box;
			display:table;
			text-align:center;
		}
		
			div.results-container.list ul li div.inner div.controls div.checkbox-container {
				margin:0 auto;
				display:table;
				width:1.125rem;
				height:1.125rem;
			}
			
			div.results-container.list ul li div.inner div.controls div.checkbox-container input[type=checkbox] {
				border-color:#6B7280;
			}
			
			div.results-container.list ul li.collection div.inner div.controls div.checkbox-container input[type=checkbox]:checked,
			div.results-container.list ul li div.inner div.controls div.checkbox-container input[type=checkbox]:checked {
				border:1px solid var(--main-color);
			}
			
			div.results-container.list ul li.collection div.inner div.controls div.checkbox-container input[type=checkbox] {
				border-color:var(--black);
			}
			
			div.results-container.list ul li.collection div.content-type {
				border-color:var(--black);
				color:var(--black);
			}
			
			div.results-container.list ul li div.eye {
				margin-left:0;
			}
			
				div.results-container.list ul li div.eye div.info-layer {
					right:2.5rem;
					left:auto;
				}
				
				div.results-container.list ul li div.content-type div.info-layer {
					right:2.5rem;
					top:-0.4rem;
					left:auto;
				}
			
			div.results-container.list ul li div.buttons {
				display:table;
				margin:0 auto;
				opacity:1;
				position:relative;
				right:0;
				top:0;
				width:auto;
				height:auto;
			}
			
			div.results-container.list ul li div.buttons a {
				margin-bottom:0;
				width:1.2rem;
				height:1.2rem;
				background-position:center center;
				border-radius:0;
				background-color:transparent;
			}
			
				div.results-container.list ul li div.buttons a div {
					right:2.0rem;
					top:-0.4rem;
				}
			
			div.results-container.list ul li div.buttons a.collection {
				background-image: url(/agg/assets/img/grey/icon-collection-1.svg);
			}
			
			div.results-container.list ul li.collection div.buttons a.collection {
				background-image: url(/agg/assets/img/black/icon-collection-1.svg);
			}
			
			div.results-container.list ul li div.buttons a.collection:hover {
				background-image: url(/agg/assets/img/highlight/icon-collection-1.svg);	
			}
			
			div.results-container.list ul li div.buttons a.bookmark {
				background-image: url(/agg/assets/img/grey/icon-bookmark.svg);
			}
			
			div.results-container.list ul li.collection div.buttons a.bookmark {
				background-image: url(/agg/assets/img/black/icon-bookmark.svg);
			}
			
			div.results-container.list ul li div.buttons a.bookmark:hover {
				background-image: url(/agg/assets/img/highlight/icon-bookmark.svg);
			}
			
			div.results-container.list ul li div.buttons a.bookmark.active {
				background-image: url(/agg/assets/img/highlight/icon-bookmark-active.svg);
			}
			
			div.results-container ul li div.controls span.line {
				border-bottom:1px solid rgba(26, 26, 26, 0.1);
				margin:1rem 0;
			}
			
			
			div.results-container.list ul li.results-group {
				position:relative;
				padding-bottom:20px;
			}
			
			div.results-container.list ul li.results-group div.inner {
				outline-offset:0px;
				outline:2px solid var(--black);
			}
	 		
			div.results-container.list ul li.results-group div.image {
				border:0 none;
			}
			
				div.results-container.list ul li.results-group div.all-results {
					position:absolute;
					left:-1px;
					width:100%;
					height:20px;
					background-color:var(--white);
					z-index:100;
					border-top:2px solid var(--black);
				}
				
					div.results-container.list ul li.results-group div.all-results span.line-first {
						width:98%;
						height:1px;
						margin:0 auto;
						margin-top:5px;
						border-top:2px solid var(--black);
						display:table;
					}
					
					div.results-container.list ul li.results-group div.all-results span.line-second {
						width:97%;
						height:1px;
						margin:0 auto;
						margin-top:4px;
						border-top:2px solid var(--black);
						display:table;
					}
					
					div.results-container.list ul li.results-group div.all-results div.table.parameters {
						position:absolute;
						left:50%;
						width:17rem;
						text-align:center;
						margin-left:-8.5rem;
						top:-0.188rem;
						background-color:var(--white);
					}
					
					div.results-container.list ul li.results-group div.all-results div.table.parameters a {
						font-size:0.75rem;
						color:var(--main-color);
						transition-duration:0.3s;
					}
					
					div.results-container.list ul li.results-group div.all-results div.table.parameters a:hover {
						color:var(--black);
					}
					
					div.results-container.list ul li div.compliances {
						margin-top:0.938rem;
						font-size:0.875rem;
					}
					
						div.results-container.list ul li div.compliances a span.count {
							display:inline-table;
							padding:0.3rem 0.4rem;
							font-size:0.688rem;
							border-radius:0.6rem;
							background-color:#F3F4F6;
							vertical-align:middle;
							margin-left:5px;
						}
					
@media screen and (max-width:600px) {
	
	div.results-container.list ul li div.inner div.table-cell:first-child,
	div.results-container.list ul li div.inner div.table-cell,
	div.results-container.list ul li div.inner div.table-cell:last-child {
		width:100%;
		display:table;
		border-left:0 none;
	}
	
	div.results-container.list ul li div.inner div.table-cell:last-child {
		border-top:1px solid rgba(26, 26, 26, 0.1);
	}
	
	div.results-container.list ul li div.inner div.controls div.checkbox-container,
	div.results-container ul li div.controls span.line,
	div.results-container.list ul li.collection div.content-type,
	div.results-container.list ul li div.buttons,
	div.results-container.list ul li div.eye,
	div.results-container.list ul li div.content-type {
		display:inline-table;
		vertical-align:middle;
		margin:0 1rem;
	}
	
	div.results-container ul li div.controls span.line {
		width:1px;
		height:30px;
		border-lefT:1px solid rgba(26, 26, 26, 0.1);
		margin:0;
	}
	
	
}
		
/* results list view -- */						
							
@media screen and (max-width:1750px) {
	
	
	div.results-container.profile ul li,
	div.results-container ul li {
		width:25%;
	}
	
	div.search-results div.table-cell.right.wide div.results-container ul li {
		width:20%;
	}
	
	body.size125 div.results-container>ul>li { 
		width:33.33%;
	}
	
	body.size125 div.table-cell.right.wide div.results-container ul li {
		width:25%;
	}
	
	body.size150 div.results-container>ul>li {
		width:50%;
	}
	
	body.size150 div.search-results div.table-cell.right.wide div.results-container ul li {
		width:33.33%;
	}
	
	
}


@media screen and (max-width:1500px) {
	
	div.search-results div.table-cell.right.wide div.results-container ul li,
	div.results-container.profile ul li {
		width:25%;
	}
	
	div.results-container ul li {
		width:33.33%;
	}
	
	body.size125 div.results-container>ul>li { 
		width:50%;
	}
	
	body.size125 div.table-cell.right.wide div.results-container ul li {
		width:33.33%;
	}
	
	body.size150 div.results-container>ul>li {
		width:50%;
	}
	
	body.size150 div.search-results div.table-cell.right.wide div.results-container ul li {
		width:50%;
	}

}

@media screen and (max-width:1250px) {
	
	div.search-results div.table-cell.right.wide div.results-container ul li,
	div.results-container.profile ul li {
		width:33.33%;
	}
	
	div.results-container ul li {
		width:50%;
	}
	
	body.size125 div.results-container>ul>li { 
		width:100%;
	}
	
	body.size125 div.table-cell.right.wide div.results-container ul li {
		width:50%;
	}
	
	body.size150 div.search-results div.table-cell.right.wide div.results-container ul li {
		width:100%;
	}
	
	body.size150 div.results-container>ul>li {
		width:100%;
	}
	
}

@media screen and (max-width:950px) {
	div.search-results div.table-cell.right.wide div.results-container ul li {
		width:50%;
	}
	
	div.search-results div.results-container ul li {
		width:100%;
	}
	
	div.results-container.profile ul li {
		width:50%;
	}
	
	body.size150 div.search-results div.table-cell.right.wide div.results-container ul li {
		width:100%;
	}
	
	body.size150 div.results-container>ul>li {
		width:100%;
	}
	
}


@media screen and (max-width:800px) {
	
	div.search-results div.table-cell.left div.filter-parameters a.clear {
		right:20px;
	}
	
	div.search-results div.results-container ul li {
		width:50%;
	}
	
	div.results-container ul li {
		width:50%;
	}
	
	body.size125 div.results-container>ul>li {
		width:100%;
	}
	
	body.size150 div.search-results div.table-cell.right.wide div.results-container ul li {
		width:100%;
	}
	
	body.size150 div.results-container>ul>li {
		width:100%;
	}
	
}


@media screen and (max-width:600px) {
	
	div.search-results div.table-cell.right div.results-container ul li,
	div.results-container ul li {
		width:100%;
	}
	
	div.results-container.profile ul li {
		width:100%;
	}
	
	body.size150 div.search-results div.table-cell.right.wide div.results-container ul li {
		width:100%;
	}
	
	body.size150 div.results-container>ul>li {
		width:100%;
	}
	
}

/* result cards -- */

@media screen and (max-width:800px) {
	
	
	div.results-container ul li div.buttons {
		opacity:1;
	}
				
	div.search-results a.show-all-results {
		display:table;
	}
	
	div.search-results>div.table,
	div.search-results>div.table>div.table-row,
	div.search-results>div.table>div.table-row>div.table-cell {
		display:block;
	}
	
	div.search-results div.table>div.table-row>div.table-cell.left {
		display:none;
		border-right:0 none;
	}
	
	div.search-results div.table>div.table-row>div.table-cell.left.header {
		padding:0.9375rem 20px;	
		text-align:right;
		width:100%;
		box-sizing:border-box;
	}
	
	div.search-results div.table-cell.left div.filter-bar a.toggle-filter {
		display:none;
	}
	
	div.search-results div.table-cell.left div.filter-bar a.close-filter {
		display:table;
		margin-left:auto;
	}
	
	div.search-results div.table>div.table-row>div.table-cell.left:not(.header) {
		padding-bottom:85px;
	}
	
	div.search-results div.table>div.table-row>div.table-cell.right.header {
		width:100%;
		box-sizing:border-box;
	}
	
	div.search-results div.table-cell.left.filter {
		/* position:absolute; */
		/* z-index:2; */
		/* background-color:#fff; */
	}
	
	div.search-results div.table-cell.right.results,
	div.search-results div.table-cell.right {
		padding:0px;
	}
	
		
		div.search-results div.table-cell.left div.filter-parameters {
			padding:0.9375rem 20px;
		}
	
		div.search-results div.table-cell.right div.categories-container {
			white-space:nowrap;
			overflow:hidden;
			display:block;
		}
		
		div.search-results div.table-cell.right ul.categories {
			box-sizing:border-box;
			padding:0 20px;
			margin-top:0;
			display:table;
			width:100%;
		}
		
			div.search-results div.table-cell.right ul.categories li {
				margin-right:0.625rem;
			}
	
				div.search-results div.table-cell.right ul.categories li a {
					font-size:0.875rem;
					color:#6B7280;
					line-height:40px;
					padding-bottom:9px;
					padding-left:10px;
					padding-right:10px;
				}
				
				div.search-results div.table-cell.right ul.categories li a.active {
					color:#1A1A1A;
				}
				
				div.search-results div.table-cell.right ul.categories li a:hover:not(.active) {
					border-bottom:3px solid transparent;				
				}
				
					div.search-results div.table-cell.right ul.categories li a span {
						display:none;
					}
	
			div.ats-data a:hover {
				border: 1px solid #D1D5DB;
			}
	
			div.status-bar {
				display:none;
			}
			
			div.ats-data-container {
				overflow:hidden;
				border-bottom:1px solid var(--black);
				white-space:nowrap;
			}
			
				div.ats-data-container div.ats-data {
					padding:0.9375rem 20px;
					box-sizing:border-box;
					width:100%;
					display:table;	
				}
				
				div.ats-data a {
					margin-bottom:0;
				}
				
		div.results-container:not(.profile) {
			margin-top:0;
			padding:20px;
			box-sizing:border-box;
			display:table;
		}
		
		
	div.search-results div.table-cell.right #readspeaker_button1 {
		/* margin-left:20px; */
	}

}


/* SEARCH RESULTS -- */
/* SECTION PROFILE ++ */

div.profile {
	padding:2.5rem 0;
	max-width:1400px;
	margin:0 auto;
	box-sizing:border-box;
}

	div.paragraph p {
		max-width:800px;
		color:#6B7280;
		font-size:0.875rem;
		line-height:1.5rem;
		margin-top:0.5rem;
		margin-bottom:0.5rem;
	}
	
	div.paragraph a {
		color:var(--black);
		border-bottom:1px solid var(--black);
		transition-duration:0.3s;
	}
	
	div.paragraph a.no-border {
		border:0 none
	}
	
	div.paragraph a:hover {
		border-color:transparent;
	}
	
	div.paragraph ul {
		max-width:800px;
		margin-left:40px;
		margin-top:1rem;
		margin-bottom:1rem;
	}
	
		div.paragraph ul li {
			color:#6B7280;
			font-size:0.875rem;
			line-height:1.5rem;
			margin-top:0.1rem;
			margin-bottom:0.1rem;
		}
	
	div.paragraph h2 {
		margin-top:30px;
	}
	
		div.paragraph iframe,
		div.paragraph div.image-container {
			margin-top:20px;
			margin-bottom:20px;
			box-sizing:border-box;
			display:table;
			width:100%;
		}
		
		div.paragraph div.image-container.wrapped {
			padding:0 40px;
		}
		
			div.paragraph div.image-container p.signature {
				font-size:0.75rem;
				line-height:1.125rem;
				color:#6B7280;
				margin:0;
			}
	
	div.paragraph video {
		width:100%;
	}
	
	div.paragraph video,
	div.paragraph img {
		margin:0.5rem 0;
	}
	
	div.paragraph video,
	div.paragraph img.full-width {
		width:100%;
		height:auto;
	}
	
	div.profile div.table.form {
		margin-top:1.875rem;
		width:100%;
		max-width:800px;
	}
	
		div.table.form div.table-row.hidden {
			display:none;
		}
		
		div.table.form div.table-cell {
			padding:0.25rem 0px;
			vertical-align:middle;
		}
		
			div.table.form div.table-cell p {
				font-size:0.875rem;
			}
			
				div.profile div.table.form div.table-cell p span {
					color:var(--main-color);
					margin-left:0.25rem;
				}
			
			div.table.form div.select-container {
				width:100%;
			}

			div.profile div.select-container div.inner-container {
				padding:0.875rem 0.625rem;
			}
			
@media screen and (max-width:600px) {
	
	div.profile {
		padding:1.25rem 0;
	}
	
	div.profile div.table.form div.table-row div.table-cell {
		display:block;
	}
	
	div.profile div.table.form div.table-row div.table-cell:last-child {
		margin-bottom:0.625rem;
	}
	
}

/* SECTION PROFILE -- */
/* TABLE DATA ++ */

div.table.data {
	margin-top:0px;
	width:100%;
	max-width:800px;	
	
}

div.table.wide {
	max-width:100%;
}

div.table.narrow {
	max-width:500px;
}

	div.table.data div.table-cell {
		padding:0.9375rem 0.625rem;
		vertical-align:middle;
	}
	
	div.table div.table-cell.width10 {
		width:10%;
	}
	
	div.table div.table-cell.width20 {
		width:20%;
	}
	
	div.table div.table-cell.width30 {
		width:30%;
	}
	
	div.table div.table-cell.width40 {
		width:40%;	
	}
	
	div.table div.table-cell.width50 {
		width:40%;	
	}
	
	div.table div.table-cell.width60 {
		width:60%;
	}
	
	div.table div.table-cell.width70 {
		width:70%;
	}
	
	div.table div.table-cell.width80 {
		width:80%;
	}
	
	div.table div.table-cell.width90 {
		width:90%;
	}
	
	div.table div.table-cell.width100 {
		width:100%;
	}
	
	div.table.data div.table-cell.align-right {
		text-align:right;
	}
	
	div.table.data div.table-row.bold div.table-cell ,
	div.table.data div.table-row.header div.table-cell {
		font-family:"Inter-SemiBold";
	}
	
	div.table.data div.table-row.bold div.table-cell,
	div.table.data.hover div.table-row:not(.header):hover div.table-cell {
		background:rgba(170,122,51,0.04);
	}
		
		div.table.data div.table-row div.table-cell {
			border-bottom:1px solid #D1D5DB;
		}
		
		div.table.data div.table-row.header div.table-cell {
			border-bottom:1px solid #111827;
			position:relative;
		}
		
		div.table.data div.table-cell p.light {
			opacity:0.7;
		}
		
		div.table.data div.table-cell a {
			color:var(--main-color);
			transition-duration:0.3s;
		}
		
		div.table.data div.table-cell a:hover {
			color:#000;
		}
		
	div.table img.icon {
		display:inline-block;
		vertical-align:middle;
		margin-right:8px;
	}
	
	div.table p {
		vertical-align:middle;
		display:inline-block;
		line-height:1.25rem;
		
	}
	
		div.table p img {
			display:inline-block;
			vertical-align:top;
			margin-top:0.0625rem;
			margin-right:0.625rem;
		}
		
@media screen and (max-width:600px) {
	div.table div.table-cell.width10 {
		width:100%;
	}
	
	div.table div.table-cell.width20 {
		width:100%;
	}
	
	div.table div.table-cell.width30 {
		width:100%;
	}
	
	div.table div.table-cell.width40 {
		width:100%;	
	}
	
	div.table div.table-cell.width50 {
		width:100%;
	}
	
	div.table div.table-cell.width60 {
		width:100%;
	}
	
	div.table div.table-cell.width70 {
		width:100%;;
	}
	
	div.table div.table-cell.width80 {
		width:100%;
	}
	
	div.table div.table-cell.width90 {
		width:100%;
	}
	
	div.table div.table-cell.width100 {
		width:100%;
	}
}

/* TABLE DATA -- */
/* RECORD OPEN ++ */


div.record-open {
	padding:0px 0px 5rem 0;
	max-width:1440px;
	margin:0 auto;
}

	div.record-open div.inline {
		display:inline-block;
		vertical-align:top;
		width:33.33%;
		box-sizing:border-box;
	}
	
	div.record-open div.inline.left {
		padding-right:60px;	
	}
	
	div.record-open div.inline.middle {
		padding-right:20px;	
		padding-left:20px;
		width:43.33%
	}
	
	div.record-open div.inline.no-padding {
		padding-left:0;
	}
	
	div.record-open div.inline.right {
		width:23.33%;
		padding-left:20px;
		/* text-align:right; */
	}
	
		div.record-open.ats div.inline.left {
			width:28.33%;
		}
		
		div.record-open.ats div.inline.right {
			width:28.33%;
		}
	
		div.record-open a.back {
			margin-top:1.875rem;
			display:table;
		}
		
			div.record-open a.back p {
				display:table !important;
			}
	
		div.record-open div.inline.left img {
			margin-bottom:1.25rem;
			width:100%;
			height:auto;
			cursor:pointer;
		}
		
		div.record-open div.edit-buttons,
		a.tools {
			width:3.125rem;
			height:3.125rem;
			/* todo: size??? */
			width:2.8rem;
			height:2.8rem;
			display:inline-block;
			margin-right:0.3125rem;
			border-radius:50%;
			background-color:#F3F4F6;
			background-position:center center;
			background-repeat:no-repeat;
			background-size:1.25rem;
			transition-duration:0.3s;
			position:relative;
			vertical-align:top;
			padding:0;
			border:0 none !important;
		}
		
		a.tools.bookmark {
			background-image:url('/agg/assets/img/black/icon-bookmark.svg');
			background-size:0.8125rem;
		}
		
		a.tools.bookmark.active {
			background-image:url('/agg/assets/img/black/icon-bookmark-active.svg');
		}
		
		a.tools.collection {
			background-image:url('/agg/assets/img/black/icon-collection-1.svg');
			/* background-position:left 1.0625rem center; */
		}
		
		a.tools.link {
			background-image:url('/agg/assets/img/black/icon-chain.svg');
		}
		
		a.tools.print{
			background-image:url('/agg/assets/img/black/icon-print.svg');
		}
		
		/*
		a.tools.pen{
			background-image:url('/agg/assets/img/black/icon-pen.svg');
		}
		*/
		
		div.record-open div.edit-buttons {
			background-image:url('/agg/assets/img/black/icon-three-dots.svg');
		}
	
		div.record-open div.edit-buttons:hover,
		a.tools:hover {
			background-color:#E5E7EB;
		}
		
		a.tools:hover div.info-layer {
			display:block;
			left:3.3rem;
			top:0.35rem;
			/* left:auto; */
		}
	
		div.record-open div.inline.middle div.description {
			margin-top:0.625rem;
		}
		
		div.record-open div.inline.middle div.description.read-more {
			height:100px;
			overflow:hidden;
			position:relative;
		}
		
		div.record-open div.inline.middle div.description div.gradient {
			position:absolute;
			left:0;
			bottom:0;
			right:0;
			height:60px;
			background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
			z-index:100;
		}
		
		div.record-open div.inline.middle div.description.open div.gradient {
			display:none;
		}
		
		div.record-open div.inline.middle div.description.open {
			height:auto;
		}
				
			div.record-open div.inline.middle div.description p {
				font-size:1rem;
				line-height:1.5rem;
				margin-bottom:0.625rem;
			}
			
			div.record-open div.inline.middle div.description div.more {
				display:none;
			}
		
		div.record-open div.inline.middle a.read-more {
			font-family:"Inter-SemiBold";
			color:var(--main-color);
			margin-top:0.625rem;
			display:table;
			margin-left:auto;
			transition-duration:0.3s;
		}
		
		div.record-open div.inline.middle a.read-more:hover {
			color:#000;
		}
		
		div.record-open div.inline.middle div.table.parameters {
			width:100%;
			max-width:500px;
			margin-top:1.875rem;
			font-size:0.875rem;
			line-height:1.125rem;
		}
		
			div.record-open div.inline.middle div.table.parameters div.table-row.hidden {
				display:none;
			}
		
			div.record-open div.inline.middle div.table.parameters div.table-row div.table-cell {
				width:50%;
			}
			
			div.record-open div.inline.middle div.table.parameters div.table-row div.table-cell ul {
				margin-left:18px;
				margin-bottom:10px;
			}	
			
			div.record-open div.inline.middle div.table.parameters div.table-row div.table-cell:first-child {
				padding:0.3125rem 10px 0.3125rem 0;
				font-family:"Inter-Medium";
			}
			
				div.record-open div.inline.middle div.table.parameters a {
					color:var(--main-color);
					font-family:"Inter-Medium";
					transition-duration:0.3s;
					display:table;
				}
				
				div.record-open div.inline.middle div.table.parameters a:hover {
					color:#000;
				}
				
				div.record-open div.inline.middle div.table.parameters div.table-row a {
					background-image:url('/agg/assets/img/highlight/icon-arrow-right.svg');
					background-repeat:no-repeat;
					background-position:left top 0.25rem;
					padding-left:0.8rem;
					background-size:0.4rem;
					margin-bottom:5px;
				}
				
				div.record-open div.inline.middle div.table.parameters div.table-row a.hidden {
					display:none;
				}
				
				div.record-open div.inline.middle div.table.parameters div.table-row a:hover {
					background-image:url('/agg/assets/img/black/icon-arrow-right.svg');	
				}
				
				div.record-open div.inline.middle div.table.parameters div.table-row a.show-more,
				div.record-open div.inline.middle div.table.parameters a.show-more  {
					margin-top:10px;
					display:table;
					padding-right:1.25rem;
					background-repeat:no-repeat;
					background-position:right top 0.375rem;
					background-size:0.75rem;
					background-image:url(/agg/assets/img/highlight/icon-down.svg);
				}
				
				div.record-open div.inline.middle div.table.parameters div.table-row a.show-more:hover,
				div.record-open div.inline.middle div.table.parameters a.show-more:hover {
					background-image:url(/agg/assets/img/black/icon-down.svg);	
				}

				div.record-open div.inline.middle div.table.parameters div.table-row a.show-more.open,
				div.record-open div.inline.middle div.table.parameters a.show-more.open  {
					background-image:url(/agg/assets/img/highlight/icon-up.svg);
				}
				
				div.record-open div.inline.middle div.table.parameters div.table-row a.show-more.open:hover,
				div.record-open div.inline.middle div.table.parameters a.show-more.open:hover  {
					background-image:url(/agg/assets/img/black/icon-up.svg);
				}
		
		div.record-open div.inline.right p.title {
			font-size:1.125rem;
			line-height:1.25rem;
			margin-bottom:0.5rem;
			font-family:"Inter-SemiBold";
			margin-right:5px;
			/* display:block; */
		}
		
		div.record-open div.inline.right p.title.inline {
			display:inline-table;
		}
		
		div.record-open .parameters {
			margin-bottom:0.4rem;
		}
		
		div.record-open a.toggle-authors {
			margin:0 0.2rem;
			display:inline-table;
		}
		
			div.record-open a.toggle-authors span {
				background:rgba(108, 66, 224, 0.1);
				border-top-left-radius:10px;
				border-top-right-radius:10px;
				border-bottom-right-radius:10px;
				border-bottom-left-radius:10px;
				font-size:0.688rem;
				padding:0.3rem 0.45rem;
				display:inline-table;
				vertical-align:middle;
				color: var(--main-color);
			}
			
			div.record-open a.toggle-authors span.open {
				display:none;
			}
			
			div.record-open a.toggle-authors.open span.closed {
				display:none;
			}
			
			div.record-open a.toggle-authors.open span.open {
				display:table;
			}
		
/* buying options ++ */

	div.record-open div.tab-container {
		margin-bottom:30px;
	}
	
	div.record-open div.tab-container.open {
		margin-bottom:0;
	}
	
		div.record-open div.tab-container div.tab {
			padding:20px;
			text-align:center;
			font-size:1.125rem;
			border:1px solid #D1D5DB;
			border-radius:5px;
			cursor:pointer;
		}
		
			div.record-open div.tab-container div.tab span.bullet {
				background-repeat:no-repeat;
				background-position:right center;
				background-image:url(/agg/assets/img/black/icon-arrow-right.svg);
				/* background-size:0.75rem; */
				width:0.75rem;
				height:0.75rem;
				display:inline-table;
				vertical-align:middle;
				margin-left:5px;
			}
			
			div.record-open div.tab-container.open div.tab span.bullet {
				background-image:url(/agg/assets/img/black/icon-down.svg);	
			}
			
			div.record-open div.tab-container div.buying-options {
				display:none;
			}
			
			div.record-open div.tab-container.open div.buying-options {
				display:block;
			}
		
		div.record-open div.inline.right div.buying-options {
			width:100%;
			/* max-width:300px; */
			margin-left:auto;
			text-align:left;
			padding:0.625rem 1.25rem;
			box-sizing:border-box;
		}
		
			div.record-open div.inline.right div.buying-options ul {
				box-sizing:border-box;
				list-style:none;
				/* border:1px solid var(--main-color); */
				width:100%;
				display:Table;
			}
			
				div.record-open div.inline.right div.buying-options ul li {
					border-bottom:1px solid rgba(100,98,54,0.3);
					padding:0.9375rem 0px;
					position:relative;
				}
				
			
				
				div.record-open div.inline.right div.buying-options ul li:last-child {
					border-bottom:0 none;
				}
				
					div.record-open div.inline.right div.buying-options ul li a {
						display:table;
						width:100%;
						padding-left:2.125rem;
						box-sizing:border-box;
					}
					
					div.record-open div.inline.right div.buying-options ul li div.checkbox {
						position:absolute;
						left:0px;
						top:0.9375rem;
						width:1.25rem;
						height:1.25rem;
						border-radius:50%;
						border:1px solid var(--main-color);
					}
					
						div.record-open div.inline.right div.buying-options ul li div.checkbox span {
							width:0.75rem;
							height:0.75rem;
							background-color:var(--main-color);
							border-radius:50%;
							margin-left:0.25rem;
							margin-top:0.25rem;
							display:none;
						}
			
						
					div.record-open div.inline.right div.buying-options ul li p {
						font-size:1.125rem;
						line-height:1.375rem;
						font-family:"Inter-SemiBold";
					}
					
					div.record-open div.inline.right div.buying-options ul li p.price {
						float:right;
					}
					
					div.record-open div.inline.right div.buying-options p.description,
					div.record-open div.inline.right div.buying-options ul li span {
						display:table;
						font-size:0.75rem;
						line-height:1.25rem;
						color:#676767;
						margin-top:0.3125rem;
						display:none;
					}
					
					div.record-open div.inline.right div.buying-options p.description,
					div.record-open div.inline.right div.buying-options ul li a.active span {
						display:table;
					}
					
					div.record-open div.inline.right div.buying-options div.align-right {
						text-align:right;
					}
					
					div.record-open div.inline.right div.buying-options button.submit {
						margin-right:0;
					}
					
					
					
					/*
					div.record-open div.inline.right div.buying-options ul li a.buy {
						text-align:center;
						display:table;
						margin-top:1.25rem;
						font-size:0.875rem;
						color:#fff;
						width:auto;
						background-color:var(--main-color);
						border-radius:4px;
						padding:0.9375rem 1.25rem 0.9375rem 3.125rem;
						box-sizing:border-box;
						font-family:"Inter-Light";
						background-image:url('/agg/assets/img/icon-cart-white.svg');
						background-repeat:no-repeat;
						background-position:left 1.25rem center;
						display:none;
						transition-duration:0.3s;
					}
					
					div.record-open div.inline.right div.buying-options ul li a.buy:hover {
						background-color:#000;
					}
					*/

			div.record-open div.inline.right div.buying-options a.user {
				border-top:1px solid #E5E7EB;
				border-bottom:1px solid #E5E7EB;
				padding:1.25rem 1.25rem 1.25rem 3.125rem;
				display:table;
				width:100%;
				box-sizing:border-box;
				margin-top:-1px;
				line-height:1.125rem;
				background-repeat:no-repeat;
				background-position:left 1.25rem center;
			}	
			
			/*
			div.record-open div.inline.right div.buying-options a.user.offer-request {
				margin-top:1.875rem;
			}
			
			div.record-open div.inline.right div.buying-options a.user.offer-request {
				background-image:url('/agg/assets/img/icon-pen-dark.svg');
				background-size:1rem;
			}
			*/
			
			div.record-open div.inline.right div.buying-options a.user.feedback {
				background-image:url('/agg/assets/img/black/icon-feedback.svg');
			}
			
			div.record-open div.inline.right div.resources {
				margin-top:1.875rem;
			}
			
/* buying options -- */
			
		
			div.record-open p.parameters.ats {
				color:var(--main-color);
				padding-left:1.375rem;
			}

				div.record-open p.parameters.ats span.count {
					margin-left:0.625rem;
					font-size:0.625rem;
					color: var(--white);
					background-color:var(--main-color);
					padding:0.0625rem 0.625rem;
					border-radius:0.9375rem;
					display:inline-table;
					vertical-align:middle;
				}

			div.record-open a:hover p.parameters.ats {
				color:#000;
			}

			div.record-open p.parameters.group {
				background-image:url('/agg/assets/img/highlight/icon-group.svg');
			}

			div.record-open a:hover p.parameters.group {
				background-image:url('/agg/assets/img/black/icon-group.svg');
			}


			div.record-open a:hover p.parameters.objects {
				background-image:url('/agg/assets/img/black/icon-parameters-objects.svg');
			}
			
/* detailed parameters list ++ */

div.record-open ul.detailed-parameters {
	list-style:none;
	width:100%;
	margin-top:2.5rem;
	border-top:1px solid #D1D5DB;
}

	div.record-open ul.detailed-parameters>li,
	div.record-open ul.detailed-parameters>li>ul>li {
		background-repeat:no-repeat;
		background-image:url(/agg/assets/img/black/icon-down.svg);
	}
	
	div.record-open ul.detailed-parameters li.open {
		background-image:url(/agg/assets/img/black/icon-up.svg);
	}
	
	div.record-open ul.detailed-parameters>li {
		font-size:1.125rem;
		padding:0.9375rem 0;
		border-bottom:1px solid #D1D5DB;
		background-position:right 0.625rem top 1.25rem;
		background-size:0.75rem;
	}
	
		div.record-open ul.detailed-parameters>li>a {
			display:block;
			font-family:"Inter-Medium";
		}
	
		div.record-open ul.detailed-parameters>li>ul {
			font-size:1rem;
			list-style:none;
			margin-left:1.25rem;
			display:none;
		}
		
		div.record-open ul.detailed-parameters>li.open>ul {
			display:block;
		}
		
			div.record-open ul.detailed-parameters>li>ul>li {
				padding:0.9375rem 0;
				background-position:right 0.6875rem top 1.25rem;
				background-size:0.625rem;
				border-bottom:1px solid #D1D5DB;
			}
			
				div.record-open ul.detailed-parameters>li>ul>li>a {
					display:block;
					font-family:"Inter-Medium";
				}
				
					div.record-open ul.detailed-parameters>li>ul>li>a span.count {
						font-size:0.75rem;
					}
			
			div.record-open ul.detailed-parameters>li>ul>li:last-child {
				border-bottom:0 none;	
			}
			
		
			div.record-open ul.detailed-parameters>li>ul>li:first-child {
				margin-top:0.625rem;
			}
			
				div.record-open ul.detailed-parameters>li>ul>li>ul {
					list-style:none;
					display:none;
					margin-left:20px;
				}
				
				div.record-open ul.detailed-parameters>li>ul>li.open>ul {
					display:block;
				}
				
					div.record-open ul.detailed-parameters>li>ul>li>ul>li {
						padding:0.625rem 0;
						font-size:0.875rem;
					}
					
					div.record-open ul.detailed-parameters>li>ul>li>ul>li:first-child {
						margin-top:0.9375rem;
					}
					
						div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline {
							display:inline-block;
							vertical-align:top;
							width:50% !important;
							text-align:left;
							padding:0;
						}
						
						div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline.left {
							font-family:"Inter-Medium";
						}
						
						div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline a {
							color:var(--main-color);
							transition-duration:0.3s;
							font-family:"Inter-Medium";
						}
						
						div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline a:hover {
							color:#000;
						}
	
/* detailed parameters list -- */
/* additional info ++ */

div.record-open div.additional-info {
	border:1px solid #D1D5DB;
	border-radius:5px;
	padding:20px;
	text-align:left;
	margin-top:30px;
}

div.record-open div.additional-info.highlight {
	border-color:#E2A8F3;
}

	div.record-open div.additional-info p.inline {
		display:inline-block;
	}
	
	div.record-open div.additional-info div.white-space {
		display:table;
		height:25px;
	}

/* additional info -- */

a.resource {
	display:table;
	margin:0.5rem 0;
	font-size:0.875rem;
	line-height:1.125rem;
	background-image:url(/agg/assets/img/black/icon-resource.svg);
	background-position:left top -0.125rem;
	background-size:1.4375rem;
	background-repeat:no-repeat;
	padding-left:1.875rem;
	transition-duration:0.3s;
}
a.resource:hover {
	text-decoration:underline;
}

div.record-open span.line {
	width:100%;
	height:1px;
	border-bottom:1px solid #E5E7EB;
	display:table;
	margin:0.5rem 0 0.75rem;
}	


@media screen and (max-width:800px) {	

	div.record-open div.inline {
		display:block;
		width:100%;
	}
	
	div.record-open div.inline.left {
		padding-right:0px;
	}
	
	div.record-open div.inline.middle {
		padding-right:0px;	
		padding-left:0px;
		width:100%;
		margin-top:1.875rem;
		margin-bottom:1.875rem;
	}
	
	div.record-open div.inline.right {
		width:100%;
		padding-left:0px;
		text-align:left;
		/* margin-bottom:1.875rem; */
	}
	
	div.record-open div.inline.right div.buying-options {
		margin-left:0;
	}
	
	div.record-open ul.detailed-parameters {
		max-width:100%;
	}
	
}

/* RECORD OPEN -- */
/* POPUP LAYER ++ */
/* overall ++ */

div.popup-layer {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	min-height:100%;
	display:table;
	background-color:rgba(0,0,0,0.6);
	z-index:3000;
	text-align:center;
	display:none;
	box-sizing:border-box;
	overflow-y:auto;
}

	div.popup-layer div.inner-wrapper {
		padding:100px 20px;
		box-sizing:border-box;
		display:table;
		width:100%;
		text-align:center;
	}
	
		div.popup-layer div.inner-wrapper div.form {
			position:relative;
			padding:30px 30px;
			box-sizing:border-box;
			background-color:#fff;
			border-radius:10px;
			margin:0 auto;
			text-align:left;
			display:none;
			width:100%;
			max-width:500px;
		}
		
		div.popup-layer div.inner-wrapper div.form.no-title {
			padding-top:70px;
		}
		
		div.popup-layer div.inner-wrapper div.form.dom-viewer {
			max-width:1000px;
		}
			
			div.popup-layer div.inner-wrapper div.form.dom-viewer iframe {
				/* height:1000px; */
			}
		
			div.popup-layer div.inner-wrapper div.form a.close {
				width:1.875rem;
				height:1.875rem;
				border-radius:50%;
				position:absolute;
				right:25px;
				top:25px;
				background-image:url(/agg/assets/img/grey/icon-close.svg);
				background-repeat:no-repeat;
				background-position:center center;
				background-size:0.875rem;
				transition-duration:0.3s;
			}
			
			div.popup-layer div.inner-wrapper div.form a.close:hover {
				background-color:rgba(100, 98, 54, 0.05);
			}
			
			
			div.popup-layer div.inner-wrapper form>p,
			div.popup-layer div.inner-wrapper div.form>p {
				margin-top:10px;
				margin-bottom:10px;
				line-height:1.2rem;
			}
	
			div.popup-layer div.inner-wrapper div.form p.title {
				font-size:1rem;
				line-height:1.3125rem;
				font-family: "Inter-Medium";
				margin-bottom:15px;
				margin-top:0;
			}	
			
			div.popup-layer div.inner-wrapper div.form span.line-horizontal {
				width:100%;
				height:1px;
				border-bottom:1px solid #E5E7EB;
				display:table;
				margin:0.5rem 0 0.75rem;
			}
		
			div.popup-layer div.inner-wrapper div.form div.inline {
				display:inline-block;
				width:50%;
			}			
			
			div.popup-layer div.inner-wrapper div.form  div.inline.right {
				text-align:right;
			}
			
			div.popup-layer div.inner-wrapper div.form button {
				margin-right:0;
				margin-bottom:0;
			}			

			div.popup-layer div.inner-wrapper div.form.category-form p span {
				color:var(--main-color);
				margin-left:0.1875rem;
			}			
				
			div.select-container.export div.inner-container div.choosed-val {
				padding-left: 1.5rem;
			}
			
			div.select-container.export div.inner-container span.icon.download {
				background-image:url('/agg/assets/img/black/icon-download.svg');	
			}	
				
				
/* overall -- */
/* bookmarks ++ */

div.popup-layer div.inner-wrapper a.add,
div.popup-layer div.inner-wrapper div.bookmark {
	display:block;
	font-family: "Inter-Medium";
	padding:10px;
	border-radius:4px;
	position:relative;
	transition-duration:0.3s;
	margin-bottom:5px;
	border:1px solid transparent;
}

div.popup-layer div.inner-wrapper a.add:hover,
div.popup-layer div.inner-wrapper div.bookmark:hover {
	background-color:#F3F4F6;
}

	div.popup-layer div.inner-wrapper a.add div.icon {
		background-color:var(--main-color);
		width:5rem;
		height:3.75rem;
		border-radius:4px;
		display:inline-block;
		vertical-align:middle;
		margin-right:10px;
		background-image:url('/agg/assets/img/white/icon-plus.svg');
		background-position:center center;
		background-repeat:no-repeat;
	}
	
	div.popup-layer div.inner-wrapper div.bookmark div.icon {
		background-color:#E5E7EB;
		width:5rem;
		height:3.75rem;
		border-radius:4px;
		display:inline-block;
		vertical-align:middle;
		margin-right:10px;
		background-size:cover;
	}
				
	div.popup-layer div.inner-wrapper div.bookmark div.icon.default {
		background-image:url('/agg/assets/img/icon-bookmark-black.svg');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:auto;
	}				
	
	div.popup-layer div.inner-wrapper div.bookmark div.title {
		display:inline-table;
		vertical-align:middle;
		white-space:normal;
		padding-right:30px;
		box-sizing:border-box;
	}
	
		div.popup-layer div.inner-wrapper div.bookmark div.title p {
			margin-top:0;
			margin-bottom:0;
			line-height:16px;
		}
		
		div.popup-layer div.inner-wrapper div.bookmark div.title span {
			display:table;
			color:#6B7280;
			font-size:0.75rem;
			margin-top:5px;
		}
		
	div.popup-layer div.inner-wrapper div.bookmark div.checkbox-container {
		position:absolute;
		right:10px;
		top:1.875rem;
	}

	div.popup-layer div.inner-wrapper div.bookmark.checked.border {
		border:1px solid var(--main-color);
	}

/* bookmarks -- */
/* forms ++ */

	div.popup-layer div.form.filter-type {
		max-width:600px;
	}

	div.popup-layer div.form.additions div.select-container,
	div.popup-layer div.form.request div.select-container {
		display:block;
	}		



/* forms -- */
/* share ++ */

	div.popup-layer div.form.share a.social {
		width:2.5rem;
		height:2.5rem;
		border-radius:50%;
		background-color:#F3F4F6;
		display:inline-block;
		vertical-align:middle;
		margin:0 0.438rem 0 0;
		background-position:center center;
		background-repeat:no-repeat;
		transition-duration:0.3s;
	}
	
	div.popup-layer div.form.share a.social:hover {
		background-color:#E5E7EB;
	}
	
	div.popup-layer div.form.share a.social.fb {
		background-image:url('/agg/assets/img/black/icon-social-fb.svg');
		background-size:0.5rem;
	}
	
	div.popup-layer div.form.share a.social.tw {
		background-image:url('/agg/assets/img/black/icon-social-tw.svg');
		background-size:1rem;
	}
	
	div.popup-layer div.form.share a.social.mail {
		background-image:url('/agg/assets/img/black/icon-mail.svg');
		background-size:1rem;
	}
	
	div.popup-layer div.form.share span.line-horizontal {
		width:100%;
		height:1px;
		border-bottom:1px solid rgba(0, 0, 0, 0.1);
		display:table;
		margin:1rem 0;
	}
	
	div.popup-layer div.form.share div.url {
		background:#F3F4F6;
		border-radius:6px;
		padding:1rem;
		width:100%;
		display:table;
		box-sizing:border-box;
		margin-top:10px;
		position:relative;
	}
	
		div.popup-layer div.form.share div.url input {
			border:0 none;
			padding:0;
			padding-right:80px;
			text-overflow: ellipsis;
		}
		
		div.popup-layer div.form.share div.url a {
			font-family: "Inter-Medium";
			position:absolute;
			top:1rem;
			right:1rem;
			color:var(--main-color);
			transition-duration:0.3s;
		}
		
		div.popup-layer div.form.share div.url a:hover {
			color:var(--black);
		}

/* share -- */

@media screen and (max-width:800px) {
	
	div.popup-layer div.inner-wrapper {
		padding:0;
	}
	
		div.popup-layer div.inner-wrapper div.form {
			border-radius:0px;
		}
		
}	

/* POPUP LAYER -- */
/* NOTIFICATION LAYER ++ */

div.notification-layer {
	position:fixed;
	bottom:20px;
	z-index:2000;
	width:100%;
	display:none;
}

	div.notification-layer div.inner {
		padding:0.8125rem 0.9375rem;
		background-color:var(--black);
		display:table;
		margin:0 auto;
		border-radius:6px;
		min-width:600px;
	}
	
		div.notification-layer div.icon {
			display:inline-block;
			width:2.5rem;
			height:2.5rem;
			background-color:#fff;
			border-radius:50%;
			vertical-align:middle;
			margin-right:0.9375rem;
			background-image:url(/agg/assets/img/black/icon-check.svg);
			background-repeat:no-repeat;
			background-position:center center;
			background-size:0.875rem;
		}
		
		div.notification-layer p {
			display:inline-block;
			vertical-align:middle;
			color:#fff;
			font-size:1rem;
			font-family: "Inter-Light";
		}

/* NOTIFICATION LAYER -- */
/* TAB MENU ++ */

div.content-wrapper {
	padding:0px 30px;
	max-width:1400px;
	margin:0 auto;
	box-sizing:border-box;
}

div.menu-tab {
	border-bottom: 1px solid var(--black);
	margin-bottom:40px;
	white-space:nowrap;
	overflow:hidden;
}
		
	div.menu-tab a {
		padding:0 0.9375rem 0.9375rem 0.9375rem;
		display:inline-table;
		margin-right:2.5rem;
		font-size:1rem;
		color:#6B7280;
		border-bottom:4px solid transparent;
		transition-duration:0.3s;
	}
	
		div.menu-tab a span {
			font-size:0.75rem;
			margin-left:0.2rem;
			font-family:"Inter-Regular";
			color:#9CA3AF;
			line-height:1.2rem;
			display:inline-block;
			vertical-align:top;
			/* margin-bottom: 1.125rem; */
		}
	
	div.menu-tab a.active,
	div.menu-tab a:hover {	
		color:#000;
		border-bottom:4px solid var(--main-color);
	}

@media screen and (max-width:800px) {
	
	div.menu-tab a {
		margin-right:1.25rem;
	}
	
	div.menu-tab a:hover:not(.active) {
		border-color:transparent;
		color:#6B7280;
	}
	
}

/* TAB MENU -- */
/* PAGING ++ */

div.paging {
	margin-top:2.5rem;
	padding-bottom:4.375rem;
}
	
	div.paging div.inline {
		display:inline-block;
		width:30%;
		box-sizing:border-box;
		vertical-align:middle;
	}
	
	div.paging div.inline.middle {
		text-align:center;
		width:40%;
	}
	
	div.paging div.inline.right {
		text-align:right;
	}

		div.paging div.inline.middle a {
			width:2.5rem;
			height:2.5rem;
			text-align:center;
			line-height:2.5rem;
			font-size:0.875rem;
			display:inline-table;
			vertical-align:middle;
			transition-duration:0.3s;
			margin:0 0.3125rem;
			border-radius:50%;
			background-repeat:no-repeat;
			background-position:center center;
		}
		
		div.paging div.inline p {
			display:inline-table;
			vertical-align:middle;
			margin:0 0.3125rem;
		}
		
		
		
		div.paging div.inline.middle a.first,
		div.paging div.inline.middle a.last,
		div.paging div.inline.middle a.previous,
		div.paging div.inline.middle a.next {
			background-color:#F3F4F6;
			color:#000;
		}
		
		div.paging div.inline.middle a.previous {
			background-image: url(/agg/assets/img/grey/icon-arrow-left.svg);
		}
		
		div.paging div.inline.middle a.next {
			background-image: url(/agg/assets/img/grey/icon-arrow-right.svg);
		}
		
		div.paging div.inline.middle a.first {
			background-image: url(/agg/assets/img/black/icon-arrow-left-first.svg);
		}
		
		div.paging div.inline.middle a.last {
			background-image: url(/agg/assets/img/black/icon-arrow-right-last.svg);
		}
		
		div.paging div.inline.middle a.first:hover,
		div.paging div.inline.middle a.last:hover,
		div.paging div.inline.middle a.previous:hover,
		div.paging div.inline.middle a.next:hover {
			background-color:#D1D5DB;
		}
		
		div.paging div.inline.middle a:first-child {
			margin-left:0;
		}
		
		div.paging div.inline.middle a:last-child {
			margin-right:0;
		}
		
		div.paging a:hover {
		}
		
		div.paging div.inline.middle a.number {
		}
		
		div.paging a.number.active {
			background-color:#1A1A1A;
			color:#fff;
		}
		
		div.paging a.number:not(.active):hover {
			background-color:#F3F4F6;
			color:#000;
		}
		
		div.paging input[type=text] {
			dispaly:inline-table;
			vertical-align:middle;
			width:auto;
			margin:0 10px;
			text-align:center;
		}
		
@media screen and (max-width:600px) {
	div.paging div.inline,
	div.paging div.inline.middle,
	div.paging div.inline.right {
		display:block;
		width:100%;
		text-align:center;
	}
	
	div.paging div.inline.middle,
	div.paging div.inline.right {
		margin-top:20px;
	}
	
	
	/*
	
	div.paging div.inline.middle a:first-child,
	div.paging div.inline.middle a:last-child {
		height:2.5rem;
		line-height:2.5rem;
		border-radius:50%;
		border-bottom:0 none;
		padding-bottom:0;
	}
	
	div.paging div.inline.middle a:first-child:hover,
	div.paging div.inline.middle a:last-child:hover {
		border-bottom:0 none;
	}
	
	div.paging a:not(.number) {
		background-color:#F3F4F6;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:0.5rem;
	}
	
	
	
	div.paging a:not(.number):first-child {
		
	}
	
	div.paging a:not(.number):last-child {
		background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
	}
	
	*/
	
	div.paging a p {
		display:none;
	}
	
}

/* PAGING -- */
/* SEARCH REQUESTS FORM ++ */

/*
form.search-requests {
	position:relative;
}

	div.select-container.search-requests div.inner-container {
		padding:10px 10px;
	}
	
	form.search-requests input[type=text]{
		max-width:300px;
		padding:10px 35px 10px 15px;
	}
	
	form.search-requests input[type=button]{
		position:absolute;
		width:40px;
		height:40px;
		background-color:transparent;
		border:0 none;
		top:0;
		right:0;
		background-image:url(/agg/assets/img/icon-search-black.svg);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:20px;
		cursor:pointer;
	}
*/
	
/* SEARCH REQUESTS FORM -- */
/* LANDING PAGE ++ */
/* shortcuts ++ */
div.shortcuts {
	background-color:var(--black);
	text-align:center;
	padding:15px 30px;
}	

	div.shortcuts a {
		color:var(--white);
		margin:0.7rem 20px;
		display:inline-table;
		font-size:1.125rem;
		padding-left:1.5rem;
		background-repeat:no-repeat;
		background-position:left center;
		font-family: "InputSans-Regular";
	}
	
	div.shortcuts a.text {
		background-image:url(/agg/assets/img/white/icon-text.svg);
		background-size:0.85rem;
	}
	
	div.shortcuts a.image {
		background-image:url(/agg/assets/img/white/icon-image.svg);
		background-size:1rem;
	}
	
	div.shortcuts a.video {
		background-image:url(/agg/assets/img/white/icon-video-small.svg);
		background-size:1rem;
	}
	
	div.shortcuts a.audio {
		background-image:url(/agg/assets/img/white/icon-audio.svg);
		background-size:0.7rem;
	}
	
	div.shortcuts a.subject {
		background-image:url(/agg/assets/img/white/icon-subject.svg);
		background-size:0.8rem;
	}

/* shortcuts -- */
/* partners ++ */

div.partners {
	border-top:1px solid rgba(0, 0, 0, 0.2);
	/* border-bottom:1px solid rgba(0, 0, 0, 0.2); */
	padding:60px 0px;
	text-align:center;
}

	div.partners p.h2 {
		font-size:1.5rem;
	}
	
	ul.partners-list {
		margin:60px 0;
		list-style:none;
		text-align:center;
	}	
	
		ul.partners-list li {
			display:inline-table;
			vertical-align:middle;
			padding:30px 40px;
			box-sizing:border-box;
			border-left:1px solid rgba(0, 0, 0, 0.06);
		}
			
		ul.partners-list li:first-child {
			border-left:transparent;
		}			
			
	
@media screen and (max-width:800px) {
	
	div.partners {
		padding:30px 0px;
	}
	
	ul.partners-list {
		margin:30px 0;
	}
	
	ul.partners-list li {
		border-left:0 none;
		width:100%;
		display:block;
		border-top:1px solid rgba(0, 0, 0, 0.06);
	}
	
	ul.partners-list li:last-child {
		border-bottom:1px solid rgba(0, 0, 0, 0.06);
	}
	
}


/* partners -- */
/* slideshow recomended ++ */

div.slideshow-recomended {
	
}

	div.slideshow-recomended div.slide {
		display:none;
	}
	
	div.slideshow-recomended div.slide.active {
		display:block;
	}
	
		div.slideshow-recomended div.table {
			height:100%;
		}
		
		div.slideshow-recomended div.table-cell {
			height:100%;
			vertical-align:middle;
		}

		div.slideshow-recomended div.table-cell.left {
			width:60%;
			line-height:0;
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			position:relative;
		}
		
		div.slideshow-recomended div.table-cell.right {
			background-color:#FF3B27;
			width:40%;
			height:100%;
		}
		
			div.slideshow-recomended div.table-cell.left img {
				width:100%;
				opacity:0;
			}
			
			div.slideshow-recomended div.table-cell.left div.buttons {
				position:absolute;
				right:120px;
				bottom:100px;
			}
			
				div.slideshow-recomended div.table-cell.left div.buttons a {
					width:0.625rem;
					height:0.625rem;
					border-radius:50%;
					display:inline-table;
					vertical-align:middle;
					margin:0 5px;
					background-color:rgba(255,255,255,0.5);
					transition-duration:0.3s;
				}
				
				div.slideshow-recomended div.table-cell.left div.buttons a:hover,
				div.slideshow-recomended div.table-cell.left div.buttons a.active {
					background-color:#EC4D37;
				}
			
			div.slideshow-recomended div.table-cell.right div.table {
				padding:60px 60px;
				display:table;
				box-sizing:border-box;
				height:100%;
			}
					
				div.slideshow-recomended div.table-cell.right div.table div.inline {
					display:inline-table;
					width:50%;
					vertical-align:middle;
				}
				
				div.slideshow-recomended div.table-cell.right div.table div.inline.right {
					text-align:right;
				}
				
			
			div.slideshow-recomended div.table-cell span.pin {
				font-size:0.75rem;
				padding:6px 10px;
				border:1px solid var(--black);
				text-transform:uppercase;
				border-radius:1rem;
			}
			
			div.slideshow-recomended div.table-cell p.title {
				font-size:2.5rem;
				line-height:3rem;
				text-transform:uppercase;
				font-family: "InputSans-Regular";
				margin-top:30px;
				display:table;
			}
			
			div.slideshow-recomended div.table-cell p.slogan {
				margin-top:30px;
			}
			
			div.slideshow-recomended div.table-cell a.slide {
				background-color:var(--white);
			}
			
			div.slideshow-recomended div.table-cell a.slide:hover {
				background-color:var(--black);
			}
			
			div.slideshow-recomended div.table-cell a.slide.prev:hover {
				background-image: url(/agg/assets/img/white/icon-arrow-left.svg);
			}
			
			div.slideshow-recomended div.table-cell a.slide.next:hover {
				background-image: url(/agg/assets/img/white/icon-arrow-right.svg);
			}
			
@media screen and (max-width:1100px) {
	div.slideshow-recomended div.table-cell.left {
		width:40%;
	}
		
	div.slideshow-recomended div.table-cell.right {
		width:60%;
		
	}
}

@media screen and (max-width:800px) {
	div.slideshow-recomended div.table-cell.right div.table {
		padding:60px 30px;
	}
	
	div.slideshow-recomended div.table-cell.left,
	div.slideshow-recomended div.table-cell.right {
		display:table;
		width:100%;
	}
	
	div.slideshow-recomended div.table-cell.left div.buttons {
		position:absolute;
		bottom:40px;
		left:0;
		right:0;
		text-align:center;
	}

}	

/* slideshow recomended -- */
/* article ++ */

div.article {
	
}

	div.article div.table-cell {
		vertical-align:middle;
	}
	
	div.article div.table-cell.left {
		width:40%;
		background-color:#91E8BE;
	}
		
		div.article div.table-cell.left div.inner {
			padding:60px 30px;
			max-width:400px;
			margin:0 auto;
			display:table;
		}
	
	div.article div.table-cell.right {
		width:60%;
		line-height:0;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
	}
		
		div.article div.table-cell.right img {
			width:100%;
			opacity:0;
		}
		
		div.article div.table-cell p.title {
			font-size:2.5rem;
			line-height:3rem;
			text-transform:uppercase;
			font-family:"InputSans-Regular";
		}
		
		div.article div.table-cell p.slogan {
			margin-top:30px;
		}
		
		div.article div.table-cell a {
			margin-top:30px;
			display:table;
		}
		
@media screen and (max-width:800px) {
	
	div.article div.table-cell.left,
	div.article div.table-cell.right {
		width:100%;
		display:block;
	}
		
	div.article div.table-cell.left div.inner {
		margin:0;
	}
		
}

/* article -- */
/* slideshow findout ++ */

div.slideshow-findout {
	padding:90px 0 120px 0;
}
	
	div.slideshow-findout div.inline {
		width:50%;
		display:inline-table;
		vertical-align:middle;
	}
	
	div.slideshow-findout div.inline.right {
		text-align:right;
	}
	
		div.slideshow-findout div.inline.right div.results-paging {
			display:inline-block;
			margin-left:20px;
		}
		
			div.slideshow-findout div.inline.right div.results-paging a.inactive {
				background-color:transparent;
			}
	
		div.slideshow-findout p.h2 {
			font-size:1.75rem;
			font-family:"InputSans-Regular";
			text-transform:uppercase;
		}
		
		div.slideshow-findout div.slideshow-container {
			overflow:hidden;
		}
		
			div.slideshow-findout div.slideshow-container ul {
				list-style:none;
				width:calc(100% + 40px);
				margin-left:-20px;
				display:table;
				height:100%;
				white-space:nowrap;
			}
			
				div.slideshow-findout div.slideshow-container ul li {
					white-space:normal;
					display:table-cell;
					display:inline-table;
					width:20%;
					border-left:1px solid rgba(0, 0, 0, 0.2);
					box-sizing:border-box;
					padding:0 20px;
					height:100%;
				}
				
				div.slideshow-findout div.slideshow-container ul li.hidden {
					display:none;
				}
				
					div.slideshow-findout div.slideshow-container ul li div.table {
						height:100%;
					}
					
					div.slideshow-findout div.slideshow-container ul li div.table-row.top div.table-cell {
						height:100%;
					}
									
				div.slideshow-findout div.slideshow-container ul li.noborder {
					border-color:transparent;
				}
				
					
					
					div.slideshow-findout div.slideshow-container ul li span.pin {
						
						margin-bottom:20px;
					}
					
					div.slideshow-findout div.slideshow-container ul li a,
					div.slideshow-findout div.slideshow-container ul li p {
						font-size:1rem;
						line-height:1.5rem;
						
					}
					
					div.slideshow-findout div.slideshow-container ul li p {
						display:-webkit-box;
						-webkit-line-clamp:3;
						-webkit-box-orient:vertical;
						overflow:hidden;
						height:4.5rem;
					}
					
					div.slideshow-findout div.slideshow-container ul li p {
						margin-bottom:20px;
					}
					
					div.slideshow-findout div.slideshow-container ul li p.title {
						/*
						*/
						font-size:1.5rem;
						line-height:1.75rem;
						margin-bottom:10px;
						display:block;
						
						display: -webkit-box;
						-webkit-line-clamp: 2;
						-webkit-box-orient: vertical;
						overflow: hidden;
						height: 3.3rem;
						
						
					}
					
@media screen and (max-width:1500px) {
	div.slideshow-findout div.slideshow-container ul li {
		width:25%;
	}
}
			
@media screen and (max-width:1100px) {
	div.slideshow-findout div.slideshow-container ul li {
		width:33.33%;
	}
}


@media screen and (max-width:800px) {
	
	div.slideshow-findout {
		padding: 60px 0 60px 0;
	}
	
	div.slideshow-findout div.inline,
	div.slideshow-findout div.inline.right {
		width:100%;
		display:block;
	}
	
	div.slideshow-findout div.slideshow-container ul li {
		width:50%;
	}
}

@media screen and (max-width:600px) {
	div.slideshow-findout div.slideshow-container ul li {
		width:100%;
	}
}


/* slideshow findout -- */
/* slideshow collections ++ */

div.slideshow-collections {
	padding:90px 0 120px 0;
	border-top:1px solid rgba(0, 0, 0, 0.2);
}
	
	div.slideshow-collections div.inline {
		width:70%;
		display:inline-table;
		vertical-align:middle;
	}
		
		div.slideshow-collections div.inline.right {
			width:30%;
		}
	
	div.slideshow-collections div.inline.right {
		text-align:right;
	}
	
		div.slideshow-collections div.inline.right div.results-paging {
			display:inline-block;
			margin-left:20px;
		}
		
			div.slideshow-collections div.inline.right div.results-paging a.inactive {
				background-color:transparent;
			}
	
		div.slideshow-collections p.h2 {
			font-size:1.75rem;
			font-family:"InputSans-Regular";
			text-transform:uppercase;
		}
		
		div.slideshow-collections div.slideshow-container {
			margin-top:20px;
			overflow-x:hidden;
			white-space:nowrap;
		}
		
			div.slideshow-collections div.slideshow-container ul {
				list-style:none;
				width:calc(100% + 20px);
				margin-left:-10px;
				display:table;
				height:100%;
				white-space:nowrap;
				
			}
			
				div.slideshow-collections div.slideshow-container ul li {
					display:inline-table;
					width:20%;
					box-sizing:border-box;
					padding:0 10px;
					height:100%;
					vertical-align:top;
					white-space:normal;
				}
				
				div.slideshow-collections div.slideshow-container ul li.hidden {
					display:none;
				}
				
					
					div.slideshow-collections div.slideshow-container ul li a {
						background-color:#E2A8F3;
						display:table;
						width:100%;
						height:100%;
					}
					
					
						
						div.slideshow-collections div.slideshow-container ul li a div.inner.top {
							display:table;
						}	
						
						div.slideshow-collections div.slideshow-container ul li a div.table-row.top div.table-cell {
							background-size:cover;
							background-repeat:no-repeat;
							background-position:center center;
							line-height:0;
						}
						
						div.slideshow-collections div.slideshow-container ul li a div.table-row.middle div.table-cell,
						div.slideshow-collections div.slideshow-container ul li a div.table-row.bottom div.table-cell {
							padding:20px;
							box-sizing:border-box;
						}
						
						div.slideshow-collections div.slideshow-container ul li a div.table-row.middle div.table-cell {
							padding-bottom:0;
						}
						
						div.slideshow-collections div.slideshow-container ul li a div.table-row.bottom div.table-cell {
							padding-top:0;
						}
						
						div.slideshow-collections div.slideshow-container ul li a div.table-row.middle div.table-cell {
							height:100%;
						}
						
					
							div.slideshow-collections div.slideshow-container ul li a img {
								width:100%;
								opacity:0;
							}
							
							div.slideshow-collections div.slideshow-container ul li a div.table-row.middle p {
								-webkit-line-clamp: 2;
								-webkit-box-orient: vertical;
								overflow: hidden;
								height:2.4rem;
								display: -webkit-box;
							}
							
							div.slideshow-collections div.slideshow-container ul li a p {
								font-size:0.75rem;
								line-height:1.125rem;
								
							}
							
							div.slideshow-collections div.slideshow-container ul li a div.table-row.middle p.title,
							div.slideshow-collections div.slideshow-container ul li a p.title {
								font-size:1rem;
								font-family: "Inter-Medium";
								line-height:1.313rem;
								margin-bottom:10px;
								width:100%;
								/* display:table; */
								display: -webkit-box;
								-webkit-line-clamp: 2;
								-webkit-box-orient: vertical;
								overflow: hidden;
								height:2.6rem;
							}
							
							div.slideshow-collections div.slideshow-container ul li a span.line-horizontal {
								width:100%;
								height:1px;
								display:table;
								border-bottom:1px solid var(--black);
								margin:0.625rem 0;
							}
							
							div.slideshow-collections div.slideshow-container ul li a span.count {
								font-size:0.625rem;
								color:#e2a8f3;
								background-color:var(--black);
								padding:0.3125rem 0.625rem;
								border-radius:0.9375rem;
								display:inline-table;
								vertical-align:middle;
								margin-left:5px;
							}
							
@media screen and (max-width:1500px) {	

	div.slideshow-collections div.slideshow-container ul li {
		width:25%;
	}

}

@media screen and (max-width:1100px) {	
	
	div.slideshow-collections div.slideshow-container ul li {
		width:33.33%;
	}
				
}

@media screen and (max-width:800px) {	
	
	div.slideshow-collections {
		padding:60px 0 60px 0;
	}
	
	div.slideshow-collections div.slideshow-container ul li {
		width:50%;
	}
	
	div.slideshow-collections div.inline,
	div.slideshow-collections div.inline.right {
		width:100%;
		display:block;
	}
}

@media screen and (max-width:600px) {
	
	div.slideshow-collections div.slideshow-container ul li {
		width:100%;
		padding:0;
	}

}
			

/* slideshow collections -- */
/* slideshow collections other ++ */

div.slideshow-collections-other {
	padding:90px 0 90px 0;
}
	
	div.slideshow-collections-other div.inline {
		width:70%;
		display:inline-table;
		vertical-align:bottom;
		box-sizing:border-box;
	}
		
		div.slideshow-collections-other div.inline.right {
			width:30%;
		}
	
	div.slideshow-collections-other div.inline.right {
		text-align:right;
	}
	
		div.slideshow-collections-other p.h2 {
			font-size:1.75rem;
			font-family:"InputSans-Regular";
			text-transform:uppercase;
			display:inline-block;
			vertical-align:top;
			margin-top:0;
			margin-right:10px;
		}
		
		div.slideshow-collections-other p {
			font-size:1rem;
			line-height:1.5rem;
			margin-top:20px;
		}
		
		div.slideshow-collections-other span.count {
			font-size:0.625rem;
			color:var(--black);
			background-color:#F3F4F6;
			padding:0.3125rem 0.625rem;
			border-radius:0.9375rem;
			display:inline-table;
			vertical-align:top;
		}
	
		div.slideshow-collections-other div.inline.right div.results-paging {
			display:inline-block;
			margin-left:20px;
			padding:20px 0;
		}
		
			div.slideshow-collections-other div.inline.right div.results-paging a {
				background-color:var(--black);
			}
			
			div.slideshow-collections-other div.inline.right div.results-paging a.next {
				background-image: url(/agg/assets/img/white/icon-arrow-right.svg);
			}
			
			div.slideshow-collections-other div.inline.right div.results-paging a.prev {
				background-image: url(/agg/assets/img/white/icon-arrow-left.svg);
			}
			
			div.slideshow-collections-other div.inline.right div.results-paging a.next.inactive {
				background-color:transparent;
				background-image: url(/agg/assets/img/grey/icon-arrow-right.svg);
			}
			
			div.slideshow-collections-other div.inline.right div.results-paging a.prev.inactive {
				background-color:transparent;
				background-image: url(/agg/assets/img/grey/icon-arrow-left.svg);
			}
			
		div.slideshow-collections-other div.slideshow-container {
			margin-top:30px;	
			overflow-x:hidden;
		}
			
				
			ul.collections-other-list {
				list-style:none;
				width:calc(100% + 20px);
				margin-left:-10px;
				display:table;
				height:100%;
			}
			
			ul.collections-other-list.col-1 {
				margin-top:20px;
			}
			
			div.slideshow-collections-other div.slideshow-container ul.collections-other-list {
				white-space:nowrap;	
			}
				
			
				ul.collections-other-list li {
					display:inline-table;
					width:20%;
					box-sizing:border-box;
					padding:0 10px;
					vertical-align:top;
					margin-bottom:40px;
					white-space:normal;
				}
				
				ul.collections-other-list.col-1 li {
					width:100%;
				}
				
					ul.collections-other-list li a {
					
					}
					
						ul.collections-other-list li a div.image-container {
							line-height:0;
							position:relative;
							background-position:center center;
							background-repeat:no-repeat;
							background-size:cover;
						}
						
						
							ul.collections-other-list li a div.image-container img {
								width:100%;
								opacity:0;
							}
							
								ul.collections-other-list li a div.image-container div.greyscale-image {
									position:absolute;
									left:0;
									top:0;
									width:100%;
									height:100%;
									-webkit-filter:grayscale(100%);
									filter:grayscale(100%);
									background-position:center center;
									background-size:cover;
									background-repeat:no-repeat;
									background-blend-mode: multiply;
									transition-duration:0.3s;
								}
								
								ul.collections-other-list li a:hover div.image-container div.greyscale-image {
									filter: grayscale(0%);
								}
							
								ul.collections-other-list li a div.image-container span.pin {
									font-size:0.625rem;
									padding:10px 10px;
									border:1px solid var(--white);
									color:var(--white);
									text-transform:uppercase;
									border-radius:1rem;
									display:table;
									position:absolute;
									bottom:20px;
									left:10px;
									/* filter:none; */
								}
							
			
							ul.collections-other-list li a p {
								font-size:0.75rem;
								line-height:1.125rem;
								margin:0;
							}
							
							ul.collections-other-list li a p.title {
								font-size:1rem;
								font-family: "Inter-Medium";
								line-height:1.313rem;
								margin-top:20px;
								margin-bottom:10px;
							}
			
			
@media screen and (max-width:1400px) {	
	
	ul.collections-other-list li {
		padding:0 10px;
		width:25%;
	}

}

@media screen and (max-width:1100px) {	
	
	ul.collections-other-list li {
		width:33.33%;
	}
				
}

@media screen and (max-width:800px) {	
	
	div.slideshow-collections-other {
		padding:60px 0 30px 0;
	}
	
	ul.collections-other-list li {
		width:50%;
	}
	
	div.slideshow-collections-other div.inline,
	div.slideshow-collections-other div.inline.right {
		width:100%;
		display:block;
	}
	
}

@media screen and (max-width:600px) {	
	ul.collections-other-list li {
		width:100%;
	}
}

/* slideshow collections other-- */
/* LANDING PAGE -- */
/* PARTNER CARDS ++ */

div.partner-cards {
}
	
	div.partner-cards div.controls {
		display:table;
		margin-left:auto;
		margin-bottom:30px;
	}
	
	div.partner-cards div.controls div.select-container.sort {
		border:0 none;
		display:inline-table;
		margin-right:20px;
	}
	
		div.partner-cards div.controls div.select-container.sort div.choosed-val {
			font-family:"Inter-Medium";
			text-transform:lowercase;
		}
		
	div.partner-cards div.controls form {
		display:inline-table;
		position:relative;
	}
	
		div.partner-cards div.controls form input[type=text] {
			padding-right:2rem;
		}
		
		div.partner-cards div.controls form button.search {
			width:2rem;
			height:2.5rem;
			position:absolute;
			right:1px;
			top:1px;
			padding:0;
			margin:0;
			background-color:transparent;
			background-image: url(/agg/assets/img/black/icon-search.svg);
			background-repeat: no-repeat;
			background-position: center top 0.65rem;
			background-size:1.3rem;	
		}
		
	div.partner-cards div.paging div.inline.middle {
		width: 100%;
	}
	
	ul.partner-cards {
		list-style:none;
		width:calc(100% + 40px);
		margin-left:-20px;
	}
		
		ul.partner-cards li {
			display:inline-table;
			vertical-align:top;
			padding:20px;
			width:25%;
			box-sizing:border-box;
		}
		
			ul.partner-cards li div.inner {
				border-bottom:1px solid rgba(0, 0, 0, 0.2);
				padding-bottom:20px;
				padding-right:20px;
				box-sizing:border-box;
				min-height:100px;
			}
		
			ul.partner-cards li p {
				font-size:0.75rem;
				line-height:1.125rem;
				margin:0;
				color:#4B5563;
			}
		
			ul.partner-cards li p.title {
				font-size:1rem;
				color:var(--black);
				font-family:"Inter-Medium";
				line-height:1.313rem;
				margin-bottom:10px;
			}
			
@media screen and (max-width:1200px) {	
	ul.partner-cards li {
		width:33.33%;
	}
}

@media screen and (max-width:900px) {	
	ul.partner-cards li {
		width:50%;
	}
}

@media screen and (max-width:600px) {	
	ul.partner-cards li {
		width:100%;
	}
	
		ul.partner-cards li div.inner {
			min-height:auto;
		}
}

/* PARTNER CARDS -- */
/* FOOTER ++ */

footer {
	border-top:1px solid rgba(0, 0, 0, 0.2);
	margin-top:60px;
}

	footer div.menu {
		padding:80px 0px;
		/* text-align:right; */
	}
	
		footer div.menu div.table {
			display:table;
			width:100%;
		}
		
			footer div.menu div.table-cell {
				/* padding:0 80px; */
				width:20%;
			}
			
			footer div.menu div.table-cell.left {
				width:60%;
			}
			
				
			
				footer div.menu div.table-cell.left p.title {
					font-size:1.5rem;
				}
				
				footer div.menu div.table-cell.left form {
					max-width:400px;
					position: relative;
				}
				
					footer div.menu div.table-cell.left form input[type=text] {
						border-radius:0;
						border-top:0 none;
						border-left:0 none;
						border-right:0 none;
						padding-left:0;
					}
					
					footer div.menu div.table-cell.left form a.submit {
						position:absolute;
						right:0;
						top:8px;
						width:10px;
						border:0 none;
						height:20px;
						background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
						background-repeat:no-repeat;
						background-size:0.6rem;
						background-position:center center;
						background-color:transparent;
					}
					
				footer div.menu div.table-cell.left ul.socials {
					margin-top:10px;
					list-style:none;
				}
				
					footer div.menu div.table-cell.left ul.socials li {
						display:inline-table;
						margin-right:10px;
					}
					
						footer div.menu div.table-cell.left ul.socials li a {
							width:1rem;
							height:1rem;
							display:table;
							background-position:center center;
							background-repeat:no-repeat;
						}
						
						footer div.menu div.table-cell.left ul.socials li a.fb {
							background-image: url(/agg/assets/img/black/icon-social-fb.svg);
							background-size:0.5rem;
						}
						
						footer div.menu div.table-cell.left ul.socials li a.tw {
							background-image: url(/agg/assets/img/black/icon-social-tw.svg);
							background-size:1rem;
						}
						
						footer div.menu div.table-cell.left ul.socials li a.yt {
							background-image: url(/agg/assets/img/black/icon-social-yt.svg);
							background-size:1rem;
						}

				
				footer div.menu div.table-cell p.title {
					margin-bottom:15px;
					font-size:0.875rem;
					font-family: "Inter-Medium";
				}
				
				footer div.menu div.table-cell a {
					font-size:0.875rem;
					display:block;
					margin:8px 0;
				}
	
	footer div.footer {
		border-top:1px solid rgba(0, 0, 0, 0.2);
		border-bottom:1px solid rgba(0, 0, 0, 0.2);
		padding:20px 0px;
		display:table;
		width:100%;
		box-sizing:border-box;
		
	}
		
		footer div.footer div.table-cell {
			width:33.33%;
		}
		
		footer div.footer div.table-cell.middle {
			text-align:center;
		}
		
		footer div.footer div.table-cell.right {
			text-align:right;
		}
		
			footer div.footer div.table-cell.left a {
				margin-right:20px;
			}
		
			footer div.footer a,
			footer div.footer p {
				font-size:0.688rem;
			}
			
			footer div.footer a {
				border-bottom:1px solid transparent;
				transition-duration:0.3s;
			}
			
			footer div.footer a:hover {
				border-bottom:1px solid var(--black);
			}
			
			footer div.footer a.bug {
				background-image:url('/agg/assets/img/black/icon-bug.svg');
				padding-left:1.4rem;
				background-position:left center;
				background-repeat:no-repeat;
				background-size:0.9rem;
			}
			
	footer div.sponsor {
		padding:30px;
		text-align:center;
	}
	
@media screen and (max-width:1000px) {
	footer div.footer div.table-cell {
		width:100%;
		display:inline-table;
		text-align:center !important;
		margin:10px 0;
	}
}

@media screen and (max-width:800px) {
	footer div.menu {
		padding:40px 0px;
		/* text-align:right; */
	}
	
	footer div.menu div.table-cell.left {
		width:100%;
		display:table;
		margin-bottom:30px;
	}
	
	footer div.menu div.table-cell {
		display:inline-table;
		width:50%;
	}
}

/* FOOTER -- */
/* QUERY BUILDER ++ */

#query-builder-container {
	max-width:800px;
	margin-top:20px;
}

	.query-builder .rules-group-container, .query-builder .rule-container, .query-builder .rule-placeholder {
	  position: relative;
	  margin: 0.5rem 0;
	  border-radius: 5px;
	  padding: 0.625rem 0.625rem 0.5rem 0.625rem;
	  border: 1px solid #D1D5DB;
	  background: rgba(255, 255, 255, 0.9);
	  min-height:2.1875rem;
	}

	.query-builder .rule-container .rule-filter-container,
	.query-builder .rule-container .rule-operator-container,
	.query-builder .rule-container .rule-value-container, .query-builder .error-container, .query-builder .drag-handle {
	  display: inline-block;
	  margin: 0 0.3125rem 0 0;
	  vertical-align: middle;
	}
	
	.pull-right {
		float: right!important;
	}
	
	.btn-primary {
		display:inline-block;
		padding:0.375rem;
		margin-bottom: 0;
		font-size:0.75rem;
		cursor:pointer;
		border-radius:4px;
		background-color:#D1D5DB;
	}
	
	.btn-primary.disabled {
	
	}
	
	.query-builder button {
		margin:0;
		margin-left:0.3125rem;
		background-color:var(--main-color);
		color:#fff;
		font-size:0.75rem;
		transition-duration:0.3s;
	}
	
	.query-builder button:hover {
		background-color:#000;
	}
	
	
	.query-builder button.btn-success {
		background-image:url('/agg/assets/img/white/icon-filter-add.svg');
		background-position:left 0.625rem center;
		background-repeat:no-repeat;
		padding-left:1.6875rem;
	}
	
	.query-builder button.btn-success[data-add="group"] {
		background-image:url('/agg/assets/img/white/icon-filter-add-group.svg');
		padding-left:33px;
	}
	
	.query-builder button.btn-danger[data-delete="group"],
	.query-builder button.btn-danger[data-delete="rule"] {
		background-image:url('/agg/assets/img/grey/icon-close.svg');
		background-position:left 0.3125rem center;
		background-repeat:no-repeat;
		background-color:transparent;
		color:#6B7280;
		padding:0.3125rem 0.625rem;
		padding-left:1.5625rem;
		margin-top:0.3125rem;
		transition-duration:0.3s;
		background-size:0.75rem;
	}
	
	.query-builder button.btn-danger[data-delete="group"]:hover,
	.query-builder button.btn-danger[data-delete="rule"]:hover {
		background-image:url('/agg/assets/img/grey/icon-close.svg');
		color:#000;
	}
	
	.query-builder div.group-conditions {
		margin:0.3125rem 0 0 0;
	}
	
	.query-builder input[type=radio] {
		margin-right:0;
	}

	.query-builder .rules-group-header .group-conditions .btn.readonly:not(.active),
	.query-builder .rules-group-header .group-conditions input[name$='_cond'] {
		border:0;
		clip:rect(0 0 0 0);
		height:1px;
		margin:-1px;
		overflow:hidden;
		padding:0;
		position:absolute;
		width:1px;
		white-space:nowrap;
	}
	
	.query-builder .rules-group-header .group-conditions .btn.readonly {
	  border-radius: 3px;
	}

	.btn-primary.active,.btn-primary:not(.disabled):hover {
		color: #fff;
		background-color:var(--black);
		transition-duration:0.3s;
	}
	
	.btn-primary.disabled {
		cursor:default;
		opacity:0.6;
	}
	
	.query-builder .rules-list {
		list-style: none;
		padding: 0 0 0 0.9375rem;
		margin: 0;
	}
	
	.query-builder .rules-list>::after {
		top:35%;
		height:102%;
		border-width: 0 0 0 1px;
	}
	
	.query-builder .rules-list>:last-child::before {
		border-radius: 0 0 0 4px;
	}
	
	.query-builder .rules-list>:first-child::before {
		top: -1.4375rem;
		height: calc(50% + 14px);
	}

	.query-builder .rules-list>::before {
		top: -0.8125rem;
		border-width: 0 0 1px 1px;
	}
	
	.query-builder .rules-list > *:last-child::after {
	  display: none;
	}

	.query-builder .rules-list>::after, .query-builder .rules-list>::before {
		content:'';
		position:absolute;
		left:-0.625rem;
		width:0.5rem;
		height:calc(50% + 0.5rem);
		border-color:#ccc;
		border-style:solid;
	}
	
	.form-control {
		display:block;
		width:100%;
		height:2.125rem;
		padding:0.375rem 0.75rem;
		font-size:0.875rem;
		line-height:1.42857143rem;
		color:#000;
		background-image:none;
		border:1px solid #9CA3AF;
		border-radius:4px;
		transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		font-family:"Inter-Regular";
	}
		
	select.form-control {
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image:url('/agg/assets/img/grey/icon-down.svg');
		background-repeat:no-repeat;
		background-position:right 0.3125rem center;
		padding-right:1.875rem;
		outline:none;
		background-color:#fff;
	}
	
	select.form-control:focus {
		border:1px solid #000;
	}
	
/* QUERY BUILDER -- */
/* DATA TABLES ++ */

div.table-wrapper {
	width:99%;
	overflow-x: inherit;
}

div.table-wrapper.tiny {
	max-width:500px;
}
div.table-wrapper.middle {
	max-width:800px;
}

table {
	visibility:0;
}

table.dataTable {
	visibility:1;
}

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  display:table;
}

table.dataTable.table-requests {
	padding-top:0.625rem;
}

table.dataTable p {
	font-size:0.875rem;
	line-height:1.25rem;
	display:inline-table;
}

table.dataTable tr.bold td p,
table.dataTable tr.bold td a {
	font-family:"Inter-SemiBold";
}

table.dataTable tr.bold td  {
	background-color:#F8F2F9;
}

table.dataTable p.light {
	opacity:0.7;
}

table.dataTable td img {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

table.dataTable thead th,
table.dataTable tfoot th {
	font-family:"Inter-Semibold";
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
  
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor:pointer;
  position:relative;
  padding-right:1.625rem;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
	position:absolute;
	display:block;
	opacity:0.4;
	right:10px;
	line-height:0.5625rem;
	font-size:1rem;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
	bottom:55%;
	content: "";
	width:0.5625rem;
	height:0.3125rem;
	background-image:url('/agg/assets/img/black/icon-sorting.svg');
	background-repeat:no-repeat;
	background-size:0.625rem;
}

table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
	top:55%;
	content: "";
	width:0.5625rem;
	height:0.375rem;
	background-position:bottom center;
	background-image:url('/agg/assets/img/black/icon-sorting.svg');
	background-repeat:no-repeat;
	background-size:0.625rem;
}

table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
	opacity: 1;
}

table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
	display:none;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
	outline:	none;
}

div.dataTables_scrollBody table.dataTable thead > tr > th:before, div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}

table.dataTable thead th,
table.dataTable thead td {
  padding:0.9375rem 10px;
  border-bottom: 1px solid #111827;
}

table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  background-color:#F8F2F9;
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding:0.9375rem 10px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-bottom: 1px solid #D1D5DB;
  vertical-align:middle;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable td a {
    color: var(--main-color);
    transition-duration: 0.3s;
}

table.dataTable td img.icon.filter {
	margin-left:5px;
	margin-right:0;
	width:1.2rem;
}

table.dataTable td a:hover img.icon.filter {
	content:url('/agg/assets/img/black/icon-filter-hover.svg');
}

table.dataTable td a:hover {
	color:#000;
}


table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  position:relative;
  padding-left:2.5rem;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top:50%;
  margin-top:-0.5625rem;
  left:0.625rem;
  height:1.125rem;
  width:1.125rem;
  border-radius:50%;
  display:block;
  position:absolute;
  color:white;
  text-align:center;
  line-height:0.9375rem;
  content:"+";
  background-color:black;
  cursor:pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "-";
  background-color: #6B7280;
}

table.dataTable.display > tbody > tr.parent td {
	border-bottom:0 none;
	background-color:rgba(170,122,51,0.04);
}

table.dataTable.display > tbody > tr.child td {
	background-color:rgba(170,122,51,0.04);	
}

table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul.dtr-details > li {
  padding-bottom:0.3125rem;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display:inline-block;
  min-width:4.6875rem;
  font-family:"Inter-Medium";
}

/* paggng ++ */

div.dataTables_paginate {
	margin-top:2.5rem;
	text-align:center;
}

	div.dataTables_paginate a.paginate_button  {
		margin:0 0.9375rem;
		width:2.5rem;
		height:2.5rem;
		text-align:center;
		line-height:2.5rem;
		font-size:0.875rem;
		display:inline-table;
		transition-duration:0.3s;
		border-radius:50%;
		cursor:pointer;
		vertical-align:middle;
		background-position:center center;
		background-repeat:no-repeat;
	}	
	
	div.dataTables_paginate span a.paginate_button  {
		margin:0 0.3125rem;
	}
	
	div.dataTables_paginate a.paginate_button:hover {
	
	}
	
	div.dataTables_paginate a.paginate_button.previous,
	div.dataTables_paginate a.paginate_button.next {
		background-color:#F3F4F6;
		color:#000;
	}
	
	div.dataTables_paginate a.paginate_button.previous:hover,
	div.dataTables_paginate a.paginate_button.next:hover {
		background-color:#D1D5DB;
	}
		
	div.dataTables_paginate a.paginate_button.previous {
		background-image: url(/agg/assets/img/black/icon-arrow-left.svg);
	}
	
	div.dataTables_paginate a.paginate_button.next {
		background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
	}
	
	div.dataTables_paginate span a.paginate_button.current {
		background-color:#1A1A1A;
		color: #fff;
	}
	
	div.dataTables_paginate span a.paginate_button:not(.current):hover {
		/* background-color: rgba(170,122,51,0.1); */
		background-color:#F3F4F6;
		color: #000;
	}
	
	/*
	div.popup-layer div.dataTables_paginate {
		text-align:right;
	}
	
	div.popup-layer div.dataTables_paginate a.paginate_button  p {
		display:none;
	}
	
	div.popup-layer div.dataTables_paginate a.paginate_button.previous,
	div.popup-layer div.dataTables_paginate a.paginate_button.next {
		background-color:#F3F4F6;
		color:#000;
	}
		
	div.popup-layer div.dataTables_paginate a.paginate_button.previous {
		background-image: url(/agg/assets/img/black/icon-arrow-left.svg);
	}
	
	div.popup-layer div.dataTables_paginate a.paginate_button.next {
		background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
	}
	
	div.popup-layer div.dataTables_paginate a.paginate_button.previous:hover,
	div.popup-layer div.dataTables_paginate a.paginate_button.next:hover {
		background-color:#D1D5DB;
	}
	
	div.popup-layer div.dataTables_paginate a.paginate_button.previous {
		background-image: url(/agg/assets/img/black/icon-arrow-left.svg);
	}
	
	div.popup-layer div.dataTables_paginate a.paginate_button.next {
		background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
		margin-right:0;
	}
	
	div.popup-layer div.paging a.number:not(.active):hover {
		background-color:#F3F4F6;
		color:#000;
	}
	*/
	
@media screen and (max-width:800px) {
	
	/*
	div.dataTables_paginate a.paginate_button  p {
		display:none;
	}
	
	div.dataTables_paginate a.paginate_button.previous,
	div.dataTables_paginate a.paginate_button.next {
		background-color:#F3F4F6;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:0.5rem;
	}
	
	div.dataTables_paginate a.paginate_button.previous:hover,
	div.dataTables_paginate a.paginate_button.next:hover {
		background-color:#D1D5DB;
	}
	
	div.dataTables_paginate a.paginate_button.previous {
		background-image: url(/agg/assets/img/black/icon-arrow-left.svg);
	}
	
	div.dataTables_paginate a.paginate_button.next {
		background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
	}
	
	div.paging a.number:not(.active):hover {
		background-color:#F3F4F6;
		color:#000;
	}
	*/
}


/* paging -- */
/* search ++ */

.dataTables_wrapper {
  position: relative;
  clear: both;
}

.dataTables_wrapper .dataTables_length {
	float:left;
}

.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}



.dataTables_wrapper .dataTables_length select {
  border:1px solid #aaa;
  border-radius:3px;
  background-color:transparent;
  padding:0.5rem;
  margin:0 0.3125rem;
}

.dataTables_wrapper .dataTables_filter input {
	border:1px solid #aaa;
	border-radius:3px;
	padding:0.625rem;
	background-color:transparent;
	margin-left:0.1875rem;
	margin-left:0.625rem;
	background-image:url(/agg/assets/img/black/icon-search.svg);
	background-repeat:no-repeat;
	background-position:right 0.625rem center;
	background-size:1.25rem;
	font-size:0.875rem;
	font-family:"Inter-Regular";
	cursor: pointer;
}

/* search -- */

div.dataTables_info {
	margin-top:1.25rem;
}

/* DATA TABLES -- */
/* READSPEAKER ++ */
.rsbtn {
	position:relative;
}

#readspeaker_button1 {
	display:inline-table;
	vertical-align:middle;
	margin-left:-1px;
}

a.readspeaker-disable {
	margin-right:0;
	width:26px;
	height:26px;
	margin-top:-10px;
	
	display:inline-table;
	border:1px solid #000;
	vertical-align:middle;
	background-image:url('/agg/assets/img/white/icon-disable-readspeaker.svg');
	background-repeat:no-repeat;
	background-position:center top 7px;
	background-size:12px;
	background-color:#000;
}

.rsplayrspart {
	display:none !important;
}

.rsbtn_text {
	padding-right:8px !important;
}
/*
/*

#rs-controlpanel,
.rsbtn .rsbtn_exp .rsbtn_exp_inner,
.rs_addtools .rsbtn_play, .rsbtn .rsbtn_play,
.rs_addtools .rsbtn_tooltoggle, .rsbtn .rsbtn_tooltoggle,
.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools, .rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools {
	background-color: transparent !important;
}
*/

/* readspeaker ++ */

/*
#readspeaker_button1 {
	
	border:1px solid var(--black);
	box-sizing:border-box;
	background-color:var(--white);
}


.rsbtn .rsbtn_tooltoggle {
	border:0px none  !important;
	border-right: 1px solid var(--black)  !important;
	box-sizing:border-box;
	
}


.rsbtn .rsbtn_play {
	border:0 none !important;
	background-color:var(--white);
}

rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span,
rsbtn span  {
	color:var(--yellow);
}

.rsbtn .rsbtn_play,
span.rsbtn_left.rsimg.rspart,
.rsbtn .rsbtn_tooltoggle {
	background-color:var(--white);
}

*/

.rs-player-loadindicator {
	left:0 !important;
}

/* readspeaker -- */

/* READSPEAKER -- */
/* MY COLLECTIONS ++ */
a.share,
div.edit-buttons {
	position:relative;
	width:2.8rem;
    height:2.8rem;
    border-radius:50%;
    background-color:#F3F4F6;
    display:inline-block;
    vertical-align: middle;
    margin:0 0.438rem 0 0;
    background-image:url(/agg/assets/img/grey/icon-pen.svg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:1rem;
	transition-duration:0.3s;
}

a.share:hover,
div.edit-buttons:hover {
	background-color:#E5E7EB;
}

	div.edit-buttons div.layer {
		position:absolute;
		top:2.5rem;
		padding-top:0.5rem;
		z-index:200;
		display:none;
	}
	
	div.edit-buttons div.layer div.inner {
		background:#FFFFFF;
		border:1px solid #E5E7EB;
		box-shadow:0px 8px 24px rgba(0, 0, 0, 0.15);
		border-radius:4px;
		padding:0px 15px;
	
	}
	
	div.edit-buttons:hover div.layer {
		display:table;
	}
	
		div.edit-buttons div.layer div.inner a {
			padding-left:25px;
			margin:1.2rem 0;
			display:table;
			background-position:center left;
			background-repeat:no-repeat;
			background-size:1rem;
			white-space:nowrap;
		}
		
		div.edit-buttons div.layer div.inner a.button-edit {
			 background-image:url(/agg/assets/img/grey/icon-pen.svg);
		}
		
		div.edit-buttons div.layer div.inner a.button-delete {
			background-image:url(/agg/assets/img/grey/icon-close.svg);
		}
		
		div.edit-buttons div.layer div.inner a.button-reference {
			background-image:url(/agg/assets/img/black/icon-reference.svg);
		}
		
		div.edit-buttons div.layer div.inner a.button-export {
			background-image:url(/agg/assets/img/black/icon-export.svg);
		}
		
		div.edit-buttons div.layer div.inner a.button-print {
			background-image:url(/agg/assets/img/black/icon-print.svg);
		}
	
a.share {
	background-image: url(/agg/assets/img/grey/icon-chain.svg);
}

/* MY COLLECTIONS -- */
/* COLLECTIONS AND SPOTLIGHT LIST ++ */

div.head {
	text-align:center;
	padding:60px 0;
}

div.head.find-out {
	background-color:#91E8BE;
	border-bottom:1px solid var(--black);
}

	div.head h1 {
		font-size:1.75rem;
		font-family:"InputSans-Regular";
		text-transform:uppercase;
		letter-spacing:0;
		margin:0;
		display:block;
		margin-bottom:20px;
	}
	
	div.head p {
		max-width:400px;
		font-size:1rem;
		line-height:1.5rem;
		margin:0 auto;
	}
	
	div.head a {
		display:table;
		margin:0 auto;
		margin-top:20px;
		font-size:1rem;
	}

div.cards-list {

}

	div.cards-list div.inline {
		width:70%;
		display:inline-table;
	}
	
	div.cards-list div.inline.right {
		text-align:right;
		width:30%;
	}
	
		div.cards-list span.pin {
			display:inline-table;
			margin-right:10px;
			margin-bottom:10px;
		}
		
		div.cards-list div.select-container.sort {
			border:0 none;
		}
		
		div.cards-list div.select-container.sort div.choosed-val {
			font-family:"Inter-Medium";
			text-transform:lowercase;
		}
		
		
	div.cards-list ul.collections-other-list {
		margin-top:30px;
		margin-bottom:40px;
	}
	
	div.cards-list div.paging div.inline.left {
		width:30%;
	}
	
	div.cards-list div.paging div.inline.middle {
		width:40%;
	}
	
	div.cards-list div.paging div.inline.right{
		width:30%;
	}
	
@media screen and (max-width: 800px) {
	div.cards-list div.inline {
		width:100%;
		display:table;
	}
	
	div.cards-list div.inline.right {
		text-align:right;
		width:100%;
		display:table;
	}
	
	div.cards-list div.paging div.inline.left,
	div.cards-list div.paging div.inline.middle,
	div.cards-list div.paging div.inline.right {
		width:100%;
	}
}

/* COLLECTIONS AND SPOTLIGHT LIST -- */
/* SPOTLIGHTS LIST ++ */

				
ul.spotlights-list {
	list-style:none;
	width:calc(100% + 20px);
	margin-left:-10px;
	display:table;
	height:100%;
	margin-top:30px;
}

	ul.spotlights-list li {
		display:inline-table;
		width:20%;
		box-sizing:border-box;
		padding:0 10px;
		height:100%;
		vertical-align:top;
		margin-bottom:50px;
		white-space:normal;
	}
	
		ul.spotlights-list li a {
		
		}
		
			ul.spotlights-list li a div.image-container {
				line-height:0;
				background-position:center center;
				background-size:cover;
				background-repeat:no-repeat;
				position:relative;
				/* background-color: rgba(0, 0, 0, 0.3); */
				/* background-blend-mode: multiply; */
				/* transition-duration:0.3s; */
			}
			
			ul.spotlights-list li a:hover div.image-container {
				/* background-color: rgba(0, 0, 0, 0);	 */
			}
			
				ul.spotlights-list li a div.image-container img {
					width:100%;
					opacity:0;
				}

				ul.spotlights-list li a p {
					font-size:1rem;
					line-height:1.5rem;
					margin:0;
				}
				
				ul.spotlights-list li a p.title {
					font-size:1.5rem;
					font-family: "Inter-Medium";
					line-height:1.75rem;
					margin-top:15px;
					margin-bottom:10px;
				}

			
@media screen and (max-width:1400px) {	
	
	ul.spotlights-list li {
		padding:0 10px;
		width:25%;
	}

}

@media screen and (max-width:1100px) {	
	ul.spotlights-list li {
		width:33.33%;
	}
				
}

@media screen and (max-width:800px) {	
	
	div.slideshow-collections-other {
		padding:60px 0 30px 0;
	}
	
	ul.spotlights-list li {
		width:50%;
	}
	
	div.slideshow-collections-other div.inline,
	div.slideshow-collections-other div.inline.right {
		width:100%;
		display:block;
	}
	
}

@media screen and (max-width:600px) {	
	ul.spotlights-list li {
		width:100%;
	}
}


/* SPOTLIGHTS LIST -- */
/* CONTRAST 2 ++ */
/* overal ++ */

body.contrast-2 {
	background-color:var(--black);
	color:var(--white);
}

body.contrast-2 div.synonyms a.toggle-synonyms,
body.contrast-2 div.synonyms p b {
	color:var(--white);
}

body.contrast-2 div.synonyms a.toggle-synonyms span {
	background-color:transparent;
	border:1px solid var(--white);
}

body.contrast-2 header div.menu-container div.menu-main ul li a,
body.contrast-2 div.results-container ul li div.table.parameters div.table-cell.right a,
body.contrast-2 a {
	color:var(--white);
}

body.contrast-2 header div.menu-container div.menu-main>ul>li {
	border-color:var(--white);
}

body.contrast-2 header div.menu-container div.menu-main ul li.childs {
    background-image: url(/agg/assets/img/white/icon-down.svg);
}

body.contrast-2 header div.menu-container div.menu-main ul li.childs.open {
    background-image: url(/agg/assets/img/white/icon-up.svg);
}

body.contrast-2 a.readspeaker-disable {
	border:1px solid var(--white);
}

body.contrast-2 a.back {
	background-image: url(/agg/assets/img/white/icon-arrow-left.svg);
}

body.contrast-2 div.breadcrumbs,
body.contrast-2 div.breadcrumbs p {
	color:var(--white);
}

body.contrast-2 div.checkbox-container input[type=checkbox]:hover {
	border:1px solid var(--white);
}

body.contrast-2 input[type="text"]:disabled, 
body.contrast-2 textarea:disabled {
    /* border:1px solid rgba(255,255,255,0.3); */
    border:1px solid var(--white);
    background-color:transparent;
}

body.contrast-2 div.checkbox-container input[type=checkbox] {
	border:1px solid var(--white);
}

body.contrast-2 div.checkbox-container input[type=checkbox]:checked {
	border:1px solid var(--white);
}

	body.contrast-2 div.checkbox-container  input[type=checkbox]:checked:after {
		background-color:var(--white);
		background-image:url(/agg/assets/img/black/icon-check.svg);
	}
	
	body.contrast-2 div.checkbox-container label {
		color:var(--white);
	}
	

body.contrast-2 div.info {
	background-image:url(/agg/assets/img/white/icon-info.svg);
}

body.contrast-2 div.search-results div.select-container.sort div.choosed-val {
	color:var(--white);
}



body.contrast-2 input[type="text"],
body.contrast-2 textarea {
	border:1px solid var(--white);
	color:var(--white);
}

body.contrast-2 input[type="text"]:focus,
body.contrast-2 textarea:focus {
	border:1px solid var(--white);
}

body.contrast-2 input[type=text]::placeholder { 
	color:#FFF;
}	

body.contrast-2 button {
    border: 1px solid var(--white);
    background-color: transparent;
    color: var(--white);
}

body.contrast-2 div.partner-cards div.controls form button.search {
	border-color:transparent;
	background-image: url(/agg/assets/img/white/icon-search.svg);
}

body.contrast-2 a.button.add {
    background-image: url(/agg/assets/img/white/icon-plus.svg);
	color:var(--white);
}

body.contrast-2 a.delete {
    background-image:url(/agg/assets/img/white/icon-close.svg);
}

body.contrast-2 a.edit {
	background-image: url(/agg/assets/img/white/icon-pen.svg);
}

body.contrast-2 div.results-container ul li div.buttons a.edit {
	background-color:var(--black);
	background-image:url(/agg/assets/img/white/icon-pen.svg);
}

body.contrast-2 div.results-container ul li div.buttons a.delete {
	background-color:var(--black);
	background-image:url(/agg/assets/img/white/icon-close.svg);
}

body.contrast-2 div.results-container ul li div.buttons a.collection {
	background-color:var(--black);
	background-image:url(/agg/assets/img/white/icon-collection-1.svg);
}

body.contrast-2 div.results-container ul li div.buttons a.bookmark {
	background-color:var(--black);
    background-image: url(/agg/assets/img/white/icon-bookmark.svg);
}


body.contrast-2 p.red {
    color:var(--white);
}

body.contrast-2 input[type=radio]:checked {
    border: 1px solid var(--white);
}

body.contrast-2 input[type="radio"]:checked::before {
    box-shadow: inset 1em 1em var(--white);
}

body.contrast-2  input[type=radio],
body.contrast-2  input[type=radio]:hover {
	border:1px solid var(--white);
}

body.contrast-2 div.select-container {
	border:1px solid var(--white);
}

body.contrast-2 div.select-container ul {
	background-color:var(--black);
	border:1px solid var(--white);
}

	body.contrast-2 div.select-container ul li.active,
	body.contrast-2 div.select-container ul li:hover {
		color:var(--black);
		background-color:rgba(255,255,255,0.3);
	}

body.contrast-2 button.search {
	background-image: url(/agg/assets/img/white/icon-search.svg);
	background-color:var(--black);
}

body.contrast-2 button.clear {
	background-image: url(/agg/assets/img/white/icon-close.svg);
}

body.contrast-2 div.results-paging a,
body.contrast-2 div.results-paging a:hover {
	background-color:var(--white);
	background-color:transparent;
}

body.contrast-2 a.add-comment {
	color:var(--white);
	background-image: url(/agg/assets/img/white/icon-pen.svg);
}	


body.contrast-2 a.edit-comment { 
	background-image: url(/agg/assets/img/white/icon-pen.svg);
}

body.contrast-2 a.download { 
	background-image: url(/agg/assets/img/white/icon-download.svg);
}


body.contrast-2 a.edit:hover, body.contrast-2 a.delete:hover, body.contrast-2 a.edit-comment:hover {
	background-color: rgba(255,255,255,0.1);
}


body.contrast-2 a.save-search-result {
	background-image:url(/agg/assets/img/white/icon-star.svg);
}

body.contrast-2 a.share, body.contrast-2 div.edit-buttons {
	background-color:transparent;
	border:1px solid var(--white);
}

body.contrast-2 div.edit-buttons div.layer div.inner {
	background:var(--black);
    border-color:var(--white);
}

/* body.contrast-2 div.edit-buttons div.layer div.inner a.button-edit, */
body.contrast-2 div.edit-buttons {
	/* background-image: url(/agg/assets/img/white/icon-pen.svg); */
	background-image: url(/agg/assets/img/white/icon-three-dots.svg);
}



body.contrast-2 div.edit-buttons div.layer div.inner a.button-delete {
	background-image: url(/agg/assets/img/white/icon-close.svg);
}

body.contrast-2 a.share {
	background-image: url(/agg/assets/img/white/icon-chain.svg);
}


body.contrast-2 a.save-search-result:hover,
body.contrast-2 a.save-search-result.active {
    background-image:url(/agg/assets/img/white/icon-star-active.svg);
}

body.contrast-2 span.pin {
	border-color:var(--white);
}

body.contrast-2 div.paragraph div.image-container p.signature,
body.contrast-2 div.paragraph ul li,
body.contrast-2 div.paragraph p {
	color:var(--white);
}

body.contrast-2 div.info-layer {
	border:1px solid var(--white);
	background-color:var(--black);
}

body.contrast-2  div.info-layer span.bullet {
	background-color:var(--black);
	border-left:1px solid var(--white);
	border-bottom:1px solid var(--white);
	left:-6px;
}

body.contrast-2 div.info-layer.right span.bullet {
	border-left:0px solid var(--white);
	border-bottom:0px solid var(--white);
	border-right:1px solid var(--white);
	border-top:1px solid var(--white);
	left:auto;
	right:-6px;
}

body.contrast-2 div.notification-layer div.inner {
	border:1px solid var(--white);
}

	body.contrast-2  div.notification-layer div.icon {
		border:1px solid var(--white);
		background-color:var(--black);
		background-image: url(/agg/assets/img/white/icon-check.svg);
	}
	
	body.contrast-2 header div.accessibility div.controls a.readspeaker-enable {
		border-color:var(--white);
	}


/* overal -- */
/* popups ++ */

body.contrast-2 div.popup-layer div.inner-wrapper div.form {
	background-color:var(--black);
	border:1px solid var(--white);
}

body.contrast-2 div.popup-layer div.inner-wrapper div.form a.close {
	background-image: url(/agg/assets/img/white/icon-close.svg);
}

body.contrast-2 div.popup-layer div.form.share div.url a,
body.contrast-2 div.popup-layer div.inner-wrapper div.form.category-form p span,
body.contrast-2 div.popup-layer div.inner-wrapper div.bookmark div.title span {
	color:var(--white);
}

body.contrast-2 div.popup-layer div.inner-wrapper a.add div.icon {
	background-color:transparent;
	border:1px solid var(--white);
}

body.contrast-2 div.popup-layer div.inner-wrapper a.add:hover, 
body.contrast-2 div.popup-layer div.inner-wrapper div.bookmark:hover {
	background-color:transparent;
	border:1px solid var(--white);
}

body.contrast-2 div.popup-layer div.form.share div.url {
	background-color:var(--black);
	border:1px solid var(--white);
}

body.contrast-2 div.popup-layer div.form.share a.social {
	background-color:var(--black);
	border:1px solid var(--white);
}

body.contrast-2 div.popup-layer div.form.share a.social.fb {
    background-image: url(/agg/assets/img/white/icon-social-fb.svg);
}

body.contrast-2 div.popup-layer div.form.share a.social.tw {
    background-image: url(/agg/assets/img/white/icon-social-tw.svg);
}

body.contrast-2 div.popup-layer div.form.share a.social.mail {
    background-image: url(/agg/assets/img/white/icon-mail.svg);
}


/* popups -- */
/* paging ++ */

body.contrast-2 div.paging div.inline.middle a.previous,
body.contrast-2 div.paging div.inline.middle a.next,
body.contrast-2 div.paging div.inline.middle a {
	border:1px solid transparent;
	background-color:var(--black);
}

body.contrast-2 div.paging div.inline.middle a:hover {
	border:1px solid var(--white);
	background-color:var(--black);
	color:var(--white);
}

body.contrast-2 div.paging div.inline.middle a.first {
	background-image: url(/agg/assets/img/white/icon-arrow-left-first.svg);
}

body.contrast-2 div.paging div.inline.middle a.previous {
	background-image: url(/agg/assets/img/white/icon-arrow-left.svg);
}

body.contrast-2 div.paging div.inline.middle a.next {
	background-image: url(/agg/assets/img/white/icon-arrow-right.svg);	
	/* background-image: url(/agg/assets/img/white/icon-arrow-left-first.svg); */
}

body.contrast-2 div.paging div.inline.middle a.last {
	background-image: url(/agg/assets/img/white/icon-arrow-right-last.svg);
}

body.contrast-2 div.paging a.number.active {
	border:1px solid var(--white) !important;
	color:var(--white);
}



/* paging -- */
/* header ++ */

body.contrast-2 header {
	/* border-bottom:1px solid rgba(255,255,255,0.3); */
	border-bottom:1px solid var(--white);
}

body.contrast-2 header div.table-cell {
	border-color:var(--white);
}

body.contrast-2 header span.line-vertical {
	border-color:var(--white);
}	

body.contrast-2 a.logo img {
	content: url("/agg/assets/img/white/logo.svg");
}

body.contrast-2 header div.accessibility {
    background-image:url(/agg/assets/img/white/icon-accessibility.svg);
}

body.contrast-2 header div.accessibility:hover {
	background-color:var(--black);
}

body.contrast-2 header div.menu-lang {
    background-image:url(/agg/assets/img/white/icon-lang.svg);
}

body.contrast-2 header div.menu-lang:hover {
	background-color:var(--black);
}

body.contrast-2 header a.bell {
    background-image: url(/agg/assets/img/white/icon-bell.svg);
}

body.contrast-2 header a.bell:hover {
	background-color:var(--black);
}

body.contrast-2 header a.bookmarks {
    background-image:url(/agg/assets/img/white/icon-bookmark.svg);
}

body.contrast-2 header a.bookmarks:hover {
	background-color:var(--black);
}

body.contrast-2 header a.cart {
    background-image:url(/agg/assets/img/white/icon-cart.svg);
}

body.contrast-2 header a.cart:hover {
	background-color:var(--black);
}

body.contrast-2 header div.user-profile div.user-image {
    background-image: url(/agg/assets/img/black/icon-profile.svg);
	background-color:var(--white);
}

body.contrast-2 header a.bell span.count,
body.contrast-2 header a.cart span.count {
	background-color:var(--white);
	color:var(--black);
}

body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a {
	color:var(--black);
}

body.contrast-2 header div.accessibility div.controls {
	background-color:var(--black);
	border:1px solid var(--white);
}

body.contrast-2 header div.accessibility.mobile-only div.controls {
	border:0 none;
}

	body.contrast-2 header div.accessibility div.controls p {
		color:var(--white);
	}

	body.contrast-2 header div.accessibility.mobile-only div.controls p {
		color: var(--white);
	}

	body.contrast-2 header div.accessibility div.controls ul {
		border:1px solid var(--white);	
	}
	
	body.contrast-2 header div.accessibility div.controls ul.font-size li:first-child {
		border-right:1px solid var(--white);
	}
	
	body.contrast-2 header div.accessibility div.controls ul.font-size li:last-child {
		border-left:1px solid var(--white);
	}
	
		body.contrast-2 header div.accessibility div.controls ul.font-size li a {
			color:var(--white);
		}
		
	body.contrast-2 header a.toggle-menu div.icon-container span.line-top, 
	body.contrast-2 header a.toggle-menu div.icon-container span.line-middle, 
	body.contrast-2 header a.toggle-menu div.icon-container span.line-bottom {
		background-color:var(--white);
	}
	
	body.contrast-2 header div.user-profile div.user-profile-menu-layer ul {
		background-color:var(--black);
		border:1px solid var(--white);
	}
	
		body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a {
			color:var(--white);
		}
		
		body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a:hover {
			background-color:rgba(255,255,255,0.3);
		}
		
		body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.user-profile {
			background-image:url(/agg/assets/img/white/icon-profile.svg);
		}
		
		body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.edit-profile {
			background-image:url(/agg/assets/img/white/icon-pen.svg);
		}
	
		body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.samples {
			background-image:url(/agg/assets/img/white/icon-samples.svg);
		}
		
		body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.history {
			background-image: url(/agg/assets/img/white/icon-purchase-history.svg);
		}
		
		body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.logout {
			background-image: url(/agg/assets/img/white/icon-logout.svg);
		}
	
	body.contrast-2 header div.menu-lang div.menu-layer div.inner {
		background-color:var(--black);
		border:1px solid var(--white);
	}
	
		body.contrast-2 header div.menu-lang div.menu-layer div.inner div.titles span {
			color:var(--white);
		}
		
			body.contrast-2 header div.menu-lang div.menu-layer div.inner div.center a.switch {
				background-color:var(--black);
				border:1px solid var(--white);
			}
			
			body.contrast-2 header div.menu-lang div.menu-layer div.inner div.center a.switch.on {
				background-color:var(--black);
			}
	
	body.contrast-2  div.menu-tab {
		border-color:var(--white);
	}

	body.contrast-2 header div.menu-container {
		background-color:var(--black);
		border-color:var(--white);
	}
	

@media screen and (max-width: 800px) {
	
	body.contrast-2 header div.accessibility div.controls {
		background-color:transparent;
		border:1px solid var(--white);
	}
	
	body.contrast-2 header div.menu-container div.menu-main>ul>li {
		border-bottom: 1px solid var(--white);
	}
	
	body.contrast-2 header div.user-profile div.user-profile-menu-layer ul {
		border-color:var(--black);
	}
	
	body.contrast-2 header div.menu-container span.line {
		/* border-bottom:1px solid rgba(255,255,255,0.3); */
		border-bottom:1px solid var(--white);
	}
	
	body.contrast-2 header div.menu-container div.menu-main ul li.childs {
		background-image: url(/agg/assets/img/white/icon-arrow-down.svg);
	}
	
	body.contrast-2 header div.menu-container div.menu-main ul li.childs.open {
		background-image: url(/agg/assets/img/white/icon-arrow-up.svg);
	}
	
	body.contrast-2 header div.menu-container div.menu-main ul li a {
		color:var(--white);
	}
	
	body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a {
		color:var(--white);
	}
	
	body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.user-profile {
		background-image:url(/agg/assets/img/white/icon-profile.svg);
	}
	
	body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.edit-profile {
		background-image: url(/agg/assets/img/white/icon-pen.svg);
	}
	
	body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.samples {
		background-image: url(/agg/assets/img/white/icon-samples.svg);
	}
	
	body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.history {
		background-image: url(/agg/assets/img/white/icon-purchase-history.svg);
	}
	
	body.contrast-2 header div.user-profile div.user-profile-menu-layer ul li a.logout {
		background-image: url(/agg/assets/img/white/icon-logout.svg);
	}
	
}



/* header -- */
/* main search  ++ */

body.contrast-2 div.main-search {
    background-color:var(--black);
	/* border-bottom:1px solid rgba(255,255,255,0.3); */
	border-bottom:1px solid var(--white);
	
}

body.contrast-2 div.main-search div.table {
	/* border:1px solid var(--white); */
	border-color:var(--white);
	background-color:var(--black);
}

body.contrast-2 div.main-search input[type=text]::placeholder {
	color:#fff;	
}

body.contrast-2 div.main-search input[type=text] {
	color:#fff;
	border:1px solid var(--black);
}

body.contrast-2 div.main-search a.delete-query {
	background-image:url(/agg/assets/img/white/icon-close.svg);
}

body.contrast-2 div.main-search a.submit {
	/* background-color:var(--white); */
	background-image:url(/agg/assets/img/white/icon-search.svg);
}

body.contrast-2 div.main-search div.select-container {
	border:0 none;
}

body.contrast-2 div.main-search div.select-container div.choosed-val {
	color:var(--white);
}

body.contrast-2 div.select-container div.inner-container span {
	background-image:url(/agg/assets/img/white/icon-arrow-down.svg);
}

body.contrast-2 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.check, 
body.contrast-2 div.search-results div.table-cell.right div.status-bar div.select-container ul li a span.check {
	  background-image: url(/agg/assets/img/white/icon-check.svg);	
}

body.contrast-2 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-up, 
body.contrast-2 div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span.date-up {
    background-image: url(/agg/assets/img/white/icon-bullet-up.svg);
}

body.contrast-2 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-down, 
body.contrast-2 div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span.date-down {
    background-image: url(/agg/assets/img/white/icon-bullet-down.svg);
}

body.contrast-2 div.main-search a.advanced-search {
	color:var(--white);
	background-image:url(/agg/assets/img/white/icon-search-advanced.svg);
}

body.contrast-2 div.main-search div.select-container ul li a.text {
    background-image:url(/agg/assets/img/white/icon-article.svg);
}

body.contrast-2 div.main-search div.select-container ul li a.image {
    background-image:url(/agg/assets/img/white/icon-image.svg);
}

body.contrast-2 div.main-search div.select-container ul li a.video {
	background-image:url(/agg/assets/img/white/icon-video-small.svg);
}

body.contrast-2 div.main-search div.select-container ul li a.audio {
	background-image:url(/agg/assets/img/white/icon-audio.svg);
}

body.contrast-2 div.main-search div.select-container ul li a.subject{
    background-image:url(/agg/assets/img/white/icon-subject.svg);
}

body.contrast-2 div.main-search div.line {
	border-color:var(--white);
}

body.contrast-2 .btn-primary {
	border:1px solid var(--white);
	background-color:transparent;
	color:var(--white);
	opacity:0.6;
}

body.contrast-2 .btn-primary.active:not(.disabled) {
	opacity:1;	
}

body.contrast-2 .btn-primary:not(.disabled):hover {
	background-color:transparent;
	color:var(--white);
	opacity:1;	
}

@media screen and (max-width: 600px) {
	
	body.contrast-2 div.main-search div.table {
		border:1px solid transparent;
	}
	
	body.contrast-2 div.main-search a.submit {
		background-color: transparent;
		background-image: url(/agg/assets/img/white/icon-search.svg);
	}
	
	body.contrast-2 div.main-search input[type=text] {
		border:1px solid transparent;
	}

}

/* main search  -- */
/* filter ++ */ 

body.contrast-2 div.search-results div.table-cell.left div.filter-bar a.close-filter {
	background-image: url(/agg/assets/img/white/icon-close.svg);
}

body.contrast-2 section div.mobile-filter-buttons div.inner a.filter {
	background-color:var(--black);
	border:1px solid var(--white);
	color:var(--white);
	background-image:url(/agg/assets/img/white/icon-filter.svg);
}

body.contrast-2 section div.mobile-filter-buttons div.inner a.search {
	background-color:var(--black);
	border:1px solid var(--white);
	color:var(--white);
	background-image: url(/agg/assets/img/white/icon-search.svg);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed {
	background-color:var(--black);
	color:var(--white);
	background-image:url(/agg/assets/img/white/icon-filter.svg);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed:hover {
	background-image:url(/agg/assets/img/white/icon-filter-hover.svg);
}

/* filter -- */ 
/* search  results ++ */

body.contrast-2 div.ats-data a {
	border:1px solid var(--white);
	background-color:var(--black);
	color:var(--white);
}

	body.contrast-2 div.ats-data a span.icon {
		background-color:var(--white);
	}
	
	body.contrast-2 div.ats-data a span.info {
		color:var(--white);
	}
	
body.contrast-2 a.layout.list {
    background-image: url(/agg/assets/img/white/icon-layout-list.svg);
}	

body.contrast-2 a.layout.list.active, 
body.contrast-2 a.layout.list:hover {
	background-color:var(--white);
    background-image: url(/agg/assets/img/black/icon-layout-list.svg);
}
	
body.contrast-2 a.layout.thumb {
    background-image: url(/agg/assets/img/white/icon-layout-thumb.svg);
}	

body.contrast-2 a.layout.thumb.active, 
body.contrast-2 a.layout.thumb:hover {
	background-color:var(--white);
    background-image: url(/agg/assets/img/black/icon-layout-thumb.svg);
}


	
	
body.contrast-2 div.results-container.list div.list-controls a.add-collection {
    background-image: url(/agg/assets/img/white/icon-collection-1.svg);
    border: 1px solid var(--white);
}	

body.contrast-2 div.results-container.list ul li div.inner div.controls div.checkbox-container input[type=checkbox],
body.contrast-2 div.results-container.list ul li.collection div.inner div.controls div.checkbox-container input[type=checkbox] {
    border-color: var(--white);
}

body.contrast-2 div.results-container.list ul li.collection div.content-type {
	color:var(--white);
	border-color:var(--white);
}

body.contrast-2 div.results-container.list ul li img.eye {
	content:url(/agg/assets/img/white/icon-eye-striked.svg);
}	
	
body.contrast-2 div.results-container.list ul li div.buttons a.collection {
	background-image: url(/agg/assets/img/white/icon-collection-1.svg);
}

body.contrast-2 div.results-container.list ul li div.buttons a.bookmark {
    background-image: url(/agg/assets/img/white/icon-bookmark.svg);
}

body.contrast-2 div.results-container.list ul li p.description {
	color:var(--white);
}
	
body.contrast-2 div.results-container.list ul li.results-group div.all-results {
    background-color: var(--black);
    border-color:var(--white);
}

body.contrast-2 div.results-container.list ul li.line,
body.contrast-2 div.results-container.list ul li.results-group div.all-results span.line-first,
body.contrast-2 div.results-container.list ul li.results-group div.all-results span.line-second,
body.contrast-2 div.results-container.list ul li.results-group div.all-results span.line-third {
    border-color:var(--white);
}

body.contrast-2 div.results-container.list ul li.results-group div.all-results div.table.parameters {
	background-color: var(--black);
}

body.contrast-2 div.results-container.list ul li.results-group div.all-results div.table.parameters a {
	color:var(--white);
}

body.contrast-2 div.results-container.list ul li div.compliances a span.count {
	background-color:var(--black);
	border:1px solid var(--white);
	color:var(--white);
}



body.contrast-2 div.search-results div.table-cell.left div.filter-bar a.toggle-filter {
	color:var(--white);
	background-image:url(/agg/assets/img/white/icon-filter.svg);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-bar a.toggle-filter:hover {
	background-image:url(/agg/assets/img/white/icon-filter-hover.svg);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-bar a.toggle-filter span.icon {
	background-image:url(/agg/assets/img/white/icon-arrow-left.svg);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed span.icon { 
	background-image:url(/agg/assets/img/white/icon-arrow-right.svg);
}



body.contrast-2 div.search-results div.table-cell.header,
body.contrast-2 div.search-results div.table-cell.header:last-child {
	/* border-bottom:1px solid rgba(255,255,255,0.3); */
	border-bottom:1px solid var(--white);
}

body.contrast-2 div.search-results div.table-cell.left {
	/* border-right:1px solid rgba(255,255,255,0.3); */
	border-right:1px solid var(--white);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-parameters {
	/* border-bottom:1px solid rgba(255,255,255,0.3); */
	border-bottom:1px solid var(--white);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-parameters a.title {
	background-image:url(/agg/assets/img/white/icon-arrow-up.svg);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-parameters a.title.notoggle {
	background-image:none !important;
}

body.contrast-2 div.search-results div.table-cell.left div.filter-parameters a.title.open {
	background-image:url(/agg/assets/img/white/icon-arrow-down.svg);
}

body.contrast-2 div.search-results div.table-cell.right ul.categories li a {
	color:var(--white);
}

body.contrast-2 div.search-results div.table-cell.right ul.categories li a:hover, body.contrast-2 div.search-results div.table-cell.right ul.categories li a.active {
	border-bottom:3px solid var(--white);
}

	body.contrast-2 div.search-results div.table-cell.right ul.categories li a span {
		color:var(--white);
	}

body.contrast-2 div.search-results ul.tags li a,
body.contrast-2 div.search-results ul.tags li a:hover {
	color:var(--white);
	border:1px solid var(--white);
	background-image: url(/agg/assets/img/white/icon-close-small.svg);
}

body.contrast-2 div.search-results ul.tags li a.show-more, body.contrast-2 div.search-results ul.tags li a.show-less {
	background-image:none;
}


body.contrast-2 div.search-results a.show-more,
body.contrast-2 div.search-results a.show-all {
	color:var(--white);
}

body.contrast-2 div.search-results div.table-cell.left div.filter-parameters a.clear {
	color:var(--white);
	background-image:url(/agg/assets/img/white/icon-close-small.svg);
}

body.contrast-2 div.form-date div.inline,
body.contrast-2 div.form-date div.inline a {
	color:var(--white);
}

body.contrast-2 div.form-date ul li a {
	color:var(--white);
}

	body.contrast-2 div.form-date ul li a span {
		color:var(--white);
	}

body.contrast-2 div.form-date ul li a:hover {
	color:var(--black);
	background-color:var(--white);
}

	body.contrast-2 div.form-date ul li a:hover span {
		color:var(--black);
	}

body.contrast-2 div.status-bar p b {
	color:var(--white);
}

body.contrast-2 div.search-results div.table-cell.right div.status-bar a.save-search {
	background-image:url(/agg/assets/img/white/icon-star.svg);
}

body.contrast-2 div.results-container ul li div.image {
	background-color:rgba(255,255,255,0.3);
}

body.contrast-2 div.results-container ul li div.image.placeholder-video {
	background-image:url('/agg/assets/img/white/icon-card-video-placeholder.svg');
}

body.contrast-2 div.results-container ul li div.image.placeholder-audio {
	background-image: url(/agg/assets/img/white/icon-card-audio-placeholder.svg);
}

body.contrast-2 div.results-container ul li div.image.placeholder-text {
	background-image: url(/agg/assets/img/white/icon-card-text-placeholder.svg);
}

body.contrast-2 div.results-container ul li div.image.placeholder-subjects {
	background-image: url(/agg/assets/img/white/icon-card-subjects-placeholder.svg);
}

body.contrast-2 div.results-container ul li div.image.placeholder-image {
	background-image: url(/agg/assets/img/white/icon-card-image-placeholder.svg);
}

body.contrast-2  div.results-container>ul>li div.inner {
	/* border:1px solid rgba(255,255,255,0.3); */
	border:1px solid var(--white);
}

body.contrast-2 div.results-container ul li.sample div.inner {
	border-color:transparent;
}

body.contrast-2 div.results-container ul li a.title {
	color:var(--white);
}

body.contrast-2 div.results-container ul li span.line {
	/* border-bottom:1px solid rgba(255,255,255,0.3); */
	border-bottom:1px solid var(--white);
}

body.contrast-2 div.results-container ul li div.table.parameters div.table-cell.right {
	/* border-left:1px solid rgba(255,255,255,0.3); */
	border-left:1px solid var(--white);
}

body.contrast-2 p.parameters {
	color:var(--white);
}

body.contrast-2 p.parameters.book {
	background-image:url('/agg/assets/img/white/icon-book.svg');
}

body.contrast-2 p.parameters.person {
	background-image:url('/agg/assets/img/white/icon-author.svg');	
}

body.contrast-2 a p.parameters.author { 
	background-image:url('/agg/assets/img/white/icon-author.svg');	
}

body.contrast-2 p.parameters.text {
	background-image:url('/agg/assets/img/white/icon-text.svg');	
}

body.contrast-2 p.parameters.image {
	background-image:url('/agg/assets/img/white/icon-image.svg');	
}

body.contrast-2 p.parameters.audio {
	background-image:url('/agg/assets/img/white/icon-audio.svg');
}

body.contrast-2 p.parameters.group {
	background-image:url('/agg/assets/img/white/icon-group.svg');
}

body.contrast-2 p.parameters.collection {
	background-image:url('/agg/assets/img/white/icon-collection.svg');
}

body.contrast-2 p.parameters.objects {
	background-image:url('/agg/assets/img/white/icon-parameters-objects.svg');
}

body.contrast-2 p.parameters.collection.grey {
	background-image:url('/agg/assets/img/white/icon-collection.svg');
}

body.contrast-2 p.parameters.video {
	background-image:url('/agg/assets/img/white/icon-video-small.svg');
}

body.contrast-2 p.parameters.other {
	background-image:url('/agg/assets/img/white/icon-other.svg');
}

body.contrast-2 p.parameters.event {
	background-image:url('/agg/assets/img/white/icon-event.svg');
}

body.contrast-2 p.parameters.selection {
	background-image:url('/agg/assets/img/white/icon-collection.svg');	
}

body.contrast-2 p.parameters.edit {
	background-image:url(/agg/assets/img/white/icon-pen.svg);
}

body.contrast-2 div.content-type {
	border:1px solid var(--white);
    color:var(--white);
}

body.contrast-2 div.results-container ul li div.table.parameters div.table-cell.right div.eye {
	content:url('/agg/assets/img/white/icon-eye-striked.svg');
}

body.contrast-2 div.results-container ul li.collection div.inner {
	background-color:var(--black);
}


body.contrast-2 div.results-container ul li.results-group div.image {
    border-top:1px solid var(--white);
    border-left:1px solid var(--white);
    border-right:1px solid var(--white);
}

body.contrast-2 div.results-container ul li.results-group div.inner {
	outline: 1px solid var(--white);
}

body.contrast-2 div.results-container ul li.collection span.count,
body.contrast-2 div.results-container ul li.results-group span.count {
	background-color:var(--black);
	border:1px solid var(--white);
	color:var(--white);
}

body.contrast-2 div.search-results div.select-container ul li a.check {
    background-image:url(/agg/assets/img/white/icon-check.svg);
}

body.contrast-2 div.search-results div.select-container div.values ul li a.date-up span {
    background-image: url(/agg/assets/img/white/icon-bullet-up.svg);
}

body.contrast-2 div.search-results div.select-container div.values ul li a.date-down span {
    background-image: url(/agg/assets/img/white/icon-bullet-down.svg);
}

body.contrast-2 div.results-container ul li.sample span.count {
	border:1px solid var(--white);
	background-color:var(--black);
	color:var(--white);
}

/* search  results -- */
/* record open ++ */
body.contrast-2 div.record-open div.inline.right div.buying-options a.user.offer-request {
    background-image:url(/agg/assets/img/white/icon-pen.svg);
}

body.contrast-2 div.record-open div.inline.right div.buying-options a.user.feedback {
    background-image:url(/agg/assets/img/white/icon-feedback.svg);
}

body.contrast-2 a.resource {
    background-image:url(/agg/assets/img/white/icon-resource.svg);
}

body.contrast-2 p.parameters.author {
    background-image:url(/agg/assets/img/white/icon-author.svg);
}

body.contrast-2 div.record-open ul.detailed-parameters>li,
body.contrast-2 div.record-open ul.detailed-parameters>li>ul>li {
    background-image:url(/agg/assets/img/white/icon-arrow-down.svg);	
}

body.contrast-2 div.record-open ul.detailed-parameters>li.open {
    background-image:url(/agg/assets/img/white/icon-arrow-up.svg);
}

body.contrast-2 div.record-open div.inline.middle a.read-more {
	color:var(--white);
}

body.contrast-2 div.record-open div.inline.middle div.table.parameters a {
	color:var(--white);
}

body.contrast-2 div.parameters, 
body.contrast-2 p.parameters,
body.contrast-2 div.record-open p.parameters.ats {
	color:var(--white);
}

body.contrast-2 div.record-open div.inline.middle div.table.parameters div.table-row a {
	background-image: url(/agg/assets/img/white/icon-arrow-right.svg);
}	

body.contrast-2 a.tools {
	/* background-color:var(-white); */
	border:1px solid var(--white);
	background-color:transparent;
}

body.contrast-2 a.tools.bookmark {
	background-image:url('/agg/assets/img/white/icon-bookmark.svg');
}

body.contrast-2 a.tools.collection {
	background-image:url('/agg/assets/img/white/icon-collection-1.svg');
}

body.contrast-2 a.tools.link {
	background-image:url('/agg/assets/img/white/icon-chain.svg');
}

body.contrast-2 a.tools.print {
	background-image:url('/agg/assets/img/white/icon-print.svg');
}

/*
body.contrast-2 a.tools.pen {
	background-image:url('/agg/assets/img/white/icon-pen.svg');
}
*/

body.contrast-2 div.record-open div.edit-buttons:hover, body.contrast-2 a.tools:hover {
	background-color:transparent;
}

body.contrast-2 div.edit-buttons div.layer div.inner a.button-reference {
    background-image: url(/agg/assets/img/white/icon-reference.svg);
}

body.contrast-2 div.edit-buttons div.layer div.inner a.button-export {
    background-image: url(/agg/assets/img/white/icon-export.svg);
}

body.contrast-2 div.edit-buttons div.layer div.inner a.button-print {
    background-image: url(/agg/assets/img/white/icon-print.svg);
}


body.contrast-2 p.parameters.ats span.count {
	border:1px solid var(--white);
	color: var(--white);
	background-color:var(--black)
}

body.contrast-2 div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline a {
	color:var(--white);
}

body.contrast-2 div.record-open div.inline.middle div.description div.gradient {
	background-image: linear-gradient(rgba(255,255,255,0), rgba(0,0,0,1));
}

body.contrast-2 div.record-open div.inline.right div.buying-options p.description, body.contrast-2 div.record-open div.inline.right div.buying-options ul li span {
	color:var(--white);
}

body.contrast-2 div.record-open div.tab-container div.tab,
body.contrast-2 div.record-open div.additional-info,
body.contrast-2 div.record-open div.inline.right div.buying-options ul li div.checkbox {
	border-color:var(--white);
}

body.contrast-2 div.record-open div.tab-container div.tab span.bullet {	
	background-image: url(/agg/assets/img/white/icon-arrow-right.svg);
}

body.contrast-2 div.record-open div.tab-container.open div.tab span.bullet {
	background-image: url(/agg/assets/img/white/icon-down.svg);
}

body.contrast-2 div.record-open div.inline.right div.buying-options ul li div.checkbox span {
	background-color:var(--white);
}


body.contrast-2 div.record-open div.inline.middle div.table.parameters a.show-more {
	background-image: url(/agg/assets/img/white/icon-down.svg);
}

body.contrast-2 div.record-open div.inline.middle div.table.parameters a.show-more.open {
    background-image: url(/agg/assets/img/white/icon-up.svg);
}

body.contrast-2 div.record-open a.toggle-authors span {
	color: var(--white);
	border:1px solid var(--white);
	background-color:transparent;
}



/* record open -- */
/* tables ++ */

body.contrast-2 table.dataTable thead th, body.contrast-2 table.dataTable thead td,
body.contrast-2 table.dataTable.row-border tbody th, body.contrast-2 table.dataTable.row-border tbody td, body.contrast-2 table.dataTable.display tbody th, body.contrast-2 table.dataTable.display tbody td {
	border-bottom:1px solid var(--white);	
}



body.contrast-2 table.dataTable p.light {
	opacity:1;
}

body.contrast-2  table.dataTable tr.bold td,
body.contrast-2 table.dataTable.hover > tbody > tr:hover > *, body.contrast-2 table.dataTable.display > tbody > tr:hover > * {
  background-color:rgba(255,255,255,0.2);
}

body.contrast-2 table.dataTable td a {
	color:var(--white);
}

body.contrast-2 div.dataTables_paginate span a.paginate_button.current {
    background-color:var(--white);
	color:var(--black);
}

body.contrast-2 table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, body.contrast-2 table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
	border:1px solid var(--white);
}

body.contrast-2 table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before, body.contrast-2 table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
	background-color:var(--black);
}

body.contrast-2 table a:hover img.icon.filter,
body.contrast-2 table img.icon.filter {
	content:url('/agg/assets/img/white/icon-filter-hover.svg');
}

body.contrast-2 table a:hover img.icon.mail,
body.contrast-2 table img.icon.mail {
	content:url('/agg/assets/img/white/icon-mail.svg');
}

body.contrast-2 table a:hover img.icon.pdf,
body.contrast-2 table img.icon.pdf {
	content:url('/agg/assets/img/white/icon-pdf.svg');
}

body.contrast-2 div.dataTables_paginate a.paginate_button.previous, 
body.contrast-2 div.dataTables_paginate a.paginate_button.next {
    background-color:transparent;
	border:1px solid transparent;
}

body.contrast-2 div.dataTables_paginate a.paginate_button.previous:not(.disabled):hover, 
body.contrast-2 div.dataTables_paginate a.paginate_button.next:not(.disabled):hover {
    /* background-color:transparent; */
	border:1px solid var(--white);
}

body.contrast-2 div.dataTables_paginate span a.paginate_button:not(.current) {
	border:1px solid transparent;
}

body.contrast-2 div.dataTables_paginate span a.paginate_button:not(.current):hover {
	background-color:var(--black);
	color:var(--white);
	border:1px solid var(--white);
}

body.contrast-2  div.dataTables_paginate span a.paginate_button.current {
    background-color:var(--black);
	color:var(--white);
	border:1px solid var(--white);
}

body.contrast-2 div.dataTables_paginate a.paginate_button.next {
	background-image: url(/agg/assets/img/white/icon-arrow-right.svg);
}

body.contrast-2 div.dataTables_paginate a.paginate_button.previous {
	background-image: url(/agg/assets/img/white/icon-arrow-left.svg);
}


body.contrast-2 table.dataTable thead > tr > th.sorting:before, 
body.contrast-2 table.dataTable thead > tr > th.sorting_asc:before,
body.contrast-2 table.dataTable thead > tr > th.sorting_desc:before, 
body.contrast-2 table.dataTable thead > tr > th.sorting_asc_disabled:before, 
body.contrast-2 table.dataTable thead > tr > th.sorting_desc_disabled:before,
body.contrast-2 table.dataTable thead > tr > td.sorting:before,
body.contrast-2 table.dataTable thead > tr > td.sorting_asc:before,
body.contrast-2 table.dataTable thead > tr > td.sorting_desc:before,
body.contrast-2 table.dataTable thead > tr > td.sorting_asc_disabled:before,
body.contrast-2 table.dataTable thead > tr > td.sorting_desc_disabled:before {
	background-image:url('/agg/assets/img/white/icon-sorting.svg');
}

body.contrast-2 table.dataTable thead > tr > th.sorting:after, 
body.contrast-2 table.dataTable thead > tr > th.sorting_asc:after, 
body.contrast-2 table.dataTable thead > tr > th.sorting_desc:after, 
body.contrast-2 table.dataTable thead > tr > th.sorting_asc_disabled:after, 
body.contrast-2 table.dataTable thead > tr > th.sorting_desc_disabled:after,
body.contrast-2 table.dataTable thead > tr > td.sorting:after,
body.contrast-2 table.dataTable thead > tr > td.sorting_asc:after,
body.contrast-2 table.dataTable thead > tr > td.sorting_desc:after,
body.contrast-2 table.dataTable thead > tr > td.sorting_asc_disabled:after,
body.contrast-2 table.dataTable thead > tr > td.sorting_desc_disabled:after {
	background-image:url('/agg/assets/img/white/icon-sorting.svg');
}

body.contrast-2 .dataTables_wrapper .dataTables_length select {
  border:1px solid var(--white);
  color:var(--white);
}

	body.contrast-2 .dataTables_wrapper .dataTables_length select option {
		color:var(--white);
		background-color:var(--black);
	}

body.contrast-2 .dataTables_wrapper .dataTables_filter input {
	border:1px solid var(--white);
	background-image:url(/agg/assets/img/white/icon-search.svg);
	color:var(--white);
}

body.contrast-2 .dataTables_wrapper .dataTables_filter input::placeholder {
	color:var(--white);
}


/* tables -- */
/* readspeaker ++ */

body.contrast-2 #readspeaker_button1 {
	/* margin-top:1rem; */
	border:1px solid var(--white);
	box-sizing:border-box;
	background-color:var(--black);
}

body.contrast-2 .rs_addtools .rsbtn_tooltoggle {
	
}

body.contrast-2 .rsbtn .rsbtn_tooltoggle {
	border: 0px solid none;
	border-right: 1px solid var(--white) !important;		
	box-sizing:border-box;
	margin-top:-1px;
}


body.contrast-2 .rsbtn .rsbtn_play {
	border:0 none;
}

body.contrast-2 .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span,
body.contrast-2 .rsbtn span  {
	color:var(--white);
}

body.contrast-2 .rsbtn .rsbtn_play,
body.contrast-2 span.rsbtn_left.rsimg.rspart,
body.contrast-2 .rsbtn .rsbtn_tooltoggle {
	background-color:var(--black);
}


/* readspeaker -- */
/* query builder ++ */


body.contrast-2 .query-builder .rules-group-container, body.contrast-2 .query-builder .rule-container, body.contrast-2  .query-builder .rule-placeholder {
	background-color:transparent;
}

body.contrast-2 .query-builder button.btn-danger[data-delete="group"], body.contrast-2 .query-builder button.btn-danger[data-delete="rule"],
body.contrast-2 .query-builder button.btn-danger[data-delete="group"]:hover, body.contrast-2 .query-builder button.btn-danger[data-delete="rule"]:hover {
    background-image: url(/agg/assets/img/white/icon-close.svg);
    color:var(--white);
}

body.contrast-2 .query-builder .rules-group-container, body.contrast-2 .query-builder .rule-container, body.contrast-2 .query-builder .rule-placeholder {
	border:1px solid var(--white);	
}

body.contrast-2 .query-builder .rules-group-container, .body.contrast-2 query-builder .rule-container, body.contrast-2 .query-builder .rule-placeholder {
	border:1px solid var(--white);	
}

body.contrast-2 .query-builder .rules-list>::after, body.contrast-2 .query-builder .rules-list>::before {
	border-color:var(--white);
}

body.contrast-2 select.form-control {	
	background-color:transparent;
	border:1px solid var(--white);
	background-image: url(/agg/assets/img/white/icon-arrow-down.svg);
	color:var(--white);
}

	body.contrast-2  select.form-control option {
		color:var(--black);
	}		
	
body.contrast-2 select.form-control:focus {
	border:1px solid var(--white);
}

body.contrast-2 .query-builder button.btn-success {
	background-color:var(--black);
	background-image:url(/agg/assets/img/white/icon-plus.svg);
}

body.contrast-2 .query-builder button.btn-success[data-add="group"] {
	background-image:url(/agg/assets/img/white/icon-filter-add-group.svg);
	background-color:var(--black);
}

body.contrast-2 .query-builder button.btn-danger[data-delete="group"], body.contrast-2 .query-builder button.btn-danger[data-delete="rule"] {
	border:0 none;
	color:var(--white);
	background-image:url(/agg/assets/img/white/icon-close.svg);
}


/* query builder -- */

body.contrast-2 div.profile div.table.form div.table-cell p span {
	color:var(--white);
}

body.contrast-2 div.menu-tab a.active, body.contrast-2 div.menu-tab a:hover {
	color:var(--white);
    border-color:var(--white);
}

body.contrast-2 div.menu-tab a span {
	color:var(--white);
}

/* landing ++ */
body.contrast-2 div.slideshow-recomended {
	border-top:1px solid var(--white);
	border-bottom:1px solid var(--white);
}

body.contrast-2 div.slideshow-recomended div.table-cell.right {
	background-color:var(--black);
}

div.slideshow-recomended div.table-cell.left div.buttons a {
	background-color:var(--white);
	opacity:0.6;
}

div.slideshow-recomended div.table-cell.left div.buttons a:hover, div.slideshow-recomended div.table-cell.left div.buttons a.active {
	background-color:var(--white);
	opacity:1;
}

body.contrast-2 a.underline,
body.contrast-2 div.slideshow-recomended div.table-cell span.pin {
	border-color:var(--white);
}

body.contrast-2 div.slideshow-findout {
	border-bottom:1px solid var(--white);
}


body.contrast-2 div.results-paging a {
	border:1px solid transparent;
	background-color:transparent;
}

body.contrast-2 div.slideshow-recomended div.table-cell a.slide {
	background-color:transparent;
}

body.contrast-2 div.slideshow-collections-other span.count {
	background-color:var(--black);
	border:1px solid var(--white);
	color:var(--white);
}

body.contrast-2 div.slideshow-collections div.slideshow-container ul li a {
	background-color: var(--black);
	border:1px solid var(--white);
	box-sizing:border-box;
}

body.contrast-2 div.slideshow-collections div.slideshow-container ul li a span.count {
	border:1px solid var(--white);
	color:var(--white);
}

body.contrast-2 div.slideshow-collections-other div.inline.right div.results-paging a.prev.inactive,
body.contrast-2 div.results-paging a.prev {
	background-image: url(/agg/assets/img/white/icon-arrow-left.svg);
}

body.contrast-2 div.slideshow-collections-other div.inline.right div.results-paging a.next.inactive,
body.contrast-2 div.results-paging a.next {
	background-image: url(/agg/assets/img/white/icon-arrow-right.svg);
}

body.contrast-2 div.results-paging a.next:not(.inactive):hover,
body.contrast-2 div.results-paging a.prev:not(.inactive):hover {
	border:1px solid var(--white);
}

body.contrast-2 div.partners { 
	border-color:var(--white);
}

body.contrast-2 div.article {
	border-top:1px solid var(--white);
	border-bottom:1px solid var(--white);
}

body.contrast-2 div.article div.table-cell.left {
	background-color:var(--black);
}


/* landing -- */

/* footer ++ */

body.contrast-2 footer,
body.contrast-2 footer div.footer {
	/* border:1px solid red; */
	/* border-top: 1px solid rgba(0, 0, 0, 0.2); */
	border-color:var(--white);
}

body.contrast-2 footer div.menu div.table-cell.left form a.submit {
	background-image: url(/agg/assets/img/white/icon-arrow-right.svg);
}

body.contrast-2 footer div.footer a.bug {
	background-image: url(/agg/assets/img/white/icon-bug.svg);
}	

body.contrast-2 footer div.menu div.table-cell.left ul.socials li a.fb {
	background-image: url(/agg/assets/img/white/icon-social-fb.svg);
}

body.contrast-2 footer div.menu div.table-cell.left ul.socials li a.tw {
	background-image: url(/agg/assets/img/white/icon-social-tw.svg);
}

body.contrast-2 footer div.menu div.table-cell.left ul.socials li a.yt {
	background-image: url(/agg/assets/img/white/icon-social-yt.svg);
}

/* footer -- */
/* partners ++ */

body.contrast-2 ul.partner-cards li a p,
body.contrast-2 ul.partner-cards li a p.title {
	color:var(--white);
}

body.contrast-2 ul.partner-cards li div.inner {
	border-color:var(--white);
}


/* partners -- */
/* CONTRAST 2 -- */

/* CONTRAST 3 ++ */
/* overal ++ */

body.contrast-3 {
	background-color:var(--yellow);
	color:var(--black);
}

body.contrast-3 div.results-container ul li div.table.parameters div.table-cell.right a,
body.contrast-3 div.synonyms a.toggle-synonyms,
body.contrast-3 a {
	color:var(--black);
}

body.contrast-3 div.synonyms a.toggle-synonyms span {
	background-color:transparent;
	border:1px solid var(--black);
}

body.contrast-3 a.back {
	background-image: url(/agg/assets/img/black/icon-arrow-left.svg);
}

body.contrast-3 a.readspeaker-disable {
	border:1px solid var(--black);
	background-color:var(--yellow);
	background-image: url(/agg/assets/img/black/icon-disable-readspeaker.svg);
}

body.contrast-3 div.breadcrumbs,
body.contrast-3 div.breadcrumbs p {
	color:var(--black);
}


body.contrast-3 div.checkbox-container input[type=checkbox] {
	border:1px solid var(--black);
}

body.contrast-3 div.checkbox-container input[type=checkbox]:hover {
	border:1px solid var(--black);
}

body.contrast-3 input[type="text"]:disabled, 
body.contrast-3 textarea:disabled {
    border:1px solid var(--black);
    background-color:transparent;
}

body.contrast-3 div.checkbox-container  input[type=checkbox],
body.contrast-3 div.checkbox-container  input[type=checkbox]:checked {
	border:1px solid var(--black);
}

	body.contrast-3 div.checkbox-container  input[type=checkbox]:checked:after {
		background-color:var(--black);
		background-image:url(/agg/assets/img/yellow/icon-check.svg);
	}
	
	body.contrast-3 div.checkbox-container label {
		color:var(--black);
	}
	
body.contrast-3 div.select-container {
	border:1px solid var(--black);
}
	

body.contrast-3 div.info {
	background-image:url(/agg/assets/img/black/icon-info.svg);
}

body.contrast-3 div.search-results div.select-container.sort div.choosed-val {
	color:var(--black);
}

/*
body.contrast-3 div.paging a.number.active {
	background-color:var(--black);
	color:var(--yellow);
}
*/

body.contrast-3 input[type="text"],
body.contrast-3 textarea {
	border:1px solid var(--black);
	color:var(--black);
}


body.contrast-3 input[type="text"]:focus,
body.contrast-3 textarea:focus {
	border:1px solid var(--black);
}

body.contrast-3 input[type=text]::placeholder { 
	color:#000;
}	

body.contrast-3 button {
    border:1px solid var(--black);
    background-color:transparent;
    color:var(--black);
}

body.contrast-3 div.partner-cards div.controls form button.search {
	border-color:transparent;
}

body.contrast-3 a.button.add {
    background-image: url(/agg/assets/img/black/icon-plus.svg);
	color:var(--black);
}

body.contrast-3 a.delete {
    background-image:url(/agg/assets/img/black/icon-close.svg);
}

body.contrast-3 a.edit {
	background-image:url(/agg/assets/img/black/icon-pen.svg);
}


body.contrast-3 div.results-container ul li div.buttons a.edit {
	background-color:var(--yellow);
	background-image:url(/agg/assets/img/black/icon-pen.svg);
}

body.contrast-3 div.results-container ul li div.buttons a.delete {
	background-color:var(--yellow);
	background-image:url(/agg/assets/img/black/icon-close.svg);
}

body.contrast-3 div.results-container ul li div.buttons a.collection {
	background-color:var(--yellow);
	background-image:url(/agg/assets/img/black/icon-collection-1.svg);
}

body.contrast-3 div.results-container ul li div.buttons a.bookmark {
	background-color:var(--yellow);
    background-image: url(/agg/assets/img/black/icon-bookmark.svg);
}


body.contrast-3 p.red {
    color:var(--black);
}

body.contrast-3 input[type=radio],
body.contrast-3 input[type=radio]:checked {
    border: 1px solid var(--black);
}

body.contrast-3 input[type="radio"]:checked::before {
    box-shadow: inset 1em 1em var(--black);
}

body.contrast-3  input[type=radio]:hover {
	border:1px solid var(--black);
}

body.contrast-3 div.select-container ul {
	background-color:var(--yellow);
	border:1px solid var(--black);
}

	body.contrast-3 div.select-container ul li.active,
	body.contrast-3 div.select-container ul li:hover {
		color:var(--black);
		background-color:rgba(0,0,0,0.3);
	}
	
body.contrast-3 button.search {
	background-image:url(/agg/assets/img/black/icon-search.svg);
	background-color:var(--yellow);
}

body.contrast-3 button.clear {
	background-image:url(/agg/assets/img/black/icon-close.svg);
}

body.contrast-3 div.results-paging a {
	background-color:var(--black);
}

body.contrast-3 div.results-paging a.next {
    background-image:url(/agg/assets/img/white/icon-arrow-right.svg);
}

body.contrast-3 div.results-paging a.prev {
    background-image:url(/agg/assets/img/white/icon-arrow-left.svg);
}

body.contrast-3 a.add-comment {
	background-image:url(/agg/assets/img/black/icon-pen.svg);
}

body.contrast-3 a.edit:hover, body.contrast-3 a.delete:hover, body.contrast-3 a.edit-comment:hover {
	background-color: rgba(0,0,0,0.1);
}

body.contrast-3 a.save-search-result {
	background-image: url(/agg/assets/img/black/icon-star.svg);
}

body.contrast-3 a.share, body.contrast-3 div.edit-buttons {
	background-color:transparent;
	border:1px solid var(--black);
}

body.contrast-3 div.edit-buttons div.layer div.inner {
	background:var(--yellow);
    border-color:var(--black);
}

body.contrast-3 div.edit-buttons div.layer div.inner a.button-edit {
/* body.contrast-3 div.edit-buttons { */
	background-image: url(/agg/assets/img/black/icon-pen.svg);
}

body.contrast-3 div.edit-buttons div.layer div.inner a.button-delete {
	background-image: url(/agg/assets/img/black/icon-close.svg);
}

body.contrast-3 a.share {
	background-image: url(/agg/assets/img/black/icon-chain.svg);
}


body.contrast-3 a.save-search-result:hover,
body.contrast-3 a.save-search-result.active {
	background-image: url(/agg/assets/img/black/icon-star-active.svg);
}

body.contrast-3 span.pin {
	border-color:var(--black);
}

body.contrast-3 div.paragraph div.image-container p.signature,
body.contrast-3 div.paragraph ul li,
body.contrast-3 div.paragraph p {
	color:var(--black);
}


body.contrast-3 div.info-layer {
	border:1px solid var(--black);
	background-color:var(--yellow);
	color:var(--black);
}

body.contrast-3 div.info-layer span.bullet {
	background-color:var(--yellow);
	border-left:1px solid var(--black);
	border-bottom:1px solid var(--black);
	left:-6px;
}

body.contrast-3 div.info-layer.right span.bullet {
	border-left:0px solid var(--black);
	border-bottom:0px solid var(--black);
	border-right:1px solid var(--black);
	border-top:1px solid var(--black);
	left:auto;
	right:-6px;
}

body.contrast-3 div.notification-layer div.inner {
	border:1px solid var(--black);
	background-color:var(--yellow);
	color:var(--black);	
}

	body.contrast-3  div.notification-layer div.icon {
		border:1px solid var(--black);
		background-color:var(--yellow);
		background-image: url(/agg/assets/img/black/icon-check.svg);
	}
	
	body.contrast-3 div.notification-layer p {
		color:var(--black);
	}

/* overal -- */
/* popups ++ */

body.contrast-3 div.popup-layer div.inner-wrapper div.form {
	background-color:var(--yellow);
	border:1px solid var(--black);
}

body.contrast-3 div.popup-layer div.inner-wrapper div.form a.close {
	background-image: url(/agg/assets/img/black/icon-close.svg);
}

body.contrast-3 div.popup-layer div.form.share div.url a,
body.contrast-3 div.popup-layer div.inner-wrapper div.form.category-form p span,
body.contrast-3 div.popup-layer div.inner-wrapper div.bookmark div.title span {
	color:var(--black);
}

body.contrast-3 div.popup-layer div.inner-wrapper a.add div.icon {
	background-color:transparent;
	border:1px solid var(--black);
	background-image: url(/agg/assets/img/black/icon-plus.svg);
}

body.contrast-3 div.popup-layer div.inner-wrapper a.add:hover, 
body.contrast-3 div.popup-layer div.inner-wrapper div.bookmark:hover {
	background-color:transparent;
	border:1px solid var(--black);
}

body.contrast-3 div.popup-layer div.form.share div.url {
	background-color:var(--yellow);
	border:1px solid var(--black);
}

body.contrast-3 div.popup-layer div.form.share a.social {
	background-color:var(--yellow);
	border:1px solid var(--black);
}

body.contrast-3 div.popup-layer div.form.share a.social.fb {
    background-image: url(/agg/assets/img/black/icon-social-fb.svg);
}

body.contrast-3 div.popup-layer div.form.share a.social.tw {
    background-image: url(/agg/assets/img/black/icon-social-tw.svg);
}

body.contrast-3 div.popup-layer div.form.share a.social.mail {
    background-image: url(/agg/assets/img/black/icon-mail.svg);
}

body.contrast-3 div.popup-layer div.inner-wrapper div.form span.line-horizontal {
	border-color:var(--black);
}

/* popups -- */
/* paging ++ */

body.contrast-3 div.paging div.inline.middle a.previous,
body.contrast-3 div.paging div.inline.middle a.next,
body.contrast-3 div.paging div.inline.middle a {
	border:1px solid transparent;
	background-color:var(--yellow);
}

body.contrast-3 div.paging div.inline.middle a:hover {
	border:1px solid var(--black);
	background-color:var(--yellow);
}

body.contrast-3 div.paging div.inline.middle a.previous {
	
}

body.contrast-3 div.paging div.inline.middle a.next {
	
}

body.contrast-3 div.paging a.number.active {
	border:1px solid var(--black) !important;
	color:var(--black);
}

/* paging -- */
/* header ++ */

body.contrast-3 header {
	border-bottom:1px solid var(--black);
}

body.contrast-3 header span.line-vertical {
	border-color:var(--black);
}

body.contrast-3 header div.accessibility {
    background-image:url(/agg/assets/img/black/icon-accessibility.svg);
}

body.contrast-3 header div.accessibility:hover {
	background-color:var(--yellow);
}

body.contrast-3 header div.menu-lang {
    background-image:url(/agg/assets/img/black/icon-lang.svg);
}

body.contrast-3 header div.menu-lang:hover {
	background-color:var(--yellow);
}

body.contrast-3 header a.bell {
    background-image: url(/agg/assets/img/black/icon-bell.svg);
}

body.contrast-3 header a.bell:hover {
	background-color:var(--yellow);
}

body.contrast-3 header a.bookmarks {
    background-image:url(/agg/assets/img/black/icon-bookmark.svg);
}

body.contrast-3 header a.bookmarks:hover {
	background-color:var(--yellow);
}

body.contrast-3 header a.cart {
    background-image:url(/agg/assets/img/black/icon-cart.svg);
}

body.contrast-3 header a.cart:hover {
	background-color:var(--yellow);
}


body.contrast-3 header div.user-profile div.user-image {
    background-image: url(/agg/assets/img/yellow/icon-profile.svg);
	background-color:var(--black);
}

body.contrast-3 header a.bell span.count,
body.contrast-3 header a.cart span.count {
	background-color:var(--black);
	color:var(--yellow);
}

body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li a {
	color:var(--black);
}

body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li span.line {
	border-bottom: 1px solid var(--black);
}


body.contrast-3 header div.accessibility div.controls {
	background-color:var(--yellow);
	border:1px solid var(--black);
}

body.contrast-3 header div.accessibility.mobile-only div.info-layer {
	border:0 none;
}

	body.contrast-3 header div.accessibility div.controls p {
		color:var(--black);
	}

	body.contrast-3 header div.accessibility.mobile-only div.info-layer p {
		color: var(--black);
	}

	body.contrast-3 header div.accessibility div.controls ul {
		border:1px solid var(--black);	
	}
	
	body.contrast-3 header div.accessibility div.controls ul.font-size li:first-child {
		border-right:1px solid var(--black);
	}
	
	body.contrast-3 header div.black div.info-layer ul.font-size li:last-child {
		border-left:1px solid var(--white);
	}
	
		body.contrast-3 header div.accessibility div.controls ul.font-size li a {
			color:var(--black);
		}

	body.contrast-3 header div.user-profile div.user-profile-menu-layer ul {
		background-color:var(--yellow);
		border:1px solid var(--black);
	}
	
		body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li a {
			color:var(--black);
		}
		
		body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li a:hover {
			background-color:rgba(0,0,0,0.2);
		}
		
		body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li a.user-profile {
			background-image:url(/agg/assets/img/black/icon-profile.svg);
		}
		
		body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li a.edit-profile {
			background-image:url(/agg/assets/img/black/icon-pen.svg);
		}
	
		body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li a.samples {
			background-image:url(/agg/assets/img/black/icon-samples.svg);
		}
		
		body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li a.history {
			background-image: url(/agg/assets/img/black/icon-purchase-history.svg);
		}
		
		body.contrast-3 header div.user-profile div.user-profile-menu-layer ul li a.logout {
			background-image: url(/agg/assets/img/black/icon-logout.svg);
		}
		
		body.contrast-3 header div.menu-lang div.menu-layer div.inner {
			background-color:var(--yellow);
			border:1px solid var(--black);
		}
		
			body.contrast-3 header div.menu-lang div.menu-layer div.inner div.titles span {
				color:var(--black);
			}
			
				body.contrast-3 header div.menu-lang div.menu-layer div.inner div.center a.switch {
					background-color:var(--yelow);
					border:1px solid var(--black);
				}
				
				body.contrast-3 header div.menu-lang div.menu-layer div.inner div.center a.switch.on {
					background-color:var(--yelow);
				}
				
					body.contrast-3 header div.menu-lang div.menu-layer div.inner div.center a.switch span {
						background-color:var(--black);
					}
					
	body.contrast-3 header div.menu-container {
		background-color:var(--yellow);
		border-color:var(--black);
	}
	
@media screen and (max-width: 800px) {
	
	body.contrast-3 header div.accessibility div.controls {
		border:0 none;
	}
	
	body.contrast-3 header div.menu-container div.menu-main>ul {
		border-color:var(--yellow);
	}
	
	body.contrast-3 header div.menu-container div.menu-main>ul>li {
		border-bottom: 1px solid var(--black);
	}
	
	body.contrast-3 header div.user-profile div.user-profile-menu-layer ul {
		/* border-color:var(--black); */
	}
	
	body.contrast-3 header div.user-profile div.user-profile-menu-layer ul {
		border-color:var(--yellow);
	}

	body.contrast-3 header div.menu-container span.line {
		border-bottom:1px solid var(--black);
	}
	
	body.contrast-3 header div.menu-container div.menu-main ul li.childs {
		background-image: url(/agg/assets/img/black/icon-arrow-down.svg);
	}
	
	body.contrast-3 header div.menu-container div.menu-main ul li.childs.open {
		background-image: url(/agg/assets/img/black/icon-arrow-up.svg);
	}
	
}

/* header -- */
/* main search  ++ */

body.contrast-3 div.main-search {
    background-color:var(--yellow);
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.main-search div.table {
	border-color:var(--black);
	background-color:var(--yellow);
}

body.contrast-3 div.main-search a.delete-query {
	background-image:url(/agg/assets/img/black/icon-close.svg);
}

body.contrast-3 div.main-search input[type=text],
body.contrast-3 div.main-search input[type=text]:focus {
	border:1px solid transparent;
}

body.contrast-3 div.main-search a.submit {
	/* background-color:var(--black); */
	background-image:url(/agg/assets/img/black/icon-search.svg);
}

body.contrast-3 div.main-search div.select-container {
	border:0 none;
}

body.contrast-3 div.main-search div.select-container div.choosed-val {
	color:var(--black);
}

body.contrast-3 div.select-container div.inner-container span {
	background-image:url(/agg/assets/img/black/icon-arrow-down.svg);
}

body.contrast-3 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.check, 
body.contrast-3 div.search-results div.table-cell.right div.status-bar div.select-container ul li a span.check {
	  background-image: url(/agg/assets/img/black/icon-check.svg);	
}

body.contrast-3 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-up, 
body.contrast-3 div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span.date-up {
    background-image: url(/agg/assets/img/black/icon-bullet-up.svg);
}

body.contrast-3 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-down, 
body.contrast-3 div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span.date-down {
    background-image: url(/agg/assets/img/black/icon-bullet-down.svg);
}

body.contrast-3 div.main-search a.advanced-search {
	color:var(--black);
	background-image:url(/agg/assets/img/black/icon-search-advanced.svg);
}

body.contrast-3 div.main-search div.line {
    border-color: var(--black);
}

body.contrast-3 .btn-primary {
	border:1px solid var(--black);
	background-color:transparent;
	color:var(--black);
	opacity:0.6;
}

body.contrast-3 .btn-primary.active:not(.disabled) {
	opacity:1;	
}

body.contrast-3 .btn-primary:hover {
	background-color:transparent;
	color:var(--black);
	opacity:1;	
}


@media screen and (max-width: 600px) {
	
	body.contrast-3 div.main-search div.table {
		border:1px solid transparent;
	}

	
	body.contrast-3 div.main-search a.submit {
		background-color: transparent;
		background-image: url(/agg/assets/img/black/icon-search.svg);
	}
	
	body.contrast-3 div.main-search input[type=text] {
		border:1px solid transparent;
	}

}

/* main search  -- */
/* filter ++ */ 

body.contrast-3 div.search-results div.table-cell.left div.filter-bar a.close-filter {
	background-image: url(/agg/assets/img/black/icon-close.svg);
}

body.contrast-3 section div.mobile-filter-buttons div.inner a.filter {
	background-color:var(--yellow);
	border:1px solid var(--black);
	color:var(--black);
	background-image:url(/agg/assets/img/black/icon-filter.svg);
}

body.contrast-3 section div.mobile-filter-buttons div.inner a.search {
	background-color:var(--yellow);
	border:1px solid var(--black);
	color:var(--black);
	background-image: url(/agg/assets/img/black/icon-search.svg);
}

/* filter -- */ 
/* search  results ++ */

body.contrast-3 div.ats-data a {
	border:1px solid var(--black);
	background-color:var(--yellow);
	color:var(--black);
}

body.contrast-3 div.ats-data a span.icon {
	background-color:var(--black);
}

/*
body.contrast-3 div.ats-data a span.person {
	background-image:url(/agg/assets/img/yellow/icon-profile.svg);
}

body.contrast-3 div.ats-data a span.school {
	background-image:url(/agg/assets/img/yellow/icon-school.svg);
}

body.contrast-3 div.ats-data a span.location {
	background-image:url(/agg/assets/img/yellow/icon-location.svg);
}
*/

body.contrast-3 div.ats-data a span.person {
    background-image:url(/agg/assets/img/yellow/icon-profile.svg);
}

body.contrast-3 div.ats-data a span.other {
    background-image:url(/agg/assets/img/yellow/icon-ats-other.svg);
}

body.contrast-3 div.ats-data a span.institution {
    background-image:url(/agg/assets/img/yellow/icon-ats-institution.svg);
}

body.contrast-3 div.ats-data a span.group {
	background-image: url(/agg/assets/img/yellow/icon-ats-group.svg);
}

body.contrast-3 div.ats-data a span.event {
	background-image: url(/agg/assets/img/yellow/icon-ats-event.svg);
}

body.contrast-3 div.ats-data a span.family {
    background-image: url(/agg/assets/img/yellow/icon-ats-family.svg);
}

body.contrast-3 div.ats-data a span.location {
    background-image:url(/agg/assets/img/yellow/icon-location.svg);
}


		
body.contrast-3 a.layout.list {
    background-image: url(/agg/assets/img/black/icon-layout-list.svg);
}	

body.contrast-3 div.ats-data a span.info {
	color:var(--black);
}

body.contrast-3 a.layout.list.active, 
body.contrast-3 a.layout.list:hover {
	background-color:var(--black);
    background-image: url(/agg/assets/img/yellow/icon-layout-list.svg);
}
	
body.contrast-3 a.layout.thumb {
    background-image: url(/agg/assets/img/black/icon-layout-thumb.svg);
}	

body.contrast-3 a.layout.thumb.active, 
body.contrast-3 a.layout.thumb:hover {
	background-color:var(--black);
    background-image: url(/agg/assets/img/yellow/icon-layout-thumb.svg);
}



body.contrast-3 div.results-container.list div.list-controls a.add-collection {
    background-image: url(/agg/assets/img/black/icon-collection-1.svg);
    border: 1px solid var(--black);
}	

body.contrast-3 div.results-container.list ul li div.inner div.controls div.checkbox-container input[type=checkbox],
body.contrast-3 div.results-container.list ul li.collection div.inner div.controls div.checkbox-container input[type=checkbox] {
    border-color: var(--black);
}

body.contrast-3 div.results-container.list ul li.collection div.content-type {
	color:var(--black);
	border-color:var(--black);
}

body.contrast-3 div.results-container.list ul li img.eye {
	content:url(/agg/assets/img/black/icon-eye-striked.svg);
}	
	
body.contrast-3 div.results-container.list ul li div.buttons a.collection {
	background-image: url(/agg/assets/img/black/icon-collection-1.svg);
}

body.contrast-3 div.results-container.list ul li div.buttons a.bookmark {
    background-image: url(/agg/assets/img/black/icon-bookmark.svg);
}

body.contrast-3 div.results-container.list ul li p.description {
	color:var(--black);
}
	
body.contrast-3 div.results-container.list ul li.results-group div.all-results {
    background-color: var(--yellow);
    border-color:var(--black);
}

body.contrast-3 div.results-container.list ul li.line,
body.contrast-3 div.results-container.list ul li.results-group div.all-results span.line-first,
body.contrast-3 div.results-container.list ul li.results-group div.all-results span.line-second,
body.contrast-3 div.results-container.list ul li.results-group div.all-results span.line-third {
    border-color:var(--black);
}

body.contrast-3 div.results-container.list ul li.results-group div.all-results div.table.parameters {
	background-color: var(--yellow);
}

body.contrast-3 div.results-container.list ul li.results-group div.all-results div.table.parameters a {
	color:var(--black);
}

body.contrast-3 div.results-container.list ul li div.compliances a span.count {
	background-color:var(--yellow);
	border:1px solid var(--black);
	color:var(--black);
}

body.contrast-3 div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed {
	background-color:var(--yellow);
	color:var(--black);
	background-image:url(/agg/assets/img/black/icon-filter.svg);
}

	body.contrast-3 div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed span.icon { 
		background-image:url(/agg/assets/img/black/icon-arrow-right.svg);
	}


body.contrast-3 div.search-results div.table-cell.header,
body.contrast-3 div.search-results div.table-cell.header:last-child {
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.search-results div.table-cell.left {
	border-right:1px solid var(--black);
}

body.contrast-3 div.search-results div.table-cell.left div.filter-parameters {
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.search-results div.table-cell.left div.filter-parameters a.title {
	background-image: url(/agg/assets/img/black/icon-arrow-up.svg);
}

body.contrast-3 div.search-results div.table-cell.left div.filter-parameters a.title.open {
	background-image: url(/agg/assets/img/black/icon-arrow-down.svg);
}

body.contrast-3 div.search-results div.table-cell.left div.filter-parameters a.title.notoggle {
	background-image:none;
}

body.contrast-3 div.search-results div.table-cell.right ul.categories li a {
	color:var(--black);
}

body.contrast-3 div.search-results div.table-cell.right ul.categories li a:hover, body.contrast-3 div.search-results div.table-cell.right ul.categories li a.active {
	border-bottom:3px solid var(--black);
}

body.contrast-3 div.search-results div.table-cell.right ul.categories li a span {
	color:var(--black);
}

body.contrast-3 div.search-results ul.tags li a {
	color:var(--black);
	background-image: url(/agg/assets/img/black/icon-close-small.svg);
	border:1px solid var(--black);
}

body.contrast-3 div.search-results ul.tags li a.show-more, body.contrast-3 div.search-results ul.tags li a.show-less {
	background-image:none;
}

body.contrast-3 div.search-results a.show-more,
body.contrast-3 div.search-results a.show-all {
	color:var(--black);
}

body.contrast-3 div.search-results div.table-cell.left div.filter-parameters a.clear {
	color:var(--black);
	background-image:url(/agg/assets/img/black/icon-close-small.svg);
}

body.contrast-3 div.search-results div.table-cell.left div.filter-parameters ul.parameters li label span.count {
	color:var(--black);
}

body.contrast-3 div.form-date div.inline,
body.contrast-3 div.form-date div.inline a {
	color:var(--black);
}

body.contrast-3 div.form-date ul li a {
	color:var(--black);
}

body.contrast-3 div.form-date ul li a:hover {
	color:var(--black);
}

body.contrast-3 div.form-date ul li a span {
	color:var(--black);
}

body.contrast-3 div.form-date span.line {
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.status-bar p b {
	color:var(--black);
}

body.contrast-3 div.search-results div.table-cell.right div.status-bar a.save-search {
	background-image:url(/agg/assets/img/black/icon-star.svg);
}

body.contrast-3 div.results-container ul li div.image {
	background-color:rgba(0,0,0,0.3);
}

body.contrast-3 div.results-container ul li div.image.placeholder-video {
	background-image:url('/agg/assets/img/black/icon-card-video-placeholder.svg');
}

body.contrast-3 div.results-container ul li div.image.placeholder-audio {
	background-image: url(/agg/assets/img/black/icon-card-audio-placeholder.svg);
}

body.contrast-3 div.results-container ul li div.image.placeholder-text {
	background-image: url(/agg/assets/img/black/icon-card-text-placeholder.svg);
}

body.contrast-3 div.results-container ul li div.image.placeholder-subjects {
	background-image: url(/agg/assets/img/black/icon-card-subjects-placeholder.svg);
}

body.contrast-3 div.results-container ul li div.image.placeholder-image {
	background-image: url(/agg/assets/img/black/icon-card-image-placeholder.svg);
}


body.contrast-3  div.results-container>ul>li div.inner {
	border:1px solid var(--black);
}

body.contrast-3 div.results-container ul li.sample div.inner {
	border-color:transparent;
}


body.contrast-3 div.results-container ul li a.title {
	color:var(--black);
}

body.contrast-3 div.results-container ul li span.line {
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.results-container ul li div.table.parameters div.table-cell.right {
	border-left:1px solid var(--black);
}

body.contrast-3 p.parameters {
	color:var(--black);
}

body.contrast-3 p.parameters.person {
    background-image: url(/agg/assets/img/black/icon-author.svg);
}

body.contrast-3 p.parameters.book {
	background-image:url('/agg/assets/img/black/icon-book.svg');
}

/*
body.contrast-3 p.parameters.author {
	background-image:url('/agg/assets/img/black/icon-author.svg');	
}

body.contrast-3 a p.parameters.author { 
	background-image:url('/agg/assets/img/black/icon-author.svg');	
}
*/

body.contrast-3 p.parameters.text{
	background-image:url('/agg/assets/img/black/icon-text.svg');	
}

body.contrast-3 p.parameters.image {
	background-image:url('/agg/assets/img/black/icon-image.svg');	
}

body.contrast-3 p.parameters.audio {
	background-image:url('/agg/assets/img/black/icon-audio.svg');
}

body.contrast-3 p.parameters.group {
	background-image:url('/agg/assets/img/black/icon-group.svg');
}

body.contrast-3 p.parameters.collection {
	background-image:url('/agg/assets/img/black/icon-collection.svg');
}

body.contrast-3 p.parameters.objects {
	background-image:url('/agg/assets/img/black/icon-parameters-objects.svg');
}

body.contrast-3 p.parameters.collection.grey {
	background-image:url('/agg/assets/img/black/icon-collection.svg');
}

body.contrast-3 p.parameters.video {
	background-image:url('/agg/assets/img/black/icon-video-small.svg');
}

body.contrast-3 p.parameters.other {
	background-image:url('/agg/assets/img/black/icon-other.svg');
}

body.contrast-3 p.parameters.event {
	background-image:url('/agg/assets/img/black/icon-event.svg');
}

body.contrast-3 p.parameters.selection {
	background-image:url('/agg/assets/img/black/icon-collection.svg');	
}

body.contrast-3 p.parameters.edit {
	background-image:url(/agg/assets/img/black/icon-pen.svg);
}

body.contrast-3 div.content-type {
	border:1px solid var(--black);
    color:var(--black);
}

body.contrast-3 div.results-container ul li div.table.parameters div.table-cell.right div.eye {
	content:url('/agg/assets/img/black/icon-eye-striked.svg');
}

body.contrast-3 div.results-container ul li.collection div.inner {
	background-color:var(--yellow);
}

body.contrast-3 div.results-container ul li.results-group div.image {
    border-top: 1px solid var(--black);
    border-left: 1px solid var(--black);
    border-right: 1px solid var(--black);
}

body.contrast-3 div.results-container ul li.results-group div.inner {
	outline: 1px solid var(--black);
}

body.contrast-3 div.results-container ul li.collection span.count,
body.contrast-3 div.results-container ul li.results-group span.count {
	background-color:var(--yellow);
	border:1px solid var(--black);
	color:var(--black);
}

/* search  results -- */
/* record open ++ */
body.contrast-3 div.record-open div.inline.right div.buying-options a.user.offer-request {
    background-image:url(/agg/assets/img/black/icon-pen.svg);
}

body.contrast-3 a.resource {
    background-image:url(/agg/assets/img/black/icon-resource.svg);
}

body.contrast-3 p.parameters.author {
    background-image:url(/agg/assets/img/black/icon-author.svg);
}

body.contrast-3 div.record-open ul.detailed-parameters>li,
body.contrast-3 div.record-open ul.detailed-parameters>li>ul>li {
    background-image:url(/agg/assets/img/black/icon-arrow-down.svg);	
}

body.contrast-3 div.record-open ul.detailed-parameters>li.open {
    background-image:url(/agg/assets/img/black/icon-arrow-up.svg);
}

body.contrast-3 div.record-open span.line {
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.record-open div.inline.middle a.read-more {
	color:var(--black);
}

body.contrast-3 div.record-open div.inline.middle div.table.parameters a {
	color:var(--black);
}

body.contrast-3 div.record-open div.inline.right div.buying-options a.user {
	border-color:var(--black);
}

body.contrast-3 div.record-open ul.detailed-parameters {
	border-color:var(--black);
}

body.contrast-3 div.record-open ul.detailed-parameters>li {
	border-color:var(--black);
}

body.contrast-3 div.record-open ul.detailed-parameters>li>ul>li {
	border-color:var(--black);	
}



body.contrast-3 p.parameters.ats span.count {
	border:1px solid var(--black);
	color: var(--black);
	background-color:var(--yellow)
}

body.contrast-3 div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline a {
	color:var(--black);
}

body.contrast-3 div.record-open div.inline.middle div.description div.gradient {
	background-image: linear-gradient(rgba(255,255,255,0), rgba(255, 248, 110,1));
}

body.contrast-3 div.record-open div.inline.right div.buying-options p.description, 
body.contrast-3 div.record-open div.inline.right div.buying-options ul li span {
	color:var(--black);
}

body.contrast-3 div.record-open div.tab-container div.tab,
body.contrast-3 div.record-open div.additional-info,
body.contrast-3 div.record-open div.inline.right div.buying-options ul li div.checkbox {
	border-color:var(--black);
}

body.contrast-3 div.record-open div.inline.right div.buying-options ul li div.checkbox span {
	background-color:var(--black);
}


body.contrast-3 div.record-open div.inline.middle div.table.parameters a.show-more {
	background-image: url(/agg/assets/img/black/icon-down.svg);
}

body.contrast-3 div.record-open div.inline.middle div.table.parameters a.show-more.open {
    background-image: url(/agg/assets/img/black/icon-up.svg);
}

body.contrast-3 div.record-open a.toggle-authors span {
	background-color:transparent;
	border:1px solid var(--black);
	color:var(--black);
}


body.contrast-3 a.tools {
	background-color:transparent;
	border:1px solid var(--black);
}

body.contrast-3 div.record-open div.edit-buttons:hover, body.contrast-3 a.tools:hover {	
	background-color:transparent;
}

body.contrast-3 a.tools.bookmark  {
	background-image:url('/agg/assets/img/black/icon-bookmark.svg');
}

body.contrast-3 a.tools.collection  {
	background-image:url('/agg/assets/img/black/icon-collection-1.svg');
}

body.contrast-3 a.tools.link {
	background-image:url('/agg/assets/img/black/icon-chain.svg');
}

body.contrast-3 a.tools.print{
	background-image:url('/agg/assets/img/black/icon-print.svg');
}

/*
body.contrast-3 a.tools.pen{
	background-image:url('/agg/assets/img/black/icon-pen.svg');
}
*/


body.contrast-3 div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline a {
	color:var(--black);
}

body.contrast-3 div.record-open p.parameters.ats {
	color:var(--black);
}

body.contrast-3 div.parameters, body.contrast-3 p.parameters {
	color:var(--black);
}

body.contrast-3 div.record-open div.inline.middle div.table.parameters div.table-row a {
	background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
}

body.contrast-3 div.results-container ul li.sample span.count {
    border: 1px solid var(--black);
    background-color: var(--yellow);
    color: var(--black);
}

/* record open -- */
/* tables ++ */

body.contrast-3  table.dataTable thead th, body.contrast-3  table.dataTable thead td,
body.contrast-3  table.dataTable.row-border tbody th, body.contrast-3  table.dataTable.row-border tbody td, body.contrast-3  table.dataTable.display tbody th, body.contrast-3  table.dataTable.display tbody td {
	border-bottom:1px solid var(--black);	
}

body.contrast-3  table.dataTable tr.bold td,
body.contrast-3 table.dataTable.hover > tbody > tr:hover > *, body.contrast-3 table.dataTable.display > tbody > tr:hover > * {
  background-color:rgba(0,0,0,0.1);
}

body.contrast-3 table.dataTable p.light {
	opacity:1;
}

body.contrast-3 table a:hover img.icon.filter,
body.contrast-3 table img.icon.filter {
	content:url('/agg/assets/img/black/icon-filter-hover.svg');
}

body.contrast-3 table a:hover img.icon.mail,
body.contrast-3 table img.icon.mail {
	content:url('/agg/assets/img/black/icon-mail.svg');
}

body.contrast-3 table a:hover img.icon.pdf,
body.contrast-3 table img.icon.pdf {
	content:url('/agg/assets/img/black/icon-pdf.svg');
}

body.contrast-3 div.dataTables_paginate a.paginate_button.previous, 
body.contrast-3 div.dataTables_paginate a.paginate_button.next {
    background-color:transparent;
	border:1px solid transparent;
}

body.contrast-3 div.dataTables_paginate a.paginate_button.previous:not(.disabled):hover, 
body.contrast-3 div.dataTables_paginate a.paginate_button.next:not(.disabled):hover {
    /* background-color:transparent; */
	border:1px solid var(--black);
}

body.contrast-3 div.dataTables_paginate span a.paginate_button:not(.current) {
	border:1px solid transparent;
}

body.contrast-3 div.dataTables_paginate span a.paginate_button:not(.current):hover {
	background-color:var(--yellow);
	/* color:var(--yellow); */
	border:1px solid var(--black);
}

body.contrast-3  table.dataTable td a {
	color:var(--black);
}

body.contrast-3  div.dataTables_paginate span a.paginate_button.current {
    background-color:var(--yellow);
	color:var(--black);
	border:1px solid var(--black);
}

body.contrast-3  table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, body.contrast-3  table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
	border:1px solid var(--black);
}

body.contrast-3  table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before, body.contrast-3  table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
	background-color:var(--black);
}

body.contrast-3  table.dataTable thead > tr > th.sorting:before, 
body.contrast-3  table.dataTable thead > tr > th.sorting_asc:before,
body.contrast-3  table.dataTable thead > tr > th.sorting_desc:before, 
body.contrast-3  table.dataTable thead > tr > th.sorting_asc_disabled:before, 
body.contrast-3  table.dataTable thead > tr > th.sorting_desc_disabled:before,
body.contrast-3  table.dataTable thead > tr > td.sorting:before,
body.contrast-3  table.dataTable thead > tr > td.sorting_asc:before,
body.contrast-3  table.dataTable thead > tr > td.sorting_desc:before,
body.contrast-3  table.dataTable thead > tr > td.sorting_asc_disabled:before,
body.contrast-3  table.dataTable thead > tr > td.sorting_desc_disabled:before {
	background-image:url('/agg/assets/img/black/icon-sorting.svg');
}

body.contrast-3  table.dataTable thead > tr > th.sorting:after, 
body.contrast-3  table.dataTable thead > tr > th.sorting_asc:after, 
body.contrast-3  table.dataTable thead > tr > th.sorting_desc:after, 
body.contrast-3  table.dataTable thead > tr > th.sorting_asc_disabled:after, 
body.contrast-3  table.dataTable thead > tr > th.sorting_desc_disabled:after,
body.contrast-3  table.dataTable thead > tr > td.sorting:after,
body.contrast-3  table.dataTable thead > tr > td.sorting_asc:after,
body.contrast-3  table.dataTable thead > tr > td.sorting_desc:after,
body.contrast-3  table.dataTable thead > tr > td.sorting_asc_disabled:after,
body.contrast-3  table.dataTable thead > tr > td.sorting_desc_disabled:after {
	background-image:url('/agg/assets/img/black/icon-sorting.svg');
}

body.contrast-3  .dataTables_wrapper .dataTables_length select {
	color:var(--black);
	border:1px solid var(--black);
}

	body.contrast-3 .dataTables_wrapper .dataTables_length select option {
		color:var(--black);
		background-color:var(--yellow);
	}

body.contrast-3  .dataTables_wrapper .dataTables_filter input {
	border:1px solid var(--black);
	background-image:url(/agg/assets/img/black/icon-search.svg);
	color:var(--black);
}

body.contrast-3  .dataTables_wrapper .dataTables_filter input::placeholder {
	color:var(--black);
}

/* tables -- */
/* readspeaker ++ */

body.contrast-3 #readspeaker_button1 {
	border:1px solid var(--black);
	box-sizing:border-box;
	background-color:var(--yellow);
}

body.contrast-3 .rs_addtools .rsbtn_tooltoggle {
	
}

body.contrast-3 .rsbtn .rsbtn_tooltoggle {
	border: 0px none;
	border-right: 1px solid var(--black);
	box-sizing:border-box;
	margin-top:-1px;
	margin-left:-1px;
}


body.contrast-3 .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span,
body.contrast-3 .rsbtn span  {
	color:var(--black);
}
body.contrast-3 .rsbtn .rsbtn_play {
	border:0 none;
}

body.contrast-3 .rsbtn .rsbtn_play,
body.contrast-3 span.rsbtn_left.rsimg.rspart,
body.contrast-3 .rsbtn .rsbtn_tooltoggle {
	background-color:var(--yellow);
}

/* readspeaker -- */
/* query builder ++ */

body.contrast-3 .query-builder .rules-group-container, body.contrast-3 .query-builder .rule-container, body.contrast-3  .query-builder .rule-placeholder {
	background-color:transparent;
}

body.contrast-3 .query-builder button.btn-danger[data-delete="group"], body.contrast-3 .query-builder button.btn-danger[data-delete="rule"],
body.contrast-3 .query-builder button.btn-danger[data-delete="group"]:hover, body.contrast-3 .query-builder button.btn-danger[data-delete="rule"]:hover {
    background-image: url(/agg/assets/img/black/icon-close.svg);
    color:var(--black);
}

body.contrast-3 .query-builder .rules-group-container, body.contrast-3 .query-builder .rule-container, body.contrast-3 .query-builder .rule-placeholder {
	border:1px solid var(--black);	
}

body.contrast-3 .query-builder .rules-group-container, .body.contrast-3 query-builder .rule-container, body.contrast-3 .query-builder .rule-placeholder {
	border:1px solid var(--black);	
}

body.contrast-3 .query-builder .rules-list>::after, body.contrast-3 .query-builder .rules-list>::before {
	border-color:var(--black);
}

body.contrast-3 select.form-control {	
	background-color:transparent;
	border:1px solid var(--black);
	background-image: url(/agg/assets/img/black/icon-arrow-down.svg);
	color:var(--black);
}

	body.contrast-3  select.form-control option {
		color:var(--black);
	}		
	
body.contrast-3 select.form-control:focus {
	border:1px solid var(--black);
}

body.contrast-3 .query-builder button.btn-success {
	background-color:var(--yellow);
	background-image:url(/agg/assets/img/black/icon-plus.svg);
}

body.contrast-3 .query-builder button.btn-success[data-add="group"] {
	background-image:url(/agg/assets/img/black/icon-filter-add-group.svg);
	background-color:var(--yellow);
}

body.contrast-3 .query-builder button.btn-danger[data-delete="group"], body.contrast-3 .query-builder button.btn-danger[data-delete="rule"] {
	border:0 none;
	color:var(--black);
	background-image:url(/agg/assets/img/black/icon-close.svg);
}

/* query builder -- */

body.contrast-3 div.menu-tab {
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.profile div.table.form div.table-cell p span {
	color:var(--black);
}

body.contrast-3 div.menu-tab a.active, body.contrast-3 div.menu-tab a:hover {
	color:var(--black);
    border-color:var(--black);
}

body.contrast-3 div.menu-tab a span {
	color:var(--black);
}


/* landing ++ */

body.contrast-3 div.shortcuts {
	background-color:var(--yellow);
}

body.contrast-3 div.shortcuts a.text {
    background-image: url(/agg/assets/img/black/icon-text.svg);
}

body.contrast-3 div.shortcuts a.image {
    background-image: url(/agg/assets/img/black/icon-image.svg);
}

body.contrast-3 div.shortcuts a.video {
    background-image: url(/agg/assets/img/black/icon-video-small.svg);
}

body.contrast-3 div.shortcuts a.audio {
    background-image: url(/agg/assets/img/black/icon-audio.svg);
}

body.contrast-3 div.shortcuts a.subject {
    background-image: url(/agg/assets/img/black/icon-subject.svg);
}

/* landing -- */
/* collections ++ */

body.contrast-3	 ul.collections-other-list li a div.image-container span.pin {
	background-color:var(--yellow);
	border-color:var(--yellow);
	color:var(--black);
}

/* collections -- */
/* landing ++ */

body.contrast-3 div.slideshow-recomended {
	border-top:1px solid var(--black);
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.slideshow-recomended div.table-cell.right {
	background-color:var(--yellow);
}

body.contrast-3  div.slideshow-recomended div.table-cell.left div.buttons a {
	background-color:var(--yellow);
	opacity:0.6;
}

body.contrast-3  div.slideshow-recomended div.table-cell.left div.buttons a:hover, 
body.contrast-3 div.slideshow-recomended div.table-cell.left div.buttons a.active {
	background-color:var(--yellow);
	opacity:1;
}



body.contrast-3 a.underline,
body.contrast-3 div.slideshow-recomended div.table-cell span.pin {
	border-color:var(--black);
}

body.contrast-3 div.results-paging a {
	border:1px solid transparent;
	background-color:transparent;
}

body.contrast-3 div.results-paging a.next {
	background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
}

body.contrast-3 div.slideshow-recomended div.table-cell a.slide {
	background-color:transparent;
}

body.contrast-3 div.slideshow-collections div.slideshow-container ul li a {
	background-color: var(--yellow);
	border:1px solid var(--black);
	box-sizing:border-box;
}

body.contrast-3 div.slideshow-collections-other span.count,
body.contrast-3 div.slideshow-collections div.slideshow-container ul li a span.count {
	border:1px solid var(--black);
	color:var(--black);
	background-color:var(--yellow);
}

body.contrast-3 div.slideshow-collections-other div.inline.right div.results-paging a.prev.inactive,
body.contrast-3 div.results-paging a.prev {
	background-image: url(/agg/assets/img/black/icon-arrow-left.svg);
}

body.contrast-3 div.slideshow-collections-other div.inline.right div.results-paging a.next.inactive,
body.contrast-3 div.results-paging a.next {
	background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
}

body.contrast-3 div.results-paging a.next:not(.inactive):hover,
body.contrast-3 div.results-paging a.prev:not(.inactive):hover {
	border:1px solid var(--black);
	background-color:transparent;
}

body.contrast-3 div.slideshow-collections-other div.inline.right div.results-paging a {
	background-color:transparent;
}

body.contrast-3 div.slideshow-collections-other div.inline.right div.results-paging a.next,
body.contrast-3 div.slideshow-recomended div.table-cell a.slide.next:hover {
    background-image: url(/agg/assets/img/black/icon-arrow-right.svg);
}

body.contrast-3 div.slideshow-collections-other div.inline.right div.results-paging a.prev,
body.contrast-3 div.slideshow-recomended div.table-cell a.slide.prev:hover {
    background-image: url(/agg/assets/img/black/icon-arrow-left.svg);
}

body.contrast-3 div.partners { 
	border-color:var(--black);
}

body.contrast-3 div.article {
	border-top:1px solid var(--black);
	border-bottom:1px solid var(--black);
}

body.contrast-3 div.article div.table-cell.left {
	background-color:var(--yellow);
}

body.contrast-3 div.slideshow-collections {
	border-color:var(--black);
}


/* landing -- */
/* partners ++ */

body.contrast-3 ul.partner-cards li a p,
body.contrast-3 ul.partner-cards li a p.title {
	color:var(--black);
}

body.contrast-3 ul.partner-cards li div.inner {
	border-color:var(--black);
}


/* partners -- */
/* CONTRAST 3 -- */
/* CONTRAST 4 ++ */
/* overal ++ */

body.contrast-4 {
	background-color:var(--black);
	color:var(--yellow);
}

body.contrast-4 a.logo img {
	content: url("/agg/assets/img/yellow/logo.svg");
}

body.contrast-4 header div.menu-container div.menu-main ul li a,
body.contrast-4 div.results-container ul li div.table.parameters div.table-cell.right a,
body.contrast-4 a {
	color:var(--yellow);
}


body.contrast-4 header div.menu-container div.menu-main>ul>li {
	border-color:var(--yellow);
}

body.contrast-4 header div.menu-container div.menu-main ul li.childs {
    background-image: url(/agg/assets/img/yellow/icon-down.svg);
}

body.contrast-4 header div.menu-container div.menu-main ul li.childs.open {
    background-image: url(/agg/assets/img/yellow/icon-up.svg);
}

body.contrast-4 div.synonyms a.toggle-synonyms,
body.contrast-4 div.synonyms p b {
	color:var(--yellow);
}

body.contrast-4 div.synonyms a.toggle-synonyms span {
	background-color:transparent;
	border:1px solid var(--yellow);
}



body.contrast-4 a.readspeaker-disable {
	border:1px solid var(--yellow);
	/* background-color:var(--yellow); */
	background-image: url(/agg/assets/img/yellow/icon-disable-readspeaker.svg);
}


body.contrast-4 a.back {
	background-image: url(/agg/assets/img/yellow/icon-arrow-left.svg);
}

body.contrast-4 div.breadcrumbs,
body.contrast-4 div.breadcrumbs p {
	color:var(--yellow);
}


body.contrast-4 div.checkbox-container input[type=checkbox] {
	border:1px solid var(--yellow);
}

body.contrast-4 div.checkbox-container input[type=checkbox]:hover {
	border:1px solid var(--yellow);
}

body.contrast-4 input[type="text"]:disabled, 
body.contrast-4 textarea:disabled {
    border:1px solid var(--yellow);
    background-color:transparent;
}

body.contrast-4 div.checkbox-container  input[type=checkbox],
body.contrast-4 div.checkbox-container  input[type=checkbox]:checked {
	border:1px solid var(--yellow);
}

	body.contrast-4 div.checkbox-container input[type=checkbox]:checked:after {
		background-color:var(--yellow);
		background-image:url(/agg/assets/img/black/icon-check.svg);
	}
	
	body.contrast-4 div.checkbox-container label {
		color:var(--yellow);
	}
	
body.contrast-4 div.select-container {
	border:1px solid var(--yellow);
}
	

body.contrast-4 div.info {
	background-image:url(/agg/assets/img/yellow/icon-info.svg);
}

body.contrast-4 div.search-results div.select-container.sort div.choosed-val {
	color:var(--yellow);
}

body.contrast-4 div.paging a.number.active {
	background-color:var(--black);
	color:var(--yellow);
}

body.contrast-4 input[type="text"]::placeholder {
	color:var(--yellow);
}

body.contrast-4 input[type="text"],
body.contrast-4 textarea {
	border:1px solid var(--yellow);
	color:var(--yellow);
}




body.contrast-4 input[type="text"]:focus,
body.contrast-4 textarea:focus {
	border:1px solid var(--yellow);
}

body.contrast-4 input[type=text]::placeholder { 
	color:#yellow;
}	

body.contrast-4 button {
    border:1px solid var(--yellow);
    background-color:transparent;
    color:var(--yellow);
}

body.contrast-4 a.button.add {
    background-image: url(/agg/assets/img/yellow/icon-plus.svg);
	color:var(--yellow);
}

body.contrast-4 div.partner-cards div.controls form button.search {
	border-color:transparent;
	background-image: url(/agg/assets/img/yellow/icon-search.svg);
}

body.contrast-4 a.delete {
    background-image:url(/agg/assets/img/yellow/icon-close.svg);
}

body.contrast-4 a.edit {
	background-image:url(/agg/assets/img/yellow/icon-pen.svg);
}

body.contrast-4 div.results-container ul li div.buttons a.edit {
	background-color:var(--black);
	background-image:url(/agg/assets/img/yellow/icon-pen.svg);
}

body.contrast-4 div.results-container ul li div.buttons a.delete {
	background-color:var(--black);
	background-image:url(/agg/assets/img/yellow/icon-close.svg);
}

body.contrast-4 div.results-container ul li div.buttons a.collection {
	background-color:var(--black);
	background-image:url(/agg/assets/img/yellow/icon-collection-1.svg);
}

body.contrast-4 div.results-container ul li div.buttons a.bookmark {
	background-color:var(--black);
    background-image: url(/agg/assets/img/yellow/icon-bookmark.svg);
}

body.contrast-4 p.red {
    color:var(--yellow);
}

body.contrast-4 input[type=radio],
body.contrast-4 input[type=radio]:checked {
    border: 1px solid var(--yellow);
}

body.contrast-4 input[type="radio"]:checked::before {
    box-shadow: inset 1em 1em var(--yellow);
}

body.contrast-4  input[type=radio]:hover {
	border:1px solid var(--yellow);
}

body.contrast-4 div.select-container ul {
	background-color:var(--black);
	border:1px solid var(--yellow);
}

	body.contrast-4 div.select-container ul li.active,
	body.contrast-4 div.select-container ul li:hover {
		color:var(--yellow);
		background-color:rgba(0,0,0,0.3);
	}
	
body.contrast-4 button.search {
	background-image: url(/agg/assets/img/yellow/icon-search.svg);
	background-color:var(--black);
}

body.contrast-4 button.clear {
	background-image: url(/agg/assets/img/yellow/icon-close.svg);
}

body.contrast-4 div.results-paging a {
	background-color:var(--black);
}

body.contrast-4 div.results-paging a.next {
    background-image: url(/agg/assets/img/yellow/icon-arrow-right.svg);
}

body.contrast-4 div.results-paging a.prev {
    background-image: url(/agg/assets/img/yellow/icon-arrow-left.svg);
}

body.contrast-4 a.add-comment {
	color:var(--yellow);
	background-image: url(/agg/assets/img/yellow/icon-pen.svg);
}	

body.contrast-4 a.edit-comment {
	color:var(--yellow);
	background-image: url(/agg/assets/img/yellow/icon-pen.svg);
}	

body.contrast-4 a.download { 
	background-image: url(/agg/assets/img/yellow/icon-download.svg);
}

body.contrast-4 a.edit:hover, body.contrast-4 a.delete:hover, body.contrast-4 a.edit-comment:hover {
	background-color: rgba(255,255,255,0.1);
}

body.contrast-4 a.save-search-result {
	background-image: url(/agg/assets/img/yellow/icon-star.svg);
}

body.contrast-4 a.share, body.contrast-4 div.edit-buttons {
	background-color:transparent;
	border:1px solid var(--yellow);
}

body.contrast-4 div.edit-buttons div.layer div.inner {
	background:var(--black);
    border-color:var(--yellow);
}

body.contrast-4 div.edit-buttons div.layer div.inner a.button-edit,
body.contrast-4 div.edit-buttons {
	background-image: url(/agg/assets/img/yellow/icon-three-dots.svg);
}

body.contrast-4 div.record-open div.edit-buttons:hover, body.contrast-2 a.tools:hover {
	background-color:transparent;
}

body.contrast-4 div.edit-buttons div.layer div.inner a.button-reference {
    background-image: url(/agg/assets/img/yellow/icon-reference.svg);
}

body.contrast-4 div.edit-buttons div.layer div.inner a.button-export {
    background-image: url(/agg/assets/img/yellow/icon-export.svg);
}

body.contrast-4 div.edit-buttons div.layer div.inner a.button-print {
    background-image: url(/agg/assets/img/yellow/icon-print.svg);
}

body.contrast-4 div.edit-buttons div.layer div.inner a.button-delete {
	background-image: url(/agg/assets/img/yellow/icon-close.svg);
}

body.contrast-4 a.share {
	background-image: url(/agg/assets/img/yellow/icon-chain.svg);
}

body.contrast-4 a.save-search-result:hover,
body.contrast-4 a.save-search-result.active {
	background-image: url(/agg/assets/img/yellow/icon-star-active.svg);
}

body.contrast-4 span.pin {
	border-color:var(--yellow);
}

body.contrast-4 div.paragraph div.image-container p.signature,
body.contrast-4 div.paragraph ul li,
body.contrast-4 div.paragraph p {
	color:var(--yellow);
}

body.contrast-4 div.info-layer {
	border:1px solid var(--yellow);
	background-color:var(--black);
	color:var(--yellow);
}

body.contrast-4  div.info-layer span.bullet {
	background-color:var(--black);
	border-left:1px solid var(--yellow);
	border-bottom:1px solid var(--yellow);
	left:-6px;
}

body.contrast-4 div.info-layer.right span.bullet {
	border-left:0px solid var(--yellow);
	border-bottom:0px solid var(--yellow);
	border-right:1px solid var(--yellow);
	border-top:1px solid var(--yellow);
	left:auto;
	right:-6px;
}

body.contrast-4 div.notification-layer div.inner {
	border:1px solid var(--yellow);
	background-color:var(--black);
}

	body.contrast-4  div.notification-layer div.icon {
		border:1px solid var(--yellow);
		background-color:var(--black);
		background-image: url(/agg/assets/img/yellow/icon-check.svg);
	}
	
	body.contrast-4 div.notification-layer p {
		color:var(--yellow);
	}
	
	
	body.contrast-4 header div.accessibility div.controls a.readspeaker-enable {
		border-color:var(--yellow);
	}


@media screen and (max-width: 600px) {
	body.contrast-4 div.main-search:not(.home) input[type=text]::placeholder,
	body.contrast-4 div.main-search:not(.home) input[type=text] {
		color: var(--yellow);
	}
}

/* overal -- */
/* popups ++ */

body.contrast-4 div.popup-layer div.inner-wrapper div.form {
	background-color:var(--black);
	border:1px solid var(--yellow);
}

body.contrast-4 div.popup-layer div.inner-wrapper div.form a.close {
	background-image: url(/agg/assets/img/yellow/icon-close.svg);
}

body.contrast-4 div.popup-layer div.form.share div.url a,
body.contrast-4 div.popup-layer div.inner-wrapper div.form.category-form p span,
body.contrast-4 div.popup-layer div.inner-wrapper div.bookmark div.title span {
	color:var(--yellow);
}

body.contrast-4 div.popup-layer div.inner-wrapper a.add div.icon {
	background-color:transparent;
	border:1px solid var(--yellow);
}

body.contrast-4 div.popup-layer div.inner-wrapper a.add:hover, 
body.contrast-4 div.popup-layer div.inner-wrapper div.bookmark:hover {
	background-color:transparent;
	border:1px solid var(--yellow);
}


body.contrast-4 div.popup-layer div.inner-wrapper a.add div.icon {
	background-image: url(/agg/assets/img/yellow/icon-plus.svg);
}


body.contrast-4 div.popup-layer div.form.share a.social {
	background-color:var(--black);
	border:1px solid var(--yellow);
}

body.contrast-4 div.popup-layer div.form.share a.social.fb {
    background-image: url(/agg/assets/img/yellow/icon-social-fb.svg);
}

body.contrast-4 div.popup-layer div.form.share a.social.tw {
    background-image: url(/agg/assets/img/yellow/icon-social-tw.svg);
}

body.contrast-4 div.popup-layer div.form.share a.social.mail {
    background-image: url(/agg/assets/img/yellow/icon-mail.svg);
}

body.contrast-4 div.popup-layer div.inner-wrapper div.form span.line-horizontal {
	border-color:var(--black);
}

body.contrast-4 div.popup-layer div.form.share div.url {
	background-color:var(--black);
	border:1px solid var(--yellow);
}

/* popups -- */
/* paging ++ */

body.contrast-4 div.paging div.inline.middle a.previous,
body.contrast-4 div.paging div.inline.middle a.next,
body.contrast-4 div.paging div.inline.middle a {
	border:1px solid transparent;
	background-color:var(--black);
}

body.contrast-4 div.paging div.inline.middle a:hover {
	border:1px solid var(--yellow);
	background-color:var(--black);
	color:var(--yellow);
}

body.contrast-4 div.paging div.inline.middle a.first {
	background-image: url(/agg/assets/img/yellow/icon-arrow-left-first.svg);
}

body.contrast-4 div.paging div.inline.middle a.previous {
	background-image: url(/agg/assets/img/yellow/icon-arrow-left.svg);
}

body.contrast-4 div.paging div.inline.middle a.next {
	background-image: url(/agg/assets/img/yellow/icon-arrow-right.svg);	
	/* background-image: url(/agg/assets/img/white/icon-arrow-left-first.svg); */
}

body.contrast-4 div.paging div.inline.middle a.last {
	background-image: url(/agg/assets/img/yellow/icon-arrow-right-last.svg);
}

body.contrast-4 div.paging a.number.active {
	border:1px solid var(--yellow) !important;
	color:var(--yellow);
}

/* paging -- */
/* header ++ */

body.contrast-4 header {
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 header div.table-cell {
	border-color:var(--yellow);
}

body.contrast-4 header span.line-vertical {
	border-color:var(--yellow);
}

body.contrast-4 header div.accessibility {
    background-image:url(/agg/assets/img/yellow/icon-accessibility.svg);
}

body.contrast-4 header div.accessibility:hover {
	background-color:var(--black);
}

body.contrast-4 header div.menu-lang {
    background-image:url(/agg/assets/img/yellow/icon-lang.svg);
}

body.contrast-4 header div.menu-lang:hover {
	background-color:var(--black);
}

body.contrast-4 header a.bell {
    background-image: url(/agg/assets/img/yellow/icon-bell.svg);
}

body.contrast-4 header a.bell:hover {
	background-color:var(--black);
}

body.contrast-4 header a.bookmarks {
    background-image:url(/agg/assets/img/yellow/icon-bookmark.svg);
}

body.contrast-4 header a.bookmarks:hover {
	background-color:var(--black);
}

body.contrast-4 header a.cart {
    background-image:url(/agg/assets/img/yellow/icon-cart.svg);
}

body.contrast-4 header a.cart:hover {
	background-color:var(--black);
}

body.contrast-4 header div.user-profile div.user-image {
    background-image: url(/agg/assets/img/yellow/icon-profile.svg);
	background-color:var(--black);
}

body.contrast-4 header a.bell span.count,
body.contrast-4 header a.cart span.count {
	background-color:var(--yellow);
	color:var(--black);
}

body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li a {
	color:var(--yellow);
}

body.contrast-4 header a.toggle-menu div.icon-container span.line-top, 
body.contrast-4 header a.toggle-menu div.icon-container span.line-middle, 
body.contrast-4 header a.toggle-menu div.icon-container span.line-bottom {
	background-color:var(--yellow);
}

body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li span.line {
	border-bottom: 1px solid var(--yellow);
}


body.contrast-4 header div.accessibility div.controls {
	background-color:var(--black);
	border:1px solid var(--yellow);
}

body.contrast-4 header div.accessibility.mobile-only div.info-layer {
	border:0 none;
}

	body.contrast-4 header div.accessibility div.controls p {
		color:var(--yellow);
	}

	body.contrast-4 header div.accessibility.mobile-only div.info-layer p {
		color: var(--yellow);
	}

	body.contrast-4 header div.accessibility div.controls ul {
		border:1px solid var(--yellow);	
	}
	
	body.contrast-4 header div.accessibility div.controls ul.font-size li:first-child {
		border-right:1px solid var(--yellow);
	}
	
	body.contrast-4 header div.accessibility div.controls ul.font-size li:last-child {
		border-left:1px solid var(--yellow);
	}
	
		body.contrast-4 header div.accessibility div.controls ul.font-size li a {
			color:var(--yellow);
		}

	body.contrast-4 header div.user-profile div.user-profile-menu-layer ul {
		background-color:var(--black);
		border:1px solid var(--yellow);
	}
	
		body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li a {
			color:var(--yellow);
		}
		
		body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li a:hover {
			background-color:rgba(0,0,0,0.2);
		}
		
		body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li a.user-profile {
			background-image:url(/agg/assets/img/yellow/icon-profile.svg);
		}
		
		body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li a.edit-profile {
			background-image:url(/agg/assets/img/yellow/icon-pen.svg);
		}
	
		body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li a.samples {
			background-image:url(/agg/assets/img/yellow/icon-samples.svg);
		}
		
		body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li a.history {
			background-image: url(/agg/assets/img/yellow/icon-purchase-history.svg);
		}
		
		body.contrast-4 header div.user-profile div.user-profile-menu-layer ul li a.logout {
			background-image: url(/agg/assets/img/yellow/icon-logout.svg);
		}
		
		body.contrast-4 header div.menu-lang div.menu-layer div.inner {
			background-color:var(--black);
			border:1px solid var(--yellow);
		}
		
			body.contrast-4 header div.menu-lang div.menu-layer div.inner div.titles span {
				color:var(--yellow);
			}
			
				body.contrast-4 header div.menu-lang div.menu-layer div.inner div.center a.switch {
					background-color:var(--black);
					border:1px solid var(--yellow);
				}
				
				body.contrast-4 header div.menu-lang div.menu-layer div.inner div.center a.switch.on {
					background-color:var(--black);
				}
				
					body.contrast-4 header div.menu-lang div.menu-layer div.inner div.center a.switch span {
						background-color:var(--yellow);
					}

		body.contrast-4 header div.menu-container {
			background-color:var(--black);
			border-color:var(--yellow);
		}


@media screen and (max-width: 800px) {
	
	
	body.contrast-4 header div.accessibility div.controls {
		background-color:transparent;
		border:0
	}
	
	body.contrast-4 header div.menu-container div.menu-main>ul>li {
		border-bottom: 1px solid var(--yellow);
	}

	
	body.contrast-4 header div.accessibility div.controls {
		
	}

	
	body.contrast-4 header div.user-profile div.user-profile-menu-layer ul {
		border-color:var(--black);
	}
	
	body.contrast-4 header div.menu-container span.line {
		border-bottom:1px solid var(--yellow);
	}
	
	body.contrast-4 header div.menu-container div.menu-main ul li.childs {
		background-image: url(/agg/assets/img/yellow/icon-arrow-down.svg);
	}
	
	body.contrast-4 header div.menu-container div.menu-main ul li.childs.open {
		background-image: url(/agg/assets/img/yellow/icon-arrow-up.svg);
	}
	
	
	body.contrast-4 header div.menu-container div.menu-main ul li a {
		color:var(--yellow);
	}
	
}

/* header -- */
/* main search  ++ */

body.contrast-4 div.main-search {
    background-color:var(--black);
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.main-search div.table {
	border-color:var(--yellow);
	background-color:var(--black);
}

body.contrast-4 div.main-search a.delete-query {
	background-image:url(/agg/assets/img/yellow/icon-close.svg);
}

body.contrast-4 div.main-search input[type=text],
body.contrast-4 div.main-search input[type=text]:focus {
	border:1px solid transparent;
}

body.contrast-4 div.main-search a.submit {
	background-image:url(/agg/assets/img/yellow/icon-search.svg);
}

body.contrast-4 div.main-search div.select-container {
	border:0 none;
}

body.contrast-4 div.main-search div.select-container div.choosed-val {
	color:var(--yellow);
}

body.contrast-4 div.select-container div.inner-container span {
	background-image:url(/agg/assets/img/yellow/icon-arrow-down.svg);
}

body.contrast-4 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.check, 
body.contrast-4 div.search-results div.table-cell.right div.status-bar div.select-container ul li a span.check {
	  background-image: url(/agg/assets/img/yellow/icon-check.svg);	
}

body.contrast-4 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-up, 
body.contrast-4 div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span.date-up {
    background-image: url(/agg/assets/img/yellow/icon-bullet-up.svg);
}

body.contrast-4 div.search-results div.table-cell.right div.status-bar div.select-container div.inner-container span.icon.date-down, 
body.contrast-4 div.search-results div.table-cell.right div.status-bar div.select-container div.values ul li a span.date-down {
    background-image: url(/agg/assets/img/yellow/icon-bullet-down.svg);
}

body.contrast-4 div.main-search a.advanced-search {
	color:var(--yellow);
	background-image:url(/agg/assets/img/yellow/icon-search-advanced.svg);
}

body.contrast-4 div.main-search div.line {
    border-color: var(--yellow);
}

body.contrast-4 div.main-search div.select-container ul li a.text {
    background-image:url(/agg/assets/img/yellow/icon-article.svg);
}

body.contrast-4 div.main-search div.select-container ul li a.image {
    background-image:url(/agg/assets/img/yellow/icon-image.svg);
}

body.contrast-4 div.main-search div.select-container ul li a.video {
	background-image:url(/agg/assets/img/yellow/icon-video-small.svg);
}

body.contrast-4 div.main-search div.select-container ul li a.audio {
	background-image:url(/agg/assets/img/yellow/icon-audio.svg);
}

body.contrast-4 div.main-search div.select-container ul li a.subject{
    background-image:url(/agg/assets/img/yellow/icon-subject.svg);
}


body.contrast-4 .btn-primary {
	border:1px solid var(--yellow);
	background-color:transparent;
	color:var(--yellow);
	opacity:0.6;
}

body.contrast-4 .btn-primary.active:not(.disabled) {
	opacity:1;	
}

body.contrast-4 .btn-primary:not(.disabled):hover {
	background-color:transparent;
	color:var(--yellow);
	opacity:1;	
}

@media screen and (max-width: 600px) {
	
	body.contrast-4 div.main-search div.table {
		border:1px solid transparent;
	}
	
	body.contrast-4 div.main-search a.submit {
		background-color:transparent;
		background-image:url(/agg/assets/img/yellow/icon-search.svg);
	}
	
	body.contrast-4 div.main-search input[type=text] {
		border:1px solid transparent;
	}

}

/* main search  -- */
/* filter ++ */ 

body.contrast-4 div.search-results div.table-cell.left div.filter-bar a.close-filter {
	background-image: url(/agg/assets/img/yellow/icon-close.svg);
}

body.contrast-4 section div.mobile-filter-buttons div.inner a.filter {
	background-color:var(--black);
	border:1px solid var(--yellow);
	color:var(--yellow);
	background-image:url(/agg/assets/img/yellow/icon-filter.svg);
}

body.contrast-4 section div.mobile-filter-buttons div.inner a.search {
	background-color:var(--black);
	border:1px solid var(--yellow);
	color:var(--yellow);
	background-image: url(/agg/assets/img/yellow/icon-search.svg);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-bar a.toggle-filter {
	color:var(--yellow);
	background-image:url(/agg/assets/img/yellow/icon-filter.svg);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-bar a.toggle-filter:hover {
	background-image:url(/agg/assets/img/yellow/icon-filter-hover.svg);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-bar a.toggle-filter span.icon {
	background-image:url(/agg/assets/img/yellow/icon-arrow-left.svg);
}

/* filter -- */ 
/* search  results ++ */

body.contrast-4 div.ats-data a {
	border:1px solid var(--yellow);
	background-color:var(--black);
	color:var(--yellow);
}

	body.contrast-4 div.ats-data a span {
		background-color:var(--black);
	}

body.contrast-4 div.ats-data a span.icon {
	background-color:var(--yellow);
}

body.contrast-4 div.ats-data a span.info {
	color:var(--yellow);
}

body.contrast-4 div.ats-data a span.person {
    background-image:url(/agg/assets/img/black/icon-profile.svg);
}

body.contrast-4 div.ats-data a span.other {
    background-image:url(/agg/assets/img/black/icon-ats-other.svg);
}

body.contrast-4 div.ats-data a span.institution {
    background-image:url(/agg/assets/img/black/icon-ats-institution.svg);
}

body.contrast-4 div.ats-data a span.group {
	background-image: url(/agg/assets/img/black/icon-ats-group.svg);
}

body.contrast-4 div.ats-data a span.event {
	background-image: url(/agg/assets/img/black/icon-ats-event.svg);
}

body.contrast-4 div.ats-data a span.family {
    background-image: url(/agg/assets/img/black/icon-ats-family.svg);
}

body.contrast-4 div.ats-data a span.location {
    background-image:url(/agg/assets/img/black/icon-location.svg);
}
	
body.contrast-4 a.layout.list {
    background-image: url(/agg/assets/img/yellow/icon-layout-list.svg);
}	

body.contrast-4 a.layout.list.active, 
body.contrast-4 a.layout.list:hover {
	background-color:var(--yellow);
    background-image: url(/agg/assets/img/black/icon-layout-list.svg);
}
	
body.contrast-4 a.layout.thumb {
    background-image: url(/agg/assets/img/yellow/icon-layout-thumb.svg);
}	

body.contrast-4 a.layout.thumb.active, 
body.contrast-4 a.layout.thumb:hover {
	background-color:var(--yellow);
    background-image: url(/agg/assets/img/black/icon-layout-thumb.svg);
}


body.contrast-4 div.results-container.list div.list-controls a.add-collection {
    background-image: url(/agg/assets/img/yellow/icon-collection-1.svg);
    border: 1px solid var(--yellow);
}	

body.contrast-4 div.results-container.list ul li div.inner div.controls div.checkbox-container input[type=checkbox],
body.contrast-4 div.results-container.list ul li.collection div.inner div.controls div.checkbox-container input[type=checkbox] {
    border-color: var(--yellow);
}

body.contrast-4 div.results-container.list ul li.collection div.content-type {
	color:var(--yellow);
	border-color:var(--yellow);
}

body.contrast-4 div.results-container.list ul li img.eye {
	content:url(/agg/assets/img/yellow/icon-eye-striked.svg);
}	
	
body.contrast-4 div.results-container.list ul li div.buttons a.collection {
	background-image: url(/agg/assets/img/yellow/icon-collection-1.svg);
}

body.contrast-4 div.results-container.list ul li div.buttons a.bookmark {
    background-image: url(/agg/assets/img/yellow/icon-bookmark.svg);
}

body.contrast-4 div.results-container.list ul li p.description {
	color:var(--yellow);
}
	
body.contrast-4 div.results-container.list ul li.results-group div.all-results {
    background-color: var(--black);
    border-color:var(--yellow)
}

body.contrast-4 div.results-container.list ul li.line,
body.contrast-4 div.results-container.list ul li.results-group div.all-results span.line-first,
body.contrast-4 div.results-container.list ul li.results-group div.all-results span.line-second,
body.contrast-4 div.results-container.list ul li.results-group div.all-results span.line-third {
    border-color:var(--yellow);
}

body.contrast-4 div.results-container.list ul li.results-group div.all-results div.table.parameters {
	background-color: var(--black);
}

body.contrast-4 div.results-container.list ul li.results-group div.all-results div.table.parameters a {
	color:var(--yellow);
}

body.contrast-4 div.results-container.list ul li div.compliances a span.count {
	background-color:var(--black);
	border:1px solid var(--yellow);
	color:var(--yellow);
}



body.contrast-4 div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed {
	background-color:var(--black);
	color:var(--yellow);
	background-image:url(/agg/assets/img/yellow/icon-filter.svg);
}

	body.contrast-4 div.search-results div.table-cell.left div.filter-bar a.toggle-filter.closed span.icon { 
		background-image:url(/agg/assets/img/yellow/icon-arrow-right.svg);
	}


body.contrast-4 div.search-results div.table-cell.header,
body.contrast-4 div.search-results div.table-cell.header:last-child {
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.search-results div.table-cell.left {
	border-right:1px solid var(--yellow);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-parameters {
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-parameters a.title {
	background-image: url(/agg/assets/img/yellow/icon-arrow-up.svg);
	color:var(--yellow);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-parameters a.title.open {
	background-image: url(/agg/assets/img/yellow/icon-arrow-down.svg);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-parameters a.title.notoggle {
	background-image:none;
}

body.contrast-4 div.search-results div.table-cell.right ul.categories li a {
	color:var(--yellow);
}

body.contrast-4 div.search-results div.table-cell.right ul.categories li a:hover, body.contrast-4 div.search-results div.table-cell.right ul.categories li a.active {
	border-bottom:3px solid var(--yellow);
}

body.contrast-4 div.search-results div.table-cell.right ul.categories li a span {
	color:var(--yellow);
}

body.contrast-4 div.search-results ul.tags li a {
	color:var(--yellow);
	background-image: url(/agg/assets/img/yellow/icon-close-small.svg);
	border:1px solid var(--yellow);
}

body.contrast-4 div.search-results ul.tags li a.show-more, body.contrast-4 div.search-results ul.tags li a.show-less {
	background-image:none;
}

body.contrast-4 div.search-results a.show-more,
body.contrast-4 div.search-results a.show-all {
	color:var(--yellow);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-parameters a.clear {
	color:var(--yellow);
	background-image:url(/agg/assets/img/yellow/icon-close-small.svg);
}

body.contrast-4 div.search-results div.table-cell.left div.filter-parameters ul.parameters li label span.count {
	color:var(--yellow);
}

body.contrast-4 div.form-date div.inline,
body.contrast-4 div.form-date div.inline a {
	color:var(--yellow);
}

body.contrast-4 div.form-date ul li a {
	color:var(--yellow);
}

body.contrast-4 div.form-date ul li a:hover {
	color:var(--yellow);
}

body.contrast-4 div.form-date ul li a span {
	color:var(--yellow);
}

body.contrast-4 div.form-date span.line {
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.status-bar p b {
	color:var(--yellow);
}

body.contrast-4 div.search-results div.table-cell.right div.status-bar a.save-search {
	background-image:url(/agg/assets/img/yellow/icon-star.svg);
}

body.contrast-4 div.results-container ul li div.image {
	background-color:rgba(255,248,110,0.3);
}

body.contrast-4 div.results-container ul li div.image.placeholder-video {
	background-image:url('/agg/assets/img/yellow/icon-card-video-placeholder.svg');
}

body.contrast-4 div.results-container ul li div.image.placeholder-audio {
	background-image: url(/agg/assets/img/yellow/icon-card-audio-placeholder.svg);
}

body.contrast-4 div.results-container ul li div.image.placeholder-text {
	background-image: url(/agg/assets/img/yellow/icon-card-text-placeholder.svg);
}

body.contrast-4 div.results-container ul li div.image.placeholder-subjects {
	background-image: url(/agg/assets/img/yellow/icon-card-subjects-placeholder.svg);
}

body.contrast-4 div.results-container ul li div.image.placeholder-image {
	background-image: url(/agg/assets/img/yellow/icon-card-image-placeholder.svg);
}

body.contrast-4  div.results-container>ul>li div.inner {
	border:1px solid var(--yellow);
}

body.contrast-4 div.results-container ul li.sample div.inner {
	border-color:transparent;
}

body.contrast-4 div.results-container ul li a.title {
	color:var(--yellow);
}

body.contrast-4 div.results-container ul li span.line {
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.results-container ul li div.table.parameters div.table-cell.right {
	border-left:1px solid var(--yellow);
}

body.contrast-4 p.parameters,
body.contrast-4 div.record-open p.parameters.ats {
	color:var(--yellow);
}

body.contrast-4 p.parameters.book {
	background-image:url('/agg/assets/img/yellow/icon-book.svg');
}

body.contrast-4 p.parameters.author {
	background-image:url('/agg/assets/img/yellow/icon-author.svg');	
}

body.contrast-4 a p.parameters.author { 
	background-image:url('/agg/assets/img/yellow/icon-author.svg');	
}

body.contrast-4 p.parameters.text {
	background-image:url('/agg/assets/img/yellow/icon-text.svg');	
}

body.contrast-4 p.parameters.image {
	background-image:url('/agg/assets/img/yellow/icon-image.svg');	
}

body.contrast-4 p.parameters.audio {
	background-image:url('/agg/assets/img/yellow/icon-audio.svg');
}

body.contrast-4 p.parameters.group {
	background-image:url('/agg/assets/img/yellow/icon-group.svg');
}

body.contrast-4 p.parameters.collection {
	background-image:url('/agg/assets/img/yellow/icon-collection.svg');
}

body.contrast-4 p.parameters.objects {
	background-image:url('/agg/assets/img/yellow/icon-parameters-objects.svg');
}

body.contrast-4 p.parameters.person {
    background-image: url(/agg/assets/img/yellow/icon-author.svg);
}

body.contrast-4 p.parameters.collection.grey {
	background-image:url('/agg/assets/img/yellow/icon-collection.svg');
}

body.contrast-4 p.parameters.video {
	background-image:url('/agg/assets/img/yellow/icon-video-small.svg');
}

body.contrast-4 p.parameters.other {
	background-image:url('/agg/assets/img/yellow/icon-other.svg');
}

body.contrast-4 p.parameters.event {
	background-image:url('/agg/assets/img/yellow/icon-event.svg');
}

body.contrast-4 p.parameters.selection {
	background-image:url('/agg/assets/img/yellow/icon-collection.svg');	
}

body.contrast-4 p.parameters.edit {
	background-image:url(/agg/assets/img/yellow/icon-pen.svg);
}

body.contrast-4 div.content-type {
	border:1px solid var(--yellow);
    color:var(--yellow);
}

body.contrast-4 div.results-container ul li div.table.parameters div.table-cell.right div.eye {
	content:url('/agg/assets/img/yellow/icon-eye-striked.svg');
}

body.contrast-4 div.results-container ul li.collection div.inner {
	background-color:var(--black);
}

body.contrast-4 div.results-container ul li.results-group div.image {
    border-top: 1px solid var(--yellow);
    border-left: 1px solid var(--yellow);
    border-right: 1px solid var(--yellow);
}

body.contrast-4 div.results-container ul li.results-group div.inner {
	outline: 1px solid var(--yellow);
}

body.contrast-4 div.results-container ul li.collection span.count,
body.contrast-4 div.results-container ul li.results-group span.count {
	background-color:var(--black);
	border:1px solid var(--yellow);
	color:var(--yellow);
}

/* search  results -- */
/* record open ++ */
body.contrast-4 div.record-open div.inline.right div.buying-options a.user.offer-request {
    background-image:url(/agg/assets/img/yellow/icon-pen.svg);
}

body.contrast-4 a.resource {
    background-image:url(/agg/assets/img/yellow/icon-resource.svg);
}

body.contrast-4 p.parameters.author {
    background-image:url(/agg/assets/img/yellow/icon-author.svg);
}

body.contrast-4 div.record-open ul.detailed-parameters>li,
body.contrast-4 div.record-open ul.detailed-parameters>li>ul>li {
    background-image:url(/agg/assets/img/yellow/icon-arrow-down.svg);	
}

body.contrast-4 div.record-open ul.detailed-parameters>li.open {
    background-image:url(/agg/assets/img/yellow/icon-arrow-up.svg);
}

body.contrast-4 p.parameters.ats span.count {
    border: 1px solid var(--yellow);
    color: var(--yellow);
    background-color: var(--black);
}

body.contrast-4 div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline a {
    color: var(--yellow);
}

body.contrast-4 div.record-open span.line {
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.parameters, body.contrast-4 div.parameters, body.contrast-4 p.parameters {
	color:var(--yellow);
}

body.contrast-4 div.record-open div.inline.middle div.table.parameters div.table-row a {
	background-image:url(/agg/assets/img/yellow/icon-arrow-right.svg);
}

body.contrast-4 div.record-open div.inline.middle a.read-more {
	color:var(--yellow);
}

body.contrast-4 div.record-open div.inline.middle div.table.parameters a {
	color:var(--yellow);
}

body.contrast-4 div.record-open div.inline.right div.buying-options a.user {
	border-color:var(--yellow);
}

body.contrast-4 div.record-open ul.detailed-parameters {
	border-color:var(--yellow);
}

body.contrast-4 div.record-open ul.detailed-parameters>li {
	border-color:var(--yellow);
}

body.contrast-4 div.record-open ul.detailed-parameters>li>ul>li {
	border-color:var(--yellow);	
}

body.contrast-4 div.record-open div.inline.middle div.description div.gradient {
	background-image: linear-gradient(rgba(255,255,255,0), rgba(0, 0, 0,1));
}

body.contrast-4 div.record-open div.inline.right div.buying-options p.description, 
body.contrast-4 div.record-open div.inline.right div.buying-options ul li span {
	color:var(--yellow);
}

body.contrast-4 div.record-open div.tab-container div.tab,
body.contrast-4 div.record-open div.additional-info,
body.contrast-4 div.record-open div.inline.right div.buying-options ul li div.checkbox {
	border-color:var(--yellow);
}


body.contrast-4 div.record-open div.tab-container div.tab span.bullet {	
	background-image: url(/agg/assets/img/yellow/icon-arrow-right.svg);
}

body.contrast-4 div.record-open div.tab-container.open div.tab span.bullet {
	background-image: url(/agg/assets/img/yellow/icon-down.svg);
}

body.contrast-4 div.record-open div.inline.right div.buying-options ul li div.checkbox span {
    background-color: var(--yellow);
}

body.contrast-4 a.tools {
	background-color:transparent;
	border:1px solid var(--yellow);
}

body.contrast-4 div.record-open a.toggle-authors span {
	background-color:transparent;
	border:1px solid var(--yellow);
	color:var(--yellow);
}



body.contrast-4 a.tools.bookmark  {
	background-image:url('/agg/assets/img/yellow/icon-bookmark.svg');
}

body.contrast-4 a.tools.collection  {
	background-image:url('/agg/assets/img/yellow/icon-collection-1.svg');
}

body.contrast-4 a.tools.link {
	background-image:url('/agg/assets/img/yellow/icon-chain.svg');
}

body.contrast-4 a.tools.print{
	background-image:url('/agg/assets/img/yellow/icon-print.svg');
}

/*
body.contrast-4 a.tools.pen{
	background-image:url('/agg/assets/img/yellow/icon-pen.svg');
}
*/
/*
body.contrast-4 p.parameters.ats span.count {
	border:1px solid var(--yellow);
	color: var(--yellow);
	background-color:var(--black)
}

body.contrast-4 div.record-open ul.detailed-parameters>li>ul>li>ul>li div.inline a {
	color:var(--yellow);
}
*/

body.contrast-4 div.results-container ul li.sample span.count {
    border: 1px solid var(--yellow);
    background-color: var(--black);
    color: var(--yellow);
}


body.contrast-4 div.record-open div.inline.middle div.table.parameters a.show-more {
	background-image: url(/agg/assets/img/yellow/icon-down.svg);
}

body.contrast-4 div.record-open div.inline.middle div.table.parameters a.show-more.open {
    background-image: url(/agg/assets/img/yellow/icon-up.svg);
}



/* record open -- */
/* tables ++ */

body.contrast-4  table.dataTable thead th, body.contrast-4  table.dataTable thead td,
body.contrast-4  table.dataTable.row-border tbody th, body.contrast-4  table.dataTable.row-border tbody td, body.contrast-4  table.dataTable.display tbody th, body.contrast-4  table.dataTable.display tbody td {
	border-bottom:1px solid var(--yellow);	
}

body.contrast-4  table.dataTable tr.bold td,
body.contrast-4 table.dataTable.hover > tbody > tr:hover > *, body.contrast-4 table.dataTable.display > tbody > tr:hover > * {
  background-color:rgba(255,255,255,0.2);
}

body.contrast-4 table p.light {
	opacity:1;
}

body.contrast-4 table a:hover img.icon.filter,
body.contrast-4 table img.icon.filter {
	content:url('/agg/assets/img/yellow/icon-filter-hover.svg');
}

body.contrast-4 table a:hover img.icon.mail,
body.contrast-4 table img.icon.mail {
	content:url('/agg/assets/img/yellow/icon-mail.svg');
}

body.contrast-4 table a:hover img.icon.pdf,
body.contrast-4 table img.icon.pdf {
	content:url('/agg/assets/img/yellow/icon-pdf.svg');
}

body.contrast-4 div.dataTables_paginate a.paginate_button.previous, 
body.contrast-4 div.dataTables_paginate a.paginate_button.next {
    background-color:transparent;
	border:1px solid transparent;
}

body.contrast-4 div.dataTables_paginate a.paginate_button.previous:not(.disabled):hover, 
body.contrast-4 div.dataTables_paginate a.paginate_button.next:not(.disabled):hover {
    /* background-color:transparent; */
	border:1px solid var(--yellow);
	color:var(--yellow);
}

body.contrast-4 div.dataTables_paginate span a.paginate_button:not(.current) {
	border:1px solid transparent;
}

body.contrast-4 div.dataTables_paginate span a.paginate_button:not(.current):hover {
	background-color:var(--black);
	color:var(--yellow);
	border:1px solid var(--yellow);
}

body.contrast-4  div.dataTables_paginate span a.paginate_button.current {
    background-color:var(--black);
	color:var(--yellow);
	border:1px solid var(--yellow);
}

body.contrast-4  table.dataTable td a {
	color:var(--yellow);
}



body.contrast-4  table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, body.contrast-4  table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
	border:1px solid var(--yellow);
}

body.contrast-4  table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before, body.contrast-4  table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
	background-color:var(--black);
}

body.contrast-4 div.dataTables_paginate a.paginate_button.previous,
body.contrast-4 div.dataTables_paginate a.paginate_button.next {
	background-color:transparent;
}

body.contrast-4 div.dataTables_paginate a.paginate_button.previous {
	background-image: url(/agg/assets/img/yellow/icon-arrow-left.svg);
}

body.contrast-4 div.dataTables_paginate a.paginate_button.next {
	background-image: url(/agg/assets/img/yellow/icon-arrow-right.svg);
}

body.contrast-4  table.dataTable thead > tr > th.sorting:before, 
body.contrast-4  table.dataTable thead > tr > th.sorting_asc:before,
body.contrast-4  table.dataTable thead > tr > th.sorting_desc:before, 
body.contrast-4  table.dataTable thead > tr > th.sorting_asc_disabled:before, 
body.contrast-4  table.dataTable thead > tr > th.sorting_desc_disabled:before,
body.contrast-4  table.dataTable thead > tr > td.sorting:before,
body.contrast-4  table.dataTable thead > tr > td.sorting_asc:before,
body.contrast-4  table.dataTable thead > tr > td.sorting_desc:before,
body.contrast-4  table.dataTable thead > tr > td.sorting_asc_disabled:before,
body.contrast-4  table.dataTable thead > tr > td.sorting_desc_disabled:before {
	background-image:url('/agg/assets/img/yellow/icon-sorting.svg');
}

body.contrast-4  table.dataTable thead > tr > th.sorting:after, 
body.contrast-4  table.dataTable thead > tr > th.sorting_asc:after, 
body.contrast-4  table.dataTable thead > tr > th.sorting_desc:after, 
body.contrast-4  table.dataTable thead > tr > th.sorting_asc_disabled:after, 
body.contrast-4  table.dataTable thead > tr > th.sorting_desc_disabled:after,
body.contrast-4  table.dataTable thead > tr > td.sorting:after,
body.contrast-4  table.dataTable thead > tr > td.sorting_asc:after,
body.contrast-4  table.dataTable thead > tr > td.sorting_desc:after,
body.contrast-4  table.dataTable thead > tr > td.sorting_asc_disabled:after,
body.contrast-4  table.dataTable thead > tr > td.sorting_desc_disabled:after {
	background-image:url('/agg/assets/img/yellow/icon-sorting.svg');
}

body.contrast-4  .dataTables_wrapper .dataTables_length select {
	color:var(--yellow);
  border:1px solid var(--yellow);
}

	body.contrast-4 .dataTables_wrapper .dataTables_length select option {
		color:var(--yellow);
		background-color:var(--black);
	}

body.contrast-4  .dataTables_wrapper .dataTables_filter input {
	border:1px solid var(--yellow);
	background-image:url(/agg/assets/img/yellow/icon-search.svg);
	color:var(--yellow);
}

body.contrast-4  .dataTables_wrapper .dataTables_filter input::placeholder {
	color:var(--yellow);
}



/* tables -- */
/* readspeaker ++ */

body.contrast-4 #readspeaker_button1 {
	/* margin-top:1rem; */
	border:1px solid var(--yellow);
	box-sizing:border-box;
	background-color:var(--black);
}

body.contrast-4 .rs_addtools .rsbtn_tooltoggle {
	
}

body.contrast-4 .rsbtn .rsbtn_tooltoggle {
	border: 0px solid none;
	border-right: 1px solid var(--yellow) !important;
	box-sizing:border-box;
	margin-top:-1px;
}


body.contrast-4 .rsbtn .rsbtn_play {
	border:0 none;
}

body.contrast-4 .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span,
body.contrast-4 .rsbtn span  {
	color:var(--yellow);
}

body.contrast-4 .rsbtn .rsbtn_play,
body.contrast-4 span.rsbtn_left.rsimg.rspart,
body.contrast-4 .rsbtn .rsbtn_tooltoggle {
	background-color:var(--black);
}


/* readspeaker -- */
/* query builder ++ */

body.contrast-4 .query-builder .rules-group-container, body.contrast-4 .query-builder .rule-container, body.contrast-4  .query-builder .rule-placeholder {
	background-color:transparent;
}

body.contrast-4 .query-builder button.btn-danger[data-delete="group"], body.contrast-4 .query-builder button.btn-danger[data-delete="rule"],
body.contrast-4 .query-builder button.btn-danger[data-delete="group"]:hover, body.contrast-4 .query-builder button.btn-danger[data-delete="rule"]:hover {
    background-image: url(/agg/assets/img/yellow/icon-close.svg);
    color:var(--yellow);
}

body.contrast-4 .query-builder .rules-group-container, body.contrast-4 .query-builder .rule-container, body.contrast-4 .query-builder .rule-placeholder {
	border:1px solid var(--yellow);	
}

body.contrast-4 .query-builder .rules-group-container, .body.contrast-4 query-builder .rule-container, body.contrast-4 .query-builder .rule-placeholder {
	border:1px solid var(--yellow);	
}

body.contrast-4 .query-builder .rules-list>::after, body.contrast-4 .query-builder .rules-list>::before {
	border-color:var(--yellow);
}

body.contrast-4 select.form-control {	
	background-color:black;
	border:1px solid var(--yellow);
	background-image:url(/agg/assets/img/yellow/icon-arrow-down.svg);
	color:var(--yellow);
}

	body.contrast-4  select.form-control option {
		color:var(--yellow);
	}		
	
body.contrast-4 select.form-control:focus {
	border:1px solid var(--yellow);
}

body.contrast-4 .query-builder button.btn-success {
	background-color:var(--black);
	background-image:url(/agg/assets/img/yellow/icon-plus.svg);
}

body.contrast-4 .query-builder button.btn-success[data-add="group"] {
	background-image:url(/agg/assets/img/yellow/icon-filter-add-group.svg);
	background-color:var(--black);
}

body.contrast-4 .query-builder button.btn-danger[data-delete="group"], body.contrast-4 .query-builder button.btn-danger[data-delete="rule"] {
	border:0 none;
	color:var(--yellow);
	background-image:url(/agg/assets/img/yellow/icon-close.svg);
}

/* query builder -- */

body.contrast-4 div.menu-tab {
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.profile div.table.form div.table-cell p span {
	color:var(--yellow);
}

body.contrast-4 div.menu-tab a.active, body.contrast-4 div.menu-tab a:hover {
	color:var(--yellow);
    border-color:var(--yellow);
}

body.contrast-4 div.menu-tab a span {
	color:var(--yellow);
}

/* landing ++ */

body.contrast-4 div.shortcuts a.text {
    background-image: url(/agg/assets/img/yellow/icon-text.svg);
}

body.contrast-4 div.shortcuts a.image {
    background-image: url(/agg/assets/img/yellow/icon-image.svg);
}

body.contrast-4 div.shortcuts a.video {
    background-image: url(/agg/assets/img/yellow/icon-video-small.svg);
}

body.contrast-4 div.shortcuts a.audio {
    background-image: url(/agg/assets/img/yellow/icon-audio.svg);
}

body.contrast-4 div.shortcuts a.subject {
    background-image: url(/agg/assets/img/yellow/icon-subject.svg);
}



/* landing ++ */
/* collections ++ */

body.contrast-4 ul.collections-other-list li a div.image-container span.pin {
	border-color:var(--yellow);
	color:var(--yellow);
}

/* collections -- */
/* landing ++ */

body.contrast-4 div.slideshow-recomended {
	border-top:1px solid var(--yellow);
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.slideshow-recomended div.table-cell.right {
	background-color:var(--black);
}

body.contrast-4 div.slideshow-recomended div.table-cell.left div.buttons a {
	background-color:var(--yellow);
	opacity:0.6;
}

body.contrast-4 div.slideshow-recomended div.table-cell.left div.buttons a:hover, 
body.contrast-4 div.slideshow-recomended div.table-cell.left div.buttons a.active {
	background-color:var(--yellow);
	opacity:1;
}

body.contrast-4 a.underline,
body.contrast-4 div.slideshow-recomended div.table-cell span.pin {
	border-color:var(--yellow);
}

body.contrast-4 div.results-paging a {
	border:1px solid transparent;
	background-color:transparent;
}

body.contrast-4 div.results-paging a.next {
	/* background-image: url(/agg/assets/img/yellow/icon-arrow-right.svg); */
}

body.contrast-4 div.slideshow-recomended div.table-cell a.slide {
	background-color:transparent;
}

body.contrast-4 div.slideshow-collections div.slideshow-container ul li a {
	background-color: var(--black);
	border:1px solid var(--yellow);
	box-sizing:border-box;
}

body.contrast-4 div.slideshow-collections-other span.count,
body.contrast-4 div.slideshow-collections div.slideshow-container ul li a span.count {
	border:1px solid var(--yellow);
	color:var(--yellow);
	background-color:var(--black);
}

body.contrast-4 div.slideshow-collections-other div.inline.right div.results-paging a.prev,
body.contrast-4 div.results-paging a.prev {
	background-image: url(/agg/assets/img/yellow/icon-arrow-left.svg);
}

body.contrast-4 div.slideshow-collections-other div.inline.right div.results-paging a.next,
body.contrast-4 div.results-paging a.next {
	background-image: url(/agg/assets/img/yellow/icon-arrow-right.svg);
}

body.contrast-4 div.results-paging a.next:not(.inactive):hover,
body.contrast-4 div.results-paging a.prev:not(.inactive):hover {
	border:1px solid var(--yellow);
	background-color:transparent;
}

body.contrast-4 div.partners { 
	border-color:var(--yellow);
}

body.contrast-4 div.article {
	border-top:1px solid var(--yellow);
	border-bottom:1px solid var(--yellow);
}

body.contrast-4 div.article div.table-cell.left {
	background-color:var(--black);
}

body.contrast-4 div.slideshow-collections {
	border-color:var(--yellow);
}


/* landing -- */
/* footer ++ */

body.contrast-4 footer,
body.contrast-4 footer div.footer {
	border-color:var(--yellow);
}

body.contrast-4 footer div.menu div.table-cell.left form a.submit {
	background-image: url(/agg/assets/img/yellow/icon-arrow-right.svg);
}

body.contrast-4 footer div.footer a.bug {
	background-image: url(/agg/assets/img/yellow/icon-bug.svg);
}	


body.contrast-4 footer div.menu div.table-cell.left ul.socials li a.fb {
	background-image: url(/agg/assets/img/yellow/icon-social-fb.svg);
}

body.contrast-4 footer div.menu div.table-cell.left ul.socials li a.tw {
	background-image: url(/agg/assets/img/yellow/icon-social-tw.svg);
}

body.contrast-4 footer div.menu div.table-cell.left ul.socials li a.yt {
	background-image: url(/agg/assets/img/yellow/icon-social-yt.svg);
}


/* footer -- */
/* partners ++ */

body.contrast-4 ul.partner-cards li a p,
body.contrast-4 ul.partner-cards li a p.title {
	color:var(--yellow);
}

body.contrast-4 ul.partner-cards li div.inner {
	border-color:var(--yellow);
}


/* partners -- */

/* CONTRAST 4 -- */
/* MAYBE ++ */

	body.contrast-2 div.sponsor a img {
		content: url("/agg/assets/img/white/logo-eraf.svg");
	}

/* MAYBE -- */