.deal,
.searchandfilter ul {
  border: 1px solid #ccc
}

.page-id-72558 .adv-link,
.page-id-72558 .solot-target,
.page-template-page-account .adv-link,
.page-template-page-account .solot-target {
  display: none
}

.gfield_html {
  display: block !important
}

.page-template-page-deals .content {
  width: 100%
}

.searchandfilter {
  margin-bottom: 20px
}

.searchandfilter ul {
  margin: 0;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}

.searchandfilter ul li {
  margin-right: 5px;
  padding: 0
}

.searchandfilter .sf-field-reset {
  flex: 1;
  line-height: 35px;
  text-align: right
}

.searchandfilter .chosen-container *,
.searchandfilter chosen-search-input,
.searchandfilter input[type=text],
.searchandfilter select,
.searchandfilter textarea {
  color: #222 !important;
  font-family: Roboto, sans-serif
}

.searchandfilter input,
.searchandfilter select,
.searchandfilter textarea,
.searchandfilter ul.chosen-choices {
  color: #222;
  padding: 4px;
  height: 35px
}

.searchandfilter input[type=submit] {
  color: #fff;
  padding: 4px 10px
}

.searchandfilter .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  padding: 4px;
  margin: 0
}

.searchandfilter .chosen-container {
  min-width: 170px;
  width: auto !important
}

.searchandfilter .chosen-drop {
  width: 170px
}

.search-filter-results {
  padding-bottom: 60px
}

.search-filter-results .pagination,
.search-filter-results .results-count {
  clear: both
}

.search-filter-results .results-count.m_top {
  margin-bottom: 30px
}

.search-filter-results .results-count.m_bottom {
  margin-top: 30px
}

.deals-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (32%) [3];
  grid-template-columns: repeat(3, 32%);
  grid-column-gap: 2%;
  grid-row-gap: 15px;
  margin-bottom: 50px
}

@media screen and (max-width:991px) {
  .deals-container {
    -ms-grid-columns: (49%) [2];
    grid-template-columns: repeat(2, 49%)
  }
}

@media screen and (max-width:767px) {
  .deals-container {
    display: block
  }

  .deal {
    margin-bottom: 20px
  }
}

.deals-container>a {
  display: none
}

.deal.m_preview {
  margin-bottom: 30px;
  max-width: 320px
}

.deal .deal-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 180px;
  width: 100%
}

.deal .attachment-deal-image {
  display: block
}

.deal .deal-title {
  background: #000;
  color: #fff;
  font-size: 1em;
  margin: 0;
  padding: 15px
}

.deal .deal-title a {
  color: #fff
}

.deal .post-meta {
  display: none
}

.deal-content {
  padding: 0 15px
}

.deal-content #atg_analytics {
  display: none !important
}

.advertiser-template-default .content .post-meta,
.deal-content .solot-after-content,
.page-template-page-account .post-meta,
.page-template-page-deal-submit #ez-toc-container {
  display: none
}

.deal-content p {
  font-size: .9em;
  margin: 15px 0
}

.deal-advertiser,
.deal-advertiser a {
  font-weight: 500
}

.deal-advertiser a {
  text-decoration: underline
}

.deal-advertiser a:hover {
  text-decoration: none
}

.gform_wrapper li.gfield.field_description_below+li.gsection {
  padding-top: 15px !important
}

.advertiser-template-default .content {
  padding-bottom: 50px;
  width: 100%
}

.advertiser-template-default .content ul {
  list-style: square;
  margin: 20px 0 20px 40px
}

p a {
  color: #0a7280
}

.page-template-page-account ol,
.page-template-page-account ul {
  margin: 30px 0 30px 30px
}

.logo-row {
  align-items: center;
  justify-content: center;
  margin-bottom: 25px
}

@media screen and (min-width:768px) {
  .logo-row {
    margin-right: 25px
  }
}

.logo-row img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 160px
}

@media screen and (min-width:768px) {
  .logo-row img {
    float: left;
    margin: 0 20px 20px 0
  }
}

.logo-row .advertiser-logo {
  width: 30%
}

.offering-image img {
  display: block;
  height: auto;
  margin: 50px auto;
  max-width: 625px
}

@media screen and (max-width:767px) {
  .offering-image img {
    max-width: 100%;
    width: 100%
  }
}

.advertiser-subtitle {
  clear: both;
  display: block
}

.page-id-72560 .post-meta,
.page-template-page-deal-submit .post-meta,
.page-template-page-deals .post-meta,
.page-template-page-tours-test .content .post-meta,
.page-template-page-tours-test .sidebar
.page-template-page-tours .content .post-meta,
.page-template-page-tours .sidebar {
  display: none
}

.page-template-page-tours .content,
.page-template-page-tours-test .content{
  width: 100%
}

.page-template-page-tours .a_block,
.page-template-page-tours-test .a_block{
  margin-bottom: 50px
}

@media screen and (min-width:768px) {
  .page-template-page-tours .advertiser-container,
	.page-template-page-tours-test .advertiser-container{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (50%) [2];
    grid-template-columns: repeat(2, 50%);
    grid-column-gap: 4%
  }
}

.page-template-page-tours .advertiser-trips-title,
.page-template-page-tours-test .advertiser-trips-title{
  font-weight: 600
}

.page-template-page-tours .advertiser-link,
.page-template-page-tours-test .advertiser-link{
  color: #0A7280;
  display: block;
  font-weight: 600;
  margin-top: 30px
}

.page-template-page-tours .deal-list,
.page-template-page-tours-test .deal-list{
  margin-left: 30px
}

.page-template-page-tours .deal-title a,
.page-template-page-tours-test .deal-title a{
  color: #0A7280
}

.deal-content .dpsp-share-text,
.deal-content #dpsp-content-bottom,
.page-template-page-account .dpsp-share-text,
.page-template-page-account #dpsp-content-bottom,
.page-template-page-tours .dpsp-share-text,
.page-template-page-tours #dpsp-content-bottom,
.page-template-page-tours-test .dpsp-share-text,
.page-template-page-tours .post-meta,
.page-template-page-tours-test #dpsp-content-bottom{
  display: none !important;
}