/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,400;0,600;1,400&family=Montserrat:ital,wght@0,500;0,600;1,500;1,600&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('./fonts.css');

 :root {
  --text-color: #000;
  --bg-color: #fff;
  --em-color: #F9FE01;
  --light-color: #fff;
  --text-font: 'Jost', sans-serif;
 }

 body {
  font-family: 'Jost', sans-serif;
  margin-top: 0;
/* font-family: 'Montserrat', sans-serif; */
}

body.user-logged-in.path-user {
 background-color: #313131;
 color: #fff;
}

body.path-frontpage {
  background-color: #f5f5f5;
 color: #000;
}

body.path-user.current-path-user-register-data,
 body {
  background-color: #fff;
  color: #000;
 }

body:not(.path-frontpage) #navbar {
  background-color: #313131;
  border:none;
  border-radius: none;
 }

.navbar {
  border-radius: 0;
}

 body.path-frontpage aside {
  display: none;
 }

 body.user-logged-in.path-user.current-path-user-register-data a,
body.user-logged-in.path-user .block-vue-componentcustom-profile a,
 a {
  color: #58D7FF;
 }

 body.user-logged-in.path-user a,
 body.path-frontpage a {
  color: #fff;
 }

 .path-user .tabs {
  display: none;
}


 .light_logo {
  background-image: url('../images/logo-light.png');
  background-position: top center;
  background-repeat: no-repeat;
  width: auto;
  height: 90px;
  margin-top: 10vh
 }

 body.path-frontpage .logo img {
  display: none;
 }

 body.path-frontpage .logo::before {
  content: '';
  display: inline-block;
  background-image: url('../images/Logo.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 75px;
  height: 49px;
  background-size: 75px 49px;
 }

 body.current-path-user-register-data input[type="text"],
 body.current-path-user-register-data input[type="tel"],
 body.current-path-user-register-data input[type="url"],
 body.current-path-user-register-data input[type="date"],
 body.current-path-user-register-data input[type="email"],
 body.current-path-user-register-data input[type="password"],
 body.path-user:not(.user-logged-in) input[type="text"],
 body.path-user:not(.user-logged-in) input[type="tel"],
 body.path-user:not(.user-logged-in) input[type="url"],
 body.path-user:not(.user-logged-in) input[type="date"],
 body.path-user:not(.user-logged-in) input[type="email"],
 body.path-user:not(.user-logged-in) input[type="password"] {
  font-size: 16px;
  height: 45px;
 }

.path-user .btn,
.btn {
  border-radius: 50px;
  padding: 14px 28px;
  background-color: #F9FE01;
  color: #000;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  outline: none;
  border: none;
}

.path-user .btn:focus,
.btn:focus,
.btn-default:focus,
.btn-success:focus,
.btn-info:focus,
.btn-warning:focus,
.btn-primary:focus,
.btn-danger:focus,
.path-user .btn:active,
.btn:active:active,
.btn-default:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-primary:active,
.btn-danger:active {
  outline: none !important;
  color: #000;
  background-color: #F9FE01;
  border-color: transparent;
}

.btn-default,
.btn-success,
.btn-info,
.btn-warning,
.btn-primary,
.btn-danger {
  outline: none;
  border-color: transparent;
}

.path-user .btn:hover,
.bef-link:hover,
.btn:hover,
.btn-primary:hover,
.btn-danger:hover {
  opacity: .8;
  color: #000;
  background-color: #F9FE01;
  border-color: transparent;
}

.button-wide {
  width: 100%;
}

body.user-logged-in.path-user a.btn,
 body.path-frontpage a.btn,
a.btn {
  color: #000;
}

.navbar.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.view-frontpage .view-filters,
.navbar-inner {
  justify-content: space-between;
  align-items: center;
  width: 98%;
  margin: 0 auto;
}

 .navbar-header {
  flex: 1;
 }

 nav ul.nav {
  margin: 0 -15px;
 }
 #block-userprofilemenu-2 .menu--user-profile-menu {
  /* margin: 7.5px -15px; */
  margin: 0 -15px;
 }

.navbar-default .navbar-nav > li > a,
.menu--user-profile-menu li a,
.menu--account li a {
  font-family: 'Tisa Sans Pro Medium', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
 }

 body.user-logged-in #navbar {
  background-color:#313131;
 }

 body.user-logged-in.path-frontpage #navbar,
 body.user-logged-in .navbar-default,
 body.user-logged-in.path-user .navbar-default {
  background-color: transparent;
  border: none;
 }

 .navbar-default .navbar-nav > li > a:hover,
 .menu--account li a:hover {
  color:#000;
  background-color: #F9FE01;
  opacity: .8;
 }

 .navbar-default .navbar-toggle .icon-bar {
  background-color: #11263A;
  width: 17px;
  height: 2px;
  border-radius: 4px;
 }

 .navbar-default .navbar-toggle {
  border-color: transparent;
  margin-top: 11px;
  background-color: #FFFF78;
  padding: 10px;
  align-self: center;
}

.mode-map::before,
.mode-list::before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 5px;
  background-color: transparent;
}

.mode-list::before {
  background-image: url('../images/catalog-mode-list.svg');

}

.mode-map::before {
  background-image: url('../images/catalog-mode-map.svg');
  background-size: 10px 14px;
  background-color: #FFFBD1;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  border-color: #FFFF78;
  background-color: #FFFF78;
  opacity: .8;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #F9FE01;
  background-color: transparent;
}

.party-btn {
  border: none;
}

body.user-logged-in .not-logged-in-only,
body:not(.user-logged-in) .display-only,
body.user-logged-in .display-only,
body:not(.user-logged-in) .host-only,
body:not(.user-logged-in) .guest-only,
body.user-logged-in .host-only,
body.user-logged-in .guest-only {
  display: none;
}

 .region-highlighted {
  margin: 0 -15px 0;
 }

 #block-welcometopartyintel {
  height: 100vh;
  padding: 0 10px;
  background-repeat: no-repeat;
  background-position: top center;
  background-size:cover;
  background-image: url('../images/frontpage-map.jpg');
 }

 #block-allactivitiesinoneplace {
  /* height: 570px; */
  /*margin-top: 100px;*/
  background-image: url('../images/allactivities-bg.png');
  background-repeat: repeat-x;
  background-position: bottom center;
 }

.block-title {
  font-family: 'Tisa Sans Pro Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
 }

 footer.footer {
  background-color: #333333;
 }

 #backtotop {
  background-image: url('../images/backtotop.png');
  background-size: 46px 46px;
 }

.navbar-brand,
.path-frontpage .page-header {
  display: none;
}

.logo img {
  max-height: 60px;
  width: auto;
}

.navbar-header {
  /* float: none;*/
  display: flex;
  /*align-items: center; */
 }

 .navbar-collapse {
  background-color: #313131;
 }

.path-frontpage #navbar {
  background-color: transparent;
  border: none;
 }

.region-navigation,
.region-header {
  flex: 1;
/*  display: flex;
  justify-content: space-between;
  */
}
 
.path-frontpage #navbar,
.path-frontpage .region-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
 }
 
 .inner-section {
  margin: 0 auto;
  float: none;
  padding: 0 16px;
  position: relative;
 }

 .inner-section::after {
  content: '';
  display: block;
  clear: both;
 }

 #block-welcometopartyintel {
  position: relative;
 }

.greating {
  text-align: center;
  position: relative;
  top: 23vh;
 }

.greating-header {
  font-family: 'Futura PT Demi', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 2.5em;
  line-height: 1.2;
}

.greating span {
  font-family: 'Futura PT Bold', sans-serif;
}

.sub-greating {
  font-size: 20px;
  margin-bottom: 10vh;
  margin-top: 5vh;
}

.btn-greating {
  font-family: 'Tisa Sans Pro Extra Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  background:#F9FE01;
  padding: 12px 15vw;
}

.btn-holder {
  margin: 16px 0 20px;
}

