@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=cyrillic');
b, strong {

}
body {
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .menu-header a, .search-tabs .tab, #btnSearchMain, .box-title-top .btn-show-more, .top-locations-tags .btn-tag, .copy, .edit-page-menu-buttons .btn, .view-tags .view-tag, .comments-wrap .btn.comment-this, .path a, strong, .tabs-tags, .event-view-buttons .event-button .btn span, .context-buttons .btn, .btn-primary, .events-container .status, .blog-col .status, .menu-body > .active > span, .user-page-links span, .apply, .main-menu a {
	font-family: 'Open Sans', sans-serif;
}
.advansed-buttons .btn:hover, .advansed-buttons .btn:focus {

	background-color: #ce6d12;
}
.search-cols .col .ico {

	background-size: 25px;

}
.main-menu a {
	text-transform: uppercase;
	color: #391266;
}
.buttons-near-me .btn span {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.buttons-near-me .btn span {
	color: #fff;
	background: linear-gradient(to right, rgba(78, 201, 221, 0.9), rgba(9, 101, 170, 0.59));
}
.map-wrap .single-view.body-view h2 {
	border-top: 3px solid #caeff5;
	color: #4ec9dd;
	max-width: 800px;
	margin-top: 40px;
	padding: 10px 40px;
}
.aside-newsletter {
	background-color: transparent;
	margin-top: 10px;
}
.add-image-btn:hover {
	background-color: #ff8500;
}
.aside-wrap {
	padding-top: 0px;
}
.single-view.body-view h3:after, .single-view.body-view h2:after {
	border-top-color: #4ec9dd;
}
.add-image-btn {
	border: 1px solid #ff8500;
	color: #ff8500;
}
.music-box, .main-menu .artists, .field-country, .field-city, .footer-col .instagram, .ukraine-title, .world-col, .col-countries {
	display: none!important;
}
#residents .artist-tags {
	display: none;
}
.footer {
	z-index: 3;
}
.code-input .btn, .btn-info {
	padding: 6px 20px;
}
.main-h2 {
	color: #ff8500;
	font-size: 3em;
}
.artists-top-list {
	background-color: #391266;
}
.done {
	background-image: url(../images/checked-white.svg);
}
.footer-menu li {
	float: none;
}
.search-form-container {
	margin-bottom: 0px;
	padding-bottom: 165px;
}
.search-form h2, .search-form h1, .search-form p {
	color: #ffffff;
	text-align: center;
}
.search-form h1 {
	text-transform: uppercase;
	color: #ff8500;
}
.search-form h1 p {
	display: inline-block;
	text-transform: uppercase;
	color: #ff8500; margin:0;
}
.search-form h1 span  p {
	color: #fff!important;
}
.search-form p {
	margin-bottom: 30px;
	font-size: 1.6em;
	margin-top: 0px;
}
.navbar-brand {
	padding-top: 10px;
}
.header .user-ava {
	border: 2px solid #f18419 !important;
	background-color: #ff6633;
}
.menu-toggle span, .menu-toggle span:after, .menu-toggle span:before {
	background-color: #999999;
}
.search-form {
	background: transparent;
	padding: 0px;
	border-radius: 0px;
}
#filter_dates_container, #filter_events_city {
	overflow: hidden;
}
.tt-selectable span {
	display: none;
}
.tt-selectable span.title-tt-menu {
	display: block!important;
}
.header {
	transition: all ease .1s;
	background-color: transparent;
	border-bottom: 1px solid #eaeaea;
}
.lang-switcher span {
	border-bottom: 1px solid #eaeaea;
}
.header, .header.inner-header-fixed {
	background-color: #fff;
}
.datepicker-switch:hover {
	background-color: transparent!important;
}
.inner-header:after, .artist-header:after, .location-header:after, .profile-header:after {
}
.inner-header:after, .artist-header:after, .location-header:after {
	background-color: rgba(0,0,0,0.1);
}
.main-top-container:after, .inner-header:after, .artist-header:after, .profile-header:after, .main-top-container:after {
	background-color: rgba(0,0,0,0.01);
	background-image: none;
}
.inner-header:after, .artist-header:after, .profile-header:after {
	display: none;
}
 .header ::-webkit-input-placeholder, .header.inner-header-fixed ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #777!important;
}
.header ::-moz-placeholder, .header.inner-header-fixed ::-moz-placeholder { /* Firefox 19+ */
 color: #777!important;
}
.header :-ms-input-placeholder, .header.inner-header-fixed :-ms-input-placeholder { /* IE 10+ */
 color: #777!important;
}
.header :-moz-placeholder, .header.inner-header-fixed :-moz-placeholder { /* Firefox 18- */
 color: #777!important;
}
.aside-wrap {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	background-color: #4ec9dd;
}
.header .logo-fixed-header {
	display: none!important;
}
.header .logo-fixed-header, .header.inner-header-fixed .logo-fixed-header {
	display: block!important;
}
.header .logo-header, .header.inner-header-fixed .logo-header {
	display: none!important;
}
.header .search input[type=text], .header.inner-header-fixed .search input[type=text] {
	color: #444;
}
.search-cols {
	background-color: #f5f5f5;
}
.search-form .col {
	padding-right: 10px;
}
.login.btn#lgn:before {
	content: ' ';
	display: block;
	float: left;
	background-color: #f77a52;
	background-image: url(../images/login-arrow.svg)!important;
	background-repeat: no-repeat;
	background-size: 26px auto!important;
	background-position: -2px center;
	margin-right: 10px!important;
	border-radius: 50%;
	width: 35px!important;
 
	height: 35px!important;
}
.login.btn#lgn {
	padding-left: 15px;
}
.header .login-btn .name, .header .login-container .btn, .header.inner-header-fixed .btn, .header.inner-header-fixed .name {
	color: #444;
}
.menu-toggle, .logo-container {
	border: none!important;
}
.search-cols-main .title {
	padding: 20px;
	padding-bottom: 18px;
}
.show-search {
	border: none!important;
}
.login-container .btn, .music-box, .login-container .login-btn, .td-add, .td-lang {
	border-left: none!important;
}
.single-view.body-view {
	padding: 30px 20px!important;

}
.read-more.blog-plate {
	padding-top: 30px;
	padding-bottom: 100px;
}
.read-more .blog {
	margin: 0px -15px;
}
.view-comments {
	display: none;
}
.article-meta {
	color: #ff8500;
	margin: 0;
	font-family: 'MyCustomFont', Tahoma, Arial, sans-serif;
}
.user-page-links span {
	border-bottom: 3px solid #ff8500;
}
.btn-video {
	padding: 15px 30px;
}
.events-list {
	padding: 0px 0px;
}
.header, .blog .caption {
	background-color: #fff;
}
.home-blog-section {
	background-color: #cdcccc!important;
	position: relative;
	z-index: 10;
}
.search-form .col input, .search-cols-main .title {
	background-color: #ebeaea!important;
}
.search-form .col:last-of-type {
	padding: 0px!important;
}
.top-styles a:hover {
	color: #fff;
}
.thumbnail .date, .main-event-desc .date, .image-container .date {
	padding-top: 20px;
}
.logo-container .navbar-brand, .aside-logo {
	width: 185px;
	background-position: center center;
	background-size: 160px;
	background-image: url(/images/googzone-white.svg);
}
.aside-logo, .header .logo-container .navbar-brand, .header.inner-header-fixed .logo-container .navbar-brand {
	background-image: url(/images/logo.svg);
}
.main-video {
	display: none;
}
.blog .blog-item .thmb {
	background-color: #f9f9f9;
}
.search-cols-main > div:first-of-type input[type=text], .search-cols-main .title {
	padding-left: 55px!important;
	color: #888;
}
.search-cols-main .title:before, .search-cols-main .col-city:before {
	left: 15px;
	top: 16px;
}
.type-athletes .col-city {
	display: none;
}
.search-form .col.col-sm-6 {
	width: 100%;
}

@media (max-width: 768px) {
.search-form .col {
	overflow: hidden;
}
.search-form .col input[type=text], .search-form .col button {
	border-radius: 0px!important;
}
}
.dist {
	right: 15px;
}
.daterangepicker .ranges li.active, .daterangepicker .ranges li.active:hover, .daterangepicker .ranges li.active:focus, .daterangepicker .ranges li.active:active {
	background-color: #77bb22!important;
	color: #fff!important;
}
.login-container .login-btn:hover, .login-container .btn:hover, .logo-container:hover, .menu-toggle:hover {
	background-color: #f2f2f2!important;
	color: #444!important;
}
.edit-header {
	background-color: #e2e2e2!important;
}

@media (max-width: 768px) {
.search-form .col {
	padding-right: 0px;
}
.search-form-container {
	padding-top: 35px;
	margin-bottom: 0px;
}
.header .add-event-btn:before {
	background-size: 17px auto!important;
	margin-top: -2px!important;
	margin-right: 0px!important;
}

}

