@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap");

body {
	font-family: "Rubik", sans-serif;
	font-weight: 500;
}

h1 {
	font-size: 36px;
}

h2 {
	font-weight: 700;
}

a {
	text-decoration: none;
}

a,
a:hover {
	color: #282c34;
}

/* add sorting icons to gridview sort links */
a.asc:after,
a.desc:after {
	content: "";
	left: 3px;
	display: inline-block;
	width: 0;
	height: 0;
	border: solid 5px transparent;
	margin: 4px 4px 2px 4px;
	background: transparent;
}

a.asc:after {
	border-bottom: solid 7px #212529;
	border-top-width: 0;
}

a.desc:after {
	border-top: solid 7px #212529;
	border-bottom-width: 0;
}
.field-signupform-agree a {
	text-decoration: underline !important;
}
.btn {
	border-radius: 100px;
	padding: 14px 22px;
}

.btn-main {
	background-color: #078c94;
	color: #ffffff;
	font-weight: 500;
}

.btn-main:hover {
	background-color: #26a9b0;
}

.btn-main:focus {
	background-color: #26a9b0;
}

.btn-outline-main {
	border: 1px solid #282c34;
	color: #282c34;
	font-weight: 500;
}

.btn-main:hover {
	background-color: #26a9b0;
}

.btn-outline-main:hover {
	border: 1px solid #078c94;
	color: #078c94;
}

.btn-main:focus {
	background-color: #26a9b0;
}

.btn-outline-main:focus {
	border: 1px solid #078c94;
	color: #078c94;
}

.btn-main:hover {
	color: #ffffff;
}

.btn-watch-video {
}

.btn-outline-grey {
	border: 1px solid #282c34;
	border-radius: 100px;
}

.btn-outline-white {
	border: 1px solid #ffffff;
	border-radius: 100px;
}

.bg-grey {
	background: #f7f8fa;
}

.bg-grey2 {
	background: #e5e5e5;
}
.btn-sbl {
	background: #078c94;
	color: #ffffff;
}
.btn-sbl:hover,
.btn-sbl:focus {
	background: #11a8b1;
	color: #ffffff;
}
.btn-outline-sbl {
	border: 1px solid #078c94;
	color: #078c94;
}

.cursor-default {
	cursor: default;
}

.grey2 {
	background-color: #e8eaef;
	padding: 15px;
}

.grey5 {
	background-color: #939bab;
	color: #ffffff;
}

.grey5:hover {
	color: #ffffff;
}

.text-grey-2 {
	color: #3e4555;
	font-weight: normal;
}

.text-grey-4 {
	color: #b3becb;
	font-weight: 400;
}

.text-grey-5 {
	color: #939bab;
}

.text-black {
	color: #282c34;
}

.text-black-2 {
	color: #3e4555;
}

.text-sbl {
	color: #078c94;
}

.text-dark-grey {
	color: #616b7b;
}

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

.bg-sbl {
	background-color: #078c94;
}

.font-weight-normal {
	font-weight: 400;
}

.rounded-top-8 {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.rounded-bottom-8 {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.weight400 {
	font-weight: 400;
}

.weight500 {
	font-weight: 500;
}

.contact-icon24 {
	height: 24px;
	width: 24px;
	margin-right: 8px;
}

.h1 {
	font-size: 36px;
	font-weight: 700;
}

.h4 {
	font-size: 26px;
	font-weight: 700;
}

.bg-skyblue {
	background-color: #aad3ff;
}

.rounded-16 {
	border-radius: 16px;
}

.link-title {
}

.nowrap {
	white-space: nowrap;
}

main > .container {
	padding: 70px 15px 20px;
}

.footer {
	font-size: 0.9em;
	/*height: 60px;*/
}

.footer > .container {
	padding-right: 15px;
	padding-left: 15px;
}

.not-set {
	color: #c55;
	font-style: italic;
}

.grid-view th,
.grid-view td:last-child {
	white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
	min-width: 50px;
}

.hint-block {
	display: block;
	margin-top: 5px;
	color: #999;
}

.error-summary {
	color: #a94442;
	background: #fdf7f7;
	border-left: 3px solid #eed3d7;
	padding: 10px 20px;
	margin: 0 0 15px 0;
}

.form-check-input:checked {
	background-color: #078c94;
	border-color: #078c94;
}

.headerlogo {
	width: 100px;
}

.indexpage {
	background: #f7f8fa;
}

.indexpage .header-inner {
	background-color: #ffffff;
	color: #078c94;
}

blockquote {
	background: #f2f3f5;
	border-radius: 8px;
	margin-left: -21px;
	padding: 15px;
	border-left: 8px solid #4e93d3;
}

.header2 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -2;
}

.header2 img {
	height: 100%;
}

.indexpage .header-inner-bg {
	position: relative;
	height: 400px;
}

.indexpage .header-inner-bg h1 {
	font-size: 40px;
}

.indexpage .header-inner-bg img {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 380px;
}

.indexpage .header-inner-bg .center-block {
	position: absolute;
	top: 25%;
	max-width: 60%;
	z-index: 999;
}

@media (max-width: 992px) {
	.indexpage .header-inner-bg h1 {
		font-size: 36px;
	}

	.indexpage .header-inner-bg {
		height: 350px;
	}

	.indexpage .header-inner-bg .center-block {
		max-width: 75%;
	}

	.indexpage .header-inner-bg img {
		height: 350px;
	}
}

@media (max-width: 767px) {
	.indexpage .header-inner-bg {
		height: 280px;
	}

	.indexpage .header-inner-bg .center-block {
		max-width: 100%;
		top: 10%;
	}

	.indexpage .header-inner-bg img {
		display: none;
	}
}

@media (max-width: 767px) {
	.indexpage .header-inner-bg {
		height: 230px;
	}

	.indexpage .header-inner-bg h1 {
		font-size: 28px;
	}
}

@media (max-width: 766.75px) {
	header {
		height: auto;
	}

	.container.header-info {
		width: 100% !important;
		max-width: 100% !important;
		padding: 30px 15px;
		margin: 0;
		background-color: #078c94;
		border-bottom-right-radius: 64px;
	}
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
	padding-top: 7px;
	color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 767px) {
	.nav li > form > button.logout {
		display: block;
		text-align: left;
		width: 100%;
		padding: 10px 0;
	}
}

.navbar-brand {
	font-size: 42px;
	color: #ffffff;
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 0.75);
}

.nav > li > form > button.logout:focus {
	outline: none;
}

.navbar-light .navbar-nav .nav-link {
	color: #282c34;
}

#nav2 a,
#authnav .nav-link {
	color: #282c34;
}

.navbar-index-sbl {
	background-color: #078c94;
}

.navbar-index-sbl .navbar-nav .nav-link,
.indexpage header #nav2,
.indexpage header #nav2 > li > a {
	color: #fff;
}