.allactivities-container {
  position: relative;
  padding: 10px 12px;
  margin-top: 40px;
  margin-bottom: 100px;
  min-height: 500px
}

.allactivities-container::after {
  content: '';
  display: none;
  position: relative;
  right: 0;
  top: 50px;
  width: 646px;
  max-width: 50%;
  height: 372px;
  background-image: url('../images/allactivities-ai.png');
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: contain;
}

.allactivities-header {
  font-family: 'Tisa Sans Pro Extra Bold', sans-serif;
  font-size: 40px;
  line-height: 1.14;
  color: #313131;
  margin-bottom: 1em;
}

.allactivities-header strong {
  display: block;
  color: #F9FE01;
  font-weight: normal;
}

.allactivities-container p {
  font-size: 18px;
}

.allactivities-textblock {
  margin-top: 100px;
  padding: 10px 16px 0 50px;
  padding: 10px 16px 0;
}

.allactivities-textblock .btn {
  font-family: 'Tisa Sans Pro Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  box-shadow: -2px 3px 30px rgba(0,0,0,.1);
}

.activities-tags {
  position: absolute;
  display: none;
  top: 20px;
  right: 80px;
  width: 574px;
  height: 455px;
}

.activities-tag {
  position: absolute;
  background-color: rgba(249, 254, 1, .2);
  padding: 16px 20px;
  border-radius: 14px;
}

.activities-tag::after {
  content: '';
  display: block;
  position: absolute;
  bottom: -16px;
  left: -16px;
  width: 32px;
  height: 32px;
  background-image: url('../images/atag-point.svg');
  background-repeat: no-repeat;
  background-position: center center;
}

.activities-tag-1 {
  left: 15px;
  top: 0;
}

.activities-tag-2 {
  right: 0;
  top: 50px;
}

.activities-tag-3 {
  left: 40px;
  bottom: 40px;
}

#block-partners .block-title,
#block-community .block-title,
#block-views-block-sponsored-services-block-1 .block-title,
.block-views-blocksponsored-events-block-1 .block-title {
  text-align: center;
}

#block-views-block-sponsored-services-block-1 .item-create-event {
  color: #313131;
  padding: 14px 40px;
  margin-bottom: 40px;
  display: inline-block;
}

#block-partners img {
  max-width: 100%;
  height: auto;
}

.info-title {
  max-width: 160px;
}
.info-price {
  font-weight: bold;
}

.info-date {
  font-family: 'Roboto', sans-serif;
}

.path-map-catalog .page-header,
.path-catalog .page-header {
  display: none;
}


.catalog-item {
  font-family: 'Tisa Sans Pro Regular', sans-serif;
  color: #000;
  background: #fff;
  border-radius: 0 20px 0 0;
  box-shadow: 0px 4px 12px rgba(0,0,0,.2);
  margin-bottom: 50px;
}

.sponsored-item {
  background-color: #FFFBD1;
}

.view-id-sponsored_services.view-display-id-page_sponsored_services_list .sponsored-item {
  background: #fff;
  margin-top: 30px;
  border-top: 1px solid transparent;
}

.catalog-item > [class^=item-] {
  padding: 0 16px;
}

.catalog-item .catalog-price {
  font-family: 'Roboto', sans-serif;
  padding: 3px 10px;
  border-radius: 20px;
  position: relative;
  right: -10px;
}

.catalog-item .sponsored-price {
  background-color: #FFF6A4;

}

.catalog-category {
  color: #313131;
  opacity: .7;
  text-transform: uppercase;
}

.catalog-item figure {
  overflow: hidden;
  border-radius: 0 20px 0 20px;
  max-height: 260px;
}

.catalog-item figure:empty {
  padding-top: 72.2%;
}

.catalog-item figure img {
  width: 100%;
}

.catalog-item .item-header {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 3px;
}

.sponsored-item .item-title {
  display: block;
  font-family: 'Tisa Sans Pro Medium', sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 5px;
}
.sponsored-item .item-title a {
  color: #313131;
  text-decoration: none;
}
.catalog-item .item-title {
  display: block;
  font-family: 'Tisa Sans Pro Medium', sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1;
  height: 55px;
  overflow: hidden;
  margin-bottom: 12px;
}

.catalog-location {
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 15px;
  color: #7C7C7C;
}

.catalog-location::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('../images/catalog-location-icon.svg');
  background-position: center center;
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
  margin-right: 5px;
  line-height: 15px;
}


.catalog-item .item-footer {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #EDEDED;
  padding-top: 15px;
  padding-bottom: 12px;
}

.catalog-start-date {
  color: #191919;
  font-size: 14px;
  font-family: 'Roboto Thin', sans-serif;
}

.catalog-item a,
.catalog-item .item-title a {
  color: #000;
}

.catalog-icon.icon-view-arrow::before {
  content: '';
  background-image: url('../images/catalog-view-link-icon.svg');
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  width: 15px;
  height: 12px;
}


.scroll-down {
  background-image: url('../images/arrow-down.svg');
  background-repeat: no-repeat;
  background-position: 0 center;
  height: 22px;
  width: 38px;
  position: absolute;
  bottom: 10vh;
  left: 50%;
  translate: -50% 0;
}

#block-howweareworking {
  margin-bottom: 16px;
}

.how-working {
  font-family: "Tisa Sans Pro Regular", sans-serif;
  font-size: 14px;
  padding-top: 132px;
  padding-left: 0px;
  position: relative;
 }

.how-working h2 {
  font-family: 'Tisa Sans Pro Medium', sans-serif;
  font-style: normal;
  font-size: 14px;
 }

.how-working .how-working-heading {
  font-family: 'Futura PT Demi', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
 }


.how-working::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  width: 100px;
  height: 118px;
  background-position: bottom left;
  background-repeat: no-repeat;
 }

.how-working.how-working-main {
  padding-top: 55px;
  padding-left: 0;
 }


 .how-working-1::before {
  background-image: url('../images/how-working-1.png');
  top: 35px;
  left: 0;
 }

 .how-working-2::before {
  background-image: url('../images/how-working-2.png');
  top: 46px;
  left: -15px;
 }

 .how-working-3::before {
  background-image: url('../images/how-working-3.png');
  top: 38px;
  left: -8px;
 }


 .view-frontpage {
  margin: 0 -15px 10px;
 }

 #views-exposed-form-frontpage-page-1 .bef-link {
  color: #fff;
  font-family: 'Futura PT Book', sans-serif;
  font-size: 20px;
  display: inline-block;
  padding: 10px 16px;
  background: transparent;
  border-radius: 30px;
  text-decoration: none;
 }

#views-exposed-form-frontpage-page-1 .bef-link.bef-link--selected{
  background: #F9FE01;
  color: #000;
 }

#views-exposed-form-frontpage-page-1 label {
  color: #F9FE01;
  display: none;
  text-align: left;
  font-family: 'Tisa Sans Pro Regular', sans-serif;
  font-weight: normal;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .panel-default > .panel-heading,
.block-views-exposed-filter-blockcatalog-page-catalog .panel-default > .panel-heading,
[data-drupal-selector="edit-eventpi-date-value-wrapper"] .panel-heading,
#edit-eventpi-date-value-wrapper .panel-heading {
  padding: 0;
  color: #F9FE01;
  text-align: left;
  background-color: transparent;
  border: none;
  display: none;
}

.block-views-exposed-filter-blockcatalog-page-catalog-map  .panel-default > .panel-heading,
.block-views-exposed-filter-blockcatalog-page-catalog  .panel-default > .panel-heading {
  display: block;
  color: #000;
}

.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-geolocation-proximity-wrapper"] .panel-title,
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-geolocation-proximity-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-title,
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-geolocation-proximity-wrapper"] .panel-title,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-geolocation-proximity-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-title,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body,
[data-drupal-selector="edit-eventpi-date-value-wrapper"] .panel-title,
#edit-eventpi-date-value-wrapper .panel-title,
[data-drupal-selector="edit-eventpi-date-value-wrapper"] .panel-body,
#edit-eventpi-date-value-wrapper .panel-body {
  margin: 0;
  padding: 0;
}