@media (max-width: 500px) {
	.map-nav-col .path {
		padding-top: 0px;

	}
	.map-nav-col h1 {
		  padding-top:  0px;
	}
	.map-nav-col.list-col {

		background-position: center 0px;

	}
.logo-container .navbar-brand {
	width: 130px;
	background-size: 110px;
	margin-right: 0px;
}
}
.afisha {
	background-color: #f2f2f2;
}
.search-form {
	margin-right: auto;
	margin-left: auto;
}
.main-top-container {
	height: auto!important;
	margin-bottom: 0px;
}
.main-top-container {
	padding-top: 0px;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/sport-bg.jpg);
	background-color: #dbdbdb;
}
.add-event-btn {
	padding-left: 20px!important;
}
.add-event-btn:before {
	background-color: #391266;
	background-image: url(../images/plus-white.svg)!important;
	background-repeat: no-repeat;
	background-size: 17px auto!important;
	background-position: center center;
	margin-right: 10px!important;
	border-radius: 50%;
	width: 35px!important;
 
	height: 35px!important;
}
.goo {
	display: none;
}
.socials a.goo:before {
	background: url(../images/google-plus.svg) no-repeat center center!important;
	width: 25px;
	height: 25px;
}
.main-video:before, .top-bg:before, .top-bg:after {
	display: none;
}
.event-page .top-bg {
}
.search-form button#btnSearchMain {
	padding: 19px 35px;
}
.search-cols .col .title {
	overflow: hidden;
}
.main-box-title {
	margin-bottom: 20px;
	margin-top: 10px;
}
.main-box-title .more-main {
	position: absolute;
	right: 5px;
	top: 0px;
}
.search-cols-main #filter_dates_container, .search-cols-main #filter_events_city {
	background-color: transparent!important;
}
.copy {
	color: #4ec9dd;
	text-transform: uppercase;
	background-color: #391266;
	font-size: .95em;
	position: relative;
	z-index: 2;
}
.footer-cols li {
	margin-bottom: 5px;
}
.footer-cols .socials li {
	float: left;
}
.footer-cols .socials li span {
	display: none;
}
.aside-newsletter {
	margin-bottom: 0px;
}
.search-form button#btnSearchMain {
	background-color: #f18419;
}
.menu-header a {
	color: #391266;
}
.footer-cols .socials a:hover:before {
	background-color: #ff6d00!important;
}
.top-styles a {
	border: 1px solid #f77a52;
	color: #f77a52!important;
	background-color: #fff;
}
.top-styles a:hover {
	color: #fff!important;
	background-color: #f77a52;
}
.footer-tel {
	color: #333;
}
.event .style {
	font-size: .75em;
}
.aside-logo {
	width: 160px!important;
}
.aside-wrap {
	background-color: #391266;
}
.aside-wrap h3 {
	color: #ff8500;
}
.aside-follow-us {
	padding-top: 0px;
}
.footer {
	background-color: #fff;
	color: #333333;
}
.footer-cols h4 {
	color: #ff8500;
}
.copy {
	color: #ff8500;
	text-align: left;
}
.footer a, .footer a:hover {
	color: #333;
}
.tags-filter-col h3 {
	display: block;
	clear: both;
}
.footer-cols .socials a.fb:before {
	background-image: url(../images/fb-white.svg)!important;
}
.footer-cols .socials a.goo:before {
	background-image: url(../images/google-blue.svg)!important;
}
.footer-cols .socials a.instagram:before {
	background-image: url(../images/insta-blue.svg)!important;
	background-size: 25px!important;
}
.add-artist-item {
	display: none!important;
}
.advansed-filters ul {
	margin-bottom: 10px;
}
.slider .slide {
	height: 650px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.advansed-filters li {
	float: left;
	margin-right: 5px;
}
.col-ukraine h3 {
}
.checkbox-city label {
	border: 2px solid #f1f1f1;
}
.sorting-filter .sorting-col .btn {
	background-color: #391266;
}

@media (max-width: 600px) {
.add-item {
	display: none;
}
.advansed-filters {
	padding-top: 0px;
}
.user-page-top h1 {
	margin-right: 0px!important;
	text-align: center;
}
.profile-header {
	margin-bottom: 20px!important;
}
.logo-container {
	width: auto;
}
}
.inner-header:after {
	display: none;
}
.inner-header {
	padding-bottom: 0px;
	color: #333;
	background-color: #fff;
	background-image: none;
}
.edit-event {
	background-color: #391266;
}
.text-main {
	padding: 0;
}
.text-main-box {
	background-color: rgba(255, 255, 255, 0.95);
	padding: 80px 60px;
	padding-top: 140px;
}
.event-view-buttons .event-button .btn span, .page-container .event-button .btn {
	color: #f77952;
}
.footer-contacts-btns .btn-share {
	border: 1px solid #47c4f3;
	color: #47c4f3;
}
.text-main-box .readmore-js-collapsed:after {
	display: none;
}
.text-main .text-main-box {
	margin-top: -150px;
}
.text-main-box blockquote {
	margin-bottom: 30px;
	padding-top: 10px;
}
.events-list-main {
	padding-top: 40px;
	padding-bottom: 0px;
}
.text-main-box, .search-form {
	margin-left: auto;
	margin-right: auto;
}
.text-main-box {
	max-width: 800px;
	color: #666666;
}
.text-main-box h2 {
	color: #ff8500;
	font-style: italic;
}
.event-view-buttons .btn-share:before {
	background-image: url(../images/kyiv-maps-ico/share.svg)!important;
	background-size: 26px!important;
	height: 26px;
	width: 26px;
}
.date-in-list:before, .event .location:before {
	background: url(../images/kyiv-maps-ico/pin.svg) no-repeat center center!important;
	background-size: 20px auto!important;
}
.date-in-list:before {
	background: url(../images/kyiv-maps-ico/cal.svg) no-repeat center center!important;
}
.event-view-buttons .btn:before, .like-button:before {
	margin-top: -14px;
}
.event-view-buttons .btn-direction:before {
	background-image: url(../images/kyiv-maps-ico/directional.svg)!important;
	background-size: 26px!important;
	height: 30px!important;
	width: 30px!important;
	margin-top: -17px;
}
.info p:before, .addr:before, .info .price:before, div.time:before, .info-container .price-container:before, .event-date:before {
	margin-top: -4px;
	height: 27px;
	width: 27px;
}
.search-cols .col .ico {
	background-image: url(../images/kyiv-maps-ico/nav.svg)!important;
}
.event-view-date .month span:first-of-type {
	font-weight: normal;
	color: #ff8500;
}
.center-buttons .more-btn:hover {
	padding: 10px 30px;
	border: 1px solid #391266;
	background-color: #391266!important;
}
.info .addr:before {
	background: url(../images/kyiv-maps-ico/pin.svg) no-repeat center center!important;
	background-size: 16px auto;
}
.info-container .price-container:before {
	background: url(../images/kyiv-maps-ico/ticket.svg) no-repeat center center!important;
	background-size: 20px auto;
}
.search-cols .col-date .ico, .search-cols-main .title:before, .search-cols-main .col-city:before {
	background-image: url(../images/kyiv-maps-ico/cal-green.svg)!important;
}
.search-cols .col-styles .ico, .search-cols-main .col-styles .title:before {
	background-image: url(../images/kyiv-maps-ico/filter.svg)!important;
}
.info p.phone:before {
	background: url(../images/kyiv-maps-ico/tel.svg) no-repeat center center;
	background-size: 27px auto;
}
.soc > div a:before, #social-list .social-item:before {
	background-size: 27px auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/kyiv-maps-ico/fb-circle.svg);
}
.search-cols-main .col-city:before {
	background-image: url(../images/kyiv-maps-ico/nav.svg)!important;
}
.slide-comments-container {
	border-top: 1px solid #eaeaea;
}
.page-aside-rating .stars-rates {
	display: none;
}
.page-article .slide-comments-container {
	margin-top: 5px;
}
.span-link {
	color: #ff8500;
}
.countComments {
	border-left: 1px solid #391266;
}
.show-streetview.btn {
	background-color: #ff8500;
}
.comment .thmb-circle {
	border: 4px solid #e8e8e8;
	background-color: #fff;
}
.badge {
	background-color: #ff8500;
}
.newsletter {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: none;
	padding-top: 40px;
	padding-bottom: 40px;
}
.btn-show-more {
	border: 1px solid #f2f2f2;
	color: #ff8500;
	padding: 8px 18px;
	padding-right: 10px;
}
.bnm-816 .btn:before {
	background-image: url(../images/kyiv-maps-ico/bnm-816.jpg);
}
.bnm-831 .btn:before {
	background-image: url(../images/kyiv-maps-ico/bnm-831.jpg);
}
.bnm-858 .btn:before {
	background-image: url(../images/kyiv-maps-ico/bnm-858.jpg);
}
.bnm-805 .btn:before {
	background-image: url(../images/kyiv-maps-ico/bnm-805.jpg);
}
.bnm-857 .btn:before {
	background-image: url(../images/kyiv-maps-ico/bnm-857.jpg);
}
.bnm-804 .btn:before {
	background-image: url(../images/kyiv-maps-ico/bnm-804.jpg);
}
#article_events .close, #article_places .close, .streetview-close {
	background-color: rgba(57, 18, 102, 0.7);
}
#article_events .close:hover, #article_places .close:hover, .streetview-close:hover {
	background-color: rgba(57, 18, 102, 1)!important;
}
.map-nav-col {
	background-color: #fff;
}
.menu-toggle span, .menu-toggle span:after, .menu-toggle span:before {
	background-color: #999999;
}
.search {
	padding: 5px;
	border: 4px solid rgba(202, 239, 245, 0.7);
}
.search:hover {
	border: 4px solid rgba(131, 109, 158, 0.39);
}
.span-link {
	color: #4ec9dd;
}
.comments-title {
	color: #391266!important;
}
.locations-top-list {
	display: none;
}
.search {
	border: 4px solid rgba(56, 38, 98, 0.16);
}