.navbar-index-sbl .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14676 4.00026C1.86026 4.00654 1.5876 4.12483 1.3872 4.32968C1.18679 4.53452 1.07457 4.80963 1.07457 5.0962C1.07457 5.38277 1.18679 5.65801 1.3872 5.86286C1.5876 6.0677 1.86026 6.18587 2.14676 6.19214H21.8798C22.0257 6.19534 22.1709 6.16943 22.3066 6.11579C22.4424 6.06215 22.5661 5.98188 22.6704 5.87979C22.7747 5.77771 22.8576 5.65586 22.9142 5.52131C22.9708 5.38675 23 5.24218 23 5.0962C23 4.95023 22.9708 4.80578 22.9142 4.67123C22.8576 4.53667 22.7747 4.41469 22.6704 4.31261C22.5661 4.21053 22.4424 4.13038 22.3066 4.07674C22.1709 4.0231 22.0257 3.99707 21.8798 4.00026H2.14676ZM2.14676 10.5758C1.85582 10.5758 1.57679 10.6914 1.37106 10.8971C1.16533 11.1028 1.04975 11.3819 1.04975 11.6729C1.04975 11.9638 1.16533 12.2429 1.37106 12.4486C1.57679 12.6543 1.85582 12.7698 2.14676 12.7698H21.8798C22.1707 12.7698 22.4498 12.6543 22.6555 12.4486C22.8612 12.2429 22.9768 11.9638 22.9768 11.6729C22.9768 11.3819 22.8612 11.1028 22.6555 10.8971C22.4498 10.6914 22.1707 10.5758 21.8798 10.5758H2.14676ZM2.04188 17.1536C1.75167 17.1685 1.4792 17.2978 1.28415 17.5132C1.08911 17.7286 0.987378 18.0125 1.00125 18.3027C1.01513 18.593 1.14348 18.866 1.35818 19.0618C1.57289 19.2576 1.85645 19.3603 2.14676 19.3475H21.8798C22.1701 19.3464 22.4481 19.2305 22.653 19.0249C22.8578 18.8193 22.9729 18.5408 22.9729 18.2505C22.9729 17.9603 22.8578 17.6819 22.653 17.4763C22.4481 17.2707 22.1701 17.1546 21.8798 17.1536H2.14676C2.11182 17.1519 2.07682 17.1519 2.04188 17.1536Z' fill='white'/%3E%3C/svg%3E%0A");
}

#authnav .nav-link {
	background: #ffffff;
	box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);
	border-radius: 4px;
	margin-bottom: 16px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 22px;
}

#authnav .nav-link.active {
	border-left: 6px solid #078c94;
}

.ava-link {
	width: 40px;
	height: 40px;
	border-radius: 50%;
}

.ava-link.dropdown-toggle::after {
	display: none;
}

.ava-link-index {
	background: rgba(255, 255, 255, 0.6);
	backdrop-filter: blur(4px);
}

.ava-link-page {
	border: 1px solid #282c34;
}

#nav2 .dropdown-menu {
	right: 0;
	left: auto !important;
}

#nav2 .dropdown-item.active,
.dropdown-item:active {
	background: #f2f3f5;
	border-radius: 4px;
}

.nav2-logout-link {
	color: #ff5249 !important;
}

.modal-header {
	border: none;
}

.required label:after {
	content: "*";
	color: red;
}

label {
	font-weight: 500;
	font-size: 14px;
}

.form-control {
	padding-top: 14px;
	padding-bottom: 14px;
	height: 48px;
}

.inputconfirmsms {
	padding: 15px;
	font-size: 24px;
	font-weight: 700;
}

.confirm-error {
	color: red;
	font-weight: bold;
}

.has-error .help-block {
	color: red;
}

.annot-text {
	opacity: 0;
	height: 100%;
	overflow-y: auto;
	scrollbar-color: white #83c6ca;
	scrollbar-width: thin;
	transition: all 0.4s ease-in-out;
}

.annot-text:hover {
	opacity: 1;
	background: #078c94;
	color: #fff;
	transform: translate(0px, 0px) rotate(0deg);
}

.row.advantages .col-img {
	height: 174px;
}

.speaker-index .card .speaker-photo-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.speaker-index a.card-link {
	color: #ffffff;
	position: relative;
}

.speaker-index .speaker-photo {
	height: 280px;
}

.speaker-index .contact-icon24 svg {
	color: #ffffff;
}

.speaker-view .contact-icon24 svg {
	color: #ffffff;
}

.card-img-overlay-inner {
	width: calc(100% - 16px);
	top: 0;
	bottom: 0;
	transition: all 0.5s;
}

.smallava {
	width: 40px;
}

.job-index .list-view .item {
	background: #ffffff;
	box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);
	border-radius: 8px;
}

.job-title {
	font-weight: 700;
	font-size: 18px;
}

.job-info {
}

.job-info span {
	font-weight: normal;
	font-size: 16px;
	color: #282c34;
	display: inline-block;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position-y: center;
}

span.city {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3273 3.22861C10.8808 2.34821 10.2201 1.59418 9.40596 1.03586C8.59184 0.477533 7.65043 0.132829 6.66827 0.033434C6.22398 -0.0111447 5.77633 -0.0111447 5.33203 0.033434C4.3499 0.132894 3.40851 0.477589 2.59436 1.03585C1.78021 1.5941 1.11942 2.34802 0.672707 3.22832C0.110668 4.35153 -0.106424 5.61594 0.0487737 6.8623C0.203971 8.10866 0.724517 9.28122 1.54485 10.2323L5.54509 15.0958C5.60034 15.163 5.66978 15.2171 5.74844 15.2543C5.8271 15.2914 5.91301 15.3107 6.00001 15.3107C6.087 15.3107 6.17292 15.2914 6.25157 15.2543C6.33023 15.2171 6.39968 15.163 6.45492 15.0958L10.4552 10.2323C11.2755 9.28127 11.796 8.10876 11.9512 6.86245C12.1064 5.61614 11.8893 4.35178 11.3273 3.22861ZM6.00001 8.24392C5.53412 8.24392 5.0787 8.10577 4.69134 7.84694C4.30397 7.58811 4.00205 7.22022 3.82377 6.78981C3.64548 6.35939 3.59883 5.88576 3.68972 5.42883C3.78061 4.9719 4.00496 4.55218 4.33439 4.22275C4.66381 3.89333 5.08353 3.66898 5.54046 3.57809C5.99739 3.4872 6.47101 3.53385 6.90143 3.71214C7.33185 3.89042 7.69974 4.19234 7.95857 4.57971C8.2174 4.96707 8.35555 5.42249 8.35555 5.88838C8.35482 6.51288 8.10641 7.1116 7.66482 7.55319C7.22323 7.99478 6.62451 8.24319 6.00001 8.24392V8.24392Z' fill='%23B3BECB'/%3E%3C/svg%3E%0A");
}

span.experience {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.37751 8.41082C8.13741 8.41082 7.90146 8.36842 7.67626 8.28488L2.6778 6.42827V10.1792C2.6778 10.4369 2.82523 10.6718 3.05723 10.7839C4.70414 11.5795 6.54387 12 8.37751 12C10.2112 12 12.0509 11.5795 13.6978 10.7839C13.9298 10.6718 14.0772 10.4368 14.0772 10.1792V6.42822L9.07903 8.28474C8.85356 8.36842 8.61762 8.41082 8.37751 8.41082Z' fill='%23B3BECB'/%3E%3Cpath d='M16.3172 2.90426L8.61132 0.0420064C8.46044 -0.0140021 8.29452 -0.0140021 8.14364 0.0420064L0.437727 2.90426C0.174562 3.002 0 3.25307 0 3.53383C0 3.81455 0.174562 4.06562 0.437727 4.16336L8.14364 7.02561C8.29452 7.08162 8.46044 7.08162 8.61132 7.02561L15.4118 4.49963V7.35396C15.4118 7.72485 15.7125 8.02553 16.0834 8.02553C16.4543 8.02553 16.755 7.72485 16.755 7.35396V3.53383C16.755 3.25307 16.5803 3.002 16.3172 2.90426Z' fill='%23B3BECB'/%3E%3C/svg%3E%0A");
}

@media (max-width: 767px) {
	.speaker-index .speaker-photo {
		height: auto;
	}

	.speaker-index .speaker-photo img.speaker-photo-img {
		/*object-fit: contain;*/
		width: 100%;
		height: auto;
		border-radius: 50%;
	}

	.speaker-index .card .bg-sbl {
		background: none;
		color: #282c34 !important;
	}

	.speaker-index .card .bg-sbl a {
		color: #282c34 !important;
	}

	.speaker-index .speaker-nozology {
		color: #939bab;
		font-weight: 400;
		font-size: 13px;
	}

	.speaker-index a.card-link {
		color: #ffffff;
	}
}