.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body {
  display:flex;
  border-radius: 50px;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog-map [name="geolocation_proximity[value]"],
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item-price-value input,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog [name="geolocation_proximity[value]"],
.block-views-exposed-filter-blockcatalog-page-catalog .form-item-price-value input {
  box-shadow: 2px 2px 30px rgba(0,0,0,.1);
}

.block-views-exposed-filter-blockcatalog-page-catalog-map [name="geolocation_proximity[value]"].form-control,
.block-views-exposed-filter-blockcatalog-page-catalog [name="geolocation_proximity[value]"].form-control {
  display: inline-block;
}

.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item-price-value,
.block-views-exposed-filter-blockcatalog-page-catalog .form-item-price-value {
  position: relative;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item-price-value::before,
.block-views-exposed-filter-blockcatalog-page-catalog .form-item-price-value::before {
  content: 'up to';
  display: block;
  position: absolute;
  top: 2em;
  left: 10px;
  font-size: 16px;
  color: rgba(49, 49, 50, .5);
}

.view-display-id-page_catalog_map .view-content {
  margin: -15px -47px 0;
}

.block-views-exposed-filter-blockcatalog-page-catalog .form-item-price-value::after {
  content: '$';
  display: block;
  position: absolute;
  top: 2.1em;
  left: 64px;
  font-size: 14px;
  color: rgba(49, 49, 50, .5);
}

.form-item-eventpi-date-value-min,
.form-item-eventpi-date-value-max,
.form-item-eventpi-date-min,
.form-item-eventpi-date-max {
  position: relative;
}
.form-item-eventpi-date-value-min::before,
.form-item-eventpi-date-value-max::before,
.form-item-eventpi-date-min::before,
.form-item-eventpi-date-max::before {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 9px;
  left: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url('../images/icon-calendar.svg');
}

[data-drupal-selector="edit-eventpi-date-value-wrapper"] .panel-title,
#edit-eventpi-date-value-wrapper .panel-title {
  font-family: 'Tisa Sans Pro Regular', sans-serif;
  font-size: 14px;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list label,
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .fieldset-legend,
.block-views-exposed-filter-blockcatalog-page-catalog-map label,
.block-views-exposed-filter-blockcatalog-page-catalog-map .fieldset-legend,
.block-views-exposed-filter-blockcatalog-page-catalog-map  .panel-title,
.block-views-exposed-filter-blockcatalog-page-catalog label,
.block-views-exposed-filter-blockcatalog-page-catalog .fieldset-legend,
.block-views-exposed-filter-blockcatalog-page-catalog  .panel-title {
  font-family: 'Tisa Sans Pro Regular', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  display: block;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list legend,
.block-views-exposed-filter-blockcatalog-page-catalog-map legend,
.block-views-exposed-filter-blockcatalog-page-catalog legend {
  border: none;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-geolocation-proximity-wrapper"] .panel-body label,
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body label,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-geolocation-proximity-wrapper"] .panel-body label,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body label,
[data-drupal-selector="edit-eventpi-date-value-wrapper"] .panel-body label,
#edit-eventpi-date-value-wrapper .panel-body label {
  display: none;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .panel-body .form-item-geolocation-proximity-value label,
.block-views-exposed-filter-blockcatalog-page-catalog .panel-body .form-item-geolocation-proximity-value label {
  font-size: 0;
  display: inline-block;
  position: relative;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .panel-body .form-item-geolocation-proximity-value label::before,
.block-views-exposed-filter-blockcatalog-page-catalog .panel-body .form-item-geolocation-proximity-value label::before {
  content: 'from me';
  display: inline-block;
  font-size: 16px;
  color: rgba(49, 49, 50, .5);
}
[name="price_value"],
[name="geolocation_proximity[value]"] {
  padding-left: 30px;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .panel-body .form-item-geolocation-proximity-value label::after,
.block-views-exposed-filter-blockcatalog-page-catalog .panel-body .form-item-geolocation-proximity-value label::after {
  content: '';
  display:inline-block;
  width: 10px;
  height: 14px;
  position: absolute;
  top: 5px;
  right: -30px;
  background-image: url('../images/catalog-location-icon.svg');
}
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body .form-group.form-item,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body .form-group.form-item,
[data-drupal-selector="edit-eventpi-date-value-wrapper"].panel-body .form-group.form-item,
[data-drupal-selector="edit-eventpi-date-value-wrapper"] .panel-body .form-group.form-item,
#edit-eventpi-date-value-wrapper .panel-body .form-group.form-item {
  display: inline-block;
  margin-bottom: 0;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item-price-value input,
.block-views-exposed-filter-blockcatalog-page-catalog-map .fieldset-wrapper,
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-geolocation-proximity-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog-map [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog .form-item-price-value input,
.block-views-exposed-filter-blockcatalog-page-catalog .fieldset-wrapper,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-geolocation-proximity-wrapper"] .panel-body,
.block-views-exposed-filter-blockcatalog-page-catalog [data-drupal-selector="edit-eventpi-date-wrapper"] .panel-body {
  margin-left: 10px;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item-price-value input,
.block-views-exposed-filter-blockcatalog-page-catalog .form-item-price-value input {
  margin-left: 50px;
}

.frontpage-heading {
  font-family: 'Futura PT Heavy', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
 }

 .greating span,
 .frontpage-heading span,
 .how-working-heading span {
  color: var(--em-color);
 }

.feature-card {
  padding-left: 30px;
  padding-top: 40px;
  padding-bottom: 20px;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-radius: 33px;
  margin-bottom: 30px;
  max-height: 253px;
  min-height: 245px;
  position: relative;
  backdrop-filter: blur(10px);
 }

 .feature-card::before {
  content: '';
  position:absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  /*filter: blur(2px);
  z-index: -1;*/
 }

 .feature-card.feature-card-1 {
  background-color: rgba(255,158 , 0,.3);
 }

 .feature-card.feature-card-2 {
  background-color: rgba(200,199,249,.3);
 }

 .feature-card.feature-card-3 {
  background-color: rgba(18,166,180,.3);
 }

 .feature-card.feature-card-4 {
  background-color: rgba(255,116 ,199 ,.3);
 }

 .featured-activities-container {
  padding-top: 60px;
  padding-bottom: 68px;
  background-position:top left;
  background-repeat: no-repeat;
  background-image: url('../images/featured-1-paint.png');
 }

 .featured-activities-container::before {
  content: '';
  position:absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: 63% 90%;
  background-image: url('../images/featured-4-paint.png');;
  width: 100%;
  height: 100%;
  top: 0px;
  left: -10px;
 }

 .activities-1 {
  background-image: url('../images/activities-1.png');
 }
 .activities-1::before {
 /* background-image: url('../images/featured-1-paint.png');
  width: 293px;
  height: 459px;
  top: -100px;
  left: -60px;*/
 }

 .activities-2 {
  background-image: url('../images/activities-2.png');
 }

 .activities-3 {
  background-image: url('../images/activities-3.png');
 }

 .activities-4 {
  background-image: url('../images/activities-4.png');
 }
 .activities-4::before {
 /* background-image: url('../images/featured-4-paint.png');
  width: 330px;
  height: 442px;
  top: -100px;
  left: -60px;*/
 }

 .sponsor-services-container {
  padding-top: 60px;
  padding-bottom: 14px;
  background-position:top left;
  background-repeat: no-repeat;
  background-image: url('../images/sponsor-1-paint.png');
 }

 .sponsor-services-container::before {
    content: '';
    position:absolute;
    display: block;
    background-repeat: no-repeat;
    background-position: 69% 75%;
    background-image: url('../images/sponsor-4-paint.png');;
    width: 100%;
    height: 100%;
    top: 0px;
    left: -10px;
 }

 .sponsor-1 {
  background-image: url('../images/sponsor-1.png');
 }

 .sponsor-2 {
  background-image: url('../images/sponsor-2.png');
 }
  .sponsor-1::before {
  /*  background-image: url('../images/sponsor-1-paint.png');
    width: 290px;
    height: 498px;
    top: -100px;
    left: -100px;*/
  }

 .sponsor-3 {
  background-image: url('../images/sponsor-3.png');
 }

 .sponsor-4 {
  background-image: url('../images/sponsor-4.png');
 }
 .sponsor-4::before {
  /*background-image: url('../images/sponsor-4-paint.png');
  width: 522px;
  height: 315px;
  top: -100px;
  left: -100px;*/
}

.aboutus-container,
.why-host-container {
  position: relative;
  /* margin-bottom: 200px; */
}

 ul.why-host {
  list-style: none;
  counter-reset: index;
 }

 ul.why-host li {
  position: relative;
 }

 ul.why-host li:before {
  counter-increment: index;
  content: counters(index, '.', decimal) '';
  position: absolute;
  color: #F9FE01;
  opacity: 50%;
  top: -10px;
  right: 100%;
  font-family: 'Futura PT Medium', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 41px;
  padding-right: 10px;
 }

 .contact-header {
  color: #000;
  font-family: 'Futura PT Demi', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  margin-bottom: 30px;
 }

 .contact-info {
  background: #fff;
  padding: 12px;
  margin-bottom: 40px;
  text-align: center;
  border-radius: 5px;
 }

 .contact-email {
  color: #000;
  font-family: 'Futura PT Heavy', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
 }

 .contact-email::before {
  content: '';
  display: block;
  background-image: url('../images/email.svg');
  background-repeat: no-repeat;
  background-position: top center;
  width: 100%;
  height: 50px;
 }

 .contact-desc {
  font-family: 'Futura PT Light', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  color: #313131;
 }

 .footer-copy {
  font-family: 'Tisa Sans Pro Light', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 45px;
    /*border-top: 1px solid rgba(137, 137, 137, .3); /* 898989 */
    /*color: rgba(0,0,0,.5);*/
    color: #fff;
 }

 #block-contacts {
  margin-bottom: 20px;
 }
 .footer-copy span {
  color:#F9FE01;
 }

 .footer-headline {
  margin-bottom: 20px;
  margin-top: 40px;
  text-align: center;
  color: #fff;
 }

 .footer-headline::before {
  content: '';
  display: block;
  margin: 0 auto 15px;
  width: 136px;
  height: 80px;
  background-image: url('../images/logo_footer.svg');
  background-position: top center;
  background-repeat: no-repeat;
 }

 .footer-headline .headline {
  text-transform: uppercase;
  font-size: 10px;
  font-family: 'Tisa Sans Pro Medium';
  font-style: normal;
  font-weight: normal;
 }

 .social-links,
 .app-links {
  text-align: center;
  line-height: 10px;
  margin-bottom: 20px;
  padding-left: 0;
 }

 .social-links {
  margin-bottom: 2px;
 }

 .social-links li {
  list-style: none;
  display: inline-block;
  margin-left: 1em;
 }

 .social-links li:first-child {
  margin-left: 0;
 }

 .app-link {
  display: inline-block;
  margin: 0 4px;
 }

 .app-link::before {
  content: '';
  display: inline-block;
  /*width: 146px;
  height: 42px;*/
  width: 116px;
  height:40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
 }

 .link-appstore::before {
  background-image: url('../images/apps_appstore.png');
 }
 .link-googleplay::before {
  background-image: url('../images/apps_googleplay.png');
 }

 .social-link::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
 }

 .link-fb::before {
  background-image: url('../images/social_fb.svg');
 }

 .link-tw::before {
  background-image: url('../images/social_tw.svg');
 }

 .link-instagram::before {
  background-image: url('../images/social_inst.svg');
 }

 .link-pinterest::before {
  background-image: url('../images/social_pinterest.svg');
 }

 .social-link:hover,
 .app-link:hover {
  opacity: .8;
 }

 .menu--footer-menu,
 .menu--footer-legacy {
  padding-left: 0;
  text-align: center;
  margin-bottom: 20px;
 }

 .menu--footer-menu li,
 .menu--footer-legacy li {
  display: inline-block;
 }

 .menu--footer-menu li {
  display: block;
  text-align: center;
 }

 .menu--footer-menu li a {
  border-bottom: 1px solid transparent;
  font-size: 16px;
  color: #fff;
 }

 .menu--footer-legacy li a {
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
 }

 .menu--footer-menu > li > a:hover,
 .menu--footer-menu > li > a:focus,
 .menu--footer-legacy li a:hover {
  border-bottom: 1px solid #fff;
  background-color: transparent;
 }


 .geofield-google-map {
  color: #000;
 }
 body.path-frontpage .geofield-google-map a,
 .geofield-google-map a {
  color: #000;
 }

 body.path-frontpage .geofield-google-map a:focus,
 .geofield-google-map a:focus {
  border: none;
  outline: none;
 }

 .region-header nav {
  margin-bottom: 20px;
  
}


.form-item-field-eventpi-geolocation-0-value-map-geocode {
display: none; }

#edit-field-eventpi-geolocation-0-value-map-actions-geolocation{
    margin-top: 30px;
}

.view-id-frontpage #edit-dstc-wrapper{border: 0;}
.view-id-frontpage [data-drupal-selector="edit-dstc-wrapper"] {border: 0;}
.view-id-frontpage #edit-dstc-wrapper .panel-body {padding: 0;}
.view-id-frontpage [data-drupal-selector="edit-dstc-wrapper"] .panel-body {padding: 0;}

.view-id-frontpage .views-exposed-form {width: 100%}
.view-id-frontpage .form-inline{
  text-align: center;
}
.view-id-frontpage .bef-exposed-form .form--inline > .form-item {float: none;display: inline-block;}
.view-id-frontpage .form-item-cats ul li {display: inline-block; padding-right:3em; padding-bottom: 10px; font-size:16px;}
.view-id-frontpage .form-item-cats ul {margin-bottom:6px;}

.view-id-frontpage .form-item-cats {
  /*width: 100%; text-align: center; margin-bottom: 17px; border-bottom: 1px solid #eeeeee;*/
  width: auto;
  margin-bottom: 0;
  border: none;
}
.view-id-frontpage #edit-dstc-wrapper{}
.view-id-frontpage #edit-actions{}

.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .view-filters,
.block-views-exposed-filter-blockcatalog-page-catalog-map .view-filters,
.block-views-exposed-filter-blockcatalog-page-catalog .view-filters,
.view-frontpage .view-filters {
  /*margin-top: 32px;*/
  /*border-top: 1px solid #eeeeee;*/
  padding-top: 16px;
  padding-bottom: 30px;
  margin: -120px auto 0;
  position: relative;
  top: 50px;
  z-index: 100;
  /* border-radius: 20px; */
  background-color:#313131;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .view-filters,
.block-views-exposed-filter-blockcatalog-page-catalog .view-filters {
  max-width: 992px;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .panel,
.block-views-exposed-filter-blockcatalog-page-catalog .panel,
#views-exposed-form-frontpage-page-1 .panel {
margin-bottom: 0px;
background-color: transparent;
border: 0;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
}

.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item input.form-text,
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item select.form-select,
.block-views-exposed-filter-blockcatalog-page-catalog .form-item input.form-text,
.block-views-exposed-filter-blockcatalog-page-catalog .form-item select.form-select,
#views-exposed-form-frontpage-page-1 .form-item input.form-text,
#views-exposed-form-frontpage-page-1 .form-item select.form-select {
  width: 10em;
  border-radius: 50px;  
}

.block-views-exposed-filter-blockcatalog-page-catalog-map .form-actions,
.block-views-exposed-filter-blockcatalog-page-catalog .form-actions {padding-left:15px;}
#views-exposed-form-frontpage-page-1 .form-actions{padding-left:15px;}
a.bef-link--selected {text-decoration: underline;}

#views-exposed-form-frontpage-page-1 .form-item-cats {margin-bottom: 15px;}
.view-users-events .view-header {margin-bottom: 15px;}

.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item input[name="eventpi_date[min]"],
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item input[name="eventpi_date[max]"],
.block-views-exposed-filter-blockcatalog-page-catalog .form-item input[name="eventpi_date[min]"],
.block-views-exposed-filter-blockcatalog-page-catalog .form-item input[name="eventpi_date[max]"] {
  width: 100%;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item input[name="eventpi_date[min]"],
.block-views-exposed-filter-blockcatalog-page-catalog .form-item input[name="eventpi_date[min]"],
#views-exposed-form-frontpage-page-1 .form-item input[name="eventpi_date_value[min]"] {
  border-radius: 50px 0 0 50px;
  margin-right: -1ex;
  padding-left: 36px;
}
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item input[name="eventpi_date[max]"],
.block-views-exposed-filter-blockcatalog-page-catalog .form-item input[name="eventpi_date[max]"],
#views-exposed-form-frontpage-page-1 .form-item input[name="eventpi_date_value[max]"]  {
  border-radius: 0 50px 50px 0;
  padding-left: 36px;
}

#views-exposed-form-frontpage-page-1 > div > .form-item,
#views-exposed-form-frontpage-page-1 > div > .form-group > .form-item {
  margin-right: 8px;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .form--inline > .form-group,
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .form--inline > .form-item,
.block-views-exposed-filter-blockcatalog-page-catalog-map .form--inline > .form-group,
.block-views-exposed-filter-blockcatalog-page-catalog-map .form--inline > .form-item,
.block-views-exposed-filter-blockcatalog-page-catalog .form--inline > .form-group,
.block-views-exposed-filter-blockcatalog-page-catalog .form--inline > .form-item {
  display: block;
  float: none;
  margin-bottom: 1em;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .form-checkboxes.bef-checkboxes > .form-item,
.block-views-exposed-filter-blockcatalog-page-catalog-map  .form-checkboxes.bef-checkboxes > .form-item,
.block-views-exposed-filter-blockcatalog-page-catalog  .form-checkboxes.bef-checkboxes > .form-item {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .form-checkboxes.bef-checkboxes > .form-item label,
.block-views-exposed-filter-blockcatalog-page-catalog-map  .form-checkboxes.bef-checkboxes > .form-item label,
.block-views-exposed-filter-blockcatalog-page-catalog  .form-checkboxes.bef-checkboxes > .form-item label {
  line-height: 21px;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .form-checkboxes.bef-checkboxes > .form-item input,
.block-views-exposed-filter-blockcatalog-page-catalog-map  .form-checkboxes.bef-checkboxes > .form-item input,
.block-views-exposed-filter-blockcatalog-page-catalog  .form-checkboxes.bef-checkboxes > .form-item input {
  width: 21px;
  height: 21px;
  margin-right: 1ex;
  background-color: rgba(200, 200, 200, .5);
  color: #11263A;
  border: none;
  vertical-align: middle;
  line-height: 21px;
  display: inline-block;
  position: relative;
  top: -4px;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .form-checkboxes.bef-checkboxes > .form-item input:checked,
.block-views-exposed-filter-blockcatalog-page-catalog-map  .form-checkboxes.bef-checkboxes > .form-item input:checked,
.block-views-exposed-filter-blockcatalog-page-catalog  .form-checkboxes.bef-checkboxes > .form-item input:checked {
  background-color: #F9FE01;
}

.navbar-default .navbar-brand {color: #337ab7;
  font-weight: bold;
  font-size: 1.58em;
}
.navbar-default .navbar-brand:hover{color: #165a95;}

.main-container h1{
  font-size: 22px;
  font-weight: bold;
}

.field--type-image .field--items {display: inline-flex;}

.private-message-form .js-filter-wrapper {display:none;}
section.block-private-message-notification-block {float:right;}

#thread-members-display-container {display: none;}

.ui-dialog.ui-widget-content {
  z-index: 1000;
}

.select-wrapper {
  display: block;
}


#views-exposed-form-frontpage-page-1 .form-actions button {
  background:#F9FE01;
  color: #000;
  padding: 12px 40px;
  margin-top: 1em;
  font-family: 'Tisa Sans Pro Bold';
  font-style: normal;
  font-weight: normal;
}

#block-bootparty-myrequests,
.party-invite-my-request-wrapper,
#block-bootparty-privatemessagenotification,
#block-bootparty-partyinvitesnotification {
  float: right;
}

.party-invite-notification-wrapper button,
.party-invite-my-request-wrapper button,
.private-message-notification-wrapper::before,
.party-invite-notification-wrapper::before {
  position: relative;
}

.private-message-notification-wrapper::before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url('../images/messages.png');
  width: 40px;
  height: 26px;
  background-size: auto 100%;
}

.party-invite-count {
  position: relative;
  bottom: 10px;
  left: 2px;
  color: #000;
  font-size: 10px;
}

.party-invite-my-request-wrapper button,
.party-invite-notification-wrapper button {
  background-image: url('../images//request-bell.png');
  background-repeat: no-repeat;
  width: 41px;
  height: 30px;
  background-size: auto 100%;
}

.party-invite-my-request-wrapper button,
.party-invite-notification-wrapper button {
  background-color: transparent;
}

.private-message-notification-wrapper {
  position: relative;
}

.private-message-notification-wrapper .private-message-page-link {
  background-color: transparent;
  color: #000 !important;
  position: absolute;
  left: 1px;
  top: -6px;
  font-size: 10px;
}

.private-message-notification-wrapper .private-message-page-link:hover {
  text-decoration: none;
}

#block-bootparty-myrequests,
#block-bootparty-partyinvitesnotification,
#block-bootparty-privatemessagenotification {
  padding-top: 24px;
}

.block-private-message-notification-block {
  height: auto;
  width: auto;
}

.path-user:not(.user-logged-in) .field-group-format-toggler {
  display: none;
}

.modal-dialog,
body.modal-open .modal-dialog a {
  color:#141414;
}

#block-userprofilemenu {display: none;}

[data-bage="bage"]::after {
  content: attr(data-bagevalue);
  display: inline-block;
  margin-left: 10px;
  padding: 2px 4px;
  background: #F9FE01;
  color: #000;
  border-radius: 4px;
}

.path-user .table-striped tbody tr:nth-child(2n+1),
.path-user .table-striped tbody tr:nth-child(2n+1) a {
  color: #000;
}

.path-user .table-hover > tbody > tr:hover {
  background-color: #d5d5d5;
  color: #000;
}

.creation-links {
  font-family: 'Tisa Sans Pro Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 2;
}

.current-path-user-login .form-submit,
.form-item-persistent-login {
  font-family: 'Tisa Sans Pro Bold', sans-serif;
  font-style: normal;
  font-weight: normal;
}

.current-path-user-register-data .page-header,
.path-user:not(.user-logged-in) .page-header,
.current-path-user-login .page-header {
  text-align: center;
  border: none;
  margin-top: 40px;
}

.path-user:not(.user-logged-in) .form-actions {
  margin-top: 20px;
}

.view-display-id-block_invite_my_requests .view-filters,
.view-display-id-block_invite_last_requests .view-filters {
  display: none;
}

.shwpd.eye-close {
  background-image: url('../images/eyeeye.svg');
}
.eye-open {
  background-image: url('../images/eyeeye_active.svg');
}

.dialog-off-canvas-main-canvas {
  position: relative;
}

#go-back {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: transparent;
  border: none;
  font-family: 'Futura PT Bold', sans-serif;
  font-size: 20px;
}

.captcha {
  margin-top: 12px;
}

.current-path-user-register-data .dialog-off-canvas-main-canvas,
.path-user:not(.user-logged-in) .dialog-off-canvas-main-canvas {
  padding-bottom: 52px;
}

body.role-event_guest .guest-only {
  display: block;
}

body.role-event_maker .host-only {
  display: block;
}

.menu--account--desktop {
  display: none;
}

.g-recaptcha > div {
  margin: 0 auto;
}

.geofield-google-map > div:first-child { background-color: transparent !important;}

#block-profileinfo {
  margin-bottom: 12px;
}

.party_invite_link_wrapper {
  margin-bottom: 16px;
}

body.user-logged-in:not(.role-event_guest) .party_invite_link_wrapper {
  display: none;
}
.region-sidebar-first .block-views-blockinvite-guest-block-1,
.region-sidebar-first .block-views-blockevent-author-block-block-1 {
  padding: 16px;
  border-radius: 5px;
  margin-bottom: 16px;
}

.region-sidebar-first .block-views-blockinvite-guest-block-1 h2,
.region-sidebar-first .block-views-blockevent-author-block-block-1 h2 {
  margin-top: 0;
  font-size: 22px;
}

.region-sidebar-first .block-views-blockinvite-guest-block-1,
.region-sidebar-first .block-views-blockevent-author-block-block-1,
.well.region-sidebar-second {
  border: none;
  background-color: #313131;
  color: #fff;
}

.region-sidebar-first .block-views-blockinvite-guest-block-1 a,
.region-sidebar-first .block-views-blockevent-author-block-block-1 a,
.well.region-sidebar-second a {
  color: #F9FE01;
}

.region-sidebar-first .block-views-blockinvite-guest-block-1 .private_message_link_wrapper,
.block-views-blockevent-author-block-block-1 .private_message_link_wrapper,
.well.region-sidebar-second .private_message_link_wrapper {
  margin-top: 16px;
}

.region-sidebar-first .block-views-blockinvite-guest-block-1 .private_message_link_wrapper a,
.block-views-blockevent-author-block-block-1 .private_message_link_wrapper a,
.well.region-sidebar-second .private_message_link_wrapper a {
  font-family: 'Tisa Sans Pro Medium', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  display: block;
  color: #ffff;
  border-color: #F9FE01;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  text-align: center;
  padding: 15px;
}

.region-sidebar-first .block-views-blockinvite-guest-block-1 .private_message_link_wrapper a:hover,
.block-views-blockevent-author-block-block-1 .private_message_link_wrapper a:hover,
.well.region-sidebar-second .private_message_link_wrapper a:hover {
  opacity: .8;
  background-color: #F9FE01;
  color: #000;
  text-decoration: none;
}

article.invite-request {
  margin-bottom: 16px;
}
[data-drupal-selector="edit-approve"] {
  margin-right: 12px;
}

.node-event-pi-edit-form .form-type-vertical-tabs {
  display: none;
}

[role="tablist"].el-collapse {
  border: none;
}

.is-profile-page article[typeof="schema:Person"] {
  display: none;
}

.block-vue-componentcustom-profile h2 {
  margin: 0 0 16px;
}

.el-collapse-item {
  border-radius: 8px;
  margin-bottom: 16px;
  background-color: #fff;
}

.el-collapse-item.is-active {
  padding-bottom: 12px;
}

.el-collapse-item [role="tab"],
.el-collapse-item [role="tabpanel"] {
  padding-left: 12px;
  padding-right: 12px;
}

.path-user .el-collapse-item__wrap {
  border: none;
}

.path-user .el-collapse-item__content {
  padding-bottom: 2px;
}

.path-user .el-form--label-top .el-form-item__label {
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

.path-user .el-date-editor.el-input,
.path-user .el-date-editor.el-input__inner {
  width: 100%;
  max-width: 220px;
}
.path-user .el-collapse-item__header {
  font-size: 16px;
}
.profile-icon {
  display: inline-block;
  margin-right: .5em;
  vertical-align: middle;
  line-height: 17px;
}
.profile-icon::before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: center center;
}

.pr-icon-personal-data::before{
  background-image: url('../images/icon-personal_data.svg');
}
.pr-icon-location::before{
  background-image: url('../images/icon-location.svg');
}
.pr-icon-contacts::before{
  background-image: url('../images/icon-contacts.svg');
}
.pr-icon-login::before{
  background-image: url('../images/icon-login.svg');
}
.pr-icon-additional-info::before{
  background-image: url('../images/icon-additional_info.svg');
}

body.user-logged-in.path-user .el-date-picker a {
  color: #000;
}

form.user-register-data {
  text-align: center;
}

form.user-register-data .form-item {
  text-align: left;
}

.current-path-user-register-data [type="submit"] {
  
}

.skip-wrapper {
  padding-top: 12px;
  text-align: center;
  display: inline-block;
  margin-left: 12px;
}

.skip-link {
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
  font-weight: bold;
}

nav[role="navigation"] {
  clear: both;
}

ul.pagination {
  border: 1px solid #E2EAF2;
  border-radius: 5px;
  padding: 10px;
}

.pagination > li > a, .pagination > li > span {
  color: #6A727A;
    text-decoration: none;
    background-color: transparent;
    border: none;
    padding: 6px 8px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #6A727A;
  background-color: #F9FE01;
  border-color: #F9FE01;
  border-radius: 50%;
  padding: 6px 12px;
}

#block-community .block-flex > div {
  margin-bottom: 50px;
}

#block-community .block-flex > div img {
  width: 134px;
  height: auto;
  display: block;
  margin: 0 auto 10px;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list,
.block-views-exposed-filter-blockcatalog-page-catalog,
.block-views-exposed-filter-blockcatalog-page-catalog-map {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 20;
  background: #fff;
  margin: -20px -15px 0;
  padding: 23px 12px 10px;
  box-shadow: 0px 3px 8px rgba(0,0,0,.3);
}

.catalog-buttonbar {
  display: flex;
  justify-content: space-between;
}

.filter-button::before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  background-image: url('../images/catalog-filter.svg');
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFFBD1;
  border-radius: 5px;
}



.filters-close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.filters-close::before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  background-image: url('../images/filter-close-button.png');
}