@media screen and (min-width: 600px) {
.soc > div a:before, #social-list .social-item:before {
	width: 27px;
	height: 27px;
	margin-right: 15px;
}
.text-main:before {
	background-image: url(../images/kyiv-maps-ico/bg-footer.jpg);
	background-position: center center;
	background-size: cover;
}
}

@media screen and (max-width: 600px) {
.text-main .text-main-box {
	margin-top: -230px;
}
.text-main {
	padding-bottom: 0px;
}
.main-h2 {
	font-size: 1.5em;
}
.box-title-top .main-h2:before {
	height: 26px;
	width: 23px;
	margin-right: 7px;
	background-size: 20px;
}
}
.main-menu a {
	color: #ff8500;
}
.box-title-top .main-h2:before {
	top: 3px;
}
.user-page-top h1:before {
	top: 0px;
}
.main-top-container {
	padding-top: 110px;
	padding-bottom: 70px;
}
.btn-show-more:after {
	background-size: 12px auto!important;
}
.box-title-top .btn-show-more {
	border: none;
	color: #391266;
}
.locations-top-title-box {
	padding-top: 130px;
	background-color: transparent;
}
.locations-top-title-box .main-h2 {
	color: #391266;
}
.main-top-container {
	position: relative;
}
.main-top-container:after, .artists-header:before, .type-pages .profile-header-bg:after, .type-trainers .profile-header-bg:after, .main-top-container:before, .inner-header.artists-header:before {
	content: '';
	position: absolute;
	width: 100%;
	top: 0px;
	bottom: -1px;
}
.page-long {
	background-color: #cdcccc;
}
.modal-body .alert, .profile-header-bg {
	position: relative;
}
.main-top-container:before, .artists-header:before {
	background-color: rgba(56, 39, 97, 0.35);
}
.main-top-container:after, .type-pages .profile-header-bg:after, .type-trainers .profile-header-bg:after, .inner-header.artists-header:before {
	background-image: url(../images/bg1.svg);
	content: '';
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
}
.type-pages .profile-header-bg:after, .type-trainers .profile-header-bg:after {
	background-image: url(../images/bg-event.svg);
}
.inner-header.artists-header:before {
	background-image: url(../images/bg3.svg);
}
.text-main {
	background-color: #dbdbdb;
	background-size: cover;
	background-position: top center;
	background-image: url(../images/sport-bg2.jpg);
	background-repeat: no-repeat;
}
.text-main .text-main-box {
	margin-top: 0px;
	margin-bottom: 0px;
}
.short-desc .about-main-text {
	max-height: 400px;
}
.text-main:before {
	display: none;
}
.news-top-title-box .btn-show-more:after {
	background-image: url(../images/kyiv-maps-ico/right.svg)!important;
}
.home-blog-section .right-col .btn-show-more, .btn-show-more-curves {
	color: #ff8500!important;
	background-color: transparent!important;
	border: 1px solid #ff8500;
}
.blog-item .btn-show-more {
	color: #ff8500;
}
.readmore-js-toggle {
	color: #f77a52;
}
.blog-item .btn-show-more:after {
	background-image: url(../images/kyiv-maps-ico/right.svg)!important;
}
.section-title {
	color: #ff8500;
}
.edit-page-menu .btn.btn-save:hover, .edit-page-menu .btn.btn-show-page:hover {
	background-color: #391266!important;
	color: #fff!important;
	border: 2px solid #391266!important;
}
.stars .active {
	color: #391266;
}
.locations-top-title-box {
	border-top: none!important;
}
.nothing-found h2 {
	color: #ff8500;
}
.search-cols .col-styles, .search-cols .col-date, .search-cols .col-city {
	background-color: #f1f1f1;
}
.map-nav-col.list-col {
	background-color: #f2f2f2;
	background-size: 100%;
	background-position: center -20px;
	background-repeat: no-repeat;
	background-image: url(../images/bg-popup.svg);
}
.article .image {
	position: relative;
}
.btn-tag {
	background-color: #efc3a2!important;
}
.btn-tag:after {
	position: absolute;
	width: 100%;
	height: 100px;
	content: '';
	bottom: 6px;
}
 
@media screen and (min-width: 600px) {
 
.text-main-box {
	width: 55%;
}
}
.read-more-btn div {
	color: #f77a52;
	max-width: 160px;
	padding: 7px;
	margin-right: 0px;
	border: 1px solid #f77a52!important;
}
.text-main-box .read-more-btn div span:after {
	background-image: url(../images/down.svg)!important;
}
.read-more-btn div span:after {
	height: 21px!important;
}
.top-locations-tags .btn-tag {
	position: relative;
	margin-bottom: 20px;
}
.top-locations-tags .btn-tag.tag-1 {
	background-image: url(../images/tag-1.jpg);
}
.top-locations-tags .btn-tag.tag-2 {
	background-image: url(../images/tag-2.jpg);
}
.top-locations-tags .btn-tag.tag-3 {
	background-image: url(../images/tag-3.jpg);
}
.top-locations-tags .btn-tag.tag-4 {
	background-image: url(../images/tag-4.jpg);
}
.btn-dropdown .dropdown-item:hover, .user-menu a:hover, .user-menu button:hover {
	background-color: #ff8500;
}
.footer-cols .socials a:before, .aside-follow-us .socials a:before {
	background-color: transparent!important;
	border: 1px solid #ff8500;
}
.comments-wrap .btn.comment-this {
	color: #ff8500!important;
	border: 1px solid #ff8500!important;
}
.next-to-title {
	background-color: #ff8500;
	background: linear-gradient(to right, rgb(248, 201, 159), rgb(184, 164, 189));
}
.comments-wrap .btn.comment-this:hover {
	background-color: #ff8500!important;
}
.header .user-ava {
	background-color: #f3f3f3!important;
}
.box-title-top .main-h2:before, .user-page-top h1:before {
	height: 40px;
}
.box-title-top .main-h2:before, .user-page-top h1:before {
	margin-right: 10px;
}
.default-list .caption, .default-list .badge-streetview {
}
.top-locations-tags {
	position: relative;
}
.top-locations-tags .btn-tag span {
	position: absolute;
	background: rgba(57, 18, 102, 0.5);
	bottom: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	line-height: normal;
	z-index: 2;
	font-size: 2em;
	padding: 40px;
}
.top-locations-tags .btn-tag:hover span {
	opacity: 1;
}
.box-title-top {
	position: relative;
}
.box-title-top .show-more-container {
	position: absolute;
	bottom: -5px;
	right: 0px;
}
.checkbox label, .subscribe, .subscribe input[placeholder], .subscribe .btn, .top-styles a, .footer-cols .socials a:before, .aside-follow-us .socials a:before {
	border-radius: 0;
}
.newsletter {
	background: linear-gradient(to right, rgb(78, 201, 221), rgb(191, 219, 56));
}
.btn-tag:after {
	position: absolute;
	left: 0;
}
.time-status-min, .time-status-hour, .time-status-right-now, .time-status-days, .time-status-finished {
	background: linear-gradient(to right, rgba(54, 191, 242, 0.9), rgb(0, 231, 255));
}
.btn, .search-cols-main, .search-form-container .col-city, .search-form button#btnSearchMain {
	border-radius: 0;
}
.event-view-buttons .event-button .attending, .liked, .event-view-buttons .event-button .maybe {
	background-color: #391165;
	border-radius: 0;
}
.footer-cols .socials a:before, .aside-follow-us .socials a:before {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 10px;
}
.footer-cols .socials a.facebook:before, .aside-follow-us .socials a.facebook:before {
	background-image: url(../images/fb-blue.svg)!important;
}
.footer-cols .socials a.facebook:hover:before, .aside-follow-us .socials a.facebook:hover:before {
	background-image: url(../images/fb-white.svg)!important;
}

@media screen and (min-width: 500px) {
.left-col {
	float: left;
}
.right-col {
	float: right;
}
}
.top-cats-container {
	display: none;
}
.tops .events {
	margin-bottom: 20px;
}
.top-cats-container a:before {
	width: 75px;
	margin-bottom: 10px;
	height: 75px;
}
.top-cats-inline {
	background-color: transparent;
	padding-bottom: 40px;
}
.top-cats-inline a:before {
	width: 120px;
	margin-bottom: 10px;
	height: 120px;
}
.top-cats-container a:before {
	background-size: 77px auto;
}
.top-cats-inline a:before {
	background-size: 120px auto;
}
.top-cats-container .top-cat {
	display: inline-block;
	padding: 0px 20px;
	color: #ff8500;
	font-size: 1.1em;
}
.top-cats-container a {
	color: #ff8500;
}
.footer-cols .socials a:before, .aside-follow-us .socials a:before {
	margin-right: 10px;
}
.footer-cols .socials a:hover:before, .aside-follow-us .socials a:hover:before {
	background-color: #ff8500!important;
}
.text-main {
	position: relative;
}
.text-main:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100px;
	top: 0;
	background-color: transparent;
	background-image: url( ../images/bg-top.svg);
}
.footer-cols .socials a:hover:before, .aside-follow-us .socials a:hover:before {
	background-image: url(../images/fb-white.svg);
}
.map-button {
	border-radius: 0px;
}
.search-tags .search-tags-wrap > div {
	color: #ffffff!important;
	background-color: #f18317;
	border: 1px solid #f18317;
}
.search-tags .search-tags-wrap > div.clear-all-tags {
	color: #333;
	background-color: #ccc;
	border: 1px solid #ccc;
}
.modal-header .close, button.close, .search-tag:after, .clear-all-tags:after {
	background-image: url(../images/cancel-white.svg);
}
 