.card {
	background: none;
}

.speaker-index .card-img-overlay {
	z-index: 999911 !important;
}

.speaker-index .card-img-overlay > div {
	overflow-y: auto;
	opacity: 0;
	background-color: #078c94;
	height: 100%;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
}

.card-img-overlay div::-webkit-scrollbar {
	width: 8px;
	background-color: #078c94;
	border-right: 2px solid #078c94;
}

.card-img-overlay div::-webkit-scrollbar-thumb {
	background-color: #ffffff;
	border-right: 2px solid #078c94;
}

.card-img-overlay div::-webkit-scrollbar-track {
	border-right: 2px solid #078c94;
	background-color: #078c94;
}

.search-form {
	position: relative;
}

.search-form input,
.filter-form-field,
.searchform-select {
	align-items: center;
	padding: 12px 18px !important;
	border: 1px solid #cfd3de !important;
	box-sizing: border-box;
	border-radius: 100px !important;
}

.search-form input:focus,
.search-form select:focus,
.search-form .select2-selection:focus {
	border: 1px solid #078c94 !important;
	outline: 1px solid #078c94 !important;
	box-shadow: none !important;
}

.search-form input:focus::placeholder,
.search-form .select2-selection:focus .select2-selection__placeholder {
	color: #078c94 !important;
}

.select2-selection {
	margin-left: 12px;
	padding: 12px 18px !important;
	border-radius: 100px !important;
	height: 48px !important;
}

.webinar-search-inner .select2-selection {
	margin-left: 0;
}

.field-select2nozology select option:hover {
	background-color: #f2f3f5;
}

.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected],
.select2-container--krajee-bs5 .select2-results__option--highlighted[aria-selected] {
	color: #3e4555 !important;
	font-weight: 400 !important;
	background-color: #f2f3f5 !important;
}

.select2-container--krajee-bs5 .select2-selection--single,
.select2-container--krajee-bs5.select2-container--open .select2-selection--single {
	background-image: none !important;
}

.select2-results__option img {
	display: inline-block;
	width: 40px;
	margin-right: 7px;
}

.select2-results__option > div {
	white-space: nowrap;
}

.search-form input[name="searchword"],
.search-form input[name="fio"] {
	padding-left: 40px !important;
}

.search-form .search-icon {
	position: absolute;
	top: 10px;
	left: 20px;
	width: 18px;
	height: 18px;
	border: none;
	background: none;
}

.select2-selection__placeholder {
	font-weight: 400 !important;
	font-size: 16px;
	color: #3e4555 !important;
}

select.decorated option:hover {
	background-color: red !important;
	box-shadow: 0 0 10px 100px #1882a8 inset;
}

.form-control.filter-form-field::placeholder {
	color: #3e4555 !important;
}

.form-control.filter-form-field::-webkit-input-placeholder {
	color: #3e4555 !important;
}

.form-control.filter-form-field::-moz-placeholder {
	color: #3e4555 !important;
}

#articlesearch-category_ids .form-check-input {
	display: none;
}

#articlesearch-category_ids label {
	width: 100%;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
}

.articlecategory-checkboxlist {
	position: absolute;
	z-index: 999;
	display: none;
	background-color: #ffffff;
}

.favorite-icon {
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.343333 14.5833C0.447458 14.641 0.565128 14.6698 0.684121 14.6666C0.803114 14.6634 0.919089 14.6285 1.02 14.5653L6 11.4527L10.98 14.5653C11.0809 14.6284 11.1969 14.6633 11.3158 14.6664C11.4348 14.6696 11.5524 14.6408 11.6565 14.5831C11.7606 14.5254 11.8473 14.4409 11.9077 14.3384C11.9681 14.2358 12 14.119 12 14V2C12 1.46957 11.7893 0.960859 11.4142 0.585786C11.0391 0.210714 10.5304 0 10 0H2C1.46957 0 0.960859 0.210714 0.585787 0.585786C0.210714 0.960859 7.86864e-08 1.46957 7.86864e-08 2V14C-5.77433e-05 14.119 0.0317529 14.2359 0.0921282 14.3385C0.152504 14.4411 0.239242 14.5256 0.343333 14.5833ZM1.33333 2C1.33333 1.82319 1.40357 1.65362 1.5286 1.5286C1.65362 1.40357 1.82319 1.33333 2 1.33333H10C10.1768 1.33333 10.3464 1.40357 10.4714 1.5286C10.5964 1.65362 10.6667 1.82319 10.6667 2V12.8L6.35333 10.104C6.24738 10.0378 6.12495 10.0027 6 10.0027C5.87505 10.0027 5.75262 10.0378 5.64667 10.104L1.33333 12.8V2Z' fill='%233E4555'/%3E%3C/svg%3E%0A");
	width: 12px;
	height: 15px;
}

.favorite-icon-active {
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.343333 14.5833C0.447458 14.641 0.565128 14.6698 0.684121 14.6666C0.803114 14.6634 0.919089 14.6285 1.02 14.5653L6 11.4527L10.98 14.5653C11.0809 14.6284 11.1969 14.6633 11.3158 14.6664C11.4348 14.6696 11.5524 14.6408 11.6565 14.5831C11.7606 14.5254 11.8473 14.4409 11.9077 14.3384C11.9681 14.2358 12 14.119 12 14V2C12 1.46957 11.7893 0.960859 11.4142 0.585786C11.0391 0.210714 10.5304 0 10 0H2C1.46957 0 0.960859 0.210714 0.585787 0.585786C0.210714 0.960859 7.86864e-08 1.46957 7.86864e-08 2V14C-5.77433e-05 14.119 0.0317529 14.2359 0.0921282 14.3385C0.152504 14.4411 0.239242 14.5256 0.343333 14.5833Z' fill='%233E4555'/%3E%3C/svg%3E%0A");
	width: 12px;
	height: 15px;
}

.form-control.filter-form-field:-moz-placeholder {
	color: #3e4555 !important;
}

.articlecategory-checkboxlist {
	width: 100%;
}

/* Firefox 18- */
.form-control.filter-form-field:-ms-input-placeholder {
	color: #3e4555 !important;
}

.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected] {
	background-color: #f2f3f5;
}

.nozology-icon {
	width: 80px;
}

.nozology-item .div-icon,
.more-nozology-item .div-icon {
	align-items: center;
	background-color: #ffffff;
	box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);
	border-radius: 8px;
	text-align: left;
	height: 102px;
}

.nozology-item .div-icon img {
	width: 55px;
}

.nozology-item--big {
	flex-grow: 1;
	width: 200px;
}

.nozology-item--big .div-icon {
	width: 300px;
}

a.filter-link.active,
.filter-link:hover {
	display: block;
	margin-left: 15px;
	animation-duration: 1s;
	animation-name: slidein;
}

@keyframes slidein {
	from {
		margin-left: 0;
	}
	to {
		margin-left: 15px;
	}
}

.speaker-nozologies-search .nozology-item .div-icon,
.more-nozology-item .div-icon {
	height: 64px;
}

.speaker-nozologies-search .nozology-item .div-icon img {
	width: 40px;
}

.speaker-ava {
	border-radius: 50%;
}

.nozology-border-bottom {
	height: 16px;
}

.select2-results__options li span {
	display: flex !important;
	align-items: baseline !important;
}

i.nozology-circle {
	display: inline-block;
	min-width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 5px;
}

@media (max-width: 767.75px) {
	.nozology-item--big {
		width: 50%;
	}

	.nozology-item--big .div-icon {
		width: 100%;
		white-space: initial !important;
	}
}

