        @font-face {
          font-family: "font_regular";
          src: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/regular_eot/24/AlegreyaSans-Light-webfont.eot);
          src: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/regular_eot/24/AlegreyaSans-Light-webfont.eot?#iefix) format('eot'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/regular_woff/24/AlegreyaSans-Light-webfont.woff) format('woff'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/regular_ttf/24/AlegreyaSans-Light-webfont.ttf) format('truetype'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/regular_svg/24/AlegreyaSans-Light-webfont.svg) format('svg');

          font-weight: normal;
        }
        @font-face {
          font-family: "font_medium";
          src: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/medium_eot/24/AlegreyaSans-Medium-webfont.eot);
          src: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/medium_eot/24/AlegreyaSans-Medium-webfont.eot?#iefix) format('eot'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/medium_woff/24/AlegreyaSans-Medium-webfont.woff) format('woff'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/medium_ttf/24/AlegreyaSans-Medium-webfont.ttf) format('truetype'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/medium_svg/24/AlegreyaSans-Medium-webfont.svg) format('svg');

          font-weight: 600;
        }
        @font-face {
          font-family: "font_bold";
          src: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/bold_eot/24/AlegreyaSans-ExtraBold-webfont.eot);
          src: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/bold_eot/24/AlegreyaSans-ExtraBold-webfont.eot?#iefix) format('eot'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/bold_woff/24/AlegreyaSans-ExtraBold-webfont.woff) format('woff'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/bold_ttf/24/AlegreyaSans-ExtraBold-webfont.ttf) format('truetype'),
               url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/fonts/theme_font/bold_svg/24/AlegreyaSans-ExtraBold-webfont.svg) format('svg');

          font-weight: bold;
        }