.view-display-id-page_catalog_map {
  margin-top: -40px;
}

.view-display-id-page_catalog_map .view-header {
  position: absolute;
    left: 0;
    right: 0;
    top: 36px;
    z-index: 10;
    margin-left: -15px;
    margin-right: -15px;
}

/* Sponsored services */
.page-node-type-sponsored-services [role="heading"] {
  display: none;
}

.page-node-type-sponsored-services .main-container {
  margin: -21px -1px 0;
  padding-left: 0;
  padding-right: 0;
}

.sponsored-heading {
  text-align: center;
}

.sponsored-category-wrapper {
  margin: 0 auto 10px;
}

.sponsored-category {
  display: inline-block;
  padding: 4px 13px;
  background-color: #F9FE01;
  border-radius: 20px 0 20px 0;
}

.sponsored-category a {
  text-transform: uppercase;
  color: #313131;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

.sponsored-cityregion-wrapper {
  margin: 0 auto 10px;
}

.sponsored-cityregion {
  display: inline-block;
  padding: 4px 13px;
}

.sponsored-cityregion a {
  display: inline-block;
  color: #fff;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  font-size: 15px;
  line-height: 16px;
}

.sponsored-cityregion a::before {
  content: '';
  display: inline-block;
  width: 13px;
  height: 21px;
  vertical-align: top;
  margin-right: 5px;
  position: relative;
  left: -5px;
  background-repeat: no-repeat;
  background-image: url('../images/sponsored-geotag-icon.svg');
}

.sponsored-info {
  background-color: #313131;
  padding: 20px 0;
}

.sponsored-title {
  color: #fff;
  font-size: 40px;
  font-family: 'Tisa Sans Pro Regular', sans-serif;
  font-weight: normal;
  margin: 0;
}

.sponsored-image {
  background-image: linear-gradient(180deg, #313131 25%, transparent 25%);
  margin-top: -1px;
}

.sponsored-mainphoto {
  overflow: hidden;
  border-radius: 20px;
  box-shadow: 5px 0px 25px rgba(0,0,0,.2);
  width: 80%;
  max-width: 894px;
  height: auto;
  margin: 0 auto 50px;
}

.sponsored-social {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sponsored-social li {
  display: inline-block;
}

.sponsored-social a {
  display: block;
}

.infoitem {
  margin-bottom: 20px;
  text-align: center;
}

.sponsored-slogan {
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
}

.sponsored-social a::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-position: center center;
  background-repeat: no-repeat;
}

.sponsored-social .social-facebook::before {
  background-image: url('../images/sponsored-fb.svg');
}

.sponsored-social .social-tw::before {
  background-image: url('../images/sponsored-tw.svg');
}

.sponsored-social .social-instagram::before {
  background-image: url('../images/sponsored-inst.svg');
}

.sponsored-label {
  font-weight: bold;
}

.sponsored-services {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sponsored-content {
  font-size: 18px;
}

.bprofile-container {
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 8px;
  padding: 20px 25px;
}

.bprofile-container .no-profile {
  text-align: center;
}

.bprofile-container .no-profile p {
  color: rgba(0,0,0,.75)
}

.profile-heading {
  color: #000;
  font-size: 16px;
  line-height: 18px;
  font-family: "Jost", sans-serif;
  font-weight: 400;
}
.profile-heading::before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 10px;
  vertical-align: middle;
  position: relative;
}
.profile-head-basicdata::before {
  background-image: url('../images/profile-h-basicdata.svg');
  bottom: 2px;
}
.profile-head-contacts::before {
  background-image: url('../images/profile-h-contacts.svg');
  bottom: 2px;
}
.profile-head-details::before {
  background-image: url('../images/profile-h-details.svg');
  bottom: 3px;
}
.help-text {
  color: #313131;
  font-size: 10px;
  line-height: 12px;
}
.el-upload__input[type="file"] {
  display: none;
}

body.user-logged-in.path-user .el-tiptap-editor__content  a {
  color: #58D7FF;
}

body.user-logged-in.path-user .el-upload-list--picture .el-upload-list__item {
  height: auto;
}

body.user-logged-in.path-user .el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name {
  display: inline-block;
  vertical-align: middle;
}

body.user-logged-in.path-user .el-upload-list--picture .el-upload-list__item-thumbnail {
  width: 100px;
  height: auto;
  float: none;
}
body.user-logged-in.path-user .el-upload-list__item-name {
  color: rgba(0,0,0,.75);
}

.el-textarea .el-input__count{
  bottom: 7px;
    right: 7px;
    line-height: 10px;
}
.el-button.no-border {
  border: none;
}

@media (min-width: 768px) {

  .mobile-only {visibility: hidden;}
  body:not(.user-logged-in) .display-only,
  body.user-logged-in .display-only {
    display:block;
  }
  .navbar-inner {
    display: flex;
  }

  .view-id-frontpage .form-inline{
    /* text-align: center; */
    display: flex;
    justify-content: space-around;
  }

  body.path-frontpage .logo::before {
    width: 130px;
    height: 86px;
    background-size: 130px 86px;
   }

  nav ul.nav {
    margin: 0;
  }

  .navbar.container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }

.navbar-default .navbar-nav > li > a,
.menu--user-profile-menu li a,
.menu--account li a {
  color: #fff;
}

.menu--account li a[data-drupal-link-system-path="user/register/event_guest"] {
  color: #313131;
}

#block-allactivitiesinoneplace {
  height: 570px;
}

.path-frontpage .navbar-default .navbar-nav > li > a {
  color: #313131;
}

.navbar-collapse {
  padding-left: 0;
}

#block-bootparty-myrequests,
#block-bootparty-partyinvitesnotification,
#block-bootparty-privatemessagenotification {
  padding-top: 44px;
  padding-left: 15px;
}