/* colors
 1) allergolor #4E93D3
 2) gastro  #56CCF2
 3) ginekolog #FBCC3C
 4) dermatovenerolog #E28800
 5) kardiolog  #EF581D
 6) lipidolog #C7B0F6
 7) nevro #874AC3
 8) pediatr #1DDCAE
 9) pulmunolog #BECD5F
 10) ortoped  #FC9FCC
 11) urolog #5D5E66
 12) farma #B8B9C9
 13) flebolog #C9C09D
 */

.allergolor-schedule.schedule::before {
	background-color: #4e93d3;
}

.allergolor-schedule.schedule:after,
.allergolor-schedule.schedule .schedule__period::before {
	outline-color: #4e93d3;
}

.gastro-schedule.schedule::before {
	background-color: #56ccf2;
}

.gastro-schedule.schedule:after,
.gastro-schedule.schedule .schedule__period::before {
	outline-color: #56ccf2;
}

.ginekolog-schedule.schedule::before {
	background-color: #fbcc3c;
}

.ginekolog-schedule.schedule:after,
.ginekolog-schedule.schedule .schedule__period::before {
	outline-color: #fbcc3c;
}

.dermatovenerolog-schedule.schedule::before {
	background-color: #e28800;
}

.dermatovenerolog-schedule.schedule:after,
.dermatovenerolog-schedule.schedule .schedule__period::before {
	outline-color: #e28800;
}

.kardiolog-schedule.schedule::before {
	background-color: #ef581d;
}

.kardiolog-schedule.schedule:after,
.kardiolog-schedule.schedule .schedule__period::before {
	outline-color: #ef581d;
}

.lipidolog-schedule.schedule::before {
	background-color: #c7b0f6;
}

.lipidolog-schedule.schedule:after,
.lipidolog-schedule.schedule .schedule__period::before {
	outline-color: #c7b0f6;
}

.nevro-schedule.schedule::before {
	background-color: #874ac3;
}

.nevro-schedule.schedule:after,
.nevro-schedule.schedule .schedule__period::before {
	outline-color: #874ac3;
}

.pediatr-schedule.schedule::before {
	background-color: #1ddcae;
}

.pediatr-schedule.schedule:after,
.pediatr-schedule.schedule .schedule__period::before {
	outline-color: #1ddcae;
}

.pulmunolog-schedule.schedule::before {
	background-color: #becd5f;
}

.pulmunolog-schedule.schedule:after,
.pulmunolog-schedule.schedule .schedule__period::before {
	outline-color: #becd5f;
}

.ortoped-schedule.schedule::before {
	background-color: #fc9fcc;
}

.ortoped-schedule.schedule:after,
.ortoped-schedule.schedule .schedule__period::before {
	outline-color: #fc9fcc;
}

.urolog-schedule.schedule::before {
	background-color: #5d5e66;
}

.urolog-schedule.schedule:after,
.urolog-schedule.schedule .schedule__period::before {
	outline-color: #5d5e66;
}

.farma-schedule.schedule::before {
	background-color: #b8b9c9;
}

.farma-schedule.schedule:after,
.farma-schedule.schedule .schedule__period::before {
	outline-color: #b8b9c9;
}

.flebolog-schedule.schedule::before {
	background-color: #c9c09d;
}

.flebolog-schedule.schedule:after,
.flebolog-schedule.schedule .schedule__period::before {
	outline-color: #c9c09d;
}

/* colors */
.allergolor {
	background: #4e93d3;
}

.allergolor-border-bottom {
	border-bottom: 12px solid #4e93d3;
}

.allergolor-border-left {
	border-left: 6px solid #4e93d3;
}

.nevro {
	background: #874ac3;
}

.nevro-border-bottom {
	border-bottom: 12px solid #874ac3;
}

.nevro-border-left {
	border-left: 6px solid #874ac3;
}

.pediatr {
	background: #1ddcae;
}

.pediatr-border-bottom {
	border-bottom: 12px solid #1ddcae;
}

.pediatr-border-left {
	border-left: 6px solid #1ddcae;
}

.gastro {
	background: #56ccf2;
}

.gastro-border-bottom {
	border-bottom: 12px solid #56ccf2;
}

.gastro-border-left {
	border-left: 6px solid #56ccf2;
}

.ginekolog {
	background: #fbcc3c;
}

.ginekolog-border-bottom {
	border-bottom: 12px solid #fbcc3c;
}

.ginekolog-border-left {
	border-left: 6px solid #fbcc3c;
}

.pulmunolog {
	background: #becd5f;
}

.pulmunolog-border-bottom {
	border-bottom: 12px solid #becd5f;
}

.pulmunolog-border-left {
	border-left: 6px solid #becd5f;
}

.urolog {
	background: #5d5e66;
}

.urolog-border-bottom {
	border-bottom: 12px solid #5d5e66;
}

.urolog-border-left {
	border-left: 6px solid #5d5e66;
}

.kardiolog {
	background: #ef581d;
}

.kardiolog-border-bottom {
	border-bottom: 12px solid #ef581d;
}

.kardiolog-border-left {
	border-left: 6px solid #ef581d;
}

.ortoped {
	background: #fc9fcc;
}

.ortoped-border-bottom {
	border-bottom: 12px solid #fc9fcc;
}

.ortoped-border-left {
	border-left: 6px solid #fc9fcc;
}

.flebolog {
	background: #c9c09d;
}

.flebolog-border-bottom {
	border-bottom: 12px solid #c9c09d;
}

.flebolog-border-left {
	border-left: 6px solid #c9c09d;
}

.dermatovenerolog {
	background: #e28800;
}

.dermatovenerolog-border-bottom {
	border-bottom: 12px solid #e28800;
}

.dermatovenerolog-border-left {
	border-left: 6px solid #e28800;
}

.lipidolog {
	background: #c7b0f6;
}

.lipidolog-border-bottom {
	border-bottom: 12px solid #c7b0f6;
}

.lipidolog-border-left {
	border-left: 6px solid #c7b0f6;
}

.farma {
	background: #b8b9c9;
}

.farma-border-bottom {
	border-bottom: 12px solid #b8b9c9;
}

.farma-border-left {
	border-left: 6px solid #b8b9c9;
}

.webinar-annot-text {
	background: #ffffff;
	box-shadow: 0px 8px 24px rgba(76, 84, 126, 0.4);
	border-radius: 0.3rem;
}

.schedule {
	list-style: none;
	padding: 0;
	position: relative;
}

.schedule:before {
	content: "";
	position: absolute;
	left: -2px;
	background-color: #999;
	width: 2px;
	margin-top: 3px;
	height: calc(100% - 5px);
}

.schedule:after {
	content: "";
	outline: 3px solid #999;
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	left: -5px;
	bottom: 5px;
}

.schedule__period {
	padding: 0;
	margin-bottom: 15px;
	position: relative;
	padding-left: 15px;
}

.schedule__period:not(:last-child) {
	padding-bottom: 40px;
	margin-bottom: 0;
}