.btn,
a.btn {
    font-family: 'font_regular', sans-serif
}
.btn.twitter.connected,
.btn.facebook.connected,
.btn.linkedin.connected,
.btn.instagram.connected,
a.btn.twitter.connected,
a.btn.facebook.connected,
a.btn.linkedin.connected,
a.btn.instagram.connected {
    background: #e8336c
}
.btn.twitter.connected:hover,
.btn.facebook.connected:hover,
.btn.linkedin.connected:hover,
.btn.instagram.connected:hover,
a.btn.twitter.connected:hover,
a.btn.facebook.connected:hover,
a.btn.linkedin.connected:hover,
a.btn.instagram.connected:hover {
    background: #d12e61
}
.btn.btn-blue,
a.btn.btn-blue {
    background: #0099cb
}
.btn.btn-blue:hover,
a.btn.btn-blue:hover {
    background: #1ab3e5
}
.btn.btn-blue:active,
a.btn.btn-blue:active {
    background: #008ab7
}
.btn.btn-green,
a.btn.btn-green {
    background: #79c443;
}
.btn.btn-green:hover,
a.btn.btn-green:hover {
    background: #93de5d
}
.btn.btn-green:active,
a.btn.btn-green:active {
    background: #6db03c
}
.btn.btn-red,
a.btn.btn-red {
    background: #e8336c
}
.btn.btn-red:hover,
a.btn.btn-red:hover {
    background: #ff4d86
}
.btn.btn-red:active,
a.btn.btn-red:active {
    background: #d12e61
}
.btn.btn-orange,
a.btn.btn-orange {
    background: #febf14
}
.btn.btn-orange:hover,
a.btn.btn-orange:hover {
    background: #ffd92e
}
.btn.btn-orange:active,
a.btn.btn-orange:active {
    background: #e5ac12
}
.btn.twitter.connected,
.btn.facebook.connected,
.btn.linkedin.connected,
.btn.instagram.connected,
a.btn.twitter.connected,
a.btn.facebook.connected,
a.btn.linkedin.connected,
a.btn.instagram.connected {
    background: #e8336c
}
.btn.twitter.connected:hover,
.btn.facebook.connected:hover,
.btn.linkedin.connected:hover,
.btn.instagram.connected:hover,
a.btn.twitter.connected:hover,
a.btn.facebook.connected:hover,
a.btn.linkedin.connected:hover,
a.btn.instagram.connected:hover {
    background: #d12e61
}
a[rel="tooltip"] {
    color: #ffffff
}
abbr[title] {
    color: #e8336c
}
.accordion-group {
    background: #fafafa
}
abbr[title],
abbr[data-original-title] {
    color: #e8336c
}
.jquery-ui-theme .ui-widget {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
.jquery-ui-theme .ui-widget input,
.jquery-ui-theme .ui-widget select,
.jquery-ui-theme .ui-widget textarea,
.jquery-ui-theme .ui-widget button {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
.jquery-ui-theme .ui-widget-header {
    font-family: 'font_regular', sans-serif;
}
.control-group .chzn-container-multi ul li.search-field input {
    font-family: 'font_regular', sans-serif
}
form:not(.no_inheritance) label a[rel=tooltip] {
    color: #ffffff
}
form:not(.no_inheritance) label a[rel=tooltip]:hover {
    color: #7e949e
}
form:not(.no_inheritance) .preamble,
form:not(.no_inheritance) .error-block {
    color: #e8336c
}
form:not(.no_inheritance) .error-block {
    color: #e8336c
}
form:not(.no_inheritance) .card-info.error .controls input,
form:not(.no_inheritance) .card-info.error .controls textarea,
form:not(.no_inheritance) .card-info.error .controls ul,
form:not(.no_inheritance) .card-info.error .controls select,
form:not(.no_inheritance) .row-fluid.error .controls input,
form:not(.no_inheritance) .row-fluid.error .controls textarea,
form:not(.no_inheritance) .row-fluid.error .controls ul,
form:not(.no_inheritance) .row-fluid.error .controls select,
form:not(.no_inheritance) .control-group.error .controls input,
form:not(.no_inheritance) .control-group.error .controls textarea,
form:not(.no_inheritance) .control-group.error .controls ul,
form:not(.no_inheritance) .control-group.error .controls select {
    border-color: #ed6961
}
.footer-wrapper {
    background: #ffffff
}
.footer-wrapper .container-fluid {
    background: #ffffff
}
#habla_window_div #habla_oplink_a {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
#habla_window_div #habla_panel_div {
    font-family: 'font_regular', sans-serif
}
footer .social-wrapper ul.social-icons li a .text {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
footer a,
footer a:visited {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
::-moz-selection,
::-moz-selection {
    background-color: #0099cb
}
::selection,
::-moz-selection {
    background-color: #0099cb
}
p a,
p a:visited {
    color: #0099cb
}
p a:hover,
p a:visited:hover {
    color: #1c7ead
}
strong {
    font-family: 'font_bold', sans-serif;
    font-weight: bold;
}
.truncated-ellipsis {
    font-family: 'font_bold', sans-serif;
    font-weight: bold;
    color: #ffffff
}
body,
input,
textarea,
select,
p,
ul,
ol,
em {
    font-size: 18px;
    line-height: 28px;
    font-family: 'font_regular', sans-serif;
}
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
strong {
    font-family: 'font_bold', sans-serif;
    font-weight: bold;
}
.accordion-group {
    background: #fafafa
}
.accordion-dim .accordion-group a.accordion-toggle {
    color: #fafafa
}
.box {
    background: #fafafa
}
.box hr>span,
.box .hr>span {
    background: #fafafa
}
.box-inverse header {
    color: #fafafa
}
.box-nav li a:hover {
    color: #fafafa
}
.box-nav li.active a,
.box-nav li.active a:hover {
    background: #ffffff;
    color: #fafafa
}
.photo-action {
    background-color: #0099cb
}
.photo-action:hover {
    background: #1ab3e5;
}
.fileupload .photo-item {
    border: 1px dashed #ffffff
}
.fileupload .attachment a {
    color: #0099cb
}
.alert.success,
.alert.notice {
    background-color: #79c443
}
.alert.error {
    background-color: #e8336c
}
.alert.deleted {
    background-color: #e8336c
}
.alert.warning {
    background-color: #febf14
}
.google-map .google-map-popover h4 {
    background: #ffffff;
    color: #fafafa
}
.google-map .google-map-popover .close {
    color: #fafafa
}
.modal-container.sign-up-modal .modal-content .pnotice a {
    color: #fafafa
}
.navbar .navbar-inner {
    background: #ffffff
}
.navbar .navbar-inner #header_links {
    background-color: #ffffff
}

.navbar .navbar-inner #logo, footer .logo {
  width: 59px;
  height: 30px;
  margin-top: 15.0px;
  background: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/images/theme/logo_image/119/transformed_Part-3-A-Logo-Main-238X120.png?v=1431725586) no-repeat;
  background-size: auto 100%;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .navbar .navbar-inner #logo, footer .logo {
    width: 59px;
    height: 30px;
    margin-top: 15.0px;
    background: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/images/theme/logo_retina_image/119/transformed_Part-3-B-Retina-Logo-Main-475x240.png?v=1431725550) no-repeat;
    background-size: auto 100%;
  }
}