.places-list .results .nothing-found {
	color: #333;
}
.search-tags .search-tags-wrap > div {
	border-radius: 0px;
}
.btn.booking {
	background-color: #ff8500;
}
.more-event-times {
	border: 1px solid #ff8500!important;
	color: #ff8500!important;
}
.addr a, .soc > div > a {
	color: #ff8500;
}
.span-link {
	color: #ff8500;
}
.map-button, .topbar-container {
	background-color: rgba(142, 138, 138, 0.85);
}
.edit-section-title {
	color: #ff8500;
	border-left: 8px solid #ff8500;
}
.edit-page-menu .btn.btn-show-page {
	color: #ff8500;
}
.style h1 a:hover {
	color: #391266;
}
#add-item-form, .modal-header, .jam-popup, .working-hours {
	background-color: transparent!important;
}
.working-hours .active {
	background-color: #efefef;
}
.working-hours .row:first-of-type {
	border-top: 1px solid #efefef;
}
.working-hours .row {
	border-bottom: 1px solid #efefef;
}
.modal-content {
	background-size: 100%;
	background-position: center -10px;
	background-repeat: no-repeat;
	background-image: url(../images/bg-popup.svg);
}
.close, button.close {
	top: 20px;
	right: 20px;
}
.admin-menu .active a {
	border-bottom: 5px solid #391266;
}
.admin-page .btn-info {
	background-color: #391266;
}
.modal-header {
	padding: 25px 30px; text-align: center;
}
.td-lang {
	display: none!important;
}
.popup-title {
	color: #391266;
	text-align: center;
	margin-top: 50px;
	margin-right: 0px;
	font-size: 1.5em!important;
}
.login.btn#lgn:before {
	background-color: #ff8501;
}
.btn-primary {
	color: #fff!important;
	background-color: #f18317!important;
	border: #f18317!important;
	font-weight: bold;
}
.view-tags .view-tag {
	color: #ff8500;
}
.user-ava {
	background-color: #391266;
	border: 5px solid #836d9e;
}
.map-button:hover {
	background-color: rgba(51, 51, 51, 0.9);
}
.btn.booking:hover, .event-view-status .btn.liked:hover, .edit-event:hover {
	background-color: #391266!important;
}
.btn.booking:hover, .event-view-status .btn.liked:hover {
	border: 1px solid #391266;
}
.load:after, .loader:after {
	border: 4px solid #391266;
	border-left: 4px solid transparent;
}
.lang-switcher a:hover {
	color: #391266;
	background-color: #391266;
}
.advansed-filters {
	padding: 0 35px 0 35px;
}
.tags-filter .advansed-filters .checkbox label {
	padding: 10px 15px!important;     border-radius:  0px;
}
.slick-prev, .slick-next {
	background-color: transparent!important;
}
.slick-next {
	background-image: url(../images/right-blue.svg) !important;
	right: 0px!important;
}
.slick-prev {
	background-image: url(../images/left-blue.svg) !important;
	left: 0px!important;
}
a.sport-925:before, .tag-925:before {
	background-image: url( ../images/sport-icos/sport2.svg)!important;
}
a.sport-943:before, .tag-943:before {
	background-image: url( ../images/sport-icos/sport-943.svg)!important;
}
a.sport-921:before, .tag-921:before {
	background-image: url( ../images/sport-icos/sport-921.svg)!important;
}
a.sport-916:before, .tag-916:before {
	background-image: url( ../images/sport-icos/sport-916.svg)!important;
}
a.sport-944:before, .tag-944:before {
	background-image: url( ../images/sport-icos/sport-944.svg)!important;
}
a.telegram:before {
	background-image: url(../images/telegramm-logo.svg)!important;
	background-position: 7px center!important;
}
a.telegram:hover:before {
	background-image: url(../images/telegramm-logo-white.svg)!important;
	background-position: 7px center!important;
}
.single-view-header {
	z-index: 3;
}
.top-cats-inline {
	overflow: hidden;
}
thead {
	background-color: transparent;
}
.add-event-btn {
	 color: inherit;
}
.search-tabs {
	padding: 5px  5px; margin:0;
font-weight: bold;
	background-color: rgba(57, 18, 102, 0.8);
	text-align: left;
}
.search-tabs .tab.tab-active span {
	border-bottom: 6px solid #ff8500;
	color: #ff8500;
}
.search-tabs .tab {
 width: 33%; text-align: left;
	 background-color: transparent!important;
	padding: 0px 10px;
}
.search-tabs .tab span {
	border-bottom: 6px solid #fff;
	display: block;
	padding: 10px 0px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.white {
	background-color: transparent!important;
}
.body-view ol li:before {
	background: #391266;
}
.box-title-top {
	margin-bottom: 30px!important;
}

@media screen and (max-width: 900px) {
.text-main:before {
	display: none;
}
.text-main-box {
	padding: 50px 30px;
	padding-top: 40px;
}
}

@media screen and (max-width: 600px) {
.modal-header {
	background: linear-gradient(to right, rgb(131, 109, 158), rgb(241, 132, 25))!important;
}
.modal-header .close, .modal-header button.close {
	background-image: url(../images/cancel-white.svg);
}
.modal-content {
	background-image: none;
}
.locations-top-title-box .row > div {
	width: 100%;
}
.caption .desc {
	display: none;
}
}
#radius-container {
	top: 200px;
	right: 11px;
}
.search-location .col-city, .search-location .col-styles {
	width: 37.5%!important;
}
.map-buttons {
	top: 15px;
	right: 9px;
}
.show-me.map-button {
	top: 150px;
	right: 11px;
}
.order-info .lab, .client-info .lab {
	color: #ff8500;
}
.order-thanks h2, .client-info h3 {
	color: #ff8500;
}
#filter_radius-slider .slider-selection {
	background: #ff6d00!important;
}
#filter_radius-slider .slider-handle {
	background: #ff6d00!important;
}
.artist-thmb {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	height: 200px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #f2f2f2;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 10px solid #fff;
}
.edit-page-menu .btn.btn-save {
	border: 2px solid #f18317!important;
}
.artist-item.a-full .caption a {
	color: #391266;
}
.artist-body .soc > div a {
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	border-radius: 50%;
}
.artist-body .soc > div a:before {
	background-size: 40px auto;
}
.share-input, .popup-wrap {
	background-color: transparent;
}
.add-artists {
	background-color: #fff;
	width: 100px;
	border-radius: 50%;
	height: 100px;
	border: 2px solid #ccc;
	display: block;
	position: relative;
	background-image: url(../images/plus2.svg);
	background-repeat: no-repeat;
	background-size: 40px auto;
	background-position: center center;
}
#stages h3 {
	font-size: 0.9em;
	height: auto;
}
#stages > .add-artists-wrap .caption {
	padding: 0;
}
#stages h3 {
	color: #ff6735;
	margin: 0;
}
.getArtists .country {
	font-size: .7em;
	margin: 0;
	height: 20px;
	margin-bottom: 10px;
}
.artist-item.a-full {
	padding: 0px 10px;
	text-align: left;
	width: 25%;
}
.artist-item.a-full .thmb a.thmb {
	margin-right: 20px;
	margin-left: 0px;
}
.page-aside .view-tags {
	margin-bottom: 0px;
}
.view-tag a {
 
}
.view-tag a:hover {
	color: #fff;
	background-color: #ff8500;
}
.article_item_list {
	border-bottom: 1px solid #f1f1f1;
}
.last-news-container h3:before {
	display: none;
}
.artist-row {
	margin: 0px -10px;
}
.similarArtists .slick-slider {
	overflow: hidden;
}
.artist-item.a-full .artist-tags {
	display: block;
}
.artist-item.a-full .artist-item-wrap {
	background-color: #fff;
	margin-bottom: 20px;
}
.last-news-container h3 {
	color: #391266;
}
.last-news-container .date {
	display: block;
	font-size: .8em;
	padding-top: 5px;
	color: #ccc;
}
.last-news-container a h4 {
	color: #ff8500;
}
#near-me {
	width: auto;
}
.hot-links {
	background-color: rgba(57, 18, 102, 0.8);
	padding: 40px;
	padding-top: 0px;
	padding-bottom: 25px;
}
.map-nav-col h1 {
	color: #391165; padding-top: 20px;
}
.map-nav-col .path {
	padding-top: 20px;
	margin-left: 0;
}
.map-nav-col .path a {
	color: #fff;
}
.artist-header {
	background-color: #c3c3c3;
}
.artists-header, .artist-header {
}
.inner-header {
	background-color: #f2f2f2;
	color: #ccc;
	text-align: left;
}
.inner-header {
	padding-bottom: 80px;
}
.artists-header h1 {
	font-size: 3em;
	text-align: center;
	margin-bottom: 20px;
	color: #391266;
	font-style: italic;
}
.artists.artists-top-list {
	background-position: center -120px;
}
.box-title-top .main-h2:before, .user-page-top h1:before {
	display: none;
}
.artists-top-list {
	padding-top: 120px;
	padding-bottom: 50px;
}
.artist-item.a-full .thmb {
	padding-right: 0px;
}
.artist-item.a-full .my-places h4 {
	display: none;
}
.my-place h3, .my-place span, .my-place h3 a {
	color: #ff8500;
}
.my-place h3 {
	margin-bottom: 10px;
}
.my-place .info p span {
	color: #333;
}
.my-places .addr:before {
	background: url(../images/kyiv-maps-ico/m-pin.svg) no-repeat center center!important;
	background-size: 16px auto;
}
.event-buttons-full .btn-share {
	padding-left: 30px!important;
	background-color: #e6e6e6;
	color: #36c0f1;
	border: 1px solid #e6e6e6!important;
}
.event-buttons-full .event-button {
	background-color: #f77a52!important;
}
.event-buttons-full .event-button .btn:hover {
	background-color: #f77a52!important;
}
.event-buttons-full .event-button span {
	color: #fff!important;
}
.event-buttons-full .event-button, .event-buttons-full .btn-share {
	width: 50%!important;
	margin: 0!important;
}
.event-buttons-full .btn:before {
	display: none;
}
.event-buttons-full .event-button .btn, .event-buttons-full .btn-share {
	padding: 15px 30px;
}
.artist-item.a-full .stars-title {
	color: #ccc;
	width: 80px;
	font-size: .9em;
	float: left;
}
.stars-body, .glyphicon-star-empty:before {
	color: #391266;
}
.page-aside-rating .stars-body {
	font-size: 1.2em;
}
.artist-item.a-full .user-rate {
	border-bottom: 1px solid #f4f4f4;
	margin-left: 140px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.artist-item.a-full .user-rate .stars-col {
	padding: 7px 0px;
}
.thmb {
	padding-bottom: 0px;
}
.artist-item.a-full .caption {
	padding: 20px 25px;
	height: 100px;
}
.slick-dots {
	bottom: -25px!important;
}

@media screen and (max-width: 800px) {
.hot-links .btn {
	width: 100%!important;
	margin-right: 0px!important;
	margin-bottom: 10px!important;
	padding: 10px 20px;
}
}

@media screen and (max-width: 768px) {
.hot-links .btn#near-me {
	padding: 12px 35px!important;
	background-color: transparent!important;
	display: block;
	color: #f18419!important;
	border: 1px solid #f18419!important;
}

.search-location .col-city, .search-location .col-styles {
	width: 100%!important;
}
}
.header {
	z-index: 4;
}
.cats-list > li .checkbox.main label {
}
.cats-list > li .checkbox.main label:before {
	content: '';
	float: left;
	background-color: transparent;
	border: 2px solid #eaeaea;
}
.checkbox input[type=checkbox]:checked ~ label:before, .checkbox input[type=radio]:checked ~ label:before {
	background-color: #f18217;
	border: 2px solid #f18217;
	background-image: url(../images/checked-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px;
}
.ads-big {
	height: 600px;
	background-image: url(../images/logo3.svg)!important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 145px;
	background-color: #fff!important;
	border: 1px solid #d9ebf1;
}
.filter-header {
	padding-top: 30px;
	padding-bottom: 0px;
	text-transform: uppercase;
	margin-bottom: 0px;
	position: relative;
	z-index: 1;
	color: #382662;
}
.caption p.h3 {

	color: #382762;
}
.page-long section {
	padding-top: 30px;
	padding-bottom: 30px;
}
.site {
	z-index: 3;
}
.show-full {
	font-size: .8em;
	background-color: #382662;
}
.artist-item.a-full .artist-tags {
	padding: 0;
	padding-top: 5px;
}
.type-pages, .type-trainers {
	background-color: #f2f2f2;
}
.athlete-photos .photo-gallery {
     max-width: 1500px;  
}
.similarArtists .small-title-container, .athlete-photos .small-title-container  {
	text-align: left!important;
	color: #ff8500;
	font-size: 1.6em;
	font-style: italic;
	padding: 20px 30px;
	margin: 0;
}
.artist-item.a-full .country {
	display: none;
}
.auth-clients a.facebook.auth-link {
	background-color: #836c9f;
}
.modal-header .close {
	background-image: url(../images/cancel-white.svg);
}
.auth-clients a.google.auth-link {
	background-color: #88403b;
}
.search-cols-main {
	background-color: rgba(57, 18, 102, 0.8);
	padding: 15px;
}
.main-top-container .search-cols-main {
	padding: 20px;
}
profile-header-bg .ads {
	border: 10px solid #fff;
}
.bootstrap-touchspin-up, .bootstrap-touchspin-up:active, .bootstrap-touchspin-up:focus, .bootstrap-touchspin-down, .bootstrap-touchspin-down:active, .bootstrap-touchspin-down:focus {
	background-color: #f77a52!important;
}
.bootstrap-touchspin-up:hover, .bootstrap-touchspin-down:hover {
	background-color: #ff8500!important;
}
.type-pages .contacts-info {
	background-color: #fff;
}

@media screen and (max-width: 600px) {
.name-wrap .buttons {
	display: none;
}
.modal-header {
	padding: 15px 25px;
}
}
.bg-7599 {
	background-position: center center;
	background-image: url(https://f.sport.kyivmaps.com/photo/2414/Rv1_m.jpg);
}
.bg-1864 {
	background-position: top center;
	background-image: url(https://f.sport.kyivmaps.com/photo/2416/TcJFZ.jpg);
}
.profile-header .profile-avatar {
	background-color: #eec3a1;
	margin-top: 0px;
	width: 100%;
	height: 250px;
	border: none!important;
	background-size: cover;
	background-position: top center;
}
.btn.booking {
	padding: 6px 20px!important;
}
.people-page h1 {
	color: #ff8500;
}
.people-card .info-wrap {
	background-color: #FFF;
	padding: 20px!important;
	margin-bottom: 20px;
}
.people-card .profile-header { background-color: #f2f2f2!important;}
.similarArtists .artist-item-wrap .caption {
	background-color: #f3f3f3;
	padding: 20px 30px;
}
.people-card h4 {
	color: #acacac;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

@media screen and (min-width: 600px) {
.type-trainers .profile-header-bg, .type-pages .profile-header-bg {
	min-height: 300px;
}
.location-page.page-body {
	padding-top: 0px;
}
}
.search-form h1 {
	margin-bottom: 15px;
}
.profile-avatar-overlay .btn-primary, .btn-secondary {
	border: 1px solid #f18317!important;
	color: #f18317!important;
}
.profile-avatar:hover .btn-primary, .btn-secondary:hover {
	background-color: #f18317!important;
}
#edit-sections-menu a.active:before, #edit-sections-menu a.active:hover:before {
	background-color: #f18317;
}
.similarArtists {
	padding-bottom: 0px;
	background-color: #fff;
	padding-top: 0px;
	margin-bottom: 60px;
}
.publish-wrap{

	background-color: #fff;
}
#edit-sections-menu a.active {
	background-color: #ececec;
}
.edit-cols {

	background-color: rgba(255, 255, 255, 0.6);
}
.edit-page-menu .btn.btn-show-page {
	background-color: #ececec!important;
	border: 2px solid #ececec!important;
}
.edit-page-menu {
	background-color: #ececec;
}
.edit-page-menu-wrap {
	background-color: #ffffff;
}
.title-e-page a, .title-e-page span {
	color: #999;
}
.show-edit-block:before, .add-image-btn:before, .add-payment-module:before, .btn.add:before {
	background-color: #9885b0;
}
.edit-page {
	background-color: #ececec;
}
.btn.booking {
	padding: 6px 20px!important;
}
.tabs-tags .tab {
	width: 175px;
}
.cats-list > li .checkbox.main label:before {
	margin-bottom: 10px;
}
.page-body h4 {
	color: #391266;
}
.page-aside-rating {
	background-color: rgba(191, 219, 56, 0.8);
}
.page-aside-rating .stars-title {
	color: #fff;
	text-transform: none!important;
}
.page-aside-rating .stars-body, .page-aside-rating .glyphicon-star-empty:before {
	color: #fff;
}
.page-aside .stars-body {
	float: right;
}
.page-aside .soc {
	padding-top: 10px;
}
.wrap-aside .event-buttons .event-view-buttons .event-button, .wrap-aside .event-buttons .event-view-buttons .menu-body-buttons .btn, .wrap-aside .afisha-view-container .event-button, .wrap-aside .event-view-buttons .btn-share, .wrap-aside .afisha-view-container .menu-body-buttons .btn, .wrap-aside .events-container .event-view-buttons .event-button, .wrap-aside .events-container .event-view-buttons.menu-body-buttons .btn {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
}
.wrap-aside .event-view-buttons .event-button .btn {
	width: 100%;
	margin: 0!important;
}
.wrap-aside .event-view-buttons .btn {
	border: 1px solid #ff8500;
	color: #ff8500;
}
.menu-body a:hover {
	background-color: #ff8500;
	color: #fff;
}
#stages > div {
	margin-bottom: 0px;
}
.page-container .photo-gallery .photos-item:hover:after {
	display: none;
}
.last-news-container h3 {
	text-transform: none!important;
}

@media screen and (max-width: 1000px) {
.artist-item.a-full {
	width: 50%;
}
}

@media screen and (max-width: 600px) {
.artists-header h1 {
	font-size: 2.2em;
}
.artist-item.a-full {
	width: 100%;
}
.artist-item.a-full .thmb .thmb {
	width: 90px;
}
.artist-item.a-full .user-rate {
	margin-left: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.artist-item.a-full .stars-title {
	width: 70px;
}
.inner-header {
	padding-top: 65px;
	padding-bottom: 35px;
}
.type-pages .profile-header, .type-trainers .profile-header {
	margin-top: 0px;
}
.adv-header .profile-avatar {
	width: 120px;
	margin-top: -100px;
	height: 120px;
}
.similarArtists {
	padding: 10px 15px;
}
.similarArtists .small-title-container {
	font-size: 1.5em;
	margin-top: 20px;
	margin-bottom: 20px;
}
.artist-item-wrap .my-place {
	margin-bottom: 0px;
}
}
.tickets-header button:hover, .tickets-header button:active, .tickets-header button:focus {
	background-color: #391266!important;
}
.pay-module .btn-group button, .pay-module .btn-group .btn, .tickets-header button {
	background-color: #ff8500!important;
}
.btn.add {
	border: 1px solid #ff8500;
	color: #ff8500;
}
.edit-group-title, .publish-wrap h3 {
	color: #ff8500;
}
.edit-checkbox input[type=checkbox]:checked ~ div {
	background-color: #ff8500;
	border: 2px solid #ff8500;
}
.location-view-body .artists-list .thmb .thmb {
	margin-bottom: 0px;
	border: 5px solid #f2f2f2;
}
.pay-module-tabs .active {
	border-bottom: 5px solid #391266!important;
}
.main-dates-list .date-item span.month {
	color: #ff8500;
}
.getArtists .country {
	display: none;
}
#stages > div h3 {
	margin-bottom: 20px;
}
.page-article {
	background-color: transparent;
}
.page-article .info-wrap {
	background-color: #fff;
}
.people-page .photos-item a, .type-pages .photos-item a {
	display: block;
	width: 100%;
	height: 240px;
	background-size: cover;
	background-position: center center;
}
.info-wrap.photos-gallery {
	margin-top: 5px;
}
.page-people .artist-item-wrap .caption {
    background-color: #fff;
    padding: 0px;
}
.page-people .artist-item-wrap {
    padding: 0px;
}
.page-people .artist-item {
    text-align: center; 
}
.tickets-info {
	border-top: none;
	background-color: #dbeff8!important;
	margin-bottom: 0px;
}
.tickets-info .info-wrap {
	background-color: transparent!important;
}
.tickets-info .section-title {
	color: #36bff5;
}
.add-pay-module-btn .btn:hover {
	background-color: #42c0ee;
}
.ticket-header {
	color: #ff8500;
}
.ticket-buy strong {
	font-weight: normal;
	color: #ff8500;
}
.ticket-row:hover {
	background-color: rgba(255, 255, 255, 0.4);
}
.ticket-buy .btn {
	padding: 15px 40px;
}
.box.box-telegramm:before {
	background-color: #ff8500;
}
.path a {
	background-color: #391266;
}
.go-to-content {
	background-color: rgba(191, 219, 56, 0.54);
}
.article-header-wrap {
	background-color: rgba(54, 191, 242, 0.6);
}
.box.box-telegramm a {
	color: #ff8500;
}
.box.box-telegramm {
	background-color: #f2f2f2;
	color: #ff8500;
	border-left: 5px solid #ff8500;
}
.form-vertical .nav-tabs > li.active {
	background-color: #ff6633!important;
}
button.kv-editable-link {
	color: #ff8500;
}
.type-pages .artist-item-wrap > .thmb {
	padding: 0px!important;
}
.page-container .artist-item {
	text-align: center;
}
.page-container .contacts-info .contacts-info-title {
	display: none;
}
.page-map:before {
	display: none;
}
.page-people {
	background-color: #fff;
}
.map-info h3 a {
	color: #ff6633;
}
.page-article h1 {
	color: #ff8500;
}
.page-article .place-cat {
	color: #391266;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	color: #391266!important;
	border-bottom: 2px solid #391266!important;
}
.logo-thmb {
	display: none;
}
.pagination > li > a, .pagination > li > span {
	color: #391167;
}
.locations-events-list .event .thumbnail, .single-view.body-view .event-in-article .thumbnail {
	height: 175px;
}
.list-items .thmb-link:after {
	display: none;
}
.tickets-list {
	font-size: .9em;
}
.caption .info p {
	margin-bottom: 10px;
}
.pano-page #map {
	width: 300px;
	height: 300px;
}
.page-article .info-wrap.desc {
	margin-bottom: 15px;
}
.profile-name h1 {
	font-size: 1.9em;
	font-weight: 900;
}
.profile-name {
	padding: 0px;
}

@media screen and (min-width: 1000px) {
.page-article .place-cat {
	margin-left: 210px;
	margin-top: -60px;
	position: absolute;
	color: #fff;
}
}
.name-wrap .profile-name {
	height: auto;
}
.association-member span {
	display: none;
}
.artists .location-item.events-container {
	margin-bottom: 20px;
}
.cancel-btn {
	border: 1px solid #ff8500;
	color: #ff8500;
}
.cancel-btn:hover {
	border: 1px solid #ff8500;
	color: #fff;
	background-color: #ff8500;
}
.user-header .profile-avatar {
	margin-top: -50px;
	left: 20px;
}
.artist-item .status {
	background-color: #ff8500;
}
.td-search .search, .td-menu-header.active {
	display: none;
}
.td-search .search.active {
	display: block;
}
.menu-header a {
	width: auto;
}
.show-search {
	display: block;
}

@media screen and (min-width: 660px) {
.header-td.td-menu-header {
	width: auto;
}
}

@media screen and (max-width: 660px) {
.box-title-top .right-col {
	display: none;
}
.box-title-top {
	margin: 0px;
}
.btn-tag:after {
	height: 75px;
}
.popup-title {
	font-size: 1.2em!important;
}
}
.active .panel-heading a:before, .active .panel-heading span:before {
	background-color: #391266;
}
a.user-artists:before {
	background-image: url(../images/kyiv-maps-ico/m-trainer.svg);
}
a.user-artists:hover:before {
	background-image: url(../images/kyiv-maps-ico/m-trainer-hover.svg);
}

.btn-drop.maybe:hover, .btn-drop.attending:hover {
	background-color: #ff8500!important;
}
.user-header {
	color: #fff;
}
.profile-header {
	background-color: #fff;
}
.events-container .status, .blog-col .status {
	background-color: #382662;
}
.cabinet-header .profile-header-title {
	color: #382662;
}
.event-buttons .event-view-buttons .event-button, .event-buttons .event-view-buttons .btn, .events-container .event-view-buttons .event-button, .events-container .event-view-buttons .btn {
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
}
.event-caption-footer .event-view-buttons .btn span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}
.event-view-buttons .event-button .btn {
	width: 100%;
	margin: 0!important;
}