.user-logged-in .menu--account {
  display: none;
}

.menu--account li {
  margin-left: 12px;
}

  .menu--account li a {
    background-color: #F9FE01;
    border-radius: 50px;
    border: 1px solid transparent;
    color: #141414;
    padding-left: 40px;
    padding-right: 40px;
    box-shadow: -2px 3px 30px rgba(0,0,0,.1);
   }
  
   .menu--account li a[data-drupal-link-system-path="user/login"] {
    background-color: transparent;
    /*color: #F9FE01;*/
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: none;
   }

   .menu--account li a[data-drupal-link-system-path="user/login"].item-create-event {
    padding-left: 40px;
    padding-right: 40px;
   }

   .activities-tags {
    display: block;
    z-index: 10;
   }
  
   .menu--account li a:hover {
    color: #fff;
    border-color: #F9FE01;
   }

   .menu--account li a.item-create-event,
   .menu--account--desktop li a.item-create-event,
   .item-create-event {
   /* color: #fff; */
    border-color: #F9FE01;
    border-width: 1px;
    border-style: solid;
    border-radius: 50px;
   }

   .item-create-event {
    margin-left: 18px;
   }

   .item-account {
    font-size: 0;
   }

   .menu--account--desktop {
    display: block;
  }

   .menu--account--desktop li .item-account:hover {
    background-color: transparent !important;
    opacity: .8;
   }

   .item-account::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url('../images/my_account.svg');
   }

   .item-logout::before {
    background-image: none;
   }


  .navbar-collapse {
    background-color: transparent;
  }

  .logo img {
    height: 86px;
    max-height: 86px;
  }

  .feature-card {
    padding-left: 230px;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-right: 50px;
  }
  .form-inline .form-control.form-date,
  .form-inline .form-control.form-tel {
    width: 100%;
  }

  #block-userprofilemenu-2 {
    display: none;
  }
  #block-userprofilemenu {display: block;}

  .region-navigation-collapsible {
    padding-top: 22px;
  }

  body:not(.user-logged-in) .region-navigation-collapsible {
    padding-top: 4px;
  }