footer .logo-icon {
  width: 30px;
  height: 30px;
  margin-top: 15.0px;
  background: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/images/theme/icon_image/119/transformed_Part-3-Icon-Main-60x60.png?v=1431725505) no-repeat;
  background-size: auto 100%;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  footer .logo-icon {
    width: 30px;
    height: 30px;
    margin-top: 15.0px;
    background: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/images/theme/icon_retina_image/119/transformed_Part-3-Icon-Retina-Main-120x120.png?v=1431725514) no-repeat;
    background-size: auto 100%;
  }
}

@media (max-width: 767px) {
  .navbar .navbar-inner #logo, footer .logo {
    width: 30px;
    height: 30px;
    margin-top: 15.0px;
    background: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/images/theme/icon_image/119/transformed_Part-3-Icon-Main-60x60.png?v=1431725505) no-repeat;
    background-size: auto 100%;
  }
}

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-resolution: 144dpi) {
  .navbar .navbar-inner #logo, footer .logo {
    width: 30px;
    height: 30px;
    margin-top: 15.0px;
    background: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/images/theme/icon_retina_image/119/transformed_Part-3-Icon-Retina-Main-120x120.png?v=1431725514) no-repeat;
    background-size: auto 100%;
  }
}

.navbar .divider-vertical {
    background: #ffffff
}
.navbar .nav-links li a.nav-link {
    font: 16px/22px 'font_regular', sans-serif
}
.navbar .nav-links li a.nav-link span.count {
    color: #ffffff
}
.navbar .nav-links li a.nav-link.btn-blue:hover {
    background: #1ab3e5;
}
.navbar-inverse {
    background: #ffffff
}
.navbar-inverse .navbar-inner {
    background: #ffffff
}
.navbar-inverse ul.nav li ul.dropdown-menu {
    background: #ffffff;
    border-color: #ffffff
}
.navbar-inverse ul.nav li ul.dropdown-menu li {
    background: #ffffff
}
.navbar-inverse ul.nav li ul.dropdown-menu li a:hover {
    background: #ffffff
}
.navbar-inverse ul.nav li ul.dropdown-menu::after {
    border-bottom-color: #ffffff
}
.navbar-inverse ul.nav li.active {
    background: #ffffff
}
.navbar-inverse ul.nav li.active a {
    color: #fafafa
}
.navbar-inverse ul.nav li.dropdown.open {
    background: #ffffff
}
.navbar-inverse ul.nav li.dropdown.open .dropdown-toggle {
    background: #ffffff
}
.ui-slider .ui-slider-range {
    background: #0a3922
}
.checkbox.checked .checkbox-icon-outer {
    color: #fafafa;
    background: #0099cb
}
.radio.checked .radio-icon-outer {
    background: #0099cb
}
.radio.checked .radio-icon-outer .radio-icon-inner {
    background: #fafafa
}
.error .radio .radio-icon-outer {
    background: #e8336c
}
.dnm-datepicker .datepicker-days .datepicker-day.datepicker-day-other-month {
    color: #7e949e
}
.dnm-datepicker .datepicker-days .datepicker-day.disabled {
    color: #e8336c
}
.multiselect .expanded .summary,
.multiselect .expanded .item {
    color: #ffffff
}
.booking-module-container .booking-module {
    font: 32px/36px 'font_regular', sans-serif
}
@media(max-width:1200px) {
    .booking-module-container .booking-module {
        font: 26px/30px 'font_regular', sans-serif
    }
}
@media(max-width:319px) {
    .booking-module-container .booking-module {
        font: 22px/28px 'font_regular', sans-serif
    }
}
.booking-module-container .booking-module .label .period {
    font-family: 'font_bold', sans-serif;
    font-weight: bold;
}
@media(max-width:319px) {
    .booking-module-container .booking-module .label .period {
        font-family: 'font_regular', sans-serif
    }
}
section#landing-page h1 {
    font-family: 'font_regular', sans-serif
}
section#landing-page h2 {
    font-family: 'font_regular', sans-serif
}
section#landing-page h3 {
    font-family: 'font_regular', sans-serif
}
section.home #hero {
    background-image: url(https://d2rw3as29v290b.cloudfront.net/instances/70/uploads/images/theme/hero_image/119/transformed_vegvisits_hero.jpg?v=1435013886);
}
section.home #hero>.hero-shadow a {
    font: 24px 'font_regular', sans-serif
}
#search_row h1 {
    font: 48px/54px 'font_regular', sans-serif
}
@media(max-width:320px) {
    #search_row h1 {
        font: 600 28px/32px 'font_medium', sans-serif;
    }
}
@media(max-width:480px) {
    #search_row h2 {
        font: 600 16px/22px 'font_medium', sans-serif;
    }
}
section.dashboard ul.locations li.new-location a:hover {
    background: #1ab3e5;
}
section.dashboard ul.locations li.new-location a {
    background: #0099cb
}
.bank_account_fields .flash.error {
    color: #e8336c
}
.bank_account_fields .flash.error ul li {
    color: #e8336c
}
.control-fileupload .btn-blue {
    background: #0099cb
}
.support.detail h1 a {
    color: #0099cb
}
.support .tickets {
    color: #7e949e
}
.support .tickets .ticket .time abbr {
    color: #7e949e
}
.support .tickets .ticket .link a {
    color: #7e949e
}
.registrations-show .icons li a {
    color: #7e949e
}
section#reservations .reservation-navigation a,
section.reservations .reservation-navigation a {
    background: #fafafa
}
section#reservations .reservation-navigation a.active span,
section.reservations .reservation-navigation a.active span {
    color: #ffffff
}
section#reservations .reservation-details .reservation-status.confirmed i,
section.reservations .reservation-details .reservation-status.confirmed i {
    color: #79c443
}
section#reservations .reservation-details .reservation-status.unconfirmed i,
section.reservations .reservation-details .reservation-status.unconfirmed i {
    color: #febf14
}
section#reservations .reservation-details .reservation-status.cancelled i,
section.reservations .reservation-details .reservation-status.cancelled i {
    color: #e8336c
}
section#reservations .reservation-details .pending-confirmation,
section.reservations .reservation-details .pending-confirmation {
    color: #febf14
}
.reservations-review .box p.error-block,
.reservations-create .box p.error-block {
    color: #e8336c
}
.reservations-review .box .tree_container .help-inline,
.reservations-create .box .tree_container .help-inline {
    color: #e8336c
}
.reservations-review .box .flash.error,
.reservations-create .box .flash.error {
    color: #e8336c
}
.reservations-review .box .flash.error p,
.reservations-create .box .flash.error p {
    color: #e8336c
}
.reservations-review .box .flash.error ul li,
.reservations-create .box .flash.error ul li {
    color: #e8336c
}
.modal-content .reservations-booking_successful .buttons a.btn-white,
.modal-content .reservations-booking_failed .buttons a.btn-white {
    color: #7e949e
}
section.listings .listing-photos .carousel .info {
    color: #fafafa;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(250, 250, 250, 0)), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(rgba(250, 250, 250, 0), #ffffff);
    background-image: linear-gradient(rgba(250, 250, 250, 0), #ffffff)
}
section.listings .listing-photos .carousel .info .caption {
    font-family: 'font_bold', sans-serif;
    font-weight: bold;
}
.tab-pane#details {
    background: #fafafa
}
.tab-pane#details .row-fluid {
    background: #fafafa
}
.modal-content #signup .already-a-user a {
    color: #fafafa
}
header#listing_search form .search-container input[type="text"]#search {
    background: #fafafa
}
header#listing_search form.search_results .search-icon {
    color: #fafafa
}
header#listing_search .search-filters .search-filter {
    border: 1px solid #fafafa
}
header#listing_search .search-filters .search-filter ul {
    border: 1px solid #fafafa;
    background: #fafafa
}
header#listing_search .search-filters .search-filter.active {
    background: #fafafa
}
section.search section#results.list article.listing .listing-google-map-wrapper .listing-google-map .google-map-popover .close {
    color: #ffffff
}
section.search section#results.list article.listing .info {
    color: #fafafa;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(250, 250, 250, 0)), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(rgba(250, 250, 250, 0), #ffffff);
    background-image: linear-gradient(rgba(250, 250, 250, 0), #ffffff)
}
section.search section#results.mixed .list .filters .search-mixed-filter .date-range input {
    background: #fafafa
}
section.search section#results.mixed .list .filters .search-mixed-filter .date-range #date-range-update {
    color: #fafafa
}
.products_table table,
.products_table th,
.products_table td,
.products_table p,
.products_table a {
    font-family: 'font_regular', sans-serif !important
}
.products_table a.btn {
    font-family: 'font_regular', sans-serif !important
}
#space .listing.box .bottom-fade,
.space .listing.box .bottom-fade {
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, rgba(250, 250, 250, 0)), color-stop(100%, #fafafa));
    background-image: -webkit-linear-gradient(rgba(250, 250, 250, 0), #fafafa);
    background-image: linear-gradient(rgba(250, 250, 250, 0), #fafafa)
}
.space-reservation-modal .flash.error {
    color: #e8336c
}
section.marketplace_sessions #marketplace-password h1 {
    font: 28px/34px 'font_regular', sans-serif
}
@media(max-width:320px) {
    section.marketplace_sessions #marketplace-password h1 {
        font: 14px/18px 'font_medium', sans-serif;
    }
}
section#reservations .reservation-list ul li {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
section#reservations .reservation-list ul li .reservation-information .dates {
    font-family: 'font_regular', sans-serif;
}
section#reservations .reservation-list ul li .reservation-information span:not(.ico-user) {
    font-family: 'font_regular', sans-serif
}
.location-photos.row-fluid .map address strong {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
.location-photos.row-fluid .carousel .carousel-caption {
    font-family: 'font_medium', sans-serif;
    font-weight: 600;
}
body.user-blog {
    background-color: #fafafa
}
body.user-blog .container-fluid.header-container span.blog-header {
    color: #fafafa;
    border-left: 1px solid #fafafa
}
.user-blog .header .heading a {
    color: #fafafa
}
.user-blog .header .header-text-and-logo span.header-text {
    color: #fafafa
}
.user-blog .header .header-text-and-logo span.header-text.with-border {
    border-left: 1px solid #fafafa
}
.user-blog .header .header-text-and-logo p.header-motto {
    color: #fafafa
}
.user-blog .blog-container .blog-post-detail .info .social-buttons-wrapper .social a {
    color: #fafafa
}
.user-blog .blog-container .blog-post-detail .author .avatar .avatar-container {
    border: 1px solid #fafafa
}
.user-blog .blog-container .blog-post-detail .links .previous-blog-post,
.user-blog .blog-container .blog-post-detail .links .next-blog-post {
    color: #fafafa
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #e55d51; }