@media screen and (min-width: 660px) {
.type-pages .profile-header, .type-trainers .profile-header {
	margin-top: 0px;
}
.profile-header .profile-avatar {
	margin-left: 30px;
}
}
.association-member {
	position: absolute;
	width: 45px;
	height: 45px;
	background-color: #f77a52;
	border-radius: 50%;
	right: -5px;
	bottom: -5px;
	border: 5px solid #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/checked-white.svg);
	background-size: 20px;
}

@media screen and (max-width: 660px) {
.photos-gallery .photo-gallery .photos-item {
	width: 50%;
}
}
.events-container .event {
	border: none!important;
}
.hot-links .btn {
	border: none!important;
	border: 1px solid #ff8500!important;
	background-color: transparent!important;
	font-size: .9em;
	padding: 5px 20px;
	text-transform: uppercase;
	color: #ff8500!important;
	margin-right: 10px!important;
}
.hot-links .btn:hover {
	background-color: #ff8500!important;
	color: #fff!important;
}

@media (min-width: 600px) {
.locations-sub-list li:hover .events-container, .events-container:hover {
	border: 6px solid #f18318;
}
}
.artist-item .thmb .thmb {
	border-radius: 0px!important;
	margin: 0px;
}
.artist-item-wrap .caption {
	background-color: #fff;
	padding: 20px 30px;
}
.artist-item {
	text-align: left;
}
.slick-list {
	overflow: hidden!important;
}
.athletes:after {
	bottom: -260px;
	background-image: url(../images/bg4.svg);
	background-size: auto 360px;
}
.artists-top-list:after, .home-blog-section:after {
	position: absolute;
	content: '';
	background-image: url(../images/bg4.svg);
	width: 100%;
	z-index: 1;
	height: 600px;
	background-size: auto 450px;
	background-position: center center;
	background-repeat: no-repeat;
	bottom: -220px;
}
.home-blog-section .blog-list {
	position: relative;
	z-index: 10;
	margin-top: -190px;
}
.artists-top-list .tops {
	position: relative;
	z-index: 10;
}
.artist-item .thmb .thmb {
	background-color: transparent;
	width: 100%!important;
}
.tops h2 {
	font-size: 3.2em;
	margin-bottom: 20px;
}
li.slick-active button::before {
	background-color: #fff!important;
	border: 2px solid #fff!important;
	opacity: 1!important;
}
.slick-dots li button::before {
	border-radius: 50%;
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background-color: transparent;
	display: block;
	content: ''!important;
	border: 2px solid #fff;
}
.locations-top-title-box:after {
	position: absolute;
	content: '';
	background-image: url(../images/bg3.svg);
	width: 100%;
	z-index: 1;
	height: 600px;
	background-size: auto 500px;
	background-position: bottom center;
	background-repeat: no-repeat;
	bottom: 0px;
}
.locations-top-title-box section {
	position: relative;
	z-index: 10;
}
.blog-item .blog-item-wrap {
	border: none!important;
}