.schedule__period:after {
	content: "";
	position: absolute;
	height: 20px;
	width: 2px;
	background: repeating-linear-gradient(0deg, #fff, #fff 2px, #999 2px, #999 4px);
	left: -2px;
	top: 50%;
}

.schedule__period:before {
	content: "";
	outline: 3px solid #999;
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	left: -5px;
	top: 6px;
}

.webinar-info-item svg {
	position: absolute;
	left: 6px;
	top: 4px;
}

.webinar-info-item-border-left {
	width: 4px;
	margin-top: 20px;
	background: #c7b0f6;
	position: absolute;
	overflow: hidden;
}

.select2-selection__arrow {
	display: none;
}

.select2-results__options {
	border-radius: 8px;
}

.select2-results__options::-webkit-scrollbar {
	width: 8px;
	background-color: #078c94;
	border-right: 2px solid #078c94;
}

.select2-results__options::-webkit-scrollbar-thumb {
	/*border-radius: 10px;*/
	background-color: #ffffff;
	border-right: 2px solid #078c94;
}

.select2-results__options::-webkit-scrollbar-track {
	border-right: 2px solid #078c94;
}

.webinar-date {
	font-size: 18px;
	font-weight: 700;
}

.webinar-date .datetime {
	font-size: 13px;
	font-weight: 400;
}
.webinar-startdata {
}

input#calendar,
#calendar-kvdate {
	cursor: pointer;
	z-index: 99999;
}

.calendardiv {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 50px;
	z-index: 999;
}

.fc-toolbar-chunk .fc-button-group .fc-dayGridMonth-button,
.fc-toolbar-chunk .fc-button-group .fc-listYear-button {
	display: none !important;
}

.datepicker.datepicker-dropdown.dropdown-menu {
	z-index: 999999 !important;
}

.calendardiv .btn {
	display: flex;
	justify-content: end;
}

.calendar-icon {
	display: block;
	background: url("../images/calendargrey.svg");
	width: 18px;
	height: 18px;
}

.calendardiv input.krajee-datepicker {
	background: none !important;
	border: none !important;
	text-align: right;
	padding-right: 0 !important;
}

.calendardiv input.krajee-datepicker:focus {
	background: none !important;
	border: none !important;
	outline: none !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.calendardiv .input-group-text {
	background: none;
	border: none;
}

.otherfilter.active label.filter-form-field {
	border: 1px solid #078c94 !important;
	color: #078c94 !important;
}

@media (max-width: 991.75px) {
	.calendardiv {
		align-items: center;
		background-color: #f7f8fa;
		margin: 0 -15px;
		position: sticky;
		top: 0;
		left: 0;
		right: 0;
		width: calc(100% + 30px);
		max-width: calc(100% + 30px);
	}

	.calendardiv .btn {
		padding: 7px 10px;
		width: 100%;
		justify-content: space-between;
	}

	.calendardiv .btn span {
		font-weight: 500;
		font-size: 14px;
		color: #939bab;
	}

	.webinar-index #list_container {
		margin: 0 -15px;
	}

	.webinar-index #list_container > * {
		position: relative;
	}

	.webinar-index .webinar-annot-text {
		box-shadow: none;
		border-radius: 0;
		padding-top: 0 !important;
		display: flex;
		flex-direction: column-reverse;
	}

	.webinar-annot-text__title {
		font-weight: 500;
		font-size: 16px;
		line-height: 137%;
		color: #282c34;
		margin: 0 0 0.5rem;
	}

	.webinar-annot-text__category {
		color: #939bab;
		font-size: 13px;
		line-height: 16px;
	}

	/* colors
 1) allergolor #4E93D3
 2) gastro  #56CCF2
 3) ginekolog #FBCC3C
 4) dermatovenerolog #E28800
 5) kardiolog  #EF581D
 6) lipidolog #C7B0F6
 7) nevro #874AC3
 8) pediatr #1DDCAE
 9) pulmunolog #BECD5F
 10) ortoped  #FC9FCC
 11) urolog #5D5E66
 12) farma #B8B9C9
 13) flebolog #C9C09D
 */
	.webinar-index .allergolor-border-bottom,
	.webinar-index .gastro-border-bottom,
	.webinar-index .ginekolog-border-bottom,
	.webinar-index .dermatovenerolog-border-bottom,
	.webinar-index .kardiolog-border-bottom,
	.webinar-index .lipidolog-border-bottom,
	.webinar-index .nevro-border-bottom,
	.webinar-index .pediatr-border-bottom,
	.webinar-index .pulmunolog-border-bottom,
	.webinar-index .ortoped-border-bottom,
	.webinar-index .urolog-border-bottom,
	.webinar-index .farma-border-bottom,
	.webinar-index .flebolog-border-bottom {
		border-bottom: 0;
	}

	.webinar-index .allergolor-border-bottom::before,
	.webinar-index .gastro-border-bottom::before,
	.webinar-index .ginekolog-border-bottom::before,
	.webinar-index .dermatovenerolog-border-bottom::before,
	.webinar-index .kardiolog-border-bottom::before,
	.webinar-index .lipidolog-border-bottom::before,
	.webinar-index .nevro-border-bottom::before,
	.webinar-index .pediatr-border-bottom::before,
	.webinar-index .pulmunolog-border-bottom::before,
	.webinar-index .ortoped-border-bottom::before,
	.webinar-index .urolog-border-bottom::before,
	.webinar-index .farma-border-bottom::before,
	.webinar-index .flebolog-border-bottom::before {
		content: "";
		position: absolute;
		left: 0;
		width: 5px;
		top: 0;
		bottom: 0;
	}

	.webinar-index .allergolor-border-bottom::before {
		background: #4e93d3;
	}

	.webinar-index .gastro-border-bottom::before {
		background: #56ccf2;
	}

	.webinar-index .ginekolog-border-bottom::before {
		background: #fbcc3c;
	}

	.webinar-index .dermatovenerolog-border-bottom::before {
		background: #e28800;
	}

	.webinar-index .kardiolog-border-bottom::before {
		background: #ef581d;
	}

	.webinar-index .lipidolog-border-bottom::before {
		background: #c7b0f6;
	}

	.webinar-index .nevro-border-bottom::before {
		background: #874ac3;
	}

	.webinar-index .pediatr-border-bottom::before {
		background: #1ddcae;
	}

	.webinar-index .pulmunolog-border-bottom::before {
		background: #becd5f;
	}

	.webinar-index .ortoped-border-bottom::before {
		background: #fc9fcc;
	}

	.webinar-index .urolog-border-bottom::before {
		background: #5d5e66;
	}

	.webinar-index .farma-border-bottom::before {
		background: #b8b9c9;
	}

	.webinar-index .flebolog-border-bottom::before {
		background: #c9c09d;
	}

	.webinar-date {
		font-size: 14px;
		font-weight: 400;
	}
}

.calendar-item {
	position: absolute;
	padding: 20px;
	top: 30px;
	right: 0;
	background-color: #ffffff;
	box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);
	border-radius: 8px;
	z-index: 999;
}

.calendar-item td a {
	display: inline-block;
	padding: 10px 16px;
	color: #3e4555;
	font-weight: 400;
}

.calendar-item td a:hover {
	color: #078c94;
}

.calendar-item td a.month_active {
	font-weight: 700;
}

.slick-track {
	display: flex !important;
}

.slick-slide {
	height: auto !important;
}

.slider-item {
	/*box-shadow: 0px 4px 16px rgba(76, 84, 126, 0.16);*/
	border-radius: 8px;
	margin-right: 20px;
}

.slider-item .webinar-annot-text {
	height: 100%;
	box-shadow: none;
}

.slick-slider .arrows {
	position: absolute;
	top: 35px;
	width: 60px;
	height: 60px;
	border: none;
	background: none;
}