#block-bootparty-myrequests,
.party-invite-my-request-wrapper,
#block-bootparty-privatemessagenotification,
#block-bootparty-partyinvitesnotification {
  float: right;
}

.profile-menu-item {
  vertical-align: middle;
}

.menu--user-profile-menu li {
  margin-bottom: 4px;
}

.profile-info,
body.user-logged-in.path-user .profile-info {
  display: block;
  background-color: #F9FE01;
  color: #000;
}


.profile-info > div {
  display: inline-block;
  vertical-align: middle;
}


.profile-info,
.menu--user-profile-menu li a {
  padding: 10px 10px 10px 14px;
  font-size: 12px;
  border-radius: 8px;
}

.path-user .profile-info:focus,
.path-user .profile-info:hover {
  opacity: .8;
  text-decoration: none;
}

.menu--user-profile-menu li a:focus,
.menu--user-profile-menu li a:hover {
  color: #F9FE01;
  background: transparent;
  text-decoration: none;
  opacity: .8;
}

.path-user.is-profile-page .profile-info,
.menu--user-profile-menu li a.is-active,
.menu--user-profile-menu li a.active-trail {
  /* background-color: #F9FE01;
  color: #000; */
  color: #F9FE01;
}

.profile-info::before,
.menu--user-profile-menu li a::before,
.profile-menu-item::before {
  content: "";
  width: 23px;
  height: 25px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  background-image: url('../images/events.svg');
  margin-right: 12px;
}
.menu--user-profile-menu li .item-logout::before,
.item-logout::before {
  background-image: none;
 }