@media (min-width: 993px) {
.blog-item:hover {
	border: 5px solid #ff8500;
}
  .blog-plate .blog-col:first-of-type, .blog-plate .blog-col:nth-child(6), .blog-plate .blog-col:nth-child(7), .blog-plate .blog-col:nth-child(11)  {
	width: 25%!important;
	flex: 0 0 25%!important;
    max-width: 25%!important;
}
.home-blog-section .blog-col:first-of-type .thmb, .blog-plate .blog-col:first-of-type .thmb, .home-blog-section .blog-col:first-of-type .thmb a, .blog-plate .blog-col:first-of-type .thmb a, .blog-plate .blog-col:nth-child(6) .thmb, .blog-plate .blog-col:nth-child(7) .thmb, .blog-plate .blog-col:nth-child(11) .thmb, .blog .blog-item .thmb {
	height: 180px;
}
}

#edit-sections-menu a:before {

	background-color: #ececec;
}
.lang-tabs,
.blog-item-wrap .btn-show-more {
	display: none!important;
}
.blog-item-wrap h3 {
	font-size: 1.2em;
}
.artist-item .thmb .thmb {
	height: 220px;
}
.locations-top-title-box .row {
	margin-right: -10px!important;
	margin-left: -10px!important;
}
.locations-top-title-box .col-md-3, .locations-top-title-box .col-md-6 {
	padding-right: 10px!important;
	padding-left: 10px!important;
}
.type-articles .page-long:before, .page-long:before, .page-long:after {
	position: absolute;
	content: '';
	background-image: url(../images/bg6.svg);
	width: 100%;
	z-index: 1;
	height: 600px;
	background-size: auto 500px;
	background-position: center -30px;
	background-repeat: no-repeat;
	top: 0px;
}
.page-long:after {
	background-image: url(../images/bg3.svg);
	top: auto;
	bottom: 0px;
	height: 400px;
}
.type-articles .blog-section {
	background-color: transparent;
}
.type-articles .page-long .blog-section {
	position: relative;
	z-index: 2;
}
.section-header h1 {
	font-size: 2.3em; margin: 0;
}
.artists-top-list .box-title-top .btn-show-more {
	background-color: transparent;
	color: #fff;
}
.single-body-wrap {
	position: relative;
	z-index: 2;
}
.page-long.artists .search-form {
	margin-top: 30px;
}
.single-header {
	position: relative;
	z-index: 2;
	text-align: left;
	background-color: #fff;
	padding: 0;
}
.pagination .prev span, .pagination .prev a, .pagination .next span, .pagination .next a {
	border: none!important;
}
.pagination .prev span, .pagination .prev a, .pagination .next span, .pagination .next a {
	background-size: 12px auto;
}
.user-rate {
	display: none!important;
}
.edit-event:hover, .search-tags .search-tags-wrap > div:hover {
	background-color: #f18317!important;
}
.clear-all-tags:hover {
	background-color: #cccccc!important;
}
.copyright .year {
	color: #b3b3b3;
}
.copyright .divide {
	margin: 0px 10px;
	display: inline-block;
}
.copyright .orange {
	color: #ff8500;
}
.copyright {
	color: #fff;
}
.footer a {
	color: #ff8500!important;
}
.page-long .container-fluid {
	position: relative;
	z-index: 2;
}
.people-card {
}
.profile-header {
	margin: 0px;
}
.people-card .profile-header {
	background-color: #fff;
	padding: 15px;
}
.people-card .profile-header .profile-avatar {
	margin: 0px;
	border-radius: 0;
}
.awwards-view {
	padding: 20px 15px;
	background-color: #d7d0e0;
}
.awwards-view h2 {
	font-size: 1.2em;
	font-family: 'MyCustomFont', Tahoma, Arial, sans-serif;
	color: #3d1e62;
	margin-left: 10px;
	margin-bottom: 10px;
}
.awwards-view p {
	background-color: #fff!important;
	position: relative;
	margin-bottom: 15px;
	float: left;
	padding: 15px 10px;
	width: 31.33%;
	margin-right: 1%;
	margin-left: 1%;
}
.awwards p:before {
	content: '';
	float: left;
	margin-right: 15px;
	margin-left: 5px;
	margin-bottom: 15px;
	background-image: url(../images/awward.svg)!important;
	background-size: auto 35px;
	width: 30px;
	height: 35px;
	background-repeat: no-repeat;
}
.profile-header h1 {
	color: #391266;
}
.photos-gallery .photo-gallery .photos-item {
	width: 25%; 
}
.people-card .profile-header.athlete-photos { 	background-color: #fff!important; }
.page-map {
	margin-bottom: 0px;
}
.page-aside {
	padding: 15px;
}
.type2-page {
	padding-bottom: 100px;
}
.type2-page {
	padding-top: 60px;
}
.path {
	margin: 20px;
	color: #fff;
	padding-bottom: 20px;
}
.info-container:after {
	content:'';
	clear: both;
	display: block;
}
.path li:after {

	content: '|';
}
.path a, .path span {
	padding: 0px;
	background-color: transparent;
}
.path a {
	color: #391266;
}
.type2-page .photo-gallery {
	max-width: 2000px;
	overflow: hidden;
}
.artist-item h3 {
	margin-bottom: 0;
	font-size: 1em;
}
.artist-tags {
	font-size: 1em;
}
.type2-page .header-wrap {
	padding: 20px 60px;
	margin-bottom: 20px;
}
.type2-page .stars-title, .type2-page .stars-rates {
	display: none;
}
.type2-page .photos-gallery {
	padding: 15px;
}
.type2-page .photo-gallery .photos-item {
	border: 10px solid #fff;
}
.data-container {
	margin-bottom: 20px;
}
.data-container  .view-tags {
    border-top: none;
    background-color: transparent;
    font-size: 1em;
    padding:  0px;
}
.data-container .view-tags .view-tag { padding:  0px;}
.profile-header {
	color: #333;
}

@media (min-width: 600px) {
.type2-page .info-wrap, .type2-page .comments-wrap {
	padding-left: 60px!important;
}
}
.slick-prev:after, .slick-next:after {
	content: '';
	width: 70px;
	height: 70px;
	position: absolute;
	left: -35px;
	border-radius: 50%;
	background-color: #3b135c!important;
	top: 0;
	z-index: 1;
	display: block;
}
.slick-next:after {
	content: '';
	left: auto!important;
	right: -35px!important;
}
.slick-prev:before, .slick-next:before {
	content: '';
	width: 35px;
	height: 70px;
	position: absolute;
	left: -4px;
	border-radius: 50%;
	background-image: url(../images/left.svg);
	background-size: auto 25px;
	background-repeat: no-repeat;
	background-position: center center;
	top: 0;
	z-index: 2;
	display: block;
}
.slick-next:before {
	left: auto;
	right: -2px;
	background-image: url(../images/right.svg);
}
.search-results {
	padding:   20px;
	color: #391167;
}
.events-container .style {
	color: #e4841f;
}
.slick-prev, .slick-next {
	height: 70px !important;
}

@media screen and (min-width: 500px) {
.pages-type2 .events-container h3 {
	min-height: 90px;
	height: 90px;
	font-size: 1.2em;
	overflow: hidden!important;
}
}
.location-header .slick-prev {
	left: 0!important;
}
.location-header .slick-next {
	right: 0!important;
}
.artist-item-wrap .my-places {
	display: none!important;
}
.user-orders, .user-booking, .user-manager {
	display: none!important;
}

@media screen and (max-width: 600px) {
.search-form {
	margin-bottom: 0px;
}
}
.profile-header .view-tags .view-tag {
	margin-right: 30px;
}
.blog-plate {
	padding-top: 60px;
}
.read-more .box-title-top h3 {
	font-size: 2.2em;
	text-align: center;
	color: #391266;
	margin-bottom: 10px;
}
.show-search-td {
	  border: none!important;
}
.read-more {
	background-color: transparent;
}
.views-count, .edit-prices-wrap,   .add-user-wrap {
	display: none!important;
}
.cabinet-container .pagination > li > a, .cabinet-container .pagination > li > span {
	color: #382662;
}
.blog-section {
	background-color: transparent;
}
.top-footer {
	background-color: #300c5a;
	color: #fff;
}
.top-footer h3 {
	color: #ff8500;
	font-size: 1em;
}
.top-footer .container-fluid {
	padding: 60px 40px;
}
.article-meta > div.article-param {
	margin-bottom: 10px;
}
.locations-top-title-box .col-md-6 .row .col-md-6 .btn-tag, .locations-top-title-box .col-md-3 .top-locations-tags .btn-tag, .locations-top-title-box .col-md-3.first-col .top-locations-tags:first-of-type .btn-tag {
	padding-top: 220px!important;
}
.locations-top-title-box .col-md-6 .btn-tag:first-of-type, .locations-top-title-box .col-md-3 .top-locations-tags:first-of-type .btn-tag, .locations-top-title-box .col-md-3.first-col .top-locations-tags:last-of-type .btn-tag {
	padding-top: 300px!important;
}
.image-main img {
	width: 100%;
}
.cabinet-container > .row {
	background-color: #fff;
}
.cabinet-container .cabinet-body {
	border-left: 1px solid #ccc;
}
.cabinet-menu a.active {
	background-color: #c8b5dc;
}
.cabinet-menu a {
	color: #391266;
}
.pagination > li > a:focus, .pagination > li > span:focus, .pagination > li > a:active, .pagination > li > span:active, .pagination > li > a:hover, .pagination > li > span:hover {
	color: #300c5a;
	border: none;
}
article .image {
	background-color: transparent;
}
.event .thumbnail, article .image-container, .location-header, .artist-item .thmb {
	background-image: url(/images/default.jpg);
	background-position: top center;
	background-size: cover;
}
.photos-item {
	height: 290px;
}
article .view-tags, .view-section .view-tags {
	padding-left: 35px;
}

@media screen and (max-width: 600px) {
.body-view h1 {
	font-size: 1.2em;
}
}

@media screen and (min-width: 600px) {
.container-fluid, .wrap-container {
	padding-left: 40px;
	padding-right: 40px;
}
.blog .caption {
	height: 200px;
	padding: 20px 30px;
}
.home-blog-section .blog-item-wrap, .blog-plate .blog-item-wrap {
	padding-bottom: 180px;
	position: relative;
}
.home-blog-section .blog-col  {
	width: 33.33%!important;
 
     flex: 0 0  33.33%!important;  
    max-width: 33.33%!important;
	margin-bottom: 30px!important;
}
.home-blog-section .blog-item-wrap .thmb, .blog-plate .blog-item-wrap .thmb {
	position: absolute;
	bottom: 0;
	left: 0;
}
}
.slick-slide .blog-col {
	width: 100%!important;
}
.cabinet-container .cabinet-menu {
	background-color: #f5f5f5;
}
.sorting-filter.active {
	display: block;
}
.footer, .top-footer {
	z-index: 3;
}
.edit-page .form-col .edit-group-left-label label, .edit-page .form-col .label-col, .edit-group label {
	color: #656565;
}
.context-buttons .btn:before {
	background-size: 56px auto;
}
.context-buttons .btn {
	color: #836d9e;
}
.modal-header {
	padding-bottom: 0px;
}
.photos-item {
	background-position: top center;
}
.context-buttons .btn.add-sport:before {
	background-image: url(../images/kyiv-maps-ico/m-cal.svg);
}
.context-buttons .btn.add-sport:hover:before {
	background-image: url(../images/kyiv-maps-ico/m-cal-hover.svg);
}
.location-item-list .edit-event, .location-item-list .remove.unlink, #phone-list .buttons-section .remove {
	background-color: #f18317;
}