.slick-slider .arrows.arrow-prev {
	left: -65px;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='60' y='60' width='60' height='60' rx='30' transform='rotate(-180 60 60)' fill='%23078C94'/%3E%3Cpath d='M33.4652 37.0298C33.673 37.0344 33.8771 36.9741 34.0491 36.8574C34.221 36.7406 34.3523 36.5731 34.4247 36.3782C34.4971 36.1834 34.507 35.9709 34.453 35.7701C34.399 35.5694 34.2838 35.3906 34.1234 35.2584L28.0043 30.0162L34.1234 24.7759C34.2344 24.6943 34.3273 24.5908 34.3963 24.4717C34.4654 24.3526 34.5091 24.2205 34.5248 24.0837C34.5404 23.9469 34.5277 23.8084 34.4873 23.6768C34.4469 23.5451 34.3798 23.4232 34.2901 23.3187C34.2005 23.2142 34.0902 23.1295 33.9663 23.0696C33.8423 23.0097 33.7073 22.9761 33.5697 22.9707C33.4321 22.9654 33.2949 22.9885 33.1667 23.0387C33.0385 23.0889 32.922 23.165 32.8246 23.2622L25.8187 29.2564C25.7087 29.3503 25.6204 29.4668 25.5598 29.5982C25.4992 29.7295 25.4679 29.8725 25.4679 30.0171C25.4679 30.1617 25.4992 30.3047 25.5598 30.436C25.6204 30.5674 25.7087 30.684 25.8187 30.7779L32.8246 36.7779C33.0016 36.9351 33.2286 37.0244 33.4652 37.03L33.4652 37.0298Z' fill='white'/%3E%3C/svg%3E%0A");
}

.slick-slider .arrows.arrow-next {
	right: 50px;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='60' height='60' rx='30' fill='%23078C94'/%3E%3Cpath d='M26.5348 22.9702C26.327 22.9656 26.1229 23.0259 25.9509 23.1426C25.779 23.2594 25.6477 23.4269 25.5753 23.6218C25.5029 23.8166 25.493 24.0291 25.547 24.2299C25.601 24.4306 25.7162 24.6094 25.8766 24.7416L31.9957 29.9838L25.8766 35.2241C25.7656 35.3057 25.6727 35.4092 25.6037 35.5283C25.5346 35.6474 25.4909 35.7795 25.4752 35.9163C25.4596 36.0531 25.4723 36.1916 25.5127 36.3232C25.5531 36.4549 25.6202 36.5768 25.7099 36.6813C25.7995 36.7858 25.9098 36.8705 26.0338 36.9304C26.1577 36.9903 26.2927 37.0239 26.4303 37.0293C26.5679 37.0346 26.7051 37.0115 26.8333 36.9613C26.9615 36.9111 27.078 36.835 27.1754 36.7378L34.1813 30.7436C34.2913 30.6497 34.3796 30.5332 34.4402 30.4018C34.5008 30.2705 34.5321 30.1275 34.5321 29.9829C34.5321 29.8383 34.5008 29.6953 34.4402 29.564C34.3796 29.4326 34.2913 29.316 34.1813 29.2221L27.1754 23.2221C26.9984 23.0649 26.7714 22.9756 26.5348 22.97V22.9702Z' fill='white'/%3E%3C/svg%3E%0A");
}

.futurewebinar,
#nozologyslider,
#webinarslider {
	margin-left: 70px;
	padding-right: 120px;
	max-width: calc(100% - 60px);
}

/* Header */
@media (max-width: 1199.75px) {
	.header-inner .container {
		position: relative;
	}

	.navbar-toggler:focus {
		box-shadow: none;
	}

	.header-inner nav,
	.header-inner nav .container {
		min-height: 100% !important;
		width: 100% !important;
	}

	.header-inner .navbar {
		width: 100%;
	}

	.header-inner .navbar-collapse,
	.header-inner .navbar-collapse.collapse.show {
		position: absolute;
		z-index: 99999;
		top: 0;
		right: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		min-height: 100% !important;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
		background: #078c94;
		color: #fff;
	}

	#nav2.navbar-nav li {
		margin: 10px 0 0;
	}

	#nav2.navbar-nav li.nav-item {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.header-inner .navbar-collapse .navbar-nav:first-child {
		padding-top: 79px;
		text-align: center;
	}

	.header-inner #nav2 {
		padding: 0 0 30px;
	}

	.header-inner .navbar-toggler {
		border: 0;
		z-index: 9;
	}

	.header-inner #nav2 a,
	.header-inner #authnav .nav-link {
		color: #fff;
		border-color: #fff;
		text-align: center;
	}

	.header-inner .navbar-light .navbar-nav .nav-link,
	.header-inner .navbar-light .navbar-nav .show > .nav-link,
	.header-inner .navbar-light .navbar-nav .nav-link.active {
		color: #fff;
	}
}

@media (max-width: 575.75px) {
	.navbar-toggler[aria-expanded="true"] {
		position: fixed;
		top: 45px;
		right: 12px;
		z-index: 999999;
	}

	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		background: none;
		position: relative;
	}

	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
		content: "";
		width: 30px;
		height: 2px;
		background: #fff;
		display: inline-block;
		transform: rotate(45deg);
		position: absolute;
		top: 0;
		left: 0;
	}

	.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
		content: "";
		width: 30px;
		height: 2px;
		background: #fff;
		display: inline-block;
		transform: rotate(-45deg);
		position: absolute;
		top: 0;
		left: 0;
	}

	.header-inner .navbar-collapse {
		position: fixed;
		inset: 0;
		z-index: 100;
	}

	.header-inner .navbar-collapse .navbar-nav:first-child {
		padding-top: 149px;
	}

	.header-inner .navbar-collapse .nav-link {
		margin: 0 0 6px;
	}

	.header-inner #nav2 {
		padding: 80px 0 30px;
	}

	#nav2.navbar-nav li.nav-item {
		top: 75px;
	}
}

/* Webinar searchform */
.field-webinarsearch-searchword,
.field-articlesearch-searchword {
	width: 100%;
}

.filter-title {
	display: none;
}

.white-block {
	background: #ffffff;
}
#webinarregresult {
	display: flex;
}
.webinarregresult .dropdown {
	display: inline-block;
	width: 362px;
}
.linkwebinarreg {
	display: inline-block;
	position: relative;
}

#addtocalendarlink {
	position: relative;
	z-index: 2;
}
.linkwebinarreg .dropdown-menu {
	border-radius: 100px;
	border: 1px solid #078c94;
	background-color: #f2f3f5;
}

.linkwebinarreg .dropdown-menu {
	right: 0 !important;
	z-index: 9999;
}

.linkwebinarreg a.dropdown-item {
	color: #078c94;
	border-radius: 100px;
	background: none;
}

@media (max-width: 991.75px) {
	.view-switch {
		display: none;
	}
}