.profile-info::before {
  vertical-align: middle;
  background-image: url('../images/side-profile-inverse.svg')
}

.path-user.is-profile-page .profile-info::before {
  background-image: url('../images/side-profile-inverse.svg')
}

/* .menu--user-profile-menu li a.active-trail::before,
.menu--user-profile-menu li a.is-active::before {
  background-image: url('../images/events-inverse.svg');
}*/

.menu--user-profile-menu .item-requests::before {
  background-image: url("../images/requests.svg");
}
/*
.menu--user-profile-menu .item-requests.is-active::before,
.menu--user-profile-menu .item-requests.active-trail::before {
  background-image: url("../images/requests-inverse.svg");
}*/

.menu--user-profile-menu .item-notifications::before {
  background-image: url("../images/notifications.svg");
}
/*
.menu--user-profile-menu .item-notifications.active-trail::before,
.menu--user-profile-menu .item-notifications.is-active::before {
  background-image: url("../images/notifications-inverse.svg");
} */

.menu--user-profile-menu .item-bprofile::before {
  background-image: url("../images/bprofile_icon.svg");
}

.select-wrapper {
  display: inline-block;
}

#block-allactivitiesinoneplace {
  margin-top: 60px;
}

#views-exposed-form-frontpage-page-1 .form-item-cats {margin-bottom: 0;}

