:root {
	color-scheme: light;
}
@media (prefers-color-scheme: dark) {
	body {
		background-color: white;
		color: black;
	}
}
.cookie-banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1050;
  display: none;
}
.text-green{color:#067655;}
.text-red,.text-danger{color:#AD2526 !important;}
.hand{cursor:pointer;}
.label .field-success{border-color:#067655}
.label .field-error{border-color:#AD2526}
.label .field-error+.label__text{color:#AD2526}
.label .field-error+.label__text span{color:#AD2526}

.form-check-input:checked {
    background-color: #067655;
    border-color: #067655;
}
.form-control{border-radius:0;}
.form-control:focus {
	border-color: #DBDBDB;
	box-shadow: 0 0 0 0.25rem rgb(161 161 161 / 25%);
}

.radio input[type="radio"]:disabled ~ .radio__text {
    color: #b7b7b7;
}

ul li::before {
	background: #212529;
}

.has-error{
	border-color:red;
}
.radio.field-error .radio__text, .radio.field-error .radio__text{
	color: #AD2526;
}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}

#comments{
	overflow-y: scroll;
	max-height: 800px;
}

.search-events,.search-directions{display:flex;}
.search-events>.search-events__field{background-image:none;}

.search-events .filter-events__button, search-directions.filter-events__button{
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-top-left-radius:0; 	
	border-bottom-left-radius:0;
}
.search-events .filter-events__button:hover,.search-events .filter-events__button:focus,.search-directions .filter-events__button:hover,.search-directions .filter-events__button:focus{
	cursor: pointer;
}
.partners__slide{
	border: none;
	border-radius: unset;
}
#slider-gallery-0 .partners__slide,#slider-gallery-1 .partners__slide,#slider-gallery-2 .partners__slide,#slider-gallery-3 .partners__slide{
	border: none;
	border-radius: unset;
	width: 200px !important;
	height: auto; 
	max-width: 200px;
	max-height: auto;
}

.main .slick-dots button{
    width: 10px;
    height: 10px;
}
.event-media__ref {
    max-height: 300px;
    height: 300px;
}

.modal__midle{
	max-width:580px;
	padding:40px 30px;
	top:auto;
}

.ymaps-2-1-78-gototech{
	display: none !important;
}

.hide{display: none}

.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top: 30px !important;}

.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb22{padding-bottom:22px !important;}
.pb30{padding-bottom: 30px !important;}

.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb22{margin-bottom:22px !important;}
.mb30{margin-bottom0px !important;}

.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}


/* Common styles for all types */
.bs-callout{padding: 20px;margin: 20px 0;border: 1px solid #eee;border-left-width: 5px;border-radius: 3px;}
.bs-callout h4{margin-top:0;margin-bottom: 5px;}
.bs-callout p:last-child{margin-bottom: 0;}
.bs-callout code{border-radius: 3px;}
.bs-callout + .bs-callout{margin-top: -5px;}

/* Variations */
.bs-callout-danger{border-left-color: #ce4844;}
.bs-callout-danger h4,.bs-callout-danger h3,.bs-callout-danger h2 {color: #ce4844;}
.bs-callout-warning{border-left-color: #aa6708;}
.bs-callout-warning h4,.bs-callout-warning h3,.bs-callout-warning h2{color: #aa6708;}
.bs-callout-info{border-left-color: #1b809e;}
.bs-callout-success{border-left-color: #5bb75b;}
.bs-callout-info h4,.bs-callout-info h3,.bs-callout-info h2{color: #1b809e;}
.bs-callout-success .bs-callout-link{color: #2b542c;}
.bs-callout-danger .bs-callout-link{color: #ce4844;}

.notification-red{
	background: #ad2526;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
}

input[type="email"], input[type="number"], input[type="email"]:focus, input[type="number"]:focus{
	outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;
 }
 
input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder{
	color:#878787
 }

input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder{
	color:#878787
}

input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder{
	color:#878787
}

input[type="email"]::-ms-input-placeholder,  input[type="number"]::-ms-input-placeholder{
	color:#878787
}

input[type="email"]::placeholder, input[type="number"]::placeholder{
	color:#878787
}

input[type="email"], input[type="number"]{
	height:55px;border:1px solid #DBDBDB;border-radius:3px;padding-left:20px;padding-right:20px;font-style:normal;font-weight:normal;font-size:16px;line-height:130%;color:#0F0E0E
}

.label input[type="email"]:focus+.label__text, .label input[type="email"]:valid+.label__text, .label input[type="number"]:focus+.label__text, .label input[type="number"]:valid+.label__text,
.label input[type="text"]:disabled+.label__text, .label input[type="text"]:disabled+.label__text{
	font-size:14px;-webkit-transform:translateY(-26px);-ms-transform:translateY(-26px);transform:translateY(-26px)
}
.label-city .label__text, .label-select .label__text, .label-placeWork .label__text{
	font-size:14px;-webkit-transform:translateY(-26px);-ms-transform:translateY(-26px);transform:translateY(-26px)
}

input:-internal-autofill-selected {
		background-color: red !important;
}

.important-red{
	padding: 30px 40px 34px 30px;
	background: #fbeaea;
	border-radius: 3px; 
}


.event-profile__name {
	margin-left: 0px;
}
.event-profile__more{
	margin-right: 0px;
}

.event-main__refs-1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.event-desc__info{
	width:100%;
}

.background-1{
	background-color:#77c2ac;
	padding: 30px 40px 34px 30px;
	border-radius: 3px;
}
.background-2{
	background-color:#fcbd6f;
	padding: 30px 40px 34px 30px;
	border-radius: 3px;	
}
.background-3{
	background-color:#93c9ef;
	padding: 30px 40px 34px 30px;
	border-radius: 3px;	
}

.ul-color-1 > ul li::before {
	background: rgba(91 100 97 / 90%);
}

.zakaz{
	display: inline;
	padding: .2em .6em .3em;
/*	font-size: 75%;*/
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
.zakaz-default{background-color: #777;}
.zakaz-primary{background-color: #337ab7;}
.zakaz-success{background-color: #5cb85c;}
.zakaz-info{background-color: #5bc0de;}
.zakaz-warning{background-color: #f0ad4e;}
.zakaz-danger{background-color: #d9534f;}

.partners-networks{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.partners-networks__link{display: block;margin-right: 25px;}
.partners-networks__link:last-child{margin:0}
.partners-networks__link:hover .img-svg circle{stroke:#77C2AC}
.partners-networks__link:hover .img-svg path{fill:#77C2AC}

.block-mt-orange p span, .block-mt-orange li span,{color: #067655;font-weight: 600;}

.partners__nav-0,.partners__nav-1,.partners__nav-2,.partners__nav-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.partners__nav-0 .slick-arrow,.partners__nav-1 .slick-arrow,.partners__nav-2 .slick-arrow,.partners__nav-3 .slick-arrow{width:40px;height:40px}
.partners__nav-0 .slick-next,.partners__nav-1 .slick-next,.partners__nav-2 .slick-next,.partners__nav-3 .slick-next{margin-left:20px}

a.btn:focus {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}


@media (max-width:575.98px){
	.btn.btn__main,.btn.btn__outline,.btn.btn__icon{
		padding-right: 15px;
		padding-left: 15px;
	}

	.g-recaptcha {
		transform:scale(1.0);
		transform-origin:0 0;
	}
	.main-slide-1{background-image:url(./img/bg_slide1-m.png);}
	.main-slide-2{background-image:url(./img/bg_slide2-m.png);}
	.main-slide-3{background-image:url(./img/bg_slide3-m.png);}
	
	.search-events .tabs__item,.search-directions .tabs__item {
		width: 15%;
	}
	.search-directions >.accordion-directions{width:100%;}

	.filter-events__button{
		padding: 17px 15px;
	}
}
@media (min-width:768px){
	.notification >.notification__content>.notification__text>p{
		min-width: 400px;
	}
	.g-recaptcha {
		transform:scale(1.26);
		transform-origin:0 0;
	}
	.event-main__info>h2{
		font-size: 25px;
	}
}

@media (max-width: 768px){
	.pagination__num {
		display: inherit;
	}
}

/*form-control
.form-control{height: calc(1.5em + 1.3rem);}*/

/*table*/
.table {width:100%;margin-bottom:1rem;color:#212529;}
/*btn*/
.btn{width:inherit;display:inline-block;display: -webkit-inline-block}
.btn.btn__main,.btn.btn__icon,.btn.btn__outline{width:max-content;}
.btn.focus, .btn:focus {outline: 0;box-shadow: none;}
.btn-danger{
	--bs-btn-bg:#AD2526;
	--bs-btn-hover-color:#AD2526;
	--bs-btn-hover-bg:#fff;
	--bs-btn-hover-border-color:#AD2526;
	--bs-btn-active-color:#AD2526;
	--bs-btn-active-bg:#fff;
	--bs-btn-active-border-color:#AD2526;
}
.btn-outline-danger {
	--bs-btn-color: #AD2526;
	--bs-btn-border-color: #AD2526;
	--bs-btn-hover-bg: #AD2526;
	--bs-btn-hover-border-color: #AD2526;
	--bs-btn-active-bg: #AD2526;
	--bs-btn-active-border-color: #AD2526;
	--bs-btn-disabled-color: #AD2526;
	--bs-btn-disabled-border-color: #AD2526;
	}

.accordion {
	--bs-accordion-border-color: #c6c7c8;
	--bs-accordion-btn-focus-border-color:#b4b6b9;
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(126,131,137, 0.25);
	--bs-accordion-active-color: #212529;
	--bs-accordion-active-bg: #f8f9fa;
	--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
/*breadcrumb*/
.breadcrumb{
	background-color:#ffffff;
	padding: 0.75rem 0rem;
}
.breadcrumb-item.active {
	color: #6c757d;
}