@media (max-width: 766.75px) {
	.searchform .of {
		overflow-y: auto;
	}

	.calendardiv {
		max-width: 100%;
	}

	.searchword-field {
		position: relative;
	}

	.field-speakersearch-fio {
		width: 164px;
	}

	.search-form .search-icon {
		padding: 0;
	}

	.search-form .search-icon svg {
		display: block;
	}

	.webinar-search > form > .container-fluid > .row {
		margin-right: -15px;
	}

	.webinar-search > form > .container-fluid > .row > *:first-child {
		padding: 0;
		width: calc(100% + 15px);
		max-width: calc(100% + 15px);
		overflow-y: auto;
		margin: 0 0 2rem;
	}

	.webinar-search > form > .container-fluid > .row > *:nth-child(2) {
		width: 100%;
	}

	.webinar-search > form > .container-fluid > .row > *:nth-child(2) a {
		margin-left: 2rem;
	}

	.webinar-search .field-webinarsearch-searchword {
		min-width: 114px;
	}

	.webinar-search .field-select2nozology {
		min-width: 184px;
	}

	.webinar-search .field-webinarsearch-speaker_ids {
		min-width: 184px;
	}

	.select2-selection,
	.search-form input,
	.filter-form-field {
		padding: 6px 10px !important;
		font-size: 14px;
	}

	.select2-selection,
	.form-control {
		height: 36px !important;
	}

	.select2-selection__placeholder {
		font-size: 14px;
	}

	script + .select2-container {
		z-index: 99;
		position: fixed !important;
		inset: 0 !important;
	}

	script + .select2-container .select2-dropdown {
		width: 100% !important;
		border: 0 !important;
		box-shadow: none !important;
		height: 100%;
	}

	.select2-container--krajee-bs4 li.select2-results__option {
		background: #fff;
		color: #282c34;
	}

	script + .select2-container .select2-search {
		padding: 15px 0;
	}

	script + .select2-container .select2-search__field {
		border-radius: 0 !important;
		border: 1px solid #e8eaef !important;
	}

	script + .select2-container .select2-results {
	}

	script + .select2-container .select2-results > .select2-results__options {
		max-height: calc(100vh - 64px);
	}

	div.othefilter-checkboxlist {
		position: fixed;
		inset: 0;
		display: none;
	}

	div.othefilter-checkboxlist.active {
		display: flex;
		flex-direction: column;
	}

	.filter-title {
		display: block;
		font-weight: bold;
		font-size: 18px;
		line-height: 144%;
		text-align: center;
		color: #282c34;
		padding: 0 0 15px;
		position: relative;
	}

	.filter-title::after {
		display: block;
		content: "";
		position: absolute;
		left: -16px;
		right: -16px;
		bottom: 0;
		height: 1px;
		background: #e8eaef;
	}

	.filter-btns {
		margin-top: auto;
		position: relative;
		padding-top: 15px;
		display: flex;
		justify-content: center;
	}

	.filter-btns button {
		margin: 0 5px;
	}

	.filter-btns::after {
		display: block;
		content: "";
		position: absolute;
		left: -16px;
		right: -16px;
		top: 0;
		height: 1px;
		background: #e8eaef;
	}

	.datepicker-dropdown {
		position: fixed !important;
		inset: 0 !important;
		display: flex !important;
		justify-content: center;
	}
}

.partners {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(2, 1fr);
}

.partners__item {
	border: 1px solid #e8eaef;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.partners__item img {
	max-width: 100%;
}

@media (min-width: 767px) {
	.partners {
		grid-template-columns: repeat(6, 1fr);
	}

	.partners__item:first-child {
		grid-column: 2/4;
		grid-row: 1/3;
	}

	.partners__item:nth-child(2) {
		grid-column: 4/6;
		grid-row: 1/3;
	}

	.partners__item:nth-child(3) {
		grid-column: 2/4;
		grid-row: 3/5;
	}

	.partners__item:nth-child(4) {
		grid-column: 4/6;
		grid-row: 3/5;
	}
}

/* calendar */
.fullcalendar {
	border: 1px solid #e8eaef;
	box-shadow: 0 4px 16px rgba(76, 84, 126, 0.16);
	border-radius: 8px;
	overflow: hidden;
}

.fullcalendar .fc-right,
.fullcalendar .fc-today-button {
	display: none !important;
}

.fullcalendar .fc-center h2 {
	font-size: 20px;
	line-height: 28px;
	color: #282c34;
	padding-top: 1.3rem;
}

.fullcalendar .fc-header-toolbar {
	position: relative;
}

.fullcalendar .fc-left .fc-prev-button,
.fullcalendar .fc-left .fc-next-button {
	border: 0;
	background: none;
	box-shadow: none;
	position: absolute;
	top: 18px;
	transform: translate(-50%, 0px);
}

.fullcalendar .fc-left .fc-prev-button {
	left: calc(50% - 100px);
}

.fullcalendar .fc-left .fc-next-button {
	left: calc(50% + 100px);
}

.fc-toolbar-chunk > div {
	display: flex;
}

.fc-toolbar-chunk button.fc-button {
	background-color: #ffffff !important;
	border: none;
}

.fc-toolbar-chunk button.fc-button:focus {
	outline: none !important;
	border: none;
	box-shadow: none !important;
}

.fc-daygrid-event {
	cursor: pointer;
}

.fc-toolbar-chunk button.fc-button span.fc-icon:before {
	color: #3e4555;
}

.fc .fc-button-primary {
	color: #3e4555;
}

.fc-unthemed th {
	font-weight: 500;
	font-size: 14px;
	color: #939bab;
	padding: 7px;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
	float: left;
	font-weight: bold;
	font-size: 18px;
}

.fc .fc-row .fc-content-skeleton td.fc-past {
	color: #939bab;
	opacity: 1;
}

.fc-past {
	background: #f7f8fa;
}

.fc-unthemed td.fc-today {
	background: rgba(0, 0, 0, 0);
}

.calendardiv-wrap {
	border: 1px solid #e8eaef;
	box-shadow: 0 4px 16px rgba(76, 84, 126, 0.16);
	border-radius: 8px;
}

@media (max-width: 991.75px) {
	.calendardiv-wrap {
		border: 0;
		box-shadow: none;
		border-radius: 0;
	}

	.webinar-item {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding: 10px 0 5px;
	}

	.webinar-search-inner .filters-wrap {
		overflow: auto;
		position: relative;
		/*min-width: 100%;*/
	}

	.webinar-search-inner .of {
		display: inline-block;
		vertical-align: top;
		max-width: 100%;
		overflow-x: auto;
		white-space: nowrap;
		/*-webkit-overflow-scrolling: touch;*/
	}
}

#image_ava {
	width: 350px;
	margin-top: 30px;
}

.avatar input[type="file"] {
	outline: 0;
	opacity: 0;
	pointer-events: none;
	user-select: none;
}

.avatar .label {
	display: block;
	cursor: pointer;
	text-align: center;
}

.avatar .label i {
	display: block;
	font-size: 42px;
	padding-bottom: 16px;
}

.avatar .label i,
.avatar .label .title {
	color: #5c6673;
	text-decoration: underline;
}

.avatar .label:hover i,
.avatar .label:hover .title {
	color: #000;
}

.avatar #uploaded_image {
}

.avatar #uploaded_image img.img-thumbnail {
	border: none;
}

.avatar #uploaded_image .noavatar {
	background-color: #dce6f1;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	padding: 12%;
}

.avatar #uploaded_image .noavatar img {
	background-color: #dce6f1;
}

#uploadimageModal button.btn-close {
	margin-left: 0;
	margin-right: 10px;
}

#uploadimageModal .modal-header {
	justify-content: left;
}

button.fc-next-button {
	position: relative !important;
	z-index: 999;
}

@media (max-width: 500px) {
	.fc a.fc-daygrid-day-number {
		padding-bottom: 0;
	}

	.fc .fc-daygrid-more-link.fc-more-link {
		font-size: 11px;
		padding-top: 0;
		white-space: nowrap;
	}

	.fc .fc-daygrid-day-bottom {
		padding-top: 0 !important;
		margin-top: -7px !important;
		text-align: center;
	}

	.calendar-container {
		width: 700px !important;
		overflow-x: scroll;
	}

	.calendar-container .fc-view {
		overflow-x: scroll !important;
	}

	.calendar-container .fc-view > table {
		width: 200% !important;
	}
}

.logoinmodal2 {
	max-width: 80px;
}

#editionalfiles {
	display: none;
}

.footer-contact p {
	font-weight: normal;
	color: #ffffff;
}

.footer .nav .nav-item a.nav-link {
	color: #ffffff;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
}

.footer .nav .nav-item:hover a.nav-link {
	text-decoration: underline;
}

.filedeletebtn {
	cursor: pointer;
}

/* стилизация поля inputfile */
.input-file-row {
	display: inline-block;
}

.input-file {
	position: relative;
	display: inline-block;
}

.input-file span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	vertical-align: middle;
	color: rgb(33, 37, 41);
	text-align: center;
	border-radius: 4px;
	border: 2px solid #929292;
	background-color: #ffffff;
	line-height: 18px;
	height: 40px;
	padding: 10px 20px;
	box-sizing: border-box;
	margin: 0;
	transition: background-color 0.2s;
}