@media (min-width: 993px) {
.home-blog-section .blog-col:first-of-type h3, .blog-plate .blog-col:first-of-type h3, .blog-plate .blog-col:nth-child(6) h3, .blog-plate .blog-col:nth-child(7) h3, .blog-plate .blog-col:nth-child(11) h3 {
	font-size: 1.2em;
}
}

@media screen and (min-width: 500px) {
.events-container h3 {
	min-height: 50px;
	height: 75px;
}
}

@media (max-width: 1250px) {
.td-menu-header a:last-of-type {

}
}

@media (max-width: 1180px) {
.td-menu-header a:nth-child(4) {
	display: none!important;
}
}

@media (max-width: 1080px) {
.td-menu-header a:nth-child(3) {
	display: none!important;
}
}

@media screen and (min-width: 600px) {
.btn-tag-big {
	height: 540px;
}
}

@media (max-width: 993px) {
.menu-header a {
	padding: 19px 19px;
}
.td-menu-header {
	display: none!important;
}
}
.menu-header a {
	font-size: .9em;
}
.footer {
	font-size: .8em;
}

@media screen and (max-width: 600px) {
.popup-title {
	color: #fff;
	text-align: center;
	margin-top: 7px;
	margin-right: 0px;
	padding-bottom: 20px;
	font-size: 1.5em!important;
}
.profile-header .slick-dots {
	display: none!important;
}
.type2-page .header-wrap {
	padding: 20px 25px;
}
h1, .h1 {
	font-size: 20px;
}
.main-menu a {
	padding-left: 80px;
}
.aside-newsletter {
	padding-left: 80px;
}
.main-top-container .search-cols-main {
	padding: 15px 20px;
}
.hot-links {
	padding: 20px;
}
.search-tabs {
	padding: 5px; margin: 0;
}
.artists-top-list {
	padding-bottom: 0px;
}
.top-footer .container-fluid {
	padding: 35px 20px;
}
.top-footer .pull-right {
	float: none!important;
}
.top-footer .col-md-3 {
	margin-bottom: 20px;
}
.search-form h1 {
	font-size: 2.7em;
}
.show-more-container {
	display: none;
}
.tops h2 {
	font-size: 2.5em;
}
}