#views-exposed-form-frontpage-page-1 label {
  display: block;
}

#views-exposed-form-frontpage-page-1 [data-drupal-selector="edit-eventpi-date-value-wrapper"] .panel-body label, 
#edit-eventpi-date-value-wrapper .panel-body label {
  display: none;
}

[data-drupal-selector="edit-eventpi-date-value-wrapper"] .panel-heading,
#edit-eventpi-date-value-wrapper .panel-heading {
  display: block;
}

.block-title {
    margin-top: 70px;
    margin-bottom: 30px;
 }

 #block-views-block-sponsored-services-block-1 .block-title,
 #block-partners .block-title,
 #block-community .block-title {
  margin-bottom: 50px;
 }

 .footer-headline .headline {
  font-size: 13px;
 }

.menu--footer-menu li {
  display: inline-block;
  text-align: left;
 }

 .menu--footer-menu li {
  margin-left: 20px;
 }

 .menu--footer-menu li:first-child {
  margin-left: 0;
 }

.app-link {
  margin: 0 1px;
 }

 .app-link::before {
  width: 146px;
  height: 42px;
  background-size: auto;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list .view-filters,
.block-views-exposed-filter-blockcatalog-page-catalog-map .view-filters,
.block-views-exposed-filter-blockcatalog-page-catalog .view-filters,
.view-frontpage .view-filters {
  border-radius: 20px;
}

.block-flex {
  display: flex;
  justify-content: space-between;
}

#block-community .block-flex  div {
  margin-bottom: 10px;
}

#block-community .block-flex > div img {
  width: 100%;
  height: auto;
}
.block-views-exposed-filter-blocksponsored-services-page-sponsored-services-list,
.block-views-exposed-filter-blockcatalog-page-catalog,
.block-views-exposed-filter-blockcatalog-page-catalog-map {
  display: block;
  position: static;
  padding: 0;
  box-shadow: none;
}

.view-display-id-page_catalog_map {
  margin-top: 0;
}

.view-display-id-page_catalog_map .view-header {
  position: static;
}

.view-display-id-page_catalog_map .view-content {
  margin: 0;
}

.block-views-exposed-filter-blockcatalog-page-catalog .form-item [name="geolocation_proximity[value]"].form-text,
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item [name="geolocation_proximity[value]"].form-text {
  width: 7em;
}

}

@media (min-width: 992px) {
  .view-frontpage .view-filters {
    width: 82.5%;
  }

  .navbar-inner {
    display: flex;
    width: 82.5%;
  }

  .inner-section.footer-copy {
    padding-top: 22px;
    padding-bottom: 45px;
   }

   .inner-section {
    padding: 0;
   }

   .block-flex {
    display: flex;
    justify-content: space-between;
  }

 .frontpage-heading-medium {
    font-size: 60px;
   }

   #block-allactivitiesinoneplace {
    margin-top: 100px;
  }

   .allactivities-container::after {
    display: block;
   }

  .greating-header {
    font-size: 13vh;
  }

  .sub-greating {
    font-size: 25px;
    margin-bottom: 5vh;
    margin-top: 10vh;
  }

  .btn-greating {
    padding: 16px 10vw;
  }

  .featured-activities-container {
    padding-bottom: 168px;
  }

  .feature-card {
    padding-left: 30px;
  }  
  
  .why-host-container::before {
    content: '';
    background-image: url('../images/why-host.png');
    width: 400px;
    max-width: 100%;
    height: 573px;
    position: absolute;
    top: 0;
    left: -20px;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
  }


  .aboutus-container {
    min-height: 310px;
    margin-top: 100px;
  }
  .aboutus-container::before {
    content: '';
    background-image: url('../images/img_about.png');
    width: 400px;
    max-width: 100%;
    height: 300px;
    position: absolute;
    top: 0;
    right: 50%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
  }

  .aboutus-container::after {
    content: '';
    width: 359px;
    height: 359px;
    display: block;
    position: absolute;
    z-index: -1;
    right: 120px;
    top: -190px;
    background-image: url('../images/block-aboutus-bg.svg');
  }


  #views-exposed-form-frontpage-page-1 .form-item {
    margin-right: 16px;
  }

  #views-exposed-form-frontpage-page-1 .form-item-cats {
    margin-right: 0;
  }

  #views-exposed-form-frontpage-page-1 .form-item .form-item {
    margin-right: 0;
  }

  .sponsor-services-container {
    padding-bottom: 114px;
  }

  .current-path-user-register-data .dialog-off-canvas-main-canvas,
  .path-user:not(.user-logged-in) .dialog-off-canvas-main-canvas {
    width: 50%;
    margin-left: auto;
    background-color: #fff;
    min-height: 100vh;
    padding-bottom: 100px;
  }

  .current-path-user-register-data,
  .path-user:not(.user-logged-in) {
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 50% auto;
    background-attachment: fixed;
  }

  .pass-reset-page,
  .current-path-user-password,
  .current-path-user-login {
    background-image: url('../images/user-login-bg.jpg');
  }

  body.user-logged-in.path-user.current-path-user-password {
    background-image: none;
  }

  .current-path-user-register-event-guest,
  .current-path-user-register-event-host,
  .current-path-user-register-event-maker,
  .current-path-user-register {
    background-image: url('../images/user-create-bg.jpg');
  }

  .current-path-user-register-data {
    background-image: url('../images/user-register-data-bg.jpg');
  }

  .current-path-user-register-data .main-container,
  .path-user:not(.user-logged-in) .main-container {
    width: 70%;
    min-width: 310px;
  }

  #block-bootparty-myrequests, 
  #block-bootparty-partyinvitesnotification, 
  #block-bootparty-privatemessagenotification {
    padding-top: 46px;
  }

  #views-exposed-form-frontpage-page-1 > div > .form-item,
#views-exposed-form-frontpage-page-1 > div > .form-group > .form-item {
  margin-right: 42px;
}

.allactivities-textblock {
  padding-left: 50px;
}

.block-views-exposed-filter-blockcatalog-page-catalog .form-item [name="geolocation_proximity[value]"].form-text,
.block-views-exposed-filter-blockcatalog-page-catalog-map .form-item [name="geolocation_proximity[value]"].form-text {
  width: 9em;
}

.infoitem {
  text-align: left;
}

}

@media (min-width: 1200px) {
  .how-working {
    padding-left: 84px;
  }

  .how-working-1::before {
    left: 55px;
   }
  
   .how-working-2::before {
    left: 40px;
   }
  
   .how-working-3::before {
    left: 47px;
   }

   .feature-card {
    padding-left: 230px;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-right: 50px;
  }

  #views-exposed-form-frontpage-page-1 .bef-link {
    /* font-size: 40px; */
  }

  .why-host-container::before {
    width: 475px;
  }

  .current-path-user-register-data .main-container,
  .path-user:not(.user-logged-in) .main-container {
    width: 50%;
    min-width: 310px;
  }

  .block-views-exposed-filter-blockcatalog-page-catalog .form-item [name="geolocation_proximity[value]"].form-text,
  .block-views-exposed-filter-blockcatalog-page-catalog-map .form-item [name="geolocation_proximity[value]"].form-text {
    width: 10em;
  }

}