.input-file input[type="file"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

/* Focus */
.input-file input[type="file"]:focus + span {
	/*box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, .25);*/
}

/* Hover/Active */
.input-file:hover span {
	background-color: #cccccc;
}

.input-file:active span {
	background-color: #d6d6d6;
}

/* Disabled */
.input-file input[type="file"]:disabled + span {
	background-color: #eee;
}

/* Список файлов */
.input-file-list {
	/*padding: 10px 0;*/
}

.input-file-list-item {
	margin-bottom: 10px;
}

.input-file-list-remove {
	color: red;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}

.filedeletebtn {
	cursor: pointer;
}

.perror {
	color: #dc3545;
}

.text-red {
	color: red;
}

#signup-form .form-check {
	display: flex !important;
}

.divmaskerror {
	margin-top: -16px;
}

.subscription2form__link {
	cursor: pointer;
	text-decoration: underline;
}
.form-check {
	display: flex;
}
.fc-scrollgrid {
	min-width: 800px;
	overflow-x: auto;
}
.modal {
	z-index: 999999999;
}

/* ---- grid-item ---- */
.grid {
	box-sizing: border-box;
}

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

.masonry-grid {
	margin: auto;
	column-count: 3;
}
.masonry-grid img,
.masonry-grid .col-block {
	max-width: 100%;
	margin-bottom: 16px;
	box-sizing: border-box;
	transition: all 0.3s linear;
	page-break-inside: avoid;
	break-inside: avoid;
}
.col-block {
	padding: 2px 20px;
}
@media (max-width: 962px) {
	.masonry-grid {
		column-count: 2;
	}
}
@media (max-width: 767px) {
	.masonry-grid {
		column-count: 1;
	}
}

.item3 .position-relative {
	width: 100%;
	/*height: auto;*/
}
.item3 .position-relative a {
	width: 100%;
	height: auto;
}
.item3 .position-relative a img.card-img {
	height: 280px;
	object-fit: cover;
}
.item3 .position-relative a img.card-img2 {
	width: 60%;
	max-height: 180px;
	object-fit: none;
}
@media (max-width: 967px) {
	.item3 .position-relative a img.card-img {
		height: 200px;
		object-fit: cover;
	}
}
@media (max-width: 767px) {
	.item3 .position-relative a img.card-img {
		height: 180px;
		object-fit: cover;
	}
}

.createdby,
.createdby a {
	color: rgba(255, 255, 255, 0.4);
}
.createdby a {
	text-decoration: underline;
}
@media (max-width: 576px) {
	.futurewebinar,
	#nozologyslider,
	#webinarslider {
		max-width: calc(100% - 20px);
	}

	.createdby {
		margin-top: 25px;
	}
	.container-nozology {
		overflow: hidden;
	}
	#nozologyslider .slick-arrow,
	#webinarslider .slick-arrow {
		background-repeat: no-repeat;
	}
	#nozologyslider #next1,
	#webinarslider #next {
		background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='36' y='36' width='36' height='36' rx='18' transform='rotate(-180 36 36)' fill='%23078C94'/%3E%3Cpath d='M14.9409 11.5898C14.7575 11.5858 14.5774 11.639 14.4256 11.742C14.2738 11.8451 14.1579 11.993 14.094 12.1649C14.0301 12.3369 14.0214 12.5245 14.0691 12.7017C14.1167 12.8788 14.2184 13.0367 14.36 13.1534L19.7612 17.7805L14.36 22.406C14.262 22.478 14.18 22.5693 14.1191 22.6745C14.0581 22.7796 14.0195 22.8962 14.0057 23.017C13.9919 23.1377 14.0032 23.26 14.0388 23.3761C14.0744 23.4923 14.1337 23.5999 14.2128 23.6922C14.292 23.7844 14.3893 23.8592 14.4987 23.9121C14.6081 23.9649 14.7273 23.9946 14.8487 23.9993C14.9702 24.004 15.0913 23.9836 15.2044 23.9394C15.3176 23.8951 15.4204 23.8279 15.5064 23.742L21.6903 18.4511C21.7874 18.3683 21.8654 18.2654 21.9188 18.1495C21.9723 18.0335 22 17.9074 22 17.7797C22 17.652 21.9723 17.5259 21.9188 17.4099C21.8654 17.294 21.7874 17.191 21.6903 17.1082L15.5064 11.8122C15.3502 11.6734 15.1498 11.5945 14.9409 11.5896V11.5898Z' fill='white'/%3E%3C/svg%3E%0A");
	}
	#nozologyslider #prev1,
	#webinarslider #prev {
		background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%23078C94'/%3E%3Cpath d='M21.0591 24.4102C21.2425 24.4142 21.4226 24.361 21.5744 24.258C21.7262 24.1549 21.8421 24.007 21.906 23.8351C21.9699 23.6631 21.9786 23.4755 21.9309 23.2983C21.8833 23.1212 21.7816 22.9633 21.64 22.8466L16.2388 18.2195L21.64 13.594C21.738 13.522 21.82 13.4307 21.8809 13.3255C21.9419 13.2204 21.9805 13.1038 21.9943 12.983C22.0081 12.8623 21.9968 12.74 21.9612 12.6239C21.9256 12.5077 21.8663 12.4001 21.7872 12.3078C21.708 12.2156 21.6107 12.1408 21.5013 12.0879C21.3919 12.0351 21.2727 12.0054 21.1513 12.0007C21.0298 11.996 20.9087 12.0164 20.7956 12.0606C20.6824 12.1049 20.5796 12.1721 20.4936 12.258L14.3097 17.5489C14.2126 17.6317 14.1346 17.7346 14.0812 17.8505C14.0277 17.9665 14 18.0926 14 18.2203C14 18.348 14.0277 18.4741 14.0812 18.5901C14.1346 18.706 14.2126 18.809 14.3097 18.8918L20.4936 24.1878C20.6498 24.3266 20.8502 24.4055 21.0591 24.4104V24.4102Z' fill='white'/%3E%3C/svg%3E%0A");
	}
}
.regtowebinar-form .form-check {
	flex-direction: column;
}
.regtowebinar-form .form-check label {
	margin-top: -20px;
	margin-left: 10px;
}
.regtowebinar-form .was-validated .form-check-input:invalid ~ .form-check-label,
.regtowebinar-form .form-check-input.is-invalid ~ .form-check-label {
	color: var(--bs-body-color);
}
.article-index .pagination {
	justify-content: center;
}
.page-link.active,
.active > .page-link {
	background-color: #078c94;
}
.page-link {
	color: #078c94;
}
.agree-label-class a,
.field-webinarorder-agree1 a {
	text-decoration: underline;
}
#cookie_note {
	display: none;
	position: fixed;
	z-index: 99999999;
	bottom: 15px;
	left: 50%;
	max-width: 90%;
	transform: translateX(-50%);
	padding: 20px;
	background-color: white;
	border-radius: 4px;
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_note p {
	margin: 0;
	font-size: 0.7rem;
	text-align: left;
	color: black;
	max-width: 75%;
	margin-right: 12px;
}
#cookie_note a {
	text-decoration: underline;
}
.cookie_accept {
	min-width: 150px;
	height: 55px;
	white-space: nowrap;
	background-color: #26a9b0;
	color: #ffffff;
	padding: 12px;
}
@media (min-width: 576px) {
	#cookie_note.show {
		display: flex;
	}
}

@media (max-width: 800px) {
	#cookie_note.show {
		display: block;
		text-align: left;
		/* left: 40%; */
		width: 90%;
	}
	#cookie_note.show p {
		margin-bottom: 10px;
		width: 95%;
	}
}

.field-webinarorder-ao_id {
	display: none;
}