@media screen and (min-width: 600px) {
.main-menu a:hover {
	color: #391266;
	background-color: #f2f2f2;
}
}
.aside-newsletter, .main-menu a {
	padding-left: 80px!important;
}
.tags-list {
	overflow-y: scroll;
	overflow-x: hidden;
	height: 320px;
}
.tags-list .tag-cat {     padding-top: 1rem;
	clear: both; }
.gm-bundled-control, .gm-iv-address, .gm-fullscreen-control,  .map-col .gm-svpc, .gm-style-mtc {
	display: block!important;
}
.profile-header .view-tags .view-tag, .profile-header .view-tags, .profile-header .artist-tags span,  .artist-tags span {
	color: #f18419;
	padding: 0;
	font-size: 1em;
	background-color: transparent;
}
.caption .artist-tags {
	font-size: .9em;
}
.menu-header .active {
	background-color: transparent;

	 color:  #f18217;
	}
.single-wrap table {

	width: 100%!important;
	border-collapse: collapse; 	border: 3px solid #d6c9e6;
}
.single-wrap table td {
	padding: 3px 10px;
	border-color: #d6c9e6;
}
.blog-col {
	padding: 15px;
}
.list-tags {
	display: block;
	top: 214px;
	left: 14px;
}

.events-container .status, .blog-col .status {

	top: 0;
	left: 0;
}
.single-body h1 { color: #391266; margin-bottom: 2rem; }
.filials { padding-top: 30px; }
.filials .section-title { margin-bottom: 20px;}
.filials .addr a {
    color: #382662;
}
.advansed-buttons .btn {
   
    background-color: #f18318;
    
  
}
.additional-params { display: none;}
footer { padding: 30px 0px;}
footer h4 { color: #391266;}

.afisha-footer .style h1 a { color: #391266; }

.filials .addr-list .addr { width: 50%; display: inline-block; vertical-align: top; }
@media screen and (max-width: 600px) {
.list-tags {
	top: 10px;
}
.awwards-view p {
	float: none;
	width: 100%;
}
}


.list-tags a {
 
    background-color: #391266;
   
}


.signup-popup, .field-user-rememberme,

.search-label, .hot-links,
.reset-password { display: none!important;}
.menu-header a {
 
    border-right: none;
  
}

.artists  .search-page .col.col-md-6 {
	width: 100%!important;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width:100%;
}

.modal-title {
	font-size: 1.4em; margin-top: 2rem; color: #391266; width: 100%;
}
.blog .desc, footer, .show-full, .last-news-container,
.member-of { display: none; }
.tag-cat h3 {

	color: #f18217;
}
.tag-cat h3 {
	  padding-top: 0;
 margin-bottom: 1rem;
}

.tags-list .checkbox input[type=checkbox]:checked + label {
	color: #fff!important;
	background-color: #f18217;
	border: 1px solid #f18118;
}
.place-cat {  margin-bottom: .5rem;}

.slide-place-title {font-weight: bold; margin-bottom: 2rem;}
.panel-collapse {
	background-color: #ececec;
}
.publish-wrap button {

	color: #391165;

}
.form-check input[type=checkbox]:checked ~ label:before {

	background-color: #391165;
	border: 2px solid #391165;

}
.panel-group.active .panel-heading > .a:before, .panel-group.active .panel-heading span:before {

	background-color: #f18217;
}
.help-menu,
.sw-container p { display: none; }

.copy a {
	color: #ff8500;
}
.admin-header, .user-page-links {

	font-size: .8em;
}

.location-view-body {
	padding-top: 60px!important;
}
.blog-plate .full-width .blog-col {
	width: 100%!important;
	flex: 0 0 100%!important;
	max-width: 100%!important;
}

.search-buttons .search-buttons-near-me { display: none; }
.search-buttons .col-md-6 { width: 100% !important;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0!important;
}

.docs-list { background-color: #fff; padding: 40px; margin-bottom: 150px; margin-top: 20px;


}
.docs-list-li:first-of-type { border-top: 1px solid #ccc; }
.title-file { margin: 5px 0;}
.docs-list .docs-list-li {    padding: 10px; border-bottom: 1px solid #ccc;  }
.docs-list .docs-list-li:hover { background-color: #f1f1f1; }

.docs-list a {  float: right; padding:  .5rem 2rem; }

@media screen and (max-width: 600px) {
	.docs-list a {  float: none;  display: block; }

}