#searchName { 
	height: 32px;
	padding: 6px;
    padding-right: 50px;
}
.marktext {background-color:#ffc107;}
.showFilterFlashText {
float:left;padding:5px;vertical-align: middle;
}
.showFilterFlashButton {
cursor:pointer; float:right;background-color:#7578b7;color:white;padding:5px;vertical-align: middle;
}
.showFilterFlash::before {
	border-color: #7578b7;
    border-style: solid;
    border-width: 17px 10px 16px 0;
    bottom: 100%;
    content: "";
    height: 0;
    position: fixed;
    right: 100%;
    width: 0;
}
.showFilterFlash {
display:none;
box-shadow:4px 4px 4px 0 rgba(200, 200, 200, 1);
position:absolute;
left: 235px;
border:2px solid #7578b7;
width:300px; z-index:1000;
top:0;
vertical-align: middle;
background-color: white;
}
.showFilterFlash::after {
	border-color: transparent #7578b7;
    border-style: solid;
    border-width: 17px 10px 16px 0;
    content: "";
    height: 0;
    left: -12px;
    position: absolute;
    top: -3px;
    width: 0;
	}
.showFilterFlashMobile.showFilterFlash::after,.showFilterFlashMobile.showFilterFlash::before{
	display: none;
}
.showFilterFlash.showFilterFlashMobile{
	position: inherit;
	display: flex;
	box-shadow:none;
	visibility: visible;
	left: 0;
	border:1px solid #7578b7;
	width:100%;
	justify-content: space-between;
}
.showFilterFlashButton.showFilterFlashMobile{
	line-height: 42px;
}

.print_pdf {color:#7578b7;text-decoration:underline;float:right;margin-right:20px;margin-top:-55px; cursor:pointer; display:none;}
.print_pdf img {width:15px;}
h1 {max-width:75%; font-size:30px; color:#333333; font-weight: 600;}
.p-1 {
    padding: 0.2rem!important;
}
.container {
    max-width: 1200px;
	background-color: white;;
}
body {	background-color: white !important;}
.themestree p {font-size:12px; color: #333333;}
.themestree ul {list-style-type: none;margin-left:-25px;}
.themestree ul li { /* margin-bottom:5px; */ color: #333333;}
.themestree > ul > li{font-weight: bold;}
.themestree label {    margin-bottom: 0; }
.themestree .empty-arrow {    width: 10px;flex-shrink: 0; margin:5px;}
.themestree .program-list__list-icon {    width: 10px;flex-shrink: 0;margin:5px;
    height: 10px;}
.themestree {padding: 15px;padding-left:5px;
	border-radius: 5px;
	border: none;
	margin-bottom: 20px;
	box-shadow: none; /*0px 0px 2px 0px rgba(223,223,223,1);*/}
body {background: #fafafa;}
.border-block {border: 1px solid #6873EA;background: white;border-radius: unset;}
.event-block__title {margin-bottom: 25px;}
.event-block__title a {color: #6873EA;}
.event-block__bottom {background-color: transparent;}

.event-info__item { max-width: 25%;}
@media (max-width: 1200px) {
	.event-info__item:last-of-type {
		max-width: fit-content;
	}
	.marc__event-tipe, .marc__hit, .marc__akcija, .marc__new-article, .marc__client-free {
		font-size: 14px;
		line-height: 14px;

	}
}
.marc__hit:before { background: url(/ip/img/icons/icon-hit.svg) no-repeat center center;}
.marc__new-article:before { background: url(/ip/img/icons/icon-new.svg) no-repeat center center; }
.marc__akcija:before { background: url(/ip/img/icons/icon-discount.svg) no-repeat center center; }
.marc__event-tipe, .event-info__title--when, .event-info__lector, .event-info__title--format {
	font-weight: 200;
}
.marc__client-free:before, .psk_only:before {
	background: url(/ip/img/icons/icon-ascon.svg) no-repeat center center; 
	top: 7px !important;
	width: 25px;
	height: 25px;
}

.themestree .checkbox-desc {    flex-grow: 1;}
.themestree .program-list__title {    justify-content: left;}

.price-detail {
    text-align: left;
    width: 160px;
}

.price-detail .cost {color:#333333;margin-left:-20px;font-weight: 600;}


.themestree .checkbox .cr, .new-filter .checkbox .cr {
	border:none;
    width: 15px !important;
    height: 15px !important;
}
.themestree .checkName { cursor:pointer; font-size:13px;}
.themestree .checkbox input[type="checkbox"]:checked + .checkName { background-color: #6873EA; color: white;}
.themestree .checkbox input + .checkName { display:block;padding: 8px 5px ;}

.themestree .program-list__list-icon {
    background: url(/ip/img/vector-down-bold.svg) no-repeat center center;
}

.themestree .checkbox-desc + .program-list__list-icon[aria-expanded="true"] {
  background: url(/ip/img/vector-up.svg) no-repeat center center;
}

.fulllink {
    position: absolute;
    height: 100%;
    width: 75%;
    display: block;
    z-index: 1;
}

@media (max-width: 900px) {
	.fulllink {
		width: 100%;
		margin-top: 30px;
	}
}

.event-block__title .event_name {
    color: #6873EA;
    font-weight: 400;
    font-size: 20px;
    line-height: 135.4%;
}

.packages__filter_border-block {
    z-index: 2000;
    padding: 0 6px;
}
.packages__filter_border-block .filter {
	padding-top: 0;
}
.theme-count { margin-left:5px;font-size:11px;color:#A4A9C8;}

.event-info__title--when:before{
	background: url(/ip/img/icons/clock-blue.svg) no-repeat center center;
}
.event-info__lector::before {
  background: url(/ip/img/icons/lector-blue.svg) no-repeat center center;
}
.event-info__title--format:before {
	background: url(/ip/img/icons/form-blue.svg) no-repeat center center;
}
.event-block__main-mark .marc__client-free{
	/*background: none;
	color: #6873EA;*/
	background-color: #6873EA;
    color: white;
	border: 1px solid #6873EA;
	margin-top: 0px;
}
.event-block__main-mark {
    margin-right: -21px;
}
.favorite {
    background: url(/ip/img/navigator/icon-star-off.svg) 0 center no-repeat;
	padding: 10px 20px 3px 28px;
    text-indent: -9999px;
	cursor:pointer;
}

.favorite.active, .favorite:hover {
    background-image: url(/ip/img/navigator/icon-star-on.svg);
}
.event-block .marc__container {
    margin-bottom: 20px;
    margin-top: 10px;
}

.event-block__detail .event-info__container { font-weight: 400;}
.event-block__main-header { display: flex; justify-content: space-between;}

.event-block .event-info__title--when, .event-block__detail .event-info__lector, .event-block__detail .event-info__title--format {
    line-height: 20px;
}
.checkElement .category + .checkName { text-transform: uppercase;}


.packages__filter-mobile-button {
	height: 35px;
    width: 100%;
    border: 1px solid #BFC2D3;
    border-radius: 5px;
    background-image: url(/ip/img/icon-filter.svg);
	background-position: calc(50% - 60px) center;
    font-size: 14px;
    font-weight: 200;
    text-transform: none;
    margin: 0;
    color: #333333;
}
.filter-count {
	color: #6873EA;
}
.filter fieldset {
	border: none;
	margin-bottom: 0px;
}

.multiselect-container.dropdown-menu.show::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.multiselect-container.dropdown-menu.show::-webkit-scrollbar-track {
  /* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;*/
  background: white; 
  /*rgba(0, 0, 0, 0.01);*/
}
.multiselect-container.dropdown-menu.show::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #D6D6DD; /*linear-gradient(left, #D6D6DD, #D6D6DD);*/
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 1);
}
.multiselect-container.dropdown-menu.show::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(left, #888, #777);
}

.packages__filter-mobile-block {
    display: block; 
}
.packages__filter_close { margin-top: 5px;}

@media (max-width: 560px) {
	.packages__filter-mobile-block {
		flex-direction: column;
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 0px;
		align-items: unset;
	}
	h1 {font-size:18px;}
	.infoFilter  { 
		font-size: 16px !important;
		color: #333333;
		font-weight: 600;
		}
}

.new-filter .filter-field {border:1px solid lightgray; border-radius: 5px; font-size: 14px;}

.new-filter .noborder-field {border:none; border-radius: unset; padding-top:2px; font-size: 14px;}
.new-filter .fieldset {z-index:100; width: 150%;border-bottom: none; padding: 10px 10px 10px 10px; margin-left: -5px; margin-top:6px; position:absolute; background-color: white; border:1px solid lightgray; border-radius: 5px;;}
.new-filter .right-clip {right:0;width:220px !important; padding-top: 10px;}
.new-filter #OformOform + div ul {right:0;width:220px; padding-top: 10px;}
.new-filter .search-wrap input {border:none; font-size: 14px; height: 31px;}
.new-filter .collapse-label {  font-size: 14px;  font-weight: 400; line-height: 1.5; font-weight: normal;}
.new-filter .btn-group { width: 100%; padding:6px;border-radius: 5px;}
.themestree .checkbox label input[type="checkbox"]:checked + .cr,

.new-filter .checkbox label input[type="checkbox"]:checked + .cr {
	background: url(/ip/img/checkbox-checked.svg) no-repeat center center !important;
    background-size: cover;
    border: none; /*1px solid #a9a9a9; */
}

.new-filter .checkbox label input[type="checkbox"] + .cr { 
	background: url(/ip/img/checkbox-unchecked.svg) no-repeat center center !important;
	transition: unset;
}

.new-filter ul.multiselect-container { box-shadow:4px 4px 4px 0 rgba(200, 200, 200, 1); }
.new-filter ul.multiselect-container label input { 
	opacity:0;
	display:none;
}
.new-filter ul.multiselect-container label input:checked + .cr {
	background: url(/ip/img/checkbox-checked.svg) no-repeat center center;
	/*width: 17px;
	height: 17px;
	border: 1px solid #a9a9a9;*/

 }
.new-filter ul.multiselect-container label input + .cr {
	background: url(/ip/img/checkbox-unchecked.svg) no-repeat center center;
	/*width: 17px;
	height: 17px;
	border: 1px solid #a9a9a9;*/
	transition: unset;
	margin-left: -20px;
	margin-top:2px;

 }

.apply-new { cursor:pointer; text-decoration:underline;  float: left; background-color: white; color: #6873EA; font-size:14px; margin-bottom:5px;}
.clear-new { color:#A4A9C8; float:right;  background: none; margin-bottom: 0px; text-decoration: underline; cursor:pointer;font-size:14px;margin-top: 5px;}
.clear-new:hover { color:#6873EA;}
.clear-new-main {display:block; float:right;  background: none; margin-bottom: 0px; text-decoration: underline; color:#7A7A7B;font-weight: 200;}
.clear-new-main:hover {color:#6873EA;}
.new-filter .input.select { width:100%; overflow: hidden; overflow-y:auto; max-height:250px;}


.new-filter .multiselect-container>li>a>label { padding: 10px 10px 0px 30px; font-weight: 200; line-height: 20px; }
.new-filter .multiselect-container.dropdown-menu.show {    width: 350px;
    max-height: 300px !important;
    overflow: hidden auto;
    overflow-x: hidden;
    overflow-y: auto;
    top: 5px !important;
    left: -5px ;
	/*padding-top:30px;*/
	padding-bottom: 20px;
	margin-left: -7px;
    margin-top: 3px;
	margin-bottom: 10px;

}
.new-filter .checksel + div .multiselect-container.dropdown-menu.show li {
	margin-left:10px;
	margin-bottom:5px;
}
.new-filter .multiselect.dropdown-toggle.btn.btn-default {
	padding:1px;
	line-height: inherit;
	text-align: left;
	width:100%;
	font-size: 14px;
	color: #333333;
	font-weight: 200;
}

.new-filter label {
    font-size: 14px;
	font-weight: 200;
	padding: 1px;
}
#searchName, #searchName::placeholder {
	font-size: 14px;
	font-weight: 200;
	color:#333333;
}
.new-filter .multiselect.dropdown-toggle.btn.btn-default:focus, #searchName:focus, .search-in-filter:focus {
	box-shadow: none;
}



.new-filter .multi-ul-header {
	padding: 10px;
    position: sticky;
    background: white;
    width: 100%;
    top: 0;
	z-index: 1;
	display:none;
}

.new-filter .multi-ul-header hr {
    margin-top: 0; 
    margin-bottom: 0;
}

/* .new-filter .multiselect-container>li>a>label*/ 
.new-filter .radiosel + div .multiselect-container>li.active { 
	background-color: #E9E9F5; 
}
.new-filter .radiosel + div .multiselect-container>li .cr { display:none; }
.new-filter .radiosel + div .multiselect-container>li { 
    padding-left: 0px;
    padding-bottom: 10px;
}

	.event-block__main-mark_bottom {display: none;}
	.rateoptions { padding-right: 50px; width:100%;}
	.rateoptions div { /*overflow: hidden;*/}
@media (max-width: 991px) {
	
	.price-detail .cost {margin-left:0;}
	
	.multiselect-container>li>a>label {height:auto;}
    .showFilterFlash {
        visibility: hidden;
    }
	.new-filter .fieldset { width:100%; position: relative;margin-left: 0px;}
	
	.new-filter .multiselect-container.dropdown-menu.show {    width: 100% !important;
		max-height: 250px;
		overflow: hidden auto;
		overflow-x: hidden;
		overflow-y: auto;
		position: relative !important;
		/*top: 5px !important;
		left: 0px !important; */
		top: -20px !important;

	}

	.marc__client-free:before, .psk_only:before {
		top: -6px !important;
	}
	.new-filter .btn-group { display: block; }

	.rateoptions { width: 100%; margin-bottom: 20px;}
	.price-detail {width: 100%;margin-bottom: 15px;}
	.event-block__bottom {margin-top:-10px; display:block;}
	.event-block__detail .event-info__item { flex-basis: 100% !important; max-width: 100% !important; margin-bottom: 5px;}
	.event-block__title {width: 100%;margin-bottom: 15px;margin-top: -15px;}
	.event-rateoption {display:block;}
	.event-block__main {display: block;}
	.marc__event-tipe {order:inherit;}
	.event-block__main-mark {display: none;}
	.event-block__main-mark_bottom {display: block;}
	.marc__event-tipe {    
    	width: 100%;
	}
	.event-info__item {max-width: 100% !important;}

	.filter {
		z-index: 4000;
		border-radius: 15px;
		border: 1px solid #ededed;
		padding: 20px;
		box-shadow: 0px 0px 2px 0px rgb(223 223 223);
		background-color: #ffffff;
		margin-left: auto;
		bottom: 0px;
		position: fixed;
		left: 0;
		max-height: 95%;
		/*overflow-y: scroll;*/
		padding-top: 20px !important;
		width:100%;
	}
	.p-1 {
		padding-right: 10px !important;
	}

	.packages__filter_head {
		position: relative;
		text-align: center;
		font-weight: 600;
		font-size: 18px;
		color: #333333;
	}

	.row.new-filter {overflow-y: scroll;height: 100%;}

	.row.new-filter::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	}
	.row.new-filter::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.01);
	}
	.row.new-filter::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: linear-gradient(left, #999, #888);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.8);
	}
	.row.new-filter::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(left, #888, #777);
	}



}
	.multisel.checksel + .btn-group .dropdown-toggle::after { display:none; content:none;}
	.multisel.checksel + .btn-group .caret { 
		background: url(/ip/img/vector-down.svg) no-repeat center center;
		width: 15px;
		height: 15px;
		float: right;
		padding: 0;
		margin: 0;
	}
	.multisel.checksel + .btn-group.show .caret { 
		background: url(/ip/img/vector-down.svg) no-repeat center center;
		transform: rotate(180deg);
	}

	select.multisel.checksel:has(option[selected]) + .btn-group {
		background: #6873EA;
		color:white
	}
	select.multisel.checksel:has(option:checked)+ .btn-group .caret {
	/*select.multisel.checksel:valid + .btn-group .caret {*/
		background: url(/ip/img/vector-down-white.svg) no-repeat center center;
		
	}
	select.multisel.checksel:has(option:checked) + .btn-group.show .caret {
	/*select.multisel.checksel:valid + .btn-group.show .caret {*/
		background: url(/ip/img/vector-down-white.svg) no-repeat center center;
		transform: rotate(180deg);
		
	}



	#PackageSort + .btn-group .dropdown-toggle::after { display:none; content:none;}
	#PackageSort + .btn-group .caret { 
		background: url(/ip/img/vector-sort.svg) no-repeat center center;
		width: 15px;
		height: 15px;
		float: right;
		padding: 0;
		margin: 0;
	}
	.filter .search {
	   background: url(/ip/img/vector-find.svg) no-repeat right center transparent;
	}
	
	.filter .clear-search, .clear-minisearch {
	   background: url(/ip/img/clear-search.png) no-repeat right center transparent;
	   width: 25px;
		height: 25px;
		display: block;
		position: absolute;
		top: 4px;
		right: 32px;
		cursor: pointer;
		background-size: 15px 16px;
		opacity: 0.5;
	}

	.filter input[type="checkbox"] {
		float: left;
  	  margin-right: 5px;
	}

	.clear-minisearch { right: 5px; }

	.search-in-filter {
		border: 1px solid #ced4da !important;
		margin-bottom: 3px !important;
	}

	.pagination>li>a.active {
		background-color: #6873EA;
		border-color: #6873EA;
	}
	.pagination>li>a, .pagination>li>span {
    	font-weight: 200;
	}
	.print_pdf {
    	color: #6873EA;
		margin-top:-35px;
	}
	
	.ctrl-button.ctrl-button--orange {
		background-color: #F6921E;
		border-color: #F6921E;
		color: white;
		position: absolute;
		height: 40px;
		line-height: 40px;
		text-align: center;
		min-width: 150px;
	}

	.button__container.oncard {
		display: block;
		flex-wrap: unset;
		margin-right: 20px;
		text-align: left;
		margin-left: 20px;
}

.message__container {
	padding: 5px 15px;
	width: 160px;
	margin-left: 20px;
	text-align: left;
  }