@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Asap:400,700);
/* line 503, ../../app/stylesheets/framework/_admin.scss */
#flash_notice, #flash_alert {
  padding: 5px 8px;
  margin: 10px 0;
}
/* line 506, ../../app/stylesheets/framework/_admin.scss */
#flash_notice ul, #flash_alert ul {
  list-style-type: none;
  margin: 0px 10px;
  padding: 0px;
}
/* line 510, ../../app/stylesheets/framework/_admin.scss */
#flash_notice ul .field, #flash_alert ul .field {
  text-transform: capitalize;
  font-weight: bold;
}

/* line 516, ../../app/stylesheets/framework/_admin.scss */
#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
  margin: 10px;
}

/* line 521, ../../app/stylesheets/framework/_admin.scss */
#flash_alert {
  background-color: #FCC;
  border: solid 1px #C66;
  margin: 10px;
}

/* line 527, ../../app/stylesheets/framework/_admin.scss */
.alert_success {
  background: #CCFFCC none repeat scroll 0 0 !important;
  border-color: #5CE65C !important;
  color: #70BA70 !important;
}

/* line 533, ../../app/stylesheets/framework/_admin.scss */
.breadcrumb-link {
  color: white !important;
  float: left !important;
  margin-left: 11px !important;
  margin-right: -8px !important;
}

/* line 540, ../../app/stylesheets/framework/_admin.scss */
.admin #repeat_event_form {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 543, ../../app/stylesheets/framework/_admin.scss */
.admin #repeat_event_form .right {
  text-align: right;
  padding-right: 20px;
}
/* line 547, ../../app/stylesheets/framework/_admin.scss */
.admin #repeat_event_form .r_every_text {
  line-height: 25px;
  color: #888888;
}
/* line 551, ../../app/stylesheets/framework/_admin.scss */
.admin #repeat_event_form .row.collapse {
  margin-bottom: 5px;
}
/* line 554, ../../app/stylesheets/framework/_admin.scss */
.admin #repeat_event_form input[readonly] {
  color: #ccc;
  color: #ccc;
  border: 1px solid #ccc;
}
/* line 560, ../../app/stylesheets/framework/_admin.scss */
.admin #event_repeat {
  float: left;
  margin-top: 6px;
  margin-bottom: 0px;
}
/* line 565, ../../app/stylesheets/framework/_admin.scss */
.admin #summary {
  float: left;
  font-family: Helvetica, Arial, sans-serif !important;
  margin-top: 0px;
  clear: both;
}
/* line 571, ../../app/stylesheets/framework/_admin.scss */
.admin .repeat_yes {
  float: left;
  font-family: Helvetica, Arial, sans-serif !important;
  margin-top: 0px;
  margin-right: 15px;
  margin-left: 7px;
}
/* line 578, ../../app/stylesheets/framework/_admin.scss */
.admin #edit_repeat {
  margin-left: 5px;
  float: right;
  cursor: pointer;
  color: #4b741a;
}

/* line 586, ../../app/stylesheets/framework/_admin.scss */
#user-form .chosen-container.chosen-container-single {
  width: 310px !important;
}

/* line 590, ../../app/stylesheets/framework/_admin.scss */
.check_options_section, .check_options_category, .check_options_column, .check_options_milestone, .check_options_top_local_news, .check_options_event, .check_options_obituary, .check_options_c, .check_options_re, .check_options_d {
  margin-top: 10px;
  font-size: 13px;
}
/* line 593, ../../app/stylesheets/framework/_admin.scss */
.check_options_section input, .check_options_category input, .check_options_column input, .check_options_milestone input, .check_options_top_local_news input, .check_options_event input, .check_options_obituary input, .check_options_c input, .check_options_re input, .check_options_d input {
  margin-right: 3px;
  margin-left: 10px;
}
/* line 596, ../../app/stylesheets/framework/_admin.scss */
.check_options_section input#sponsor_show_home_page, .check_options_category input#sponsor_show_home_page, .check_options_column input#sponsor_show_home_page, .check_options_milestone input#sponsor_show_home_page, .check_options_top_local_news input#sponsor_show_home_page, .check_options_event input#sponsor_show_home_page, .check_options_obituary input#sponsor_show_home_page, .check_options_c input#sponsor_show_home_page, .check_options_re input#sponsor_show_home_page, .check_options_d input#sponsor_show_home_page {
  margin-left: 0px;
}

/* line 601, ../../app/stylesheets/framework/_admin.scss */
.check_options_milestone, .check_options_top_local_news, .check_options_event, .check_options_obituary, .check_options_c, .check_options_re, .check_options_d {
  margin-top: 2px;
}

/* line 604, ../../app/stylesheets/framework/_admin.scss */
.type_crop {
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 14px;
  padding-left: 45px;
}
/* line 609, ../../app/stylesheets/framework/_admin.scss */
.type_crop #dataWidth {
  width: 50px;
  margin-bottom: 10px;
}
/* line 613, ../../app/stylesheets/framework/_admin.scss */
.type_crop #dataHeight {
  width: 50px;
  margin-bottom: 10px;
}

/* line 619, ../../app/stylesheets/framework/_admin.scss */
#crop-dialog .rotate {
  display: inline-block;
  float: right;
  padding: 0 5px;
  position: relative;
  z-index: 1;
}
/* line 625, ../../app/stylesheets/framework/_admin.scss */
#crop-dialog .rotate::after {
  position: absolute;
  display: block;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(200, 200, 200, 0.6);
  z-index: 2;
}
/* line 636, ../../app/stylesheets/framework/_admin.scss */
#crop-dialog .rotate #lbl_rotate_only {
  margin-left: 0;
}
/* line 639, ../../app/stylesheets/framework/_admin.scss */
#crop-dialog .rotate #rotate_only {
  position: relative;
  z-index: 3;
}

/* line 645, ../../app/stylesheets/framework/_admin.scss */
.crop-container {
  margin-bottom: 15px;
}

/* line 649, ../../app/stylesheets/framework/_admin.scss */
#crop-dialog input[type='submit'] {
  background: #609028;
  color: white;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 14px;
  padding: 5px 10px;
  font-weight: 700;
}

/* line 659, ../../app/stylesheets/framework/_admin.scss */
form#crop-form {
  margin-bottom: 8px;
}

/* line 109, ../../app/stylesheets/framework/_story_box.scss */
.calendar-index-box .box-contents .event-row a {
  margin-right: 5px;
}
/* line 113, ../../app/stylesheets/framework/_story_box.scss */
.calendar-index-box .box-contents .event-row a:link, .calendar-index-box .box-contents .event-row a:active, .calendar-index-box .box-contents .event-row a:visited {
  color: #717171;
}
/* line 116, ../../app/stylesheets/framework/_story_box.scss */
.calendar-index-box .box-contents .event-row a:hover {
  color: #000;
}
/* line 119, ../../app/stylesheets/framework/_story_box.scss */
.calendar-index-box .box-contents .event-row a:after {
  content: ",";
}
/* line 122, ../../app/stylesheets/framework/_story_box.scss */
.calendar-index-box .box-contents .event-row a:last-child:after {
  content: "";
}

/* line 128, ../../app/stylesheets/framework/_story_box.scss */
#primary h2.box-header {
  font-family: "Lato", Verdana, Arial, sans-serif;
  width: 70%;
  padding-top: 15px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* line 134, ../../app/stylesheets/framework/_story_box.scss */
#primary h2.box-header.form-box-header {
  width: 100%;
}
/* line 137, ../../app/stylesheets/framework/_story_box.scss */
#primary h2.box-header.no-top {
  padding-top: 0px !important;
}

/* line 149, ../../app/stylesheets/framework/_story_box.scss */
#controller.towns #action.show #primary .real-estate-box .box-contents .content h3,
#controller.towns #action.show #primary .business-listing-box .box-contents .content h3 {
  margin-bottom: 5px;
}
/* line 151, ../../app/stylesheets/framework/_story_box.scss */
#controller.towns #action.show #primary .real-estate-box .box-contents .content h3 a,
#controller.towns #action.show #primary .business-listing-box .box-contents .content h3 a {
  font-size: 16px;
  color: #333;
}
/* line 156, ../../app/stylesheets/framework/_story_box.scss */
#controller.towns #action.show #primary .real-estate-box .box-contents .content .stats,
#controller.towns #action.show #primary .business-listing-box .box-contents .content .stats {
  font-size: 14px;
  line-height: 19px;
}
/* line 166, ../../app/stylesheets/framework/_story_box.scss */
#controller.towns #action.show #primary h2.box-header.re-title a, #controller.towns #action.show #primary h2.box-header.bl-title a {
  font-weight: bold;
}

/* line 175, ../../app/stylesheets/framework/_story_box.scss */
#primary h2.box-header.event-name {
  width: 100% !important;
}

/* line 180, ../../app/stylesheets/framework/_story_box.scss */
#primary h2.box-header.full-width {
  width: 100% !important;
}

/* line 185, ../../app/stylesheets/framework/_story_box.scss */
#primary h2.box-header.round-width {
  width: 560px !important;
}

/* line 190, ../../app/stylesheets/framework/_story_box.scss */
#primary h2.box-header.title-event-index {
  width: 68% !important;
}

/* line 132, ../../app/stylesheets/framework/_layout.scss */
.tablet-show.header-sidebar .nearby_towns {
  padding: 0 15px;
}
/* line 133, ../../app/stylesheets/framework/_layout.scss */
.tablet-show.header-sidebar .nearby_towns h4.title {
  font-size: 12px !important;
  margin-bottom: 10px;
  text-decoration: underline;
}
/* line 139, ../../app/stylesheets/framework/_layout.scss */
.tablet-show.header-sidebar .nearby_towns ul {
  width: 100%;
  margin-left: 25px;
  margin-bottom: 10px;
}
/* line 143, ../../app/stylesheets/framework/_layout.scss */
.tablet-show.header-sidebar .nearby_towns ul li {
  padding-left: 0px;
}
/* line 145, ../../app/stylesheets/framework/_layout.scss */
.tablet-show.header-sidebar .nearby_towns ul li a {
  color: #4b741a;
}

/* line 154, ../../app/stylesheets/framework/_layout.scss */
#local-news-bar .link_nearby_towns a {
  font-size: 14px !important;
  color: #4b741a;
  text-decoration: underline;
}
/* line 160, ../../app/stylesheets/framework/_layout.scss */
#local-news-bar ul.list_nearby_towns {
  width: 360px;
  margin: 10px 0px;
  overflow: inherit;
  float: right;
}
/* line 165, ../../app/stylesheets/framework/_layout.scss */
#local-news-bar ul.list_nearby_towns li {
  float: left;
  display: inline;
  width: 50%;
}
/* line 169, ../../app/stylesheets/framework/_layout.scss */
#local-news-bar ul.list_nearby_towns li a {
  color: #4b741a;
  font-size: 13px;
}

/* line 177, ../../app/stylesheets/framework/_layout.scss */
.category-name {
  float: right;
  font-size: 18px;
  font-weight: bold;
  padding-top: 3px;
}

/* line 183, ../../app/stylesheets/framework/_layout.scss */
.with-category-name {
  display: inline-block;
}

/* line 186, ../../app/stylesheets/framework/_layout.scss */
.hide-subscribe-box {
  height: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  border-bottom: 0 !important;
}
/* line 192, ../../app/stylesheets/framework/_layout.scss */
.hide-subscribe-box .news-letter-float {
  height: 0 !important;
}

/* line 196, ../../app/stylesheets/framework/_layout.scss */
.ipad-vertical-show {
  display: none;
}

/* line 199, ../../app/stylesheets/framework/_layout.scss */
.spinner-email, .spinner-pass {
  float: left;
  top: 14px;
  position: relative;
  left: 270px;
}

/**
 * Foundation for Sites by ZURB
 * Version 6.2.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
/* line 16, ../../app/stylesheets/foundation/_main.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
   * Remove default margin.
   */
/* line 29, ../../app/stylesheets/foundation/_main.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
/* line 54, ../../app/stylesheets/foundation/_main.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
/* line 66, ../../app/stylesheets/foundation/_main.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
/* line 78, ../../app/stylesheets/foundation/_main.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
/* line 89, ../../app/stylesheets/foundation/_main.scss */
[hidden],
template {
  display: none;
}

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
/* line 99, ../../app/stylesheets/foundation/_main.scss */
a {
  background-color: transparent;
}
/* line 102, ../../app/stylesheets/foundation/_main.scss */
a:active, a:hover {
  outline: 0;
}

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
/* line 118, ../../app/stylesheets/foundation/_main.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
/* line 127, ../../app/stylesheets/foundation/_main.scss */
b,
strong {
  font-weight: bold;
}

/**
   * Address styling not present in Safari and Chrome.
   */
/* line 135, ../../app/stylesheets/foundation/_main.scss */
dfn {
  font-style: italic;
}

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
/* line 144, ../../app/stylesheets/foundation/_main.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
   * Address styling not present in IE 8/9.
   */
/* line 153, ../../app/stylesheets/foundation/_main.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
   * Address inconsistent and variable font size in all browsers.
   */
/* line 162, ../../app/stylesheets/foundation/_main.scss */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
/* line 170, ../../app/stylesheets/foundation/_main.scss */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 177, ../../app/stylesheets/foundation/_main.scss */
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

/* line 185, ../../app/stylesheets/foundation/_main.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
/* line 195, ../../app/stylesheets/foundation/_main.scss */
img {
  border: 0;
}

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
/* line 203, ../../app/stylesheets/foundation/_main.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
/* line 213, ../../app/stylesheets/foundation/_main.scss */
figure {
  margin: 1em 40px;
}

/**
   * Address differences between Firefox and other browsers.
   */
/* line 221, ../../app/stylesheets/foundation/_main.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
   * Contain overflow in all browsers.
   */
/* line 230, ../../app/stylesheets/foundation/_main.scss */
pre {
  overflow: auto;
}

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
/* line 241, ../../app/stylesheets/foundation/_main.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
/* line 263, ../../app/stylesheets/foundation/_main.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
/* line 276, ../../app/stylesheets/foundation/_main.scss */
button {
  overflow: visible;
  text-transform: none;
}

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
/* line 288, ../../app/stylesheets/foundation/_main.scss */
select {
  text-transform: none;
}

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
/* line 301, ../../app/stylesheets/foundation/_main.scss */
button,
html input[type="button"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/* line 310, ../../app/stylesheets/foundation/_main.scss */
input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
   * Re-set default cursor for disabled elements.
   */
/* line 323, ../../app/stylesheets/foundation/_main.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
   * Remove inner padding and border in Firefox 4+.
   */
/* line 331, ../../app/stylesheets/foundation/_main.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 336, ../../app/stylesheets/foundation/_main.scss */
input {
  line-height: normal;
}
/* line 337, ../../app/stylesheets/foundation/_main.scss */
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 343, ../../app/stylesheets/foundation/_main.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/* line 351, ../../app/stylesheets/foundation/_main.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* line 355, ../../app/stylesheets/foundation/_main.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}
/* line 361, ../../app/stylesheets/foundation/_main.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
/* line 411, ../../app/stylesheets/foundation/_main.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
/* line 422, ../../app/stylesheets/foundation/_main.scss */
textarea {
  overflow: auto;
}

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
/* line 431, ../../app/stylesheets/foundation/_main.scss */
optgroup {
  font-weight: bold;
}

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
/* line 441, ../../app/stylesheets/foundation/_main.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 447, ../../app/stylesheets/foundation/_main.scss */
td,
th {
  padding: 0;
}

/* line 451, ../../app/stylesheets/foundation/_main.scss */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

/* line 455, ../../app/stylesheets/foundation/_main.scss */
html {
  font-size: 100%;
  box-sizing: border-box;
}

/* line 460, ../../app/stylesheets/foundation/_main.scss */
* {
  box-sizing: inherit;
}
/* line 463, ../../app/stylesheets/foundation/_main.scss */
*:before, *:after {
  box-sizing: inherit;
}

/* line 468, ../../app/stylesheets/foundation/_main.scss */
body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 480, ../../app/stylesheets/foundation/_main.scss */
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

/* line 488, ../../app/stylesheets/foundation/_main.scss */
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

/* line 494, ../../app/stylesheets/foundation/_main.scss */
select {
  width: 100%;
  border-radius: 0;
}

/* line 502, ../../app/stylesheets/foundation/_main.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object {
  max-width: none !important;
}

/* line 510, ../../app/stylesheets/foundation/_main.scss */
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 518, ../../app/stylesheets/foundation/_main.scss */
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 523, ../../app/stylesheets/foundation/_main.scss */
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}

/* line 533, ../../app/stylesheets/foundation/_main.scss */
.is-visible {
  display: block !important;
}

/* line 537, ../../app/stylesheets/foundation/_main.scss */
.is-hidden {
  display: none !important;
}

/* line 541, ../../app/stylesheets/foundation/_main.scss */
.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
/* line 545, ../../app/stylesheets/foundation/_main.scss */
.row::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 555, ../../app/stylesheets/foundation/_main.scss */
.row::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 568, ../../app/stylesheets/foundation/_main.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 573, ../../app/stylesheets/foundation/_main.scss */
.row .row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
/* line 576, ../../app/stylesheets/foundation/_main.scss */
.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}
/* line 581, ../../app/stylesheets/foundation/_main.scss */
.row.expanded {
  max-width: none;
}
/* line 583, ../../app/stylesheets/foundation/_main.scss */
.row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 40em) {
  /* line 591, ../../app/stylesheets/foundation/_main.scss */
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
/* line 597, ../../app/stylesheets/foundation/_main.scss */
.columns {
  width: 100%;
  float: left;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media screen and (min-width: 40em) {
  /* line 605, ../../app/stylesheets/foundation/_main.scss */
  .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 611, ../../app/stylesheets/foundation/_main.scss */
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right;
}

/* line 616, ../../app/stylesheets/foundation/_main.scss */
.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left;
}

/* line 620, ../../app/stylesheets/foundation/_main.scss */
.column.row.row {
  float: none;
}

/* line 625, ../../app/stylesheets/foundation/_main.scss */
.row.row.columns {
  float: none;
}
/* line 629, ../../app/stylesheets/foundation/_main.scss */
.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 637, ../../app/stylesheets/foundation/_main.scss */
.small-1 {
  width: 8.33333%;
}

/* line 641, ../../app/stylesheets/foundation/_main.scss */
.small-push-1 {
  position: relative;
  left: 8.33333%;
}

/* line 646, ../../app/stylesheets/foundation/_main.scss */
.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

/* line 651, ../../app/stylesheets/foundation/_main.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 655, ../../app/stylesheets/foundation/_main.scss */
.small-2 {
  width: 16.66667%;
}

/* line 659, ../../app/stylesheets/foundation/_main.scss */
.small-push-2 {
  position: relative;
  left: 16.66667%;
}

/* line 664, ../../app/stylesheets/foundation/_main.scss */
.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

/* line 669, ../../app/stylesheets/foundation/_main.scss */
.small-offset-1 {
  margin-left: 8.33333%;
}

/* line 673, ../../app/stylesheets/foundation/_main.scss */
.small-3 {
  width: 25%;
}

/* line 677, ../../app/stylesheets/foundation/_main.scss */
.small-push-3 {
  position: relative;
  left: 25%;
}

/* line 682, ../../app/stylesheets/foundation/_main.scss */
.small-pull-3 {
  position: relative;
  left: -25%;
}

/* line 687, ../../app/stylesheets/foundation/_main.scss */
.small-offset-2 {
  margin-left: 16.66667%;
}

/* line 691, ../../app/stylesheets/foundation/_main.scss */
.small-4 {
  width: 33.33333%;
}

/* line 695, ../../app/stylesheets/foundation/_main.scss */
.small-push-4 {
  position: relative;
  left: 33.33333%;
}

/* line 700, ../../app/stylesheets/foundation/_main.scss */
.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

/* line 705, ../../app/stylesheets/foundation/_main.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 709, ../../app/stylesheets/foundation/_main.scss */
.small-5 {
  width: 41.66667%;
}

/* line 713, ../../app/stylesheets/foundation/_main.scss */
.small-push-5 {
  position: relative;
  left: 41.66667%;
}

/* line 718, ../../app/stylesheets/foundation/_main.scss */
.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

/* line 723, ../../app/stylesheets/foundation/_main.scss */
.small-offset-4 {
  margin-left: 33.33333%;
}

/* line 727, ../../app/stylesheets/foundation/_main.scss */
.small-6 {
  width: 50%;
}

/* line 731, ../../app/stylesheets/foundation/_main.scss */
.small-push-6 {
  position: relative;
  left: 50%;
}

/* line 736, ../../app/stylesheets/foundation/_main.scss */
.small-pull-6 {
  position: relative;
  left: -50%;
}

/* line 741, ../../app/stylesheets/foundation/_main.scss */
.small-offset-5 {
  margin-left: 41.66667%;
}

/* line 745, ../../app/stylesheets/foundation/_main.scss */
.small-7 {
  width: 58.33333%;
}

/* line 749, ../../app/stylesheets/foundation/_main.scss */
.small-push-7 {
  position: relative;
  left: 58.33333%;
}

/* line 754, ../../app/stylesheets/foundation/_main.scss */
.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

/* line 759, ../../app/stylesheets/foundation/_main.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 763, ../../app/stylesheets/foundation/_main.scss */
.small-8 {
  width: 66.66667%;
}

/* line 767, ../../app/stylesheets/foundation/_main.scss */
.small-push-8 {
  position: relative;
  left: 66.66667%;
}

/* line 772, ../../app/stylesheets/foundation/_main.scss */
.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

/* line 777, ../../app/stylesheets/foundation/_main.scss */
.small-offset-7 {
  margin-left: 58.33333%;
}

/* line 781, ../../app/stylesheets/foundation/_main.scss */
.small-9 {
  width: 75%;
}

/* line 785, ../../app/stylesheets/foundation/_main.scss */
.small-push-9 {
  position: relative;
  left: 75%;
}

/* line 790, ../../app/stylesheets/foundation/_main.scss */
.small-pull-9 {
  position: relative;
  left: -75%;
}

/* line 795, ../../app/stylesheets/foundation/_main.scss */
.small-offset-8 {
  margin-left: 66.66667%;
}

/* line 799, ../../app/stylesheets/foundation/_main.scss */
.small-10 {
  width: 83.33333%;
}

/* line 803, ../../app/stylesheets/foundation/_main.scss */
.small-push-10 {
  position: relative;
  left: 83.33333%;
}

/* line 808, ../../app/stylesheets/foundation/_main.scss */
.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

/* line 813, ../../app/stylesheets/foundation/_main.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 817, ../../app/stylesheets/foundation/_main.scss */
.small-11 {
  width: 91.66667%;
}

/* line 821, ../../app/stylesheets/foundation/_main.scss */
.small-push-11 {
  position: relative;
  left: 91.66667%;
}

/* line 826, ../../app/stylesheets/foundation/_main.scss */
.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

/* line 831, ../../app/stylesheets/foundation/_main.scss */
.small-offset-10 {
  margin-left: 83.33333%;
}

/* line 835, ../../app/stylesheets/foundation/_main.scss */
.small-12 {
  width: 100%;
}

/* line 839, ../../app/stylesheets/foundation/_main.scss */
.small-offset-11 {
  margin-left: 91.66667%;
}

/* line 845, ../../app/stylesheets/foundation/_main.scss */
.small-up-1 > .column,
.small-up-1 > .columns {
  width: 100%;
  float: left;
}
/* line 850, ../../app/stylesheets/foundation/_main.scss */
.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 854, ../../app/stylesheets/foundation/_main.scss */
.small-up-1 > .column:nth-of-type(1n + 1),
.small-up-1 > .columns:nth-of-type(1n + 1) {
  clear: both;
}
/* line 858, ../../app/stylesheets/foundation/_main.scss */
.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
  float: left;
}

/* line 865, ../../app/stylesheets/foundation/_main.scss */
.small-up-2 > .column,
.small-up-2 > .columns {
  width: 50%;
  float: left;
}
/* line 870, ../../app/stylesheets/foundation/_main.scss */
.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 874, ../../app/stylesheets/foundation/_main.scss */
.small-up-2 > .column:nth-of-type(2n + 1),
.small-up-2 > .columns:nth-of-type(2n + 1) {
  clear: both;
}
/* line 878, ../../app/stylesheets/foundation/_main.scss */
.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child {
  float: left;
}

/* line 885, ../../app/stylesheets/foundation/_main.scss */
.small-up-3 > .column,
.small-up-3 > .columns {
  width: 33.33333%;
  float: left;
}
/* line 890, ../../app/stylesheets/foundation/_main.scss */
.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 894, ../../app/stylesheets/foundation/_main.scss */
.small-up-3 > .column:nth-of-type(3n + 1),
.small-up-3 > .columns:nth-of-type(3n + 1) {
  clear: both;
}
/* line 898, ../../app/stylesheets/foundation/_main.scss */
.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child {
  float: left;
}

/* line 905, ../../app/stylesheets/foundation/_main.scss */
.small-up-4 > .column,
.small-up-4 > .columns {
  width: 25%;
  float: left;
}
/* line 910, ../../app/stylesheets/foundation/_main.scss */
.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 914, ../../app/stylesheets/foundation/_main.scss */
.small-up-4 > .column:nth-of-type(4n + 1),
.small-up-4 > .columns:nth-of-type(4n + 1) {
  clear: both;
}
/* line 918, ../../app/stylesheets/foundation/_main.scss */
.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child {
  float: left;
}

/* line 925, ../../app/stylesheets/foundation/_main.scss */
.small-up-5 > .column,
.small-up-5 > .columns {
  width: 20%;
  float: left;
}
/* line 930, ../../app/stylesheets/foundation/_main.scss */
.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 934, ../../app/stylesheets/foundation/_main.scss */
.small-up-5 > .column:nth-of-type(5n + 1),
.small-up-5 > .columns:nth-of-type(5n + 1) {
  clear: both;
}
/* line 938, ../../app/stylesheets/foundation/_main.scss */
.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child {
  float: left;
}

/* line 945, ../../app/stylesheets/foundation/_main.scss */
.small-up-6 > .column,
.small-up-6 > .columns {
  width: 16.66667%;
  float: left;
}
/* line 950, ../../app/stylesheets/foundation/_main.scss */
.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 954, ../../app/stylesheets/foundation/_main.scss */
.small-up-6 > .column:nth-of-type(6n + 1),
.small-up-6 > .columns:nth-of-type(6n + 1) {
  clear: both;
}
/* line 958, ../../app/stylesheets/foundation/_main.scss */
.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child {
  float: left;
}

/* line 965, ../../app/stylesheets/foundation/_main.scss */
.small-up-7 > .column,
.small-up-7 > .columns {
  width: 14.28571%;
  float: left;
}
/* line 970, ../../app/stylesheets/foundation/_main.scss */
.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 974, ../../app/stylesheets/foundation/_main.scss */
.small-up-7 > .column:nth-of-type(7n + 1),
.small-up-7 > .columns:nth-of-type(7n + 1) {
  clear: both;
}
/* line 978, ../../app/stylesheets/foundation/_main.scss */
.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child {
  float: left;
}

/* line 985, ../../app/stylesheets/foundation/_main.scss */
.small-up-8 > .column,
.small-up-8 > .columns {
  width: 12.5%;
  float: left;
}
/* line 990, ../../app/stylesheets/foundation/_main.scss */
.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 994, ../../app/stylesheets/foundation/_main.scss */
.small-up-8 > .column:nth-of-type(8n + 1),
.small-up-8 > .columns:nth-of-type(8n + 1) {
  clear: both;
}
/* line 998, ../../app/stylesheets/foundation/_main.scss */
.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child {
  float: left;
}

/* line 1006, ../../app/stylesheets/foundation/_main.scss */
.small-collapse > .column,
.small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 1011, ../../app/stylesheets/foundation/_main.scss */
.small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 1019, ../../app/stylesheets/foundation/_main.scss */
.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

/* line 1025, ../../app/stylesheets/foundation/_main.scss */
.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/* line 1033, ../../app/stylesheets/foundation/_main.scss */
.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

@media screen and (min-width: 40em) {
  /* line 1041, ../../app/stylesheets/foundation/_main.scss */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 1044, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }

  /* line 1048, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  /* line 1052, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }

  /* line 1055, ../../app/stylesheets/foundation/_main.scss */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 1058, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }

  /* line 1062, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  /* line 1066, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 1069, ../../app/stylesheets/foundation/_main.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 1072, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  /* line 1076, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  /* line 1080, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 1083, ../../app/stylesheets/foundation/_main.scss */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 1086, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }

  /* line 1090, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  /* line 1094, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }

  /* line 1097, ../../app/stylesheets/foundation/_main.scss */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 1100, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }

  /* line 1104, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  /* line 1108, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 1111, ../../app/stylesheets/foundation/_main.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 1114, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  /* line 1118, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  /* line 1122, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 1125, ../../app/stylesheets/foundation/_main.scss */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 1128, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }

  /* line 1132, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  /* line 1136, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }

  /* line 1139, ../../app/stylesheets/foundation/_main.scss */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 1142, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }

  /* line 1146, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  /* line 1150, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 1153, ../../app/stylesheets/foundation/_main.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 1156, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  /* line 1160, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  /* line 1164, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 1167, ../../app/stylesheets/foundation/_main.scss */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 1170, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }

  /* line 1174, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  /* line 1178, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }

  /* line 1181, ../../app/stylesheets/foundation/_main.scss */
  .medium-11 {
    width: 91.66667%;
  }

  /* line 1184, ../../app/stylesheets/foundation/_main.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }

  /* line 1188, ../../app/stylesheets/foundation/_main.scss */
  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  /* line 1192, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 1195, ../../app/stylesheets/foundation/_main.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 1198, ../../app/stylesheets/foundation/_main.scss */
  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 1203, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 1208, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-1 > .column:nth-of-type(1n),
  .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1212, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-1 > .column:nth-of-type(1n + 1),
  .medium-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  /* line 1216, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-1 > .column:last-child,
  .medium-up-1 > .columns:last-child {
    float: left;
  }

  /* line 1222, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 1227, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-2 > .column:nth-of-type(1n),
  .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1231, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-2 > .column:nth-of-type(2n + 1),
  .medium-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  /* line 1235, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-2 > .column:last-child,
  .medium-up-2 > .columns:last-child {
    float: left;
  }

  /* line 1241, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  /* line 1246, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-3 > .column:nth-of-type(1n),
  .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1250, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-3 > .column:nth-of-type(3n + 1),
  .medium-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  /* line 1254, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-3 > .column:last-child,
  .medium-up-3 > .columns:last-child {
    float: left;
  }

  /* line 1260, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 1265, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-4 > .column:nth-of-type(1n),
  .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1269, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-4 > .column:nth-of-type(4n + 1),
  .medium-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  /* line 1273, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-4 > .column:last-child,
  .medium-up-4 > .columns:last-child {
    float: left;
  }

  /* line 1279, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 1284, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-5 > .column:nth-of-type(1n),
  .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1288, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-5 > .column:nth-of-type(5n + 1),
  .medium-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  /* line 1292, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-5 > .column:last-child,
  .medium-up-5 > .columns:last-child {
    float: left;
  }

  /* line 1298, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  /* line 1303, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-6 > .column:nth-of-type(1n),
  .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1307, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-6 > .column:nth-of-type(6n + 1),
  .medium-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  /* line 1311, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-6 > .column:last-child,
  .medium-up-6 > .columns:last-child {
    float: left;
  }

  /* line 1317, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  /* line 1322, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-7 > .column:nth-of-type(1n),
  .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1326, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-7 > .column:nth-of-type(7n + 1),
  .medium-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  /* line 1330, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-7 > .column:last-child,
  .medium-up-7 > .columns:last-child {
    float: left;
  }

  /* line 1336, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 1341, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-8 > .column:nth-of-type(1n),
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1345, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-8 > .column:nth-of-type(8n + 1),
  .medium-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  /* line 1349, ../../app/stylesheets/foundation/_main.scss */
  .medium-up-8 > .column:last-child,
  .medium-up-8 > .columns:last-child {
    float: left;
  }

  /* line 1356, ../../app/stylesheets/foundation/_main.scss */
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1361, ../../app/stylesheets/foundation/_main.scss */
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 1368, ../../app/stylesheets/foundation/_main.scss */
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  /* line 1373, ../../app/stylesheets/foundation/_main.scss */
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 1380, ../../app/stylesheets/foundation/_main.scss */
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media screen and (min-width: 64em) {
  /* line 1389, ../../app/stylesheets/foundation/_main.scss */
  .large-1 {
    width: 8.33333%;
  }

  /* line 1392, ../../app/stylesheets/foundation/_main.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }

  /* line 1396, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }

  /* line 1400, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-0 {
    margin-left: 0%;
  }

  /* line 1403, ../../app/stylesheets/foundation/_main.scss */
  .large-2 {
    width: 16.66667%;
  }

  /* line 1406, ../../app/stylesheets/foundation/_main.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }

  /* line 1410, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }

  /* line 1414, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 1417, ../../app/stylesheets/foundation/_main.scss */
  .large-3 {
    width: 25%;
  }

  /* line 1420, ../../app/stylesheets/foundation/_main.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
  }

  /* line 1424, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  /* line 1428, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 1431, ../../app/stylesheets/foundation/_main.scss */
  .large-4 {
    width: 33.33333%;
  }

  /* line 1434, ../../app/stylesheets/foundation/_main.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }

  /* line 1438, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }

  /* line 1442, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-3 {
    margin-left: 25%;
  }

  /* line 1445, ../../app/stylesheets/foundation/_main.scss */
  .large-5 {
    width: 41.66667%;
  }

  /* line 1448, ../../app/stylesheets/foundation/_main.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }

  /* line 1452, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }

  /* line 1456, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 1459, ../../app/stylesheets/foundation/_main.scss */
  .large-6 {
    width: 50%;
  }

  /* line 1462, ../../app/stylesheets/foundation/_main.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
  }

  /* line 1466, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  /* line 1470, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 1473, ../../app/stylesheets/foundation/_main.scss */
  .large-7 {
    width: 58.33333%;
  }

  /* line 1476, ../../app/stylesheets/foundation/_main.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }

  /* line 1480, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }

  /* line 1484, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-6 {
    margin-left: 50%;
  }

  /* line 1487, ../../app/stylesheets/foundation/_main.scss */
  .large-8 {
    width: 66.66667%;
  }

  /* line 1490, ../../app/stylesheets/foundation/_main.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }

  /* line 1494, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }

  /* line 1498, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 1501, ../../app/stylesheets/foundation/_main.scss */
  .large-9 {
    width: 75%;
  }

  /* line 1504, ../../app/stylesheets/foundation/_main.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
  }

  /* line 1508, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  /* line 1512, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 1515, ../../app/stylesheets/foundation/_main.scss */
  .large-10 {
    width: 83.33333%;
  }

  /* line 1518, ../../app/stylesheets/foundation/_main.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }

  /* line 1522, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }

  /* line 1526, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-9 {
    margin-left: 75%;
  }

  /* line 1529, ../../app/stylesheets/foundation/_main.scss */
  .large-11 {
    width: 91.66667%;
  }

  /* line 1532, ../../app/stylesheets/foundation/_main.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }

  /* line 1536, ../../app/stylesheets/foundation/_main.scss */
  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }

  /* line 1540, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 1543, ../../app/stylesheets/foundation/_main.scss */
  .large-12 {
    width: 100%;
  }

  /* line 1546, ../../app/stylesheets/foundation/_main.scss */
  .large-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 1551, ../../app/stylesheets/foundation/_main.scss */
  .large-up-1 > .column,
  .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 1556, ../../app/stylesheets/foundation/_main.scss */
  .large-up-1 > .column:nth-of-type(1n),
  .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1560, ../../app/stylesheets/foundation/_main.scss */
  .large-up-1 > .column:nth-of-type(1n + 1),
  .large-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  /* line 1564, ../../app/stylesheets/foundation/_main.scss */
  .large-up-1 > .column:last-child,
  .large-up-1 > .columns:last-child {
    float: left;
  }

  /* line 1570, ../../app/stylesheets/foundation/_main.scss */
  .large-up-2 > .column,
  .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 1575, ../../app/stylesheets/foundation/_main.scss */
  .large-up-2 > .column:nth-of-type(1n),
  .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1579, ../../app/stylesheets/foundation/_main.scss */
  .large-up-2 > .column:nth-of-type(2n + 1),
  .large-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  /* line 1583, ../../app/stylesheets/foundation/_main.scss */
  .large-up-2 > .column:last-child,
  .large-up-2 > .columns:last-child {
    float: left;
  }

  /* line 1589, ../../app/stylesheets/foundation/_main.scss */
  .large-up-3 > .column,
  .large-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  /* line 1594, ../../app/stylesheets/foundation/_main.scss */
  .large-up-3 > .column:nth-of-type(1n),
  .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1598, ../../app/stylesheets/foundation/_main.scss */
  .large-up-3 > .column:nth-of-type(3n + 1),
  .large-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  /* line 1602, ../../app/stylesheets/foundation/_main.scss */
  .large-up-3 > .column:last-child,
  .large-up-3 > .columns:last-child {
    float: left;
  }

  /* line 1608, ../../app/stylesheets/foundation/_main.scss */
  .large-up-4 > .column,
  .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 1613, ../../app/stylesheets/foundation/_main.scss */
  .large-up-4 > .column:nth-of-type(1n),
  .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1617, ../../app/stylesheets/foundation/_main.scss */
  .large-up-4 > .column:nth-of-type(4n + 1),
  .large-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  /* line 1621, ../../app/stylesheets/foundation/_main.scss */
  .large-up-4 > .column:last-child,
  .large-up-4 > .columns:last-child {
    float: left;
  }

  /* line 1627, ../../app/stylesheets/foundation/_main.scss */
  .large-up-5 > .column,
  .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 1632, ../../app/stylesheets/foundation/_main.scss */
  .large-up-5 > .column:nth-of-type(1n),
  .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1636, ../../app/stylesheets/foundation/_main.scss */
  .large-up-5 > .column:nth-of-type(5n + 1),
  .large-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  /* line 1640, ../../app/stylesheets/foundation/_main.scss */
  .large-up-5 > .column:last-child,
  .large-up-5 > .columns:last-child {
    float: left;
  }

  /* line 1646, ../../app/stylesheets/foundation/_main.scss */
  .large-up-6 > .column,
  .large-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  /* line 1651, ../../app/stylesheets/foundation/_main.scss */
  .large-up-6 > .column:nth-of-type(1n),
  .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1655, ../../app/stylesheets/foundation/_main.scss */
  .large-up-6 > .column:nth-of-type(6n + 1),
  .large-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  /* line 1659, ../../app/stylesheets/foundation/_main.scss */
  .large-up-6 > .column:last-child,
  .large-up-6 > .columns:last-child {
    float: left;
  }

  /* line 1665, ../../app/stylesheets/foundation/_main.scss */
  .large-up-7 > .column,
  .large-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  /* line 1670, ../../app/stylesheets/foundation/_main.scss */
  .large-up-7 > .column:nth-of-type(1n),
  .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1674, ../../app/stylesheets/foundation/_main.scss */
  .large-up-7 > .column:nth-of-type(7n + 1),
  .large-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  /* line 1678, ../../app/stylesheets/foundation/_main.scss */
  .large-up-7 > .column:last-child,
  .large-up-7 > .columns:last-child {
    float: left;
  }

  /* line 1684, ../../app/stylesheets/foundation/_main.scss */
  .large-up-8 > .column,
  .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 1689, ../../app/stylesheets/foundation/_main.scss */
  .large-up-8 > .column:nth-of-type(1n),
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1693, ../../app/stylesheets/foundation/_main.scss */
  .large-up-8 > .column:nth-of-type(8n + 1),
  .large-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  /* line 1697, ../../app/stylesheets/foundation/_main.scss */
  .large-up-8 > .column:last-child,
  .large-up-8 > .columns:last-child {
    float: left;
  }

  /* line 1704, ../../app/stylesheets/foundation/_main.scss */
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 1709, ../../app/stylesheets/foundation/_main.scss */
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 1716, ../../app/stylesheets/foundation/_main.scss */
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  /* line 1721, ../../app/stylesheets/foundation/_main.scss */
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 1728, ../../app/stylesheets/foundation/_main.scss */
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
/* line 1754, ../../app/stylesheets/foundation/_main.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 1759, ../../app/stylesheets/foundation/_main.scss */
p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

/* line 1767, ../../app/stylesheets/foundation/_main.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 1773, ../../app/stylesheets/foundation/_main.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 1778, ../../app/stylesheets/foundation/_main.scss */
small {
  font-size: 80%;
  line-height: inherit;
}

/* line 1788, ../../app/stylesheets/foundation/_main.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 1804, ../../app/stylesheets/foundation/_main.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #cacaca;
  line-height: 0;
}

/* line 1809, ../../app/stylesheets/foundation/_main.scss */
h1 {
  font-size: 1.5rem;
}

/* line 1813, ../../app/stylesheets/foundation/_main.scss */
h2 {
  font-size: 1.25rem;
}

/* line 1817, ../../app/stylesheets/foundation/_main.scss */
h3 {
  font-size: 1.1875rem;
}

/* line 1821, ../../app/stylesheets/foundation/_main.scss */
h4 {
  font-size: 1.125rem;
}

/* line 1825, ../../app/stylesheets/foundation/_main.scss */
h5 {
  font-size: 1.0625rem;
}

/* line 1829, ../../app/stylesheets/foundation/_main.scss */
h6 {
  font-size: 1rem;
}

@media screen and (min-width: 40em) {
  /* line 1834, ../../app/stylesheets/foundation/_main.scss */
  h1 {
    font-size: 3rem;
  }

  /* line 1837, ../../app/stylesheets/foundation/_main.scss */
  h2 {
    font-size: 2.5rem;
  }

  /* line 1840, ../../app/stylesheets/foundation/_main.scss */
  h3 {
    font-size: 1.9375rem;
  }

  /* line 1843, ../../app/stylesheets/foundation/_main.scss */
  h4 {
    font-size: 1.5625rem;
  }

  /* line 1846, ../../app/stylesheets/foundation/_main.scss */
  h5 {
    font-size: 1.25rem;
  }

  /* line 1849, ../../app/stylesheets/foundation/_main.scss */
  h6 {
    font-size: 1rem;
  }
}
/* line 1854, ../../app/stylesheets/foundation/_main.scss */
a {
  color: #2199e8;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}
/* line 1860, ../../app/stylesheets/foundation/_main.scss */
a:hover, a:focus {
  color: #1585cf;
}
/* line 1863, ../../app/stylesheets/foundation/_main.scss */
a img {
  border: 0;
}

/* line 1868, ../../app/stylesheets/foundation/_main.scss */
hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

/* line 1881, ../../app/stylesheets/foundation/_main.scss */
ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside;
}

/* line 1887, ../../app/stylesheets/foundation/_main.scss */
li {
  font-size: inherit;
}

/* line 1891, ../../app/stylesheets/foundation/_main.scss */
ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

/* line 1896, ../../app/stylesheets/foundation/_main.scss */
ol {
  margin-left: 1.25rem;
}

/* line 1903, ../../app/stylesheets/foundation/_main.scss */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 1908, ../../app/stylesheets/foundation/_main.scss */
dl {
  margin-bottom: 1rem;
}
/* line 1910, ../../app/stylesheets/foundation/_main.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 1916, ../../app/stylesheets/foundation/_main.scss */
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
  line-height: 1.6;
  color: #8a8a8a;
}
/* line 1922, ../../app/stylesheets/foundation/_main.scss */
blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

/* line 1928, ../../app/stylesheets/foundation/_main.scss */
cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}
/* line 1932, ../../app/stylesheets/foundation/_main.scss */
cite:before {
  content: "\2014 \0020";
}

/* line 1937, ../../app/stylesheets/foundation/_main.scss */
abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
}

/* line 1943, ../../app/stylesheets/foundation/_main.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* line 1952, ../../app/stylesheets/foundation/_main.scss */
kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

/* line 1960, ../../app/stylesheets/foundation/_main.scss */
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

/* line 1968, ../../app/stylesheets/foundation/_main.scss */
.lead {
  font-size: 125%;
  line-height: 1.6;
}

/* line 1973, ../../app/stylesheets/foundation/_main.scss */
.stat {
  font-size: 2.5rem;
  line-height: 1;
}

/* line 1978, ../../app/stylesheets/foundation/_main.scss */
p + .stat {
  margin-top: -1rem;
}

/* line 1982, ../../app/stylesheets/foundation/_main.scss */
.no-bullet {
  margin-left: 0;
  list-style: none;
}

/* line 1987, ../../app/stylesheets/foundation/_main.scss */
.text-left {
  text-align: left;
}

/* line 1991, ../../app/stylesheets/foundation/_main.scss */
.text-right {
  text-align: right;
}

/* line 1995, ../../app/stylesheets/foundation/_main.scss */
.text-center {
  text-align: center;
}

/* line 1999, ../../app/stylesheets/foundation/_main.scss */
.text-justify {
  text-align: justify;
}

@media screen and (min-width: 40em) {
  /* line 2004, ../../app/stylesheets/foundation/_main.scss */
  .medium-text-left {
    text-align: left;
  }

  /* line 2007, ../../app/stylesheets/foundation/_main.scss */
  .medium-text-right {
    text-align: right;
  }

  /* line 2010, ../../app/stylesheets/foundation/_main.scss */
  .medium-text-center {
    text-align: center;
  }

  /* line 2013, ../../app/stylesheets/foundation/_main.scss */
  .medium-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 64em) {
  /* line 2019, ../../app/stylesheets/foundation/_main.scss */
  .large-text-left {
    text-align: left;
  }

  /* line 2022, ../../app/stylesheets/foundation/_main.scss */
  .large-text-right {
    text-align: right;
  }

  /* line 2025, ../../app/stylesheets/foundation/_main.scss */
  .large-text-center {
    text-align: center;
  }

  /* line 2028, ../../app/stylesheets/foundation/_main.scss */
  .large-text-justify {
    text-align: justify;
  }
}
/* line 2033, ../../app/stylesheets/foundation/_main.scss */
.show-for-print {
  display: none !important;
}

@media print {
  /* line 2038, ../../app/stylesheets/foundation/_main.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 2044, ../../app/stylesheets/foundation/_main.scss */
  .show-for-print {
    display: block !important;
  }

  /* line 2047, ../../app/stylesheets/foundation/_main.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 2050, ../../app/stylesheets/foundation/_main.scss */
  table.show-for-print {
    display: table !important;
  }

  /* line 2053, ../../app/stylesheets/foundation/_main.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 2056, ../../app/stylesheets/foundation/_main.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 2059, ../../app/stylesheets/foundation/_main.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 2063, ../../app/stylesheets/foundation/_main.scss */
  td.show-for-print,
  th.show-for-print {
    display: table-cell !important;
  }

  /* line 2066, ../../app/stylesheets/foundation/_main.scss */
  a {
    text-decoration: underline;
  }
  /* line 2068, ../../app/stylesheets/foundation/_main.scss */
  a:visited {
    text-decoration: underline;
  }
  /* line 2071, ../../app/stylesheets/foundation/_main.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 2075, ../../app/stylesheets/foundation/_main.scss */
  .ir a:after {
    content: "";
  }

  /* line 2080, ../../app/stylesheets/foundation/_main.scss */
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 2084, ../../app/stylesheets/foundation/_main.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 2088, ../../app/stylesheets/foundation/_main.scss */
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }

  /* line 2092, ../../app/stylesheets/foundation/_main.scss */
  thead {
    display: table-header-group;
  }

  /* line 2095, ../../app/stylesheets/foundation/_main.scss */
  tr {
    page-break-inside: avoid;
  }

  /* line 2098, ../../app/stylesheets/foundation/_main.scss */
  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 2108, ../../app/stylesheets/foundation/_main.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 2113, ../../app/stylesheets/foundation/_main.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* line 2131, ../../app/stylesheets/foundation/_main.scss */
[type="text"]:focus,
[type="password"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="week"]:focus,
[type="email"]:focus,
[type="number"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="color"]:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 2139, ../../app/stylesheets/foundation/_main.scss */
textarea {
  max-width: 100%;
}
/* line 2140, ../../app/stylesheets/foundation/_main.scss */
textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
/* line 2148, ../../app/stylesheets/foundation/_main.scss */
textarea[rows] {
  height: auto;
}

/* line 2160, ../../app/stylesheets/foundation/_main.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input::placeholder,
textarea::placeholder {
  color: #cacaca;
}

/* line 2166, ../../app/stylesheets/foundation/_main.scss */
input:disabled, input[readonly] {
  background-color: #e6e6e6;
  cursor: default;
}

/* line 2174, ../../app/stylesheets/foundation/_main.scss */
textarea:disabled, textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default;
}

/* line 2181, ../../app/stylesheets/foundation/_main.scss */
[type="submit"],
[type="button"] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 2187, ../../app/stylesheets/foundation/_main.scss */
input[type="search"] {
  box-sizing: border-box;
}

/* line 2193, ../../app/stylesheets/foundation/_main.scss */
[type="file"],
[type="checkbox"],
[type="radio"] {
  margin: 0 0 1rem;
}

/* line 2198, ../../app/stylesheets/foundation/_main.scss */
[type="checkbox"] + label,
[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* line 2208, ../../app/stylesheets/foundation/_main.scss */
label > [type="checkbox"],
label > [type="radio"] {
  margin-right: 0.5rem;
}

/* line 2213, ../../app/stylesheets/foundation/_main.scss */
[type="file"] {
  width: 100%;
}

/* line 2217, ../../app/stylesheets/foundation/_main.scss */
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}
/* line 2224, ../../app/stylesheets/foundation/_main.scss */
label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

/* line 2230, ../../app/stylesheets/foundation/_main.scss */
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

/* line 2237, ../../app/stylesheets/foundation/_main.scss */
.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}
/* line 2243, ../../app/stylesheets/foundation/_main.scss */
.input-group > :first-child,
.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

/* line 2251, ../../app/stylesheets/foundation/_main.scss */
.input-group-label,
.input-group-field,
.input-group-button {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
}

/* line 2257, ../../app/stylesheets/foundation/_main.scss */
.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  width: 1%;
  height: 100%;
}
/* line 2266, ../../app/stylesheets/foundation/_main.scss */
.input-group-label:first-child {
  border-right: 0;
}
/* line 2269, ../../app/stylesheets/foundation/_main.scss */
.input-group-label:last-child {
  border-left: 0;
}

/* line 2274, ../../app/stylesheets/foundation/_main.scss */
.input-group-field {
  border-radius: 0;
  height: 2.5rem;
}

/* line 2279, ../../app/stylesheets/foundation/_main.scss */
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  height: 100%;
  width: 1%;
}
/* line 2287, ../../app/stylesheets/foundation/_main.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

/* line 2292, ../../app/stylesheets/foundation/_main.scss */
.input-group .input-group-button {
  display: table-cell;
}

/* line 2296, ../../app/stylesheets/foundation/_main.scss */
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 2302, ../../app/stylesheets/foundation/_main.scss */
legend {
  margin-bottom: 0.5rem;
  max-width: 100%;
}

/* line 2307, ../../app/stylesheets/foundation/_main.scss */
.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 2311, ../../app/stylesheets/foundation/_main.scss */
.fieldset legend {
  background: #fefefe;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

@media screen and (min-width: 0 \0) {
  /* line 2320, ../../app/stylesheets/foundation/_main.scss */
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
/* line 2325, ../../app/stylesheets/foundation/_main.scss */
.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}

/* line 2330, ../../app/stylesheets/foundation/_main.scss */
.is-invalid-label {
  color: #ec5840;
}

/* line 2334, ../../app/stylesheets/foundation/_main.scss */
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840;
}
/* line 2341, ../../app/stylesheets/foundation/_main.scss */
.form-error.is-visible {
  display: block;
}

/* line 2346, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .button {
  outline: 0;
}

/* line 2352, ../../app/stylesheets/foundation/_main.scss */
.button:hover, .button:focus {
  background-color: #1583cc;
  color: #fefefe;
}
/* line 2356, ../../app/stylesheets/foundation/_main.scss */
.button.tiny {
  font-size: 0.6rem;
}
/* line 2359, ../../app/stylesheets/foundation/_main.scss */
.button.small {
  font-size: 0.75rem;
}
/* line 2362, ../../app/stylesheets/foundation/_main.scss */
.button.large {
  font-size: 1.25rem;
}
/* line 2365, ../../app/stylesheets/foundation/_main.scss */
.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
/* line 2371, ../../app/stylesheets/foundation/_main.scss */
.button.primary {
  background-color: #2199e8;
  color: #fefefe;
}
/* line 2375, ../../app/stylesheets/foundation/_main.scss */
.button.primary:hover, .button.primary:focus {
  background-color: #147cc0;
  color: #fefefe;
}
/* line 2380, ../../app/stylesheets/foundation/_main.scss */
.button.secondary {
  background-color: #777;
  color: #fefefe;
}
/* line 2384, ../../app/stylesheets/foundation/_main.scss */
.button.secondary:hover, .button.secondary:focus {
  background-color: #5f5f5f;
  color: #fefefe;
}
/* line 2389, ../../app/stylesheets/foundation/_main.scss */
.button.success {
  background-color: #3adb76;
  color: #fefefe;
}
/* line 2393, ../../app/stylesheets/foundation/_main.scss */
.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #fefefe;
}
/* line 2398, ../../app/stylesheets/foundation/_main.scss */
.button.warning {
  background-color: #ffae00;
  color: #fefefe;
}
/* line 2402, ../../app/stylesheets/foundation/_main.scss */
.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #fefefe;
}
/* line 2407, ../../app/stylesheets/foundation/_main.scss */
.button.alert {
  background-color: #ec5840;
  color: #fefefe;
}
/* line 2411, ../../app/stylesheets/foundation/_main.scss */
.button.alert:hover, .button.alert:focus {
  background-color: #da3116;
  color: #fefefe;
}
/* line 2416, ../../app/stylesheets/foundation/_main.scss */
.button.hollow {
  border: 1px solid #2199e8;
  color: #2199e8;
  background-color: transparent;
}
/* line 2421, ../../app/stylesheets/foundation/_main.scss */
.button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}
/* line 2425, ../../app/stylesheets/foundation/_main.scss */
.button.hollow:hover, .button.hollow:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}
/* line 2429, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.primary {
  border: 1px solid #2199e8;
  color: #2199e8;
}
/* line 2433, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}
/* line 2438, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.secondary {
  border: 1px solid #777;
  color: #777;
}
/* line 2442, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3c3c3c;
  color: #3c3c3c;
}
/* line 2447, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
/* line 2451, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}
/* line 2456, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
/* line 2460, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}
/* line 2465, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}
/* line 2469, ../../app/stylesheets/foundation/_main.scss */
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e;
}
/* line 2476, ../../app/stylesheets/foundation/_main.scss */
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
  pointer-events: none;
}
/* line 2481, ../../app/stylesheets/foundation/_main.scss */
.button.dropdown::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block;
}
/* line 2496, ../../app/stylesheets/foundation/_main.scss */
.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

/* line 2503, ../../app/stylesheets/foundation/_main.scss */
.accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0;
}

/* line 2512, ../../app/stylesheets/foundation/_main.scss */
.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #2199e8;
  position: relative;
  border-bottom: 1px solid #e6e6e6;
}
/* line 2521, ../../app/stylesheets/foundation/_main.scss */
.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}
/* line 2524, ../../app/stylesheets/foundation/_main.scss */
.accordion-title::before {
  content: "+";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}

/* line 2533, ../../app/stylesheets/foundation/_main.scss */
.is-active > .accordion-title::before {
  content: "–";
}

/* line 2537, ../../app/stylesheets/foundation/_main.scss */
.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe;
}

/* line 2545, ../../app/stylesheets/foundation/_main.scss */
.is-accordion-submenu-parent > a {
  position: relative;
}
/* line 2547, ../../app/stylesheets/foundation/_main.scss */
.is-accordion-submenu-parent > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}
/* line 2562, ../../app/stylesheets/foundation/_main.scss */
.is-accordion-submenu-parent[aria-expanded="true"] > a::after {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

/* line 2572, ../../app/stylesheets/foundation/_main.scss */
.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #2199e8;
  color: #fefefe;
}
/* line 2581, ../../app/stylesheets/foundation/_main.scss */
.badge.secondary {
  background: #777;
  color: #fefefe;
}
/* line 2585, ../../app/stylesheets/foundation/_main.scss */
.badge.success {
  background: #3adb76;
  color: #fefefe;
}
/* line 2589, ../../app/stylesheets/foundation/_main.scss */
.badge.warning {
  background: #ffae00;
  color: #fefefe;
}
/* line 2593, ../../app/stylesheets/foundation/_main.scss */
.badge.alert {
  background: #ec5840;
  color: #fefefe;
}

/* line 2599, ../../app/stylesheets/foundation/_main.scss */
.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0;
}
/* line 2602, ../../app/stylesheets/foundation/_main.scss */
.breadcrumbs::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 2612, ../../app/stylesheets/foundation/_main.scss */
.breadcrumbs::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 2623, ../../app/stylesheets/foundation/_main.scss */
.breadcrumbs li {
  float: left;
  color: #0a0a0a;
  font-size: 0.6875rem;
  cursor: default;
}
/* line 2628, ../../app/stylesheets/foundation/_main.scss */
.breadcrumbs li:not(:last-child)::after {
  color: #cacaca;
  content: "/";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
  opacity: 1;
}
/* line 2637, ../../app/stylesheets/foundation/_main.scss */
.breadcrumbs a {
  color: #2199e8;
}
/* line 2639, ../../app/stylesheets/foundation/_main.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}
/* line 2643, ../../app/stylesheets/foundation/_main.scss */
.breadcrumbs .disabled {
  color: #cacaca;
}

/* line 2648, ../../app/stylesheets/foundation/_main.scss */
.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}
/* line 2651, ../../app/stylesheets/foundation/_main.scss */
.button-group::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 2661, ../../app/stylesheets/foundation/_main.scss */
.button-group::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 2672, ../../app/stylesheets/foundation/_main.scss */
.button-group .button {
  margin: 0;
  font-size: 0.9rem;
  float: left;
}
/* line 2676, ../../app/stylesheets/foundation/_main.scss */
.button-group .button:not(:last-child) {
  border-right: 1px solid #fefefe;
}
/* line 2680, ../../app/stylesheets/foundation/_main.scss */
.button-group.tiny .button {
  font-size: 0.6rem;
}
/* line 2683, ../../app/stylesheets/foundation/_main.scss */
.button-group.small .button {
  font-size: 0.75rem;
}
/* line 2686, ../../app/stylesheets/foundation/_main.scss */
.button-group.large .button {
  font-size: 1.25rem;
}
/* line 2689, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded {
  margin-right: -1px;
}
/* line 2692, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded::before, .button-group.expanded::after {
  display: none;
}
/* line 2696, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(2) {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}
/* line 2700, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(2) ~ .button {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}
/* line 2706, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(3) {
  display: inline-block;
  width: calc(33.33333% - 1px);
  margin-right: 1px;
}
/* line 2710, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(3) ~ .button {
  display: inline-block;
  width: calc(33.33333% - 1px);
  margin-right: 1px;
}
/* line 2716, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(4) {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}
/* line 2720, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(4) ~ .button {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}
/* line 2726, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(5) {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}
/* line 2730, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(5) ~ .button {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}
/* line 2736, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(6) {
  display: inline-block;
  width: calc(16.66667% - 1px);
  margin-right: 1px;
}
/* line 2740, ../../app/stylesheets/foundation/_main.scss */
.button-group.expanded .button:first-child:nth-last-child(6) ~ .button {
  display: inline-block;
  width: calc(16.66667% - 1px);
  margin-right: 1px;
}
/* line 2748, ../../app/stylesheets/foundation/_main.scss */
.button-group.primary .button {
  background-color: #2199e8;
  color: #fefefe;
}
/* line 2752, ../../app/stylesheets/foundation/_main.scss */
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #147cc0;
  color: #fefefe;
}
/* line 2757, ../../app/stylesheets/foundation/_main.scss */
.button-group.secondary .button {
  background-color: #777;
  color: #fefefe;
}
/* line 2761, ../../app/stylesheets/foundation/_main.scss */
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #5f5f5f;
  color: #fefefe;
}
/* line 2766, ../../app/stylesheets/foundation/_main.scss */
.button-group.success .button {
  background-color: #3adb76;
  color: #fefefe;
}
/* line 2770, ../../app/stylesheets/foundation/_main.scss */
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #22bb5b;
  color: #fefefe;
}
/* line 2775, ../../app/stylesheets/foundation/_main.scss */
.button-group.warning .button {
  background-color: #ffae00;
  color: #fefefe;
}
/* line 2779, ../../app/stylesheets/foundation/_main.scss */
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #fefefe;
}
/* line 2784, ../../app/stylesheets/foundation/_main.scss */
.button-group.alert .button {
  background-color: #ec5840;
  color: #fefefe;
}
/* line 2788, ../../app/stylesheets/foundation/_main.scss */
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #da3116;
  color: #fefefe;
}
/* line 2795, ../../app/stylesheets/foundation/_main.scss */
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  width: 100%;
}
/* line 2800, ../../app/stylesheets/foundation/_main.scss */
.button-group.stacked .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked-for-medium .button:not(:last-child) {
  margin-right: 0;
}

@media screen and (min-width: 40em) {
  /* line 2806, ../../app/stylesheets/foundation/_main.scss */
  .button-group.stacked-for-small .button {
    width: auto;
  }
  /* line 2808, ../../app/stylesheets/foundation/_main.scss */
  .button-group.stacked-for-small .button:not(:last-child) {
    margin-right: 1px;
  }
}
@media screen and (min-width: 64em) {
  /* line 2815, ../../app/stylesheets/foundation/_main.scss */
  .button-group.stacked-for-medium .button {
    width: auto;
  }
  /* line 2817, ../../app/stylesheets/foundation/_main.scss */
  .button-group.stacked-for-medium .button:not(:last-child) {
    margin-right: 1px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 2824, ../../app/stylesheets/foundation/_main.scss */
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  /* line 2826, ../../app/stylesheets/foundation/_main.scss */
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
/* line 2833, ../../app/stylesheets/foundation/_main.scss */
.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white;
}
/* line 2842, ../../app/stylesheets/foundation/_main.scss */
.callout > :first-child {
  margin-top: 0;
}
/* line 2845, ../../app/stylesheets/foundation/_main.scss */
.callout > :last-child {
  margin-bottom: 0;
}
/* line 2849, ../../app/stylesheets/foundation/_main.scss */
.callout.primary {
  background-color: #def0fc;
}
/* line 2852, ../../app/stylesheets/foundation/_main.scss */
.callout.secondary {
  background-color: #ebebeb;
}
/* line 2855, ../../app/stylesheets/foundation/_main.scss */
.callout.success {
  background-color: #e1faea;
}
/* line 2858, ../../app/stylesheets/foundation/_main.scss */
.callout.warning {
  background-color: #fff3d9;
}
/* line 2861, ../../app/stylesheets/foundation/_main.scss */
.callout.alert {
  background-color: #fce6e2;
}
/* line 2864, ../../app/stylesheets/foundation/_main.scss */
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
/* line 2870, ../../app/stylesheets/foundation/_main.scss */
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

/* line 2878, ../../app/stylesheets/foundation/_main.scss */
.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

/* line 2888, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .close-button {
  outline: 0;
}

/* line 2894, ../../app/stylesheets/foundation/_main.scss */
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

/* line 2899, ../../app/stylesheets/foundation/_main.scss */
.menu {
  margin: 0;
  list-style-type: none;
}
/* line 2902, ../../app/stylesheets/foundation/_main.scss */
.menu > li {
  display: table-cell;
  vertical-align: middle;
}

/* line 2908, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .menu > li {
  outline: 0;
}

/* line 2913, ../../app/stylesheets/foundation/_main.scss */
.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}
/* line 2920, ../../app/stylesheets/foundation/_main.scss */
.menu input,
.menu a,
.menu button {
  margin-bottom: 0;
}
/* line 2923, ../../app/stylesheets/foundation/_main.scss */
.menu > li {
  display: table-cell;
}
/* line 2925, ../../app/stylesheets/foundation/_main.scss */
.menu > li > a img {
  vertical-align: middle;
}
/* line 2928, ../../app/stylesheets/foundation/_main.scss */
.menu > li > a i {
  vertical-align: middle;
}
/* line 2930, ../../app/stylesheets/foundation/_main.scss */
.menu > li > a i + span {
  vertical-align: middle;
}
/* line 2934, ../../app/stylesheets/foundation/_main.scss */
.menu > li > a img {
  margin-right: 0.25rem;
  display: inline-block;
}
/* line 2935, ../../app/stylesheets/foundation/_main.scss */
.menu > li > a img + span {
  vertical-align: middle;
}
/* line 2941, ../../app/stylesheets/foundation/_main.scss */
.menu > li > a i {
  margin-right: 0.25rem;
  display: inline-block;
}
/* line 2948, ../../app/stylesheets/foundation/_main.scss */
.menu.vertical > li {
  display: block;
}
/* line 2952, ../../app/stylesheets/foundation/_main.scss */
.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem;
}
/* line 2957, ../../app/stylesheets/foundation/_main.scss */
.menu.simple a {
  padding: 0;
}
/* line 2962, ../../app/stylesheets/foundation/_main.scss */
.menu.align-right::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 2972, ../../app/stylesheets/foundation/_main.scss */
.menu.align-right::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 2983, ../../app/stylesheets/foundation/_main.scss */
.menu.align-right > li {
  float: right;
}
/* line 2987, ../../app/stylesheets/foundation/_main.scss */
.menu.expanded {
  width: 100%;
  display: table;
  table-layout: fixed;
}
/* line 2991, ../../app/stylesheets/foundation/_main.scss */
.menu.expanded > li:first-child:last-child {
  width: 100%;
}
/* line 2995, ../../app/stylesheets/foundation/_main.scss */
.menu.icon-top > li > a {
  text-align: center;
}
/* line 2998, ../../app/stylesheets/foundation/_main.scss */
.menu.icon-top > li > a img,
.menu.icon-top > li > a i {
  display: block;
  margin: 0 auto 0.25rem;
}
/* line 3003, ../../app/stylesheets/foundation/_main.scss */
.menu.nested {
  margin-left: 1rem;
}
/* line 3006, ../../app/stylesheets/foundation/_main.scss */
.menu .active > a {
  color: #fefefe;
  background: #2199e8;
}

@media screen and (min-width: 40em) {
  /* line 3014, ../../app/stylesheets/foundation/_main.scss */
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  /* line 3017, ../../app/stylesheets/foundation/_main.scss */
  .menu.medium-vertical > li {
    display: block;
  }
}
@media screen and (min-width: 64em) {
  /* line 3025, ../../app/stylesheets/foundation/_main.scss */
  .menu.large-horizontal > li {
    display: table-cell;
  }
  /* line 3028, ../../app/stylesheets/foundation/_main.scss */
  .menu.large-vertical > li {
    display: block;
  }
}
/* line 3034, ../../app/stylesheets/foundation/_main.scss */
.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

/* line 3043, ../../app/stylesheets/foundation/_main.scss */
.menu-centered {
  text-align: center;
}
/* line 3045, ../../app/stylesheets/foundation/_main.scss */
.menu-centered > .menu {
  display: inline-block;
}

/* line 3050, ../../app/stylesheets/foundation/_main.scss */
.no-js [data-responsive-menu] ul {
  display: none;
}

/* line 3054, ../../app/stylesheets/foundation/_main.scss */
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 3061, ../../app/stylesheets/foundation/_main.scss */
.menu-icon::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
}
/* line 3072, ../../app/stylesheets/foundation/_main.scss */
.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}
/* line 3076, ../../app/stylesheets/foundation/_main.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 3083, ../../app/stylesheets/foundation/_main.scss */
.menu-icon.dark::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}
/* line 3094, ../../app/stylesheets/foundation/_main.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 3101, ../../app/stylesheets/foundation/_main.scss */
.is-drilldown {
  position: relative;
  overflow: hidden;
}
/* line 3104, ../../app/stylesheets/foundation/_main.scss */
.is-drilldown li {
  display: block !important;
}

/* line 3109, ../../app/stylesheets/foundation/_main.scss */
.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fefefe;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
}
/* line 3119, ../../app/stylesheets/foundation/_main.scss */
.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* line 3126, ../../app/stylesheets/foundation/_main.scss */
.is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

/* line 3133, ../../app/stylesheets/foundation/_main.scss */
.is-drilldown-submenu-parent > a {
  position: relative;
}
/* line 3135, ../../app/stylesheets/foundation/_main.scss */
.is-drilldown-submenu-parent > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

/* line 3151, ../../app/stylesheets/foundation/_main.scss */
.js-drilldown-back > a::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

/* line 3166, ../../app/stylesheets/foundation/_main.scss */
.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
}
/* line 3177, ../../app/stylesheets/foundation/_main.scss */
.dropdown-pane.is-open {
  visibility: visible;
}
/* line 3180, ../../app/stylesheets/foundation/_main.scss */
.dropdown-pane.tiny {
  width: 100px;
}
/* line 3183, ../../app/stylesheets/foundation/_main.scss */
.dropdown-pane.small {
  width: 200px;
}
/* line 3186, ../../app/stylesheets/foundation/_main.scss */
.dropdown-pane.large {
  width: 400px;
}

/* line 3192, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}
/* line 3197, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%;
}
/* line 3202, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative;
}
/* line 3205, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px;
}

/* line 3220, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .dropdown.menu a {
  outline: 0;
}

/* line 3224, ../../app/stylesheets/foundation/_main.scss */
.no-js .dropdown.menu ul {
  display: none;
}

/* line 3230, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
/* line 3233, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu.vertical > li.opens-left .is-dropdown-submenu {
  left: auto;
  right: 100%;
}
/* line 3237, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu.vertical > li.opens-right .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
/* line 3241, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px;
}
/* line 3245, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu.vertical > li.opens-left > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}
/* line 3255, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu.vertical > li.opens-right > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}
/* line 3266, ../../app/stylesheets/foundation/_main.scss */
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

@media screen and (min-width: 40em) {
  /* line 3276, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 3281, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 3286, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 3289, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 3304, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 3307, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-vertical > li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 3311, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-vertical > li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 3315, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 3319, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 3329, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
@media screen and (min-width: 64em) {
  /* line 3346, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 3351, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 3356, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 3359, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 3374, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 3377, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-vertical > li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 3381, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-vertical > li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 3385, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 3389, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 3399, ../../app/stylesheets/foundation/_main.scss */
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
/* line 3413, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-menu.vertical {
  width: 100px;
}
/* line 3415, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-menu.vertical.align-right {
  float: right;
}

/* line 3420, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu-parent {
  position: relative;
}
/* line 3422, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
}
/* line 3428, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
  top: 100%;
}
/* line 3431, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}

/* line 3438, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca;
}
/* line 3448, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
  margin-top: -3px;
}
/* line 3452, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}
/* line 3462, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}
/* line 3473, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
/* line 3476, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu > li {
  width: 100%;
}
/* line 3482, ../../app/stylesheets/foundation/_main.scss */
.is-dropdown-submenu:not(.js-dropdown-nohover)
> .is-dropdown-submenu-parent:hover
> .is-dropdown-submenu, .is-dropdown-submenu.js-dropdown-active {
  display: block;
}

/* line 3487, ../../app/stylesheets/foundation/_main.scss */
.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 3496, ../../app/stylesheets/foundation/_main.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3503, ../../app/stylesheets/foundation/_main.scss */
.flex-video.widescreen {
  padding-bottom: 56.25%;
}
/* line 3506, ../../app/stylesheets/foundation/_main.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 3511, ../../app/stylesheets/foundation/_main.scss */
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #2199e8;
  color: #fefefe;
}
/* line 3521, ../../app/stylesheets/foundation/_main.scss */
.label.secondary {
  background: #777;
  color: #fefefe;
}
/* line 3525, ../../app/stylesheets/foundation/_main.scss */
.label.success {
  background: #3adb76;
  color: #fefefe;
}
/* line 3529, ../../app/stylesheets/foundation/_main.scss */
.label.warning {
  background: #ffae00;
  color: #fefefe;
}
/* line 3533, ../../app/stylesheets/foundation/_main.scss */
.label.alert {
  background: #ec5840;
  color: #fefefe;
}

/* line 3539, ../../app/stylesheets/foundation/_main.scss */
.media-object {
  margin-bottom: 1rem;
  display: block;
}
/* line 3542, ../../app/stylesheets/foundation/_main.scss */
.media-object img {
  max-width: none;
}

@media screen and (max-width: 39.9375em) {
  /* line 3548, ../../app/stylesheets/foundation/_main.scss */
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    display: block;
  }
  /* line 3552, ../../app/stylesheets/foundation/_main.scss */
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}
/* line 3558, ../../app/stylesheets/foundation/_main.scss */
.media-object-section {
  display: table-cell;
  vertical-align: top;
}
/* line 3561, ../../app/stylesheets/foundation/_main.scss */
.media-object-section:first-child {
  padding-right: 1rem;
}
/* line 3564, ../../app/stylesheets/foundation/_main.scss */
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
/* line 3567, ../../app/stylesheets/foundation/_main.scss */
.media-object-section.middle {
  vertical-align: middle;
}
/* line 3570, ../../app/stylesheets/foundation/_main.scss */
.media-object-section.bottom {
  vertical-align: bottom;
}

/* line 3576, ../../app/stylesheets/foundation/_main.scss */
html,
body {
  height: 100%;
}

/* line 3580, ../../app/stylesheets/foundation/_main.scss */
.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto;
}

/* line 3589, ../../app/stylesheets/foundation/_main.scss */
.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
}
/* line 3594, ../../app/stylesheets/foundation/_main.scss */
.off-canvas-wrapper-inner::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 3604, ../../app/stylesheets/foundation/_main.scss */
.off-canvas-wrapper-inner::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}

/* line 3617, ../../app/stylesheets/foundation/_main.scss */
.off-canvas-content {
  min-height: 100%;
  background: #fefefe;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);
}

/* line 3629, ../../app/stylesheets/foundation/_main.scss */
.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease;
}

/* line 3641, ../../app/stylesheets/foundation/_main.scss */
.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

/* line 3652, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .off-canvas {
  outline: 0;
}

/* line 3656, ../../app/stylesheets/foundation/_main.scss */
.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px;
}

/* line 3662, ../../app/stylesheets/foundation/_main.scss */
.is-open-left {
  -webkit-transform: translateX(250px);
  -ms-transform: translateX(250px);
  transform: translateX(250px);
}

/* line 3668, ../../app/stylesheets/foundation/_main.scss */
.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px;
}

/* line 3674, ../../app/stylesheets/foundation/_main.scss */
.is-open-right {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px);
}

@media screen and (min-width: 40em) {
  /* line 3681, ../../app/stylesheets/foundation/_main.scss */
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 3685, ../../app/stylesheets/foundation/_main.scss */
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }

  /* line 3689, ../../app/stylesheets/foundation/_main.scss */
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 3693, ../../app/stylesheets/foundation/_main.scss */
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 64em) {
  /* line 3700, ../../app/stylesheets/foundation/_main.scss */
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 3704, ../../app/stylesheets/foundation/_main.scss */
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }

  /* line 3708, ../../app/stylesheets/foundation/_main.scss */
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 3712, ../../app/stylesheets/foundation/_main.scss */
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
}
/* line 3718, ../../app/stylesheets/foundation/_main.scss */
.orbit {
  position: relative;
}

/* line 3722, ../../app/stylesheets/foundation/_main.scss */
.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none;
}

/* line 3729, ../../app/stylesheets/foundation/_main.scss */
.orbit-slide {
  width: 100%;
  max-height: 100%;
}
/* line 3732, ../../app/stylesheets/foundation/_main.scss */
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

/* line 3738, ../../app/stylesheets/foundation/_main.scss */
.orbit-figure {
  margin: 0;
}

/* line 3742, ../../app/stylesheets/foundation/_main.scss */
.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

/* line 3748, ../../app/stylesheets/foundation/_main.scss */
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(10, 10, 10, 0.5);
}

/* line 3759, ../../app/stylesheets/foundation/_main.scss */
.orbit-previous,
.orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

/* line 3772, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .orbit-previous,
[data-whatinput="mouse"] .orbit-next {
  outline: 0;
}

/* line 3782, ../../app/stylesheets/foundation/_main.scss */
.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

/* line 3786, ../../app/stylesheets/foundation/_main.scss */
.orbit-previous {
  left: 0;
}

/* line 3790, ../../app/stylesheets/foundation/_main.scss */
.orbit-next {
  left: auto;
  right: 0;
}

/* line 3795, ../../app/stylesheets/foundation/_main.scss */
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

/* line 3802, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .orbit-bullets {
  outline: 0;
}

/* line 3806, ../../app/stylesheets/foundation/_main.scss */
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  background-color: #cacaca;
  border-radius: 50%;
}
/* line 3813, ../../app/stylesheets/foundation/_main.scss */
.orbit-bullets button:hover, .orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

@media screen and (min-width: 40em) {
  /* line 3819, ../../app/stylesheets/foundation/_main.scss */
  .pagination li {
    display: inline-block;
  }
}
/* line 3826, ../../app/stylesheets/foundation/_main.scss */
.pagination-previous a::before, .pagination-previous.disabled::before {
  content: "\00ab";
  display: inline-block;
  margin-right: 0.5rem;
}

/* line 3835, ../../app/stylesheets/foundation/_main.scss */
.pagination-next a::after, .pagination-next.disabled::after {
  content: "\00bb";
  display: inline-block;
  margin-left: 0.5rem;
}

/* line 3842, ../../app/stylesheets/foundation/_main.scss */
.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
}
/* line 3847, ../../app/stylesheets/foundation/_main.scss */
.progress.primary .progress-meter {
  background-color: #2199e8;
}
/* line 3850, ../../app/stylesheets/foundation/_main.scss */
.progress.secondary .progress-meter {
  background-color: #777;
}
/* line 3853, ../../app/stylesheets/foundation/_main.scss */
.progress.success .progress-meter {
  background-color: #3adb76;
}
/* line 3856, ../../app/stylesheets/foundation/_main.scss */
.progress.warning .progress-meter {
  background-color: #ffae00;
}
/* line 3859, ../../app/stylesheets/foundation/_main.scss */
.progress.alert .progress-meter {
  background-color: #ec5840;
}

/* line 3864, ../../app/stylesheets/foundation/_main.scss */
.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #2199e8;
}

/* line 3872, ../../app/stylesheets/foundation/_main.scss */
.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

/* line 3887, ../../app/stylesheets/foundation/_main.scss */
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 3902, ../../app/stylesheets/foundation/_main.scss */
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}
/* line 3911, ../../app/stylesheets/foundation/_main.scss */
.slider-fill.is-dragging {
  transition: all 0s linear;
}

/* line 3916, ../../app/stylesheets/foundation/_main.scss */
.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #2199e8;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border-radius: 0;
}

/* line 3935, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .slider-handle {
  outline: 0;
}

/* line 3940, ../../app/stylesheets/foundation/_main.scss */
.slider-handle:hover {
  background-color: #1583cc;
}
/* line 3943, ../../app/stylesheets/foundation/_main.scss */
.slider-handle.is-dragging {
  transition: all 0s linear;
}

/* line 3950, ../../app/stylesheets/foundation/_main.scss */
.slider.disabled, .slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
/* line 3954, ../../app/stylesheets/foundation/_main.scss */
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* line 3962, ../../app/stylesheets/foundation/_main.scss */
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
/* line 3967, ../../app/stylesheets/foundation/_main.scss */
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 3980, ../../app/stylesheets/foundation/_main.scss */
.sticky-container {
  position: relative;
}

/* line 3984, ../../app/stylesheets/foundation/_main.scss */
.sticky {
  position: absolute;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 3989, ../../app/stylesheets/foundation/_main.scss */
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}
/* line 3992, ../../app/stylesheets/foundation/_main.scss */
.sticky.is-stuck.is-at-top {
  top: 0;
}
/* line 3995, ../../app/stylesheets/foundation/_main.scss */
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}
/* line 3999, ../../app/stylesheets/foundation/_main.scss */
.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}
/* line 4003, ../../app/stylesheets/foundation/_main.scss */
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* line 4009, ../../app/stylesheets/foundation/_main.scss */
body.is-reveal-open {
  overflow: hidden;
}

/* line 4013, ../../app/stylesheets/foundation/_main.scss */
.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

/* line 4025, ../../app/stylesheets/foundation/_main.scss */
.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}

/* line 4039, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] .reveal {
  outline: 0;
}

@media screen and (min-width: 40em) {
  /* line 4044, ../../app/stylesheets/foundation/_main.scss */
  .reveal {
    min-height: 0;
  }
}
/* line 4051, ../../app/stylesheets/foundation/_main.scss */
.reveal .column,
.reveal .columns {
  min-width: 0;
}
/* line 4054, ../../app/stylesheets/foundation/_main.scss */
.reveal > :last-child {
  margin-bottom: 0;
}
/* line 4057, ../../app/stylesheets/foundation/_main.scss */
.reveal.collapse {
  padding: 0;
}
/* line 4060, ../../app/stylesheets/foundation/_main.scss */
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
}
/* line 4071, ../../app/stylesheets/foundation/_main.scss */
.reveal.without-overlay {
  position: fixed;
}

@media screen and (min-width: 40em) {
  /* line 4077, ../../app/stylesheets/foundation/_main.scss */
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 4084, ../../app/stylesheets/foundation/_main.scss */
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}
@media screen and (min-width: 40em) {
  /* line 4092, ../../app/stylesheets/foundation/_main.scss */
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 4099, ../../app/stylesheets/foundation/_main.scss */
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 4106, ../../app/stylesheets/foundation/_main.scss */
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 4113, ../../app/stylesheets/foundation/_main.scss */
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
  }
}
/* line 4126, ../../app/stylesheets/foundation/_main.scss */
.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem;
}

/* line 4139, ../../app/stylesheets/foundation/_main.scss */
.switch-input {
  opacity: 0;
  position: absolute;
}

/* line 4144, ../../app/stylesheets/foundation/_main.scss */
.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit;
}

/* line 4157, ../../app/stylesheets/foundation/_main.scss */
input + .switch-paddle {
  margin: 0;
}

/* line 4161, ../../app/stylesheets/foundation/_main.scss */
.switch-paddle::after {
  background: #fefefe;
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
  transition: all 0.25s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 0;
}

/* line 4176, ../../app/stylesheets/foundation/_main.scss */
input:checked ~ .switch-paddle {
  background: #2199e8;
}
/* line 4178, ../../app/stylesheets/foundation/_main.scss */
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

/* line 4183, ../../app/stylesheets/foundation/_main.scss */
[data-whatinput="mouse"] input:focus ~ .switch-paddle {
  outline: 0;
}

/* line 4188, ../../app/stylesheets/foundation/_main.scss */
.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 4196, ../../app/stylesheets/foundation/_main.scss */
.switch-active {
  left: 8%;
  display: none;
}

/* line 4201, ../../app/stylesheets/foundation/_main.scss */
input:checked + label > .switch-active {
  display: block;
}

/* line 4205, ../../app/stylesheets/foundation/_main.scss */
.switch-inactive {
  right: 15%;
}

/* line 4209, ../../app/stylesheets/foundation/_main.scss */
input:checked + label > .switch-inactive {
  display: none;
}

/* line 4215, ../../app/stylesheets/foundation/_main.scss */
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
/* line 4219, ../../app/stylesheets/foundation/_main.scss */
.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}
/* line 4224, ../../app/stylesheets/foundation/_main.scss */
.switch.tiny input:checked ~ .switch-paddle:after {
  left: 1.75rem;
}
/* line 4229, ../../app/stylesheets/foundation/_main.scss */
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
/* line 4233, ../../app/stylesheets/foundation/_main.scss */
.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 4238, ../../app/stylesheets/foundation/_main.scss */
.switch.small input:checked ~ .switch-paddle:after {
  left: 2rem;
}
/* line 4243, ../../app/stylesheets/foundation/_main.scss */
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
/* line 4247, ../../app/stylesheets/foundation/_main.scss */
.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}
/* line 4252, ../../app/stylesheets/foundation/_main.scss */
.switch.large input:checked ~ .switch-paddle:after {
  left: 2.75rem;
}

/* line 4258, ../../app/stylesheets/foundation/_main.scss */
table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
/* line 4264, ../../app/stylesheets/foundation/_main.scss */
table thead,
table tbody,
table tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}
/* line 4268, ../../app/stylesheets/foundation/_main.scss */
table caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
/* line 4273, ../../app/stylesheets/foundation/_main.scss */
table thead,
table tfoot {
  background: #f8f8f8;
  color: #0a0a0a;
}
/* line 4278, ../../app/stylesheets/foundation/_main.scss */
table thead tr,
table tfoot tr {
  background: transparent;
}
/* line 4283, ../../app/stylesheets/foundation/_main.scss */
table thead th,
table thead td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}
/* line 4291, ../../app/stylesheets/foundation/_main.scss */
table tfoot th,
table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}
/* line 4298, ../../app/stylesheets/foundation/_main.scss */
table tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}
/* line 4302, ../../app/stylesheets/foundation/_main.scss */
table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}
/* line 4306, ../../app/stylesheets/foundation/_main.scss */
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}
/* line 4312, ../../app/stylesheets/foundation/_main.scss */
table.hover tr:hover {
  background-color: #f9f9f9;
}
/* line 4315, ../../app/stylesheets/foundation/_main.scss */
table.hover tr:nth-of-type(even):hover {
  background-color: #ececec;
}

@media screen and (max-width: 63.9375em) {
  /* line 4324, ../../app/stylesheets/foundation/_main.scss */
  table.stack thead,
  table.stack tfoot {
    display: none;
  }
  /* line 4328, ../../app/stylesheets/foundation/_main.scss */
  table.stack tr,
  table.stack th {
    display: block;
  }
  /* line 4331, ../../app/stylesheets/foundation/_main.scss */
  table.stack td {
    display: block;
    border-top: 0;
  }
}
/* line 4338, ../../app/stylesheets/foundation/_main.scss */
.table-scroll {
  overflow-x: auto;
}
/* line 4340, ../../app/stylesheets/foundation/_main.scss */
.table-scroll table {
  width: auto;
}

/* line 4345, ../../app/stylesheets/foundation/_main.scss */
.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
}
/* line 4350, ../../app/stylesheets/foundation/_main.scss */
.tabs::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 4360, ../../app/stylesheets/foundation/_main.scss */
.tabs::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 4371, ../../app/stylesheets/foundation/_main.scss */
.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}
/* line 4376, ../../app/stylesheets/foundation/_main.scss */
.tabs.simple > li > a {
  padding: 0;
}
/* line 4378, ../../app/stylesheets/foundation/_main.scss */
.tabs.simple > li > a:hover {
  background: transparent;
}
/* line 4382, ../../app/stylesheets/foundation/_main.scss */
.tabs.primary {
  background: #2199e8;
}
/* line 4384, ../../app/stylesheets/foundation/_main.scss */
.tabs.primary > li > a {
  color: #fefefe;
}
/* line 4387, ../../app/stylesheets/foundation/_main.scss */
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1893e4;
}

/* line 4394, ../../app/stylesheets/foundation/_main.scss */
.tabs-title {
  float: left;
}
/* line 4396, ../../app/stylesheets/foundation/_main.scss */
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: 0.75rem;
}
/* line 4401, ../../app/stylesheets/foundation/_main.scss */
.tabs-title > a:hover {
  background: #fefefe;
}
/* line 4405, ../../app/stylesheets/foundation/_main.scss */
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
  background: #e6e6e6;
}

/* line 4411, ../../app/stylesheets/foundation/_main.scss */
.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0;
}
/* line 4416, ../../app/stylesheets/foundation/_main.scss */
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

/* line 4422, ../../app/stylesheets/foundation/_main.scss */
.tabs-panel {
  display: none;
  padding: 1rem;
}
/* line 4425, ../../app/stylesheets/foundation/_main.scss */
.tabs-panel.is-active {
  display: block;
}

/* line 4430, ../../app/stylesheets/foundation/_main.scss */
.thumbnail {
  border: solid 4px #fefefe;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem;
}
/* line 4440, ../../app/stylesheets/foundation/_main.scss */
.thumbnail:hover, .thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5);
}

/* line 4445, ../../app/stylesheets/foundation/_main.scss */
.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem;
}
/* line 4449, ../../app/stylesheets/foundation/_main.scss */
.title-bar::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 4459, ../../app/stylesheets/foundation/_main.scss */
.title-bar::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 4470, ../../app/stylesheets/foundation/_main.scss */
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.5rem;
}

/* line 4476, ../../app/stylesheets/foundation/_main.scss */
.title-bar-left {
  float: left;
}

/* line 4480, ../../app/stylesheets/foundation/_main.scss */
.title-bar-right {
  float: right;
  text-align: right;
}

/* line 4485, ../../app/stylesheets/foundation/_main.scss */
.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

/* line 4491, ../../app/stylesheets/foundation/_main.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 4498, ../../app/stylesheets/foundation/_main.scss */
.menu-icon.dark::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}
/* line 4509, ../../app/stylesheets/foundation/_main.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 4515, ../../app/stylesheets/foundation/_main.scss */
.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

/* line 4523, ../../app/stylesheets/foundation/_main.scss */
.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0;
}
/* line 4533, ../../app/stylesheets/foundation/_main.scss */
.tooltip::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent #0a0a0a;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 4549, ../../app/stylesheets/foundation/_main.scss */
.tooltip.top::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: #0a0a0a transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto;
}
/* line 4561, ../../app/stylesheets/foundation/_main.scss */
.tooltip.left::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent transparent #0a0a0a;
  border-left-style: solid;
  border-right-width: 0;
  bottom: auto;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 4577, ../../app/stylesheets/foundation/_main.scss */
.tooltip.right::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent #0a0a0a transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 4596, ../../app/stylesheets/foundation/_main.scss */
.top-bar {
  padding: 0.5rem;
  background-color: #e6e6e6;
}
/* line 4598, ../../app/stylesheets/foundation/_main.scss */
.top-bar::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 4608, ../../app/stylesheets/foundation/_main.scss */
.top-bar::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 4620, ../../app/stylesheets/foundation/_main.scss */
.top-bar ul {
  background-color: #e6e6e6;
}
/* line 4623, ../../app/stylesheets/foundation/_main.scss */
.top-bar input {
  width: 200px;
  margin-right: 1rem;
}
/* line 4627, ../../app/stylesheets/foundation/_main.scss */
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
/* line 4631, ../../app/stylesheets/foundation/_main.scss */
.top-bar input.button {
  width: auto;
}

@media screen and (max-width: 39.9375em) {
  /* line 4639, ../../app/stylesheets/foundation/_main.scss */
  .stacked-for-small .top-bar-left,
  .stacked-for-small .top-bar-right {
    width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  /* line 4648, ../../app/stylesheets/foundation/_main.scss */
  .stacked-for-medium .top-bar-left,
  .stacked-for-medium .top-bar-right {
    width: 100%;
  }
}
@media screen and (max-width: 74.9375em) {
  /* line 4657, ../../app/stylesheets/foundation/_main.scss */
  .stacked-for-large .top-bar-left,
  .stacked-for-large .top-bar-right {
    width: 100%;
  }
}
/* line 4664, ../../app/stylesheets/foundation/_main.scss */
.top-bar-left,
.top-bar-right {
  width: 100%;
}

@media screen and (min-width: 40em) {
  /* line 4670, ../../app/stylesheets/foundation/_main.scss */
  .top-bar-left,
  .top-bar-right {
    width: auto;
  }
}
/* line 4675, ../../app/stylesheets/foundation/_main.scss */
.top-bar-title {
  float: left;
  margin-right: 1rem;
}

/* line 4680, ../../app/stylesheets/foundation/_main.scss */
.top-bar-left {
  float: left;
}

/* line 4684, ../../app/stylesheets/foundation/_main.scss */
.top-bar-right {
  float: right;
}

/* line 4688, ../../app/stylesheets/foundation/_main.scss */
.hide {
  display: none !important;
}

/* line 4692, ../../app/stylesheets/foundation/_main.scss */
.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  /* line 4697, ../../app/stylesheets/foundation/_main.scss */
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 4703, ../../app/stylesheets/foundation/_main.scss */
  .show-for-small-only {
    display: none !important;
  }
}
@media screen and (min-width: 40em) {
  /* line 4709, ../../app/stylesheets/foundation/_main.scss */
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 4715, ../../app/stylesheets/foundation/_main.scss */
  .show-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 4721, ../../app/stylesheets/foundation/_main.scss */
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  /* line 4727, ../../app/stylesheets/foundation/_main.scss */
  .show-for-medium-only {
    display: none !important;
  }
}
@media screen and (min-width: 64em) {
  /* line 4733, ../../app/stylesheets/foundation/_main.scss */
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em) {
  /* line 4739, ../../app/stylesheets/foundation/_main.scss */
  .show-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* line 4745, ../../app/stylesheets/foundation/_main.scss */
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  /* line 4751, ../../app/stylesheets/foundation/_main.scss */
  .show-for-large-only {
    display: none !important;
  }
}
/* line 4756, ../../app/stylesheets/foundation/_main.scss */
.show-for-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

/* line 4764, ../../app/stylesheets/foundation/_main.scss */
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
/* line 4771, ../../app/stylesheets/foundation/_main.scss */
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* line 4781, ../../app/stylesheets/foundation/_main.scss */
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  /* line 4787, ../../app/stylesheets/foundation/_main.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  /* line 4794, ../../app/stylesheets/foundation/_main.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}
/* line 4800, ../../app/stylesheets/foundation/_main.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  /* line 4806, ../../app/stylesheets/foundation/_main.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  /* line 4813, ../../app/stylesheets/foundation/_main.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}
/* line 4818, ../../app/stylesheets/foundation/_main.scss */
.float-left {
  float: left !important;
}

/* line 4822, ../../app/stylesheets/foundation/_main.scss */
.float-right {
  float: right !important;
}

/* line 4826, ../../app/stylesheets/foundation/_main.scss */
.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 4833, ../../app/stylesheets/foundation/_main.scss */
.clearfix::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 4843, ../../app/stylesheets/foundation/_main.scss */
.clearfix::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}

/* line 4857, ../../app/stylesheets/foundation/_main.scss */
.carousel.single-obituary .close-carousel {
  display: none;
}

/* line 4861, ../../app/stylesheets/foundation/_main.scss */
.obituary-body .clear {
  display: none !important;
}

/* line 4866, ../../app/stylesheets/foundation/_main.scss */
.article-search-results p {
  margin-bottom: 0px !important;
}

/* line 4871, ../../app/stylesheets/foundation/_main.scss */
.highlight_extract strong {
  font-size: 14px;
}

/* line 4875, ../../app/stylesheets/foundation/_main.scss */
.search_photos {
  margin-top: 5px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
/* line 4880, ../../app/stylesheets/foundation/_main.scss */
.search_photos input[type="text"] {
  width: 70%;
  padding: 6px;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
}
/* line 4885, ../../app/stylesheets/foundation/_main.scss */
.search_photos input[type="text"]:focus {
  box-shadow: none;
  outline: none;
}
/* line 4890, ../../app/stylesheets/foundation/_main.scss */
.search_photos .button {
  color: #fff !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: bold !important;
  margin-bottom: 0px !important;
}

/* line 4902, ../../app/stylesheets/foundation/_main.scss */
#main.photos .table .options {
  display: flex !important;
  justify-content: space-between !important;
}
/* line 4905, ../../app/stylesheets/foundation/_main.scss */
#main.photos .table .options a {
  margin: 0 !important;
  display: inline-block !important;
  float: none !important;
}

/* line 4914, ../../app/stylesheets/foundation/_main.scss */
.address-radio {
  width: 25px;
}

/* line 4918, ../../app/stylesheets/foundation/_main.scss */
.address-input .name {
  margin-bottom: 10px;
}

/* line 4922, ../../app/stylesheets/foundation/_main.scss */
.addthisevent-drop {
  z-index: 99 !important;
}

/* line 4925, ../../app/stylesheets/foundation/_main.scss */
#send-breaking-e-news {
  display: inline-block !important;
}

/**
 * Foundation for Sites by ZURB
 * Version 6.2.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
/* line 16, ../../app/stylesheets/foundation/_flex.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
   * Remove default margin.
   */
/* line 29, ../../app/stylesheets/foundation/_flex.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
/* line 54, ../../app/stylesheets/foundation/_flex.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
/* line 66, ../../app/stylesheets/foundation/_flex.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
/* line 78, ../../app/stylesheets/foundation/_flex.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
/* line 89, ../../app/stylesheets/foundation/_flex.scss */
[hidden],
template {
  display: none;
}

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
/* line 99, ../../app/stylesheets/foundation/_flex.scss */
a {
  background-color: transparent;
}
/* line 102, ../../app/stylesheets/foundation/_flex.scss */
a:active, a:hover {
  outline: 0;
}

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
/* line 118, ../../app/stylesheets/foundation/_flex.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
/* line 127, ../../app/stylesheets/foundation/_flex.scss */
b,
strong {
  font-weight: bold;
}

/**
   * Address styling not present in Safari and Chrome.
   */
/* line 135, ../../app/stylesheets/foundation/_flex.scss */
dfn {
  font-style: italic;
}

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
/* line 144, ../../app/stylesheets/foundation/_flex.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
   * Address styling not present in IE 8/9.
   */
/* line 153, ../../app/stylesheets/foundation/_flex.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
   * Address inconsistent and variable font size in all browsers.
   */
/* line 162, ../../app/stylesheets/foundation/_flex.scss */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
/* line 170, ../../app/stylesheets/foundation/_flex.scss */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 177, ../../app/stylesheets/foundation/_flex.scss */
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

/* line 185, ../../app/stylesheets/foundation/_flex.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
/* line 195, ../../app/stylesheets/foundation/_flex.scss */
img {
  border: 0;
}

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
/* line 203, ../../app/stylesheets/foundation/_flex.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
/* line 213, ../../app/stylesheets/foundation/_flex.scss */
figure {
  margin: 1em 40px;
}

/**
   * Address differences between Firefox and other browsers.
   */
/* line 221, ../../app/stylesheets/foundation/_flex.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
   * Contain overflow in all browsers.
   */
/* line 230, ../../app/stylesheets/foundation/_flex.scss */
pre {
  overflow: auto;
}

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
/* line 241, ../../app/stylesheets/foundation/_flex.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
/* line 263, ../../app/stylesheets/foundation/_flex.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
/* line 276, ../../app/stylesheets/foundation/_flex.scss */
button {
  overflow: visible;
  text-transform: none;
}

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
/* line 288, ../../app/stylesheets/foundation/_flex.scss */
select {
  text-transform: none;
}

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
/* line 301, ../../app/stylesheets/foundation/_flex.scss */
button,
html input[type="button"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/* line 310, ../../app/stylesheets/foundation/_flex.scss */
input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
   * Re-set default cursor for disabled elements.
   */
/* line 323, ../../app/stylesheets/foundation/_flex.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
   * Remove inner padding and border in Firefox 4+.
   */
/* line 331, ../../app/stylesheets/foundation/_flex.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 336, ../../app/stylesheets/foundation/_flex.scss */
input {
  line-height: normal;
}
/* line 337, ../../app/stylesheets/foundation/_flex.scss */
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 343, ../../app/stylesheets/foundation/_flex.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/* line 351, ../../app/stylesheets/foundation/_flex.scss */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* line 355, ../../app/stylesheets/foundation/_flex.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}
/* line 361, ../../app/stylesheets/foundation/_flex.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
/* line 411, ../../app/stylesheets/foundation/_flex.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
/* line 422, ../../app/stylesheets/foundation/_flex.scss */
textarea {
  overflow: auto;
}

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
/* line 431, ../../app/stylesheets/foundation/_flex.scss */
optgroup {
  font-weight: bold;
}

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
/* line 441, ../../app/stylesheets/foundation/_flex.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 447, ../../app/stylesheets/foundation/_flex.scss */
td,
th {
  padding: 0;
}

/* line 451, ../../app/stylesheets/foundation/_flex.scss */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

/* line 455, ../../app/stylesheets/foundation/_flex.scss */
html {
  font-size: 100%;
  box-sizing: border-box;
}

/* line 460, ../../app/stylesheets/foundation/_flex.scss */
* {
  box-sizing: inherit;
}
/* line 463, ../../app/stylesheets/foundation/_flex.scss */
*:before, *:after {
  box-sizing: inherit;
}

/* line 468, ../../app/stylesheets/foundation/_flex.scss */
body {
  padding: 0;
  margin: 0;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 480, ../../app/stylesheets/foundation/_flex.scss */
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

/* line 488, ../../app/stylesheets/foundation/_flex.scss */
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

/* line 494, ../../app/stylesheets/foundation/_flex.scss */
select {
  width: 100%;
  border-radius: 0;
}

/* line 502, ../../app/stylesheets/foundation/_flex.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object {
  max-width: none !important;
}

/* line 510, ../../app/stylesheets/foundation/_flex.scss */
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 518, ../../app/stylesheets/foundation/_flex.scss */
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 523, ../../app/stylesheets/foundation/_flex.scss */
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}

/* line 533, ../../app/stylesheets/foundation/_flex.scss */
.is-visible {
  display: block !important;
}

/* line 537, ../../app/stylesheets/foundation/_flex.scss */
.is-hidden {
  display: none !important;
}

/* line 541, ../../app/stylesheets/foundation/_flex.scss */
.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
/* line 553, ../../app/stylesheets/foundation/_flex.scss */
.row .row {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
/* line 557, ../../app/stylesheets/foundation/_flex.scss */
.row.expanded {
  max-width: none;
}
/* line 562, ../../app/stylesheets/foundation/_flex.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 40em) {
  /* line 570, ../../app/stylesheets/foundation/_flex.scss */
  .row .row {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
/* line 575, ../../app/stylesheets/foundation/_flex.scss */
.columns {
  -webkit-box-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media screen and (min-width: 40em) {
  /* line 585, ../../app/stylesheets/foundation/_flex.scss */
  .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 590, ../../app/stylesheets/foundation/_flex.scss */
.column.row.row {
  float: none;
}

/* line 595, ../../app/stylesheets/foundation/_flex.scss */
.row.row.columns {
  float: none;
}
/* line 599, ../../app/stylesheets/foundation/_flex.scss */
.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 607, ../../app/stylesheets/foundation/_flex.scss */
.small-1 {
  -webkit-box-flex: 0 0 8.33333%;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 615, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 619, ../../app/stylesheets/foundation/_flex.scss */
.small-2 {
  -webkit-box-flex: 0 0 16.66667%;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 627, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-1 {
  margin-left: 8.33333%;
}

/* line 631, ../../app/stylesheets/foundation/_flex.scss */
.small-3 {
  -webkit-box-flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 639, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-2 {
  margin-left: 16.66667%;
}

/* line 643, ../../app/stylesheets/foundation/_flex.scss */
.small-4 {
  -webkit-box-flex: 0 0 33.33333%;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 651, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 655, ../../app/stylesheets/foundation/_flex.scss */
.small-5 {
  -webkit-box-flex: 0 0 41.66667%;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 663, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-4 {
  margin-left: 33.33333%;
}

/* line 667, ../../app/stylesheets/foundation/_flex.scss */
.small-6 {
  -webkit-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 675, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-5 {
  margin-left: 41.66667%;
}

/* line 679, ../../app/stylesheets/foundation/_flex.scss */
.small-7 {
  -webkit-box-flex: 0 0 58.33333%;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 687, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 691, ../../app/stylesheets/foundation/_flex.scss */
.small-8 {
  -webkit-box-flex: 0 0 66.66667%;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 699, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-7 {
  margin-left: 58.33333%;
}

/* line 703, ../../app/stylesheets/foundation/_flex.scss */
.small-9 {
  -webkit-box-flex: 0 0 75%;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 711, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-8 {
  margin-left: 66.66667%;
}

/* line 715, ../../app/stylesheets/foundation/_flex.scss */
.small-10 {
  -webkit-box-flex: 0 0 83.33333%;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 723, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 727, ../../app/stylesheets/foundation/_flex.scss */
.small-11 {
  -webkit-box-flex: 0 0 91.66667%;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 735, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-10 {
  margin-left: 83.33333%;
}

/* line 739, ../../app/stylesheets/foundation/_flex.scss */
.small-12 {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 747, ../../app/stylesheets/foundation/_flex.scss */
.small-offset-11 {
  margin-left: 91.66667%;
}

/* line 751, ../../app/stylesheets/foundation/_flex.scss */
.small-order-1 {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

/* line 759, ../../app/stylesheets/foundation/_flex.scss */
.small-up-1 > .column,
.small-up-1 > .columns {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 768, ../../app/stylesheets/foundation/_flex.scss */
.small-order-2 {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

/* line 776, ../../app/stylesheets/foundation/_flex.scss */
.small-up-2 > .column,
.small-up-2 > .columns {
  -webkit-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 785, ../../app/stylesheets/foundation/_flex.scss */
.small-order-3 {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

/* line 793, ../../app/stylesheets/foundation/_flex.scss */
.small-up-3 > .column,
.small-up-3 > .columns {
  -webkit-box-flex: 0 0 33.33333%;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 802, ../../app/stylesheets/foundation/_flex.scss */
.small-order-4 {
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

/* line 810, ../../app/stylesheets/foundation/_flex.scss */
.small-up-4 > .column,
.small-up-4 > .columns {
  -webkit-box-flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 819, ../../app/stylesheets/foundation/_flex.scss */
.small-order-5 {
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

/* line 827, ../../app/stylesheets/foundation/_flex.scss */
.small-up-5 > .column,
.small-up-5 > .columns {
  -webkit-box-flex: 0 0 20%;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

/* line 836, ../../app/stylesheets/foundation/_flex.scss */
.small-order-6 {
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

/* line 844, ../../app/stylesheets/foundation/_flex.scss */
.small-up-6 > .column,
.small-up-6 > .columns {
  -webkit-box-flex: 0 0 16.66667%;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 855, ../../app/stylesheets/foundation/_flex.scss */
.small-up-1 > .column,
.small-up-1 > .columns {
  width: 100%;
  float: left;
}
/* line 860, ../../app/stylesheets/foundation/_flex.scss */
.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 864, ../../app/stylesheets/foundation/_flex.scss */
.small-up-1 > .column:nth-of-type(1n + 1),
.small-up-1 > .columns:nth-of-type(1n + 1) {
  clear: both;
}
/* line 868, ../../app/stylesheets/foundation/_flex.scss */
.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child {
  float: left;
}

/* line 875, ../../app/stylesheets/foundation/_flex.scss */
.small-up-2 > .column,
.small-up-2 > .columns {
  width: 50%;
  float: left;
}
/* line 880, ../../app/stylesheets/foundation/_flex.scss */
.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 884, ../../app/stylesheets/foundation/_flex.scss */
.small-up-2 > .column:nth-of-type(2n + 1),
.small-up-2 > .columns:nth-of-type(2n + 1) {
  clear: both;
}
/* line 888, ../../app/stylesheets/foundation/_flex.scss */
.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child {
  float: left;
}

/* line 895, ../../app/stylesheets/foundation/_flex.scss */
.small-up-3 > .column,
.small-up-3 > .columns {
  width: 33.33333%;
  float: left;
}
/* line 900, ../../app/stylesheets/foundation/_flex.scss */
.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 904, ../../app/stylesheets/foundation/_flex.scss */
.small-up-3 > .column:nth-of-type(3n + 1),
.small-up-3 > .columns:nth-of-type(3n + 1) {
  clear: both;
}
/* line 908, ../../app/stylesheets/foundation/_flex.scss */
.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child {
  float: left;
}

/* line 915, ../../app/stylesheets/foundation/_flex.scss */
.small-up-4 > .column,
.small-up-4 > .columns {
  width: 25%;
  float: left;
}
/* line 920, ../../app/stylesheets/foundation/_flex.scss */
.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 924, ../../app/stylesheets/foundation/_flex.scss */
.small-up-4 > .column:nth-of-type(4n + 1),
.small-up-4 > .columns:nth-of-type(4n + 1) {
  clear: both;
}
/* line 928, ../../app/stylesheets/foundation/_flex.scss */
.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child {
  float: left;
}

/* line 935, ../../app/stylesheets/foundation/_flex.scss */
.small-up-5 > .column,
.small-up-5 > .columns {
  width: 20%;
  float: left;
}
/* line 940, ../../app/stylesheets/foundation/_flex.scss */
.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 944, ../../app/stylesheets/foundation/_flex.scss */
.small-up-5 > .column:nth-of-type(5n + 1),
.small-up-5 > .columns:nth-of-type(5n + 1) {
  clear: both;
}
/* line 948, ../../app/stylesheets/foundation/_flex.scss */
.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child {
  float: left;
}

/* line 955, ../../app/stylesheets/foundation/_flex.scss */
.small-up-6 > .column,
.small-up-6 > .columns {
  width: 16.66667%;
  float: left;
}
/* line 960, ../../app/stylesheets/foundation/_flex.scss */
.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 964, ../../app/stylesheets/foundation/_flex.scss */
.small-up-6 > .column:nth-of-type(6n + 1),
.small-up-6 > .columns:nth-of-type(6n + 1) {
  clear: both;
}
/* line 968, ../../app/stylesheets/foundation/_flex.scss */
.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child {
  float: left;
}

/* line 975, ../../app/stylesheets/foundation/_flex.scss */
.small-up-7 > .column,
.small-up-7 > .columns {
  width: 14.28571%;
  float: left;
}
/* line 980, ../../app/stylesheets/foundation/_flex.scss */
.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 984, ../../app/stylesheets/foundation/_flex.scss */
.small-up-7 > .column:nth-of-type(7n + 1),
.small-up-7 > .columns:nth-of-type(7n + 1) {
  clear: both;
}
/* line 988, ../../app/stylesheets/foundation/_flex.scss */
.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child {
  float: left;
}

/* line 995, ../../app/stylesheets/foundation/_flex.scss */
.small-up-8 > .column,
.small-up-8 > .columns {
  width: 12.5%;
  float: left;
}
/* line 1000, ../../app/stylesheets/foundation/_flex.scss */
.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
/* line 1004, ../../app/stylesheets/foundation/_flex.scss */
.small-up-8 > .column:nth-of-type(8n + 1),
.small-up-8 > .columns:nth-of-type(8n + 1) {
  clear: both;
}
/* line 1008, ../../app/stylesheets/foundation/_flex.scss */
.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child {
  float: left;
}

/* line 1015, ../../app/stylesheets/foundation/_flex.scss */
.small-collapse > .column,
.small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 1023, ../../app/stylesheets/foundation/_flex.scss */
.small-uncollapse > .column,
.small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media screen and (min-width: 40em) {
  /* line 1030, ../../app/stylesheets/foundation/_flex.scss */
  .medium-1 {
    -webkit-box-flex: 0 0 8.33333%;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 1037, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }

  /* line 1040, ../../app/stylesheets/foundation/_flex.scss */
  .medium-2 {
    -webkit-box-flex: 0 0 16.66667%;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 1047, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 1050, ../../app/stylesheets/foundation/_flex.scss */
  .medium-3 {
    -webkit-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 1057, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 1060, ../../app/stylesheets/foundation/_flex.scss */
  .medium-4 {
    -webkit-box-flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 1067, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }

  /* line 1070, ../../app/stylesheets/foundation/_flex.scss */
  .medium-5 {
    -webkit-box-flex: 0 0 41.66667%;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 1077, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 1080, ../../app/stylesheets/foundation/_flex.scss */
  .medium-6 {
    -webkit-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1087, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 1090, ../../app/stylesheets/foundation/_flex.scss */
  .medium-7 {
    -webkit-box-flex: 0 0 58.33333%;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 1097, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }

  /* line 1100, ../../app/stylesheets/foundation/_flex.scss */
  .medium-8 {
    -webkit-box-flex: 0 0 66.66667%;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 1107, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 1110, ../../app/stylesheets/foundation/_flex.scss */
  .medium-9 {
    -webkit-box-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 1117, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 1120, ../../app/stylesheets/foundation/_flex.scss */
  .medium-10 {
    -webkit-box-flex: 0 0 83.33333%;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 1127, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }

  /* line 1130, ../../app/stylesheets/foundation/_flex.scss */
  .medium-11 {
    -webkit-box-flex: 0 0 91.66667%;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 1137, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 1140, ../../app/stylesheets/foundation/_flex.scss */
  .medium-12 {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 1147, ../../app/stylesheets/foundation/_flex.scss */
  .medium-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 1150, ../../app/stylesheets/foundation/_flex.scss */
  .medium-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 1157, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 1165, ../../app/stylesheets/foundation/_flex.scss */
  .medium-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 1172, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    -webkit-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1180, ../../app/stylesheets/foundation/_flex.scss */
  .medium-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 1187, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    -webkit-box-flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 1195, ../../app/stylesheets/foundation/_flex.scss */
  .medium-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 1202, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    -webkit-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 1210, ../../app/stylesheets/foundation/_flex.scss */
  .medium-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 1217, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    -webkit-box-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  /* line 1225, ../../app/stylesheets/foundation/_flex.scss */
  .medium-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  /* line 1232, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    -webkit-box-flex: 0 0 16.66667%;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 1242, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-1 > .column,
  .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 1247, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-1 > .column:nth-of-type(1n),
  .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1251, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-1 > .column:nth-of-type(1n + 1),
  .medium-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  /* line 1255, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-1 > .column:last-child,
  .medium-up-1 > .columns:last-child {
    float: left;
  }

  /* line 1261, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-2 > .column,
  .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 1266, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-2 > .column:nth-of-type(1n),
  .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1270, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-2 > .column:nth-of-type(2n + 1),
  .medium-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  /* line 1274, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-2 > .column:last-child,
  .medium-up-2 > .columns:last-child {
    float: left;
  }

  /* line 1280, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-3 > .column,
  .medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  /* line 1285, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-3 > .column:nth-of-type(1n),
  .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1289, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-3 > .column:nth-of-type(3n + 1),
  .medium-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  /* line 1293, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-3 > .column:last-child,
  .medium-up-3 > .columns:last-child {
    float: left;
  }

  /* line 1299, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-4 > .column,
  .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 1304, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-4 > .column:nth-of-type(1n),
  .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1308, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-4 > .column:nth-of-type(4n + 1),
  .medium-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  /* line 1312, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-4 > .column:last-child,
  .medium-up-4 > .columns:last-child {
    float: left;
  }

  /* line 1318, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-5 > .column,
  .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 1323, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-5 > .column:nth-of-type(1n),
  .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1327, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-5 > .column:nth-of-type(5n + 1),
  .medium-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  /* line 1331, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-5 > .column:last-child,
  .medium-up-5 > .columns:last-child {
    float: left;
  }

  /* line 1337, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-6 > .column,
  .medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  /* line 1342, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-6 > .column:nth-of-type(1n),
  .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1346, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-6 > .column:nth-of-type(6n + 1),
  .medium-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  /* line 1350, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-6 > .column:last-child,
  .medium-up-6 > .columns:last-child {
    float: left;
  }

  /* line 1356, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-7 > .column,
  .medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  /* line 1361, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-7 > .column:nth-of-type(1n),
  .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1365, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-7 > .column:nth-of-type(7n + 1),
  .medium-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  /* line 1369, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-7 > .column:last-child,
  .medium-up-7 > .columns:last-child {
    float: left;
  }

  /* line 1375, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-8 > .column,
  .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 1380, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-8 > .column:nth-of-type(1n),
  .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1384, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-8 > .column:nth-of-type(8n + 1),
  .medium-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  /* line 1388, ../../app/stylesheets/foundation/_flex.scss */
  .medium-up-8 > .column:last-child,
  .medium-up-8 > .columns:last-child {
    float: left;
  }
}
@media screen and (min-width: 40em) and (min-width: 40em) {
  /* line 1395, ../../app/stylesheets/foundation/_flex.scss */
  .medium-expand {
    -webkit-box-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
/* line 1406, ../../app/stylesheets/foundation/_flex.scss */
.row.medium-unstack .column,
.row.medium-unstack .columns {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
/* line 1415, ../../app/stylesheets/foundation/_flex.scss */
.row.large-unstack .column,
.row.large-unstack .columns {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media screen and (min-width: 40em) {
  /* line 1427, ../../app/stylesheets/foundation/_flex.scss */
  .row.medium-unstack .column,
  .row.medium-unstack .columns {
    -webkit-box-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 40em) {
  /* line 1439, ../../app/stylesheets/foundation/_flex.scss */
  .medium-collapse > .column,
  .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1446, ../../app/stylesheets/foundation/_flex.scss */
  .medium-uncollapse > .column,
  .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media screen and (min-width: 64em) {
  /* line 1454, ../../app/stylesheets/foundation/_flex.scss */
  .large-1 {
    -webkit-box-flex: 0 0 8.33333%;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 1461, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-0 {
    margin-left: 0%;
  }

  /* line 1464, ../../app/stylesheets/foundation/_flex.scss */
  .large-2 {
    -webkit-box-flex: 0 0 16.66667%;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 1471, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 1474, ../../app/stylesheets/foundation/_flex.scss */
  .large-3 {
    -webkit-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 1481, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 1484, ../../app/stylesheets/foundation/_flex.scss */
  .large-4 {
    -webkit-box-flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 1491, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-3 {
    margin-left: 25%;
  }

  /* line 1494, ../../app/stylesheets/foundation/_flex.scss */
  .large-5 {
    -webkit-box-flex: 0 0 41.66667%;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 1501, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 1504, ../../app/stylesheets/foundation/_flex.scss */
  .large-6 {
    -webkit-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1511, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 1514, ../../app/stylesheets/foundation/_flex.scss */
  .large-7 {
    -webkit-box-flex: 0 0 58.33333%;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 1521, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-6 {
    margin-left: 50%;
  }

  /* line 1524, ../../app/stylesheets/foundation/_flex.scss */
  .large-8 {
    -webkit-box-flex: 0 0 66.66667%;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 1531, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 1534, ../../app/stylesheets/foundation/_flex.scss */
  .large-9 {
    -webkit-box-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 1541, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 1544, ../../app/stylesheets/foundation/_flex.scss */
  .large-10 {
    -webkit-box-flex: 0 0 83.33333%;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 1551, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-9 {
    margin-left: 75%;
  }

  /* line 1554, ../../app/stylesheets/foundation/_flex.scss */
  .large-11 {
    -webkit-box-flex: 0 0 91.66667%;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 1561, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 1564, ../../app/stylesheets/foundation/_flex.scss */
  .large-12 {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 1571, ../../app/stylesheets/foundation/_flex.scss */
  .large-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 1574, ../../app/stylesheets/foundation/_flex.scss */
  .large-order-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 1581, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-1 > .column,
  .large-up-1 > .columns {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 1589, ../../app/stylesheets/foundation/_flex.scss */
  .large-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  /* line 1596, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-2 > .column,
  .large-up-2 > .columns {
    -webkit-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1604, ../../app/stylesheets/foundation/_flex.scss */
  .large-order-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  /* line 1611, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-3 > .column,
  .large-up-3 > .columns {
    -webkit-box-flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 1619, ../../app/stylesheets/foundation/_flex.scss */
  .large-order-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }

  /* line 1626, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-4 > .column,
  .large-up-4 > .columns {
    -webkit-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 1634, ../../app/stylesheets/foundation/_flex.scss */
  .large-order-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }

  /* line 1641, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-5 > .column,
  .large-up-5 > .columns {
    -webkit-box-flex: 0 0 20%;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }

  /* line 1649, ../../app/stylesheets/foundation/_flex.scss */
  .large-order-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }

  /* line 1656, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-6 > .column,
  .large-up-6 > .columns {
    -webkit-box-flex: 0 0 16.66667%;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 1666, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-1 > .column,
  .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  /* line 1671, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-1 > .column:nth-of-type(1n),
  .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1675, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-1 > .column:nth-of-type(1n + 1),
  .large-up-1 > .columns:nth-of-type(1n + 1) {
    clear: both;
  }
  /* line 1679, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-1 > .column:last-child,
  .large-up-1 > .columns:last-child {
    float: left;
  }

  /* line 1685, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-2 > .column,
  .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  /* line 1690, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-2 > .column:nth-of-type(1n),
  .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1694, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-2 > .column:nth-of-type(2n + 1),
  .large-up-2 > .columns:nth-of-type(2n + 1) {
    clear: both;
  }
  /* line 1698, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-2 > .column:last-child,
  .large-up-2 > .columns:last-child {
    float: left;
  }

  /* line 1704, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-3 > .column,
  .large-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  /* line 1709, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-3 > .column:nth-of-type(1n),
  .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1713, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-3 > .column:nth-of-type(3n + 1),
  .large-up-3 > .columns:nth-of-type(3n + 1) {
    clear: both;
  }
  /* line 1717, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-3 > .column:last-child,
  .large-up-3 > .columns:last-child {
    float: left;
  }

  /* line 1723, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-4 > .column,
  .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  /* line 1728, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-4 > .column:nth-of-type(1n),
  .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1732, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-4 > .column:nth-of-type(4n + 1),
  .large-up-4 > .columns:nth-of-type(4n + 1) {
    clear: both;
  }
  /* line 1736, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-4 > .column:last-child,
  .large-up-4 > .columns:last-child {
    float: left;
  }

  /* line 1742, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-5 > .column,
  .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  /* line 1747, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-5 > .column:nth-of-type(1n),
  .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1751, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-5 > .column:nth-of-type(5n + 1),
  .large-up-5 > .columns:nth-of-type(5n + 1) {
    clear: both;
  }
  /* line 1755, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-5 > .column:last-child,
  .large-up-5 > .columns:last-child {
    float: left;
  }

  /* line 1761, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-6 > .column,
  .large-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  /* line 1766, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-6 > .column:nth-of-type(1n),
  .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1770, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-6 > .column:nth-of-type(6n + 1),
  .large-up-6 > .columns:nth-of-type(6n + 1) {
    clear: both;
  }
  /* line 1774, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-6 > .column:last-child,
  .large-up-6 > .columns:last-child {
    float: left;
  }

  /* line 1780, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-7 > .column,
  .large-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  /* line 1785, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-7 > .column:nth-of-type(1n),
  .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1789, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-7 > .column:nth-of-type(7n + 1),
  .large-up-7 > .columns:nth-of-type(7n + 1) {
    clear: both;
  }
  /* line 1793, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-7 > .column:last-child,
  .large-up-7 > .columns:last-child {
    float: left;
  }

  /* line 1799, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-8 > .column,
  .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  /* line 1804, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-8 > .column:nth-of-type(1n),
  .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  /* line 1808, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-8 > .column:nth-of-type(8n + 1),
  .large-up-8 > .columns:nth-of-type(8n + 1) {
    clear: both;
  }
  /* line 1812, ../../app/stylesheets/foundation/_flex.scss */
  .large-up-8 > .column:last-child,
  .large-up-8 > .columns:last-child {
    float: left;
  }
}
@media screen and (min-width: 64em) and (min-width: 64em) {
  /* line 1819, ../../app/stylesheets/foundation/_flex.scss */
  .large-expand {
    -webkit-box-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 64em) {
  /* line 1830, ../../app/stylesheets/foundation/_flex.scss */
  .row.large-unstack .column,
  .row.large-unstack .columns {
    -webkit-box-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 64em) {
  /* line 1842, ../../app/stylesheets/foundation/_flex.scss */
  .large-collapse > .column,
  .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1849, ../../app/stylesheets/foundation/_flex.scss */
  .large-uncollapse > .column,
  .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
/* line 1856, ../../app/stylesheets/foundation/_flex.scss */
.shrink {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
}

/* line 1865, ../../app/stylesheets/foundation/_flex.scss */
.column.align-top,
.align-top.columns {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* line 1872, ../../app/stylesheets/foundation/_flex.scss */
.column.align-bottom,
.align-bottom.columns {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/* line 1879, ../../app/stylesheets/foundation/_flex.scss */
.column.align-middle,
.align-middle.columns {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 1886, ../../app/stylesheets/foundation/_flex.scss */
.column.align-stretch,
.align-stretch.columns {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

/* line 1910, ../../app/stylesheets/foundation/_flex.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 1915, ../../app/stylesheets/foundation/_flex.scss */
p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

/* line 1923, ../../app/stylesheets/foundation/_flex.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 1929, ../../app/stylesheets/foundation/_flex.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 1934, ../../app/stylesheets/foundation/_flex.scss */
small {
  font-size: 80%;
  line-height: inherit;
}

/* line 1944, ../../app/stylesheets/foundation/_flex.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 1960, ../../app/stylesheets/foundation/_flex.scss */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #cacaca;
  line-height: 0;
}

/* line 1965, ../../app/stylesheets/foundation/_flex.scss */
h1 {
  font-size: 1.5rem;
}

/* line 1969, ../../app/stylesheets/foundation/_flex.scss */
h2 {
  font-size: 1.25rem;
}

/* line 1973, ../../app/stylesheets/foundation/_flex.scss */
h3 {
  font-size: 1.1875rem;
}

/* line 1977, ../../app/stylesheets/foundation/_flex.scss */
h4 {
  font-size: 1.125rem;
}

/* line 1981, ../../app/stylesheets/foundation/_flex.scss */
h5 {
  font-size: 1.0625rem;
}

/* line 1985, ../../app/stylesheets/foundation/_flex.scss */
h6 {
  font-size: 1rem;
}

@media screen and (min-width: 40em) {
  /* line 1990, ../../app/stylesheets/foundation/_flex.scss */
  h1 {
    font-size: 3rem;
  }

  /* line 1993, ../../app/stylesheets/foundation/_flex.scss */
  h2 {
    font-size: 2.5rem;
  }

  /* line 1996, ../../app/stylesheets/foundation/_flex.scss */
  h3 {
    font-size: 1.9375rem;
  }

  /* line 1999, ../../app/stylesheets/foundation/_flex.scss */
  h4 {
    font-size: 1.5625rem;
  }

  /* line 2002, ../../app/stylesheets/foundation/_flex.scss */
  h5 {
    font-size: 1.25rem;
  }

  /* line 2005, ../../app/stylesheets/foundation/_flex.scss */
  h6 {
    font-size: 1rem;
  }
}
/* line 2010, ../../app/stylesheets/foundation/_flex.scss */
a {
  color: #4b741a;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}
/* line 2017, ../../app/stylesheets/foundation/_flex.scss */
a:hover, a:focus, a:visited {
  color: #4b741a;
  outline: none;
}
/* line 2021, ../../app/stylesheets/foundation/_flex.scss */
a img {
  border: 0;
}

/* line 2026, ../../app/stylesheets/foundation/_flex.scss */
hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

/* line 2039, ../../app/stylesheets/foundation/_flex.scss */
ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside;
}

/* line 2045, ../../app/stylesheets/foundation/_flex.scss */
li {
  font-size: inherit;
}

/* line 2049, ../../app/stylesheets/foundation/_flex.scss */
ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

/* line 2054, ../../app/stylesheets/foundation/_flex.scss */
ol {
  margin-left: 1.25rem;
}

/* line 2061, ../../app/stylesheets/foundation/_flex.scss */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 2066, ../../app/stylesheets/foundation/_flex.scss */
dl {
  margin-bottom: 1rem;
}
/* line 2068, ../../app/stylesheets/foundation/_flex.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 2074, ../../app/stylesheets/foundation/_flex.scss */
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
  line-height: 1.6;
  color: #8a8a8a;
}
/* line 2080, ../../app/stylesheets/foundation/_flex.scss */
blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

/* line 2086, ../../app/stylesheets/foundation/_flex.scss */
cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}
/* line 2090, ../../app/stylesheets/foundation/_flex.scss */
cite:before {
  content: "\2014 \0020";
}

/* line 2095, ../../app/stylesheets/foundation/_flex.scss */
abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
}

/* line 2101, ../../app/stylesheets/foundation/_flex.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* line 2110, ../../app/stylesheets/foundation/_flex.scss */
kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

/* line 2118, ../../app/stylesheets/foundation/_flex.scss */
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

/* line 2126, ../../app/stylesheets/foundation/_flex.scss */
.lead {
  font-size: 125%;
  line-height: 1.6;
}

/* line 2131, ../../app/stylesheets/foundation/_flex.scss */
.stat {
  font-size: 2.5rem;
  line-height: 1;
}

/* line 2136, ../../app/stylesheets/foundation/_flex.scss */
p + .stat {
  margin-top: -1rem;
}

/* line 2140, ../../app/stylesheets/foundation/_flex.scss */
.no-bullet {
  margin-left: 0;
  list-style: none;
}

/* line 2145, ../../app/stylesheets/foundation/_flex.scss */
.text-left {
  text-align: left;
}

/* line 2149, ../../app/stylesheets/foundation/_flex.scss */
.text-right {
  text-align: right;
}

/* line 2153, ../../app/stylesheets/foundation/_flex.scss */
.text-center {
  text-align: center;
}

/* line 2157, ../../app/stylesheets/foundation/_flex.scss */
.text-justify {
  text-align: justify;
}

@media screen and (min-width: 40em) {
  /* line 2162, ../../app/stylesheets/foundation/_flex.scss */
  .medium-text-left {
    text-align: left;
  }

  /* line 2165, ../../app/stylesheets/foundation/_flex.scss */
  .medium-text-right {
    text-align: right;
  }

  /* line 2168, ../../app/stylesheets/foundation/_flex.scss */
  .medium-text-center {
    text-align: center;
  }

  /* line 2171, ../../app/stylesheets/foundation/_flex.scss */
  .medium-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 64em) {
  /* line 2177, ../../app/stylesheets/foundation/_flex.scss */
  .large-text-left {
    text-align: left;
  }

  /* line 2180, ../../app/stylesheets/foundation/_flex.scss */
  .large-text-right {
    text-align: right;
  }

  /* line 2183, ../../app/stylesheets/foundation/_flex.scss */
  .large-text-center {
    text-align: center;
  }

  /* line 2186, ../../app/stylesheets/foundation/_flex.scss */
  .large-text-justify {
    text-align: justify;
  }
}
/* line 2191, ../../app/stylesheets/foundation/_flex.scss */
.show-for-print {
  display: none !important;
}

@media print {
  /* line 2196, ../../app/stylesheets/foundation/_flex.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 2202, ../../app/stylesheets/foundation/_flex.scss */
  .show-for-print {
    display: block !important;
  }

  /* line 2205, ../../app/stylesheets/foundation/_flex.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 2208, ../../app/stylesheets/foundation/_flex.scss */
  table.show-for-print {
    display: table !important;
  }

  /* line 2211, ../../app/stylesheets/foundation/_flex.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 2214, ../../app/stylesheets/foundation/_flex.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 2217, ../../app/stylesheets/foundation/_flex.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 2221, ../../app/stylesheets/foundation/_flex.scss */
  td.show-for-print,
  th.show-for-print {
    display: table-cell !important;
  }

  /* line 2224, ../../app/stylesheets/foundation/_flex.scss */
  a {
    text-decoration: underline;
  }
  /* line 2226, ../../app/stylesheets/foundation/_flex.scss */
  a:visited {
    text-decoration: underline;
  }
  /* line 2229, ../../app/stylesheets/foundation/_flex.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 2233, ../../app/stylesheets/foundation/_flex.scss */
  .ir a:after {
    content: "";
  }

  /* line 2238, ../../app/stylesheets/foundation/_flex.scss */
  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 2242, ../../app/stylesheets/foundation/_flex.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 2246, ../../app/stylesheets/foundation/_flex.scss */
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }

  /* line 2250, ../../app/stylesheets/foundation/_flex.scss */
  thead {
    display: table-header-group;
  }

  /* line 2253, ../../app/stylesheets/foundation/_flex.scss */
  tr {
    page-break-inside: avoid;
  }

  /* line 2256, ../../app/stylesheets/foundation/_flex.scss */
  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 2266, ../../app/stylesheets/foundation/_flex.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 2271, ../../app/stylesheets/foundation/_flex.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* line 2289, ../../app/stylesheets/foundation/_flex.scss */
[type="text"]:focus,
[type="password"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="week"]:focus,
[type="email"]:focus,
[type="number"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="color"]:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 2297, ../../app/stylesheets/foundation/_flex.scss */
textarea {
  max-width: 100%;
}
/* line 2298, ../../app/stylesheets/foundation/_flex.scss */
textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
/* line 2306, ../../app/stylesheets/foundation/_flex.scss */
textarea[rows] {
  height: auto;
}

/* line 2318, ../../app/stylesheets/foundation/_flex.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input::placeholder,
textarea::placeholder {
  color: #cacaca;
}

/* line 2324, ../../app/stylesheets/foundation/_flex.scss */
input:disabled, input[readonly] {
  background-color: #e6e6e6;
  cursor: default;
}

/* line 2332, ../../app/stylesheets/foundation/_flex.scss */
textarea:disabled, textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default;
}

/* line 2339, ../../app/stylesheets/foundation/_flex.scss */
[type="submit"],
[type="button"] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 2345, ../../app/stylesheets/foundation/_flex.scss */
input[type="search"] {
  box-sizing: border-box;
}

/* line 2351, ../../app/stylesheets/foundation/_flex.scss */
[type="file"],
[type="checkbox"],
[type="radio"] {
  margin: 0 0 1rem;
}

/* line 2356, ../../app/stylesheets/foundation/_flex.scss */
[type="checkbox"] + label,
[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* line 2366, ../../app/stylesheets/foundation/_flex.scss */
label > [type="checkbox"],
label > [type="radio"] {
  margin-right: 0.5rem;
}

/* line 2371, ../../app/stylesheets/foundation/_flex.scss */
[type="file"] {
  width: 100%;
}

/* line 2375, ../../app/stylesheets/foundation/_flex.scss */
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}
/* line 2382, ../../app/stylesheets/foundation/_flex.scss */
label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

/* line 2388, ../../app/stylesheets/foundation/_flex.scss */
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

/* line 2395, ../../app/stylesheets/foundation/_flex.scss */
.input-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
/* line 2408, ../../app/stylesheets/foundation/_flex.scss */
.input-group > :first-child,
.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

/* line 2416, ../../app/stylesheets/foundation/_flex.scss */
.input-group-label,
.input-group-field,
.input-group-button {
  margin: 0;
}

/* line 2420, ../../app/stylesheets/foundation/_flex.scss */
.input-group-label {
  text-align: center;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap;
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 2439, ../../app/stylesheets/foundation/_flex.scss */
.input-group-label:first-child {
  border-right: 0;
}
/* line 2442, ../../app/stylesheets/foundation/_flex.scss */
.input-group-label:last-child {
  border-left: 0;
}

/* line 2447, ../../app/stylesheets/foundation/_flex.scss */
.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  width: auto;
  height: auto;
}

/* line 2457, ../../app/stylesheets/foundation/_flex.scss */
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
/* line 2467, ../../app/stylesheets/foundation/_flex.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0;
}

/* line 2472, ../../app/stylesheets/foundation/_flex.scss */
.input-group .input-group-button {
  display: table-cell;
}

/* line 2476, ../../app/stylesheets/foundation/_flex.scss */
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 2482, ../../app/stylesheets/foundation/_flex.scss */
legend {
  margin-bottom: 0.5rem;
  max-width: 100%;
}

/* line 2487, ../../app/stylesheets/foundation/_flex.scss */
.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 2491, ../../app/stylesheets/foundation/_flex.scss */
.fieldset legend {
  background: #fefefe;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

@media screen and (min-width: 0 \0) {
  /* line 2500, ../../app/stylesheets/foundation/_flex.scss */
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
/* line 2505, ../../app/stylesheets/foundation/_flex.scss */
.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}

/* line 2510, ../../app/stylesheets/foundation/_flex.scss */
.is-invalid-label {
  color: #ec5840;
}

/* line 2514, ../../app/stylesheets/foundation/_flex.scss */
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840;
}
/* line 2521, ../../app/stylesheets/foundation/_flex.scss */
.form-error.is-visible {
  display: block;
}

/* line 2526, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .button {
  outline: 0;
}

/* line 2532, ../../app/stylesheets/foundation/_flex.scss */
.button:hover, .button:focus {
  background-color: #1583cc;
  color: #fefefe;
}
/* line 2536, ../../app/stylesheets/foundation/_flex.scss */
.button.tiny {
  font-size: 0.6rem;
}
/* line 2539, ../../app/stylesheets/foundation/_flex.scss */
.button.small {
  font-size: 0.75rem;
}
/* line 2542, ../../app/stylesheets/foundation/_flex.scss */
.button.large {
  font-size: 1.25rem;
}
/* line 2545, ../../app/stylesheets/foundation/_flex.scss */
.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
/* line 2551, ../../app/stylesheets/foundation/_flex.scss */
.button.primary {
  background-color: #2199e8;
  color: #fefefe;
}
/* line 2555, ../../app/stylesheets/foundation/_flex.scss */
.button.primary:hover, .button.primary:focus {
  background-color: #147cc0;
  color: #fefefe;
}
/* line 2560, ../../app/stylesheets/foundation/_flex.scss */
.button.secondary {
  background-color: #777;
  color: #fefefe;
}
/* line 2564, ../../app/stylesheets/foundation/_flex.scss */
.button.secondary:hover, .button.secondary:focus {
  background-color: #5f5f5f;
  color: #fefefe;
}
/* line 2569, ../../app/stylesheets/foundation/_flex.scss */
.button.success {
  background-color: #3adb76;
  color: #fefefe;
}
/* line 2573, ../../app/stylesheets/foundation/_flex.scss */
.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #fefefe;
}
/* line 2578, ../../app/stylesheets/foundation/_flex.scss */
.button.warning {
  background-color: #ffae00;
  color: #fefefe;
}
/* line 2582, ../../app/stylesheets/foundation/_flex.scss */
.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #fefefe;
}
/* line 2587, ../../app/stylesheets/foundation/_flex.scss */
.button.alert {
  background-color: #ec5840;
  color: #fefefe;
}
/* line 2591, ../../app/stylesheets/foundation/_flex.scss */
.button.alert:hover, .button.alert:focus {
  background-color: #da3116;
  color: #fefefe;
}
/* line 2596, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow {
  border: 1px solid #2199e8;
  color: #4b741a;
  background-color: transparent;
}
/* line 2601, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}
/* line 2605, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow:hover, .button.hollow:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}
/* line 2609, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.primary {
  border: 1px solid #2199e8;
  color: #4b741a;
}
/* line 2613, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c4d78;
  color: #0c4d78;
}
/* line 2618, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.secondary {
  border: 1px solid #777;
  color: #777;
}
/* line 2622, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3c3c3c;
  color: #3c3c3c;
}
/* line 2627, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}
/* line 2631, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}
/* line 2636, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
/* line 2640, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}
/* line 2645, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}
/* line 2649, ../../app/stylesheets/foundation/_flex.scss */
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e;
}
/* line 2656, ../../app/stylesheets/foundation/_flex.scss */
.button.disabled, .button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
/* line 2661, ../../app/stylesheets/foundation/_flex.scss */
.button.dropdown::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block;
}
/* line 2676, ../../app/stylesheets/foundation/_flex.scss */
.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em;
}

/* line 2683, ../../app/stylesheets/foundation/_flex.scss */
.accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0;
}

/* line 2692, ../../app/stylesheets/foundation/_flex.scss */
.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #4b741a;
  position: relative;
  border-bottom: 1px solid #e6e6e6;
}
/* line 2701, ../../app/stylesheets/foundation/_flex.scss */
.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}
/* line 2704, ../../app/stylesheets/foundation/_flex.scss */
.accordion-title::before {
  content: "+";
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}

/* line 2713, ../../app/stylesheets/foundation/_flex.scss */
.is-active > .accordion-title::before {
  content: "–";
}

/* line 2717, ../../app/stylesheets/foundation/_flex.scss */
.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe;
}

/* line 2725, ../../app/stylesheets/foundation/_flex.scss */
.is-accordion-submenu-parent > a {
  position: relative;
}
/* line 2727, ../../app/stylesheets/foundation/_flex.scss */
.is-accordion-submenu-parent > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}
/* line 2742, ../../app/stylesheets/foundation/_flex.scss */
.is-accordion-submenu-parent[aria-expanded="true"] > a::after {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

/* line 2752, ../../app/stylesheets/foundation/_flex.scss */
.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #2199e8;
  color: #fefefe;
}
/* line 2761, ../../app/stylesheets/foundation/_flex.scss */
.badge.secondary {
  background: #777;
  color: #fefefe;
}
/* line 2765, ../../app/stylesheets/foundation/_flex.scss */
.badge.success {
  background: #3adb76;
  color: #fefefe;
}
/* line 2769, ../../app/stylesheets/foundation/_flex.scss */
.badge.warning {
  background: #ffae00;
  color: #fefefe;
}
/* line 2773, ../../app/stylesheets/foundation/_flex.scss */
.badge.alert {
  background: #ec5840;
  color: #fefefe;
}

/* line 2779, ../../app/stylesheets/foundation/_flex.scss */
.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0;
}
/* line 2782, ../../app/stylesheets/foundation/_flex.scss */
.breadcrumbs::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 2792, ../../app/stylesheets/foundation/_flex.scss */
.breadcrumbs::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 2803, ../../app/stylesheets/foundation/_flex.scss */
.breadcrumbs li {
  float: left;
  color: #0a0a0a;
  font-size: 0.6875rem;
  cursor: default;
}
/* line 2808, ../../app/stylesheets/foundation/_flex.scss */
.breadcrumbs li:not(:last-child)::after {
  color: #cacaca;
  content: "/";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
  opacity: 1;
}
/* line 2817, ../../app/stylesheets/foundation/_flex.scss */
.breadcrumbs a {
  color: #4b741a;
}
/* line 2819, ../../app/stylesheets/foundation/_flex.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}
/* line 2823, ../../app/stylesheets/foundation/_flex.scss */
.breadcrumbs .disabled {
  color: #cacaca;
}

/* line 2828, ../../app/stylesheets/foundation/_flex.scss */
.button-group {
  margin-bottom: 1rem;
  font-size: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
/* line 2839, ../../app/stylesheets/foundation/_flex.scss */
.button-group::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 2849, ../../app/stylesheets/foundation/_flex.scss */
.button-group::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 2860, ../../app/stylesheets/foundation/_flex.scss */
.button-group .button {
  margin: 0;
  font-size: 0.9rem;
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
/* line 2867, ../../app/stylesheets/foundation/_flex.scss */
.button-group .button:not(:last-child) {
  margin-right: 1px;
}
/* line 2871, ../../app/stylesheets/foundation/_flex.scss */
.button-group.tiny .button {
  font-size: 0.6rem;
}
/* line 2874, ../../app/stylesheets/foundation/_flex.scss */
.button-group.small .button {
  font-size: 0.75rem;
}
/* line 2877, ../../app/stylesheets/foundation/_flex.scss */
.button-group.large .button {
  font-size: 1.25rem;
}
/* line 2880, ../../app/stylesheets/foundation/_flex.scss */
.button-group.expanded .button {
  -webkit-box-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}
/* line 2886, ../../app/stylesheets/foundation/_flex.scss */
.button-group.primary .button {
  background-color: #2199e8;
  color: #fefefe;
}
/* line 2890, ../../app/stylesheets/foundation/_flex.scss */
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #147cc0;
  color: #fefefe;
}
/* line 2895, ../../app/stylesheets/foundation/_flex.scss */
.button-group.secondary .button {
  background-color: #777;
  color: #fefefe;
}
/* line 2899, ../../app/stylesheets/foundation/_flex.scss */
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #5f5f5f;
  color: #fefefe;
}
/* line 2904, ../../app/stylesheets/foundation/_flex.scss */
.button-group.success .button {
  background-color: #3adb76;
  color: #fefefe;
}
/* line 2908, ../../app/stylesheets/foundation/_flex.scss */
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #22bb5b;
  color: #fefefe;
}
/* line 2913, ../../app/stylesheets/foundation/_flex.scss */
.button-group.warning .button {
  background-color: #ffae00;
  color: #fefefe;
}
/* line 2917, ../../app/stylesheets/foundation/_flex.scss */
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #fefefe;
}
/* line 2922, ../../app/stylesheets/foundation/_flex.scss */
.button-group.alert .button {
  background-color: #ec5840;
  color: #fefefe;
}
/* line 2926, ../../app/stylesheets/foundation/_flex.scss */
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #da3116;
  color: #fefefe;
}
/* line 2937, ../../app/stylesheets/foundation/_flex.scss */
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
/* line 2945, ../../app/stylesheets/foundation/_flex.scss */
.button-group.stacked .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked-for-medium .button:not(:last-child) {
  margin-right: 0;
}

@media screen and (min-width: 40em) {
  /* line 2951, ../../app/stylesheets/foundation/_flex.scss */
  .button-group.stacked-for-small .button {
    -webkit-box-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  /* line 2956, ../../app/stylesheets/foundation/_flex.scss */
  .button-group.stacked-for-small .button:not(:last-child) {
    margin-right: 1px;
  }
}
@media screen and (min-width: 64em) {
  /* line 2963, ../../app/stylesheets/foundation/_flex.scss */
  .button-group.stacked-for-medium .button {
    -webkit-box-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
  /* line 2968, ../../app/stylesheets/foundation/_flex.scss */
  .button-group.stacked-for-medium .button:not(:last-child) {
    margin-right: 1px;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 2975, ../../app/stylesheets/foundation/_flex.scss */
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  /* line 2977, ../../app/stylesheets/foundation/_flex.scss */
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
/* line 2984, ../../app/stylesheets/foundation/_flex.scss */
.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white;
}
/* line 2993, ../../app/stylesheets/foundation/_flex.scss */
.callout > :first-child {
  margin-top: 0;
}
/* line 2996, ../../app/stylesheets/foundation/_flex.scss */
.callout > :last-child {
  margin-bottom: 0;
}
/* line 3000, ../../app/stylesheets/foundation/_flex.scss */
.callout.primary {
  background-color: #def0fc;
}
/* line 3003, ../../app/stylesheets/foundation/_flex.scss */
.callout.secondary {
  background-color: #ebebeb;
}
/* line 3006, ../../app/stylesheets/foundation/_flex.scss */
.callout.success {
  background-color: #e1faea;
}
/* line 3009, ../../app/stylesheets/foundation/_flex.scss */
.callout.warning {
  background-color: #fff3d9;
}
/* line 3012, ../../app/stylesheets/foundation/_flex.scss */
.callout.alert {
  background-color: #fce6e2;
}
/* line 3015, ../../app/stylesheets/foundation/_flex.scss */
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
/* line 3021, ../../app/stylesheets/foundation/_flex.scss */
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

/* line 3029, ../../app/stylesheets/foundation/_flex.scss */
.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

/* line 3039, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .close-button {
  outline: 0;
}

/* line 3045, ../../app/stylesheets/foundation/_flex.scss */
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

/* line 3050, ../../app/stylesheets/foundation/_flex.scss */
.menu {
  margin: 0;
  list-style-type: none;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 3062, ../../app/stylesheets/foundation/_flex.scss */
.menu > li {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* line 3070, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .menu > li {
  outline: 0;
}

/* line 3075, ../../app/stylesheets/foundation/_flex.scss */
.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}
/* line 3082, ../../app/stylesheets/foundation/_flex.scss */
.menu input,
.menu a,
.menu button {
  margin-bottom: 0;
}
/* line 3085, ../../app/stylesheets/foundation/_flex.scss */
.menu > li {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
/* line 3086, ../../app/stylesheets/foundation/_flex.scss */
.menu > li > a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
/* line 3096, ../../app/stylesheets/foundation/_flex.scss */
.menu > li > a img,
.menu > li > a i {
  margin-right: 0.25rem;
}
/* line 3105, ../../app/stylesheets/foundation/_flex.scss */
.menu.vertical > li {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
/* line 3111, ../../app/stylesheets/foundation/_flex.scss */
.menu.vertical > li > a {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
/* line 3121, ../../app/stylesheets/foundation/_flex.scss */
.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem;
}
/* line 3126, ../../app/stylesheets/foundation/_flex.scss */
.menu.simple a {
  padding: 0;
}
/* line 3130, ../../app/stylesheets/foundation/_flex.scss */
.menu.align-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
/* line 3135, ../../app/stylesheets/foundation/_flex.scss */
.menu.expanded > li {
  -webkit-box-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}
/* line 3140, ../../app/stylesheets/foundation/_flex.scss */
.menu.expanded > li:first-child:last-child {
  width: 100%;
}
/* line 3144, ../../app/stylesheets/foundation/_flex.scss */
.menu.icon-top > li > a {
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
/* line 3149, ../../app/stylesheets/foundation/_flex.scss */
.menu.icon-top > li > a img,
.menu.icon-top > li > a i {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  text-align: center;
  margin-bottom: 0.25rem;
}
/* line 3157, ../../app/stylesheets/foundation/_flex.scss */
.menu.nested {
  margin-left: 1rem;
}
/* line 3160, ../../app/stylesheets/foundation/_flex.scss */
.menu .active > a {
  color: #fefefe;
  background: #2199e8;
}

@media screen and (min-width: 40em) {
  /* line 3168, ../../app/stylesheets/foundation/_flex.scss */
  .menu.medium-horizontal > li {
    -webkit-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  /* line 3174, ../../app/stylesheets/foundation/_flex.scss */
  .menu.medium-vertical > li {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 3180, ../../app/stylesheets/foundation/_flex.scss */
  .menu.medium-vertical > li > a {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 64em) {
  /* line 3194, ../../app/stylesheets/foundation/_flex.scss */
  .menu.large-horizontal > li {
    -webkit-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  /* line 3200, ../../app/stylesheets/foundation/_flex.scss */
  .menu.large-vertical > li {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 3206, ../../app/stylesheets/foundation/_flex.scss */
  .menu.large-vertical > li > a {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
/* line 3218, ../../app/stylesheets/foundation/_flex.scss */
.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

/* line 3227, ../../app/stylesheets/foundation/_flex.scss */
.menu-centered {
  text-align: center;
}
/* line 3229, ../../app/stylesheets/foundation/_flex.scss */
.menu-centered > .menu {
  display: inline-block;
}

/* line 3234, ../../app/stylesheets/foundation/_flex.scss */
.no-js [data-responsive-menu] ul {
  display: none;
}

/* line 3238, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 3245, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
}
/* line 3256, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}
/* line 3260, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 3267, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon.dark::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}
/* line 3278, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 3285, ../../app/stylesheets/foundation/_flex.scss */
.is-drilldown {
  position: relative;
  overflow: hidden;
}
/* line 3288, ../../app/stylesheets/foundation/_flex.scss */
.is-drilldown li {
  display: block !important;
}

/* line 3293, ../../app/stylesheets/foundation/_flex.scss */
.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fefefe;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
}
/* line 3303, ../../app/stylesheets/foundation/_flex.scss */
.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
/* line 3310, ../../app/stylesheets/foundation/_flex.scss */
.is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

/* line 3317, ../../app/stylesheets/foundation/_flex.scss */
.is-drilldown-submenu-parent > a {
  position: relative;
}
/* line 3319, ../../app/stylesheets/foundation/_flex.scss */
.is-drilldown-submenu-parent > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

/* line 3335, ../../app/stylesheets/foundation/_flex.scss */
.js-drilldown-back > a::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

/* line 3350, ../../app/stylesheets/foundation/_flex.scss */
.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
}
/* line 3361, ../../app/stylesheets/foundation/_flex.scss */
.dropdown-pane.is-open {
  visibility: visible;
}
/* line 3364, ../../app/stylesheets/foundation/_flex.scss */
.dropdown-pane.tiny {
  width: 100px;
}
/* line 3367, ../../app/stylesheets/foundation/_flex.scss */
.dropdown-pane.small {
  width: 200px;
}
/* line 3370, ../../app/stylesheets/foundation/_flex.scss */
.dropdown-pane.large {
  width: 400px;
}

/* line 3376, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}
/* line 3381, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%;
}
/* line 3386, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 1.5rem;
  position: relative;
}
/* line 3389, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #2199e8 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px;
}

/* line 3404, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .dropdown.menu a {
  outline: 0;
}

/* line 3408, ../../app/stylesheets/foundation/_flex.scss */
.no-js .dropdown.menu ul {
  display: none;
}

/* line 3414, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
/* line 3417, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu.vertical > li.opens-left .is-dropdown-submenu {
  left: auto;
  right: 100%;
}
/* line 3421, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu.vertical > li.opens-right .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
/* line 3425, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu.vertical > li > a::after {
  right: 14px;
  margin-top: -3px;
}
/* line 3429, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu.vertical > li.opens-left > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}
/* line 3439, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu.vertical > li.opens-right > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}
/* line 3450, ../../app/stylesheets/foundation/_flex.scss */
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

@media screen and (min-width: 40em) {
  /* line 3460, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 3465, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 3470, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 3473, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 3488, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 3491, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-vertical > li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 3495, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-vertical > li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 3499, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 3503, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 3513, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
@media screen and (min-width: 64em) {
  /* line 3530, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    left: auto;
    right: 0;
    top: 100%;
  }
  /* line 3535, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 0;
    top: 100%;
  }
  /* line 3540, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    padding-right: 1.5rem;
    position: relative;
  }
  /* line 3543, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2199e8 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
  }
  /* line 3558, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 3561, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-vertical > li.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%;
  }
  /* line 3565, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-vertical > li.opens-right .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 3569, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
    margin-top: -3px;
  }
  /* line 3573, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #2199e8 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
  }
  /* line 3583, ../../app/stylesheets/foundation/_flex.scss */
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #2199e8;
    border-left-style: solid;
    border-right-width: 0;
  }
}
/* line 3597, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-menu.vertical {
  width: 100px;
}
/* line 3599, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-menu.vertical.align-right {
  float: right;
}

/* line 3604, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu-parent {
  position: relative;
}
/* line 3606, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
}
/* line 3612, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
  top: 100%;
}
/* line 3615, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}

/* line 3622, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca;
}
/* line 3632, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
  margin-top: -3px;
}
/* line 3636, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #2199e8 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}
/* line 3646, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #2199e8;
  border-left-style: solid;
  border-right-width: 0;
}
/* line 3657, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
/* line 3660, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu > li {
  width: 100%;
}
/* line 3666, ../../app/stylesheets/foundation/_flex.scss */
.is-dropdown-submenu:not(.js-dropdown-nohover)
> .is-dropdown-submenu-parent:hover
> .is-dropdown-submenu, .is-dropdown-submenu.js-dropdown-active {
  display: block;
}

/* line 3671, ../../app/stylesheets/foundation/_flex.scss */
.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 3680, ../../app/stylesheets/foundation/_flex.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 3687, ../../app/stylesheets/foundation/_flex.scss */
.flex-video.widescreen {
  padding-bottom: 56.25%;
}
/* line 3690, ../../app/stylesheets/foundation/_flex.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 3695, ../../app/stylesheets/foundation/_flex.scss */
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #2199e8;
  color: #fefefe;
}
/* line 3705, ../../app/stylesheets/foundation/_flex.scss */
.label.secondary {
  background: #777;
  color: #fefefe;
}
/* line 3709, ../../app/stylesheets/foundation/_flex.scss */
.label.success {
  background: #3adb76;
  color: #fefefe;
}
/* line 3713, ../../app/stylesheets/foundation/_flex.scss */
.label.warning {
  background: #ffae00;
  color: #fefefe;
}
/* line 3717, ../../app/stylesheets/foundation/_flex.scss */
.label.alert {
  background: #ec5840;
  color: #fefefe;
}

/* line 3723, ../../app/stylesheets/foundation/_flex.scss */
.media-object {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 3730, ../../app/stylesheets/foundation/_flex.scss */
.media-object img {
  max-width: none;
}

@media screen and (max-width: 39.9375em) {
  /* line 3738, ../../app/stylesheets/foundation/_flex.scss */
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  /* line 3745, ../../app/stylesheets/foundation/_flex.scss */
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}
/* line 3751, ../../app/stylesheets/foundation/_flex.scss */
.media-object-section {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
/* line 3756, ../../app/stylesheets/foundation/_flex.scss */
.media-object-section:first-child {
  padding-right: 1rem;
}
/* line 3759, ../../app/stylesheets/foundation/_flex.scss */
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
/* line 3762, ../../app/stylesheets/foundation/_flex.scss */
.media-object-section.main-section {
  -webkit-box-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

/* line 3771, ../../app/stylesheets/foundation/_flex.scss */
html,
body {
  height: 100%;
}

/* line 3775, ../../app/stylesheets/foundation/_flex.scss */
.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto;
}

/* line 3784, ../../app/stylesheets/foundation/_flex.scss */
.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
}
/* line 3789, ../../app/stylesheets/foundation/_flex.scss */
.off-canvas-wrapper-inner::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 3799, ../../app/stylesheets/foundation/_flex.scss */
.off-canvas-wrapper-inner::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}

/* line 3812, ../../app/stylesheets/foundation/_flex.scss */
.off-canvas-content {
  min-height: 100%;
  background: #fefefe;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: 0.1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);
}

/* line 3824, ../../app/stylesheets/foundation/_flex.scss */
.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  transition: background 0.5s ease;
}

/* line 3836, ../../app/stylesheets/foundation/_flex.scss */
.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

/* line 3847, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .off-canvas {
  outline: 0;
}

/* line 3851, ../../app/stylesheets/foundation/_flex.scss */
.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px;
}

/* line 3857, ../../app/stylesheets/foundation/_flex.scss */
.is-open-left {
  -webkit-transform: translateX(250px);
  -ms-transform: translateX(250px);
  transform: translateX(250px);
}

/* line 3863, ../../app/stylesheets/foundation/_flex.scss */
.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px;
}

/* line 3869, ../../app/stylesheets/foundation/_flex.scss */
.is-open-right {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px);
}

@media screen and (min-width: 40em) {
  /* line 3876, ../../app/stylesheets/foundation/_flex.scss */
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 3880, ../../app/stylesheets/foundation/_flex.scss */
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }

  /* line 3884, ../../app/stylesheets/foundation/_flex.scss */
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 3888, ../../app/stylesheets/foundation/_flex.scss */
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
}
@media screen and (min-width: 64em) {
  /* line 3895, ../../app/stylesheets/foundation/_flex.scss */
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 3899, ../../app/stylesheets/foundation/_flex.scss */
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }

  /* line 3903, ../../app/stylesheets/foundation/_flex.scss */
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  /* line 3907, ../../app/stylesheets/foundation/_flex.scss */
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
}
/* line 3913, ../../app/stylesheets/foundation/_flex.scss */
.orbit {
  position: relative;
}

/* line 3917, ../../app/stylesheets/foundation/_flex.scss */
.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none;
}

/* line 3924, ../../app/stylesheets/foundation/_flex.scss */
.orbit-slide {
  width: 100%;
  max-height: 100%;
}
/* line 3927, ../../app/stylesheets/foundation/_flex.scss */
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

/* line 3933, ../../app/stylesheets/foundation/_flex.scss */
.orbit-figure {
  margin: 0;
}

/* line 3937, ../../app/stylesheets/foundation/_flex.scss */
.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

/* line 3943, ../../app/stylesheets/foundation/_flex.scss */
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(10, 10, 10, 0.5);
}

/* line 3954, ../../app/stylesheets/foundation/_flex.scss */
.orbit-previous,
.orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

/* line 3967, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .orbit-previous,
[data-whatinput="mouse"] .orbit-next {
  outline: 0;
}

/* line 3977, ../../app/stylesheets/foundation/_flex.scss */
.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

/* line 3981, ../../app/stylesheets/foundation/_flex.scss */
.orbit-previous {
  left: 0;
}

/* line 3985, ../../app/stylesheets/foundation/_flex.scss */
.orbit-next {
  left: auto;
  right: 0;
}

/* line 3990, ../../app/stylesheets/foundation/_flex.scss */
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

/* line 3997, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .orbit-bullets {
  outline: 0;
}

/* line 4001, ../../app/stylesheets/foundation/_flex.scss */
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  background-color: #cacaca;
  border-radius: 50%;
}
/* line 4008, ../../app/stylesheets/foundation/_flex.scss */
.orbit-bullets button:hover, .orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

@media screen and (min-width: 40em) {
  /* line 4014, ../../app/stylesheets/foundation/_flex.scss */
  .pagination li {
    display: inline-block;
  }
}
/* line 4021, ../../app/stylesheets/foundation/_flex.scss */
.pagination-previous a::before, .pagination-previous.disabled::before {
  content: "\00ab";
  display: inline-block;
  margin-right: 0.5rem;
}

/* line 4030, ../../app/stylesheets/foundation/_flex.scss */
.pagination-next a::after, .pagination-next.disabled::after {
  content: "\00bb";
  display: inline-block;
  margin-left: 0.5rem;
}

/* line 4037, ../../app/stylesheets/foundation/_flex.scss */
.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
}
/* line 4042, ../../app/stylesheets/foundation/_flex.scss */
.progress.primary .progress-meter {
  background-color: #2199e8;
}
/* line 4045, ../../app/stylesheets/foundation/_flex.scss */
.progress.secondary .progress-meter {
  background-color: #777;
}
/* line 4048, ../../app/stylesheets/foundation/_flex.scss */
.progress.success .progress-meter {
  background-color: #3adb76;
}
/* line 4051, ../../app/stylesheets/foundation/_flex.scss */
.progress.warning .progress-meter {
  background-color: #ffae00;
}
/* line 4054, ../../app/stylesheets/foundation/_flex.scss */
.progress.alert .progress-meter {
  background-color: #ec5840;
}

/* line 4059, ../../app/stylesheets/foundation/_flex.scss */
.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #2199e8;
}

/* line 4067, ../../app/stylesheets/foundation/_flex.scss */
.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

/* line 4082, ../../app/stylesheets/foundation/_flex.scss */
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 4097, ../../app/stylesheets/foundation/_flex.scss */
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}
/* line 4106, ../../app/stylesheets/foundation/_flex.scss */
.slider-fill.is-dragging {
  transition: all 0s linear;
}

/* line 4111, ../../app/stylesheets/foundation/_flex.scss */
.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #2199e8;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border-radius: 0;
}

/* line 4130, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .slider-handle {
  outline: 0;
}

/* line 4135, ../../app/stylesheets/foundation/_flex.scss */
.slider-handle:hover {
  background-color: #1583cc;
}
/* line 4138, ../../app/stylesheets/foundation/_flex.scss */
.slider-handle.is-dragging {
  transition: all 0s linear;
}

/* line 4145, ../../app/stylesheets/foundation/_flex.scss */
.slider.disabled, .slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
/* line 4149, ../../app/stylesheets/foundation/_flex.scss */
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* line 4157, ../../app/stylesheets/foundation/_flex.scss */
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
/* line 4162, ../../app/stylesheets/foundation/_flex.scss */
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 4175, ../../app/stylesheets/foundation/_flex.scss */
.sticky-container {
  position: relative;
}

/* line 4179, ../../app/stylesheets/foundation/_flex.scss */
.sticky {
  position: absolute;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 4184, ../../app/stylesheets/foundation/_flex.scss */
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}
/* line 4187, ../../app/stylesheets/foundation/_flex.scss */
.sticky.is-stuck.is-at-top {
  top: 0;
}
/* line 4190, ../../app/stylesheets/foundation/_flex.scss */
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}
/* line 4194, ../../app/stylesheets/foundation/_flex.scss */
.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}
/* line 4198, ../../app/stylesheets/foundation/_flex.scss */
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* line 4204, ../../app/stylesheets/foundation/_flex.scss */
body.is-reveal-open {
  overflow: hidden;
}

/* line 4208, ../../app/stylesheets/foundation/_flex.scss */
.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

/* line 4220, ../../app/stylesheets/foundation/_flex.scss */
.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  border-radius: 0;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}

/* line 4234, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] .reveal {
  outline: 0;
}

@media screen and (min-width: 40em) {
  /* line 4239, ../../app/stylesheets/foundation/_flex.scss */
  .reveal {
    min-height: 0;
  }
}
/* line 4246, ../../app/stylesheets/foundation/_flex.scss */
.reveal .column,
.reveal .columns {
  min-width: 0;
}
/* line 4249, ../../app/stylesheets/foundation/_flex.scss */
.reveal > :last-child {
  margin-bottom: 0;
}
/* line 4252, ../../app/stylesheets/foundation/_flex.scss */
.reveal.collapse {
  padding: 0;
}
/* line 4255, ../../app/stylesheets/foundation/_flex.scss */
.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
}
/* line 4266, ../../app/stylesheets/foundation/_flex.scss */
.reveal.without-overlay {
  position: fixed;
}

@media screen and (min-width: 40em) {
  /* line 4272, ../../app/stylesheets/foundation/_flex.scss */
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 4279, ../../app/stylesheets/foundation/_flex.scss */
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}
@media screen and (min-width: 40em) {
  /* line 4287, ../../app/stylesheets/foundation/_flex.scss */
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 4294, ../../app/stylesheets/foundation/_flex.scss */
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media screen and (min-width: 40em) {
  /* line 4301, ../../app/stylesheets/foundation/_flex.scss */
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 4308, ../../app/stylesheets/foundation/_flex.scss */
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
  }
}
/* line 4321, ../../app/stylesheets/foundation/_flex.scss */
.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem;
}

/* line 4334, ../../app/stylesheets/foundation/_flex.scss */
.switch-input {
  opacity: 0;
  position: absolute;
}

/* line 4339, ../../app/stylesheets/foundation/_flex.scss */
.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit;
}

/* line 4352, ../../app/stylesheets/foundation/_flex.scss */
input + .switch-paddle {
  margin: 0;
}

/* line 4356, ../../app/stylesheets/foundation/_flex.scss */
.switch-paddle::after {
  background: #fefefe;
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
  transition: all 0.25s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 0;
}

/* line 4371, ../../app/stylesheets/foundation/_flex.scss */
input:checked ~ .switch-paddle {
  background: #2199e8;
}
/* line 4373, ../../app/stylesheets/foundation/_flex.scss */
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

/* line 4378, ../../app/stylesheets/foundation/_flex.scss */
[data-whatinput="mouse"] input:focus ~ .switch-paddle {
  outline: 0;
}

/* line 4383, ../../app/stylesheets/foundation/_flex.scss */
.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 4391, ../../app/stylesheets/foundation/_flex.scss */
.switch-active {
  left: 8%;
  display: none;
}

/* line 4396, ../../app/stylesheets/foundation/_flex.scss */
input:checked + label > .switch-active {
  display: block;
}

/* line 4400, ../../app/stylesheets/foundation/_flex.scss */
.switch-inactive {
  right: 15%;
}

/* line 4404, ../../app/stylesheets/foundation/_flex.scss */
input:checked + label > .switch-inactive {
  display: none;
}

/* line 4410, ../../app/stylesheets/foundation/_flex.scss */
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
/* line 4414, ../../app/stylesheets/foundation/_flex.scss */
.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}
/* line 4419, ../../app/stylesheets/foundation/_flex.scss */
.switch.tiny input:checked ~ .switch-paddle:after {
  left: 1.75rem;
}
/* line 4424, ../../app/stylesheets/foundation/_flex.scss */
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
/* line 4428, ../../app/stylesheets/foundation/_flex.scss */
.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 4433, ../../app/stylesheets/foundation/_flex.scss */
.switch.small input:checked ~ .switch-paddle:after {
  left: 2rem;
}
/* line 4438, ../../app/stylesheets/foundation/_flex.scss */
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
/* line 4442, ../../app/stylesheets/foundation/_flex.scss */
.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}
/* line 4447, ../../app/stylesheets/foundation/_flex.scss */
.switch.large input:checked ~ .switch-paddle:after {
  left: 2.75rem;
}

/* line 4453, ../../app/stylesheets/foundation/_flex.scss */
table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
/* line 4459, ../../app/stylesheets/foundation/_flex.scss */
table thead,
table tbody,
table tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}
/* line 4463, ../../app/stylesheets/foundation/_flex.scss */
table caption {
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
/* line 4468, ../../app/stylesheets/foundation/_flex.scss */
table thead,
table tfoot {
  background: #f8f8f8;
  color: #0a0a0a;
}
/* line 4473, ../../app/stylesheets/foundation/_flex.scss */
table thead tr,
table tfoot tr {
  background: transparent;
}
/* line 4478, ../../app/stylesheets/foundation/_flex.scss */
table thead th,
table thead td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}
/* line 4486, ../../app/stylesheets/foundation/_flex.scss */
table tfoot th,
table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}
/* line 4493, ../../app/stylesheets/foundation/_flex.scss */
table tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}
/* line 4497, ../../app/stylesheets/foundation/_flex.scss */
table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}
/* line 4501, ../../app/stylesheets/foundation/_flex.scss */
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}
/* line 4507, ../../app/stylesheets/foundation/_flex.scss */
table.hover tr:hover {
  background-color: #f9f9f9;
}
/* line 4510, ../../app/stylesheets/foundation/_flex.scss */
table.hover tr:nth-of-type(even):hover {
  background-color: #ececec;
}

@media screen and (max-width: 63.9375em) {
  /* line 4519, ../../app/stylesheets/foundation/_flex.scss */
  table.stack thead,
  table.stack tfoot {
    display: none;
  }
  /* line 4523, ../../app/stylesheets/foundation/_flex.scss */
  table.stack tr,
  table.stack th {
    display: block;
  }
  /* line 4526, ../../app/stylesheets/foundation/_flex.scss */
  table.stack td {
    display: block;
    border-top: 0;
  }
}
/* line 4533, ../../app/stylesheets/foundation/_flex.scss */
.table-scroll {
  overflow-x: auto;
}
/* line 4535, ../../app/stylesheets/foundation/_flex.scss */
.table-scroll table {
  width: auto;
}

/* line 4540, ../../app/stylesheets/foundation/_flex.scss */
.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
}
/* line 4545, ../../app/stylesheets/foundation/_flex.scss */
.tabs::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 4555, ../../app/stylesheets/foundation/_flex.scss */
.tabs::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}
/* line 4566, ../../app/stylesheets/foundation/_flex.scss */
.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}
/* line 4571, ../../app/stylesheets/foundation/_flex.scss */
.tabs.simple > li > a {
  padding: 0;
}
/* line 4573, ../../app/stylesheets/foundation/_flex.scss */
.tabs.simple > li > a:hover {
  background: transparent;
}
/* line 4577, ../../app/stylesheets/foundation/_flex.scss */
.tabs.primary {
  background: #2199e8;
}
/* line 4579, ../../app/stylesheets/foundation/_flex.scss */
.tabs.primary > li > a {
  color: #fefefe;
}
/* line 4582, ../../app/stylesheets/foundation/_flex.scss */
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1893e4;
}

/* line 4589, ../../app/stylesheets/foundation/_flex.scss */
.tabs-title {
  float: left;
}
/* line 4591, ../../app/stylesheets/foundation/_flex.scss */
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: 0.75rem;
}
/* line 4596, ../../app/stylesheets/foundation/_flex.scss */
.tabs-title > a:hover {
  background: #fefefe;
}
/* line 4600, ../../app/stylesheets/foundation/_flex.scss */
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {
  background: #e6e6e6;
}

/* line 4606, ../../app/stylesheets/foundation/_flex.scss */
.tabs-content {
  background: #fefefe;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0;
}
/* line 4611, ../../app/stylesheets/foundation/_flex.scss */
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

/* line 4617, ../../app/stylesheets/foundation/_flex.scss */
.tabs-panel {
  display: none;
  padding: 1rem;
}
/* line 4620, ../../app/stylesheets/foundation/_flex.scss */
.tabs-panel.is-active {
  display: block;
}

/* line 4625, ../../app/stylesheets/foundation/_flex.scss */
.thumbnail {
  border: solid 4px #fefefe;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem;
}
/* line 4635, ../../app/stylesheets/foundation/_flex.scss */
.thumbnail:hover, .thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5);
}

/* line 4640, ../../app/stylesheets/foundation/_flex.scss */
.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: 0.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
/* line 4655, ../../app/stylesheets/foundation/_flex.scss */
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.5rem;
}

/* line 4661, ../../app/stylesheets/foundation/_flex.scss */
.title-bar-left {
  -webkit-box-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

/* line 4668, ../../app/stylesheets/foundation/_flex.scss */
.title-bar-right {
  -webkit-box-flex: 1 1 0px;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  text-align: right;
}

/* line 4676, ../../app/stylesheets/foundation/_flex.scss */
.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

/* line 4682, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}
/* line 4689, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon.dark::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
}
/* line 4700, ../../app/stylesheets/foundation/_flex.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 4706, ../../app/stylesheets/foundation/_flex.scss */
.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

/* line 4714, ../../app/stylesheets/foundation/_flex.scss */
.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0;
}
/* line 4724, ../../app/stylesheets/foundation/_flex.scss */
.tooltip::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent #0a0a0a;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 4740, ../../app/stylesheets/foundation/_flex.scss */
.tooltip.top::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: #0a0a0a transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto;
}
/* line 4752, ../../app/stylesheets/foundation/_flex.scss */
.tooltip.left::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent transparent #0a0a0a;
  border-left-style: solid;
  border-right-width: 0;
  bottom: auto;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 4768, ../../app/stylesheets/foundation/_flex.scss */
.tooltip.right::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent #0a0a0a transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 4787, ../../app/stylesheets/foundation/_flex.scss */
.top-bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem;
  background-color: #e6e6e6;
}
/* line 4801, ../../app/stylesheets/foundation/_flex.scss */
.top-bar ul {
  background-color: #e6e6e6;
}
/* line 4804, ../../app/stylesheets/foundation/_flex.scss */
.top-bar input {
  width: 200px;
  margin-right: 1rem;
}
/* line 4808, ../../app/stylesheets/foundation/_flex.scss */
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
/* line 4812, ../../app/stylesheets/foundation/_flex.scss */
.top-bar input.button {
  width: auto;
}

@media screen and (max-width: 39.9375em) {
  /* line 4820, ../../app/stylesheets/foundation/_flex.scss */
  .stacked-for-small .top-bar-left,
  .stacked-for-small .top-bar-right {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 63.9375em) {
  /* line 4833, ../../app/stylesheets/foundation/_flex.scss */
  .stacked-for-medium .top-bar-left,
  .stacked-for-medium .top-bar-right {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 74.9375em) {
  /* line 4846, ../../app/stylesheets/foundation/_flex.scss */
  .stacked-for-large .top-bar-left,
  .stacked-for-large .top-bar-right {
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* line 4857, ../../app/stylesheets/foundation/_flex.scss */
.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 40em) {
  /* line 4867, ../../app/stylesheets/foundation/_flex.scss */
  .top-bar-left,
  .top-bar-right {
    -webkit-box-flex: 1 1 0px;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
  }
}
/* line 4875, ../../app/stylesheets/foundation/_flex.scss */
.top-bar-title {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 1rem;
}

/* line 4884, ../../app/stylesheets/foundation/_flex.scss */
.top-bar-left,
.top-bar-right {
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

/* line 4891, ../../app/stylesheets/foundation/_flex.scss */
.hide {
  display: none !important;
}

/* line 4895, ../../app/stylesheets/foundation/_flex.scss */
.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  /* line 4900, ../../app/stylesheets/foundation/_flex.scss */
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 4906, ../../app/stylesheets/foundation/_flex.scss */
  .show-for-small-only {
    display: none !important;
  }
}
@media screen and (min-width: 40em) {
  /* line 4912, ../../app/stylesheets/foundation/_flex.scss */
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em) {
  /* line 4918, ../../app/stylesheets/foundation/_flex.scss */
  .show-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* line 4924, ../../app/stylesheets/foundation/_flex.scss */
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  /* line 4930, ../../app/stylesheets/foundation/_flex.scss */
  .show-for-medium-only {
    display: none !important;
  }
}
@media screen and (min-width: 64em) {
  /* line 4936, ../../app/stylesheets/foundation/_flex.scss */
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em) {
  /* line 4942, ../../app/stylesheets/foundation/_flex.scss */
  .show-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* line 4948, ../../app/stylesheets/foundation/_flex.scss */
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  /* line 4954, ../../app/stylesheets/foundation/_flex.scss */
  .show-for-large-only {
    display: none !important;
  }
}
/* line 4959, ../../app/stylesheets/foundation/_flex.scss */
.show-for-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

/* line 4967, ../../app/stylesheets/foundation/_flex.scss */
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
/* line 4974, ../../app/stylesheets/foundation/_flex.scss */
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* line 4984, ../../app/stylesheets/foundation/_flex.scss */
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  /* line 4990, ../../app/stylesheets/foundation/_flex.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  /* line 4997, ../../app/stylesheets/foundation/_flex.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}
/* line 5003, ../../app/stylesheets/foundation/_flex.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  /* line 5009, ../../app/stylesheets/foundation/_flex.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  /* line 5016, ../../app/stylesheets/foundation/_flex.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}
/* line 5021, ../../app/stylesheets/foundation/_flex.scss */
.float-left {
  float: left !important;
}

/* line 5025, ../../app/stylesheets/foundation/_flex.scss */
.float-right {
  float: right !important;
}

/* line 5029, ../../app/stylesheets/foundation/_flex.scss */
.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 5036, ../../app/stylesheets/foundation/_flex.scss */
.clearfix::before {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
/* line 5046, ../../app/stylesheets/foundation/_flex.scss */
.clearfix::after {
  content: " ";
  display: table;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  clear: both;
}

/* line 5059, ../../app/stylesheets/foundation/_flex.scss */
.align-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 5065, ../../app/stylesheets/foundation/_flex.scss */
.align-center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 5071, ../../app/stylesheets/foundation/_flex.scss */
.align-justify {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 5077, ../../app/stylesheets/foundation/_flex.scss */
.align-spaced {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 5083, ../../app/stylesheets/foundation/_flex.scss */
.align-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/* line 5089, ../../app/stylesheets/foundation/_flex.scss */
.align-self-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* line 5095, ../../app/stylesheets/foundation/_flex.scss */
.align-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/* line 5101, ../../app/stylesheets/foundation/_flex.scss */
.align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/* line 5107, ../../app/stylesheets/foundation/_flex.scss */
.align-middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 5113, ../../app/stylesheets/foundation/_flex.scss */
.align-self-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 5119, ../../app/stylesheets/foundation/_flex.scss */
.align-stretch {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

/* line 5125, ../../app/stylesheets/foundation/_flex.scss */
.align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

/* line 5131, ../../app/stylesheets/foundation/_flex.scss */
.small {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

@media screen and (min-width: 40em) {
  /* line 5153, ../../app/stylesheets/foundation/_flex.scss */
  .medium {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
@media screen and (min-width: 64em) {
  /* line 5176, ../../app/stylesheets/foundation/_flex.scss */
  .large {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
}
/* line 24, ../../app/stylesheets/responsive.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", Verdana, Arial, sans-serif;
  line-height: 25px;
}

/* line 29, ../../app/stylesheets/responsive.scss */
#home-page-video {
  position: relative;
  padding-bottom: 56.25%;
}

/* line 36, ../../app/stylesheets/responsive.scss */
#home-page-video iframe,
#home-page-video object,
#home-page-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 43, ../../app/stylesheets/responsive.scss */
#modernizr {
  display: none !important;
}

/* line 48, ../../app/stylesheets/responsive.scss */
#main > .section.group {
  display: none;
}

/* line 51, ../../app/stylesheets/responsive.scss */
.no-round {
  clear: both !important;
}

/* line 54, ../../app/stylesheets/responsive.scss */
.custom-combobox {
  position: relative;
}

/* line 57, ../../app/stylesheets/responsive.scss */
.custom-combobox-input {
  background: #fff;
  box-sizing: border-box;
  padding: 4px 30px 4px 5px;
  width: 90%;
  background-repeat: repeat-y;
  font-size: 12px;
}

/* line 65, ../../app/stylesheets/responsive.scss */
.ui-autocomplete-close {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: white url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/close-mobile.png) top right no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  right: 2px;
  top: -1px;
  cursor: pointer;
}

/* line 77, ../../app/stylesheets/responsive.scss */
.ui-tooltip {
  display: none;
}

/* line 80, ../../app/stylesheets/responsive.scss */
.ui-autocomplete {
  z-index: 1000;
  font-family: "Lato", Verdana, Arial, sans-serif;
  max-height: 250px;
  overflow-y: scroll;
}
/* line 85, ../../app/stylesheets/responsive.scss */
.ui-autocomplete li {
  font-size: 0.85em;
  font-family: "Lato", Verdana, Arial, sans-serif;
  color: #555;
  width: 100% !important;
  border: 1px solid transparent;
  text-indent: 3px;
  line-height: 22px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f1f1f1));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(white, #f1f1f1);
  /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(white, #f1f1f1);
  /* FF3.6 */
  background-image: -ms-linear-gradient(white, #f1f1f1);
  /* IE10 */
  background-image: -o-linear-gradient(white, #f1f1f1);
  /* Opera 11.10+ */
  background-image: linear-gradient(#ffffff, #f1f1f1);
}
/* line 120, ../../app/stylesheets/responsive.scss */
.ui-autocomplete li:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: " ";
  text-align: center;
  line-height: 20px;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile_right_arrow.png) top left no-repeat;
  color: white;
  float: right;
}
/* line 133, ../../app/stylesheets/responsive.scss */
.ui-autocomplete li.optgroup {
  width: 100% !important;
  font-weight: bold;
  text-indent: 3px;
}
/* line 138, ../../app/stylesheets/responsive.scss */
.ui-autocomplete li.franchise {
  background-image: none;
  text-indent: 0px;
}
/* line 141, ../../app/stylesheets/responsive.scss */
.ui-autocomplete li.franchise:after {
  display: none;
}

/* line 148, ../../app/stylesheets/responsive.scss */
.read-section-articles,
.statewide-stories {
  text-align: right;
  font-size: 15px;
}

/* line 158, ../../app/stylesheets/responsive.scss */
.read-section-articles {
  color: #7fc035;
  text-align: right;
  order: 4;
}

/* line 164, ../../app/stylesheets/responsive.scss */
.obituary-show-box .obituary-dates span {
  font-family: Georgia, serif;
}

@media all and (min-width: 0px) and (max-width: 320px) {
  /* line 218, ../../app/stylesheets/responsive.scss */
  #green.categories-selector {
    display: block;
    clear: both;
  }

  /* line 223, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container {
    width: 170px;
  }
  /* line 225, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container .tab {
    width: 85px !important;
    font-size: 12px;
  }
  /* line 230, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .new-event-link a {
    font-size: 12px;
  }

  /* line 234, ../../app/stylesheets/responsive.scss */
  .events #breadcrumbs ol a.chosen-single {
    width: 272px !important;
  }

  /* line 239, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100%;
    max-width: 320px;
  }
  /* line 242, ../../app/stylesheets/responsive.scss */
  .breaking_news .single_article {
    float: none;
  }

  /* line 247, ../../app/stylesheets/responsive.scss */
  #local-news-bar .loading-wheel {
    left: 0px;
    top: 3px;
  }

  /* line 252, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search.community #town_select_id_chzn {
    width: 305px !important;
    left: -7px;
  }

  /* line 257, ../../app/stylesheets/responsive.scss */
  #primary.community .new-event-link a {
    width: 99%;
  }

  /* line 261, ../../app/stylesheets/responsive.scss */
  #admin a {
    font-size: 11px;
  }

  /* line 264, ../../app/stylesheets/responsive.scss */
  .town-picker-widget #green select.town_select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 120% 0px !important;
  }

  /* line 275, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }

  /* line 280, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99% !important;
  }
  /* line 282, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 285, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 58%;
  }

  /* line 289, ../../app/stylesheets/responsive.scss */
  #breadcrumbs ol li.categories-selector.last select {
    width: 113% !important;
  }

  /* line 292, ../../app/stylesheets/responsive.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
  }

  /* line 304, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .title-sigle_article
  a {
    font-size: 11px;
  }

  /* line 307, ../../app/stylesheets/responsive.scss */
  .bottom-checkbox {
    left: 27%;
    width: 10% !important;
  }

  /* line 313, ../../app/stylesheets/responsive.scss */
  .field #event_registration_required {
    position: absolute;
    left: 25%;
    width: 15% !important;
    top: 65%;
  }

  /* line 319, ../../app/stylesheets/responsive.scss */
  #towns__sections-container .and-or {
    font-size: 12px;
  }
}
@media all and (min-width: 321px) and (max-width: 360px) {
  /* line 324, ../../app/stylesheets/responsive.scss */
  #green.categories-selector {
    display: block;
    clear: both;
  }

  /* line 329, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container {
    width: auto;
  }
  /* line 331, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container .tab {
    width: 100px;
  }

  /* line 336, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100%;
    max-width: 360px;
  }
  /* line 339, ../../app/stylesheets/responsive.scss */
  .breaking_news .single_article {
    float: none;
  }

  /* line 343, ../../app/stylesheets/responsive.scss */
  .field.text-field input {
    width: 96% !important;
  }

  /* line 346, ../../app/stylesheets/responsive.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 349, ../../app/stylesheets/responsive.scss */
  .form-box-layout .time_event {
    width: 105%;
  }

  /* line 352, ../../app/stylesheets/responsive.scss */
  .form-box-layout .space-time {
    text-align: center;
    display: block;
  }

  /* line 356, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 359, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 350px;
    display: block;
  }

  /* line 367, ../../app/stylesheets/responsive.scss */
  #primary.community .new-event-link a {
    width: 80%;
  }

  /* line 371, ../../app/stylesheets/responsive.scss */
  .town-picker-widget #green select.town_select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 115% 0px !important;
  }

  /* line 378, ../../app/stylesheets/responsive.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 67%;
  }

  /* line 382, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }

  /* line 387, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories .half {
    height: auto;
  }

  /* line 395, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .title-sigle_article
  a {
    font-size: 11px;
  }
}
@media all and (min-width: 361px) and (max-width: 375px) {
  /* line 456, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container {
    width: auto;
  }
  /* line 458, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container .tab {
    width: 100px;
  }

  /* line 462, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 350px;
    display: block;
  }

  /* line 467, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100%;
    max-width: 375px;
  }
  /* line 470, ../../app/stylesheets/responsive.scss */
  .breaking_news .single_article {
    float: none;
  }

  /* line 474, ../../app/stylesheets/responsive.scss */
  .events #breadcrumbs ol a.chosen-single {
    width: 100% !important;
  }

  /* line 477, ../../app/stylesheets/responsive.scss */
  #green.categories-selector {
    width: 324px !important;
    left: -17px !important;
    position: relative;
  }

  /* line 484, ../../app/stylesheets/responsive.scss */
  #controller.events #action.show #green.categories-selector {
    width: 95% !important;
    left: 8px !important;
    position: relative;
  }

  /* line 491, ../../app/stylesheets/responsive.scss */
  #main.no-town #green.categories-selector {
    width: 266px !important;
    left: -49px !important;
    position: relative;
  }

  /* line 496, ../../app/stylesheets/responsive.scss */
  .field.text-field input {
    width: 96% !important;
  }

  /* line 499, ../../app/stylesheets/responsive.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 502, ../../app/stylesheets/responsive.scss */
  .form-box-layout .time_event {
    width: 105%;
  }

  /* line 505, ../../app/stylesheets/responsive.scss */
  .form-box-layout .space-time {
    text-align: center;
    display: block;
  }

  /* line 509, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 512, ../../app/stylesheets/responsive.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 515, ../../app/stylesheets/responsive.scss */
  .form-box-layout .time_event {
    width: 105%;
  }

  /* line 518, ../../app/stylesheets/responsive.scss */
  .form-box-layout .space-time {
    text-align: center;
    display: block;
  }

  /* line 522, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 350px;
    display: block;
  }

  /* line 527, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 530, ../../app/stylesheets/responsive.scss */
  .popular-stories-box ul.articles-list li.article span {
    width: 100%;
  }

  /* line 536, ../../app/stylesheets/responsive.scss */
  #main.no-town #primary.community .new-event-link a {
    width: 270px;
  }

  /* line 540, ../../app/stylesheets/responsive.scss */
  .town-picker-widget #green select.town_select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 115% 0px !important;
  }

  /* line 545, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }

  /* line 555, ../../app/stylesheets/responsive.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 67%;
  }

  /* line 558, ../../app/stylesheets/responsive.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
  }

  /* line 570, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .title-sigle_article
  a {
    font-size: 11px;
  }

  /* line 573, ../../app/stylesheets/responsive.scss */
  .bottom-checkbox {
    left: 27%;
    width: 10% !important;
  }

  /* line 579, ../../app/stylesheets/responsive.scss */
  .field #event_registration_required {
    position: absolute;
    left: 25%;
    width: 20px !important;
    top: 65%;
  }

  /* line 586, ../../app/stylesheets/responsive.scss */
  .business-listing.dropdown select {
    width: 74% !important;
  }
}
@media all and (min-width: 376px) and (max-width: 414px) {
  /* line 622, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100%;
    max-width: 414px;
  }
  /* line 625, ../../app/stylesheets/responsive.scss */
  .breaking_news .single_article {
    float: none;
  }

  /* line 629, ../../app/stylesheets/responsive.scss */
  .bottom-checkbox {
    left: 27%;
    width: 10% !important;
  }

  /* line 635, ../../app/stylesheets/responsive.scss */
  .field #event_registration_required {
    position: absolute;
    left: 25%;
    width: 15% !important;
    top: 65%;
  }

  /* line 641, ../../app/stylesheets/responsive.scss */
  .field.text-field input {
    width: 97% !important;
  }

  /* line 644, ../../app/stylesheets/responsive.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 647, ../../app/stylesheets/responsive.scss */
  .form-box-layout .time_event {
    width: 104%;
  }

  /* line 650, ../../app/stylesheets/responsive.scss */
  .form-box-layout .space-time {
    text-align: center;
    display: block;
  }

  /* line 654, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 657, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 350px;
    display: block;
  }

  /* line 670, ../../app/stylesheets/responsive.scss */
  .town-picker-widget #green select.town_select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 113% 0px !important;
  }

  /* line 679, ../../app/stylesheets/responsive.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 67%;
  }

  /* line 682, ../../app/stylesheets/responsive.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
  }

  /* line 690, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: both;
  }

  /* line 696, ../../app/stylesheets/responsive.scss */
  .business-listing.dropdown select {
    width: 76% !important;
  }
}
@media all and (min-width: 0px) and (max-width: 414px) {
  /* line 703, ../../app/stylesheets/responsive.scss */
  .clear-selections-inactive,
  .clear-selections {
    width: 80px;
    line-height: 40px !important;
    text-align: right;
    font-size: 12px !important;
  }

  /* line 709, ../../app/stylesheets/responsive.scss */
  #local-news-bar {
    text-align: center;
  }
  /* line 711, ../../app/stylesheets/responsive.scss */
  #local-news-bar .main-label {
    text-align: center;
    width: 100%;
  }
  /* line 715, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search {
    width: 100%;
  }

  /* line 720, ../../app/stylesheets/responsive.scss */
  #green select.town_select,
  .town-picker-widget #green select.town_select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 121% 0px;
    width: 270px;
  }
  /* line 724, ../../app/stylesheets/responsive.scss */
  #green select.town_select option,
  .town-picker-widget #green select.town_select option {
    background: #fff;
  }

  /* line 728, ../../app/stylesheets/responsive.scss */
  .town-picker-widget #green select.town_select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 121% 0px;
  }

  /* line 733, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .new-event-link a {
    font-size: 12px !important;
    width: 120px !important;
  }

  /* line 737, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 90%;
  }
  /* line 739, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 742, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 58%;
  }

  /* line 746, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .submit_event_summit_today a {
    width: 94%;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 4px;
    height: 28px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 28px;
    border: 1px solid #9b9b9b;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/Submit-an-Event-Spotlight.jpg) no-repeat center;
    background-repeat-x: no-repeat;
    background-size: initial;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  }

  /* line 767, ../../app/stylesheets/responsive.scss */
  #breadcrumbs ol li.categories-selector.last select {
    width: 100%;
  }

  /* line 770, ../../app/stylesheets/responsive.scss */
  #towns__sections-container .and-or {
    padding-left: 0px;
  }
}
@media all and (min-width: 415px) and (max-width: 568px) {
  /* line 829, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none !important;
    width: 539px;
    display: block !important;
  }

  /* line 838, ../../app/stylesheets/responsive.scss */
  #green.categories-selector {
    display: block;
    clear: both;
  }

  /* line 844, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container {
    width: 170px;
  }
  /* line 846, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container .tab {
    width: 85px !important;
    font-size: 12px;
  }
  /* line 851, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .new-event-link a {
    font-size: 12px;
  }

  /* line 855, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search {
    float: right;
  }
  /* line 857, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search .custom-combobox-input {
    width: 95% !important;
  }
  /* line 860, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search .ui-autocomplete-close {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: white url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/close-mobile.png) top right no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    left: -25px;
    top: 10px;
    cursor: pointer;
  }

  /* line 875, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search.community #town_select_id_chzn {
    text-align: center;
  }

  /* line 879, ../../app/stylesheets/responsive.scss */
  #primary.community .new-event-link a {
    width: 80%;
  }

  /* line 884, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 887, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel {
    height: 340px;
  }
  /* line 891, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none !important;
    width: 100% !important;
    max-width: 509px !important;
    display: block;
  }
  /* line 897, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 903, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    list-style: none;
  }
  /* line 906, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 14px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 916, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 920, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 507px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
  }
  /* line 925, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 285px !important;
    width: 507px !important;
  }
  /* line 929, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 932, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    height: 285px !important;
    max-height: 285px !important;
    min-height: 285px !important;
    width: 507px !important;
    max-width: 507px !important;
    min-width: 507px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 939, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 285px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 947, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 953, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 963, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 966, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 507px !important;
    border: 0px !important;
    box-shadow: none !important;
  }
  /* line 971, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 507px !important;
  }
  /* line 975, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 978, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 330px !important;
    max-height: 330px !important;
    min-height: 330px !important;
    width: 507px !important;
    max-width: 507px !important;
    min-width: 507px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 985, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 330px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 993, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 999, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    font-size: 12px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 1013, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .cycle-prev,
  #primary .box-contents.no_rotate_carousel .cycle-next,
  #primary .box-contents.no_rotate_carousel .cycle-pager {
    display: none !important;
  }

  /* line 1019, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 1021, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 1024, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 73%;
  }

  /* line 1028, ../../app/stylesheets/responsive.scss */
  .calendar-index-box h2.box-header.t-event {
    width: 49% !important;
  }

  /* line 1034, ../../app/stylesheets/responsive.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 400px;
  }

  /* line 1037, ../../app/stylesheets/responsive.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
  }

  /* line 1045, ../../app/stylesheets/responsive.scss */
  .business-listing.dropdown select {
    width: 76% !important;
  }
}
@media all and (min-width: 0px) and (max-width: 640px) {
  /* line 1051, ../../app/stylesheets/responsive.scss */
  .full-width-mobile {
    width: 100% !important;
  }

  /* line 1056, ../../app/stylesheets/responsive.scss */
  #green.categories-selector {
    display: block;
    clear: both;
  }

  /* line 1061, ../../app/stylesheets/responsive.scss */
  .mobile-ad,
  .adv {
    float: none !important;
  }

  /* line 1064, ../../app/stylesheets/responsive.scss */
  .container_ad {
    height: auto !important;
  }

  /* line 1075, ../../app/stylesheets/responsive.scss */
  .hint_boxes {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }

  /* line 1079, ../../app/stylesheets/responsive.scss */
  .custom-combobox-input {
    width: 100%;
  }

  /* line 1083, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor .sponsor_img {
    max-width: 100% !important;
  }

  /* line 1087, ../../app/stylesheets/responsive.scss */
  #obituaries-list {
    justify-content: space-around;
  }
  /* line 1089, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item {
    margin-right: 0;
  }
}
@media all and (min-width: 569px) and (max-width: 640px) {
  /* line 1114, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search {
    float: right;
    width: 293px;
  }

  /* line 1120, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search.community #town_select_id_chzn {
    text-align: center;
  }

  /* line 1123, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 1125, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 1128, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 72%;
  }

  /* line 1135, ../../app/stylesheets/responsive.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 79%;
  }

  /* line 1138, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none !important;
    width: 100% !important;
    max-width: 509px !important;
  }

  /* line 1144, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    list-style: none;
  }

  /* line 1150, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 1156, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    width: 100% !important;
  }
  /* line 1159, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 1165, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    list-style: none;
  }
  /* line 1168, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 15px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 1174, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 17px !important;
  }
  /* line 1181, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 1185, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1187, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 255px;
  }
  /* line 1190, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
  }
  /* line 1195, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 507px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 1203, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1206, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 1210, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 1216, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 1227, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 300px;
  }
  /* line 1230, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
  }
  /* line 1234, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 507px !important;
    border: 0px !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 1240, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 507px !important;
  }
  /* line 1244, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1247, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 330px !important;
    max-height: 330px !important;
    min-height: 330px !important;
    width: 507px !important;
    max-width: 507px !important;
    min-width: 507px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 1254, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 330px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 1262, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 1268, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    font-size: 12px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 1282, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .cycle-prev,
  #primary .box-contents.no_rotate_carousel .cycle-next,
  #primary .box-contents.no_rotate_carousel .cycle-pager {
    display: none !important;
  }

  /* line 1288, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories .half.pictures {
    height: auto;
    display: block;
  }
}
@media all and (min-width: 641px) and (max-width: 667px) {
  /* line 1295, ../../app/stylesheets/responsive.scss */
  #green.categories-selector {
    display: inline-block;
    clear: none;
  }

  /* line 1300, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100% !important;
  }

  /* line 1303, ../../app/stylesheets/responsive.scss */
  #local-news-bar {
    text-align: center;
  }

  /* line 1306, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn {
    display: block;
    float: none;
    width: 630px !important;
  }

  /* line 1313, ../../app/stylesheets/responsive.scss */
  .container_ad {
    height: auto !important;
  }

  /* line 1326, ../../app/stylesheets/responsive.scss */
  #secondary .mobile-ad,
  #secondary .adv {
    float: none !important;
  }

  /* line 1330, ../../app/stylesheets/responsive.scss */
  .advertise-on-tap.adv {
    clear: both;
  }

  /* line 1336, ../../app/stylesheets/responsive.scss */
  .events-box .actions.events {
    clear: both;
  }

  /* line 1341, ../../app/stylesheets/responsive.scss */
  .popular-stories-box ul.articles-list li.article span {
    width: 100%;
    white-space: initial;
  }

  /* line 1347, ../../app/stylesheets/responsive.scss */
  #breadcrumbs ol li.categories-selector.last {
    width: 282px;
  }

  /* line 1350, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search {
    float: right;
  }
  /* line 1352, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search .custom-combobox-input {
    width: 95% !important;
  }

  /* line 1359, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 1362, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel {
    height: 340px;
  }
  /* line 1366, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: right !important;
    width: 100% !important;
  }
  /* line 1370, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 1376, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    list-style: none;
  }
  /* line 1379, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 15px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 1385, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 17px !important;
  }
  /* line 1392, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 1396, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1398, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 255px;
  }
  /* line 1401, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
  }
  /* line 1406, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 507px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 1412, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 285px !important;
    width: 507px !important;
  }
  /* line 1416, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1419, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    height: 285px !important;
    max-height: 285px !important;
    min-height: 285px !important;
    width: 507px !important;
    max-width: 507px !important;
    min-width: 507px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 1426, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 285px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 1434, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 1440, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    font-weight: bold !important;
    font-size: 12px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 1453, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1455, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 290px;
  }
  /* line 1458, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
  }
  /* line 1462, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 507px !important;
    border: 0px !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 1468, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 320px !important;
    width: 507px !important;
  }
  /* line 1472, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1475, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 320px !important;
    max-height: 320px !important;
    min-height: 320px !important;
    width: 507px !important;
    max-width: 507px !important;
    min-width: 507px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 1482, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 320px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 1495, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .cycle-prev,
  #primary .box-contents.no_rotate_carousel .cycle-next,
  #primary .box-contents.no_rotate_carousel .cycle-pager {
    display: none !important;
  }

  /* line 1501, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 1503, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 1506, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 81%;
  }

  /* line 1510, ../../app/stylesheets/responsive.scss */
  .calendar-index-box h2.box-header.t-event {
    width: 60% !important;
  }

  /* line 1516, ../../app/stylesheets/responsive.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 490px;
  }

  /* line 1519, ../../app/stylesheets/responsive.scss */
  .custom-combobox-input {
    width: 100%;
  }

  /* line 1522, ../../app/stylesheets/responsive.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
  }

  /* line 1529, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none !important;
    width: 100% !important;
    max-width: 509px !important;
    display: block;
  }

  /* line 1536, ../../app/stylesheets/responsive.scss */
  #towns__sections-container .and-or {
    padding-left: 20px;
  }

  /* line 1540, ../../app/stylesheets/responsive.scss */
  .business-listing.dropdown select {
    width: 77% !important;
  }

  /* line 1544, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 415px) and (max-width: 480px) {
  /* line 1574, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100%;
    max-width: 480px;
  }
  /* line 1577, ../../app/stylesheets/responsive.scss */
  .breaking_news .single_article {
    float: none;
  }

  /* line 1581, ../../app/stylesheets/responsive.scss */
  #local-news-bar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 1583, ../../app/stylesheets/responsive.scss */
  #local-news-bar .main-label {
    display: block;
    text-align: center;
  }
  /* line 1587, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search {
    display: inline-block;
    width: 238px;
    top: -6px;
    position: relative;
  }
  /* line 1592, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search .custom-combobox-input {
    width: 95% !important;
  }

  /* line 1599, ../../app/stylesheets/responsive.scss */
  .town-picker-widget #green select.town_select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 111% 0px;
  }

  /* line 1603, ../../app/stylesheets/responsive.scss */
  .form-box-layout .hasDatepicker {
    width: 30% !important;
  }

  /* line 1606, ../../app/stylesheets/responsive.scss */
  .field.text-field input {
    width: 96%;
  }

  /* line 1609, ../../app/stylesheets/responsive.scss */
  .form-box-layout .space-time {
    display: block;
    text-align: center;
    width: 25%;
  }

  /* line 1614, ../../app/stylesheets/responsive.scss */
  .popular-stories-box ul.articles-list li.article span {
    width: 100%;
    white-space: initial;
  }

  /* line 1620, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .new-event-link a {
    font-size: 12px !important;
    width: 140px !important;
  }

  /* line 1629, ../../app/stylesheets/responsive.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 322px;
  }

  /* line 1632, ../../app/stylesheets/responsive.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
  }

  /* line 1640, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 1646, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    width: 100% !important;
  }
  /* line 1649, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 1655, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    list-style: none;
  }
  /* line 1658, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 16px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 1664, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 18px !important;
  }
  /* line 1671, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 1675, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel {
    width: 241px !important;
  }
  /* line 1678, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .title-sigle_article {
    width: 211px;
  }
  /* line 1681, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1685, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 428px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 1691, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 241px !important;
    width: 428px !important;
  }
  /* line 1695, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1698, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    height: 241px !important;
    max-height: 241px !important;
    min-height: 241px !important;
    width: 428px !important;
    max-width: 428px !important;
    min-width: 428px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 1705, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 241px !important;
    vertical-align: middle !important;
    width: 428px !important;
  }
  /* line 1713, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 1719, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 1729, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel {
    width: 241px !important;
  }
  /* line 1732, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .title-sigle_article {
    width: 300px;
  }
  /* line 1735, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1738, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 428px !important;
    border: 0px !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 1744, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 428px !important;
  }
  /* line 1748, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1751, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 330px !important;
    max-height: 330px !important;
    min-height: 330px !important;
    width: 428px !important;
    max-width: 428px !important;
    min-width: 428px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 1758, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 330px !important;
    vertical-align: middle !important;
    width: 428px !important;
  }
  /* line 1766, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 1772, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    font-size: 12px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 1786, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .cycle-prev,
  #primary .box-contents.no_rotate_carousel .cycle-next,
  #primary .box-contents.no_rotate_carousel .cycle-pager {
    display: none !important;
  }
}
@media all and (max-width: 1000px) {
  /* line 1794, ../../app/stylesheets/responsive.scss */
  .carousel.single-obituary {
    width: 100%;
  }

  /* line 1797, ../../app/stylesheets/responsive.scss */
  .carousel .single-slide .picture {
    max-width: 100%;
    min-width: 100%;
  }

  /* line 1805, ../../app/stylesheets/responsive.scss */
  .obituary-show-box .obituary-body .description {
    padding: 0px;
  }

  /* line 1808, ../../app/stylesheets/responsive.scss */
  .obituary-show-box .obituary_services {
    border-top: 3px solid #979797;
    width: 100%;
    position: relative;
    top: 10px;
    left: 0px;
  }
  /* line 1814, ../../app/stylesheets/responsive.scss */
  .obituary-show-box .obituary_services h3 {
    border-top: 1px solid #d8d8d8;
  }
}
@media all and (max-width: 1024px) {
  /* line 1825, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .form-box-layout .field-label-horizontal,
  #controller.obituaries .container_repeat_event .field-label-horizontal {
    width: 32%;
  }
  /* line 1828, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .form-box-layout .field-location,
  #controller.obituaries .container_repeat_event .field-location {
    width: 65%;
  }
  /* line 1832, ../../app/stylesheets/responsive.scss */
  #controller.obituaries input[type="text"] {
    width: 100% !important;
  }
  /* line 1834, ../../app/stylesheets/responsive.scss */
  #controller.obituaries input[type="text"].only-date-picker-obituary {
    width: 70px !important;
    padding: 5px 3px !important;
  }
  /* line 1839, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .form-box-layout .hasDatepicker {
    width: 100% !important;
  }
  /* line 1843, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .service-visitations-fieldset .hasDatepicker {
    width: 28% !important;
  }
  /* line 1847, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  /* line 1850, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range.up {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 1857, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range.down {
    display: none;
  }

  /* line 1862, ../../app/stylesheets/responsive.scss */
  .event.categories-dropdown {
    width: 100%;
  }
}
@media all and (max-width: 737px) {
  /* line 1867, ../../app/stylesheets/responsive.scss */
  #secondary.no-town {
    width: 100% !important;
  }

  /* line 1870, ../../app/stylesheets/responsive.scss */
  .facebook-like-box .box-contents {
    text-align: center;
  }

  /* line 1873, ../../app/stylesheets/responsive.scss */
  .goog-te-banner-frame.skiptranslate {
    display: none !important;
  }

  /* line 1876, ../../app/stylesheets/responsive.scss */
  body {
    top: 0px;
  }

  /* line 1879, ../../app/stylesheets/responsive.scss */
  article.article {
    float: none !important;
    width: 100% !important;
  }

  /* line 1885, ../../app/stylesheets/responsive.scss */
  #controller,
  #container {
    overflow: visible;
  }

  /* line 1890, ../../app/stylesheets/responsive.scss */
  #content {
    width: 100%;
    max-width: 767px;
  }

  /* line 1895, ../../app/stylesheets/responsive.scss */
  .fixed-sticky {
    position: relative !important;
    top: 0px;
  }

  /* line 1899, ../../app/stylesheets/responsive.scss */
  .dockable {
    position: fixed !important;
    width: 100% !important;
  }

  /* line 1903, ../../app/stylesheets/responsive.scss */
  #masthead2.dockable {
    position: relative !important;
    width: 100% !important;
  }

  /* line 1908, ../../app/stylesheets/responsive.scss */
  .close-panel {
    position: relative;
    top: 0.5em;
    left: 1em;
  }

  /* line 1913, ../../app/stylesheets/responsive.scss */
  .openNav #controller {
    top: -45px;
    left: 0;
    -webkit-transform: translate3d(70%, 0, 0);
    -moz-transform: translate3d(70%, 0, 0);
    -ms-transform: translate3d(70%, 0, 0);
    -o-transform: translate3d(70%, 0, 0);
    transform: translate3d(70%, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
  }

  /* line 1926, ../../app/stylesheets/responsive.scss */
  #sections {
    display: inline-block;
  }

  /* line 1930, ../../app/stylesheets/responsive.scss */
  #primary-header-mobile .tap-banner {
    height: auto;
  }

  /* line 1946, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 100%;
  }

  /* line 1953, ../../app/stylesheets/responsive.scss */
  .mobile-not-show {
    display: none !important;
  }

  /* line 1956, ../../app/stylesheets/responsive.scss */
  .advertice {
    height: 40px;
  }
  /* line 1958, ../../app/stylesheets/responsive.scss */
  .advertice a {
    background: #6d6d6d;
    color: #fff;
    display: block;
  }

  /* line 1964, ../../app/stylesheets/responsive.scss */
  .copyright {
    line-height: 20px;
  }
  /* line 1966, ../../app/stylesheets/responsive.scss */
  .copyright .right {
    float: left;
  }

  /* line 1974, ../../app/stylesheets/responsive.scss */
  .business-show-box .carousel {
    width: 100%;
  }

  /* line 1985, ../../app/stylesheets/responsive.scss */
  .footer-links a {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 1992, ../../app/stylesheets/responsive.scss */
  .footer-links .separator {
    display: none;
  }

  /* line 1998, ../../app/stylesheets/responsive.scss */
  #breadcrumbs.articles ol li {
    display: none;
  }
  /* line 2001, ../../app/stylesheets/responsive.scss */
  #breadcrumbs.articles ol a {
    background: transparent;
  }
  /* line 2003, ../../app/stylesheets/responsive.scss */
  #breadcrumbs.articles ol a .arrow {
    display: none;
  }
  /* line 2007, ../../app/stylesheets/responsive.scss */
  #breadcrumbs.articles ol li.social-links.last {
    display: block;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 2015, ../../app/stylesheets/responsive.scss */
  .filters {
    width: 100% !important;
  }

  /* line 2019, ../../app/stylesheets/responsive.scss */
  .ytp-thumbnail {
    background-size: cover;
  }

  /* line 2023, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-body {
    width: 100%;
  }

  /* line 2026, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-location {
    width: 100%;
    border-top: 1px solid #ddd;
  }

  /* line 2030, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-categories {
    width: 100%;
  }

  /* line 2033, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-info .details .event-name {
    border-top: 0;
  }

  /* line 2036, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .sidebar-today {
    width: 100%;
  }

  /* line 2039, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .ad-subcolumn-layout {
    width: 100%;
  }

  /* line 2042, ../../app/stylesheets/responsive.scss */
  #green.categories-selector.mobile-show {
    display: block;
  }
  /* line 2044, ../../app/stylesheets/responsive.scss */
  #green.categories-selector.mobile-show #mobile_category_ids_chzn {
    width: 100% !important;
  }
  /* line 2046, ../../app/stylesheets/responsive.scss */
  #green.categories-selector.mobile-show #mobile_category_ids_chzn a {
    color: #4b741a !important;
    background-color: #fff;
    border: 1px solid #9b9b9b;
    height: 28px !important;
    text-align: center;
  }
  /* line 2052, ../../app/stylesheets/responsive.scss */
  #green.categories-selector.mobile-show #mobile_category_ids_chzn a div {
    background-color: #fff !important;
    background-image: inherit;
    border-left: 1px solid #9b9b9b;
  }
  /* line 2056, ../../app/stylesheets/responsive.scss */
  #green.categories-selector.mobile-show #mobile_category_ids_chzn a div b {
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-arrow-open.png) no-repeat 0 10px;
    background-size: 11px;
    background-position-x: 4px;
  }
  /* line 2064, ../../app/stylesheets/responsive.scss */
  #green.categories-selector.mobile-show #mobile_category_ids_chzn .chosen-drop {
    border: 1px solid #9b9b9b;
  }

  /* line 2069, ../../app/stylesheets/responsive.scss */
  .community-mobile .town-picker-widget #green select.town_select {
    background: none !important;
    color: #4b741a;
  }

  /* line 2075, ../../app/stylesheets/responsive.scss */
  #news-letter-float.news-letter-float.news-sidebar {
    z-index: 1;
  }
  /* line 2078, ../../app/stylesheets/responsive.scss */
  #news-letter-float.news-letter-float.news-sidebar #signup-dialog-form_1 .container-title-subscription {
    background: #4b741a;
    float: left;
    height: auto;
    bottom: 0px;
    position: absolute;
  }

  /* line 2086, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field.select-field .field-element {
    width: 100% !important;
  }
  /* line 2088, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field.select-field .field-element select {
    width: 100%;
    height: 28px;
    padding: 5px;
  }
  /* line 2093, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field.select-field .field-element label {
    width: initial;
    margin-right: 20px;
  }

  /* line 2099, ../../app/stylesheets/responsive.scss */
  #towns__sections-container select {
    min-width: initial;
  }

  /* line 2103, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box h2.box-header {
    width: 100% !important;
  }

  /* line 2106, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor {
    width: 100%;
  }
  /* line 2108, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor .contents_by {
    width: 85px !important;
  }
  /* line 2111, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor .sponsor_img {
    height: 48px !important;
  }
  /* line 2113, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor .sponsor_img a {
    line-height: 30px;
  }
  /* line 2115, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor .sponsor_img a img {
    width: auto !important;
    height: 48px !important;
  }

  /* line 2122, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .sponsor.section_page {
    width: 100%;
    top: -22px;
    position: relative;
    height: 0;
  }

  /* line 2130, ../../app/stylesheets/responsive.scss */
  .town-event-picker-widget #green {
    width: 100%;
    max-width: 100% !important;
  }
  /* line 2133, ../../app/stylesheets/responsive.scss */
  .town-event-picker-widget #green select.town_select {
    width: 100%;
    color: #fff;
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 124% 0px !important;
  }

  /* line 2140, ../../app/stylesheets/responsive.scss */
  #news-letter-float-event-mobile #close-button {
    display: none;
  }

  /* line 2143, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar {
    width: 99% !important;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 2148, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar #email_subscription_email_address_show {
    width: 95% !important;
    margin-top: 2px !important;
  }

  /* line 2153, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .submit_event_summit_today a {
    width: 94%;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 4px;
    height: 28px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 28px;
    border: 1px solid #9b9b9b;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/Submit-an-Event-Spotlight.jpg) no-repeat center;
    background-repeat-x: no-repeat;
    background-size: initial;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 2176, ../../app/stylesheets/responsive.scss */
  #controller.events #action.show #news-letter-float-show #close-button {
    display: none;
  }

  /* line 2182, ../../app/stylesheets/responsive.scss */
  #local-news-bar .link_nearby_towns {
    clear: both;
    text-align: left;
  }
  /* line 2186, ../../app/stylesheets/responsive.scss */
  #local-news-bar ul.list_nearby_towns {
    width: 96% !important;
    text-align: left;
  }
  /* line 2189, ../../app/stylesheets/responsive.scss */
  #local-news-bar ul.list_nearby_towns li {
    max-width: 43%;
  }

  /* line 2196, ../../app/stylesheets/responsive.scss */
  .nearby_towns .title a {
    font-size: 14px;
  }
  /* line 2200, ../../app/stylesheets/responsive.scss */
  .nearby_towns ul.list_nearby_towns {
    width: 100%;
    text-align: left;
    list-style: none;
  }
  /* line 2205, ../../app/stylesheets/responsive.scss */
  .nearby_towns ul.list_nearby_towns li a {
    color: #4b741a;
    font-size: 14px;
  }

  /* line 2216, ../../app/stylesheets/responsive.scss */
  .articles .index #primary .sponsor {
    width: 100%;
  }

  /* line 2224, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    width: 100% !important;
  }

  /* line 2227, ../../app/stylesheets/responsive.scss */
  #admin {
    width: 100%;
    padding: 4px 0px;
  }
  /* line 2230, ../../app/stylesheets/responsive.scss */
  #admin .admin-button {
    width: 49%;
  }
  /* line 2232, ../../app/stylesheets/responsive.scss */
  #admin .admin-button:nth-child(even) {
    margin-right: 1%;
    margin-left: 0;
  }
  /* line 2236, ../../app/stylesheets/responsive.scss */
  #admin .admin-button:nth-child(odd) {
    margin-left: 1%;
    margin-right: 0;
  }

  /* line 2244, ../../app/stylesheets/responsive.scss */
  .article-index-box ul.results li .image.with_video:after,
  .form-box-layout ul.results li .image.with_video:after,
  .container_repeat_event ul.results li .image.with_video:after {
    background-size: 105% 75%;
  }

  /* line 2252, ../../app/stylesheets/responsive.scss */
  #primary
  .box-contents.no_rotate_carousel
  .half.pictures
  .cycle-slideshow
  .title-sigle_article
  a {
    line-height: 14px;
    font-size: 11px !important;
  }

  /* line 2257, ../../app/stylesheets/responsive.scss */
  .local-news-tablet-vertical {
    display: none;
  }

  /* line 2260, ../../app/stylesheets/responsive.scss */
  .local-news-tablet-horizontal {
    display: none;
  }

  /* line 2263, ../../app/stylesheets/responsive.scss */
  .local-news-mobile {
    display: block;
  }

  /* line 2270, ../../app/stylesheets/responsive.scss */
  #primary
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .picture {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    height: 33vh !important;
    max-height: 250px !important;
    min-height: 220px !important;
    display: flex;
    justify-content: center;
  }

  /* line 2284, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .single-slide {
    height: 32.8vh !important;
    max-height: 249px !important;
    min-height: 219px !important;
  }

  /* line 2289, ../../app/stylesheets/responsive.scss */
  .tap-banner-events-top {
    text-align: center;
  }
  /* line 2292, ../../app/stylesheets/responsive.scss */
  .tap-banner-events-top img.horizontal-view {
    display: none;
  }
  /* line 2295, ../../app/stylesheets/responsive.scss */
  .tap-banner-events-top img.vertical-view {
    display: none;
    transform: initial;
  }

  /* line 2303, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }
  /* line 2307, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .contents_by {
    display: inline-block;
    float: none;
    width: auto !important;
  }
  /* line 2312, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .sponsor_img {
    height: 48px;
    display: inline-block;
    float: none;
  }
  /* line 2316, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .sponsor_img img {
    width: auto;
    height: 48px;
  }

  /* line 2322, ../../app/stylesheets/responsive.scss */
  #main.no-town #primary {
    padding-right: 0px;
  }

  /* line 2326, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item {
    margin-right: 0.7%;
  }

  /* line 2330, ../../app/stylesheets/responsive.scss */
  #controller.obituaries #secondary {
    clear: both;
  }

  /* line 2333, ../../app/stylesheets/responsive.scss */
  .obituary-show-box .obituary_services {
    position: relative;
    top: 15px;
  }

  /* line 2346, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .form-box-layout .hasDatepicker,
  #controller.obituaries .container_repeat_event .hasDatepicker {
    width: 100% !important;
  }
  /* line 2352, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .form-box-layout .field-label-horizontal,
  #controller.obituaries .container_repeat_event .field-label-horizontal {
    width: 42%;
  }
  /* line 2358, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .form-box-layout .field-location,
  #controller.obituaries .container_repeat_event .field-location {
    width: 56%;
  }
  /* line 2365, ../../app/stylesheets/responsive.scss */
  #controller.obituaries input[type="text"] {
    width: 100% !important;
  }
  /* line 2370, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range {
    margin: 10px auto !important;
    max-width: 300px;
    justify-content: center;
  }
  /* line 2374, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range input[type="text"] {
    max-width: 130px !important;
  }
  /* line 2377, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range #submit_search {
    margin: 0px 0px 0px 5px;
  }
  /* line 2385, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .service .to {
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    display: inline-block;
    margin-right: 0 !important;
    width: 16px;
    text-align: center;
  }
  /* line 2394, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .service .time {
    margin-top: 10px;
    width: 42.5% !important;
    margin-right: 0% !important;
    font-size: 13px !important;
  }
  /* line 2400, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .service .address {
    width: 84% !important;
  }
  /* line 2407, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .service .form-box-layout .hasDatepicker,
  #controller.obituaries .service .container_repeat_event .hasDatepicker {
    width: 100% !important;
  }
  /* line 2415, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .service .field-location.field.checkbox-field label {
    width: 84%;
    margin-right: 0;
  }

  /* line 2423, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.up {
    display: block;
  }
  /* line 2426, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.down {
    display: none;
  }

  /* line 2430, ../../app/stylesheets/responsive.scss */
  #obituaries-list {
    justify-content: center;
  }

  /* line 2433, ../../app/stylesheets/responsive.scss */
  .carousel.single-obituary .cycle-slideshow {
    width: 106%;
    margin-left: -10px;
    margin-right: -10px;
  }

  /* line 2439, ../../app/stylesheets/responsive.scss */
  #controller.obituaries #action.new input[type="text"].date,
  #controller.obituaries #action.edit input[type="text"].date {
    width: 100% !important;
  }

  /* line 2443, ../../app/stylesheets/responsive.scss */
  #controller.obituaries #action.new input[type="text"].address,
  #controller.obituaries #action.edit input[type="text"].address {
    width: 100% !important;
  }

  /* line 2452, ../../app/stylesheets/responsive.scss */
  #controller.obituaries #action.new .visitation_row input[type="text"].address,
  #controller.obituaries
  #action.edit
  .visitation_row
  input[type="text"].address,
  #controller.obituaries #action.new .service_row input[type="text"].address,
  #controller.obituaries #action.edit .service_row input[type="text"].address {
    width: 85% !important;
  }

  /* line 2455, ../../app/stylesheets/responsive.scss */
  #new-overlay {
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 2461, ../../app/stylesheets/responsive.scss */
  .main-form #section_select select {
    min-width: initial;
    width: 40%;
  }

  /* line 2469, ../../app/stylesheets/responsive.scss */
  .form-box-layout
  .field.select-field
  .field-element.classified.categories-dropdown {
    width: 98.7% !important;
  }

  /* line 2473, ../../app/stylesheets/responsive.scss */
  .business-listing.dropdown .chosen-container {
    width: 87% !important;
  }

  /* line 2478, ../../app/stylesheets/responsive.scss */
  .form-box-layout fieldset#terms .field.checkbox-field label,
  .container_repeat_event fieldset#terms .field.checkbox-field label {
    float: none;
    display: initial;
    padding-left: 20px;
  }

  /* line 2487, ../../app/stylesheets/responsive.scss */
  .migration_api_external_requests #container #secondary {
    width: 100% !important;
  }

  /* line 2493, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned {
    width: 100%;
    margin-left: 0px;
    left: 0px;
    font-size: 18px;
    overflow-y: scroll;
    max-height: 100vh;
  }
  /* line 2501, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #newsletter-content-list .field-label {
    font-size: 13px;
  }
  /* line 2504, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #newsletter-content-list .chosen-choices {
    border-radius: 4px;
  }
  /* line 2508, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned {
    border: 5px solid #f98c10;
    border-radius: 8px;
    padding: 8px 16px;
    background-color: #fceee0;
    font-size: 13px;
  }
  /* line 2514, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .show-sidebar {
    display: none !important;
  }
  /* line 2517, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .show-sticky {
    display: block !important;
  }
  /* line 2520, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .mobile-text {
    width: 90%;
  }
  /* line 2523, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-terms {
    color: gray;
    font-size: 9px;
    text-align: justify;
    font-family: "Lato";
  }
  /* line 2528, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-terms a {
    color: gray;
    text-decoration: underline;
  }
  /* line 2533, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-link {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  /* line 2536, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-link a {
    font-weight: bold;
    font-size: 13px;
    color: #f98c10;
  }
  /* line 2542, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-link a:focus, #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-link a:visited {
    color: #7fc035 !important;
  }
  /* line 2548, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-form #subscription-input #subscription-email-address {
    display: inline-block;
    line-height: normal;
    height: 24px;
    border: 1px solid lightgrey;
    border-radius: 4px;
    padding-left: 4px;
    width: 100%;
  }
  /* line 2556, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-form #subscription-input #subscription-email-address.error {
    border: 1px solid red;
  }
  /* line 2559, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-form #subscription-input #subscription-email-address::-webkit-input-placeholder {
    text-align: center;
  }
  /* line 2562, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-form #subscription-input #subscription-email-address.error::-webkit-input-placeholder {
    color: red;
  }
  /* line 2566, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .subscription-form #subscription-input #subscription-submit {
    display: inline-block;
    width: 100%;
    height: 26px;
    background: #f98c10;
    font-weight: bold;
    border-radius: 4px;
    margin-top: 8px;
    margin-left: 0px;
    margin-bottom: 8px;
  }
  /* line 2579, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned #newsletter-content-list {
    margin-bottom: 15px;
  }
  /* line 2581, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned #newsletter-content-list .chosen-container {
    width: 100% !important;
  }
  /* line 2585, ../../app/stylesheets/responsive.scss */
  #newsletter-sticky-redesigned #subscription-container-redesigned .load-spinner {
    width: 20px;
    height: 20px;
    position: relative;
    margin: 0 auto;
  }

  /* line 2593, ../../app/stylesheets/responsive.scss */
  .subscription-later {
    margin: 0px !important;
    width: "10%";
    text-align: right;
  }
  /* line 2597, ../../app/stylesheets/responsive.scss */
  .subscription-later a {
    font-weight: bold;
    color: #f98c10;
  }
}
@media all and (max-width: 734px) {
  /* line 2605, ../../app/stylesheets/responsive.scss */
  #obituaries-list {
    width: 520px;
    margin-right: auto;
    margin-left: auto;
  }
  /* line 2609, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item {
    margin-right: 44px;
  }
  /* line 2611, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item:nth-child(2n) {
    margin-right: 0;
  }
  /* line 2614, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item:nth-child(3n) {
    margin-right: 44px;
  }
  /* line 2617, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item:nth-child(6n) {
    margin-right: 0;
  }
}
@media all and (max-width: 599px) {
  /* line 2624, ../../app/stylesheets/responsive.scss */
  #new-overlay {
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 2629, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range {
    margin: 10px auto 20px auto !important;
  }
  /* line 2632, ../../app/stylesheets/responsive.scss */
  #controller.obituaries input[type="text"].only-date-picker-obituary {
    width: 95px !important;
  }
}
@media all and (max-width: 450px) {
  /* line 2638, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-body .description {
    clear: both;
  }
  /* line 2640, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-body .description p {
    margin-bottom: 0px;
  }

  /* line 2645, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100%;
    max-width: 450px;
  }
  /* line 2648, ../../app/stylesheets/responsive.scss */
  .breaking_news .single_article {
    float: none;
  }

  /* line 2652, ../../app/stylesheets/responsive.scss */
  .real-estate-show-box .real-estate-listing {
    width: 100%;
  }
  /* line 2654, ../../app/stylesheets/responsive.scss */
  .real-estate-show-box .real-estate-listing .description {
    width: 100%;
    overflow: inherit;
  }

  /* line 2660, ../../app/stylesheets/responsive.scss */
  .classified-show-box .box-contents,
  .business-show-box {
    width: 100%;
  }

  /* line 2663, ../../app/stylesheets/responsive.scss */
  #obituaries-list {
    justify-content: center;
    box-sizing: content-box;
  }
}
@media all and (min-width: 0px) and (max-width: 414px) {
  /* line 2669, ../../app/stylesheets/responsive.scss */
  #obituaries-list {
    width: 100%;
  }
  /* line 2671, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item {
    margin-right: 0px;
  }
  /* line 2673, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item:nth-child(2n) {
    margin-right: 0;
  }
  /* line 2676, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item:nth-child(3n) {
    margin-right: 0px;
  }
  /* line 2679, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item:nth-child(6n) {
    margin-right: 0;
  }
}
@media all and (min-width: 481px) and (max-width: 639px) {
  /* line 2689, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 100% !important;
  }
  /* line 2691, ../../app/stylesheets/responsive.scss */
  .breaking_news .single_article {
    float: none !important;
  }

  /* line 2695, ../../app/stylesheets/responsive.scss */
  .form-box-layout .hasDatepicker {
    width: 30% !important;
  }

  /* line 2698, ../../app/stylesheets/responsive.scss */
  .field.text-field input {
    width: 96%;
  }

  /* line 2701, ../../app/stylesheets/responsive.scss */
  .form-box-layout .space-time {
    display: block;
    text-align: center;
    width: 25%;
  }

  /* line 2706, ../../app/stylesheets/responsive.scss */
  .popular-stories-box ul.articles-list li.article span {
    width: 100%;
    white-space: initial;
  }

  /* line 2712, ../../app/stylesheets/responsive.scss */
  .event-row.column-box {
    width: 300px !important;
    display: block !important;
    float: none !important;
  }

  /* line 2717, ../../app/stylesheets/responsive.scss */
  .label_not_rotate_carousel {
    width: 285px !important;
  }

  /* line 2720, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 90% !important;
    display: flex;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 668px) and (max-width: 737px) {
  /* line 2733, ../../app/stylesheets/responsive.scss */
  #banner_001 {
    border: none;
  }

  /* line 2736, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 90% !important;
    display: flex;
    flex-wrap: wrap;
  }

  /* line 2743, ../../app/stylesheets/responsive.scss */
  .date-range.primary-subcolumn .event-row.column-box {
    float: left;
  }

  /* line 2746, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search {
    float: right;
  }

  /* line 2753, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search.community #town_select_id_chzn {
    text-align: center;
  }

  /* line 2756, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 2758, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 2761, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 82%;
  }

  /* line 2765, ../../app/stylesheets/responsive.scss */
  .custom-combobox-input {
    width: 100% !important;
  }

  /* line 2768, ../../app/stylesheets/responsive.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
  }

  /* line 2775, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none !important;
    width: 100% !important;
    display: block;
  }

  /* line 2781, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    list-style: none;
  }

  /* line 2784, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 15px !important;
  }

  /* line 2787, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 16px !important;
  }

  /* line 2793, ../../app/stylesheets/responsive.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 2796, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel {
    height: 340px;
  }
  /* line 2800, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    width: 100% !important;
  }
  /* line 2803, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 2809, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    list-style: none;
  }
  /* line 2812, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 15px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 2818, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 17px !important;
  }
  /* line 2825, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 2829, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 2831, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 255px;
  }
  /* line 2834, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
  }
  /* line 2839, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 507px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 2845, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 285px !important;
    width: 507px !important;
  }
  /* line 2849, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 2852, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    height: 285px !important;
    max-height: 285px !important;
    min-height: 285px !important;
    width: 507px !important;
    max-width: 507px !important;
    min-width: 507px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 2859, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 285px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 2867, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 2873, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 2883, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 2885, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 300px;
  }
  /* line 2888, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
  }
  /* line 2892, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 507px !important;
    border: 0px !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 2898, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 507px !important;
  }
  /* line 2902, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 2905, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 330px !important;
    max-height: 330px !important;
    min-height: 330px !important;
    width: 507px !important;
    max-width: 507px !important;
    min-width: 507px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 2912, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 330px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 2920, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 2926, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    font-size: 12px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 2940, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .cycle-prev,
  #primary .box-contents.no_rotate_carousel .cycle-next,
  #primary .box-contents.no_rotate_carousel .cycle-pager {
    display: none !important;
  }

  /* line 2946, ../../app/stylesheets/responsive.scss */
  #towns__sections-container .and-or {
    padding-left: 25px;
  }

  /* line 2950, ../../app/stylesheets/responsive.scss */
  .business-listing.dropdown select {
    width: 77% !important;
  }
}
@media all and (min-width: 738px) and (max-width: 767px) {
  /* line 2956, ../../app/stylesheets/responsive.scss */
  #primary {
    width: 55% !important;
  }

  /* line 2959, ../../app/stylesheets/responsive.scss */
  #container {
    width: 100% !important;
    max-width: 800px;
  }

  /* line 2963, ../../app/stylesheets/responsive.scss */
  .mobile-show {
    display: block;
  }
  /* line 2965, ../../app/stylesheets/responsive.scss */
  .mobile-show.row {
    display: flex !important;
  }

  /* line 2969, ../../app/stylesheets/responsive.scss */
  .mobile-not-show {
    display: none !important;
  }

  /* line 2972, ../../app/stylesheets/responsive.scss */
  .ipadv-show {
    display: none;
  }

  /* line 2976, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.up {
    display: block;
  }
  /* line 2979, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.down {
    display: none;
  }

  /* line 2983, ../../app/stylesheets/responsive.scss */
  #obituaries-list {
    justify-content: center;
  }

  /* line 2986, ../../app/stylesheets/responsive.scss */
  #header {
    height: 56px !important;
  }
}
@media all and (min-width: 768px) and (max-width: 1000px) {
  /* line 2991, ../../app/stylesheets/responsive.scss */
  #social-icons-bar {
    top: 40px;
    width: 100%;
    padding: 0px 20px;
  }

  /* line 2999, ../../app/stylesheets/responsive.scss */
  .headersections {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 !important;
  }
  /* line 3002, ../../app/stylesheets/responsive.scss */
  .headersections .custom-combobox-input {
    width: 97%;
  }
  /* line 3005, ../../app/stylesheets/responsive.scss */
  .headersections .ad.banner-ad.second {
    display: none;
  }

  /* line 3009, ../../app/stylesheets/responsive.scss */
  #group-tabs-header .tabs-container {
    width: auto;
  }

  /* line 3020, ../../app/stylesheets/responsive.scss */
  #container {
    width: 100% !important;
    max-width: 1024px;
  }

  /* line 3024, ../../app/stylesheets/responsive.scss */
  nav {
    width: 100% !important;
    max-width: 1024px;
  }

  /* line 3028, ../../app/stylesheets/responsive.scss */
  ul.menu {
    width: 100%;
    display: inline-flex;
  }
  /* line 3035, ../../app/stylesheets/responsive.scss */
  ul.menu > li.container-search-icon .search-box {
    width: 90px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  /* line 3040, ../../app/stylesheets/responsive.scss */
  ul.menu > li.container-search-icon .search-box .search-button {
    top: 0px;
    position: relative;
    width: 100%;
    background-size: 16px;
    font-size: 13px;
    line-height: 16px;
    color: #4a4a4a;
    padding: 5px 10px 5px 30px;
    height: auto;
    background-position: 10px 4px;
    width: 96px;
  }
  /* line 3055, ../../app/stylesheets/responsive.scss */
  ul.menu > li > a {
    height: 34px;
    font-size: 13px;
    line-height: 16px;
  }
  /* line 3060, ../../app/stylesheets/responsive.scss */
  ul.menu > li .search-button {
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/search.png) top center no-repeat;
    background-size: 15px;
    float: right;
    width: 15px;
    height: 20px;
  }
  /* line 3067, ../../app/stylesheets/responsive.scss */
  ul.menu > li .search-button.close {
    display: none;
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/close.png) top center no-repeat;
  }
  /* line 3075, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children a {
    color: #4a4a4a !important;
    text-decoration: none !important;
  }
  /* line 3079, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children .subnav-columns.row {
    width: 695px !important;
  }
  /* line 3081, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children .subnav-columns.row li {
    list-style: none;
  }
  /* line 3085, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children.hovering {
    background: transparent;
  }
  /* line 3087, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children.hovering div {
    background: transparent;
  }
  /* line 3090, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children.hovering a {
    color: #4a4a4a;
  }
  /* line 3096, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children a {
    color: #4a4a4a !important;
    text-decoration: none !important;
  }
  /* line 3100, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children .subnav-columns.row {
    width: 250px !important;
  }
  /* line 3102, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children .subnav-columns.row li {
    list-style: none;
  }
  /* line 3106, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children.hovering {
    background: transparent;
  }
  /* line 3108, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children.hovering div {
    background: transparent;
  }
  /* line 3111, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children.hovering a {
    color: #4a4a4a;
  }

  /* line 3118, ../../app/stylesheets/responsive.scss */
  .town-picker-widget.without-town {
    height: auto !important;
  }

  /* line 3122, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header {
    background-color: transparent;
  }
  /* line 3124, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .tap-banner {
    width: 470px;
  }
  /* line 3126, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .tap-banner.no-town {
    width: 68% !important;
    position: relative;
  }
  /* line 3129, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .tap-banner.no-town .full_logo {
    width: 100% !important;
  }
  /* line 3131, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .tap-banner.no-town .full_logo #logo {
    width: 100% !important;
  }
  /* line 3133, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .tap-banner.no-town .full_logo #logo img {
    width: 102% !important;
    left: -9px;
    position: relative;
  }
  /* line 3142, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .town_logo {
    max-width: 538px;
    width: auto;
    min-width: 284px;
  }
  /* line 3146, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .town_logo #logo {
    max-width: 530px;
    width: auto;
    min-width: 284px;
  }
  /* line 3150, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .town_logo #logo img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 527px;
    width: 99%;
    min-width: 276px;
    position: relative;
    z-index: -1;
  }
  /* line 3160, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .town_editor {
    float: right;
  }
  /* line 3163, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .right {
    width: 150px;
    display: inline-block;
    height: 120px;
  }
  /* line 3167, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .right.town {
    display: none;
  }
  /* line 3173, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header.no-town {
    font-family: "Lato", Verdana, Arial, sans-serif;
  }
  /* line 3176, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header.no-town .buttons .button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #4b741a;
    background: #fff;
    height: 30px;
  }
  /* line 3182, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header.no-town .buttons .button a {
    color: #4b741a;
    height: 30px;
    line-height: 28px;
  }
  /* line 3193, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header.community .tap-banner-events-top {
    width: 390px;
    overflow: hidden;
    height: auto;
  }
  /* line 3200, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header.community .right .buttons.no-town,
  .headersections #primary-header.community .community-town-selector .buttons.no-town {
    width: 275px;
  }
  /* line 3207, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .banner {
    width: 728px;
    float: none;
  }
  /* line 3210, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .banner .tap_leaderborad {
    width: 100%;
  }
  /* line 3214, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .right {
    display: none;
  }
  /* line 3221, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 ul {
    list-style: none;
    width: 45px;
  }
  /* line 3224, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 ul div#weather .icon {
    width: 64px;
    height: 50px;
  }
  /* line 3229, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .banner {
    max-width: 728px;
    width: 70%;
  }
  /* line 3232, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .banner .tap_leaderborad {
    width: 100% !important;
  }
  /* line 3236, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .right {
    width: 22%;
  }
  /* line 3238, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .right .town-picker-widget.condensed .picker .button {
    float: right;
    width: 23%;
  }
  /* line 3242, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .right .chosen-results {
    width: 100%;
  }

  /* line 3250, ../../app/stylesheets/responsive.scss */
  #banner_001.no-town .banner {
    width: 728px;
  }

  /* line 3255, ../../app/stylesheets/responsive.scss */
  #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
  }

  /* line 3261, ../../app/stylesheets/responsive.scss */
  #header {
    height: 100px;
  }
  /* line 3263, ../../app/stylesheets/responsive.scss */
  #header .sticky-header {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
  }
  /* line 3269, ../../app/stylesheets/responsive.scss */
  #header .swipe.top-nav.sticky-header-2 {
    position: fixed;
    top: -1px;
    width: 100%;
    z-index: 100;
  }

  /* line 3276, ../../app/stylesheets/responsive.scss */
  #primary {
    width: 100%;
  }

  /* line 3287, ../../app/stylesheets/responsive.scss */
  #local-news-bar {
    border-top: 2px solid #4b741a;
  }
  /* line 3289, ../../app/stylesheets/responsive.scss */
  #local-news-bar .main-label {
    float: none;
    width: 100%;
    text-align: center;
  }
  /* line 3294, ../../app/stylesheets/responsive.scss */
  #local-news-bar .town-search {
    float: none;
  }
  /* line 3297, ../../app/stylesheets/responsive.scss */
  #local-news-bar .loading-wheel {
    left: 158px;
    top: -20px;
  }

  /* line 3304, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary {
    width: 100%;
    max-width: 100%;
  }
  /* line 3307, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .box-contents {
    height: auto;
    background-color: transparent;
  }
  /* line 3311, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .half {
    width: 100% !important;
    float: none !important;
  }
  /* line 3315, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn {
    float: none;
  }
  /* line 3317, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box {
    padding: 0px;
    border-right: 0 !important;
    border-top: 0 !important;
  }
  /* line 3324, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .left-image-ad {
    width: 100%;
    float: none;
  }
  /* line 3328, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel {
    width: 102.6%;
    max-width: 102.6%;
    float: none;
    display: inline-block;
  }
  /* line 3333, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel .picture {
    max-width: 425px;
    min-width: 425px;
  }
  /* line 3337, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel .cycle-slideshow {
    height: 266px !important;
    max-height: 266px !important;
    max-width: 425px;
  }
  /* line 3342, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel .single-slide {
    height: 266px;
  }
  /* line 3344, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel .single-slide a {
    width: 425px;
    height: 266px;
    max-width: 425px;
    display: block;
    vertical-align: middle;
  }
  /* line 3352, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel #new-overlay {
    width: 100%;
    max-width: 425px;
  }
  /* line 3359, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }
  /* line 3362, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .container_ad .adv {
    float: inherit;
  }
  /* line 3371, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #main #primary .related-articles .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }

  /* line 3381, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #secondary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    overflow: hidden;
  }
  /* line 3398, ../../app/stylesheets/responsive.scss */
  #controller.articles #action.show #secondary .buttons {
    width: 210px;
    float: left;
  }

  /* line 3403, ../../app/stylesheets/responsive.scss */
  .weather-container {
    width: 65px;
  }

  /* line 3408, ../../app/stylesheets/responsive.scss */
  #controller.obituaries input[type="text"].only-date-picker-obituary {
    width: 70px !important;
    padding: 5px !important;
  }
  /* line 3413, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range {
    padding: 10px;
    max-width: 320px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
  }
  /* line 3419, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range.up {
    display: none;
  }
  /* line 3422, ../../app/stylesheets/responsive.scss */
  #controller.obituaries .obituary_date_range.down {
    display: block;
  }

  /* line 3427, ../../app/stylesheets/responsive.scss */
  .buttons {
    width: 100%;
    float: right;
  }
  /* line 3432, ../../app/stylesheets/responsive.scss */
  .buttons .button {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid #4b741a;
    background: #fff;
    display: block;
    width: 46%;
    height: 30px;
    float: right;
  }
  /* line 3444, ../../app/stylesheets/responsive.scss */
  .buttons .button a {
    display: block;
    font-size: 13px;
    color: #4b741a;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    width: 100%;
    height: 30px;
  }

  /* line 3467, ../../app/stylesheets/responsive.scss */
  .translate {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 65px;
    width: 100%;
    background: #fff;
  }
  /* line 3477, ../../app/stylesheets/responsive.scss */
  .translate #google-translate-tablet,
  .translate #google-translate-desktop {
    position: relative;
    top: 30%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 157px;
    height: 25px;
    overflow: hidden;
  }

  /* line 3488, ../../app/stylesheets/responsive.scss */
  .translate-right {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 90px;
    width: 75%;
    background: #ddd;
    float: right;
  }
  /* line 3499, ../../app/stylesheets/responsive.scss */
  .translate-right #google-translate-tablet,
  .translate-right #google-translate-desktop {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 157px;
    height: 25px;
    overflow: hidden;
  }

  /* line 3507, ../../app/stylesheets/responsive.scss */
  .story-box.paginating .pagination-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 3510, ../../app/stylesheets/responsive.scss */
  .story-box.paginating .pagination {
    width: auto;
    position: relative;
    display: table;
  }

  /* line 3520, ../../app/stylesheets/responsive.scss */
  .town-picker-widget.condensed button,
  .town-picker-widget.condensed .button {
    display: none;
  }

  /* line 3531, ../../app/stylesheets/responsive.scss */
  .community-show {
    display: none !important;
  }

  /* line 3534, ../../app/stylesheets/responsive.scss */
  .mobile-show {
    display: none !important;
  }

  /* line 3537, ../../app/stylesheets/responsive.scss */
  .mobile-not-show {
    display: block;
  }
  /* line 3539, ../../app/stylesheets/responsive.scss */
  .mobile-not-show.banner {
    display: flex !important;
  }

  /* line 3543, ../../app/stylesheets/responsive.scss */
  .tablet-not-show {
    display: none !important;
  }

  /* line 3546, ../../app/stylesheets/responsive.scss */
  .tablet-show {
    display: block !important;
  }
  /* line 3548, ../../app/stylesheets/responsive.scss */
  .tablet-show ul {
    width: 65px;
    float: left;
    list-style: none;
  }

  /* line 3554, ../../app/stylesheets/responsive.scss */
  .show-tablet {
    display: block !important;
  }

  /* line 3557, ../../app/stylesheets/responsive.scss */
  .hide-tablet {
    display: none !important;
  }

  /* line 3560, ../../app/stylesheets/responsive.scss */
  .ipadv-show {
    display: block;
  }

  /* line 3563, ../../app/stylesheets/responsive.scss */
  .news-letter-float {
    left: calc(50% - 200px);
  }

  /* line 3568, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout {
    width: auto;
  }

  /* line 3571, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range {
    margin: 0 auto;
    float: none;
    width: 100%;
    max-width: 425px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 3579, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range .event-row.column-box {
    float: none;
    display: block;
  }
  /* line 3585, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range.community {
    width: 660px;
    float: none;
    display: block;
  }
  /* line 3589, ../../app/stylesheets/responsive.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range.community .event-row.column-box {
    float: left;
    display: block;
  }

  /* line 3595, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-body {
    width: 100%;
    border-bottom: 1px solid #ddd;
  }

  /* line 3599, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-location {
    width: 100%;
    max-width: 350px;
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
  }

  /* line 3608, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-categories {
    width: 100%;
  }

  /* line 3611, ../../app/stylesheets/responsive.scss */
  .breaking_news {
    width: 444px !important;
  }
  /* line 3613, ../../app/stylesheets/responsive.scss */
  .breaking_news .single_article {
    float: none !important;
    margin: 15px auto 0px auto;
  }

  /* line 3618, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-body .carousel {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 3624, ../../app/stylesheets/responsive.scss */
  .ipadv-not-show {
    display: none;
  }

  /* line 3627, ../../app/stylesheets/responsive.scss */
  .ipadv-show {
    display: block;
  }

  /* line 3630, ../../app/stylesheets/responsive.scss */
  .town-picker-widget #green select.town_select {
    position: relative;
    z-index: 1;
  }

  /* line 3634, ../../app/stylesheets/responsive.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 3637, ../../app/stylesheets/responsive.scss */
  .form-box-layout .space-time {
    display: block;
    text-align: center;
    width: 50%;
  }

  /* line 3642, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field-location input.all {
    width: 290px !important;
  }

  /* line 3645, ../../app/stylesheets/responsive.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 3648, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .sidebar-today {
    width: 26%;
  }

  /* line 3651, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box h2.box-header {
    white-space: nowrap;
  }
  /* line 3653, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box h2.box-header a {
    white-space: nowrap;
  }

  /* line 3657, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor {
    width: 100%;
  }
  /* line 3659, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor .contents_by {
    width: 85px;
  }

  /* line 3667, ../../app/stylesheets/responsive.scss */
  .tablet-sidebar {
    display: block !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    height: auto;
    overflow: hidden;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    background: transparent;
    float: right;
    width: 300px;
  }

  /* line 3682, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 3685, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 64%;
  }

  /* line 3689, ../../app/stylesheets/responsive.scss */
  #primary h2.box-header {
    width: 100% !important;
  }

  /* line 3692, ../../app/stylesheets/responsive.scss */
  .headersections .buttons {
    width: 162px !important;
    float: left;
  }

  /* line 3696, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .right.community .tap-into-summit {
    top: 9px;
  }

  /* line 3701, ../../app/stylesheets/responsive.scss */
  .calendar-index-box .custom-combobox-input {
    width: 100%;
  }

  /* line 3709, ../../app/stylesheets/responsive.scss */
  #controller.registrations
  #action.new
  #primary.summit-primary
  .form-box-layout {
    width: 100%;
  }

  /* line 3712, ../../app/stylesheets/responsive.scss */
  #controller.sessions #action.new #primary.summit-primary .form-box-layout {
    width: 58%;
  }

  /* line 3715, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .sidebar-today {
    width: 50%;
    float: none;
    clear: both;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 3722, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .sidebar-today.link-today {
    width: 40%;
    clear: inherit;
    float: right;
  }

  /* line 3727, ../../app/stylesheets/responsive.scss */
  #controller.registrations #main #primary {
    width: 53% !important;
  }

  /* line 3730, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .ad-subcolumn-layout {
    width: 100%;
  }

  /* line 3739, ../../app/stylesheets/responsive.scss */
  .calendar-show-box
  .event-description
  .event-location
  .news-letter-float.news-sidebar
  #signup-dialog-form_1
  form
  .field-element {
    width: 222px;
  }

  /* line 3743, ../../app/stylesheets/responsive.scss */
  .articles .index #primary .sponsor {
    width: 100%;
    float: left;
    top: 0px;
  }
  /* line 3747, ../../app/stylesheets/responsive.scss */
  .articles .index #primary .sponsor .contents_by {
    width: 80px;
  }
  /* line 3750, ../../app/stylesheets/responsive.scss */
  .articles .index #primary .sponsor .sponsor_img {
    float: right;
  }

  /* line 3755, ../../app/stylesheets/responsive.scss */
  .container-sponsor {
    width: 100% !important;
  }

  /* line 3758, ../../app/stylesheets/responsive.scss */
  .container-section-name {
    float: left;
    width: initial;
  }

  /* line 3766, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .picture {
    overflow: hidden;
    height: 271px;
    max-height: 271px;
    min-height: 271px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  /* line 3778, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow {
    width: 100%;
  }

  /* line 3785, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .single-slide {
    width: 100%;
    height: 270px;
  }

  /* line 3789, ../../app/stylesheets/responsive.scss */
  .bottom-checkbox {
    left: 27%;
    width: 10% !important;
  }

  /* line 3795, ../../app/stylesheets/responsive.scss */
  .field #event_registration_required {
    position: absolute;
    left: 25%;
    width: 10% !important;
    top: 51%;
  }

  /* line 3801, ../../app/stylesheets/responsive.scss */
  .local-news-tablet-vertical {
    display: block;
  }

  /* line 3804, ../../app/stylesheets/responsive.scss */
  .local-news-tablet-horizontal {
    display: none;
  }

  /* line 3807, ../../app/stylesheets/responsive.scss */
  .local-news-mobile {
    display: none;
  }

  /* line 3813, ../../app/stylesheets/responsive.scss */
  .tap-banner-events-top img.horizontal-view {
    display: none;
  }
  /* line 3816, ../../app/stylesheets/responsive.scss */
  .tap-banner-events-top img.vertical-view {
    display: block;
    transform: initial;
    top: initial;
  }

  /* line 3822, ../../app/stylesheets/responsive.scss */
  .container_you_may_also_like {
    max-width: 100%;
  }

  /* line 3825, ../../app/stylesheets/responsive.scss */
  .editor {
    height: 50px;
  }
  /* line 3827, ../../app/stylesheets/responsive.scss */
  .editor .image_editor_mobile {
    width: 35px;
    height: 35px;
  }
  /* line 3831, ../../app/stylesheets/responsive.scss */
  .editor .vitals {
    float: left;
    width: calc(100% - 70px);
    line-height: 10px;
    color: #fff;
    height: 36px;
  }
  /* line 3837, ../../app/stylesheets/responsive.scss */
  .editor .vitals.big_full_name {
    height: 45px;
  }
  /* line 3840, ../../app/stylesheets/responsive.scss */
  .editor .vitals .editor-text {
    line-height: 13px;
    font-size: 11px;
  }
  /* line 3843, ../../app/stylesheets/responsive.scss */
  .editor .vitals .editor-text a {
    color: #fff;
  }
  /* line 3848, ../../app/stylesheets/responsive.scss */
  .editor .social-links {
    width: 100%;
  }
  /* line 3850, ../../app/stylesheets/responsive.scss */
  .editor .social-links li {
    width: auto;
  }
  /* line 3852, ../../app/stylesheets/responsive.scss */
  .editor .social-links li a {
    width: 28px;
    height: 28px;
  }

  /* line 3859, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout {
    left: calc(50% - 194px);
  }
  /* line 3862, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout #signup-dialog-form_1 form {
    margin-left: 140px;
  }
  /* line 3864, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout #signup-dialog-form_1 form .field-element {
    width: 48%;
  }

  /* line 3873, ../../app/stylesheets/responsive.scss */
  .tablet-landscape {
    display: none;
  }

  /* line 3878, ../../app/stylesheets/responsive.scss */
  .article-index-box,
  .form-box-layout,
  .container_repeat_event {
    width: 100%;
    padding-right: 10px;
    border-right: 1px solid #d8d8d8;
  }
  /* line 3883, ../../app/stylesheets/responsive.scss */
  .article-index-box ul.results li h2,
  .form-box-layout ul.results li h2,
  .container_repeat_event ul.results li h2 {
    font-size: 20px;
    font-weight: normal;
  }
  /* line 3887, ../../app/stylesheets/responsive.scss */
  .article-index-box ul.results li .image,
  .form-box-layout ul.results li .image,
  .container_repeat_event ul.results li .image {
    width: 150px;
  }
  /* line 3891, ../../app/stylesheets/responsive.scss */
  .article-index-box ul.results li.main_article h1,
  .form-box-layout ul.results li.main_article h1,
  .container_repeat_event ul.results li.main_article h1 {
    font-size: 27px;
    font-weight: 400;
  }
  /* line 3895, ../../app/stylesheets/responsive.scss */
  .article-index-box ul.results li.main_article .image,
  .form-box-layout ul.results li.main_article .image,
  .container_repeat_event ul.results li.main_article .image {
    width: 100%;
  }
  /* line 3900, ../../app/stylesheets/responsive.scss */
  .article-index-box ul.results li.rest .shrink.columns,
  .form-box-layout ul.results li.rest .shrink.columns,
  .container_repeat_event ul.results li.rest .shrink.columns {
    width: 160px;
  }

  /* line 3906, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }
  /* line 3910, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .contents_by {
    display: inline-block;
    float: none;
    width: auto !important;
  }
  /* line 3915, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .sponsor_img {
    height: 48px;
    display: inline-block;
    float: none;
  }
  /* line 3919, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .sponsor_img img {
    width: auto;
    height: 48px;
  }

  /* line 3925, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-info .details .event-name {
    font-size: 26px;
  }

  /* line 3929, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.up {
    display: none;
  }
  /* line 3932, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.down {
    margin-top: 10px;
    border-top: 1px solid #d8d8d8;
    display: block;
  }
  /* line 3936, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.down h2.box-header {
    padding-top: 5px;
  }

  /* line 3941, ../../app/stylesheets/responsive.scss */
  .town-change-picker {
    justify-content: flex-end !important;
  }

  /* line 3944, ../../app/stylesheets/responsive.scss */
  #obituaries-list {
    justify-content: center;
  }

  /* line 3947, ../../app/stylesheets/responsive.scss */
  .carousel.single-obituary .cycle-slideshow {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 3951, ../../app/stylesheets/responsive.scss */
  .main-form #section_select .chosen-container {
    width: 82% !important;
  }

  /* line 3954, ../../app/stylesheets/responsive.scss */
  #towns__sections-container .and-or {
    padding-left: 0 !important;
  }

  /* line 3957, ../../app/stylesheets/responsive.scss */
  .real-estate.categories-dropdown {
    width: 78% !important;
  }

  /* line 3960, ../../app/stylesheets/responsive.scss */
  .classified.categories-dropdown {
    width: 78% !important;
  }

  /* line 3963, ../../app/stylesheets/responsive.scss */
  .business-listing.dropdown .chosen-container {
    width: 77% !important;
  }
}
@media all and (min-width: 1001px) and (max-width: 1025px) {
  /* line 3968, ../../app/stylesheets/responsive.scss */
  .real-estate.categories-dropdown {
    width: 81% !important;
  }

  /* line 3971, ../../app/stylesheets/responsive.scss */
  .business-listing.dropdown .chosen-container {
    width: 69% !important;
  }
}
@media all and (min-width: 1001px) and (max-width: 2800px) {
  /* line 3976, ../../app/stylesheets/responsive.scss */
  #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 3979, ../../app/stylesheets/responsive.scss */
  #header {
    height: 100px;
  }
  /* line 3981, ../../app/stylesheets/responsive.scss */
  #header .sticky-header {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
    height: 99px;
    left: 0px;
  }
  /* line 3989, ../../app/stylesheets/responsive.scss */
  #header .swipe.top-nav.sticky-header-2 {
    position: fixed;
    top: -1px;
    width: 100%;
    z-index: 100;
  }

  /* line 3997, ../../app/stylesheets/responsive.scss */
  .business-index-box .header .actions form input.text {
    width: 170px;
  }

  /* line 4001, ../../app/stylesheets/responsive.scss */
  div#weather {
    width: 65px !important;
  }

  /* line 4008, ../../app/stylesheets/responsive.scss */
  #modernizr {
    display: none;
  }

  /* line 4011, ../../app/stylesheets/responsive.scss */
  .tap_leaderborad {
    width: 728px;
    height: 90px;
  }

  /* line 4015, ../../app/stylesheets/responsive.scss */
  .mobile-show {
    display: none;
  }

  /* line 4018, ../../app/stylesheets/responsive.scss */
  .mobile-not-show {
    display: block;
  }

  /* line 4021, ../../app/stylesheets/responsive.scss */
  .tablet-show {
    display: none !important;
  }

  /* line 4024, ../../app/stylesheets/responsive.scss */
  .show-tablet {
    display: block !important;
  }

  /* line 4027, ../../app/stylesheets/responsive.scss */
  .hide-tablet {
    display: none !important;
  }

  /* line 4030, ../../app/stylesheets/responsive.scss */
  .social-links-vertical.tablet-not-show.mobile-not-show {
    display: none !important;
  }

  /* line 4033, ../../app/stylesheets/responsive.scss */
  #container {
    width: 100% !important;
  }
  /* line 4035, ../../app/stylesheets/responsive.scss */
  #container .swipe.top-nav {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    height: 40px;
  }

  /* line 4043, ../../app/stylesheets/responsive.scss */
  nav {
    width: 100% !important;
    max-width: 1024px;
  }

  /* line 4047, ../../app/stylesheets/responsive.scss */
  ul.menu {
    width: 100%;
    display: inline-flex;
  }
  /* line 4051, ../../app/stylesheets/responsive.scss */
  ul.menu > li > a {
    height: 34px;
    font-size: 13px;
    line-height: 16px;
  }
  /* line 4055, ../../app/stylesheets/responsive.scss */
  ul.menu > li > a.home-icon {
    position: relative;
  }
  /* line 4057, ../../app/stylesheets/responsive.scss */
  ul.menu > li > a.home-icon img {
    max-width: 28px;
    margin-right: 0px;
  }
  /* line 4066, ../../app/stylesheets/responsive.scss */
  ul.menu > li .search-button {
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/search.png) top center no-repeat;
    background-size: 15px;
    float: right;
    width: 15px;
    height: 20px;
  }
  /* line 4073, ../../app/stylesheets/responsive.scss */
  ul.menu > li .search-button.close {
    display: none;
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/close.png) top center no-repeat;
  }
  /* line 4080, ../../app/stylesheets/responsive.scss */
  ul.menu > li.container-search-icon .search-box {
    width: auto;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  /* line 4085, ../../app/stylesheets/responsive.scss */
  ul.menu > li.container-search-icon .search-box .search-button {
    top: 0px;
    position: relative;
    width: 100%;
    background-size: 16px;
    font-size: 13px;
    line-height: 16px;
    color: #4a4a4a;
    padding: 5px 10px 5px 30px;
    height: auto;
    background-position: 8px 4px;
    width: 96px;
  }
  /* line 4101, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children a {
    color: #4a4a4a !important;
    text-decoration: none !important;
  }
  /* line 4105, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children .subnav-columns.row {
    width: 695px !important;
  }
  /* line 4107, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children .subnav-columns.row li {
    list-style: none;
  }
  /* line 4111, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children.hovering {
    background: transparent;
  }
  /* line 4113, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children.hovering div {
    background: transparent;
  }
  /* line 4116, ../../app/stylesheets/responsive.scss */
  ul.menu > li.section-children.hovering a {
    color: #4a4a4a;
  }
  /* line 4122, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children a {
    color: #4a4a4a !important;
    text-decoration: none !important;
  }
  /* line 4126, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children .subnav-columns.row {
    width: 250px !important;
  }
  /* line 4128, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children .subnav-columns.row li {
    list-style: none;
  }
  /* line 4132, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children.hovering {
    background: transparent;
  }
  /* line 4134, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children.hovering div {
    background: transparent;
  }
  /* line 4137, ../../app/stylesheets/responsive.scss */
  ul.menu > li.options-children.hovering a {
    color: #4a4a4a;
  }
  /* line 4143, ../../app/stylesheets/responsive.scss */
  ul.menu #search-bar {
    float: right;
  }
  /* line 4146, ../../app/stylesheets/responsive.scss */
  ul.menu .subnav-columns.row {
    width: 900px !important;
    top: 40px !important;
  }
  /* line 4149, ../../app/stylesheets/responsive.scss */
  ul.menu .subnav-columns.row li {
    list-style: none;
  }

  /* line 4154, ../../app/stylesheets/responsive.scss */
  .tap_leaderborad {
    width: 730px;
    height: 90px;
  }
  /* line 4157, ../../app/stylesheets/responsive.scss */
  .tap_leaderborad > div {
    border: 1px solid #d6d6d6 !important;
  }

  /* line 4163, ../../app/stylesheets/responsive.scss */
  .headersections {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    padding: 0 !important;
  }
  /* line 4167, ../../app/stylesheets/responsive.scss */
  .headersections .custom-combobox-input {
    width: 97%;
  }
  /* line 4170, ../../app/stylesheets/responsive.scss */
  .headersections .ad.banner-ad.second {
    display: none;
  }

  /* line 4174, ../../app/stylesheets/responsive.scss */
  #banner_001 {
    width: 100%;
    margin-top: 20px !important;
    float: none !important;
  }
  /* line 4180, ../../app/stylesheets/responsive.scss */
  #banner_001 .right {
    width: 25% !important;
  }
  /* line 4182, ../../app/stylesheets/responsive.scss */
  #banner_001 .right .social-links {
    width: 80px;
  }

  /* line 4197, ../../app/stylesheets/responsive.scss */
  #primary-header.no-town .social {
    width: 180px !important;
  }
  /* line 4202, ../../app/stylesheets/responsive.scss */
  #primary-header.community .tap-banner-events-top {
    width: 650px;
    overflow: hidden;
  }
  /* line 4206, ../../app/stylesheets/responsive.scss */
  #primary-header.community .community-town-selector {
    width: 290px;
  }

  /* line 4213, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .tap-banner {
    max-width: 550px;
    width: 80%;
    min-width: 546px;
  }
  /* line 4217, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .tap-banner.no-town {
    max-width: 650px;
  }
  /* line 4221, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .town_logo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 538px;
    width: 97%;
    min-width: 284px;
  }
  /* line 4226, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .town_logo #logo {
    max-width: 530px;
    width: 100%;
    min-width: 284px;
  }
  /* line 4230, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .town_logo #logo img {
    max-width: 527px;
    width: 95%;
    min-width: 276px;
  }
  /* line 4237, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .town_editor {
    float: left;
  }
  /* line 4240, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .right {
    max-width: 180px;
    width: 17%;
    min-width: 140px;
  }
  /* line 4245, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .right .button a {
    line-height: 30px !important;
    width: 100% !important;
  }
  /* line 4250, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .right.no-town {
    width: 170px !important;
    height: 120px;
  }
  /* line 4258, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .right.community {
    min-width: 300px;
  }
  /* line 4262, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .social {
    width: 180px;
  }
  /* line 4264, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .social .translate {
    width: 175px;
  }
  /* line 4275, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .social .separator {
    width: auto;
  }
  /* line 4281, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .banner {
    width: 75%;
    max-width: 728px;
    min-width: 545px;
  }
  /* line 4285, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .banner .tap_leaderborad {
    width: 100%;
  }
  /* line 4289, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .right {
    width: 22%;
  }
  /* line 4293, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .right .town-picker-widget.condensed .picker .chosen-container {
    max-width: 175px !important;
  }
  /* line 4296, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .right .town-picker-widget.condensed .picker .button {
    float: right;
    width: 23%;
  }
  /* line 4302, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .right .chosen-results {
    width: 100%;
  }
  /* line 4308, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 ul {
    width: 45px;
  }
  /* line 4310, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 ul div#weather .icon {
    width: 64px;
    height: 50px;
  }
  /* line 4315, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .banner {
    max-width: 728px;
    width: 70%;
  }
  /* line 4318, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .banner .tap_leaderborad {
    width: 100% !important;
  }
  /* line 4322, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .right {
    width: 22%;
  }
  /* line 4326, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .right .town-picker-widget.condensed .picker .chosen-container {
    max-width: 175px !important;
  }
  /* line 4329, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .right .town-picker-widget.condensed .picker .button {
    float: right;
    width: 23%;
  }
  /* line 4335, ../../app/stylesheets/responsive.scss */
  .headersections #banner_002 .right .chosen-results {
    width: 100%;
  }

  /* line 4342, ../../app/stylesheets/responsive.scss */
  #main.no-town {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 4347, ../../app/stylesheets/responsive.scss */
  #primary .combined-blocks {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d8d8d8;
  }
  /* line 4358, ../../app/stylesheets/responsive.scss */
  #primary .primary-subcolumn .title-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 4366, ../../app/stylesheets/responsive.scss */
  #primary.community .categories-selector {
    width: 258px !important;
  }
  /* line 4368, ../../app/stylesheets/responsive.scss */
  #primary.community .categories-selector #category_ids_chosen {
    min-width: 248px;
    max-width: 249px;
  }
  /* line 4371, ../../app/stylesheets/responsive.scss */
  #primary.community .categories-selector #category_ids_chosen > a {
    width: 240px;
  }

  /* line 4380, ../../app/stylesheets/responsive.scss */
  #secondary .ad-placement-2 {
    width: 250px;
  }
  /* line 4382, ../../app/stylesheets/responsive.scss */
  #secondary .ad-placement-2.extended {
    width: 300px !important;
  }

  /* line 4390, ../../app/stylesheets/responsive.scss */
  .story-box.paginating .pagination-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 4394, ../../app/stylesheets/responsive.scss */
  .story-box.paginating .picture img {
    width: 100%;
  }
  /* line 4398, ../../app/stylesheets/responsive.scss */
  .story-box.paginating .pagination {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    position: relative;
    bottom: 5px;
    display: table;
  }

  /* line 4408, ../../app/stylesheets/responsive.scss */
  .community-show {
    display: none !important;
  }

  /* line 4411, ../../app/stylesheets/responsive.scss */
  .mobile-show {
    display: none;
  }

  /* line 4414, ../../app/stylesheets/responsive.scss */
  .mobile-not-show {
    display: block;
  }

  /* line 4417, ../../app/stylesheets/responsive.scss */
  .ipadv-show {
    display: none;
  }

  /* line 4420, ../../app/stylesheets/responsive.scss */
  .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }
  /* line 4423, ../../app/stylesheets/responsive.scss */
  .container_ad .adv {
    height: auto !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }

  /* line 4433, ../../app/stylesheets/responsive.scss */
  #article-block .container_ad,
  #article-block .container_bullseye_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }
  /* line 4436, ../../app/stylesheets/responsive.scss */
  #article-block .container_ad .adv,
  #article-block .container_bullseye_ad .adv {
    float: left;
    margin-left: 8px;
    margin-right: 8px;
  }

  /* line 4445, ../../app/stylesheets/responsive.scss */
  .related-articles .container_ad,
  .related-articles .container_bullseye_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }

  /* line 4460, ../../app/stylesheets/responsive.scss */
  #top-stories.story-box .half {
    width: 42.5%;
  }

  /* line 4463, ../../app/stylesheets/responsive.scss */
  .headersections #banner_001 .right .buttons {
    width: 100%;
  }

  /* line 4466, ../../app/stylesheets/responsive.scss */
  .news-letter-float {
    left: calc(50% - 70px);
  }

  /* line 4469, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-location .link-g-maps {
    font-size: 90%;
  }

  /* line 4476, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-description .event-body .carousel {
    display: block;
    float: none;
  }

  /* line 4480, ../../app/stylesheets/responsive.scss */
  .ipadh-show {
    display: block;
  }

  /* line 4483, ../../app/stylesheets/responsive.scss */
  .ipadh-not-show {
    display: none;
  }

  /* line 4488, ../../app/stylesheets/responsive.scss */
  #primary.summit-primary .sidebar-today {
    width: 26%;
  }

  /* line 4491, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box h2.box-header {
    width: 100%;
  }

  /* line 4496, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel {
    height: auto !important;
  }
  /* line 4502, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half {
    float: right !important;
    width: 34% !important;
  }
  /* line 4507, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 13px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 4516, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.videos {
    width: 66% !important;
  }
  /* line 4520, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    width: 66% !important;
  }
  /* line 4522, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 440px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 4528, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 287px !important;
    width: 430px !important;
  }
  /* line 4532, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 4535, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    height: 287px !important;
    max-height: 287px !important;
    min-height: 287px !important;
    width: 430px !important;
    max-width: 430px !important;
    min-width: 430px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 4542, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 287px !important;
    vertical-align: middle !important;
    width: 430px !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 4554, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article {
    height: 32px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
    overflow: hidden;
    line-height: 17px;
  }
  /* line 4561, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article a {
    height: 32px !important;
    color: #333 !important;
    font-size: 15px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 4572, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square {
    width: 50% !important;
  }
  /* line 4574, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 330px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 4580, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 326px !important;
    width: 326px !important;
  }
  /* line 4584, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 4587, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 326px !important;
    max-height: 326px !important;
    min-height: 326px !important;
    width: 326px !important;
    max-width: 326px !important;
    min-width: 326px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 4594, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 326px !important;
    vertical-align: middle !important;
    width: 326px !important;
  }
  /* line 4602, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    height: 32px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
    overflow: hidden;
    line-height: 17px;
  }
  /* line 4609, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a {
    height: 32px !important;
    color: #333 !important;
    font-size: 15px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 4622, ../../app/stylesheets/responsive.scss */
  #primary .box-contents.no_rotate_carousel .cycle-prev,
  #primary .box-contents.no_rotate_carousel .cycle-next,
  #primary .box-contents.no_rotate_carousel .cycle-pager {
    display: none !important;
  }
  /* line 4626, ../../app/stylesheets/responsive.scss */
  #primary .box-contents .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }

  /* line 4634, ../../app/stylesheets/responsive.scss */
  #primary h2.box-header {
    width: 100% !important;
  }

  /* line 4637, ../../app/stylesheets/responsive.scss */
  #primary h2.box-header.sponsor_present {
    width: 65% !important;
  }

  /* line 4640, ../../app/stylesheets/responsive.scss */
  .letter-to-editor-box .sponsor {
    width: 35%;
    display: flex;
    align-items: center;
  }

  /* line 4645, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 4647, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 4650, ../../app/stylesheets/responsive.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 43%;
  }

  /* line 4654, ../../app/stylesheets/responsive.scss */
  .headersections .buttons {
    width: 162px !important;
    float: left;
  }

  /* line 4658, ../../app/stylesheets/responsive.scss */
  .headersections #primary-header .right.community .tap-into-summit {
    top: 9px;
  }

  /* line 4663, ../../app/stylesheets/responsive.scss */
  #primary .calendar-index-box h2.box-header.t-event {
    width: 64% !important;
  }

  /* line 4666, ../../app/stylesheets/responsive.scss */
  .calendar-index-box .custom-combobox-input {
    width: 100%;
  }

  /* line 4670, ../../app/stylesheets/responsive.scss */
  #banner_001 .right .town_picker_right,
  #secondary.community .right .town_picker_right {
    width: 100%;
  }

  /* line 4685, ../../app/stylesheets/responsive.scss */
  .calendar-show-box
  .event-description
  .event-location
  .news-letter-float.news-sidebar
  #signup-dialog-form_1
  form
  .field-element {
    width: 106px;
  }

  /* line 4694, ../../app/stylesheets/responsive.scss */
  .articles .index #primary .sponsor {
    width: 100%;
  }

  /* line 4701, ../../app/stylesheets/responsive.scss */
  .articles .show .container-sponsor .sponsor,
  .sections .show .container-sponsor .sponsor {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  /* line 4706, ../../app/stylesheets/responsive.scss */
  .articles .show .container-sponsor .sponsor .contents_by,
  .articles .show .container-sponsor .sponsor .sponsor_img,
  .sections .show .container-sponsor .sponsor .contents_by,
  .sections .show .container-sponsor .sponsor .sponsor_img {
    float: none;
  }

  /* line 4711, ../../app/stylesheets/responsive.scss */
  ol.sponsor_present {
    background-color: #fff !important;
  }
  /* line 4714, ../../app/stylesheets/responsive.scss */
  ol.sponsor_present .li_sponsor_present span {
    border-top: 20px solid #fff !important;
    border-bottom: 20px solid #fff !important;
  }

  /* line 4729, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .picture {
    overflow: hidden;
    height: 285px;
    max-height: 285px;
    min-height: 285px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  /* line 4737, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .picture iframe {
    width: 100% !important;
  }

  /* line 4745, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .title-sigle_article {
    height: auto;
  }

  /* line 4751, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow {
    width: 100%;
    border: none;
  }

  /* line 4759, ../../app/stylesheets/responsive.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .single-slide {
    width: 100%;
    height: 284px;
  }

  /* line 4763, ../../app/stylesheets/responsive.scss */
  .editor {
    height: 55px;
  }
  /* line 4765, ../../app/stylesheets/responsive.scss */
  .editor .image_editor_mobile {
    width: 35px;
    height: 35px;
  }
  /* line 4769, ../../app/stylesheets/responsive.scss */
  .editor .vitals {
    float: left !important;
    width: calc(100% - 70px);
    line-height: 10px;
    color: #fff;
    height: 45px;
    padding-top: 0px !important;
    flex-wrap: wrap;
  }
  /* line 4777, ../../app/stylesheets/responsive.scss */
  .editor .vitals .editor-text {
    line-height: 18px;
    font-size: 11px;
  }
  /* line 4780, ../../app/stylesheets/responsive.scss */
  .editor .vitals .editor-text a {
    color: #fff;
  }
  /* line 4785, ../../app/stylesheets/responsive.scss */
  .editor .social-links {
    width: auto;
    float: right;
    display: inline-block;
    clear: both;
  }
  /* line 4790, ../../app/stylesheets/responsive.scss */
  .editor .social-links li {
    width: auto;
  }
  /* line 4792, ../../app/stylesheets/responsive.scss */
  .editor .social-links li a {
    width: 28px;
    height: 28px;
  }
  /* line 4795, ../../app/stylesheets/responsive.scss */
  .editor .social-links li a.login-url {
    text-align: right;
  }
  /* line 4798, ../../app/stylesheets/responsive.scss */
  .editor .social-links li a.submit-content-url {
    text-align: right;
  }
  /* line 4804, ../../app/stylesheets/responsive.scss */
  .editor .social-links.contact .sub-menu li {
    margin-left: 0px !important;
  }
  /* line 4809, ../../app/stylesheets/responsive.scss */
  .editor.top-nav {
    background: #333333;
  }

  /* line 4813, ../../app/stylesheets/responsive.scss */
  .tablet-not-show {
    display: none !important;
  }

  /* line 4816, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout {
    left: calc(50% - 67px);
    width: 580px;
  }
  /* line 4820, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout #signup-dialog-form_1 .container-title-subscription {
    padding: 16px 0px;
  }
  /* line 4823, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout #signup-dialog-form_1 #container-stiky-text {
    max-width: 0 !important;
    position: absolute;
  }
  /* line 4827, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout #signup-dialog-form_1 #container-cd-top {
    display: none;
  }
  /* line 4831, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout #signup-dialog-form_1 form .field-element {
    width: 48%;
  }
  /* line 4836, ../../app/stylesheets/responsive.scss */
  #news-letter-float-layout #new_email_subscription {
    margin-left: 140px;
  }

  /* line 4840, ../../app/stylesheets/responsive.scss */
  .tablet-landscape {
    display: block;
  }

  /* line 4843, ../../app/stylesheets/responsive.scss */
  #main {
    width: 100% !important;
    max-width: 1024px;
  }

  /* line 4847, ../../app/stylesheets/responsive.scss */
  .tap_leaderborad {
    width: 728px;
    height: 93px;
  }
  /* line 4850, ../../app/stylesheets/responsive.scss */
  .tap_leaderborad#tap_leaderboard_2 {
    height: auto;
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 4855, ../../app/stylesheets/responsive.scss */
  .community-show {
    display: none !important;
  }

  /* line 4858, ../../app/stylesheets/responsive.scss */
  .mobile-show {
    display: none;
  }

  /* line 4861, ../../app/stylesheets/responsive.scss */
  .mobile-not-show {
    display: block !important;
  }
  /* line 4863, ../../app/stylesheets/responsive.scss */
  .mobile-not-show.row {
    display: flex !important;
  }

  /* line 4867, ../../app/stylesheets/responsive.scss */
  .tablet-show {
    display: none !important;
  }

  /* line 4871, ../../app/stylesheets/responsive.scss */
  ul.menu #search-bar {
    float: right;
  }

  /* line 4877, ../../app/stylesheets/responsive.scss */
  .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }
  /* line 4880, ../../app/stylesheets/responsive.scss */
  .container_ad.category_ads {
    border-top: 1px solid #d8d8d8;
    border-bottom: 0;
    height: 126px;
  }
  /* line 4885, ../../app/stylesheets/responsive.scss */
  .container_ad.section_ads {
    height: 136px;
  }
  /* line 4890, ../../app/stylesheets/responsive.scss */
  .container_ad iframe {
    width: 100%;
  }

  /* line 4913, ../../app/stylesheets/responsive.scss */
  .related-articles .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }

  /* line 4920, ../../app/stylesheets/responsive.scss */
  .show-tablet {
    display: none !important;
  }

  /* line 4923, ../../app/stylesheets/responsive.scss */
  .hide-tablet {
    display: none !important;
  }

  /* line 4926, ../../app/stylesheets/responsive.scss */
  .ipadv-show {
    display: none;
  }

  /* line 4929, ../../app/stylesheets/responsive.scss */
  .show-desktop {
    display: block !important;
  }

  /* line 4932, ../../app/stylesheets/responsive.scss */
  .calendar-index-box .custom-combobox-input {
    width: 100%;
  }

  /* line 4937, ../../app/stylesheets/responsive.scss */
  ol.sponsor_present {
    background-color: #fff !important;
  }
  /* line 4940, ../../app/stylesheets/responsive.scss */
  ol.sponsor_present .li_sponsor_present span {
    border-top: 20px solid #fff !important;
    border-bottom: 20px solid #fff !important;
  }

  /* line 4946, ../../app/stylesheets/responsive.scss */
  #secondary-header {
    z-index: inherit;
    width: 100%;
  }

  /* line 4951, ../../app/stylesheets/responsive.scss */
  .navigation#section-nav {
    position: fixed;
    z-index: 99;
  }

  /* line 4956, ../../app/stylesheets/responsive.scss */
  #header {
    z-index: 100;
  }

  /* line 4960, ../../app/stylesheets/responsive.scss */
  #masthead2 .swipe-nav ul.menu,
  #masthead2a .swipe-nav ul.menu {
    display: flex;
    justify-content: center;
  }
  /* line 4963, ../../app/stylesheets/responsive.scss */
  #masthead2 .swipe-nav ul.menu > li:first-child,
  #masthead2a .swipe-nav ul.menu > li:first-child {
    float: left;
    position: absolute;
    left: 10px;
  }

  /* line 4969, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }
  /* line 4973, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .contents_by {
    display: inline-block;
    float: none;
    width: auto !important;
  }
  /* line 4978, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .sponsor_img {
    height: 48px;
    display: inline-block;
    float: none;
  }
  /* line 4982, ../../app/stylesheets/responsive.scss */
  .container-sponsor .sponsor .sponsor_img img {
    width: auto;
    height: 48px;
  }

  /* line 4988, ../../app/stylesheets/responsive.scss */
  .calendar-show-box .event-info .details .event-name {
    font-size: 26px;
  }

  /* line 4992, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.up {
    display: block;
    width: 20%;
    float: left;
    clear: left;
    padding-bottom: 23px;
    margin-bottom: 15px;
    border-bottom: 3px solid #979797;
  }
  /* line 5000, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.up .box-header {
    padding-top: 5px;
  }
  /* line 5004, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .obituary_date_range {
    width: 45%;
    float: left;
    padding-bottom: 19px;
    margin-bottom: 15px;
    border-bottom: 3px solid #979797;
    padding-top: 5px;
  }
  /* line 5012, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .town-change-picker {
    justify-content: flex-end !important;
    width: 29%;
    float: left;
    clear: right;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 3px solid #979797;
  }
  /* line 5020, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .town-change-picker .town-event-picker-widget.obituary {
    padding-top: 5px;
  }
  /* line 5024, ../../app/stylesheets/responsive.scss */
  #primary.calendar-index-box .in-memoriam.down {
    display: none;
  }

  /* line 5028, ../../app/stylesheets/responsive.scss */
  #obituaries-list {
    clear: both;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 5033, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item {
    margin-right: 6%;
  }
  /* line 5035, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item:nth-child(3n) {
    margin-right: 6%;
  }
  /* line 5038, ../../app/stylesheets/responsive.scss */
  #obituaries-list .obituary-item:nth-child(2n) {
    margin-right: 0;
  }

  /* line 5046, ../../app/stylesheets/responsive.scss */
  #controller.obituaries #action.index .in-memoriam.up,
  #controller.obituaries #action.index .town-change-picker {
    height: 53px;
  }

  /* line 5051, ../../app/stylesheets/responsive.scss */
  #towns__sections-container .and-or {
    padding-left: 30px;
  }
}
@media all and (min-width: 0px) and (max-width: 640px) and (orientation: landscape) {
  /* line 5056, ../../app/stylesheets/responsive.scss */
  #towns__sections-container .and-or {
    padding-left: 15px;
  }
}
@media all and (min-width: 0px) and (max-width: 767px) and (orientation: landscape) {
  /* line 5061, ../../app/stylesheets/responsive.scss */
  .provision-obituary {
    margin: 0px !important;
    width: 100%;
  }

  /* line 5065, ../../app/stylesheets/responsive.scss */
  .at_flat_counter:last-child {
    display: none !important;
  }

  /* line 5070, ../../app/stylesheets/responsive.scss */
  .main-form #section_select select {
    min-width: initial;
    width: 41%;
  }
}
@media all and (min-width: 0px) and (max-width: 767px) and (orientation: portrait) {
  /* line 5078, ../../app/stylesheets/responsive.scss */
  .provision-obituary {
    margin: 35% 0px !important;
    width: 100%;
  }

  /* line 5082, ../../app/stylesheets/responsive.scss */
  .at_flat_counter:last-child {
    display: none !important;
  }

  /* line 5085, ../../app/stylesheets/responsive.scss */
  .devise-content-container {
    padding: 10px !important;
  }

  /* line 5089, ../../app/stylesheets/responsive.scss */
  #user_name_view_container,
  #password_view_container {
    float: left;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100% !important;
  }
  /* line 5095, ../../app/stylesheets/responsive.scss */
  #user_name_view_container .subscriber_title,
  #password_view_container .subscriber_title {
    font-size: 15px;
    font-style: normal;
    color: #000;
    font-weight: initial;
  }
  /* line 5103, ../../app/stylesheets/responsive.scss */
  #user_name_view_container input[type="text"],
  #user_name_view_container input[type="password"],
  #user_name_view_container input[type="email"],
  #password_view_container input[type="text"],
  #password_view_container input[type="password"],
  #password_view_container input[type="email"] {
    width: 240px;
    padding: 5px 5px;
    font-size: 14px;
  }
  /* line 5109, ../../app/stylesheets/responsive.scss */
  #user_name_view_container input[type="submit"],
  #user_name_view_container #return_user_mail,
  #password_view_container input[type="submit"],
  #password_view_container #return_user_mail {
    width: 100% !important;
  }
  /* line 5112, ../../app/stylesheets/responsive.scss */
  #user_name_view_container input[type="submit"]#user_submit, #user_name_view_container input[type="submit"]#user_submit_pass,
  #user_name_view_container #return_user_mail#user_submit,
  #user_name_view_container #return_user_mail#user_submit_pass,
  #password_view_container input[type="submit"]#user_submit,
  #password_view_container input[type="submit"]#user_submit_pass,
  #password_view_container #return_user_mail#user_submit,
  #password_view_container #return_user_mail#user_submit_pass {
    width: 45% !important;
  }
  /* line 5115, ../../app/stylesheets/responsive.scss */
  #user_name_view_container input[type="submit"]#return_user_mail,
  #user_name_view_container #return_user_mail#return_user_mail,
  #password_view_container input[type="submit"]#return_user_mail,
  #password_view_container #return_user_mail#return_user_mail {
    width: 45% !important;
    margin-right: 9% !important;
  }
  /* line 5120, ../../app/stylesheets/responsive.scss */
  #user_name_view_container .full-with,
  #password_view_container .full-with {
    width: 100% !important;
  }
  /* line 5124, ../../app/stylesheets/responsive.scss */
  #user_name_view_container .spinner-email,
  #user_name_view_container .spinner-pass,
  #password_view_container .spinner-email,
  #password_view_container .spinner-pass {
    float: left;
    top: 25px;
    position: relative;
    left: 50%;
    text-align: center;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 5134, ../../app/stylesheets/responsive.scss */
  #social-icons-bar {
    top: 40px;
    width: 66.66667%;
    padding: 0px 38px;
  }

  /* line 5139, ../../app/stylesheets/responsive.scss */
  .provision-obituary {
    margin: 34% 0px !important;
    width: 100%;
  }

  /* line 5143, ../../app/stylesheets/responsive.scss */
  .carousel.single-obituary {
    border: 1px solid #d8d8d8 !important;
  }

  /* line 5146, ../../app/stylesheets/responsive.scss */
  .main-form #section_select .chosen-container {
    width: 66% !important;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 5151, ../../app/stylesheets/responsive.scss */
  .provision-obituary {
    margin: 14% 0px !important;
    width: 100%;
  }

  /* line 5155, ../../app/stylesheets/responsive.scss */
  .carousel.single-obituary {
    border: 1px solid #d8d8d8 !important;
  }

  /* line 5158, ../../app/stylesheets/responsive.scss */
  .ipad-vertical-show {
    display: block !important;
  }
}
/* line 5163, ../../app/stylesheets/responsive.scss */
.ui-menu-item {
  font-size: 14px !important;
  padding: 8px 0px !important;
}

@media (min-width: 960px) {
  /* line 5169, ../../app/stylesheets/responsive.scss */
  #section-nav.show-navbar-mobile-only {
    display: none !important;
  }
}
@media (max-width: 960px) {
  /* line 5174, ../../app/stylesheets/responsive.scss */
  #section-nav.show-navbar-mobile-only {
    display: inherit !important;
  }
}
@media (max-width: 2800px) {
  /* line 2, ../../app/stylesheets/_mobile.scss */
  .mobile-show {
    display: none !important;
  }

  /* line 5, ../../app/stylesheets/_mobile.scss */
  .tablet-show {
    display: block !important;
  }

  /* line 9, ../../app/stylesheets/_mobile.scss */
  .container_ad .advertise-on-tap {
    display: block;
    text-align: center;
    font-size: 17px;
  }

  /* line 17, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.main_article .image,
  .form-box-layout ul.results li.main_article .image,
  .container_repeat_event ul.results li.main_article .image {
    width: 200px;
  }

  /* line 25, ../../app/stylesheets/_mobile.scss */
  .form-box-layout .field-label-horizontal label,
  .container_repeat_event .field-label-horizontal label {
    width: 100%;
  }

  /* line 30, ../../app/stylesheets/_mobile.scss */
  .article-index-box {
    border-right: 1px solid #d8d8d8;
  }

  /* line 35, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget .vitals.overall .phone_editor {
    color: white;
  }

  /* line 40, ../../app/stylesheets/_mobile.scss */
  #controller.registrations #main #primary {
    width: 98% !important;
  }
  /* line 42, ../../app/stylesheets/_mobile.scss */
  #controller.registrations #main #primary .content {
    padding-bottom: 0px !important;
  }

  /* line 46, ../../app/stylesheets/_mobile.scss */
  #main {
    max-width: 1024px !important;
  }
  /* line 51, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #primary,
  #main .large-4 #secondary,
  #main .large-8 #primary,
  #main .large-8 #secondary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  /* line 55, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #primary,
  #main .large-8 #primary {
    width: 98%;
  }
  /* line 58, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary,
  #main .large-8 #secondary {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 61, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary > div,
  #main .large-8 #secondary > div {
    order: 10;
    flex-grow: 2;
    display: block;
    width: 100%;
  }
  /* line 67, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary > h2,
  #main .large-8 #secondary > h2 {
    order: 10;
    flex-grow: 2;
  }
  /* line 71, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .buttons_content,
  #main .large-8 #secondary .buttons_content {
    order: 2;
    border-top: 1px solid #d8d8d8;
  }
  /* line 75, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .for-town-picker,
  #main .large-8 #secondary .for-town-picker {
    order: 3;
  }
  /* line 78, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .for-bullseye,
  #main .large-8 #secondary .for-bullseye {
    order: 4;
  }
  /* line 81, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .newsletter-order,
  #main .large-8 #secondary .newsletter-order {
    order: 1;
    height: auto;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  /* line 87, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .newsletter-order > div,
  #main .large-8 #secondary .newsletter-order > div {
    height: auto;
    width: 100%;
  }
  /* line 90, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .newsletter-order > div > div,
  #main .large-8 #secondary .newsletter-order > div > div {
    height: auto;
    width: 100%;
  }
  /* line 93, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .newsletter-order > div > div.clear,
  #main .large-8 #secondary .newsletter-order > div > div.clear {
    height: 0px;
  }
  /* line 98, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .newsletter-order strong,
  #main .large-8 #secondary .newsletter-order strong {
    color: #000;
  }
  /* line 102, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .news-letter-float.news-sidebar,
  #main .large-8 #secondary .news-letter-float.news-sidebar {
    width: 100% !important;
  }

  /* line 109, ../../app/stylesheets/_mobile.scss */
  #primary .banner {
    min-width: 1004px;
    width: 100%;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 114, ../../app/stylesheets/_mobile.scss */
  #primary .banner #tap_leaderboard_2 {
    display: block;
    margin: 0 auto;
  }
  /* line 123, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .title-sigle_article {
    height: auto !important;
  }
  /* line 142, ../../app/stylesheets/_mobile.scss */
  #primary .combined-blocks .content.rest .shrink.columns {
    width: 210px;
  }
  /* line 144, ../../app/stylesheets/_mobile.scss */
  #primary .combined-blocks .content.rest .shrink.columns .image.rest {
    width: 200px;
  }
  /* line 151, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles {
    border-right: 1px solid #d8d8d8;
  }

  /* line 159, ../../app/stylesheets/_mobile.scss */
  #secondary .event-row.column-box {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-top: #f98c10 10px solid !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }

  /* line 178, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .content.rest:last-child .shrink.columns,
  .html-block .box-contents .content.rest:last-child .shrink.columns {
    width: 210px;
  }
  /* line 181, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .content.rest:last-child .image,
  .html-block .box-contents .content.rest:last-child .image {
    width: 200px !important;
  }
  /* line 184, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .content.rest:last-child .image a img,
  .html-block .box-contents .content.rest:last-child .image a img {
    width: 200px !important;
  }

  /* line 197, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
  }
  /* line 201, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .box-header {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  /* line 205, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing {
    width: 100%;
    float: none;
  }
  /* line 208, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel {
    width: 100%;
    float: none;
  }
  /* line 211, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel .single-slide {
    height: 200px;
  }
  /* line 213, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel .single-slide .picture {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 287px;
    height: 287px;
    max-width: 100%;
    min-width: 100%;
  }
  /* line 219, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel .single-slide .picture a {
    height: 287px;
    width: 100%;
  }
  /* line 227, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .description .listing-stats {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    float: none;
  }
  /* line 233, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .description p {
    margin-bottom: 0px;
  }

  /* line 239, ../../app/stylesheets/_mobile.scss */
  .classified-show-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d8d8d8;
    padding-right: 10px;
  }
  /* line 243, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents {
    width: 100%;
    float: none;
  }
  /* line 246, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents .carousel {
    width: 100%;
    float: none;
  }
  /* line 249, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents .carousel .single-slide {
    height: 200px;
  }
  /* line 251, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents .carousel .single-slide .picture {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 287px;
    height: 287px;
    max-width: 100%;
    min-width: 100%;
  }
  /* line 257, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents .carousel .single-slide .picture a {
    height: 287px;
    width: 100%;
  }

  /* line 266, ../../app/stylesheets/_mobile.scss */
  .business-show-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: none;
    padding-right: 10px;
  }

  /* line 275, ../../app/stylesheets/_mobile.scss */
  .classified-index-box,
  .real-estate-index-box,
  .business-index-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d8d8d8;
  }
  /* line 281, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions .search-form input#q,
  .real-estate-index-box .header .actions .search-form input#q,
  .business-index-box .header .actions .search-form input#q {
    padding: 7px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
  }
  /* line 291, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .column-box .box-contents .image,
  .real-estate-index-box .column-box .box-contents .image,
  .business-index-box .column-box .box-contents .image {
    width: 100%;
  }
  /* line 294, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .column-box .box-contents .content.rest .image,
  .real-estate-index-box .column-box .box-contents .content.rest .image,
  .business-index-box .column-box .box-contents .content.rest .image {
    width: 200px;
  }

  /* line 302, ../../app/stylesheets/_mobile.scss */
  .field .field-element .chosen-container {
    width: 100% !important;
  }

  /* line 309, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns,
  #masthead2a ul.subnav-columns {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
    background: white;
    position: absolute;
    width: 150px;
    border: 1px solid gray;
    top: 50px;
    z-index: 10;
  }
  /* line 319, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns a,
  #masthead2a ul.subnav-columns a {
    color: #6d6d6d;
    text-shadow: none;
    height: auto;
    text-transform: none;
    text-indent: 0px;
  }
  /* line 327, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns ul.sub-menu li,
  #masthead2a ul.subnav-columns ul.sub-menu li {
    display: block;
  }
  /* line 332, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon,
  #masthead2a .default-home-icon {
    line-height: 48px;
    display: inline-block;
    height: 35px;
  }
  /* line 336, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-icon-image,
  #masthead2a .default-home-icon img.default-icon-image {
    float: left;
    margin-right: 5px;
  }
  /* line 342, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img,
  #masthead2a .default-home-icon img {
    display: block;
  }
  /* line 346, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img,
  #masthead2 .default-home-icon span,
  #masthead2a .default-home-icon img,
  #masthead2a .default-home-icon span {
    height: 100%;
  }
  /* line 350, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img,
  #masthead2 .default-home-icon span.default-logo-img,
  #masthead2a .default-home-icon img.default-logo-img,
  #masthead2a .default-home-icon span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 1;
    display: inline-block;
    text-align: left;
    float: left;
  }
  /* line 357, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .tap-logo,
  #masthead2 .default-home-icon span.default-logo-img .tap-logo,
  #masthead2a .default-home-icon img.default-logo-img .tap-logo,
  #masthead2a .default-home-icon span.default-logo-img .tap-logo {
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    font-size: 24px;
    display: inline-block;
  }
  /* line 366, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .into-logo,
  #masthead2 .default-home-icon span.default-logo-img .into-logo,
  #masthead2a .default-home-icon img.default-logo-img .into-logo,
  #masthead2a .default-home-icon span.default-logo-img .into-logo {
    color: #f98c10;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    font-size: 24px;
  }
  /* line 373, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .default-logo-name,
  #masthead2 .default-home-icon span.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon img.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon span.default-logo-img .default-logo-name {
    font-family: "Asap", sans-serif;
    font-weight: bold;
    color: #7fc035;
    width: auto;
    word-wrap: break-word;
    font-size: 24px;
  }
  /* line 382, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.tap-slogan,
  #masthead2 .default-home-icon span.tap-slogan,
  #masthead2a .default-home-icon img.tap-slogan,
  #masthead2a .default-home-icon span.tap-slogan {
    color: white;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    height: auto;
    max-height: 25px;
    line-height: 17px;
    letter-spacing: -0.04rem;
    width: 100%;
    display: block;
    text-align: center;
  }
  /* line 395, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .masthead-image,
  #masthead2a .default-home-icon .masthead-image {
    height: 115%;
  }

  /* line 400, ../../app/stylesheets/_mobile.scss */
  .article-show-box {
    border-right: 1px solid #d8d8d8;
    padding-right: 10px;
    border-top: 0;
    padding-top: 0;
  }
  /* line 405, ../../app/stylesheets/_mobile.scss */
  .article-show-box.pages {
    border-right: 1px solid #d8d8d8;
  }
  /* line 408, ../../app/stylesheets/_mobile.scss */
  .article-show-box.pages .embededContent iframe {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
  }

  /* line 422, ../../app/stylesheets/_mobile.scss */
  #secondary .combined-blocks .box-contents .content.rest .shrink.columns,
  #secondary .letter-to-editor-box .box-contents .content.rest .shrink.columns,
  .tablet-sidebar .combined-blocks .box-contents .content.rest .shrink.columns,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest .shrink.columns {
    width: 120px;
  }
  /* line 429, ../../app/stylesheets/_mobile.scss */
  #secondary .combined-blocks .box-contents .content.rest:last-child,
  #secondary .letter-to-editor-box .box-contents .content.rest:last-child,
  .tablet-sidebar .combined-blocks .box-contents .content.rest:last-child,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest:last-child {
    border-bottom: none;
  }
  /* line 431, ../../app/stylesheets/_mobile.scss */
  #secondary .combined-blocks .box-contents .content.rest:last-child .shrink.columns,
  #secondary .letter-to-editor-box .box-contents .content.rest:last-child .shrink.columns,
  .tablet-sidebar .combined-blocks .box-contents .content.rest:last-child .shrink.columns,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest:last-child .shrink.columns {
    width: 120px;
  }
  /* line 440, ../../app/stylesheets/_mobile.scss */
  #secondary .combined-blocks h3.article-name a,
  #secondary .combined-blocks h2.article-name a,
  #secondary .letter-to-editor-box h3.article-name a,
  #secondary .letter-to-editor-box h2.article-name a,
  .tablet-sidebar .combined-blocks h3.article-name a,
  .tablet-sidebar .combined-blocks h2.article-name a,
  .tablet-sidebar .letter-to-editor-box h3.article-name a,
  .tablet-sidebar .letter-to-editor-box h2.article-name a {
    font-weight: 500;
    font-size: 20px;
  }
  /* line 445, ../../app/stylesheets/_mobile.scss */
  #secondary .combined-blocks h3.article-name.rest a,
  #secondary .combined-blocks h2.article-name.rest a,
  #secondary .letter-to-editor-box h3.article-name.rest a,
  #secondary .letter-to-editor-box h2.article-name.rest a,
  .tablet-sidebar .combined-blocks h3.article-name.rest a,
  .tablet-sidebar .combined-blocks h2.article-name.rest a,
  .tablet-sidebar .letter-to-editor-box h3.article-name.rest a,
  .tablet-sidebar .letter-to-editor-box h2.article-name.rest a {
    font-size: 18px;
  }

  /* line 455, ../../app/stylesheets/_mobile.scss */
  .editor .social-links li.user_access {
    min-width: 150px;
    display: inline-block;
  }
  /* line 459, ../../app/stylesheets/_mobile.scss */
  .editor .social-links li.user_access ul,
  .editor .social-links li.user_access li {
    width: 100%;
  }

  /* line 470, ../../app/stylesheets/_mobile.scss */
  #new_event .time_event,
  #new_event #event_ends,
  #new_event #event_starts,
  #edit_event .time_event,
  #edit_event #event_ends,
  #edit_event #event_starts {
    width: 45% !important;
    float: left;
  }
  /* line 474, ../../app/stylesheets/_mobile.scss */
  #new_event #event_registration_required,
  #edit_event #event_registration_required {
    width: auto !important;
    left: inherit;
  }

  /* line 481, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .field-item #r_repeat {
    width: 160px;
    min-width: 100px;
    max-width: 160px;
  }

  /* line 492, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.pictures.square
  .cycle-slideshow
  .title-sigle_article {
    height: auto !important;
  }

  /* line 498, ../../app/stylesheets/_mobile.scss */
  .column-box.first .box-contents .image {
    width: 200px;
  }

  /* line 505, ../../app/stylesheets/_mobile.scss */
  #primary #top-stories {
    border-right: 1px solid #d8d8d8;
  }
  /* line 510, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn .real-estate-box,
  #primary .primary-subcolumn .business-listing-box {
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 529, ../../app/stylesheets/_mobile.scss */
  .breaking_news .single_article .picture,
  .breaking_news .single_article .bn-image {
    background: white;
    display: block;
    border-top: none;
  }
  /* line 533, ../../app/stylesheets/_mobile.scss */
  .breaking_news .single_article .picture img,
  .breaking_news .single_article .bn-image img {
    max-width: 300px;
    max-height: 100%;
  }

  /* line 541, ../../app/stylesheets/_mobile.scss */
  .box-subcolumn-layout .primary-subcolumn .box-contents .shrink.columns {
    width: 210px;
  }

  /* line 547, ../../app/stylesheets/_mobile.scss */
  #masthead2 .swipe-nav,
  #masthead2a .swipe-nav {
    left: 0px;
    height: 40px;
    position: fixed;
    z-index: 1;
  }
  /* line 552, ../../app/stylesheets/_mobile.scss */
  #masthead2 .swipe-nav ul.menu,
  #masthead2a .swipe-nav ul.menu {
    max-width: 1024px;
    position: relative;
  }
  /* line 556, ../../app/stylesheets/_mobile.scss */
  #masthead2 .swipe-nav ul.menu > li > a,
  #masthead2a .swipe-nav ul.menu > li > a {
    line-height: 40px;
    height: 40px;
  }
  /* line 560, ../../app/stylesheets/_mobile.scss */
  #masthead2 .swipe-nav ul.menu > li.mobile-not-show.container-search-icon,
  #masthead2a .swipe-nav ul.menu > li.mobile-not-show.container-search-icon {
    position: absolute;
    right: 0;
  }

  /* line 570, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details h1 {
    line-height: 36px;
  }
  /* line 573, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details p.published-at {
    font-weight: 300;
  }
  /* line 583, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide {
    width: 100%;
  }
  /* line 585, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture {
    width: 100%;
    display: table;
  }
  /* line 588, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture a {
    width: 100%;
    display: table-cell;
  }
  /* line 595, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description p {
    margin-bottom: 0px;
  }

  /* line 600, ../../app/stylesheets/_mobile.scss */
  .column-box .box-contents h3 {
    font-size: 18px;
  }

  /* line 603, ../../app/stylesheets/_mobile.scss */
  .search-form input[type="submit"] {
    border: 1px solid #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 30px;
  }

  /* line 614, ../../app/stylesheets/_mobile.scss */
  #post-premium-listing,
  #post-basic-listing,
  #post-premium-real-estate-listing,
  #post-basic-real-estate-listing,
  #post-premium-listing,
  #post-basic-classified {
    line-height: 22px;
  }

  /* line 621, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .combined-blocks,
  #primary .primary-subcolumn > .real-estate-box,
  #primary .primary-subcolumn > .business-listing-box {
    padding-right: 10px;
  }

  /* line 626, ../../app/stylesheets/_mobile.scss */
  #secondary-header {
    background: transparent;
  }

  /* line 630, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget .town_logo {
    margin-top: 0px;
  }
  /* line 633, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget .columns > ul.contact {
    margin-top: 0px !important;
  }

  /* line 641, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.rest:last-child,
  .form-box-layout ul.results li.rest:last-child,
  .container_repeat_event ul.results li.rest:last-child {
    border-bottom: none;
  }
  /* line 644, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.rest .shrink.columns,
  .form-box-layout ul.results li.rest .shrink.columns,
  .container_repeat_event ul.results li.rest .shrink.columns {
    width: 160px;
  }
  /* line 646, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.rest .shrink.columns img,
  .form-box-layout ul.results li.rest .shrink.columns img,
  .container_repeat_event ul.results li.rest .shrink.columns img {
    width: 150px;
  }

  /* line 658, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .combined-blocks,
  #primary .primary-subcolumn > .real-estate-box,
  #primary .primary-subcolumn > .business-listing-box,
  #primary .primary-subcolumn > .box-contents,
  #primary .article-index-box > .combined-blocks,
  #primary .article-index-box > .real-estate-box,
  #primary .article-index-box > .business-listing-box,
  #primary .article-index-box > .box-contents {
    padding-right: 10px;
  }

  /* line 663, ../../app/stylesheets/_mobile.scss */
  .real-estate-box .box-contents .content h3 a {
    font-size: 14px;
  }

  /* line 666, ../../app/stylesheets/_mobile.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range {
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 100%;
    max-width: 630px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  /* line 676, ../../app/stylesheets/_mobile.scss */
  .community .box-subcolumn-layout .primary-subcolumn.date-range {
    width: 100%;
    max-width: 960px;
  }

  /* line 680, ../../app/stylesheets/_mobile.scss */
  .event-row.column-box {
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 685, ../../app/stylesheets/_mobile.scss */
  .community .calendar-show-box {
    margin-top: 20px;
  }
  /* line 688, ../../app/stylesheets/_mobile.scss */
  .community .sidebar-today {
    margin-top: 10px;
  }

  /* line 692, ../../app/stylesheets/_mobile.scss */
  #primary.community #breadcrumbs ol {
    background: none;
  }
  /* line 694, ../../app/stylesheets/_mobile.scss */
  #primary.community #breadcrumbs ol li {
    margin-top: 1px;
  }
  /* line 696, ../../app/stylesheets/_mobile.scss */
  #primary.community #breadcrumbs ol li.categories-selector.last {
    margin-right: 10px;
  }

  /* line 701, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half .picture img {
    position: relative;
    margin: 0 auto;
    display: inline;
    float: none;
  }

  /* line 711, ../../app/stylesheets/_mobile.scss */
  #masthead2 .title,
  #masthead2a .title {
    float: right;
    margin: 0;
  }
  /* line 714, ../../app/stylesheets/_mobile.scss */
  #masthead2 .title .open_nearby_tonws.top,
  #masthead2a .title .open_nearby_tonws.top {
    width: 100%;
  }
  /* line 716, ../../app/stylesheets/_mobile.scss */
  #masthead2 .title .open_nearby_tonws.top img,
  #masthead2a .title .open_nearby_tonws.top img {
    float: left;
    width: auto;
    display: inline;
    height: 30px;
    margin-right: 5px;
  }
  /* line 723, ../../app/stylesheets/_mobile.scss */
  #masthead2 .title .open_nearby_tonws.top .text,
  #masthead2a .title .open_nearby_tonws.top .text {
    line-height: 16px;
    color: #609028;
    font-size: 11px;
    font-weight: 600;
    float: left;
    display: inline;
    width: 30px;
  }
  /* line 735, ../../app/stylesheets/_mobile.scss */
  #masthead2 .total-height .search-button,
  #masthead2a .total-height .search-button {
    float: right;
    margin: 0px 10px 0px 30px;
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/search-white.png) 50% 50% no-repeat;
    background-size: 27px;
    width: 30px;
    height: 30px;
  }
  /* line 743, ../../app/stylesheets/_mobile.scss */
  #masthead2 .total-height .search-button.close,
  #masthead2a .total-height .search-button.close {
    display: none;
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-close.png) 50% 50% no-repeat;
  }
  /* line 750, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor,
  #masthead2a.editor {
    height: 55px;
  }
  /* line 752, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav,
  #masthead2a.editor.top-nav {
    background: #333333;
  }
  /* line 754, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav > div.row,
  #masthead2a.editor.top-nav > div.row {
    max-width: 1024px;
  }
  /* line 758, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .editor-text,
  #masthead2a.editor.top-nav .editor-info .editor-text {
    color: white;
    display: block;
    width: 100%;
  }
  /* line 763, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container,
  #masthead2a.editor.top-nav .editor-info .vitals-container {
    flex-wrap: nowrap;
  }
  /* line 765, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container .image_editor_mobile,
  #masthead2a.editor.top-nav .editor-info .vitals-container .image_editor_mobile {
    flex-shrink: 0;
    width: auto;
    margin-right: 6px;
    height: 40px;
  }
  /* line 770, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container .image_editor_mobile img,
  #masthead2a.editor.top-nav .editor-info .vitals-container .image_editor_mobile img {
    width: auto;
    height: 100%;
  }
  /* line 776, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container .vitals .editor-name,
  #masthead2a.editor.top-nav .editor-info .vitals-container .vitals .editor-name {
    margin-bottom: 3px;
    display: block;
    width: 100%;
  }
  /* line 783, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container .vitals .email,
  #masthead2a.editor.top-nav .editor-info .vitals-container .vitals .email {
    text-indent: -9999px;
    width: 14px;
    height: 12px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/email.png) top left no-repeat;
    background-size: 14px 12px;
    text-indent: -9999px;
    display: inline-block;
    overflow: hidden;
  }
  /* line 797, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .social-links .login-url,
  #masthead2a.editor.top-nav .social-links .login-url {
    display: inline;
    float: right;
  }
  /* line 801, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .social-links .submit-content-url,
  #masthead2a.editor.top-nav .social-links .submit-content-url {
    display: inline;
    float: right;
  }

  /* line 813, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget.mobile ul.contact > li a {
    display: block;
    width: 20px;
    height: 20px;
    background-size: cover;
  }
  /* line 817, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget.mobile ul.contact > li a.login-url {
    width: auto;
    height: 30px;
    padding-top: 18px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/icon-login.png) top left no-repeat;
    background-size: 20px 20px;
    font-size: 9px;
    font-weight: normal;
    color: #f98c10;
    text-indent: 0px;
  }
  /* line 830, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget.mobile ul.contact > li a.submit-content-url {
    width: auto;
    height: 30px;
    padding-top: 18px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/icon-submit-content.png) top left no-repeat;
    background-size: 20px 20px;
    font-size: 9px;
    font-weight: normal;
    color: #7fc035;
    text-indent: 0px;
  }
  /* line 844, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget.mobile ul.contact > li a.twitter {
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-twitter.png) top left no-repeat;
    background-size: 20px 20px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
  }
  /* line 857, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget.mobile ul.contact > li a.facebook {
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-facebook.png) top left no-repeat;
    background-size: 20px 20px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
  }
  /* line 870, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget.mobile ul.contact > li a.rss {
    text-indent: -9999px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-rss.png) top left no-repeat;
    background-size: 20px 20px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
  }
  /* line 886, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget.mobile ul.contact ul.sub-menu li a {
    width: 100%;
  }

  /* line 898, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a {
    display: block;
    width: 20px;
    height: 20px;
    background-size: cover;
  }
  /* line 902, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.login-url {
    width: 26px;
    height: 36px;
    padding-top: 24px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/icon-login.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 9px;
    font-weight: normal;
    color: #f98c10;
    text-indent: 0px;
  }
  /* line 915, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.submit-content-url {
    width: 26px;
    height: 36px;
    padding-top: 24px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/icon-submit-content.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 9px;
    font-weight: normal;
    color: #7fc035;
    text-indent: 0px;
    margin-left: 5px;
  }
  /* line 930, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.facebook {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/facebook.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
  }
  /* line 942, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.twitter {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/twitter.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
    margin-right: 0px;
  }
  /* line 955, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.rss {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/rss.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
    margin-right: 0px;
  }
  /* line 972, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact ul.sub-menu li a {
    width: 100%;
  }

  /* line 982, ../../app/stylesheets/_mobile.scss */
  #secondary .tap_bullseye_desktop iframe {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  /* line 996, ../../app/stylesheets/_mobile.scss */
  #controller.sections #action.show #primary .box-subcolumn-layout .combined-blocks h2.article-name,
  #controller.sections #action.show #primary .box-subcolumn-layout .combined-blocks h3.article-name,
  #controller.sections #action.show #primary .box-subcolumn-layout .related-articles h2.article-name,
  #controller.sections #action.show #primary .box-subcolumn-layout .related-articles h3.article-name {
    padding-top: 0px;
    margin-bottom: 10px !important;
  }

  /* line 1005, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn article.article {
    padding-right: 10px;
  }

  /* line 1009, ../../app/stylesheets/_mobile.scss */
  .calendar-index-box > .box-contents {
    margin-top: 15px;
  }

  /* line 1013, ../../app/stylesheets/_mobile.scss */
  .twitter-box {
    margin-bottom: -20px;
  }

  /* line 1016, ../../app/stylesheets/_mobile.scss */
  #secondary .title-block.columns {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
    float: none;
    border-bottom: 1px solid #d8d8d8 !important;
  }

  /* line 1023, ../../app/stylesheets/_mobile.scss */
  #secondary .business-listing-box {
    border-top: 3px solid #979797;
    padding-top: 10px;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 1027, ../../app/stylesheets/_mobile.scss */
  #secondary .business-listing-box .box-header.bl-title {
    margin-bottom: 0px !important;
    padding-bottom: 15px !important;
  }

  /* line 1034, ../../app/stylesheets/_mobile.scss */
  #secondary .real-estate-box .box-header.re-title {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 10px;
  }

  /* line 1043, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li .image,
  .form-box-layout ul.results li .image,
  .container_repeat_event ul.results li .image {
    margin-bottom: 0px;
  }

  /* line 1048, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li h2,
  .form-box-layout ul.results li h2,
  .container_repeat_event ul.results li h2 {
    margin-bottom: 0px;
  }

  /* line 1053, ../../app/stylesheets/_mobile.scss */
  .article-index-box .box-contents .content,
  .form-box-layout .box-contents .content,
  .container_repeat_event .box-contents .content {
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
  /* line 1056, ../../app/stylesheets/_mobile.scss */
  .article-index-box .box-contents .content h2,
  .form-box-layout .box-contents .content h2,
  .container_repeat_event .box-contents .content h2 {
    margin-bottom: 10px;
  }
  /* line 1059, ../../app/stylesheets/_mobile.scss */
  .article-index-box .box-contents .content:last-child,
  .form-box-layout .box-contents .content:last-child,
  .container_repeat_event .box-contents .content:last-child {
    margin-bottom: 0px;
  }

  /* line 1064, ../../app/stylesheets/_mobile.scss */
  #secondary .box-contents .image a img,
  .tablet-sidebar .box-contents .image a img {
    margin-bottom: 0px;
  }

  /* line 1067, ../../app/stylesheets/_mobile.scss */
  #secondary .desktop_standard {
    height: auto !important;
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 1071, ../../app/stylesheets/_mobile.scss */
  #search-bar {
    margin-top: -40px;
  }

  /* line 1074, ../../app/stylesheets/_mobile.scss */
  #social-links-mobile {
    z-index: 2;
    width: 100%;
    background: #fff;
  }

  /* line 1084, ../../app/stylesheets/_mobile.scss */
  #social-links-mobile #atstbx,
  #social-links-mobile #atstbx2,
  #social-links-mobile #atstbx3,
  #social-links-mobile #atstbx4,
  #social-links-mobile #atstbx5,
  #social-links-mobile #atstbx6 {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 1089, ../../app/stylesheets/_mobile.scss */
  .social-links.try-not-to-hide-tablet {
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 10px !important;
  }

  /* line 1099, ../../app/stylesheets/_mobile.scss */
  #atstbx,
  #atstbx2,
  #atstbx3,
  #atstbx4,
  #atstbx5,
  #atstbx6 {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 1104, ../../app/stylesheets/_mobile.scss */
  .at-share-tbx-element.addthis_32x32_style .at-share-btn,
  .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
    width: 32px;
    height: 32px;
    margin-left: 3%;
    margin-right: 3%;
  }

  /* line 1114, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.article-name a {
    font-size: 20px;
    line-height: normal;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-weight: 500;
  }

  /* line 1126, ../../app/stylesheets/_mobile.scss */
  #primary .description,
  #secondary .description {
    margin-top: 15px;
    margin-bottom: 0px;
  }
  /* line 1129, ../../app/stylesheets/_mobile.scss */
  #primary .description p,
  #secondary .description p {
    margin-bottom: 0px;
  }

  /* line 1136, ../../app/stylesheets/_mobile.scss */
  #secondary .content .read-more-link-paragraph {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  /* line 1141, ../../app/stylesheets/_mobile.scss */
  #secondary .content.rest .read-more-link-paragraph {
    margin-top: 15px;
    margin-bottom: 0px;
  }

  /* line 1151, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box {
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 15px;
  }
  /* line 1161, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box .box-contents .content {
    padding-bottom: 0px;
  }
  /* line 1163, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box .box-contents .content .article {
    border-bottom: none;
  }
  /* line 1165, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box .box-contents .content .article .text {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  /* line 1177, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box.first-recent-article .box-contents .content .article .text .first-read-more-link {
    margin-bottom: 0px;
  }

  /* line 1191, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .mobile-not-show.for-bullseye {
    border-top: 1px solid #d8d8d8;
  }
  /* line 1194, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .combined-blocks.render-category-block {
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 1198, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .title-block.real-estate {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 1204, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .title-block.featured-business-listing {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 1212, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .title_top_story a {
    font-size: 30px;
  }

  /* line 1216, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box {
    display: flex;
    flex-flow: column;
  }
  /* line 1219, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .sponsor {
    order: 1;
  }
  /* line 1222, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-header {
    order: 2;
  }
  /* line 1225, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents {
    order: 3;
  }

  /* line 1230, ../../app/stylesheets/_mobile.scss */
  .articles .index #primary .sponsor .contents_by {
    float: none;
    display: block;
    text-align: center;
  }

  /* line 1235, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .sponsor {
    float: none;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
  }

  /* line 1242, ../../app/stylesheets/_mobile.scss */
  .article-index-box .to-flex.title-with-sponsor {
    justify-content: space-between;
  }
  /* line 1245, ../../app/stylesheets/_mobile.scss */
  .article-index-box .to-flex.title-with-sponsor .sponsor .contents_by {
    float: none;
    display: block;
    text-align: center;
  }

  /* line 1255, ../../app/stylesheets/_mobile.scss */
  .classified-index-box,
  .real-estate-index-box,
  .business-index-box {
    padding-right: 10px;
  }

  /* line 1260, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .primary-subcolumn .text.article {
    padding-left: 10px;
  }

  /* line 1265, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .info {
    border-top: none;
  }

  /* line 1268, ../../app/stylesheets/_mobile.scss */
  .subscription-controls {
    justify-content: space-around;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 1273, ../../app/stylesheets/_mobile.scss */
  .subscription-controls a {
    width: 45% !important;
    height: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
  }

  /* line 1283, ../../app/stylesheets/_mobile.scss */
  #primary.legend.first {
    margin-top: 0px;
  }

  /* line 1286, ../../app/stylesheets/_mobile.scss */
  .no-town #secondary .news-letter-float.summit-e-calendar {
    margin-top: 0px;
  }

  /* line 1290, ../../app/stylesheets/_mobile.scss */
  .form-box-layout h3.legend,
  .container_repeat_event h3.legend {
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 1295, ../../app/stylesheets/_mobile.scss */
  #secondary .to-flex.title-with-sponsor {
    flex-wrap: wrap;
  }

  /* line 1298, ../../app/stylesheets/_mobile.scss */
  #secondary .to-flex.title-with-sponsor .sponsor {
    flex-direction: row;
    margin-top: 15px;
  }

  /* line 1304, ../../app/stylesheets/_mobile.scss */
  #secondary .real-estate-box .box-header.re-title {
    margin-top: 5px;
  }
  /* line 1310, ../../app/stylesheets/_mobile.scss */
  #secondary .business-listing-box .box-header.bl-title a {
    font-weight: bold;
  }

  /* line 1318, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .container-section-name,
  #primary .to-flex.title-with-sponsor .container-sponsor {
    width: 100% !important;
  }
  /* line 1321, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .container-sponsor {
    flex-direction: row;
  }
  /* line 1323, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .container-sponsor .contents_by {
    margin-top: 0px !important;
  }
  /* line 1326, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .container-sponsor .sponsor {
    align-items: center;
  }

  /* line 1332, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor {
    flex-direction: column-reverse;
  }
  /* line 1334, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .sponsor {
    width: 100%;
    justify-content: flex-end;
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding-right: 10px;
  }
  /* line 1346, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .sponsor .contents_by,
  #primary .to-flex.title-with-sponsor .sponsor .sponsor_img {
    display: inline-block;
    float: none;
  }

  /* line 1353, ../../app/stylesheets/_mobile.scss */
  .tap-banner-ad-item {
    display: none;
  }

  /* line 1356, ../../app/stylesheets/_mobile.scss */
  .ads-horizontal {
    display: flex !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 1363, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.article-name.rest {
    margin-bottom: 10px;
  }
  /* line 1365, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.article-name.rest a {
    font-size: 20px;
  }

  /* line 1372, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .primary-subcolumn .column-box:last-child .box-contents.classifieds {
    border-bottom: none;
  }

  /* line 1378, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info {
    border-top: none;
  }

  /* line 1381, ../../app/stylesheets/_mobile.scss */
  #footer {
    display: flex;
    justify-content: center;
  }

  /* line 1388, ../../app/stylesheets/_mobile.scss */
  .form-box-layout p,
  .form-box-layout ul,
  .container_repeat_event p,
  .container_repeat_event ul {
    word-break: normal;
  }

  /* line 1392, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .content.rest:last-child h3.article-name,
  .html-block .box-contents .content.rest:last-child h3.article-name {
    margin-bottom: 10px;
  }
  /* line 1394, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .content.rest:last-child h3.article-name a,
  .html-block .box-contents .content.rest:last-child h3.article-name a {
    font-size: 20px;
    line-height: normal;
  }

  /* line 1401, ../../app/stylesheets/_mobile.scss */
  .header .filters .field .field-label .chosen-container,
  .header .filters .field .field-element .chosen-container {
    width: 180px !important;
  }
  /* line 1404, ../../app/stylesheets/_mobile.scss */
  .header .filters .actions .search-form {
    padding-bottom: 0px;
    padding-bottom: 0px;
  }

  /* line 1415, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field .field-label .chosen-container,
  .real-estate-index-box .header .filters .field .field-element .chosen-container {
    width: 200px !important;
  }
  /* line 1421, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .actions .search-form input#q {
    width: 250px;
    margin-right: 10px;
  }

  /* line 1428, ../../app/stylesheets/_mobile.scss */
  .business-index-box ul.by-letter li a {
    margin-right: 0.65rem;
  }
  /* line 1432, ../../app/stylesheets/_mobile.scss */
  .business-index-box ul.by-letter li:last-child a {
    margin-right: 0;
  }

  /* line 1439, ../../app/stylesheets/_mobile.scss */
  .for-featured-business-listing .content,
  .for-featured-real-estate .content {
    margin-left: 175px !important;
  }
  /* line 1441, ../../app/stylesheets/_mobile.scss */
  .for-featured-business-listing .content .listing,
  .for-featured-real-estate .content .listing {
    padding-left: 0px !important;
  }
  /* line 1443, ../../app/stylesheets/_mobile.scss */
  .for-featured-business-listing .content .listing ul,
  .for-featured-real-estate .content .listing ul {
    margin-left: 0px !important;
  }

  /* line 1451, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns,
  #masthead2a ul.subnav-columns {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
    background: white;
    position: absolute;
    width: 190px;
    border: 1px solid gray;
    top: 40px;
    z-index: 10;
    width: 150px;
  }
  /* line 1462, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns a,
  #masthead2a ul.subnav-columns a {
    color: #6d6d6d;
    text-shadow: none;
    height: auto;
    text-transform: none;
    text-indent: 0px;
  }
  /* line 1470, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns ul.sub-menu li,
  #masthead2a ul.subnav-columns ul.sub-menu li {
    display: block;
  }
  /* line 1476, ../../app/stylesheets/_mobile.scss */
  #masthead2 .ipad-logo.not-masthead-logo .default-home-icon,
  #masthead2a .ipad-logo.not-masthead-logo .default-home-icon {
    width: 110%;
  }
  /* line 1480, ../../app/stylesheets/_mobile.scss */
  #masthead2 .ipad-logo .masthead-logo,
  #masthead2a .ipad-logo .masthead-logo {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 1489, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img,
  #masthead2a .default-home-icon img {
    display: block;
  }
  /* line 1493, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall .default-icon-image,
  #masthead2a .default-home-icon .overall .default-icon-image {
    max-width: 26px;
  }
  /* line 1497, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img,
  #masthead2 .default-home-icon .overall span,
  #masthead2a .default-home-icon .overall img,
  #masthead2a .default-home-icon .overall span {
    height: 100%;
    font-size: 30px;
  }
  /* line 1502, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.branding-logo,
  #masthead2 .default-home-icon .overall span.branding-logo,
  #masthead2a .default-home-icon .overall img.branding-logo,
  #masthead2a .default-home-icon .overall span.branding-logo {
    height: auto;
    max-height: 50px;
  }
  /* line 1506, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.default-logo-img,
  #masthead2 .default-home-icon .overall span.default-logo-img,
  #masthead2a .default-home-icon .overall img.default-logo-img,
  #masthead2a .default-home-icon .overall span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
    float: left;
    height: auto;
  }
  /* line 1514, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.default-logo-img .tap-logo,
  #masthead2 .default-home-icon .overall span.default-logo-img .tap-logo,
  #masthead2a .default-home-icon .overall img.default-logo-img .tap-logo,
  #masthead2a .default-home-icon .overall span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 30px;
    float: left;
  }
  /* line 1523, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.default-logo-img .into-logo,
  #masthead2 .default-home-icon .overall span.default-logo-img .into-logo,
  #masthead2a .default-home-icon .overall img.default-logo-img .into-logo,
  #masthead2a .default-home-icon .overall span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    color: #f98c10;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 30px;
    float: left;
  }
  /* line 1532, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.default-logo-img .default-logo-name,
  #masthead2 .default-home-icon .overall span.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon .overall img.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon .overall span.default-logo-img .default-logo-name {
    background-color: #333333;
    font-family: "Asap", sans-serif;
    width: auto;
    float: left;
    word-wrap: break-word;
    height: auto;
    line-height: 13px;
    line-height: 30px;
    max-width: 167px;
  }
  /* line 1544, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.tap-slogan,
  #masthead2 .default-home-icon .overall span.tap-slogan,
  #masthead2a .default-home-icon .overall img.tap-slogan,
  #masthead2a .default-home-icon .overall span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    height: auto;
    max-height: 25px;
    line-height: 15px;
    letter-spacing: -0.04rem;
    display: block;
    clear: left;
    text-align: center;
    width: 100%;
  }
  /* line 1559, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img,
  #masthead2 .default-home-icon span,
  #masthead2a .default-home-icon img,
  #masthead2a .default-home-icon span {
    height: 100%;
    display: block;
    float: left;
    font-size: 19px;
  }
  /* line 1566, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img,
  #masthead2 .default-home-icon span.default-logo-img,
  #masthead2a .default-home-icon img.default-logo-img,
  #masthead2a .default-home-icon span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
    float: left;
    max-width: 351px;
  }
  /* line 1574, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .tap-logo,
  #masthead2 .default-home-icon span.default-logo-img .tap-logo,
  #masthead2a .default-home-icon img.default-logo-img .tap-logo,
  #masthead2a .default-home-icon span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    float: left;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    height: 20px;
    line-height: 20px;
  }
  /* line 1585, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .into-logo,
  #masthead2 .default-home-icon span.default-logo-img .into-logo,
  #masthead2a .default-home-icon img.default-logo-img .into-logo,
  #masthead2a .default-home-icon span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    float: left;
    color: #f98c10;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    height: 20px;
    line-height: 20px;
  }
  /* line 1595, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .default-logo-name,
  #masthead2 .default-home-icon span.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon img.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon span.default-logo-img .default-logo-name {
    float: left;
    font-family: "Asap", sans-serif;
    font-weight: bold;
    color: #7fc035;
    width: auto;
    word-wrap: break-word;
    height: auto;
    line-height: 20px;
    max-width: 279px;
  }
  /* line 1607, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.tap-slogan,
  #masthead2 .default-home-icon span.tap-slogan,
  #masthead2a .default-home-icon img.tap-slogan,
  #masthead2a .default-home-icon span.tap-slogan {
    color: white;
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    height: 17px;
    max-height: 25px;
    line-height: 22px;
    letter-spacing: -0.04rem;
    display: block;
    clear: both;
    text-align: center;
    width: 100%;
  }
  /* line 1621, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .masthead-image,
  #masthead2a .default-home-icon .masthead-image {
    height: 115%;
  }

  /* line 1629, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #primary .box-subcolumn-layout .combined-blocks h3.box-header,
  #controller.towns #action.show #primary .box-subcolumn-layout .related-articles h3.box-header {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  /* line 1635, ../../app/stylesheets/_mobile.scss */
  .ipad-logo.masthead-logo {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /* line 1640, ../../app/stylesheets/_mobile.scss */
  #premium-section {
    text-align: right;
    margin-bottom: 10px;
    width: 97%;
    margin: 0 auto;
  }
  /* line 1645, ../../app/stylesheets/_mobile.scss */
  #premium-section a {
    display: inline-block;
  }
}
@media (max-width: 1024px) {
  /* line 1651, ../../app/stylesheets/_mobile.scss */
  .obituaries-box .content-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  /* line 1658, ../../app/stylesheets/_mobile.scss */
  .obituaries-box .content-box .actions.obituaries {
    flex-basis: 100%;
  }

  /* line 1662, ../../app/stylesheets/_mobile.scss */
  .desktop_standard {
    flex-grow: 0 !important;
    text-align: center;
    width: 100% !important;
  }

  /* line 1667, ../../app/stylesheets/_mobile.scss */
  div.uploader span.filename {
    width: 102px;
  }
}
@media (max-width: 1023px) {
  /* line 1676, ../../app/stylesheets/_mobile.scss */
  #secondary-header {
    background: transparent;
  }

  /* line 1679, ../../app/stylesheets/_mobile.scss */
  body * {
    font-family: "Lato", Verdana, Arial, sans-serif;
  }

  /* line 1682, ../../app/stylesheets/_mobile.scss */
  #main strong {
    color: #333333;
    font-weight: 700;
  }

  /* line 1688, ../../app/stylesheets/_mobile.scss */
  a:active,
  a:hover,
  a:visited {
    color: #4b741a;
  }

  /* line 1692, ../../app/stylesheets/_mobile.scss */
  #masthead {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #333333;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    height: 55px;
    max-width: 767px;
    width: 100%;
    left: 0px;
    top: 0px;
  }
  /* line 1702, ../../app/stylesheets/_mobile.scss */
  #masthead .clear {
    height: 5px;
  }
  /* line 1705, ../../app/stylesheets/_mobile.scss */
  #masthead .title {
    font-size: 11px;
    font-weight: 500px;
  }
  /* line 1708, ../../app/stylesheets/_mobile.scss */
  #masthead .title .open_nearby_tonws.top {
    text-align: right;
    display: block;
    float: right;
  }
  /* line 1714, ../../app/stylesheets/_mobile.scss */
  #masthead .title img {
    float: left;
    width: 24px;
    display: inline;
  }
  /* line 1719, ../../app/stylesheets/_mobile.scss */
  #masthead .title .text {
    line-height: 16px;
    color: #4b741a;
    font-size: 11px;
    font-weight: 600;
    float: right;
    display: inline;
    width: 50px;
  }
  /* line 1729, ../../app/stylesheets/_mobile.scss */
  #masthead .list_nearby_towns {
    background: white;
    position: absolute;
    top: 55px;
    list-style-type: none;
  }
  /* line 1734, ../../app/stylesheets/_mobile.scss */
  #masthead .list_nearby_towns li {
    line-height: 17px;
  }
  /* line 1738, ../../app/stylesheets/_mobile.scss */
  #masthead #mmenu {
    float: left;
    height: 37px;
  }
  /* line 1742, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon {
    line-height: 48px;
  }
  /* line 1744, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img {
    display: block;
  }
  /* line 1747, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img {
    height: 54px;
    font-size: 20px;
  }
  /* line 1752, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.branding-logo {
    height: auto;
  }
  /* line 1755, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
  }
  /* line 1761, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .tap-logo {
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
  }
  /* line 1768, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .into-logo {
    color: #f98c10;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
  }
  /* line 1775, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .default-logo-name {
    font-family: "Asap", sans-serif;
    font-weight: bold;
    color: #7fc035;
    width: auto;
    word-wrap: break-word;
  }
  /* line 1783, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 6px;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    letter-spacing: -0.04rem;
  }
  /* line 1792, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon span {
    height: 100%;
    font-size: 20px;
  }
  /* line 1797, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon span.branding-logo {
    height: auto;
  }
  /* line 1800, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
  }
  /* line 1806, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon span.default-logo-img .tap-logo {
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
  }
  /* line 1813, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon span.default-logo-img .into-logo {
    color: #f98c10;
    height: auto;
    max-height: 25px;
    line-height: 16px;
  }
  /* line 1819, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon span.default-logo-img .default-logo-name {
    font-family: "Asap", sans-serif;
    font-weight: bold;
    color: #7fc035;
    width: auto;
    word-wrap: break-word;
  }
  /* line 1827, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 6px;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    letter-spacing: -0.04rem;
  }
  /* line 1837, ../../app/stylesheets/_mobile.scss */
  #masthead .news-letter-signup {
    float: left;
    background: transparent;
    color: #4b741a;
    height: 37px;
    line-height: 44px;
    font-size: 14px;
    box-sizing: content-box;
    width: 100%;
  }
  /* line 1847, ../../app/stylesheets/_mobile.scss */
  #masthead span {
    color: #fff;
    font-size: 19px;
    float: left;
    line-height: 42px;
  }

  /* line 1856, ../../app/stylesheets/_mobile.scss */
  #masthead2 .title,
  #masthead2a .title {
    float: right;
    margin: 0;
  }
  /* line 1859, ../../app/stylesheets/_mobile.scss */
  #masthead2 .title .open_nearby_tonws.top,
  #masthead2a .title .open_nearby_tonws.top {
    width: 100%;
  }
  /* line 1861, ../../app/stylesheets/_mobile.scss */
  #masthead2 .title .open_nearby_tonws.top img,
  #masthead2a .title .open_nearby_tonws.top img {
    float: left;
    width: auto;
    display: inline;
    height: 30px;
    margin-right: 5px;
  }
  /* line 1868, ../../app/stylesheets/_mobile.scss */
  #masthead2 .title .open_nearby_tonws.top .text,
  #masthead2a .title .open_nearby_tonws.top .text {
    line-height: 16px;
    color: #609028;
    font-size: 11px;
    font-weight: 600;
    float: left;
    display: inline;
    width: 30px;
  }
  /* line 1880, ../../app/stylesheets/_mobile.scss */
  #masthead2 .total-height .search-button,
  #masthead2a .total-height .search-button {
    float: right;
    margin: 0px 10px 0px 30px;
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/search-white.png) 50% 50% no-repeat;
    background-size: 27px;
    width: 30px;
    height: 30px;
  }
  /* line 1888, ../../app/stylesheets/_mobile.scss */
  #masthead2 .total-height .search-button.close,
  #masthead2a .total-height .search-button.close {
    display: none;
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-close.png) 50% 50% no-repeat;
  }
  /* line 1895, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns,
  #masthead2a ul.subnav-columns {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
    background: white;
    position: absolute;
    width: 190px;
    border: 1px solid gray;
    top: 40px;
    z-index: 10;
    width: 150px;
  }
  /* line 1906, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns a,
  #masthead2a ul.subnav-columns a {
    color: #6d6d6d;
    text-shadow: none;
    height: auto;
    text-transform: none;
    text-indent: 0px;
  }
  /* line 1914, ../../app/stylesheets/_mobile.scss */
  #masthead2 ul.subnav-columns ul.sub-menu li,
  #masthead2a ul.subnav-columns ul.sub-menu li {
    display: block;
  }
  /* line 1920, ../../app/stylesheets/_mobile.scss */
  #masthead2 .ipad-logo.not-masthead-logo .default-home-icon,
  #masthead2a .ipad-logo.not-masthead-logo .default-home-icon {
    width: 110%;
  }
  /* line 1924, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon,
  #masthead2a .default-home-icon {
    line-height: 48px;
    display: inline-block;
    height: 37px;
  }
  /* line 1928, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img,
  #masthead2a .default-home-icon img {
    display: block;
  }
  /* line 1932, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall .default-icon-image,
  #masthead2a .default-home-icon .overall .default-icon-image {
    max-width: 26px;
  }
  /* line 1936, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img,
  #masthead2 .default-home-icon .overall span,
  #masthead2a .default-home-icon .overall img,
  #masthead2a .default-home-icon .overall span {
    height: 100%;
    font-size: 30px;
  }
  /* line 1941, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.branding-logo,
  #masthead2 .default-home-icon .overall span.branding-logo,
  #masthead2a .default-home-icon .overall img.branding-logo,
  #masthead2a .default-home-icon .overall span.branding-logo {
    height: auto;
    max-height: 50px;
  }
  /* line 1945, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.default-logo-img,
  #masthead2 .default-home-icon .overall span.default-logo-img,
  #masthead2a .default-home-icon .overall img.default-logo-img,
  #masthead2a .default-home-icon .overall span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
    float: left;
    height: auto;
  }
  /* line 1953, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.default-logo-img .tap-logo,
  #masthead2 .default-home-icon .overall span.default-logo-img .tap-logo,
  #masthead2a .default-home-icon .overall img.default-logo-img .tap-logo,
  #masthead2a .default-home-icon .overall span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 30px;
    float: left;
  }
  /* line 1962, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.default-logo-img .into-logo,
  #masthead2 .default-home-icon .overall span.default-logo-img .into-logo,
  #masthead2a .default-home-icon .overall img.default-logo-img .into-logo,
  #masthead2a .default-home-icon .overall span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    color: #f98c10;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 30px;
    float: left;
  }
  /* line 1971, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.default-logo-img .default-logo-name,
  #masthead2 .default-home-icon .overall span.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon .overall img.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon .overall span.default-logo-img .default-logo-name {
    background-color: #333333;
    font-family: "Asap", sans-serif;
    width: auto;
    float: left;
    word-wrap: break-word;
    height: auto;
    line-height: 13px;
    line-height: 30px;
    max-width: 167px;
  }
  /* line 1983, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .overall img.tap-slogan,
  #masthead2 .default-home-icon .overall span.tap-slogan,
  #masthead2a .default-home-icon .overall img.tap-slogan,
  #masthead2a .default-home-icon .overall span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    height: auto;
    max-height: 25px;
    line-height: 15px;
    letter-spacing: -0.04rem;
    display: block;
    clear: left;
    text-align: center;
    width: 100%;
  }
  /* line 1998, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img,
  #masthead2 .default-home-icon span,
  #masthead2a .default-home-icon img,
  #masthead2a .default-home-icon span {
    height: 100%;
    display: block;
    float: left;
    font-size: 19px;
  }
  /* line 2005, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img,
  #masthead2 .default-home-icon span.default-logo-img,
  #masthead2a .default-home-icon img.default-logo-img,
  #masthead2a .default-home-icon span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
    float: left;
    max-width: 351px;
  }
  /* line 2013, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .tap-logo,
  #masthead2 .default-home-icon span.default-logo-img .tap-logo,
  #masthead2a .default-home-icon img.default-logo-img .tap-logo,
  #masthead2a .default-home-icon span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    float: left;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    height: 20px;
    line-height: 20px;
  }
  /* line 2024, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .into-logo,
  #masthead2 .default-home-icon span.default-logo-img .into-logo,
  #masthead2a .default-home-icon img.default-logo-img .into-logo,
  #masthead2a .default-home-icon span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    float: left;
    color: #f98c10;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    height: 20px;
    line-height: 20px;
  }
  /* line 2034, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.default-logo-img .default-logo-name,
  #masthead2 .default-home-icon span.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon img.default-logo-img .default-logo-name,
  #masthead2a .default-home-icon span.default-logo-img .default-logo-name {
    float: left;
    font-family: "Asap", sans-serif;
    font-weight: bold;
    color: #7fc035;
    width: auto;
    word-wrap: break-word;
    height: auto;
    line-height: 20px;
    max-width: 279px;
  }
  /* line 2046, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon img.tap-slogan,
  #masthead2 .default-home-icon span.tap-slogan,
  #masthead2a .default-home-icon img.tap-slogan,
  #masthead2a .default-home-icon span.tap-slogan {
    color: white;
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    height: 17px;
    max-height: 25px;
    line-height: 22px;
    letter-spacing: -0.04rem;
    display: block;
    clear: both;
    text-align: center;
    width: 100%;
  }
  /* line 2060, ../../app/stylesheets/_mobile.scss */
  #masthead2 .default-home-icon .masthead-image,
  #masthead2a .default-home-icon .masthead-image {
    height: 115%;
  }

  /* line 2068, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #masthead,
  #controller.towns #action.show #masthead {
    position: fixed;
    z-index: 1024;
  }

  /* line 2076, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget .vitals.overall .phone_editor {
    color: white;
  }
  /* line 2090, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget .town_logo.overall .header-town-link img {
    height: 50px;
  }

  /* line 2098, ../../app/stylesheets/_mobile.scss */
  #header {
    height: 95px;
    margin-bottom: 0px;
  }

  /* line 2104, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor,
  #masthead2a.editor {
    height: 55px;
  }
  /* line 2106, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav,
  #masthead2a.editor.top-nav {
    background: #333333;
  }
  /* line 2109, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .image_editor_mobile,
  #masthead2a.editor .image_editor_mobile {
    width: auto;
    height: 40px;
    flex-shrink: 0;
  }
  /* line 2114, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .vitals,
  #masthead2a.editor .vitals {
    float: left;
    width: calc(100% - 30px);
    line-height: 10px;
    color: white !important;
    height: 45px;
    flex-wrap: wrap;
  }
  /* line 2121, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .vitals.overall,
  #masthead2a.editor .vitals.overall {
    line-height: 17px;
  }
  /* line 2124, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .vitals.big_full_name,
  #masthead2a.editor .vitals.big_full_name {
    height: 50px;
    flex-wrap: wrap;
  }
  /* line 2128, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .vitals .editor-text,
  #masthead2a.editor .vitals .editor-text {
    line-height: 13px;
    font-size: 11px;
  }
  /* line 2131, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .vitals .editor-text a,
  #masthead2a.editor .vitals .editor-text a {
    color: white;
  }
  /* line 2137, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .te-text,
  #masthead2a.editor .mobile-show .te-text {
    line-height: 16px;
  }
  /* line 2140, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .vitals-container,
  #masthead2a.editor .mobile-show .vitals-container {
    margin-top: 0px;
    height: 50px;
    flex-wrap: nowrap;
  }
  /* line 2145, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .vitals,
  #masthead2a.editor .mobile-show .vitals {
    color: #333333 !important;
    line-height: 16px;
    margin-top: 0px;
  }
  /* line 2149, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .vitals .editor-name,
  #masthead2a.editor .mobile-show .vitals .editor-name {
    line-height: 12px;
  }
  /* line 2152, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .vitals .email,
  #masthead2a.editor .mobile-show .vitals .email {
    text-indent: -9999px;
    width: 12px;
    height: 10px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/email.png) top left no-repeat;
    background-size: 12px 10px;
    text-indent: -9999px;
    display: inline-block;
    overflow: hidden;
    margin-top: 3px;
  }
  /* line 2166, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .social-links,
  #masthead2a.editor .social-links {
    width: auto;
    max-width: 200px;
    float: right;
    margin-top: 0px;
  }
  /* line 2172, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .social-links.contact .sub-menu li,
  #masthead2a.editor .social-links.contact .sub-menu li {
    margin-left: 0px !important;
  }
  /* line 2176, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .social-links:last-child,
  #masthead2a.editor .social-links:last-child {
    margin-right: 5px;
  }
  /* line 2180, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .social-links li,
  #masthead2a.editor .social-links li {
    width: auto;
  }
  /* line 2183, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .social-links li.user_access .contact,
  #masthead2a.editor .social-links li.user_access .contact {
    float: left;
  }
  /* line 2195, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav,
  #masthead2a.swipe .swipe-nav {
    height: 55px;
    z-index: 1;
    overflow-y: visible;
    overflow-x: scroll;
  }
  /* line 2200, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu,
  #masthead2a.swipe .swipe-nav ul.menu {
    height: 40px;
  }
  /* line 2202, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu > li,
  #masthead2a.swipe .swipe-nav ul.menu > li {
    height: 40px;
    padding: 0em 0.25em;
  }
  /* line 2205, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu > li:first-child,
  #masthead2a.swipe .swipe-nav ul.menu > li:first-child {
    padding-right: 0.8em;
  }
  /* line 2208, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu > li > a,
  #masthead2a.swipe .swipe-nav ul.menu > li > a {
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
  }
  /* line 2214, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu > li.container-home-icon a,
  #masthead2a.swipe .swipe-nav ul.menu > li.container-home-icon a {
    line-height: initial;
  }
  /* line 2216, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu > li.container-home-icon a img,
  #masthead2a.swipe .swipe-nav ul.menu > li.container-home-icon a img {
    margin: 0px;
    padding: 0px;
  }
  /* line 2223, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu > li.container-search-icon .search-box,
  #masthead2a.swipe .swipe-nav ul.menu > li.container-search-icon .search-box {
    margin-top: 4px;
  }
  /* line 2225, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu > li.container-search-icon .search-box .search-button,
  #masthead2a.swipe .swipe-nav ul.menu > li.container-search-icon .search-box .search-button {
    text-indent: 5px;
    margin-top: 0px;
  }

  /* line 2236, ../../app/stylesheets/_mobile.scss */
  #search-bar {
    margin-top: 0px;
  }

  /* line 2244, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #primary,
  #main .medium-5 #secondary,
  #main .medium-6 #primary,
  #main .medium-6 #secondary,
  #main .medium-7 #primary,
  #main .medium-7 #secondary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    display: block;
  }
  /* line 2249, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #primary,
  #main .medium-6 #primary,
  #main .medium-7 #primary {
    position: relative;
    padding-right: 10px;
  }
  /* line 2255, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary,
  #main .medium-6 #secondary,
  #main .medium-7 #secondary {
    padding-top: 0;
  }

  /* line 2264, ../../app/stylesheets/_mobile.scss */
  #primary.community .new-event-link {
    width: 200px;
  }
  /* line 2266, ../../app/stylesheets/_mobile.scss */
  #primary.community .new-event-link a {
    text-align: left;
    width: 200px;
  }
  /* line 2272, ../../app/stylesheets/_mobile.scss */
  #primary .paginating.story-box {
    border-right: 1px solid #d8d8d8;
  }
  /* line 2276, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 2279, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel {
    height: 340px;
  }
  /* line 2285, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half {
    clear: both;
    float: right;
    width: 100%;
  }
  /* line 2289, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 2297, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 16px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
    line-height: 20px !important;
  }
  /* line 2306, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half ul.list_article li.select a {
    font-size: 18px !important;
  }
  /* line 2312, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures {
    padding-right: 0px;
    padding-left: 0px;
    clear: inherit !important;
    width: 100% !important;
    height: auto !important;
  }
  /* line 2318, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 2323, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    width: 100% !important;
    height: 287px;
  }
  /* line 2327, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 2330, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    height: auto;
    max-height: 287px;
    min-height: 287px;
    width: 100%;
    min-width: 430px;
    width: 100% !important;
    min-width: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 2338, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    vertical-align: middle !important;
    width: 430px;
  }
  /* line 2345, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article {
    height: auto !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
    overflow: hidden;
    line-height: 17px;
  }
  /* line 2352, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article a {
    height: auto !important;
    color: #333 !important;
    font-size: 15px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
    line-height: 20px;
  }
  /* line 2363, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.full-width-out {
    width: 103% !important;
    position: relative;
    left: 0px;
  }
  /* line 2368, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square {
    clear: inherit !important;
    width: 100% !important;
    height: auto !important;
    min-height: inherit !important;
  }
  /* line 2373, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square:first-child {
    width: 103% !important;
  }
  /* line 2376, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 430px !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 2381, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 430px !important;
    width: 430px !important;
  }
  /* line 2385, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 2388, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 430px !important;
    max-height: 430px !important;
    min-height: 430px !important;
    width: 430px !important;
    max-width: 430px !important;
    min-width: 430px !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 2395, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 430px !important;
    vertical-align: middle !important;
    width: 430px !important;
  }
  /* line 2399, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a img {
    position: relative;
  }
  /* line 2406, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    height: auto !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
    overflow: hidden;
    line-height: 17px;
  }
  /* line 2413, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a {
    height: auto !important;
    color: #333 !important;
    font-size: 15px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  /* line 2426, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square.news-list .top-local-container {
    width: 100%;
  }
  /* line 2430, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square.full-width-out {
    left: 3px;
  }
  /* line 2435, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .picture a {
    display: flex;
    justify-content: center;
    width: 100% !important;
  }
  /* line 2440, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .picture img {
    position: relative;
    float: none;
    display: inline;
  }
  /* line 2447, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.news-list {
    width: 100% !important;
  }
  /* line 2453, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .cycle-prev,
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .cycle-next,
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .cycle-pager {
    display: none !important;
  }
  /* line 2460, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories {
    border: none;
    border-right: 1px solid #d8d8d8;
  }
  /* line 2463, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories:before {
    position: absolute;
    top: -10px;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    border-top: 3px solid #979797;
  }
  /* line 2474, ../../app/stylesheets/_mobile.scss */
  #primary .story-box .title_top_story a {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    display: block;
  }
  /* line 2480, ../../app/stylesheets/_mobile.scss */
  #primary .story-box .title_top_story.tablet-show {
    font-weight: 700;
    font-size: 24px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    color: #4b741a;
    text-align: center;
    line-height: 29px;
  }
  /* line 2490, ../../app/stylesheets/_mobile.scss */
  #primary .banner {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 2494, ../../app/stylesheets/_mobile.scss */
  #primary .banner .tap_leaderborad {
    height: auto;
    border: 1px solid #d8d8d8;
  }
  /* line 2507, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .box-header.sponsor_present {
    float: left;
    width: initial !important;
  }
  /* line 2512, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .container_section_news .body_section_news {
    height: auto;
  }
  /* line 2514, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .container_section_news .body_section_news .section-subnav-columns {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: space-between;
  }
  /* line 2519, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .container_section_news .body_section_news .section-subnav-columns .section-column {
    flex-grow: 1;
    flex-basis: 0;
    font-size: 13px;
    line-height: 16px;
    margin-right: 5px;
  }
  /* line 2525, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .container_section_news .body_section_news .section-subnav-columns .section-column:last-child {
    margin-right: 0px;
  }
  /* line 2533, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles {
    border-top: 3px solid #979797;
    border-right: 1px solid #d8d8d8;
  }
  /* line 2538, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .container_bullseye_ad {
    padding-bottom: 20px;
  }
  /* line 2543, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn .title-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2545, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn .title-block.news {
    margin-bottom: 5px;
    padding-top: 15px;
    margin-top: 0px;
    padding-bottom: 15px;
  }
  /* line 2552, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn article.article {
    float: none;
    width: 100%;
    padding-right: 10px;
  }
  /* line 2558, ../../app/stylesheets/_mobile.scss */
  #primary .container_bullseye_ad {
    height: auto;
  }
  /* line 2560, ../../app/stylesheets/_mobile.scss */
  #primary .container_bullseye_ad .adv {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 2570, ../../app/stylesheets/_mobile.scss */
  #primary .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }
  /* line 2573, ../../app/stylesheets/_mobile.scss */
  #primary .container_ad .adv {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 2581, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks,
  #primary .box-subcolumn-layout .related-articles {
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #d8d8d8;
    position: relative;
  }
  /* line 2587, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks:before,
  #primary .box-subcolumn-layout .related-articles:before {
    border-top: 3px solid #979797;
    display: block;
    position: absolute;
    top: -10px;
    width: 100%;
    height: 1px;
    content: "";
  }
  /* line 2596, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks:after,
  #primary .box-subcolumn-layout .related-articles:after {
    border-bottom: 1px solid #d8d8d8;
    display: block;
    position: absolute;
    bottom: -7px;
    width: 100%;
    height: 1px;
    content: "";
  }
  /* line 2606, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks {
    border-right: 1px solid #d8d8d8;
  }
  /* line 201, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .sponsor,
  #primary .html-block .sponsor {
    width: auto;
    float: right;
  }
  /* line 204, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .sponsor .contents_by,
  #primary .html-block .sponsor .contents_by {
    font-size: 12px;
    color: #4a4a4a;
    font-family: Helvetica, Arial, sans-serif;
    float: right;
    padding-right: 10px;
  }
  /* line 211, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .sponsor .sponsor_img,
  #primary .html-block .sponsor .sponsor_img {
    float: right;
    height: 60px;
  }
  /* line 214, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .sponsor .sponsor_img img,
  #primary .html-block .sponsor .sponsor_img img {
    width: auto;
    height: 60px;
  }
  /* line 223, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box h2.box-header,
  #primary .html-block h2.box-header {
    margin: 0;
    font-size: 19px;
    font-family: Georgia, serif;
    font-weight: bold;
    color: #333333;
    float: left;
    padding-top: 0px;
    padding-bottom: 10px;
  }
  /* line 234, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box h2.box-header.bl-title,
  #primary .html-block h2.box-header.bl-title {
    margin-bottom: 20px;
    display: block;
    width: 100%;
  }
  /* line 239, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box h2.box-header.re-title,
  #primary .html-block h2.box-header.re-title {
    margin-bottom: 20px;
  }
  /* line 242, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box h2.box-header a,
  #primary .html-block h2.box-header a {
    font-family: "Lato", Verdana, Arial, sans-serif;
    color: #4b741a;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
  }
  /* line 249, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box h2.box-header.fb-overall,
  #primary .html-block h2.box-header.fb-overall {
    padding: 0px;
  }
  /* line 253, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box h2.box-header.title-transactions,
  #primary .html-block h2.box-header.title-transactions {
    color: #4b741a;
  }
  /* line 257, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .title_top_story a,
  #primary .html-block .title_top_story a {
    color: #4b741a;
  }
  /* line 261, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents,
  #primary .html-block .box-contents {
    font-size: 13px;
    clear: both;
  }
  /* line 265, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.bottom-thin-border,
  #primary .html-block .box-contents.bottom-thin-border {
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 268, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel,
  #primary .html-block .box-contents.no_rotate_carousel {
    height: auto;
  }
  /* line 277, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half,
  #primary .html-block .box-contents.no_rotate_carousel .half {
    float: right;
    width: 38%;
  }
  /* line 280, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half .picture,
  #primary .html-block .box-contents.no_rotate_carousel .half .picture {
    position: absolute;
    top: 0px;
  }
  /* line 283, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half .picture img,
  #primary .html-block .box-contents.no_rotate_carousel .half .picture img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  /* line 294, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half ul.list_article,
  #primary .html-block .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 0px;
    margin: 5px 0px 0px 0px;
  }
  /* line 297, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half ul.list_article li,
  #primary .html-block .box-contents.no_rotate_carousel .half ul.list_article li {
    margin: 0px;
    border-bottom: 1px solid #eee;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/arrow_bullet_green.png) 0 center no-repeat;
    padding-left: 20px;
    overflow: hidden;
  }
  /* line 305, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half ul.list_article li:last-child,
  #primary .html-block .box-contents.no_rotate_carousel .half ul.list_article li:last-child {
    border-bottom: none;
  }
  /* line 309, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half ul.list_article li h3,
  #primary .html-block .box-contents.no_rotate_carousel .half ul.list_article li h3 {
    margin-bottom: 0px;
  }
  /* line 313, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half ul.list_article li a,
  #primary .html-block .box-contents.no_rotate_carousel .half ul.list_article li a {
    display: inline-block;
    font-size: 13px;
    padding: 10px 0px 10px 0px;
    margin-bottom: 0px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    color: #333;
    text-align: left;
    font-weight: normal;
    line-height: 18px;
    height: auto;
    width: 98%;
  }
  /* line 327, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half ul.list_article li.select a,
  #primary .html-block .box-contents.no_rotate_carousel .half ul.list_article li.select a {
    font-weight: bold;
    font-size: 15px;
  }
  /* line 335, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.left-bar-videos,
  #primary .html-block .box-contents.no_rotate_carousel .half.left-bar-videos {
    width: 30%;
  }
  /* line 339, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.left-bar-videos ul.list_article li a,
  #primary .html-block .box-contents.no_rotate_carousel .half.left-bar-videos ul.list_article li a {
    padding: 5px 0px 5px 0px;
  }
  /* line 345, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.landscape,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.landscape {
    width: 62% !important;
  }
  /* line 347, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow {
    height: auto;
    width: 454px;
    border: 1px solid #eee;
    box-shadow: none;
    margin-left: 0;
  }
  /* line 353, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .single-slide,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .single-slide {
    height: 319px;
    width: 454px;
  }
  /* line 357, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .article,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .article {
    display: none;
  }
  /* line 360, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .picture,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .picture {
    height: 319px;
    max-height: 319px;
    min-height: 319px;
    width: 454px;
    max-width: 454px;
    min-width: 454px;
    background: #fff;
    top: 0px;
    border: 0;
    box-shadow: none;
  }
  /* line 369, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .picture a,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .picture a {
    height: 319px;
    vertical-align: middle;
    width: 454px;
  }
  /* line 377, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .title-sigle_article,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .title-sigle_article {
    height: auto;
    background-color: #ccc;
    opacity: 0.9;
    position: relative;
    padding: 0px 15px;
  }
  /* line 384, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .title-sigle_article a,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.landscape .cycle-slideshow .title-sigle_article a {
    height: auto;
    color: #555;
    font-size: 13px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    vertical-align: middle;
    display: table-cell;
    font-weight: 700;
  }
  /* line 396, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos {
    width: 70%;
  }
  /* line 398, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel {
    position: relative;
    top: -1px;
    z-index: 1;
    padding: 5px 0px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    color: #fff;
    width: 100%;
    text-align: right;
    opacity: 0.9;
    font-weight: bold;
  }
  /* line 409, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel span,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel span {
    padding: 0px 10px;
    font-size: 14px;
  }
  /* line 413, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel.red,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel.red {
    background: #d04b4e;
  }
  /* line 416, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel.orange,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel.orange {
    background: #f98c10;
  }
  /* line 419, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel.blank,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .label_not_rotate_carousel.blank {
    height: 15px;
    background: transparent;
  }
  /* line 424, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .cycle-slideshow,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .cycle-slideshow {
    height: auto;
    width: 511px;
    border: 1px solid #eee;
    box-shadow: none;
    margin-left: 0;
  }
  /* line 430, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .single-slide,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .single-slide {
    height: 297px;
    width: 511px;
  }
  /* line 434, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .article,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .article {
    display: none;
  }
  /* line 437, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .picture,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .picture {
    height: 298px;
    max-height: 298px;
    min-height: 298px;
    width: 511px;
    max-width: 511px;
    min-width: 511px;
    background: #fff;
    border: 0;
    box-shadow: none;
  }
  /* line 445, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .picture a,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .picture a {
    height: 298px;
    vertical-align: middle;
    width: 511px;
  }
  /* line 453, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .title-sigle_article,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .title-sigle_article {
    height: auto;
    background-color: #ccc;
    opacity: 0.9;
    position: relative;
    padding: 0px 5px;
  }
  /* line 459, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .title-sigle_article a,
  #primary .html-block .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .title-sigle_article a {
    height: auto;
    color: #555;
    font-size: 13px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    vertical-align: middle;
    display: table-cell;
  }
  /* line 470, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square {
    width: 50%;
    padding-right: 0px;
  }
  /* line 473, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel {
    position: relative;
    top: -1px;
    z-index: 1;
    padding: 5px 0px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    color: #fff;
    width: 100%;
    text-align: right;
    opacity: 0.9;
    font-weight: bold;
  }
  /* line 484, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel span,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel span {
    padding: 0px 10px;
    font-size: 14px;
  }
  /* line 488, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel.red,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel.red {
    background: #d04b4e;
  }
  /* line 491, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel.orange,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel.orange {
    background: #f98c10;
  }
  /* line 494, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel.blank,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel.blank {
    height: 15px;
    background: transparent;
  }
  /* line 499, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto;
    width: 364px;
    border: 1px solid #eee;
    box-shadow: none;
    margin-left: 0;
  }
  /* line 505, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 364px;
    width: 364px;
  }
  /* line 509, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none;
  }
  /* line 512, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 364px;
    max-height: 364px;
    min-height: 364px;
    width: 364px;
    max-width: 364px;
    min-width: 364px;
    background: #fff;
    border: 0;
    box-shadow: none;
  }
  /* line 520, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 364px;
    vertical-align: middle;
    width: 364px;
  }
  /* line 528, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    height: 40px;
    background-color: #ccc;
    opacity: 0.9;
    position: relative;
    padding: 0px 15px;
  }
  /* line 534, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a,
  #primary .html-block .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a {
    height: 40px;
    color: #555;
    font-size: 13px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    vertical-align: middle;
    display: table-cell;
  }
  /* line 547, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .cycle-prev,
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .cycle-next,
  #primary .letter-to-editor-box .box-contents.no_rotate_carousel .cycle-pager,
  #primary .html-block .box-contents.no_rotate_carousel .cycle-prev,
  #primary .html-block .box-contents.no_rotate_carousel .cycle-next,
  #primary .html-block .box-contents.no_rotate_carousel .cycle-pager {
    display: none;
  }
  /* line 551, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents .title_top_story,
  #primary .html-block .box-contents .title_top_story {
    background: #eee;
    font-weight: bolder;
    font-size: 20px;
    padding: 10px 0px 9px 0px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    color: #333;
    text-align: center;
    padding-left: 20px;
  }
  /* line 561, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents .content,
  #primary .html-block .box-contents .content {
    padding-bottom: 0px;
  }
  /* line 565, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents .content input[type="submit"],
  #primary .html-block .box-contents .content input[type="submit"] {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 13px;
    display: block;
    width: 40%;
    min-width: 180px;
    text-align: center;
    height: 30px;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
  }
  /* line 579, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents .content input[type="submit"].disable,
  #primary .html-block .box-contents .content input[type="submit"].disable {
    pointer-events: none;
    cursor: default;
    opacity: 0.7;
  }
  /* line 586, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents .content .column p:last-child,
  #primary .html-block .box-contents .content .column p:last-child {
    margin-bottom: 0px;
  }
  /* line 590, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box .box-contents .content > .options,
  #primary .html-block .box-contents .content > .options {
    margin-bottom: 20px;
  }
  /* line 595, ../../app/stylesheets/framework/_story_box.scss */
  #primary .letter-to-editor-box #uniform-user_submit span,
  #primary .html-block #uniform-user_submit span {
    font-family: helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
  }
  /* line 2623, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content:first-child,
  #primary .html-block .box-contents .content:first-child {
    padding-bottom: 15px;
  }
  /* line 2633, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content .image,
  #primary .html-block .box-contents .content .image {
    width: 200px;
  }
  /* line 2636, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content .image a img,
  #primary .html-block .box-contents .content .image a img {
    width: 200px;
  }
  /* line 2642, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content.rest .shrink.columns,
  #primary .html-block .box-contents .content.rest .shrink.columns {
    width: 160px;
  }
  /* line 2645, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content.rest .image,
  #primary .html-block .box-contents .content.rest .image {
    width: 150px;
  }
  /* line 2648, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content.rest .image a img,
  #primary .html-block .box-contents .content.rest .image a img {
    width: 150px;
  }
  /* line 2652, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content.rest .image iframe,
  #primary .html-block .box-contents .content.rest .image iframe {
    width: 150px;
  }
  /* line 2666, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content p.txt-right,
  #primary .html-block .box-contents .content p.txt-right {
    text-align: right;
  }
  /* line 2669, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content p.txt-center,
  #primary .html-block .box-contents .content p.txt-center {
    text-align: center;
  }
  /* line 2678, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box:last-child .article {
    border-bottom: none;
  }
  /* line 2683, ../../app/stylesheets/_mobile.scss */
  #primary .oembed-provider-vimeo iframe {
    width: 415px;
  }

  /* line 2693, ../../app/stylesheets/_mobile.scss */
  #secondary #news-letter-float,
  .tablet-sidebar #news-letter-float {
    height: 94px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none !important;
  }
  /* line 2707, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content,
  #secondary .html-block .box-contents .content,
  .tablet-sidebar .letter-to-editor-box .box-contents .content,
  .tablet-sidebar .html-block .box-contents .content {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
  }
  /* line 2711, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content.rest .shrink.columns,
  #secondary .html-block .box-contents .content.rest .shrink.columns,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest .shrink.columns,
  .tablet-sidebar .html-block .box-contents .content.rest .shrink.columns {
    width: 120px;
  }
  /* line 2718, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content.rest:last-child,
  #secondary .html-block .box-contents .content.rest:last-child,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest:last-child,
  .tablet-sidebar .html-block .box-contents .content.rest:last-child {
    border-bottom: none;
  }
  /* line 2720, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content.rest:last-child .shrink.columns,
  #secondary .html-block .box-contents .content.rest:last-child .shrink.columns,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest:last-child .shrink.columns,
  .tablet-sidebar .html-block .box-contents .content.rest:last-child .shrink.columns {
    width: 120px;
  }

  /* line 2729, ../../app/stylesheets/_mobile.scss */
  .news-letter-float {
    display: block;
    height: auto;
    width: 578px;
    position: fixed;
    bottom: 0px;
    background: #fff;
    border: 1px solid #ccc;
    left: calc(50% - 35px);
    z-index: 100;
  }
  /* line 2739, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar {
    position: inherit !important;
    width: 100%;
    height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #4b741a;
  }
  /* line 2745, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar .sidebar {
    display: block;
  }
  /* line 2748, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 {
    font-family: Helvetica, Arial, sans-serif;
    position: relative;
  }
  /* line 2751, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 .field-label {
    font-weight: bold;
  }
  /* line 2754, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 .container-title-subscription {
    width: 100%;
    background: transparent;
    float: left;
    position: inherit;
    top: 0px;
    bottom: 0px;
  }
  /* line 2761, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 .container-title-subscription h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
  }
  /* line 2768, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 .container-title-subscription .town-subscription {
    color: #fff;
    font-size: 11px;
    display: none;
  }
  /* line 2774, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form {
    float: right;
    width: 100%;
    background: transparent;
    height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  /* line 2780, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .checkbox-field {
    display: none;
  }
  /* line 2784, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form #email_subscription_email_address,
  .news-letter-float.news-sidebar #signup-dialog-form_1 form #email_subscription_email_address_show {
    border: 1px solid #999;
    background: #ddd;
    width: 100%;
    height: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
  }
  /* line 2793, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form #email_subscription_email_address.error,
  .news-letter-float.news-sidebar #signup-dialog-form_1 form #email_subscription_email_address_show.error {
    outline: 2px solid #4b741a;
    outline-offset: -1px;
  }
  /* line 2797, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form #subscription_info {
    min-height: auto;
  }
  /* line 2799, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form #subscription_info #close-button {
    display: none;
  }
  /* line 2802, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form #subscription_info .sidebar-town-subscription {
    float: left;
    display: inherit;
    color: #222222;
    font-weight: normal;
  }
  /* line 2809, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .field-element {
    width: 165px;
    float: left;
  }
  /* line 2812, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .field-element #user_email {
    width: 100%;
  }
  /* line 2816, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form input[type="submit"] {
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #4b741a;
    background: #4b741a;
    height: 27px;
    width: 90px !important;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 12px;
  }
  /* line 2827, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .field.text-field {
    clear: both;
  }
  /* line 2830, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .no-thanks {
    display: none;
  }
  /* line 2832, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .no-thanks.sidebar {
    display: block !important;
    float: left;
    line-height: 30px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
  }
  /* line 2838, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .no-thanks.sidebar a {
    color: #70a92f;
    font-size: 12px;
    text-decoration: none;
  }
  /* line 2842, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .no-thanks.sidebar a:hover {
    text-decoration: underline;
  }
  /* line 2848, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .subscription-town-list {
    clear: inherit;
    float: left;
    width: 91%;
  }
  /* line 2852, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .subscription-town-list .chosen-container {
    width: 100% !important;
  }
  /* line 2854, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .subscription-town-list .chosen-container .chosen-choices {
    border: 1px solid #999;
    background: #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
  }
  /* line 2858, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .subscription-town-list .chosen-container .chosen-choices .search-choice {
    font-size: 10px;
  }
  /* line 2862, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .subscription-town-list .chosen-container .chosen-drop {
    top: initial !important;
    border-top: 1px solid #aaa;
  }
  /* line 2865, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .subscription-town-list .chosen-container .chosen-drop .chosen-results {
    height: auto;
  }
  /* line 2871, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .close-button a {
    float: right;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    right: 8px;
    position: relative;
    font-size: 15px;
    font-weight: bold;
  }
  /* line 2880, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .close-button a:hover {
    text-decoration: none;
  }
  /* line 2884, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .field.checkbox-field.required .field-element {
    display: none;
  }
  /* line 2887, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .field.checkbox-field.required label {
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 10px;
  }
  /* line 2891, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .field.checkbox-field.required label a {
    color: #333;
    text-decoration: underline;
  }
  /* line 2895, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.news-sidebar #signup-dialog-form_1 form .field.checkbox-field.required label abbr {
    display: none;
  }
  /* line 2903, ../../app/stylesheets/_mobile.scss */
  .news-letter-float.summit-e-calendar {
    width: 300px !important;
    float: right !important;
  }
  /* line 2907, ../../app/stylesheets/_mobile.scss */
  .news-letter-float .sidebar {
    display: none;
  }
  /* line 2910, ../../app/stylesheets/_mobile.scss */
  .news-letter-float .spinner {
    top: -44px !important;
    left: 140px !important;
  }
  /* line 2914, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 {
    font-family: Helvetica, Arial, sans-serif;
    position: relative;
  }
  /* line 2917, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 .field-label {
    font-weight: bold;
  }
  /* line 2920, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 .container-title-subscription {
    width: 140px;
    background: #4b741a;
    float: left;
    height: auto;
    position: absolute;
    top: 0px;
    bottom: 0px;
  }
  /* line 2928, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 .container-title-subscription h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 25px;
    font-size: 12px;
  }
  /* line 2934, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 .container-title-subscription .town-subscription {
    color: #fff;
    font-size: 11px;
  }
  /* line 2939, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form {
    float: right;
    width: 438px;
    background: #eee;
  }
  /* line 2943, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form #email_subscription_email_address {
    border: 1px solid #999;
    background: #ddd;
    width: 170px;
    height: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
  }
  /* line 2950, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form #email_subscription_email_address.error {
    outline: 2px solid #4b741a;
    outline-offset: -1px;
  }
  /* line 2954, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form #subscription_info {
    min-height: 38px;
  }
  /* line 2956, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form #subscription_info .sidebar-town-subscription {
    display: none;
  }
  /* line 2960, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .field-element {
    width: 43%;
    float: left;
  }
  /* line 2964, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form input[type="submit"] {
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #4b741a;
    background: #4b741a;
    height: 25px;
    text-transform: capitalize;
    width: 90px;
    font-size: 14px;
  }
  /* line 2974, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .no-thanks {
    float: left;
    line-height: 35px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
  }
  /* line 2979, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .no-thanks a {
    color: #70a92f;
    font-size: 12px;
    text-decoration: underline;
  }
  /* line 2985, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .subscription-town-list {
    width: 90%;
    clear: inherit;
    float: left;
  }
  /* line 2989, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .subscription-town-list .chosen-container {
    width: 100% !important;
  }
  /* line 2991, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .subscription-town-list .chosen-container .chosen-choices {
    border: 1px solid #999;
    background: #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
  }
  /* line 2995, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .subscription-town-list .chosen-container .chosen-choices .search-choice {
    font-size: 10px;
  }
  /* line 2999, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .subscription-town-list .chosen-container .chosen-drop {
    top: -95px !important;
    border-top: 1px solid #aaa;
  }
  /* line 3002, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .subscription-town-list .chosen-container .chosen-drop .chosen-results {
    height: 95px;
  }
  /* line 3008, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .close-button a {
    float: right;
    color: #999;
    font-family: Helvetica, Arial, sans-serif;
    right: 8px;
    position: relative;
    font-size: 15px;
    font-weight: bold;
  }
  /* line 3017, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .close-button a:hover {
    text-decoration: none;
  }
  /* line 3021, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .field.checkbox-field.required .field-element {
    display: none;
  }
  /* line 3024, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .field.checkbox-field.required label {
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 10px;
    width: 100%;
  }
  /* line 3029, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .field.checkbox-field.required label a {
    color: #333;
    text-decoration: underline;
  }
  /* line 3033, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #signup-dialog-form_1 form .field.checkbox-field.required label abbr {
    display: none;
  }
  /* line 3040, ../../app/stylesheets/_mobile.scss */
  .news-letter-float #tap_leaderboard_2 {
    display: block;
    width: 100%;
  }

  /* line 3046, ../../app/stylesheets/_mobile.scss */
  #banner_001.no-town {
    width: 100%;
  }
  /* line 3048, ../../app/stylesheets/_mobile.scss */
  #banner_001.no-town .banner {
    width: 728px;
  }

  /* line 3053, ../../app/stylesheets/_mobile.scss */
  .desktop_standard {
    height: auto !important;
  }

  /* line 3056, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: none;
  }
  /* line 3059, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing {
    width: 100%;
    float: none;
  }
  /* line 3062, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel {
    width: 100%;
    float: none;
  }
  /* line 3065, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel .single-slide {
    height: 200px;
  }
  /* line 3067, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel .single-slide .picture {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 287px;
    height: 287px;
    max-width: 100%;
    min-width: 100%;
    display: table;
  }
  /* line 3074, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel .single-slide .picture a {
    height: 287px;
    width: 100%;
  }
  /* line 3082, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .description .listing-stats {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    float: none;
  }
  /* line 3088, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .description p {
    margin-bottom: 0px;
  }

  /* line 3094, ../../app/stylesheets/_mobile.scss */
  .classified-show-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d8d8d8;
    padding-right: 10px;
  }
  /* line 3098, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents {
    width: 100%;
    float: none;
  }
  /* line 3101, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents .carousel {
    width: 100%;
    float: none;
  }
  /* line 3104, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents .carousel .single-slide {
    height: 200px;
  }
  /* line 3106, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents .carousel .single-slide .picture {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 287px;
    height: 287px;
    max-width: 100%;
    min-width: 100%;
  }
  /* line 3112, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .box-contents .carousel .single-slide .picture a {
    height: 287px;
    width: 100%;
  }

  /* line 3121, ../../app/stylesheets/_mobile.scss */
  .business-show-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: none;
    padding-right: 10px;
  }

  /* line 3129, ../../app/stylesheets/_mobile.scss */
  .classified-index-box,
  .real-estate-index-box,
  .business-index-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d8d8d8;
  }
  /* line 3135, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .filters,
  .classified-index-box .header .actions,
  .classified-index-box .header .field-element,
  .real-estate-index-box .header .filters,
  .real-estate-index-box .header .actions,
  .real-estate-index-box .header .field-element,
  .business-index-box .header .filters,
  .business-index-box .header .actions,
  .business-index-box .header .field-element {
    width: 100%;
  }
  /* line 3138, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element,
  .real-estate-index-box .header .field-element,
  .business-index-box .header .field-element {
    flex-wrap: wrap;
  }
  /* line 3141, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions,
  .real-estate-index-box .header .actions,
  .business-index-box .header .actions {
    margin-top: 10px;
  }
  /* line 3144, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions .search-form input#q,
  .real-estate-index-box .header .actions .search-form input#q,
  .business-index-box .header .actions .search-form input#q {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d8d8d8;
    padding: 7px;
    margin-right: 10px;
    width: 250px;
  }
  /* line 3156, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .column-box .box-contents .image,
  .real-estate-index-box .column-box .box-contents .image,
  .business-index-box .column-box .box-contents .image {
    width: 100%;
  }

  /* line 3164, ../../app/stylesheets/_mobile.scss */
  .field .field-element .chosen-container {
    width: 100% !important;
  }

  /* line 3172, ../../app/stylesheets/_mobile.scss */
  .box-subcolumn-layout .primary-subcolumn .box-contents .actions {
    height: auto !important;
    display: block;
    clear: both;
  }

  /* line 3184, ../../app/stylesheets/_mobile.scss */
  .column-box .box-contents .content.rest .shrink.columns {
    width: 160px;
  }
  /* line 3186, ../../app/stylesheets/_mobile.scss */
  .column-box .box-contents .content.rest .shrink.columns .image {
    width: 150px;
    min-height: initial;
  }
  /* line 3196, ../../app/stylesheets/_mobile.scss */
  .column-box.first .box-contents .image {
    width: 200px;
  }

  /* line 3202, ../../app/stylesheets/_mobile.scss */
  .article-index-box {
    border-right: 1px solid #d8d8d8;
  }

  /* line 3207, ../../app/stylesheets/_mobile.scss */
  .form-box-layout .hasDatepicker,
  .container_repeat_event .hasDatepicker {
    width: 40% !important;
    float: left;
  }
  /* line 3211, ../../app/stylesheets/_mobile.scss */
  .form-box-layout .space-time,
  .container_repeat_event .space-time {
    display: block;
    width: 100%;
    clear: both;
    text-align: left;
  }
  /* line 3217, ../../app/stylesheets/_mobile.scss */
  .form-box-layout .time_event,
  .container_repeat_event .time_event {
    width: 40%;
    float: left;
  }
  /* line 3221, ../../app/stylesheets/_mobile.scss */
  .form-box-layout #posting-info,
  .container_repeat_event #posting-info {
    height: auto !important;
  }

  /* line 3226, ../../app/stylesheets/_mobile.scss */
  .article-show-box.pages {
    border-right: 1px solid #d8d8d8;
  }
  /* line 3229, ../../app/stylesheets/_mobile.scss */
  .article-show-box.pages .embededContent iframe {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
  }

  /* line 3238, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol {
    width: 250px;
    float: right;
    background: none;
    margin-bottom: 35px;
  }
  /* line 3243, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li {
    display: block;
    float: none;
    width: 250px;
  }
  /* line 3247, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector {
    background: #ccc;
    float: right;
    height: 0px;
    width: 250px;
  }
  /* line 3253, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector .chosen-drop {
    min-width: 268px !important;
  }
  /* line 3256, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector .active-result {
    float: none !important;
  }
  /* line 3260, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector select {
    background: #4b741a;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 250px;
  }
  /* line 3266, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector select option {
    background: #fff;
    color: #000;
  }

  /* line 3279, ../../app/stylesheets/_mobile.scss */
  .form-box-layout .field-label-horizontal label,
  .container_repeat_event .field-label-horizontal label {
    width: 100%;
  }

  /* line 3290, ../../app/stylesheets/_mobile.scss */
  #secondary .combined-blocks h3.article-name a,
  #secondary .combined-blocks h2.article-name a,
  #secondary .letter-to-editor-box h3.article-name a,
  #secondary .letter-to-editor-box h2.article-name a,
  .tablet-sidebar .combined-blocks h3.article-name a,
  .tablet-sidebar .combined-blocks h2.article-name a,
  .tablet-sidebar .letter-to-editor-box h3.article-name a,
  .tablet-sidebar .letter-to-editor-box h2.article-name a {
    font-weight: 500;
    font-size: 20px;
  }
  /* line 3295, ../../app/stylesheets/_mobile.scss */
  #secondary .combined-blocks h3.article-name.rest a,
  #secondary .combined-blocks h2.article-name.rest a,
  #secondary .letter-to-editor-box h3.article-name.rest a,
  #secondary .letter-to-editor-box h2.article-name.rest a,
  .tablet-sidebar .combined-blocks h3.article-name.rest a,
  .tablet-sidebar .combined-blocks h2.article-name.rest a,
  .tablet-sidebar .letter-to-editor-box h3.article-name.rest a,
  .tablet-sidebar .letter-to-editor-box h2.article-name.rest a {
    font-size: 18px;
  }

  /* line 3316, ../../app/stylesheets/_mobile.scss */
  .event-row.column-box {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-top: #f98c10 10px solid !important;
  }

  /* line 3327, ../../app/stylesheets/_mobile.scss */
  .real-estate-box .box-contents .content .listing,
  .business-listing-box .box-contents .content .listing {
    min-height: inherit;
  }

  /* line 3337, ../../app/stylesheets/_mobile.scss */
  #new_event #event_registration_required,
  #edit_event #event_registration_required {
    width: auto !important;
    left: inherit;
  }
  /* line 3341, ../../app/stylesheets/_mobile.scss */
  #new_event .bottom-checkbox,
  #edit_event .bottom-checkbox {
    left: 115px;
    top: 38%;
  }

  /* line 3348, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .field-item #r_repeat {
    width: 160px;
    min-width: 100px;
    max-width: 160px;
  }

  /* line 3358, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn .real-estate-box,
  #primary .primary-subcolumn .business-listing-box {
    border-right: 1px solid #d8d8d8;
  }

  /* line 3369, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #primary hr,
  #controller.towns #action.index #secondary hr {
    display: none;
  }
  /* line 3376, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #primary .mobile-show .container_ad.mobile-show .adv {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 3382, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #primary .main-header {
    border-top: 3px solid #979797;
  }
  /* line 3387, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #secondary .buttons_content.hide-for-small-only {
    border-top: 3px solid #979797 !important;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 3391, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #secondary .combined-blocks {
    border-top: 3px solid #979797 !important;
    border-bottom: none !important;
  }
  /* line 3397, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #secondary .facebook-like-box {
    border-top: none !important;
  }
  /* line 3406, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #secondary .desktop_standard {
    width: 100% !important;
  }
  /* line 3408, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #secondary .desktop_standard > div {
    margin-left: auto;
    margin-right: auto;
    width: 300px;
  }
  /* line 3414, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #secondary .combined-blocks.render-category-block {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  /* line 3422, ../../app/stylesheets/_mobile.scss */
  .container-sponsor .contents_by {
    display: block;
    width: 100%;
    text-align: center;
  }

  /* line 3431, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .container_ad.cd_article.mobile-show {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 3434, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .container_ad.cd_article.mobile-show .adv div {
    border-top: none !important;
    border-bottom: none !important;
  }
  /* line 3439, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .container_ad.cd_article .adv div {
    border-top: none;
    border-bottom: none;
  }

  /* line 3449, ../../app/stylesheets/_mobile.scss */
  .breaking_news .single_article .picture,
  .breaking_news .single_article .bn-image {
    background: white;
    display: block;
    border-top: none;
  }
  /* line 3453, ../../app/stylesheets/_mobile.scss */
  .breaking_news .single_article .picture img,
  .breaking_news .single_article .bn-image img {
    max-width: 300px;
    max-height: 100%;
  }

  /* line 3462, ../../app/stylesheets/_mobile.scss */
  .mobile-ad {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 3465, ../../app/stylesheets/_mobile.scss */
  .mobile-ad#tap_mobile_leaderboard_2 {
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    padding: 10px 0;
    height: 74px !important;
    margin: 0;
    width: 100% !important;
    text-align: center;
  }

  /* line 3477, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details h1 {
    line-height: 46px;
  }
  /* line 3480, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details p.published-at {
    font-weight: 300;
  }
  /* line 3485, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel {
    width: 100%;
    display: block;
    position: relative;
    left: 0%;
  }
  /* line 3490, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide {
    width: 100%;
  }
  /* line 3492, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture {
    width: 100%;
    display: table;
  }
  /* line 3495, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture a {
    width: 100%;
    display: table-cell;
  }
  /* line 3502, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description p {
    margin-bottom: 0px;
  }

  /* line 3507, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .info {
    border: none;
  }

  /* line 3510, ../../app/stylesheets/_mobile.scss */
  .column-box .box-contents h3 {
    font-size: 18px;
  }

  /* line 3513, ../../app/stylesheets/_mobile.scss */
  .search-form input[type="submit"] {
    border: 1px solid #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 30px;
  }

  /* line 3524, ../../app/stylesheets/_mobile.scss */
  #post-premium-listing,
  #post-basic-listing,
  #post-premium-real-estate-listing,
  #post-basic-real-estate-listing,
  #post-premium-listing,
  #post-basic-classified {
    line-height: 22px;
  }

  /* line 3530, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li:last-child,
  .form-box-layout ul.results li:last-child,
  .container_repeat_event ul.results li:last-child {
    border-bottom: none;
  }

  /* line 3534, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget.mobile ul.contact {
    margin-top: 0px !important;
  }

  /* line 3547, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #primary .primary-subcolumn > .combined-blocks,
  #controller.towns #action.show #primary .primary-subcolumn > .real-estate-box,
  #controller.towns #action.show #primary .primary-subcolumn > .business-listing-box,
  #controller.towns #action.show #primary .primary-subcolumn > .box-contents,
  #controller.towns #action.show #primary .article-index-box > .combined-blocks,
  #controller.towns #action.show #primary .article-index-box > .real-estate-box,
  #controller.towns #action.show #primary .article-index-box > .business-listing-box,
  #controller.towns #action.show #primary .article-index-box > .box-contents, #controller.towns #action.index #primary .primary-subcolumn > .combined-blocks,
  #controller.towns #action.index #primary .primary-subcolumn > .real-estate-box,
  #controller.towns #action.index #primary .primary-subcolumn > .business-listing-box,
  #controller.towns #action.index #primary .primary-subcolumn > .box-contents,
  #controller.towns #action.index #primary .article-index-box > .combined-blocks,
  #controller.towns #action.index #primary .article-index-box > .real-estate-box,
  #controller.towns #action.index #primary .article-index-box > .business-listing-box,
  #controller.towns #action.index #primary .article-index-box > .box-contents {
    padding-right: 10px;
    border-bottom: 1px solid #d8d8d8 !important;
    margin-bottom: 5px !important;
    border-top: 3px solid #979797 !important;
  }

  /* line 3558, ../../app/stylesheets/_mobile.scss */
  .real-estate-box .box-contents .content h3 a {
    font-size: 13px;
  }

  /* line 3561, ../../app/stylesheets/_mobile.scss */
  .real-estate-box .box-contents .content ul.stats li {
    font-size: 13px;
  }

  /* line 3564, ../../app/stylesheets/_mobile.scss */
  .business-listing-box .box-contents .content h3 a {
    font-size: 13px;
  }

  /* line 3567, ../../app/stylesheets/_mobile.scss */
  .business-listing-box .box-contents .content ul.stats li {
    font-size: 13px;
  }

  /* line 3570, ../../app/stylesheets/_mobile.scss */
  #secondary .business-listing-box .box-contents {
    min-height: initial;
  }

  /* line 3574, ../../app/stylesheets/_mobile.scss */
  #secondary .box-contents .image,
  .tablet-sidebar .box-contents .image {
    width: 120px;
  }

  /* line 3577, ../../app/stylesheets/_mobile.scss */
  .community .box-subcolumn-layout .primary-subcolumn.date-range {
    margin: 0 auto;
    float: none;
    width: 100%;
    max-width: 635px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  /* line 3586, ../../app/stylesheets/_mobile.scss */
  .community .calendar-show-box {
    border-right: none;
    margin-right: 0px;
  }

  /* line 3590, ../../app/stylesheets/_mobile.scss */
  #primary.summit-primary #breadcrumbs ol {
    background: none;
  }
  /* line 3592, ../../app/stylesheets/_mobile.scss */
  #primary.summit-primary #breadcrumbs ol li.categories-selector.last {
    margin-top: 10px;
    margin-right: 5px;
  }

  /* line 3597, ../../app/stylesheets/_mobile.scss */
  .story-box .box-contents {
    overflow: visible;
  }

  /* line 3604, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a {
    display: block;
    width: 20px;
    height: 20px;
    background-size: cover;
  }
  /* line 3608, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.login-url {
    width: 26px;
    height: 26px;
    padding-top: 0px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/icon-login.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 9px;
    font-weight: normal;
    color: #f98c10;
    text-indent: -9999px;
    overflow: hidden;
  }
  /* line 3622, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.submit-content-url {
    width: 26px;
    height: 26px;
    padding-top: 0px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/icon-submit-content.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 9px;
    font-weight: normal;
    color: #7fc035;
    text-indent: 9999px;
  }
  /* line 3636, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.facebook {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/facebook.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
  }
  /* line 3648, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.twitter {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/twitter.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
  }
  /* line 3660, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact > li a.rss {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/rss.png) top left no-repeat;
    background-size: 26px 26px;
    font-size: 12px;
    font-weight: normal;
    color: #7fc035;
  }
  /* line 3676, ../../app/stylesheets/_mobile.scss */
  .editor.top-nav ul.contact ul.sub-menu li a {
    width: 100%;
  }

  /* line 3686, ../../app/stylesheets/_mobile.scss */
  #secondary .tap_bullseye_desktop iframe {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  /* line 3693, ../../app/stylesheets/_mobile.scss */
  #secondary .events-box.calendar-index-box .event-row {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 3706, ../../app/stylesheets/_mobile.scss */
  #controller.sections #action.show #primary .box-subcolumn-layout .combined-blocks h2.article-name,
  #controller.sections #action.show #primary .box-subcolumn-layout .combined-blocks h3.article-name,
  #controller.sections #action.show #primary .box-subcolumn-layout .related-articles h2.article-name,
  #controller.sections #action.show #primary .box-subcolumn-layout .related-articles h3.article-name {
    padding-top: 0px;
    margin-bottom: 10px !important;
  }

  /* line 3715, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn article.article {
    padding-right: 10px;
  }

  /* line 3718, ../../app/stylesheets/_mobile.scss */
  .ipad-logo {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* line 3724, ../../app/stylesheets/_mobile.scss */
  .calendar-of-events {
    display: flex;
    flex-wrap: wrap-reverse;
    justify-content: flex-end;
  }
  /* line 3728, ../../app/stylesheets/_mobile.scss */
  .calendar-of-events #calendar_of_events_title {
    width: 100% !important;
    display: block;
  }
  /* line 3732, ../../app/stylesheets/_mobile.scss */
  .calendar-of-events .town-event-picker-widget {
    float: right;
  }

  /* line 3736, ../../app/stylesheets/_mobile.scss */
  #primary h2.box-header.title-event-index {
    width: 100% !important;
    display: block;
    border-top: 1px solid #d8d8d8;
    margin-top: 15px;
  }

  /* line 3743, ../../app/stylesheets/_mobile.scss */
  .calendar-index-box > .box-contents {
    margin-top: 15px;
    border-top: 3px solid #979797;
  }

  /* line 3748, ../../app/stylesheets/_mobile.scss */
  .twitter-box {
    margin-bottom: 0px;
  }

  /* line 3751, ../../app/stylesheets/_mobile.scss */
  .events-box .actions.events {
    padding-top: 0px;
  }

  /* line 3754, ../../app/stylesheets/_mobile.scss */
  #secondary .desktop_standard {
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 3757, ../../app/stylesheets/_mobile.scss */
  #secondary .title-block.columns {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
    float: none;
  }

  /* line 3763, ../../app/stylesheets/_mobile.scss */
  #secondary .business-listing-box {
    border-top: 3px solid #979797;
    padding-top: 10px;
  }
  /* line 3766, ../../app/stylesheets/_mobile.scss */
  #secondary .business-listing-box .box-header.bl-title {
    margin-bottom: 0px !important;
    padding-bottom: 15px !important;
  }

  /* line 3773, ../../app/stylesheets/_mobile.scss */
  #secondary .real-estate-box .box-header.re-title {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }

  /* line 3779, ../../app/stylesheets/_mobile.scss */
  #social-links-mobile {
    z-index: 100;
    width: 100%;
    background: #fff;
  }

  /* line 3784, ../../app/stylesheets/_mobile.scss */
  .social-links.try-not-to-hide-tablet {
    display: none;
  }

  /* line 3792, ../../app/stylesheets/_mobile.scss */
  #social-links-mobile #atstbx,
  #social-links-mobile #atstbx2,
  #social-links-mobile #atstbx3,
  #social-links-mobile #atstbx4,
  #social-links-mobile #atstbx5,
  #social-links-mobile #atstbx6 {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 3801, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.article-name a {
    font-size: 20px;
    line-height: normal;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-weight: 500;
  }

  /* line 3813, ../../app/stylesheets/_mobile.scss */
  #controller.sections #action.show .title-block.new-with-section-name:first-child {
    margin-bottom: 5px;
  }

  /* line 3820, ../../app/stylesheets/_mobile.scss */
  #primary .description,
  #secondary .description {
    margin-top: 10px;
    margin-bottom: 0px;
  }
  /* line 3823, ../../app/stylesheets/_mobile.scss */
  #primary .description p,
  #secondary .description p {
    margin-bottom: 0px;
    font-family: Georgia, serif;
  }

  /* line 3831, ../../app/stylesheets/_mobile.scss */
  #secondary .content .read-more-link-paragraph {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  /* line 3836, ../../app/stylesheets/_mobile.scss */
  #secondary .content.rest .read-more-link-paragraph {
    margin-top: 15px;
    margin-bottom: 0px;
  }

  /* line 3845, ../../app/stylesheets/_mobile.scss */
  #primary .content .read-more-link-paragraph {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  /* line 3850, ../../app/stylesheets/_mobile.scss */
  #primary .content.rest .read-more-link-paragraph {
    margin-top: 15px;
    margin-bottom: 0px;
  }

  /* line 3860, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box {
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 15px;
  }
  /* line 3864, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  /* line 3870, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box .box-contents .content {
    padding-bottom: 0px;
  }
  /* line 3872, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box .box-contents .content .article {
    border-bottom: none;
  }
  /* line 3874, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box .box-contents .content .article .text {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  /* line 3886, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles .articles-list .letter-to-editor-box.first-recent-article .box-contents .content .article .text .first-read-more-link {
    margin-bottom: 0px;
  }

  /* line 3898, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .re-stats {
    width: 100%;
  }
  /* line 3900, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .re-stats .carousel {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  /* line 3907, ../../app/stylesheets/_mobile.scss */
  .subscription-controls {
    justify-content: space-around;
  }
  /* line 3909, ../../app/stylesheets/_mobile.scss */
  .subscription-controls a {
    width: 45% !important;
    height: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
  }

  /* line 3919, ../../app/stylesheets/_mobile.scss */
  #primary.legend.first {
    margin-top: 0px;
  }

  /* line 3922, ../../app/stylesheets/_mobile.scss */
  .no-town #secondary .news-letter-float.summit-e-calendar {
    margin-top: 0px;
  }

  /* line 3926, ../../app/stylesheets/_mobile.scss */
  .form-box-layout h3.legend,
  .container_repeat_event h3.legend {
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 10px;
  }

  /* line 3932, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor {
    width: 100%;
    flex-wrap: wrap-reverse;
    align-items: flex-end;
  }
  /* line 3936, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .box-header {
    margin-bottom: 15px !important;
  }
  /* line 3939, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .sponsor {
    flex-direction: row;
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 10px;
    padding-right: 0px;
  }
  /* line 3953, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .contents_by,
  #primary .to-flex.title-with-sponsor .sponsor_img {
    display: inline-block;
    width: auto !important;
  }
  /* line 3958, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .container-section-name,
  #primary .to-flex.title-with-sponsor .container-sponsor {
    width: 100% !important;
  }
  /* line 3961, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .container-sponsor {
    flex-direction: row;
  }
  /* line 3963, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .container-sponsor .contents_by {
    margin-top: 0px !important;
  }

  /* line 3968, ../../app/stylesheets/_mobile.scss */
  #secondary .to-flex.title-with-sponsor {
    width: 100%;
    flex-wrap: wrap-reverse;
  }
  /* line 3971, ../../app/stylesheets/_mobile.scss */
  #secondary .to-flex.title-with-sponsor .box-header {
    margin-bottom: 15px !important;
  }
  /* line 3974, ../../app/stylesheets/_mobile.scss */
  #secondary .to-flex.title-with-sponsor .sponsor {
    flex-direction: row;
    width: 100% !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 10px;
  }

  /* line 3986, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #primary .to-flex.title-with-sponsor .sponsor {
    margin-top: 0px;
  }

  /* line 3993, ../../app/stylesheets/_mobile.scss */
  .articles .show .container-sponsor,
  .sections .show .container-sponsor {
    width: 100%;
    float: none;
  }
  /* line 3996, ../../app/stylesheets/_mobile.scss */
  .articles .show .container-sponsor .sponsor,
  .sections .show .container-sponsor .sponsor {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  /* line 4001, ../../app/stylesheets/_mobile.scss */
  .articles .show .container-sponsor .sponsor .contents_by,
  .articles .show .container-sponsor .sponsor .sponsor_img,
  .sections .show .container-sponsor .sponsor .contents_by,
  .sections .show .container-sponsor .sponsor .sponsor_img {
    float: none;
    width: auto;
  }

  /* line 4010, ../../app/stylesheets/_mobile.scss */
  #secondary .business-listing-box .box-header.bl-title a {
    font-weight: bold;
  }

  /* line 4016, ../../app/stylesheets/_mobile.scss */
  .ads-horizontal {
    padding-top: 10px;
    padding-bottom: 10px;
    flex-wrap: wrap;
  }

  /* line 4022, ../../app/stylesheets/_mobile.scss */
  .no-border-bottom {
    border-bottom: 0px;
  }

  /* line 4026, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h2.article-name a {
    font-size: 27px;
    line-height: normal;
  }

  /* line 4030, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.article-name.rest {
    margin-bottom: 10px;
  }

  /* line 4036, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .primary-subcolumn .column-box:last-child .box-contents.classifieds {
    border-bottom: none;
  }

  /* line 4042, ../../app/stylesheets/_mobile.scss */
  #footer {
    display: flex;
    justify-content: center;
  }

  /* line 4049, ../../app/stylesheets/_mobile.scss */
  .form-box-layout p,
  .form-box-layout ul,
  .container_repeat_event p,
  .container_repeat_event ul {
    word-break: normal;
  }

  /* line 4053, ../../app/stylesheets/_mobile.scss */
  .company-details .carousel {
    clear: both;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
  }

  /* line 4063, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .content.rest:last-child h3.article-name,
  .html-block .box-contents .content.rest:last-child h3.article-name {
    margin-bottom: 10px;
  }
  /* line 4065, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .content.rest:last-child h3.article-name a,
  .html-block .box-contents .content.rest:last-child h3.article-name a {
    font-size: 20px;
    line-height: normal;
  }

  /* line 4070, ../../app/stylesheets/_mobile.scss */
  .header .filters {
    padding-right: 10px;
  }
  /* line 4075, ../../app/stylesheets/_mobile.scss */
  .header .filters .field .field-label .chosen-container,
  .header .filters .field .field-element .chosen-container {
    width: 200px !important;
  }

  /* line 4082, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters {
    padding-right: 10px;
  }
  /* line 4087, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field .field-label .chosen-container,
  .real-estate-index-box .header .filters .field .field-element .chosen-container {
    width: 135px !important;
  }

  /* line 4094, ../../app/stylesheets/_mobile.scss */
  .business-index-box .header .actions form {
    text-align: left;
  }

  /* line 4097, ../../app/stylesheets/_mobile.scss */
  .title-with-button {
    padding-right: 10px;
  }

  /* line 4100, ../../app/stylesheets/_mobile.scss */
  #secondary .to-flex.title-with-sponsor {
    flex-wrap: wrap;
  }

  /* line 4104, ../../app/stylesheets/_mobile.scss */
  #main .large-4 #secondary .newsletter-order > div,
  #main .large-8 #secondary .newsletter-order > div {
    width: 100%;
    max-width: 311px;
  }

  /* line 4109, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .image,
  .html-block .box-contents .image {
    z-index: inherit;
  }

  /* line 4112, ../../app/stylesheets/_mobile.scss */
  .obituaries-box .content-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  /* line 4119, ../../app/stylesheets/_mobile.scss */
  .obituaries-box .content-box .actions.obituaries {
    flex-basis: 100%;
  }
}
@media (max-width: 1023px) and (orientation: portrait) {
  /* line 4130, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .title-block.real-estate, #controller.articles #secondary .title-block.featured-business-listing, #controller.articles #secondary .title-block.columns {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 959px) {
  /* line 4145, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.article-name,
  #primary .box-subcolumn-layout .combined-blocks h2.article-name {
    font-size: 20px;
    line-height: 26px;
  }
  /* line 4148, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.article-name.rest,
  #primary .box-subcolumn-layout .combined-blocks h2.article-name.rest {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
  }

  /* line 4164, ../../app/stylesheets/_mobile.scss */
  .event-row.column-box {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-top: #f98c10 10px solid !important;
    float: none;
    display: block;
  }

  /* line 4177, ../../app/stylesheets/_mobile.scss */
  #header {
    height: 95px;
    margin-bottom: 0px;
  }

  /* line 4183, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor,
  #masthead2a.editor {
    height: 55px;
  }
  /* line 4185, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav,
  #masthead2a.editor.top-nav {
    background: #333333;
  }
  /* line 4188, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .editor-text,
  #masthead2a.editor.top-nav .editor-info .editor-text {
    color: white;
    display: block;
    width: 100%;
  }
  /* line 4193, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .editor-name,
  #masthead2a.editor.top-nav .editor-info .editor-name {
    display: block;
    width: 100%;
  }
  /* line 4197, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .editor-phone,
  #masthead2a.editor.top-nav .editor-info .editor-phone {
    display: block;
    width: 100%;
  }
  /* line 4201, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container,
  #masthead2a.editor.top-nav .editor-info .vitals-container {
    flex-wrap: nowrap;
  }
  /* line 4203, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container .image_editor_mobile,
  #masthead2a.editor.top-nav .editor-info .vitals-container .image_editor_mobile {
    flex-shrink: 0;
    width: auto;
    margin-right: 6px;
  }
  /* line 4207, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container .image_editor_mobile img,
  #masthead2a.editor.top-nav .editor-info .vitals-container .image_editor_mobile img {
    width: auto;
    height: 100%;
  }
  /* line 4217, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav .editor-info .vitals-container .vitals .email,
  #masthead2a.editor.top-nav .editor-info .vitals-container .vitals .email {
    text-indent: -9999px;
    width: 12px;
    height: 10px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/email.png) top left no-repeat;
    background-size: 12px 10px;
    text-indent: -9999px;
    display: inline-block;
    overflow: hidden;
    margin-top: 3px;
  }

  /* line 4236, ../../app/stylesheets/_mobile.scss */
  #masthead2 .editor.top-nav,
  #masthead2a .editor.top-nav {
    display: none;
  }

  /* line 4245, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #masthead2 .editor.top-nav,
  #controller.towns #action.index #masthead2a .editor.top-nav,
  #controller.towns #action.show #masthead2 .editor.top-nav,
  #controller.towns #action.show #masthead2a .editor.top-nav {
    display: block;
  }

  /* line 4252, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents .pagination {
    bottom: 0px;
    line-height: 12px;
  }
  /* line 4256, ../../app/stylesheets/_mobile.scss */
  #primary h2.box-header {
    width: 100%;
  }

  /* line 4261, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info {
    border: none;
  }
  /* line 4264, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details h1 {
    line-height: 46px;
  }
  /* line 4267, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details p.published-at {
    font-weight: 300;
  }
  /* line 4273, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel {
    width: 100%;
    display: block;
    position: relative;
    left: 0%;
  }
  /* line 4278, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide {
    width: 100%;
  }
  /* line 4280, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture {
    width: 100%;
    display: table;
  }
  /* line 4283, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture a {
    width: 100%;
    display: table-cell;
  }
  /* line 4290, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description p {
    margin-bottom: 0px;
  }

  /* line 4295, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget .town_logo {
    margin-top: 0px;
  }

  /* line 4298, ../../app/stylesheets/_mobile.scss */
  .social-links.try-not-to-hide-tablet {
    display: block;
    width: 100%;
    height: 40px;
    padding-bottom: 7px;
  }

  /* line 4308, ../../app/stylesheets/_mobile.scss */
  .at-share-tbx-element.addthis_32x32_style .at-share-btn,
  .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
    width: 32px;
    height: 32px;
    margin-left: 3%;
    margin-right: 3%;
  }

  /* line 4316, ../../app/stylesheets/_mobile.scss */
  #secondary .for-town-picker .town_picker_right {
    padding-top: 5px;
  }

  /* line 4322, ../../app/stylesheets/_mobile.scss */
  #primary .banner {
    min-width: 959px;
  }

  /* line 4325, ../../app/stylesheets/_mobile.scss */
  .for-social-icons {
    margin-right: 0px;
    margin-left: 10px;
  }

  /* line 4329, ../../app/stylesheets/_mobile.scss */
  #premium-section {
    text-align: right;
    margin-bottom: 10px;
    width: 97%;
    margin: 0 auto;
  }
  /* line 4334, ../../app/stylesheets/_mobile.scss */
  #premium-section a {
    display: inline-block;
  }

  /* line 4340, ../../app/stylesheets/_mobile.scss */
  .business_listings fieldset ol {
    margin: 0;
  }

  /* line 4347, ../../app/stylesheets/_mobile.scss */
  .events .field-location ol {
    margin: 0;
  }
  /* line 4354, ../../app/stylesheets/_mobile.scss */
  .events .mobile-contact-info .field-element .field-label-horizontal,
  .events .mobile-contact-info .field-element .field-location {
    display: block;
    width: 100%;
  }
  /* line 4358, ../../app/stylesheets/_mobile.scss */
  .events .mobile-contact-info .field-element .field-label-horizontal {
    text-align: left;
  }
  /* line 4360, ../../app/stylesheets/_mobile.scss */
  .events .mobile-contact-info .field-element .field-label-horizontal label {
    display: inline;
    font-size: 22px;
  }

  /* line 4370, ../../app/stylesheets/_mobile.scss */
  #new_event .time_event,
  #edit_event .time_event {
    width: 125px !important;
    margin-top: 3px !important;
  }
  /* line 4374, ../../app/stylesheets/_mobile.scss */
  #new_event .large-3.colums.align-right,
  #edit_event .large-3.colums.align-right {
    width: 28.5%;
    margin-right: 5px;
  }
  /* line 4377, ../../app/stylesheets/_mobile.scss */
  #new_event .large-3.colums.align-right label,
  #edit_event .large-3.colums.align-right label {
    float: none !important;
    margin: 0;
    text-align: right;
    display: block;
  }
  /* line 4384, ../../app/stylesheets/_mobile.scss */
  #new_event .large-9,
  #edit_event .large-9 {
    width: 68%;
  }

  /* line 4389, ../../app/stylesheets/_mobile.scss */
  .form-box-layout .sub-field label,
  .container_repeat_event .sub-field label {
    display: inline;
  }
}
@media (max-width: 959px) and (orientation: landscape) {
  /* line 4400, ../../app/stylesheets/_mobile.scss */
  #atstbx,
  #atstbx2,
  #atstbx3,
  #atstbx4,
  #atstbx5,
  #atstbx6 {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 959px) and (orientation: portrait) {
  /* line 4412, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div,
  #primary .primary-subcolumn > .column-box,
  #primary .primary-subcolumn > .clear {
    border-top: none !important;
    border-bottom: none !important;
  }
  /* line 4415, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div > div,
  #primary .primary-subcolumn > .column-box > div,
  #primary .primary-subcolumn > .clear > div {
    border: none !important;
  }
  /* line 4419, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div:before, #primary .primary-subcolumn > div:after,
  #primary .primary-subcolumn > .column-box:before,
  #primary .primary-subcolumn > .column-box:after,
  #primary .primary-subcolumn > .clear:before,
  #primary .primary-subcolumn > .clear:after {
    border: none !important;
    height: 0px !important;
  }
  /* line 4424, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn .by-line-border-bottom {
    border-bottom: 1px solid #d8d8d8 !important;
    border-top: 1px solid #d8d8d8 !important;
  }
  /* line 4428, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div {
    border-top: 3px solid #979797;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 4434, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.facebook-like-box, #primary .primary-subcolumn > div.clear {
    border-bottom: none !important;
  }
  /* line 4437, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.article-show-box {
    border-right: 1px solid #d8d8d8 !important;
    border-top: 3px solid #979797 !important;
  }
  /* line 4441, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.thin-border-top.padding-top-15.padding-bottom-0 {
    border: none !important;
  }
  /* line 4445, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .column-box {
    border-bottom: 1px solid #d8d8d8 !important;
  }
  /* line 4447, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .column-box.event-row {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-top: #7fc035 10px solid !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  /* line 4464, ../../app/stylesheets/_mobile.scss */
  #controller.columns_index #primary .primary-subcolumn > .column-box {
    border-bottom: none !important;
  }
  /* line 4466, ../../app/stylesheets/_mobile.scss */
  #controller.columns_index #primary .primary-subcolumn > .column-box .box-contents {
    border-bottom: 1px solid #d8d8d8 !important;
  }
  /* line 4470, ../../app/stylesheets/_mobile.scss */
  #controller.columns_index #primary .primary-subcolumn > .column-box .box-contents .content.rest .columns p:last-child {
    margin-bottom: 0px;
  }

  /* line 4483, ../../app/stylesheets/_mobile.scss */
  .article-index-box .box-contents .main_article,
  .form-box-layout .box-contents .main_article,
  .container_repeat_event .box-contents .main_article,
  .article-index-box .box-contents .content,
  .form-box-layout .box-contents .content,
  .container_repeat_event .box-contents .content {
    padding-bottom: 15px !important;
  }

  /* line 4488, ../../app/stylesheets/_mobile.scss */
  #secondary > div,
  #secondary h2.title-block {
    border: none;
  }
  /* line 4490, ../../app/stylesheets/_mobile.scss */
  #secondary > div > div,
  #secondary h2.title-block > div {
    border: none;
  }
  /* line 4492, ../../app/stylesheets/_mobile.scss */
  #secondary > div > div.news-letter-float,
  #secondary h2.title-block > div.news-letter-float {
    border: 1px solid #4b741a !important;
  }
  /* line 4497, ../../app/stylesheets/_mobile.scss */
  #secondary > div:before, #secondary > div:after,
  #secondary h2.title-block:before,
  #secondary h2.title-block:after {
    border: none;
    height: 0px;
  }
  /* line 4502, ../../app/stylesheets/_mobile.scss */
  #secondary > h2.title-block {
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 4505, ../../app/stylesheets/_mobile.scss */
  #secondary > div {
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 4507, ../../app/stylesheets/_mobile.scss */
  #secondary > div.container_ad {
    border-top: none;
  }
  /* line 4509, ../../app/stylesheets/_mobile.scss */
  #secondary > div.container_ad .adv {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 4515, ../../app/stylesheets/_mobile.scss */
  #secondary > div.container_ad.inline-ads {
    margin-bottom: 0px;
  }
  /* line 4519, ../../app/stylesheets/_mobile.scss */
  #secondary > div.clear {
    border: none;
  }
  /* line 4522, ../../app/stylesheets/_mobile.scss */
  #secondary > div.for-bullseye {
    border-bottom: none;
  }
  /* line 4527, ../../app/stylesheets/_mobile.scss */
  #secondary.sidebar_ads_for_obituaries > div {
    border-bottom: 0px;
  }

  /* line 4537, ../../app/stylesheets/_mobile.scss */
  #atstbx,
  #atstbx2,
  #atstbx3,
  #atstbx4,
  #atstbx5,
  #atstbx6 {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 4541, ../../app/stylesheets/_mobile.scss */
  .classified-show-box {
    border-right: none !important;
  }
}
@media (max-width: 767px) {
  /* line 4546, ../../app/stylesheets/_mobile.scss */
  .box-header.with-category-name {
    margin: 5px 0px 10px 0px;
  }

  /* line 4549, ../../app/stylesheets/_mobile.scss */
  #main.with-town-profile #secondary {
    padding-right: 10px !important;
  }

  /* line 4552, ../../app/stylesheets/_mobile.scss */
  .mobile-not-render {
    display: none !important;
  }

  /* line 4555, ../../app/stylesheets/_mobile.scss */
  .ipad-vertical-show {
    display: none;
  }

  /* line 4558, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like {
    border: 0;
  }
  /* line 4560, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border {
    border: 0 !important;
    border-bottom: 0 !important;
  }

  /* line 4567, ../../app/stylesheets/_mobile.scss */
  .medium-7,
  .medium-5 {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 4576, ../../app/stylesheets/_mobile.scss */
  #controller {
    left: 0;
    margin-top: 66px;
  }

  /* line 4583, ../../app/stylesheets/_mobile.scss */
  #container,
  #advertisments,
  #primary-header,
  #sub-header {
    width: 100% !important;
    max-width: 767px;
    padding: 0px;
  }

  /* line 4589, ../../app/stylesheets/_mobile.scss */
  .editor .vitals {
    color: inherit;
  }
  /* line 4592, ../../app/stylesheets/_mobile.scss */
  .editor .image_editor_mobile {
    width: 40px;
    height: 40px;
    margin-right: 5px;
  }
  /* line 4596, ../../app/stylesheets/_mobile.scss */
  .editor .image_editor_mobile img {
    width: auto;
    height: 40px;
  }

  /* line 4604, ../../app/stylesheets/_mobile.scss */
  .navigation#section-nav ul.menu {
    width: 100%;
  }
  /* line 4607, ../../app/stylesheets/_mobile.scss */
  .navigation#section-nav ul.nav-items {
    width: 100% !important;
    max-width: 767px;
  }
  /* line 4614, ../../app/stylesheets/_mobile.scss */
  .navigation a {
    color: #fff;
  }

  /* line 4618, ../../app/stylesheets/_mobile.scss */
  #section-nav {
    width: 70% !important;
    position: fixed;
    left: -70%;
    height: 100%;
    background: #333333;
  }

  /* line 4626, ../../app/stylesheets/_mobile.scss */
  a.open-panel,
  a.close-panel {
    display: block;
  }

  /* line 4631, ../../app/stylesheets/_mobile.scss */
  #header {
    height: 90px;
    margin-bottom: 0px;
  }

  /* line 4637, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor,
  #masthead2a.editor {
    height: 50px;
  }
  /* line 4639, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav,
  #masthead2a.editor.top-nav {
    background: #333333;
  }

  /* line 4646, ../../app/stylesheets/_mobile.scss */
  #masthead {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #333333;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    height: 55px;
    max-width: 767px;
    width: 100%;
    left: 0px;
    top: 0px;
    position: relative;
    z-index: 101;
  }
  /* line 4658, ../../app/stylesheets/_mobile.scss */
  #masthead .title {
    font-size: 11px;
    font-weight: 500px;
  }
  /* line 4661, ../../app/stylesheets/_mobile.scss */
  #masthead .title .open_nearby_tonws.top {
    text-align: right;
    display: block;
    float: right;
  }
  /* line 4667, ../../app/stylesheets/_mobile.scss */
  #masthead .title .open_nearby_tonws img {
    float: left;
    width: auto;
    display: inline;
    height: 30px;
    margin-right: 5px;
  }
  /* line 4675, ../../app/stylesheets/_mobile.scss */
  #masthead .title .text {
    line-height: 16px;
    color: #4b741a;
    font-size: 11px;
    font-weight: 600;
    float: left;
    display: inline;
    width: 50px;
  }
  /* line 4685, ../../app/stylesheets/_mobile.scss */
  #masthead .list_nearby_towns {
    background: white;
    position: absolute;
    top: 55px;
    list-style-type: none;
  }
  /* line 4690, ../../app/stylesheets/_mobile.scss */
  #masthead .list_nearby_towns li {
    line-height: 17px;
  }
  /* line 4694, ../../app/stylesheets/_mobile.scss */
  #masthead #mmenu {
    float: left;
    height: auto;
  }
  /* line 4698, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon {
    line-height: 48px;
    float: left;
    height: auto;
    box-sizing: content-box;
    width: 100%;
    max-height: 45px;
  }
  /* line 4705, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img {
    display: block;
  }
  /* line 4709, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img,
  #masthead .default-home-icon span {
    font-size: 20px;
    height: 45px;
  }
  /* line 4714, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.branding-logo,
  #masthead .default-home-icon span.branding-logo {
    height: auto;
    max-height: 45px;
  }
  /* line 4718, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img,
  #masthead .default-home-icon span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
  }
  /* line 4724, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .tap-logo,
  #masthead .default-home-icon span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    float: left;
  }
  /* line 4733, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .into-logo,
  #masthead .default-home-icon span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    color: #f98c10;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    float: left;
  }
  /* line 4741, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .default-logo-name,
  #masthead .default-home-icon span.default-logo-img .default-logo-name {
    font-family: "Asap", sans-serif;
    font-weight: bold;
    color: #7fc035;
    float: right;
    width: auto;
    word-wrap: break-word;
    float: left;
    height: 17px;
    line-height: 17px;
  }
  /* line 4754, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.tap-slogan,
  #masthead .default-home-icon span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 6px;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    letter-spacing: -0.04rem;
    display: block;
    width: 100%;
    clear: both;
    text-align: center;
  }
  /* line 4767, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall {
    justify-content: flex-start;
  }
  /* line 4770, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img,
  #masthead .default-home-icon.overall span {
    height: 100%;
    max-height: 45px;
    font-size: 20px;
  }
  /* line 4776, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.branding-logo,
  #masthead .default-home-icon.overall span.branding-logo {
    height: auto;
    max-height: 50px;
  }
  /* line 4780, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.default-logo-img,
  #masthead .default-home-icon.overall span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
    float: left;
    height: auto;
  }
  /* line 4788, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.default-logo-img .tap-logo,
  #masthead .default-home-icon.overall span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 16px;
    line-height: 21px;
    float: left;
  }
  /* line 4797, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.default-logo-img .into-logo,
  #masthead .default-home-icon.overall span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    color: #f98c10;
    font-weight: bold;
    height: auto;
    max-height: 16px;
    line-height: 21px;
    float: left;
  }
  /* line 4806, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.default-logo-img .default-logo-name,
  #masthead .default-home-icon.overall span.default-logo-img .default-logo-name {
    background-color: #333333;
    font-family: "Asap", sans-serif;
    width: auto;
    float: left;
    word-wrap: break-word;
    height: auto;
    line-height: 13px;
    line-height: 21px;
    max-width: 167px;
  }
  /* line 4818, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.tap-slogan,
  #masthead .default-home-icon.overall span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    height: auto;
    max-height: 16px;
    line-height: 10.5px;
    letter-spacing: -0.04rem;
    display: block;
    clear: left;
    text-align: center;
    width: 100%;
  }
  /* line 4833, ../../app/stylesheets/_mobile.scss */
  #masthead .news-letter-signup {
    float: left;
    background: transparent;
    color: #4b741a;
    height: 37px;
    line-height: 44px;
    font-size: 14px;
    box-sizing: content-box;
    width: 100%;
  }
  /* line 4843, ../../app/stylesheets/_mobile.scss */
  #masthead span {
    color: #fff;
    font-size: 19px;
    float: left;
    line-height: 42px;
  }

  /* line 4853, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #masthead,
  #controller.towns #action.show #masthead {
    position: fixed;
    z-index: 1024;
  }

  /* line 4859, ../../app/stylesheets/_mobile.scss */
  .search {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    left: 0%;
    height: 40px;
    background: #333;
    position: relative;
    display: none;
    z-index: 101;
  }
  /* line 4868, ../../app/stylesheets/_mobile.scss */
  .search form {
    width: 100%;
  }
  /* line 4870, ../../app/stylesheets/_mobile.scss */
  .search form .q {
    background: #fff;
    float: left;
    text-align: center;
    text-align: left;
    width: 100%;
  }

  /* line 4879, ../../app/stylesheets/_mobile.scss */
  .search-button {
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/search-white.png) 50% 50% no-repeat;
    background-size: 27px;
    width: 30px;
    height: 30px;
  }
  /* line 4885, ../../app/stylesheets/_mobile.scss */
  .search-button.close {
    display: none;
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-close.png) 50% 50% no-repeat;
  }

  /* line 4892, ../../app/stylesheets/_mobile.scss */
  #header {
    height: 95px;
  }

  /* line 4897, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #header {
    height: 55px;
  }
  /* line 4902, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #header {
    height: 105px;
  }
  /* line 4904, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #header.sponsor_section {
    height: 160px !important;
  }
  /* line 4906, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #header.sponsor_section #sponsor-navbar {
    background: #eeeeee;
    text-align: right;
  }
  /* line 4909, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #header.sponsor_section #sponsor-navbar a {
    position: relative;
    top: 5px;
    right: 10px;
  }

  /* line 4919, ../../app/stylesheets/_mobile.scss */
  .editor {
    height: auto;
  }

  /* line 4923, ../../app/stylesheets/_mobile.scss */
  #masthead2,
  #masthead2a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    height: 50px;
    max-width: 767px;
    position: relative;
    top: 0;
  }
  /* line 4931, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links,
  #masthead2a .social-links {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    width: 100%;
    background: transparent;
    display: block;
    text-align: right;
    height: 37px;
    float: left;
  }
  /* line 49, ../../../usr/local/bundle/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/lists/_inline-block-list.scss */
  #masthead2 .social-links li,
  #masthead2a .social-links li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    white-space: nowrap;
  }
  /* line 4941, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li,
  #masthead2a .social-links li {
    width: 27px;
  }
  /* line 4943, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li.weather-container,
  #masthead2a .social-links li.weather-container {
    width: 0px;
    height: 0px;
  }
  /* line 4946, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li.weather-container div#weather,
  #masthead2a .social-links li.weather-container div#weather {
    height: 0px;
    width: 0%;
  }
  /* line 4949, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li.weather-container div#weather .temperature,
  #masthead2a .social-links li.weather-container div#weather .temperature {
    position: relative;
    z-index: 1;
    font-size: 18px;
  }
  /* line 4956, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li.towns,
  #masthead2a .social-links li.towns {
    width: 55px;
  }
  /* line 4959, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li.towns a,
  #masthead2a .social-links li.towns a {
    background: transparent;
    color: #7fc035;
    font-size: 22px;
    height: 37px;
    line-height: 37px;
    width: 55px;
    font-weight: bold;
  }
  /* line 4969, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li#search-bar,
  #masthead2a .social-links li#search-bar {
    width: 40%;
    max-width: 155px;
    float: right;
  }
  /* line 4973, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li#search-bar form,
  #masthead2a .social-links li#search-bar form {
    width: auto;
  }
  /* line 4975, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li#search-bar form .q,
  #masthead2a .social-links li#search-bar form .q {
    width: 90%;
    text-align: center;
    background: white url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/search.png) top right no-repeat;
    text-align: left;
    float: right;
  }
  /* line 4985, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li.user_access,
  #masthead2a .social-links li.user_access {
    width: auto;
  }
  /* line 4987, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links li.user_access a,
  #masthead2a .social-links li.user_access a {
    line-height: 27px;
    font-weight: 600;
    font-size: 13px;
    width: auto;
    display: block;
  }
  /* line 4996, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links a,
  #masthead2a .social-links a {
    display: block;
    width: 27px;
    height: 27px;
    background-size: cover;
  }
  /* line 4999, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links a.email,
  #masthead2a .social-links a.email {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/icons/icon-Email.png?1627587223');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 5002, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links a.twitter,
  #masthead2a .social-links a.twitter {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/icons/mobile-twitter.png?1627587223');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 5005, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links a.facebook,
  #masthead2a .social-links a.facebook {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/icons/mobile-facebook.png?1627587223');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 5008, ../../app/stylesheets/_mobile.scss */
  #masthead2 .social-links a.rss,
  #masthead2a .social-links a.rss {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/icons/mobile-rss.png?1627587223');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 5015, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .vitals.overall,
  #masthead2a.editor .vitals.overall {
    line-height: 17px;
  }
  /* line 5018, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor.top-nav,
  #masthead2a.editor.top-nav {
    background: #eeeeee;
  }
  /* line 5022, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe,
  #masthead2a.swipe {
    height: 40px;
    position: fixed;
    z-index: 100;
    width: 100%;
  }
  /* line 5027, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav,
  #masthead2a.swipe .swipe-nav {
    overflow-y: visible;
    overflow-x: scroll;
    height: 40px !important;
  }
  /* line 5031, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu,
  #masthead2a.swipe .swipe-nav ul.menu {
    height: 40px;
    display: block;
    border-top: none;
    width: 400%;
    max-width: 1250px;
  }
  /* line 5037, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu li,
  #masthead2a.swipe .swipe-nav ul.menu li {
    height: 40px;
    float: left;
    width: auto;
    border-bottom: none;
    padding: 0em 0.6em;
  }
  /* line 5043, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu li a,
  #masthead2a.swipe .swipe-nav ul.menu li a {
    height: 40px;
    line-height: 40px;
    text-decoration: none;
  }
  /* line 5049, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu li.container-home-icon a,
  #masthead2a.swipe .swipe-nav ul.menu li.container-home-icon a {
    height: 40px;
    line-height: initial;
  }
  /* line 5056, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav ul.menu li.advertise a, #masthead2.swipe .swipe-nav ul.menu li.submit-content a,
  #masthead2a.swipe .swipe-nav ul.menu li.advertise a,
  #masthead2a.swipe .swipe-nav ul.menu li.submit-content a {
    height: 40px;
    line-height: 40px;
    color: #4b741a;
  }
  /* line 5067, ../../app/stylesheets/_mobile.scss */
  #masthead2 .subnav-sections-mobile,
  #masthead2 .subnav-options-mobile,
  #masthead2a .subnav-sections-mobile,
  #masthead2a .subnav-options-mobile {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
    background: white;
    position: relative;
    width: auto;
    border: 1px solid #bbbbbb;
    top: 0px;
    z-index: 10;
    margin-top: 95px;
  }
  /* line 5078, ../../app/stylesheets/_mobile.scss */
  #masthead2 .subnav-sections-mobile .close-sub-menu,
  #masthead2 .subnav-options-mobile .close-sub-menu,
  #masthead2a .subnav-sections-mobile .close-sub-menu,
  #masthead2a .subnav-options-mobile .close-sub-menu {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-bottom: none;
    background: #fff;
    width: 20px;
    height: 20px;
    float: right;
    position: absolute;
    right: 5px;
    z-index: 11;
  }
  /* line 5088, ../../app/stylesheets/_mobile.scss */
  #masthead2 .subnav-sections-mobile .close-sub-menu i,
  #masthead2 .subnav-options-mobile .close-sub-menu i,
  #masthead2a .subnav-sections-mobile .close-sub-menu i,
  #masthead2a .subnav-options-mobile .close-sub-menu i {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: block;
    background: transparent url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/close.png) top left no-repeat;
    background-size: 20px 20px;
  }
  /* line 5098, ../../app/stylesheets/_mobile.scss */
  #masthead2 .subnav-sections-mobile li,
  #masthead2 .subnav-options-mobile li,
  #masthead2a .subnav-sections-mobile li,
  #masthead2a .subnav-options-mobile li {
    list-style: none;
  }
  /* line 5100, ../../app/stylesheets/_mobile.scss */
  #masthead2 .subnav-sections-mobile li a,
  #masthead2 .subnav-options-mobile li a,
  #masthead2a .subnav-sections-mobile li a,
  #masthead2a .subnav-options-mobile li a {
    color: #4a4a4a !important;
    font-size: 13px;
  }
  /* line 5106, ../../app/stylesheets/_mobile.scss */
  #masthead2 .subnav-options-mobile,
  #masthead2a .subnav-options-mobile {
    max-width: 165px;
    margin-left: -10px;
  }

  /* line 5111, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories {
    border-top: 0px;
    border-right: 0 !important;
  }
  /* line 5114, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel {
    height: auto;
    overflow: visible;
  }
  /* line 5122, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half.videos .cycle-slideshow,
  .story-box#top-stories .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .single-slide {
    width: 100%;
  }
  /* line 5126, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half.left-bar-videos {
    height: auto;
  }
  /* line 5130, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half ul.list_article li {
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/arrow_bullet_green.png) 0 60% no-repeat;
  }
  /* line 5133, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half ul.list_article li.select {
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/arrow_bullet_green.png) 0 50% no-repeat;
  }
  /* line 5137, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half ul.list_article li a {
    display: block;
    font-size: 16px;
  }
  /* line 5141, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half ul.list_article li h3 {
    margin-bottom: 0px;
  }
  /* line 5149, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 100%;
  }
  /* line 5154, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.full-width-out {
    width: 109%;
    left: -0.625rem;
    position: relative;
  }
  /* line 5161, ../../app/stylesheets/_mobile.scss */
  .story-box#top-stories .box-contents.no_rotate_carousel .picture img {
    width: 100%;
  }

  /* line 5168, ../../app/stylesheets/_mobile.scss */
  .vitals {
    float: left;
    width: calc(100% - 45px);
    line-height: 11px;
  }
  /* line 5171, ../../app/stylesheets/_mobile.scss */
  .vitals strong {
    font-size: 13px;
  }
  /* line 5174, ../../app/stylesheets/_mobile.scss */
  .vitals .editor-name {
    line-height: 12px;
  }

  /* line 5183, ../../app/stylesheets/_mobile.scss */
  .social-links #atstbx {
    text-align: center;
    padding: 5px 0px 0px 0px;
  }
  /* line 5187, ../../app/stylesheets/_mobile.scss */
  .social-links a {
    display: block;
    width: 32px;
    height: 32px;
    background-size: cover;
  }
  /* line 5190, ../../app/stylesheets/_mobile.scss */
  .social-links a.twitter {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/icons/mobile-twitter.png?1627587223');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 5193, ../../app/stylesheets/_mobile.scss */
  .social-links a.facebook {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/icons/mobile-facebook.png?1627587223');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 5196, ../../app/stylesheets/_mobile.scss */
  .social-links a.rss {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/icons/mobile-rss.png?1627587223');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 5199, ../../app/stylesheets/_mobile.scss */
  .social-links a.tel {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url('/images/icons/mobile-telephone.png?1627587223');
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }

  /* line 5205, ../../app/stylesheets/_mobile.scss */
  ul.menu {
    border-top: 1px solid #666666;
  }
  /* line 5207, ../../app/stylesheets/_mobile.scss */
  ul.menu li {
    float: none;
    width: 100%;
    text-align: left;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #666666;
  }
  /* line 5214, ../../app/stylesheets/_mobile.scss */
  ul.menu li a {
    height: 50px;
    display: inline-block;
    width: 100%;
    line-height: 50px;
  }
  /* line 5220, ../../app/stylesheets/_mobile.scss */
  ul.menu li.has-children {
    position: relative;
  }
  /* line 5222, ../../app/stylesheets/_mobile.scss */
  ul.menu li.has-children > a {
    width: 90%;
  }
  /* line 5227, ../../app/stylesheets/_mobile.scss */
  ul.menu li.has-children.with-arrow::after {
    position: absolute;
    top: 0px;
    right: 0px;
    content: " ";
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-arrow.png) 50% 46% no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: right;
    width: 10%;
    height: 50px;
    background-size: 20px 20px;
  }
  /* line 5241, ../../app/stylesheets/_mobile.scss */
  ul.menu li.has-children.with-arrow.hovering::after {
    position: absolute;
    top: 0px;
    right: 0px;
    content: " ";
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile-arrow-open.png) 50% 46% no-repeat;
    background-size: 20px 20px;
  }
  /* line 5252, ../../app/stylesheets/_mobile.scss */
  ul.menu li.has-children .subnav-columns {
    border-top: 1px solid #666666;
    width: 100% !important;
  }
  /* line 5255, ../../app/stylesheets/_mobile.scss */
  ul.menu li.has-children .subnav-columns .sub-menu {
    width: 100% !important;
  }
  /* line 5257, ../../app/stylesheets/_mobile.scss */
  ul.menu li.has-children .subnav-columns .sub-menu li {
    width: 100% !important;
  }
  /* line 5265, ../../app/stylesheets/_mobile.scss */
  ul.menu li.section-children > a, ul.menu li.options-children > a {
    border-right: 0px;
    width: inherit;
    color: #4a4a4a !important;
  }
  /* line 5270, ../../app/stylesheets/_mobile.scss */
  ul.menu li.section-children li, ul.menu li.options-children li {
    list-style: none;
  }
  /* line 5272, ../../app/stylesheets/_mobile.scss */
  ul.menu li.section-children li a, ul.menu li.options-children li a {
    color: #4a4a4a !important;
  }
  /* line 5276, ../../app/stylesheets/_mobile.scss */
  ul.menu li.section-children div, ul.menu li.options-children div {
    background: none;
  }
  /* line 5279, ../../app/stylesheets/_mobile.scss */
  ul.menu li.section-children.hovering, ul.menu li.options-children.hovering {
    background: transparent;
  }
  /* line 5281, ../../app/stylesheets/_mobile.scss */
  ul.menu li.section-children.hovering div, ul.menu li.options-children.hovering div {
    background: transparent;
  }
  /* line 5284, ../../app/stylesheets/_mobile.scss */
  ul.menu li.section-children.hovering a, ul.menu li.options-children.hovering a {
    color: #4a4a4a;
  }
  /* line 5289, ../../app/stylesheets/_mobile.scss */
  ul.menu li .subnav-columns {
    position: absolute;
    top: 50px;
    right: 0px;
    border: none;
    width: 320% !important;
    max-height: 90vh;
    overflow: scroll;
  }
  /* line 5297, ../../app/stylesheets/_mobile.scss */
  ul.menu li .subnav-columns li {
    list-style: none;
  }
  /* line 5299, ../../app/stylesheets/_mobile.scss */
  ul.menu li .subnav-columns li a {
    color: #4a4a4a !important;
  }
  /* line 5303, ../../app/stylesheets/_mobile.scss */
  ul.menu li .subnav-columns .column {
    border-bottom: none;
    float: none;
    height: auto;
  }

  /* line 5315, ../../app/stylesheets/_mobile.scss */
  #main {
    width: 100% !important;
    overflow: hidden !important;
  }
  /* line 5318, ../../app/stylesheets/_mobile.scss */
  #main.with-town-profile {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 0px !important;
  }
  /* line 5322, ../../app/stylesheets/_mobile.scss */
  #main.with-town-profile #secondary {
    padding-left: 10px !important;
  }
  /* line 5326, ../../app/stylesheets/_mobile.scss */
  #main .for-social-icons {
    margin: 0px 10px;
  }
  /* line 5333, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #primary,
  #main .medium-5 #secondary,
  #main .medium-6 #primary,
  #main .medium-6 #secondary,
  #main .medium-7 #primary,
  #main .medium-7 #secondary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
  }
  /* line 5337, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #primary,
  #main .medium-6 #primary,
  #main .medium-7 #primary {
    position: relative;
    padding-right: 0px;
  }
  /* line 5346, ../../app/stylesheets/_mobile.scss */
  #main .large-8 #primary {
    width: 100% !important;
  }
  /* line 5353, ../../app/stylesheets/_mobile.scss */
  #main.no-town .breaking_news .single_article {
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 5358, ../../app/stylesheets/_mobile.scss */
  #main.no-town .breaking_news .single_article .description .article_title {
    height: auto;
  }
  /* line 5361, ../../app/stylesheets/_mobile.scss */
  #main.no-town .breaking_news .single_article .description p {
    margin-bottom: 0px;
  }
  /* line 5368, ../../app/stylesheets/_mobile.scss */
  #main #primary {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 5373, ../../app/stylesheets/_mobile.scss */
  #main #primary .article .container_ad {
    width: 100%;
    height: auto;
  }
  /* line 5376, ../../app/stylesheets/_mobile.scss */
  #main #primary .article .container_ad:last-child {
    border-bottom: none !important;
  }
  /* line 5382, ../../app/stylesheets/_mobile.scss */
  #main #primary .related-articles .container_ad {
    width: 100%;
    height: auto;
  }
  /* line 5389, ../../app/stylesheets/_mobile.scss */
  #main #primary .related-articles .container_ad .adv {
    float: none;
    width: 300px;
  }
  /* line 5395, ../../app/stylesheets/_mobile.scss */
  #main #primary .smaller_container_ad {
    height: 164px;
  }
  /* line 5399, ../../app/stylesheets/_mobile.scss */
  #main #primary #news-letter-float-event-mobile,
  #main #primary .calendar-index-box {
    width: 100% !important;
  }
  /* line 5401, ../../app/stylesheets/_mobile.scss */
  #main #primary #news-letter-float-event-mobile .town-event-picker-widget,
  #main #primary .calendar-index-box .town-event-picker-widget {
    width: 100%;
    text-align: center;
  }
  /* line 5406, ../../app/stylesheets/_mobile.scss */
  #main #primary .calendar-show-box {
    width: 100%;
  }
  /* line 5410, ../../app/stylesheets/_mobile.scss */
  #main #primary .calendar-show-box .event-description .event-location .date-at {
    height: auto;
  }
  /* line 5412, ../../app/stylesheets/_mobile.scss */
  #main #primary .calendar-show-box .event-description .event-location .date-at .addthisevent-drop {
    z-index: 0;
  }
  /* line 5423, ../../app/stylesheets/_mobile.scss */
  #main #primary .box-contents .article #tap_banner_1,
  #main #primary .box-contents .article #tap_banner_2,
  #main #primary .box-contents .article #tap_banner_8 {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    width: 100% !important;
    text-align: center;
    height: auto !important;
  }
  /* line 5432, ../../app/stylesheets/_mobile.scss */
  #main #primary .related-articles {
    border-right: none;
  }
  /* line 5437, ../../app/stylesheets/_mobile.scss */
  #main #primary .related-articles ul.articles-list .box-contents .content h2.article-name {
    font-size: 20px;
    font-weight: 400;
  }
  /* line 5446, ../../app/stylesheets/_mobile.scss */
  #main #primary .primary-subcolumn article.article {
    border-right: none;
    border-bottom: 0px;
  }
  /* line 5452, ../../app/stylesheets/_mobile.scss */
  #main #primary.community #news-letter-float-event-mobile {
    width: 100%;
  }
  /* line 5457, ../../app/stylesheets/_mobile.scss */
  #main .related-articles ul.articles-list .letter-to-editor-box .clear {
    padding-bottom: 5px;
  }
  /* line 5460, ../../app/stylesheets/_mobile.scss */
  #main .related-articles {
    padding-right: 0px !important;
  }
  /* line 5462, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .recent-article {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 15px;
  }
  /* line 5466, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list {
    border-top: 3px solid #979797;
    margin-top: 5px;
  }
  /* line 5469, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box {
    padding-bottom: 15px !important;
    border-bottom: 1px solid #d8d8d8 !important;
    margin-bottom: 15px !important;
  }
  /* line 5474, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content {
    padding-bottom: 0px;
  }
  /* line 5476, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content .article {
    border-bottom: none;
  }
  /* line 5478, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content .article .text {
    margin-bottom: 0px;
  }
  /* line 5489, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box.first-recent-article .box-contents .content .article .text .first-read-more-link {
    margin-bottom: 0px;
  }
  /* line 5500, ../../app/stylesheets/_mobile.scss */
  #main .advertise-on-tap.adv {
    width: 100% !important;
    height: 50px;
    line-height: 75px;
    background: white;
    display: block;
    text-align: center;
    color: #4b741a;
    font-size: 16px;
    font-weight: 600;
  }
  /* line 5514, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #primary,
  #main .medium-5 #secondary,
  #main .medium-7 #primary,
  #main .medium-7 #secondary {
    width: 100% !important;
    display: block;
    float: none;
  }
  /* line 5525, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .ad-placement-2,
  #main .medium-5 #secondary .header-sidebar,
  #main .medium-5 #secondary .town-picker-widget,
  #main .medium-5 #secondary .tap_bullseye_desktop {
    display: none !important;
  }
  /* line 5530, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .container_ad.mobile-show {
    border-top: 0 !important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  /* line 5535, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .container_ad.mobile-show .adv {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 5540, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary.no-town {
    display: block;
    width: 300px;
  }
  /* line 5543, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary.no-town .ad-placement-2 {
    line-height: 20px;
  }
  /* line 5545, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary.no-town .ad-placement-2 a {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 5553, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .letter-to-editor-box .content .text div.description {
    font-size: 14px;
    line-height: 24px;
    font-family: Georgia, serif;
  }
  /* line 5555, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .letter-to-editor-box .content .text div.description p {
    margin-bottom: 0px;
  }
  /* line 5561, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .letter-to-editor-box .content.rest .article-name a {
    font-size: 16px !important;
    line-height: normal;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-weight: 500;
  }
  /* line 5567, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .town_picker-widget {
    width: 100%;
  }
  /* line 5572, ../../app/stylesheets/_mobile.scss */
  #main .social-links-container.community {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 5582, ../../app/stylesheets/_mobile.scss */
  #primary h2.title-block,
  #primary ul.by-letter,
  #primary .business-index-box .header,
  #primary .real-estate-index-box .header,
  #primary .classified-index-box .header {
    width: 100%;
    display: block;
    width: 100%;
  }
  /* line 5589, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn {
    width: 100%;
    display: block;
    float: none;
  }
  /* line 5593, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn.date-range {
    width: 100% !important;
    margin-left: 0px;
    max-width: 100%;
  }
  /* line 5607, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.box-header {
    line-height: 22px;
    width: 100% !important;
  }
  /* line 5612, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks h3.article-name a {
    font-size: 16px !important;
    line-height: normal;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-weight: 500;
  }
  /* line 5623, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks .box-contents .content.rest .shrink.columns {
    width: 120px;
  }
  /* line 5627, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks .box-contents .content .image {
    width: 110px !important;
  }
  /* line 5630, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks .box-contents .content .image img,
  #primary .box-subcolumn-layout .combined-blocks .box-contents .content .image iframe {
    width: 110px !important;
  }
  /* line 5635, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks .box-contents .content:first-child .image {
    width: 150px !important;
    margin-right: 5px;
  }
  /* line 5639, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks .box-contents .content:first-child .image img,
  #primary .box-subcolumn-layout .combined-blocks .box-contents .content:first-child .image iframe {
    width: 150px !important;
  }
  /* line 5642, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .combined-blocks .box-contents .content:first-child .image iframe {
    height: 100px !important;
  }
  /* line 5652, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout h3.article-name.top {
    font-size: 20px;
    line-height: 26px;
    font-weight: normal;
  }
  /* line 5656, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout h3.article-name.top a {
    font-size: 20px !important;
    line-height: normal !important;
  }
  /* line 5664, ../../app/stylesheets/_mobile.scss */
  #primary .story-box .title_top_story a {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    display: block;
  }
  /* line 5670, ../../app/stylesheets/_mobile.scss */
  #primary .story-box .title_top_story.tablet-show {
    font-weight: 700;
    font-size: 24px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    color: #4b741a;
    text-align: center;
    line-height: 29px;
  }
  /* line 5680, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories:before {
    display: none;
  }
  /* line 5687, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .container_section_news .body_section_news {
    height: inherit;
  }
  /* line 5693, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .container_section_news .body_section_news .section-subnav-columns {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: space-between;
  }
  /* line 5698, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .container_section_news .body_section_news .section-subnav-columns .section-column {
    flex-grow: 1;
    flex-basis: 0;
    font-size: 13px;
    line-height: 16px;
    margin-right: 5px;
  }
  /* line 5704, ../../app/stylesheets/_mobile.scss */
  #primary .box-subcolumn-layout .container_section_news .body_section_news .section-subnav-columns .section-column:last-child {
    margin-right: 0px;
  }
  /* line 5712, ../../app/stylesheets/_mobile.scss */
  #primary .combined-blocks {
    border-right: none !important;
  }
  /* line 5715, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel {
    height: 340px;
  }
  /* line 5719, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none;
    width: 100% !important;
  }
  /* line 5723, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 5730, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li {
    line-height: 19px !important;
  }
  /* line 5732, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 16px !important;
    line-height: normal;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-weight: 500;
    color: #333333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 5739, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li.select a {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 25px !important;
  }
  /* line 5748, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 5751, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 100% !important;
    border: 0px !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 5757, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    width: 100% !important;
  }
  /* line 5760, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 5763, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 5767, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    vertical-align: middle !important;
    width: 100% !important;
    display: block;
  }
  /* line 5775, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 5781, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    font-size: 12px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 5793, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 5795, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 300px;
  }
  /* line 5798, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 237px;
  }
  /* line 5802, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 100% !important;
    border: 0px !important;
    box-shadow: none !important;
    overflow: initial !important;
  }
  /* line 5808, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 100% !important;
  }
  /* line 5812, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 5815, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    height: 330px !important;
    max-height: 330px !important;
    min-height: 330px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 5822, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    height: 330px !important;
    vertical-align: middle !important;
    width: 100% !important;
  }
  /* line 5830, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    height: 40px !important;
    background-color: #ccc !important;
    opacity: 0.9 !important;
    position: relative !important;
  }
  /* line 5836, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article a {
    height: 40px !important;
    color: #333 !important;
    font-size: 12px !important;
    font-family: "Lato", Verdana, Arial, sans-serif;
    vertical-align: middle !important;
    display: table-cell !important;
  }
  /* line 5850, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents.no_rotate_carousel .cycle-prev,
  #primary .box-contents.no_rotate_carousel .cycle-next,
  #primary .box-contents.no_rotate_carousel .cycle-pager {
    display: none !important;
  }
  /* line 5854, ../../app/stylesheets/_mobile.scss */
  #primary .banner {
    height: auto;
  }
  /* line 5856, ../../app/stylesheets/_mobile.scss */
  #primary .banner .tap_leaderborad {
    height: auto;
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
  }
  /* line 5866, ../../app/stylesheets/_mobile.scss */
  #primary .article-index-box .box-contents .content,
  #primary .form-box-layout .box-contents .content,
  #primary .container_repeat_event .box-contents .content {
    padding-bottom: 15px;
  }
  /* line 5871, ../../app/stylesheets/_mobile.scss */
  #primary .article-index-box .box-contents .content.rest,
  #primary .form-box-layout .box-contents .content.rest,
  #primary .container_repeat_event .box-contents .content.rest {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  /* line 5878, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout,
  #news-letter-float {
    width: 100%;
    height: 60px;
    left: 0;
    border: 0;
    background: transparent;
  }
  /* line 5885, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout .container-title-subscription h3#title-subscription,
  #news-letter-float .container-title-subscription h3#title-subscription {
    padding: 15px 10% 15px 10%;
    margin: 0px;
    text-align: center;
    line-height: 16px;
    width: 85%;
    background: #4b741a;
    font-size: 1em;
  }
  /* line 5894, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout .container-title-subscription .green-triangle,
  #news-letter-float .container-title-subscription .green-triangle {
    width: 15%;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #4b741a;
    border-bottom: 5px solid transparent;
    top: -37px;
    right: 1px;
    position: relative;
    float: right;
  }
  /* line 5906, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 .container-title-subscription .town-subscription,
  #news-letter-float #signup-dialog-form_1 .container-title-subscription .town-subscription {
    text-align: center;
    display: none;
  }
  /* line 5910, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 form,
  #news-letter-float #signup-dialog-form_1 form {
    width: 65px !important;
    height: 0px !important;
  }
  /* line 5916, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 form .close-button,
  #news-letter-float-layout #signup-dialog-form_1 form .field.checkbox-field.required,
  #news-letter-float-layout #signup-dialog-form_1 form .no-thanks,
  #news-letter-float-layout #signup-dialog-form_1 form #email_subscription_email_address,
  #news-letter-float #signup-dialog-form_1 form .close-button,
  #news-letter-float #signup-dialog-form_1 form .field.checkbox-field.required,
  #news-letter-float #signup-dialog-form_1 form .no-thanks,
  #news-letter-float #signup-dialog-form_1 form #email_subscription_email_address {
    display: none;
  }
  /* line 5919, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 form #email_subscription_submit,
  #news-letter-float #signup-dialog-form_1 form #email_subscription_submit {
    top: -80px;
    position: relative;
    right: -135px;
    height: 35px;
    width: 75% !important;
    font-weight: bold;
    margin: 12px 0px;
  }
  /* line 5930, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 .container-title-subscription,
  #news-letter-float #signup-dialog-form_1 .container-title-subscription {
    width: inherit;
    top: 0px;
    background: #d8d8d8;
    height: 60px;
    width: 60%;
    float: left;
    position: relative;
  }
  /* line 5939, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 .container-go-button,
  #news-letter-float #signup-dialog-form_1 .container-go-button {
    width: 40%;
    float: left;
    position: relative;
    height: 60px;
    background: #d8d8d8;
  }
  /* line 5945, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 .container-go-button #go_button,
  #news-letter-float #signup-dialog-form_1 .container-go-button #go_button {
    color: #fff;
    background: #4b741a;
    padding: 6px;
    margin: 15px 30% 10px 10%;
    display: block;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  /* line 5956, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 .close-button,
  #news-letter-float #signup-dialog-form_1 .close-button {
    position: relative;
    top: -82px;
    float: right;
    right: 5px;
  }
  /* line 5961, ../../app/stylesheets/_mobile.scss */
  #news-letter-float-layout #signup-dialog-form_1 .close-button #close-button,
  #news-letter-float #signup-dialog-form_1 .close-button #close-button {
    color: #fff;
    z-index: 10000;
    font-size: 15px;
    font-weight: bold;
  }

  /* line 5969, ../../app/stylesheets/_mobile.scss */
  .article-show-box {
    border-top: 1px solid #d8d8d8;
  }
  /* line 5971, ../../app/stylesheets/_mobile.scss */
  .article-show-box.pages {
    border-right: none;
  }
  /* line 5974, ../../app/stylesheets/_mobile.scss */
  .article-show-box.pages .embededContent iframe {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  /* line 5980, ../../app/stylesheets/_mobile.scss */
  .article-show-box .box-header {
    font-size: 26px;
    font-weight: normal;
    padding-top: 10px;
  }
  /* line 5986, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .left-image-ad {
    width: 100%;
  }
  /* line 5989, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .carousel {
    width: 100%;
    left: 0%;
    position: relative;
    float: none;
    display: block;
    clear: both;
    box-shadow: none;
  }
  /* line 5997, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .carousel .cycle-pager {
    font-size: 55px;
    height: 30px;
    width: 170px;
  }
  /* line 6001, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .carousel .cycle-pager span {
    height: 20px !important;
    display: inline-block;
    width: 20px !important;
    line-height: 20px;
  }
  /* line 6010, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .carousel .single-slide {
    width: 100%;
  }
  /* line 6012, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .carousel .single-slide .picture {
    width: 100%;
    display: table;
    max-width: 767px;
    display: block;
  }
  /* line 6018, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .carousel .single-slide a {
    width: 100%;
    display: block;
  }
  /* line 6021, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .carousel .single-slide a img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  /* line 6030, ../../app/stylesheets/_mobile.scss */
  .event-show-box .box-header {
    font-size: 26px;
    font-weight: normal;
    line-height: 36px;
  }

  /* line 6040, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li .content .description {
    font-size: 14px;
    line-height: 24px;
    font-family: Georgia, serif;
  }
  /* line 6042, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li .content .description p {
    margin-bottom: 0px;
  }
  /* line 6047, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li .content.rest .image {
    width: 110px;
  }
  /* line 6050, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li .content.rest .article-name {
    font-size: 16px !important;
    line-height: normal;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-weight: 500;
  }
  /* line 6057, ../../app/stylesheets/_mobile.scss */
  .related-articles h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: "Lato", Verdana, Arial, sans-serif;
    font-weight: 700;
  }

  /* line 6064, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .image,
  .html-block .box-contents .image {
    width: 150px;
  }

  /* line 6069, ../../app/stylesheets/_mobile.scss */
  .container-cd-top {
    height: 60px;
    background: #fff;
  }
  /* line 6072, ../../app/stylesheets/_mobile.scss */
  .container-cd-top .cd-top {
    float: right;
    width: 45px;
    height: 45px;
    position: relative;
    top: 10px;
    right: 10px;
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/back-top.png);
    background-size: contain;
    background-repeat: no-repeat;
  }
  /* line 6083, ../../app/stylesheets/_mobile.scss */
  .container-cd-top.without-stiky {
    background: transparent;
  }
  /* line 6085, ../../app/stylesheets/_mobile.scss */
  .container-cd-top.without-stiky .cd-top {
    background-color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
  }

  /* line 6091, ../../app/stylesheets/_mobile.scss */
  .container-stiky-text {
    background: #d8d8d8;
  }

  /* line 6094, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show {
    border-bottom: 1px solid #d8d8d8;
    display: block;
    width: 100%;
  }
  /* line 6098, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show .half-town-picker.interactive {
    display: none;
  }
  /* line 6101, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show .banner-ad {
    background: transparent;
    display: block;
    height: 50px;
    overflow: hidden;
  }
  /* line 6109, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show .tap-banner {
    height: 65px;
  }
  /* line 6111, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show .tap-banner img {
    width: 100%;
    float: none;
    display: inherit;
  }
  /* line 6117, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show #logo {
    display: inline;
    float: left;
    width: 100%;
    max-width: 767px;
    height: 61px;
  }
  /* line 6125, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show #logo h1 a,
  .headersections.mobile-show #logo p {
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/branding/logo.png) no-repeat;
    text-indent: -999em;
  }
  /* line 6129, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show #logo h1 {
    height: 37px;
  }
  /* line 6131, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show #logo h1 a {
    display: block;
    height: 37px;
  }
  /* line 6136, ../../app/stylesheets/_mobile.scss */
  .headersections.mobile-show #logo p {
    height: 24px;
    background-position: 0 -37px;
  }

  /* line 6144, ../../app/stylesheets/_mobile.scss */
  .business-index-box .header .actions,
  .real-estate-index-box .header .actions,
  .classified-index-box .header .actions {
    float: none;
    display: block;
  }

  /* line 6148, ../../app/stylesheets/_mobile.scss */
  #tap_leaderboard_2 {
    display: none;
  }

  /* line 6153, ../../app/stylesheets/_mobile.scss */
  .article-index-box,
  .form-box-layout,
  .container_repeat_event {
    width: 100%;
    border-right: none;
  }
  /* line 6157, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li h2,
  .form-box-layout ul.results li h2,
  .container_repeat_event ul.results li h2 {
    font-size: 16px;
    font-weight: normal;
  }
  /* line 6162, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.rest .shrink.columns,
  .form-box-layout ul.results li.rest .shrink.columns,
  .container_repeat_event ul.results li.rest .shrink.columns {
    width: 120px;
  }
  /* line 6166, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li .image,
  .form-box-layout ul.results li .image,
  .container_repeat_event ul.results li .image {
    width: 110px;
  }
  /* line 6170, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.main_article h1,
  .form-box-layout ul.results li.main_article h1,
  .container_repeat_event ul.results li.main_article h1 {
    font-size: 20px;
    font-weight: normal;
  }
  /* line 6174, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.main_article .image,
  .form-box-layout ul.results li.main_article .image,
  .container_repeat_event ul.results li.main_article .image {
    width: 150px;
  }

  /* line 6180, ../../app/stylesheets/_mobile.scss */
  #secondary {
    float: none;
    width: 100%;
  }
  /* line 6183, ../../app/stylesheets/_mobile.scss */
  #secondary .town-picker-widget {
    z-index: 0;
  }
  /* line 6190, ../../app/stylesheets/_mobile.scss */
  #secondary #news-letter-float {
    display: none !important;
  }
  /* line 6193, ../../app/stylesheets/_mobile.scss */
  #secondary .events-box {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 5px;
  }
  /* line 6196, ../../app/stylesheets/_mobile.scss */
  #secondary .events-box h2.box-header {
    text-align: center;
    width: 100%;
  }
  /* line 6200, ../../app/stylesheets/_mobile.scss */
  #secondary .events-box .event-row.column-box {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-top: #f98c10 10px solid !important;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 6211, ../../app/stylesheets/_mobile.scss */
  #secondary .real-estate-box .image {
    width: 120px;
  }

  /* line 6237, ../../app/stylesheets/_mobile.scss */
  #secondary .title-block,
  .tablet-sidebar .title-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 6244, ../../app/stylesheets/_mobile.scss */
  #secondary .title-block.news, #secondary .title-block.columns, #secondary .title-block.facebook, #secondary .title-block.twitter, #secondary .title-block.new-with-section-name, #secondary .title-block.today-s-events,
  .tablet-sidebar .title-block.news,
  .tablet-sidebar .title-block.columns,
  .tablet-sidebar .title-block.facebook,
  .tablet-sidebar .title-block.twitter,
  .tablet-sidebar .title-block.new-with-section-name,
  .tablet-sidebar .title-block.today-s-events {
    margin-bottom: 5px;
    padding-top: 15px;
    margin-top: 0px;
    padding-bottom: 15px;
    line-height: 1.4rem;
  }
  /* line 6252, ../../app/stylesheets/_mobile.scss */
  #secondary .newsletter-order,
  .tablet-sidebar .newsletter-order {
    display: none !important;
  }

  /* line 6256, ../../app/stylesheets/_mobile.scss */
  #controller.sections #action.show .title-block.new-with-section-name {
    margin-bottom: 5px;
    padding-top: 15px;
    margin-top: 0px;
    padding-bottom: 15px;
    line-height: 1.4rem;
  }

  /* line 6266, ../../app/stylesheets/_mobile.scss */
  #controller.articles #action.show .top-banner > div {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  /* line 6277, ../../app/stylesheets/_mobile.scss */
  .combined-blocks:after,
  .related-articles:after {
    bottom: -20px !important;
  }

  /* line 6284, ../../app/stylesheets/_mobile.scss */
  #banner_001.no-town,
  #primary .story-box#top-stories:before {
    width: 100%;
  }

  /* line 6291, ../../app/stylesheets/_mobile.scss */
  .column-box .box-contents .content.rest .shrink.columns {
    width: 120px;
  }
  /* line 6293, ../../app/stylesheets/_mobile.scss */
  .column-box .box-contents .content.rest .shrink.columns .image {
    width: 110px;
  }
  /* line 6302, ../../app/stylesheets/_mobile.scss */
  .column-box.first .box-contents .image {
    width: 150px;
  }

  /* line 6315, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div,
  #primary .primary-subcolumn > .column-box,
  #primary .primary-subcolumn > .clear {
    border: none !important;
  }
  /* line 6317, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div > div,
  #primary .primary-subcolumn > .column-box > div,
  #primary .primary-subcolumn > .clear > div {
    border: none !important;
  }
  /* line 6326, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div:before, #primary .primary-subcolumn > div:after,
  #primary .primary-subcolumn > .column-box:before,
  #primary .primary-subcolumn > .column-box:after,
  #primary .primary-subcolumn > .clear:before,
  #primary .primary-subcolumn > .clear:after {
    border: none !important;
    height: 0px !important;
  }
  /* line 6331, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div {
    border-top: 3px solid #979797 !important;
    border-bottom: 1px solid #d8d8d8 !important;
  }
  /* line 6334, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div:last-child {
    border-bottom: none !important;
  }
  /* line 6337, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.related-articles {
    border-top: none !important;
  }
  /* line 6341, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.facebook-like-box, #primary .primary-subcolumn > div.clear {
    border-bottom: none !important;
  }
  /* line 6344, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.pagination {
    border-top: none !important;
  }
  /* line 6347, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.thin-border-top {
    border-top: none !important;
  }
  /* line 6350, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.container_ad.smaller_container_ad {
    border-top: none !important;
    border-bottom: none !important;
  }
  /* line 6353, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.container_ad.smaller_container_ad .adv {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 6358, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.container_ad.mobile-show {
    border-top: none !important;
  }
  /* line 6360, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.container_ad.mobile-show .adv {
    margin-left: auto;
    margin-right: auto;
  }
  /* line 6367, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .overall-mobile-ads-container {
    display: flex;
  }
  /* line 6369, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .overall-mobile-ads-container .container_ad {
    order: 2;
  }
  /* line 6372, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .overall-mobile-ads-container .container-mobile-ads.mobile-show {
    order: 1;
  }
  /* line 6377, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .no-top-border {
    border: none !important;
    padding-top: 10px;
    padding-bottom: 5px;
  }
  /* line 6382, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .column-box {
    border-bottom: 1px solid #d8d8d8 !important;
  }
  /* line 6384, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .column-box.event-row {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-top: #7fc035 10px solid !important;
  }
  /* line 6391, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn.columns-index-list .column-box {
    border-bottom: none !important;
  }
  /* line 6393, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn.columns-index-list .column-box .box-contents {
    border-bottom: 1px solid #d8d8d8 !important;
  }

  /* line 6408, ../../app/stylesheets/_mobile.scss */
  #secondary > div,
  #secondary h2.title-block {
    border: none;
  }
  /* line 6410, ../../app/stylesheets/_mobile.scss */
  #secondary > div > div,
  #secondary h2.title-block > div {
    border: none;
  }
  /* line 6414, ../../app/stylesheets/_mobile.scss */
  #secondary > div:before, #secondary > div:after,
  #secondary h2.title-block:before,
  #secondary h2.title-block:after {
    border: none;
    height: 0px;
  }
  /* line 6419, ../../app/stylesheets/_mobile.scss */
  #secondary > h2.title-block {
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 6422, ../../app/stylesheets/_mobile.scss */
  #secondary > div {
    border-top: 3px solid #979797;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 6425, ../../app/stylesheets/_mobile.scss */
  #secondary > div.container_ad {
    border-top: none;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 6431, ../../app/stylesheets/_mobile.scss */
  #secondary > div.clear {
    border: none;
    display: none;
  }
  /* line 6435, ../../app/stylesheets/_mobile.scss */
  #secondary > div.facebook-like-box {
    border-top: none;
  }
  /* line 6438, ../../app/stylesheets/_mobile.scss */
  #secondary > div.thin-border-top {
    border-top: none;
  }
  /* line 6441, ../../app/stylesheets/_mobile.scss */
  #secondary > div.right-jumper {
    border-top: none;
    border-bottom: none;
  }
  /* line 6445, ../../app/stylesheets/_mobile.scss */
  #secondary > div.twitter-box {
    border-top: none;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 6450, ../../app/stylesheets/_mobile.scss */
  #secondary > div.events-box.calendar-index-box {
    border-top: none;
  }
  /* line 6453, ../../app/stylesheets/_mobile.scss */
  #secondary > div.combined-blocks.render-category-block {
    border-top: none;
  }
  /* line 6457, ../../app/stylesheets/_mobile.scss */
  #secondary > div.no-top-border {
    border: none !important;
    padding-top: 10px;
    padding-bottom: 5px;
  }

  /* line 6463, ../../app/stylesheets/_mobile.scss */
  .ui-dialog {
    width: 100% !important;
  }
  /* line 6465, ../../app/stylesheets/_mobile.scss */
  .ui-dialog .contribute.dialog-content {
    font-size: 12px;
  }
  /* line 6469, ../../app/stylesheets/_mobile.scss */
  .ui-dialog .contribute.dialog-content .howToTap {
    left: 0;
    display: block;
    position: initial;
    font-size: 14px;
  }
  /* line 6475, ../../app/stylesheets/_mobile.scss */
  .ui-dialog .contribute.dialog-content ul {
    margin: 0;
  }
  /* line 6478, ../../app/stylesheets/_mobile.scss */
  .ui-dialog .contribute.dialog-content ul li .small-btn {
    display: inline-block;
  }
  /* line 6482, ../../app/stylesheets/_mobile.scss */
  .ui-dialog .contribute.dialog-content ul li h4 strong {
    display: block;
  }
  /* line 6490, ../../app/stylesheets/_mobile.scss */
  .ui-dialog .contribute.dialog-content br {
    display: none;
  }

  /* line 6496, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget.condensed h2 {
    text-align: center;
  }
  /* line 6499, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget.condensed .picker {
    text-align: left;
  }
  /* line 6501, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget.condensed .picker select {
    width: 91% !important;
    min-width: 100%;
  }
  /* line 6505, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget.condensed .picker .button {
    display: none !important;
  }
  /* line 6509, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget.condensed.without-town {
    height: 100px !important;
  }

  /* line 6515, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget {
    height: 50px;
  }

  /* line 6519, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community {
    height: 26px;
  }
  /* line 6521, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol {
    width: 250px;
    height: 26px;
    background: white !important;
  }
  /* line 6525, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li {
    display: block;
    width: 250px;
    float: none;
  }
  /* line 6529, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector {
    background: #ccc;
    float: none !important;
    height: 0px;
    width: 200px !important;
    display: block;
    left: 0px !important;
  }
  /* line 6537, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector .chosen-drop {
    min-width: 100% !important;
  }
  /* line 6540, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector .active-result {
    float: none !important;
  }
  /* line 6544, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 127% 0px;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
    -webkit-appearance: none;
  }
  /* line 6552, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector select option {
    background: #fff;
    color: #000;
  }

  /* line 6562, ../../app/stylesheets/_mobile.scss */
  .event-row.column-box {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-top: #f98c10 10px solid !important;
  }
  /* line 6568, ../../app/stylesheets/_mobile.scss */
  .event-row.column-box .box-contents.event h2 a {
    line-height: 25px;
  }

  /* line 6582, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget .vitals.overall .phone_editor {
    color: #333333;
  }
  /* line 6588, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget ul.contact > li a.login-url {
    color: #f98c10;
    background-image: none;
    text-indent: 0px;
  }
  /* line 6593, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget ul.contact > li a.submit-content-url {
    color: #f98c10;
    background-image: none;
    text-indent: 0px;
  }

  /* line 6605, ../../app/stylesheets/_mobile.scss */
  #controller.columns_index #action.index h2.title-block {
    border-top: 3px solid #979797;
    border-bottom: none;
    margin-top: 0px;
    padding-top: 15px;
  }

  /* line 6613, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box {
    border-right: none;
  }
  /* line 6614, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box:before {
    display: none;
  }
  /* line 6617, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box:after {
    display: none;
  }

  /* line 6623, ../../app/stylesheets/_mobile.scss */
  .container-sponsor .contents_by {
    display: block;
    width: 100%;
    text-align: center;
  }

  /* line 6629, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget {
    position: fixed;
  }

  /* line 6633, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info {
    border: none;
  }
  /* line 6636, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details h1 {
    line-height: 36px;
  }
  /* line 6639, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details p.published-at {
    font-weight: 300;
  }
  /* line 6645, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel {
    width: 106%;
    display: block;
    position: relative;
    left: -3%;
  }
  /* line 6650, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide {
    width: 100%;
  }
  /* line 6652, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture {
    width: 100%;
    display: table;
  }
  /* line 6655, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture a {
    width: 100%;
    display: table-cell;
    display: block;
  }
  /* line 6663, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description p {
    margin-bottom: 0px;
  }

  /* line 6668, ../../app/stylesheets/_mobile.scss */
  .google-map {
    width: 100%;
  }
  /* line 6670, ../../app/stylesheets/_mobile.scss */
  .google-map #map-canvas {
    width: 100%;
  }

  /* line 6674, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 6676, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing {
    float: none;
  }
  /* line 6678, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel {
    width: 106%;
    position: relative;
    left: -3%;
    display: block;
  }

  /* line 6686, ../../app/stylesheets/_mobile.scss */
  .business-show-box .company-details {
    border-top: none;
  }

  /* line 6693, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .combined-blocks,
  #primary .primary-subcolumn > .real-estate-box,
  #primary .primary-subcolumn > .business-listing-box {
    padding-right: 0px;
  }

  /* line 6704, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .combined-blocks,
  #primary .primary-subcolumn > .real-estate-box,
  #primary .primary-subcolumn > .business-listing-box,
  #primary .primary-subcolumn > .box-contents,
  #primary .article-index-box > .combined-blocks,
  #primary .article-index-box > .real-estate-box,
  #primary .article-index-box > .business-listing-box,
  #primary .article-index-box > .box-contents {
    padding-right: 0px;
  }

  /* line 6713, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.content,
  .form-box-layout ul.results li.content,
  .container_repeat_event ul.results li.content {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  /* line 6718, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li .image,
  .article-index-box ul.results li h2,
  .form-box-layout ul.results li .image,
  .form-box-layout ul.results li h2,
  .container_repeat_event ul.results li .image,
  .container_repeat_event ul.results li h2 {
    margin-bottom: 0px;
  }

  /* line 6725, ../../app/stylesheets/_mobile.scss */
  #masthead2 .editor.top-nav .editor-info .vitals-container .vitals .email,
  #masthead2a .editor.top-nav .editor-info .vitals-container .vitals .email {
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile_email.png) top left no-repeat;
    background-size: 12px 10px;
  }

  /* line 6731, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .vitals .email,
  #masthead2a.editor .mobile-show .vitals .email {
    background: url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/mobile_email.png) top left no-repeat;
    background-size: 12px 10px;
  }

  /* line 6735, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > div.article-show-box {
    border-right: none !important;
    padding-right: 0px;
  }

  /* line 6739, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn article.article {
    padding-right: 0px;
  }

  /* line 6742, ../../app/stylesheets/_mobile.scss */
  .calendar-of-events {
    display: block;
  }

  /* line 6746, ../../app/stylesheets/_mobile.scss */
  .calendar-index-box > .box-contents {
    margin-top: 15px;
  }

  /* line 6750, ../../app/stylesheets/_mobile.scss */
  #primary h2.box-header.title-event-index {
    border-top: none;
    margin-top: 0px;
  }

  /* line 6754, ../../app/stylesheets/_mobile.scss */
  #primary .business-listing-box h2.box-header.bl-title {
    margin-bottom: 0px !important;
  }

  /* line 6757, ../../app/stylesheets/_mobile.scss */
  #primary .business-listing-box .box-contents .actions {
    padding-bottom: 0px !important;
  }

  /* line 6760, ../../app/stylesheets/_mobile.scss */
  .box-subcolumn-layout .primary-subcolumn:after {
    display: none;
  }

  /* line 6763, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget {
    padding: 0px 5px;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
    top: 0 !important;
  }

  /* line 6770, ../../app/stylesheets/_mobile.scss */
  #primary .box-contents .pagination {
    margin-bottom: 15px !important;
  }

  /* line 6774, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community {
    height: 26px;
  }
  /* line 6776, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol {
    width: 250px;
    height: 34px !important;
    background: white !important;
    margin-bottom: 15px;
  }
  /* line 6781, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li {
    display: block;
    width: 250px;
    float: none;
  }
  /* line 6785, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector {
    background: #ccc;
    float: none !important;
    height: 0px;
    width: 200px !important;
    display: block;
    left: 0px !important;
    margin-left: auto;
    margin-right: auto !important;
    height: 26px;
  }
  /* line 6796, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector .chosen-drop {
    min-width: 100% !important;
  }
  /* line 6799, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector .active-result {
    float: none !important;
  }
  /* line 6803, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 127% 0px;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
    -webkit-appearance: none;
    padding-left: 5px;
  }
  /* line 6812, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector select option {
    background: #fff;
    color: #000;
  }

  /* line 6822, ../../app/stylesheets/_mobile.scss */
  #primary.community .new-event-link {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 6826, ../../app/stylesheets/_mobile.scss */
  #primary.community .new-event-link a {
    padding-left: 5px;
  }

  /* line 6832, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .mobile-not-show.for-bullseye {
    border-top: 1px solid #d8d8d8;
  }
  /* line 6835, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .combined-blocks.render-category-block {
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 6839, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .title-block.real-estate {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
  }
  /* line 6844, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .title-block.featured-business-listing {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 6852, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .image {
    width: 150px !important;
  }
  /* line 6854, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box .box-contents .image img {
    width: 140px !important;
    max-width: 140px !important;
  }

  /* line 6861, ../../app/stylesheets/_mobile.scss */
  #secondary .box-contents .image {
    width: 150px !important;
  }

  /* line 6870, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content .article {
    display: block;
  }
  /* line 6872, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content .article .image {
    width: 150px !important;
  }
  /* line 6874, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content .article .image img {
    width: 150px !important;
    max-width: 150px !important;
  }
  /* line 6882, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content.rest .article {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    cursor: pointer;
  }
  /* line 6887, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content.rest .article .image.rest {
    margin-right: 10px;
    min-width: 110px;
    width: 120px !important;
  }
  /* line 6891, ../../app/stylesheets/_mobile.scss */
  #main .related-articles .articles-list .letter-to-editor-box .box-contents .content.rest .article .image.rest img {
    width: 110px !important;
    max-width: 110px !important;
  }

  /* line 6908, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content .article,
  #secondary .html-block .box-contents .content .article,
  .tablet-sidebar .letter-to-editor-box .box-contents .content .article,
  .tablet-sidebar .html-block .box-contents .content .article,
  #primary .letter-to-editor-box .box-contents .content .article,
  #primary .html-block .box-contents .content .article {
    display: block;
  }
  /* line 6910, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content .article .image,
  #secondary .html-block .box-contents .content .article .image,
  .tablet-sidebar .letter-to-editor-box .box-contents .content .article .image,
  .tablet-sidebar .html-block .box-contents .content .article .image,
  #primary .letter-to-editor-box .box-contents .content .article .image,
  #primary .html-block .box-contents .content .article .image {
    width: 150px !important;
  }
  /* line 6912, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content .article .image img,
  #secondary .html-block .box-contents .content .article .image img,
  .tablet-sidebar .letter-to-editor-box .box-contents .content .article .image img,
  .tablet-sidebar .html-block .box-contents .content .article .image img,
  #primary .letter-to-editor-box .box-contents .content .article .image img,
  #primary .html-block .box-contents .content .article .image img {
    width: 150px !important;
    max-width: 150px !important;
  }
  /* line 6920, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content.rest .article,
  #secondary .html-block .box-contents .content.rest .article,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest .article,
  .tablet-sidebar .html-block .box-contents .content.rest .article,
  #primary .letter-to-editor-box .box-contents .content.rest .article,
  #primary .html-block .box-contents .content.rest .article {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  /* line 6924, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content.rest .article .image.rest,
  #secondary .html-block .box-contents .content.rest .article .image.rest,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest .article .image.rest,
  .tablet-sidebar .html-block .box-contents .content.rest .article .image.rest,
  #primary .letter-to-editor-box .box-contents .content.rest .article .image.rest,
  #primary .html-block .box-contents .content.rest .article .image.rest {
    margin-right: 10px;
    min-width: 110px;
    width: 120px !important;
  }
  /* line 6928, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content.rest .article .image.rest img,
  #secondary .html-block .box-contents .content.rest .article .image.rest img,
  .tablet-sidebar .letter-to-editor-box .box-contents .content.rest .article .image.rest img,
  .tablet-sidebar .html-block .box-contents .content.rest .article .image.rest img,
  #primary .letter-to-editor-box .box-contents .content.rest .article .image.rest img,
  #primary .html-block .box-contents .content.rest .article .image.rest img {
    width: 110px !important;
    max-width: 110px !important;
  }

  /* line 6941, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .primary-subcolumn .text.article p {
    display: none;
  }

  /* line 6952, ../../app/stylesheets/_mobile.scss */
  #secondary .real-estate-box .box-contents .image,
  #secondary .letter-to-editor-box .box-contents .image,
  #secondary .business-listing-box .box-contents .image {
    width: 140px !important;
    margin-right: 15px;
  }
  /* line 6956, ../../app/stylesheets/_mobile.scss */
  #secondary .real-estate-box .box-contents img,
  #secondary .letter-to-editor-box .box-contents img,
  #secondary .business-listing-box .box-contents img {
    width: 140px !important;
    max-width: 140px !important;
    margin-right: 0px;
  }

  /* line 6965, ../../app/stylesheets/_mobile.scss */
  #secondary .letter-to-editor-box .box-contents .content h3,
  #secondary .box-contents .image a img {
    margin-bottom: 0px;
  }

  /* line 6968, ../../app/stylesheets/_mobile.scss */
  .desktop-standard-ad-item {
    display: none;
  }

  /* line 6971, ../../app/stylesheets/_mobile.scss */
  .blank.label_not_rotate_carousel {
    display: none;
  }

  /* line 6974, ../../app/stylesheets/_mobile.scss */
  .classified-show-box {
    border-right: none !important;
  }

  /* line 6979, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.rest .image img {
    width: 110px !important;
    max-width: 110px !important;
  }
  /* line 6983, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.rest.article-rest-container {
    display: flex;
  }
  /* line 6985, ../../app/stylesheets/_mobile.scss */
  .article-index-box ul.results li.rest.article-rest-container .image {
    width: 125px;
    min-width: 125px;
    margin-right: 0px;
  }

  /* line 6996, ../../app/stylesheets/_mobile.scss */
  #primary .letter-to-editor-box .box-contents .content,
  #primary .html-block .box-contents .content {
    padding-bottom: 15px;
  }

  /* line 7001, ../../app/stylesheets/_mobile.scss */
  #footer p.footer-links {
    margin-left: 5px;
  }

  /* line 7004, ../../app/stylesheets/_mobile.scss */
  .carousel .single-slide .picture {
    height: 200px !important;
    max-height: 200px !important;
  }

  /* line 7015, ../../app/stylesheets/_mobile.scss */
  #secondary .combined-blocks h3.article-name a,
  #secondary .combined-blocks h2.article-name a,
  #secondary .letter-to-editor-box h3.article-name a,
  #secondary .letter-to-editor-box h2.article-name a,
  .tablet-sidebar .combined-blocks h3.article-name a,
  .tablet-sidebar .combined-blocks h2.article-name a,
  .tablet-sidebar .letter-to-editor-box h3.article-name a,
  .tablet-sidebar .letter-to-editor-box h2.article-name a {
    line-height: normal;
  }

  /* line 7023, ../../app/stylesheets/_mobile.scss */
  .letter-to-editor-box
  .box-contents
  .content.rest:last-child
  h3.article-name
  a,
  .html-block .box-contents .content.rest:last-child h3.article-name a {
    font-size: 16px;
  }

  /* line 7026, ../../app/stylesheets/_mobile.scss */
  .column-box.first .box-contents h2 {
    font-size: 20px;
  }

  /* line 7029, ../../app/stylesheets/_mobile.scss */
  .column-box .box-contents h3 {
    font-size: 16px;
    font-weight: 500;
  }

  /* line 7033, ../../app/stylesheets/_mobile.scss */
  #post-basic-classified {
    width: 290px;
  }

  /* line 7036, ../../app/stylesheets/_mobile.scss */
  .header .filters {
    padding-right: 0px;
  }
  /* line 7039, ../../app/stylesheets/_mobile.scss */
  .header .filters .field-element.to-flex .redirect-select {
    width: 43%;
    min-width: 100px;
    margin-right: 10px;
  }

  /* line 7048, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field-element.to-flex {
    padding-bottom: 0px !important;
  }
  /* line 7050, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field-element.to-flex .redirect-select {
    width: 48%;
    min-width: 100px;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  /* line 7055, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field-element.to-flex .redirect-select:last-child {
    margin-bottom: 0px;
  }

  /* line 7064, ../../app/stylesheets/_mobile.scss */
  .classified-index-box,
  .real-estate-index-box,
  .business-index-box {
    border-right: none;
    padding-right: 0px;
  }
  /* line 7067, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions .search-form input#q,
  .real-estate-index-box .header .actions .search-form input#q,
  .business-index-box .header .actions .search-form input#q {
    width: 235px;
  }

  /* line 7072, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element,
  .business-index-box .header .field-element {
    flex-wrap: nowrap;
  }
  /* line 7074, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element .actions,
  .business-index-box .header .field-element .actions {
    margin-top: 0px;
  }
  /* line 7076, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element .actions .search-form form,
  .business-index-box .header .field-element .actions .search-form form {
    text-align: right !important;
  }

  /* line 7081, ../../app/stylesheets/_mobile.scss */
  .title-with-button {
    padding-right: 0px;
  }

  /* line 7084, ../../app/stylesheets/_mobile.scss */
  .mobile-show {
    display: block !important;
  }
  /* line 7086, ../../app/stylesheets/_mobile.scss */
  .mobile-show.row {
    display: flex !important;
  }

  /* line 7091, ../../app/stylesheets/_mobile.scss */
  #post-basic-real-estate-listing,
  #post-basic-listing {
    width: 290px;
  }

  /* line 7094, ../../app/stylesheets/_mobile.scss */
  .mobile-not-show {
    display: none !important;
  }

  /* line 7104, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn > .combined-blocks,
  #primary .primary-subcolumn > .real-estate-box,
  #primary .primary-subcolumn > .business-listing-box,
  #primary .primary-subcolumn > .box-contents,
  #primary .article-index-box > .combined-blocks,
  #primary .article-index-box > .real-estate-box,
  #primary .article-index-box > .business-listing-box,
  #primary .article-index-box > .box-contents {
    border-top: none !important;
  }

  /* line 7107, ../../app/stylesheets/_mobile.scss */
  #secondary .to-flex.title-with-sponsor {
    flex-wrap: wrap;
  }

  /* line 7113, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .sponsor {
    margin-bottom: 10px;
    padding-right: 0px;
  }
  /* line 7117, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .sponsor_img {
    height: 48px;
  }
  /* line 7119, ../../app/stylesheets/_mobile.scss */
  #primary .to-flex.title-with-sponsor .sponsor_img img {
    width: auto;
    height: 48px;
  }

  /* line 7138, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show #primary .to-flex.title-with-sponsor .sponsor {
    margin-top: 0px;
  }

  /* line 7145, ../../app/stylesheets/_mobile.scss */
  .overlay-black:after {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    content: " ";
    background-color: rgba(50, 50, 50, 0.7);
    width: 100%;
    height: 100%;
    z-index: 1030;
  }

  /* line 7157, ../../app/stylesheets/_mobile.scss */
  .to-flex.title-with-sponsor.section-name {
    border-bottom: 3px solid #979797;
  }

  /* line 7160, ../../app/stylesheets/_mobile.scss */
  #controller.registrations #main #primary {
    width: 100% !important;
    padding: 0;
  }
  /* line 7163, ../../app/stylesheets/_mobile.scss */
  #controller.registrations #main #primary .field-element {
    padding-right: 0px;
  }
  /* line 7165, ../../app/stylesheets/_mobile.scss */
  #controller.registrations #main #primary .field-element input {
    width: 100% !important;
  }

  /* line 7170, ../../app/stylesheets/_mobile.scss */
  #controller.registrations #main #primary {
    width: 100% !important;
    padding-bottom: 0px !important;
  }

  /* line 7176, ../../app/stylesheets/_mobile.scss */
  .subscription-controls {
    width: 100% !important;
  }
  /* line 7178, ../../app/stylesheets/_mobile.scss */
  .subscription-controls a {
    color: #fff;
  }

  /* line 7187, ../../app/stylesheets/_mobile.scss */
  .service-visitations-fieldset .date-picker,
  .service-visitations-fieldset .time,
  .service-services-fieldset .date-picker,
  .service-services-fieldset .time,
  .burial_row .date-picker,
  .burial_row .time,
  .cremation_row .date-picker,
  .cremation_row .time {
    width: 100% !important;
  }

  /* line 7191, ../../app/stylesheets/_mobile.scss */
  .obituaries-box .content-box {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  /* line 7198, ../../app/stylesheets/_mobile.scss */
  .obituaries-box .content-box .actions.obituaries {
    flex-basis: 100%;
  }

  /* line 7202, ../../app/stylesheets/_mobile.scss */
  #social-links-mobile #atstbx {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    padding: 5px 0px 0px 0px;
    text-align: center;
  }

  /* line 7210, ../../app/stylesheets/_mobile.scss */
  .headersections {
    border-bottom: 5px solid #979797;
  }

  /* line 7213, ../../app/stylesheets/_mobile.scss */
  .sticky-header#secondary-header {
    position: relative;
    top: 55px;
  }

  /* line 7217, ../../app/stylesheets/_mobile.scss */
  .sticky-header#secondary-header.fix-height-mobile {
    position: relative;
    top: 0px;
  }

  /* line 7222, ../../app/stylesheets/_mobile.scss */
  .at-share-tbx-element .at-share-btn:focus,
  .at-share-tbx-element .at-share-btn:hover {
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
  }

  /* line 7230, ../../app/stylesheets/_mobile.scss */
  .community
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 68% !important;
  }

  /* line 7235, ../../app/stylesheets/_mobile.scss */
  #new_event .time_event,
  #edit_event .time_event {
    width: 100%;
  }

  /* line 7239, ../../app/stylesheets/_mobile.scss */
  #premium-section {
    width: 97%;
  }

  /* line 7245, ../../app/stylesheets/_mobile.scss */
  #masthead2.swipe .swipe-nav,
  #masthead2.swipe .swipe-nav {
    height: 55px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  /* line 7258, ../../app/stylesheets/_mobile.scss */
  .ipad-horizontal-show {
    display: none !important;
  }

  /* line 7261, ../../app/stylesheets/_mobile.scss */
  .no-top-border {
    text-align: center;
    padding: 15px 0px;
  }

  /* line 7265, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like {
    border: 0;
  }
  /* line 7267, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border {
    border: 0 !important;
    border-bottom: 0 !important;
  }
  /* line 7271, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .block_you_may_also_like {
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px;
  }
  /* line 7276, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .block_you_may_also_like:last-child {
    border-bottom: 0;
  }

  /* line 7293, ../../app/stylesheets/_mobile.scss */
  #primary .content.rest .article {
    position: relative;
  }

  /* line 7300, ../../app/stylesheets/_mobile.scss */
  .container-stiky-text .container-title-subscription h3#title-subscription {
    text-align: center;
    line-height: 16px;
    width: 85%;
    background: #4b741a;
    font-size: 1em;
    height: 60px;
  }
  /* line 7308, ../../app/stylesheets/_mobile.scss */
  .container-stiky-text .container-title-subscription .green-triangle {
    width: 15%;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #4b741a;
    border-bottom: 5px solid transparent;
    top: -37px;
    right: 1px;
    position: relative;
    float: right;
  }

  /* line 7323, ../../app/stylesheets/_mobile.scss */
  .article-show-box .article .carousel {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
  }

  /* line 7331, ../../app/stylesheets/_mobile.scss */
  .article-show-box {
    padding-right: 0px;
  }

  /* line 7335, ../../app/stylesheets/_mobile.scss */
  .container_ad .ad_1 {
    height: auto;
  }

  /* line 7341, ../../app/stylesheets/_mobile.scss */
  #masthead2 .subnav-sections-mobile,
  #masthead2a .subnav-sections-mobile {
    max-width: 400px;
    left: 15%;
  }
  /* line 7345, ../../app/stylesheets/_mobile.scss */
  #masthead2 .subnav-options-mobile,
  #masthead2a .subnav-options-mobile {
    max-width: 200px;
    left: 25%;
  }

  /* line 7355, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .image_editor_mobile img,
  #masthead2a.editor .mobile-show .image_editor_mobile img {
    height: 100%;
    width: auto;
    margin-right: 6px;
  }

  /* line 7365, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half,
  #primary .box-contents.no_rotate_carousel .half {
    max-width: 100% !important;
  }

  /* line 7368, ../../app/stylesheets/_mobile.scss */
  .box-subcolumn-layout .primary-subcolumn {
    width: 100% !important;
  }
  /* line 7370, ../../app/stylesheets/_mobile.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range {
    display: flex !important;
    justify-content: space-around;
  }

  /* line 7376, ../../app/stylesheets/_mobile.scss */
  #secondary .newsletter-order,
  .tablet-sidebar .newsletter-order {
    display: none !important;
  }

  /* line 7379, ../../app/stylesheets/_mobile.scss */
  .container_ad {
    height: auto;
  }
  /* line 7381, ../../app/stylesheets/_mobile.scss */
  .container_ad .adv.with-advon-link {
    float: none;
  }

  /* line 7385, ../../app/stylesheets/_mobile.scss */
  .tablet-show {
    display: none !important;
  }

  /* line 7388, ../../app/stylesheets/_mobile.scss */
  .twitter-box {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 7392, ../../app/stylesheets/_mobile.scss */
  #secondary .to-flex.title-with-sponsor {
    flex-wrap: wrap-reverse;
    flex-direction: inherit;
  }

  /* line 7400, ../../app/stylesheets/_mobile.scss */
  #primary
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.pictures.square
  .cycle-slideshow {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  /* line 7406, ../../app/stylesheets/_mobile.scss */
  .no-top-border {
    text-align: center;
    padding: 15px 0px;
  }

  /* line 7411, ../../app/stylesheets/_mobile.scss */
  .container_ad .ad_1 {
    height: auto;
  }
  /* line 7414, ../../app/stylesheets/_mobile.scss */
  .container_ad .ad_2 {
    height: auto;
  }

  /* line 7421, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border .block_you_may_also_like {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px;
  }
  /* line 7424, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border .block_you_may_also_like:last-child {
    border-bottom: 0;
  }

  /* line 7431, ../../app/stylesheets/_mobile.scss */
  .ipad-horizontal-show {
    display: none !important;
  }
}
@media (max-width: 599px) {
  /* line 7440, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .mobile-show .container_ad.mobile-show {
    border: none !important;
  }

  /* line 7449, ../../app/stylesheets/_mobile.scss */
  .business-listing-box .box-contents .actions {
    border-top: none;
  }

  /* line 7461, ../../app/stylesheets/_mobile.scss */
  .real-estate-box h2.box-header a,
  .business-listing-box h2.box-header a {
    font-size: 18px;
    font-weight: 600;
    display: block;
  }

  /* line 7476, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories {
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 7481, ../../app/stylesheets/_mobile.scss */
  .classified-index-box,
  .real-estate-index-box,
  .business-index-box {
    border-right: none;
  }

  /* line 7496, ../../app/stylesheets/_mobile.scss */
  .town-editor-widget {
    height: auto;
  }

  /* line 7500, ../../app/stylesheets/_mobile.scss */
  #primary .article-show-box.pages {
    border-right: none;
  }
  /* line 7502, ../../app/stylesheets/_mobile.scss */
  #primary .article-show-box.pages h2.box-header {
    display: block;
    width: 100%;
  }

  /* line 7509, ../../app/stylesheets/_mobile.scss */
  #group-tabs-header .tabs-container {
    width: 60%;
  }

  /* line 7514, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community {
    height: 26px;
  }
  /* line 7516, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol {
    width: 250px;
    height: 26px;
    background: white !important;
    margin-bottom: 15px;
  }
  /* line 7521, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li {
    display: block;
    width: 250px;
    float: none;
  }
  /* line 7525, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector {
    background: #ccc;
    float: none !important;
    height: 0px;
    width: 200px !important;
    display: block;
    left: 0px !important;
    margin-left: auto;
    margin-right: auto !important;
    height: 26px;
  }
  /* line 7536, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector .chosen-drop {
    min-width: 100% !important;
  }
  /* line 7539, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector .active-result {
    float: none !important;
  }
  /* line 7543, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector select {
    background: #4b741a url(https://s3.amazonaws.com/tapinto-production/assets/images/icons/chosen-sprite-dark.png) no-repeat 127% 0px;
    color: #fff;
    height: 26px;
    border: 0px;
    width: 100%;
    -webkit-appearance: none;
    padding-left: 5px;
  }
  /* line 7552, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector select option {
    background: #fff;
    color: #000;
  }

  /* line 7562, ../../app/stylesheets/_mobile.scss */
  #primary.community .new-event-link {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 7566, ../../app/stylesheets/_mobile.scss */
  #primary.community .new-event-link a {
    padding-left: 5px;
  }

  /* line 7570, ../../app/stylesheets/_mobile.scss */
  .tap-banner-mobile {
    margin-left: auto;
    margin-right: auto;
  }

  /* line 7574, ../../app/stylesheets/_mobile.scss */
  .classified-show-box {
    border-right: none;
  }

  /* line 7580, ../../app/stylesheets/_mobile.scss */
  #primary .container_ad .adv:first-child {
    margin-bottom: 15px;
  }
  /* line 7584, ../../app/stylesheets/_mobile.scss */
  #primary .container_ad .adv.no-margin-bottom {
    margin-bottom: 0px;
  }

  /* line 7594, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .container_ad.mobile-show .adv:first-child {
    margin-bottom: 15px;
  }
  /* line 7597, ../../app/stylesheets/_mobile.scss */
  #main .medium-5 #secondary .container_ad.mobile-show .adv.no-left-adv {
    margin-bottom: 0px;
  }

  /* line 7605, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget {
    padding: 0px 5px;
    width: 100%;
    position: relative;
  }

  /* line 7613, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn.date-range > .column-box.event-row {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* line 7621, ../../app/stylesheets/_mobile.scss */
  #post-basic-real-estate-listing,
  #post-basic-listing {
    width: 230px;
  }

  /* line 7624, ../../app/stylesheets/_mobile.scss */
  .header .filters {
    padding-right: 0px;
  }
  /* line 7627, ../../app/stylesheets/_mobile.scss */
  .header .filters .field-element.to-flex .redirect-select {
    width: 180px;
    min-width: 180px;
    margin-right: 0px;
  }
  /* line 7632, ../../app/stylesheets/_mobile.scss */
  .header .filters .field-element.to-flex #filter-real-estate-listings-by-range {
    width: 100%;
    margin-top: 10px;
  }

  /* line 7642, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .filters,
  .real-estate-index-box .header .filters,
  .business-index-box .header .filters {
    padding-right: 0px;
  }
  /* line 7645, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element,
  .real-estate-index-box .header .field-element,
  .business-index-box .header .field-element {
    flex-wrap: wrap;
  }
  /* line 7647, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element .actions,
  .real-estate-index-box .header .field-element .actions,
  .business-index-box .header .field-element .actions {
    margin-top: 10px;
  }
  /* line 7653, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions .search-form input#q,
  .real-estate-index-box .header .actions .search-form input#q,
  .business-index-box .header .actions .search-form input#q {
    width: 74%;
  }

  /* line 7663, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .field-element .redirect-select {
    margin-right: 0px;
  }
  /* line 7665, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .field-element .redirect-select:first-child {
    margin-right: 10px;
  }

  /* line 7672, ../../app/stylesheets/_mobile.scss */
  .title-with-button {
    padding-right: 0px;
  }

  /* line 7675, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box .event-description .event-body .carousel {
    width: 112.9%;
    left: -5%;
    position: relative;
    float: none;
    display: block;
    clear: both;
    box-shadow: none;
  }
  /* line 7683, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box .event-description .event-body .carousel .single-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }

  /* line 7689, ../../app/stylesheets/_mobile.scss */
  #attached-photo-list li {
    width: 100%;
  }

  /* line 7692, ../../app/stylesheets/_mobile.scss */
  .obituaries-box .content-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  /* line 7699, ../../app/stylesheets/_mobile.scss */
  .obituaries-box .content-box .actions.obituaries {
    flex-basis: 100%;
  }
}
@media (max-width: 599px) and (orientation: landscape) {
  /* line 7707, ../../app/stylesheets/_mobile.scss */
  #new_event .time_event,
  #edit_event .time_event {
    width: 100% !important;
  }
  /* line 7710, ../../app/stylesheets/_mobile.scss */
  #new_event #event_registration_required,
  #edit_event #event_registration_required {
    left: -3px;
    position: relative;
  }
  /* line 7714, ../../app/stylesheets/_mobile.scss */
  #new_event .bottom-checkbox,
  #edit_event .bottom-checkbox {
    left: 160px;
  }

  /* line 7720, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .field-item #r_repeat {
    width: 160px;
    min-width: 100px;
    max-width: 160px;
  }

  /* line 7727, ../../app/stylesheets/_mobile.scss */
  .header .filters {
    padding-right: 0px;
  }
  /* line 7730, ../../app/stylesheets/_mobile.scss */
  .header .filters .field-element.to-flex .redirect-select {
    width: 43%;
    min-width: 100px;
    margin-right: 10px;
  }

  /* line 7739, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field-element.to-flex {
    padding-bottom: 0px !important;
  }
  /* line 7741, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field-element.to-flex .redirect-select {
    width: 48%;
    min-width: 100px;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  /* line 7746, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field-element.to-flex .redirect-select:last-child {
    margin-bottom: 0px;
  }

  /* line 7755, ../../app/stylesheets/_mobile.scss */
  .classified-index-box,
  .real-estate-index-box,
  .business-index-box {
    border-right: none;
    padding-right: 0px;
  }
  /* line 7758, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions .search-form input#q,
  .real-estate-index-box .header .actions .search-form input#q,
  .business-index-box .header .actions .search-form input#q {
    width: 180px;
  }

  /* line 7763, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element,
  .business-index-box .header .field-element {
    flex-wrap: nowrap;
  }
  /* line 7765, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element .actions,
  .business-index-box .header .field-element .actions {
    margin-top: 0px;
  }
  /* line 7767, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .field-element .actions .search-form form,
  .business-index-box .header .field-element .actions .search-form form {
    text-align: right !important;
  }

  /* line 7772, ../../app/stylesheets/_mobile.scss */
  .title-with-button {
    padding-right: 0px;
  }

  /* line 7775, ../../app/stylesheets/_mobile.scss */
  .mobile-show {
    display: block !important;
  }

  /* line 7779, ../../app/stylesheets/_mobile.scss */
  #post-basic-real-estate-listing,
  #post-basic-listing {
    width: 290px;
  }
}
@media (max-width: 599px) and (orientation: portrait) {
  /* line 7786, ../../app/stylesheets/_mobile.scss */
  #new_event #event_registration_required,
  #edit_event #event_registration_required {
    width: auto !important;
  }
  /* line 7789, ../../app/stylesheets/_mobile.scss */
  #new_event .bottom-checkbox,
  #edit_event .bottom-checkbox {
    left: 105px;
  }

  /* line 7795, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .field-item #r_repeat {
    width: 160px;
    min-width: 100px;
    max-width: 160px;
  }
}
@media (max-width: 479px) {
  /* line 7806, ../../app/stylesheets/_mobile.scss */
  #masthead .title .open_nearby_tonws.top {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
  }
  /* line 7812, ../../app/stylesheets/_mobile.scss */
  #masthead .title .text {
    width: 40px;
  }
  /* line 7816, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon {
    line-height: 48px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 7822, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img {
    display: block;
  }
  /* line 7826, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img,
  #masthead .default-home-icon span {
    height: 100%;
    font-size: 16px;
  }
  /* line 7831, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.branding-logo,
  #masthead .default-home-icon span.branding-logo {
    height: auto;
    max-height: 50px;
  }
  /* line 7835, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img,
  #masthead .default-home-icon span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
    float: left;
    height: auto;
  }
  /* line 7843, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .tap-logo,
  #masthead .default-home-icon span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    float: left;
  }
  /* line 7852, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .into-logo,
  #masthead .default-home-icon span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    color: #f98c10;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    float: left;
  }
  /* line 7860, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .default-logo-name,
  #masthead .default-home-icon span.default-logo-img .default-logo-name {
    background-color: #333333;
    font-family: "Asap", sans-serif;
    width: auto;
    float: left;
    word-wrap: break-word;
    height: auto;
    line-height: 13px;
    line-height: 16px;
    max-width: 167px;
  }
  /* line 7872, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.tap-slogan,
  #masthead .default-home-icon span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    letter-spacing: -0.04rem;
    display: block;
    clear: left;
    text-align: center;
    width: 100%;
  }
  /* line 7885, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall {
    justify-content: flex-start;
  }
  /* line 7888, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img,
  #masthead .default-home-icon.overall span {
    height: 100%;
    font-size: 16px;
  }
  /* line 7893, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.branding-logo,
  #masthead .default-home-icon.overall span.branding-logo {
    height: auto;
    max-height: 50px;
  }
  /* line 7897, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.default-logo-img,
  #masthead .default-home-icon.overall span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
    float: left;
    height: auto;
  }
  /* line 7905, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.default-logo-img .tap-logo,
  #masthead .default-home-icon.overall span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 16px;
    line-height: 21px;
    float: left;
  }
  /* line 7914, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.default-logo-img .into-logo,
  #masthead .default-home-icon.overall span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    color: #f98c10;
    font-weight: bold;
    height: auto;
    max-height: 16px;
    line-height: 21px;
    float: left;
  }
  /* line 7923, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.default-logo-img .default-logo-name,
  #masthead .default-home-icon.overall span.default-logo-img .default-logo-name {
    background-color: #333333;
    font-family: "Asap", sans-serif;
    width: auto;
    float: left;
    word-wrap: break-word;
    height: auto;
    line-height: 13px;
    line-height: 21px;
    max-width: 167px;
  }
  /* line 7935, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon.overall img.tap-slogan,
  #masthead .default-home-icon.overall span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    height: auto;
    max-height: 16px;
    line-height: 10.5px;
    letter-spacing: -0.04rem;
    display: block;
    clear: left;
    text-align: center;
    width: 100%;
  }
  /* line 7949, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon .masthead-image {
    max-height: 50px;
  }

  /* line 7955, ../../app/stylesheets/_mobile.scss */
  #primary #top-stories {
    border-right: none;
  }
  /* line 7960, ../../app/stylesheets/_mobile.scss */
  #primary .primary-subcolumn .real-estate-box,
  #primary .primary-subcolumn .business-listing-box {
    border-right: none;
  }

  /* line 7971, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #primary hr,
  #controller.towns #action.index #secondary hr {
    display: none;
  }
  /* line 7980, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #primary .main-header {
    border-top: 3px solid #979797;
  }
  /* line 7989, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.index #secondary .facebook-like-box {
    border-top: none !important;
  }
  /* line 7998, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show .headersections.mobile-show .half-town-picker.interactive {
    height: 104px;
  }
  /* line 8000, ../../app/stylesheets/_mobile.scss */
  #controller.towns #action.show .headersections.mobile-show .half-town-picker.interactive .town-picker-widget {
    position: fixed;
    width: 95%;
    z-index: 100;
    padding-left: 5px;
    padding-right: 5px;
    top: inherit !important;
  }

  /* line 8013, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info {
    border: none;
  }
  /* line 8016, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details h1 {
    line-height: 36px;
  }
  /* line 8019, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .info .details p.published-at {
    font-weight: 300;
  }
  /* line 8025, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel {
    width: 108%;
    display: block;
    position: relative;
    left: -4%;
  }
  /* line 8030, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide {
    width: 100%;
  }
  /* line 8032, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture {
    width: 100%;
    display: table;
  }
  /* line 8035, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description .carousel .single-slide .picture a {
    width: 100%;
    display: table-cell;
  }
  /* line 8042, ../../app/stylesheets/_mobile.scss */
  .classified-show-box .classified .description p {
    margin-bottom: 0px;
  }

  /* line 8047, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 8049, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing {
    width: 100%;
    float: none;
  }
  /* line 8052, ../../app/stylesheets/_mobile.scss */
  .real-estate-show-box .real-estate-listing .carousel {
    width: 108%;
    position: relative;
    left: -4%;
    float: none;
  }

  /* line 8085, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a, #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.videos .cycle-slideshow .picture a {
    height: 279px;
  }
  /* line 8094, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.full-width-out, #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.videos.full-width-out {
    width: 105% !important;
    left: 10px;
  }
  /* line 8101, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow, #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.videos.square .cycle-slideshow {
    width: 100% !important;
    border: none !important;
  }
  /* line 8104, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide, #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.videos.square .cycle-slideshow .single-slide {
    width: 100% !important;
  }
  /* line 8109, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture, #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.videos.square .cycle-slideshow .picture {
    width: 100% !important;
    max-width: 100% !important;
  }
  /* line 8112, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a, #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.videos.square .cycle-slideshow .picture a {
    width: 100% !important;
  }
  /* line 8127, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square.full-width-out, #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.videos.square.full-width-out {
    left: 10px;
  }
  /* line 8147, ../../app/stylesheets/_mobile.scss */
  #primary .oembed-provider-vimeo iframe {
    width: 394px;
  }

  /* line 8155, ../../app/stylesheets/_mobile.scss */
  #primary
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.pictures.square:first-child {
    width: 105.08% !important;
  }

  /* line 8162, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .te-text,
  #masthead2a.editor .mobile-show .te-text {
    font-size: 9px;
  }
  /* line 8167, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .vitals-container .vitals .editor-name a,
  #masthead2a.editor .mobile-show .vitals-container .vitals .editor-name a {
    font-size: 11px;
  }
  /* line 8172, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .image_editor_mobile,
  #masthead2a.editor .mobile-show .image_editor_mobile {
    width: auto;
    height: 40px;
    margin-right: 6px;
  }
  /* line 8176, ../../app/stylesheets/_mobile.scss */
  #masthead2.editor .mobile-show .image_editor_mobile img,
  #masthead2a.editor .mobile-show .image_editor_mobile img {
    height: 100%;
    width: auto;
  }

  /* line 8184, ../../app/stylesheets/_mobile.scss */
  .town-picker-widget {
    padding: 0px 5px;
    width: 100%;
    position: relative;
  }

  /* line 8193, ../../app/stylesheets/_mobile.scss */
  #controller.articles #primary .article-index-box .box-contents .content {
    padding-bottom: 15px;
  }
  /* line 8203, ../../app/stylesheets/_mobile.scss */
  #controller.articles #secondary .title-block.real-estate, #controller.articles #secondary .title-block.featured-business-listing, #controller.articles #secondary .title-block.columns {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 410px) {
  /* line 8216, ../../app/stylesheets/_mobile.scss */
  #masthead {
    max-width: 410px;
  }
  /* line 8219, ../../app/stylesheets/_mobile.scss */
  #masthead .title .open_nearby_tonws.top {
    width: 100%;
  }
  /* line 8223, ../../app/stylesheets/_mobile.scss */
  #masthead .title .open_nearby_tonws.top .text {
    width: 30px;
  }
  /* line 8228, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon {
    line-height: 48px;
  }
  /* line 8230, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img {
    display: block;
  }
  /* line 8234, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img,
  #masthead .default-home-icon span {
    height: 100%;
    font-size: 15px;
  }
  /* line 8237, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.branding-logo,
  #masthead .default-home-icon span.branding-logo {
    height: auto;
  }
  /* line 8240, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img,
  #masthead .default-home-icon span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
  }
  /* line 8246, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .tap-log,
  #masthead .default-home-icon span.default-logo-img .tap-log {
    color: #7fc035;
    font-weight: bold;
  }
  /* line 8250, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .into-logo,
  #masthead .default-home-icon span.default-logo-img .into-logo {
    color: #f98c10;
    font-weight: bold;
  }
  /* line 8254, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .default-logo-name,
  #masthead .default-home-icon span.default-logo-img .default-logo-name {
    width: auto;
    max-width: 146px;
  }
  /* line 8259, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.tap-slogan,
  #masthead .default-home-icon span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
  }

  /* line 8268, ../../app/stylesheets/_mobile.scss */
  #new_event #event_registration_required,
  #edit_event #event_registration_required {
    left: 29%;
  }

  /* line 8274, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .field-item #r_repeat {
    width: 105px;
    min-width: 100px;
    max-width: 105px;
  }
  /* line 8279, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .field-item #event_r_start {
    width: 170px;
  }
  /* line 8284, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .done-button,
  #repeat_event_form .cancel-button {
    width: 45%;
  }

  /* line 8313, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 252px;
  }
  /* line 8322, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.full-width-out {
    width: 106.6% !important;
  }
  /* line 8328, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    width: 100% !important;
  }
  /* line 8330, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    width: 100% !important;
  }
  /* line 8335, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    width: 100% !important;
    max-width: 100% !important;
  }
  /* line 8338, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    width: 100% !important;
  }
  /* line 8353, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square.full-width-out {
    left: 10px;
  }
  /* line 8373, ../../app/stylesheets/_mobile.scss */
  #primary .oembed-provider-vimeo iframe {
    width: 355px;
  }

  /* line 8378, ../../app/stylesheets/_mobile.scss */
  #masthead .title {
    padding-left: 10px;
  }

  /* line 8381, ../../app/stylesheets/_mobile.scss */
  ul.menu li .subnav-columns {
    max-height: 90vh;
  }

  /* line 8384, ../../app/stylesheets/_mobile.scss */
  .header .filters {
    padding-right: 0px;
  }
  /* line 8387, ../../app/stylesheets/_mobile.scss */
  .header .filters .field-element.to-flex .redirect-select {
    width: 170px;
    min-width: 170px;
    margin-right: 0px;
  }
  /* line 8392, ../../app/stylesheets/_mobile.scss */
  .header .filters .field-element.to-flex #filter-real-estate-listings-by-range {
    width: 100%;
    margin-top: 10px;
  }

  /* line 8400, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions .search-form input#q,
  .real-estate-index-box .header .actions .search-form input#q,
  .business-index-box .header .actions .search-form input#q {
    width: 71%;
  }

  /* line 8406, ../../app/stylesheets/_mobile.scss */
  .real-estate-index-box .header .filters .field-element.to-flex .redirect-select {
    width: 48%;
    min-width: 100px;
    margin-right: 0px;
  }

  /* line 8414, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box .event-description .event-body .carousel {
    width: 115%;
    left: -6%;
    position: relative;
    float: none;
    display: block;
    clear: both;
    box-shadow: none;
  }
  /* line 8422, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box .event-description .event-body .carousel .single-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }

  /* line 8428, ../../app/stylesheets/_mobile.scss */
  #premium-section {
    width: 95%;
  }
}
@media (max-width: 372px) {
  /* line 8439, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol {
    width: 250px;
  }
  /* line 8441, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li {
    width: 250px;
  }
  /* line 8443, ../../app/stylesheets/_mobile.scss */
  #breadcrumbs.community ol li.categories-selector {
    width: 250px;
  }

  /* line 8452, ../../app/stylesheets/_mobile.scss */
  #new_event #event_registration_required,
  #edit_event #event_registration_required {
    left: 28%;
  }

  /* line 8458, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .field-item #r_repeat {
    width: 105px;
    min-width: 100px;
    max-width: 105px;
  }
  /* line 8463, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .field-item #event_r_start {
    width: 170px;
  }
  /* line 8468, ../../app/stylesheets/_mobile.scss */
  #repeat_event_form .done-button,
  #repeat_event_form .cancel-button {
    width: 45%;
  }

  /* line 8472, ../../app/stylesheets/_mobile.scss */
  #masthead {
    max-width: 372px;
  }
  /* line 8474, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon {
    line-height: 48px;
  }
  /* line 8476, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img {
    display: block;
  }
  /* line 8480, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img,
  #masthead .default-home-icon span {
    height: 100%;
    font-size: 13px;
  }
  /* line 8485, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.branding-logo,
  #masthead .default-home-icon span.branding-logo {
    height: auto;
  }
  /* line 8488, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img,
  #masthead .default-home-icon span.default-logo-img {
    width: auto;
    font-family: "Asap", sans-serif;
    line-height: 10px;
    display: inline-block;
    text-align: left;
    float: left;
  }
  /* line 8495, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .tap-logo,
  #masthead .default-home-icon span.default-logo-img .tap-logo {
    font-family: "Asap", sans-serif;
    color: #7fc035;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    float: left;
  }
  /* line 8504, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .into-logo,
  #masthead .default-home-icon span.default-logo-img .into-logo {
    font-family: "Asap", sans-serif;
    color: #f98c10;
    font-weight: bold;
    height: auto;
    max-height: 25px;
    line-height: 16px;
    float: left;
  }
  /* line 8513, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.default-logo-img .default-logo-name,
  #masthead .default-home-icon span.default-logo-img .default-logo-name {
    font-family: "Asap", sans-serif;
    width: auto;
    float: left;
    word-wrap: break-word;
    height: auto;
    line-height: 16px;
    max-width: 124px;
  }
  /* line 8523, ../../app/stylesheets/_mobile.scss */
  #masthead .default-home-icon img.tap-slogan,
  #masthead .default-home-icon span.tap-slogan {
    font-family: Verdana, Arial, sans-serif;
    font-size: 6px;
    height: auto;
    max-height: 25px;
    line-height: 8px;
    letter-spacing: -0.04rem;
    display: block;
    clear: left;
    text-align: center;
    width: 100%;
  }

  /* line 8564, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 215px;
  }
  /* line 8573, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.full-width-out {
    width: 106.6% !important;
  }
  /* line 8579, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    width: 103% !important;
  }
  /* line 8581, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    width: 100% !important;
    min-height: 320px !important;
    max-height: 320px !important;
  }
  /* line 8588, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 320px !important;
    min-height: 320px !important;
    max-height: 320px !important;
  }
  /* line 8594, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .picture a {
    width: 100% !important;
    min-height: 320px !important;
    max-height: 320px !important;
  }
  /* line 8611, ../../app/stylesheets/_mobile.scss */
  #primary .story-box#top-stories .box-contents.no_rotate_carousel .half.pictures.square.full-width-out {
    left: 5px;
  }
  /* line 8631, ../../app/stylesheets/_mobile.scss */
  #primary .oembed-provider-vimeo iframe {
    width: 300px;
  }

  /* line 8636, ../../app/stylesheets/_mobile.scss */
  #masthead .title {
    padding-left: 5px;
  }

  /* line 8639, ../../app/stylesheets/_mobile.scss */
  ul.menu li .subnav-columns {
    max-height: 90vh;
  }

  /* line 8642, ../../app/stylesheets/_mobile.scss */
  .header .filters {
    padding-right: 0px;
  }
  /* line 8645, ../../app/stylesheets/_mobile.scss */
  .header .filters .field-element.to-flex .redirect-select {
    width: 140px;
    min-width: 140px;
  }

  /* line 8653, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions .search-form input#q,
  .real-estate-index-box .header .actions .search-form input#q,
  .business-index-box .header .actions .search-form input#q {
    width: 66%;
  }

  /* line 8657, ../../app/stylesheets/_mobile.scss */
  .business-index-box h2.title-block {
    line-height: normal !important;
  }

  /* line 8663, ../../app/stylesheets/_mobile.scss */
  .classified-index-box .header .actions .search-form input#q,
  .real-estate-index-box .header .actions .search-form input#q,
  .business-index-box .header .actions .search-form input#q {
    width: 66%;
  }

  /* line 8668, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box .event-description .event-body .carousel {
    width: 117.5%;
    left: -7%;
    position: relative;
    float: none;
    display: block;
    clear: both;
    box-shadow: none;
  }
  /* line 8676, ../../app/stylesheets/_mobile.scss */
  .calendar-show-box .event-description .event-body .carousel .single-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* line 8692, ../../app/stylesheets/_mobile.scss */
  #main #primary .primary-subcolumn article.article {
    padding-right: 0;
    padding-top: 20px;
  }

  /* line 8697, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li.main {
    width: 50%;
    margin-left: 0;
    padding-left: 5%;
    height: 255px;
  }
  /* line 8702, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li.main img {
    width: auto !important;
  }

  /* line 8707, ../../app/stylesheets/_mobile.scss */
  #banner_article {
    display: none !important;
  }

  /* line 8710, ../../app/stylesheets/_mobile.scss */
  .ipad-vertical-show {
    display: none !important;
  }

  /* line 8713, ../../app/stylesheets/_mobile.scss */
  .ipad-horizontal-show {
    display: block !important;
  }

  /* line 8717, ../../app/stylesheets/_mobile.scss */
  .tap_bullseye_ad_ipad .tap_bullseye_desktop {
    text-align: center;
    margin: 5px;
  }

  /* line 8722, ../../app/stylesheets/_mobile.scss */
  .article-show-box .swiper-container .swiper-slide > .content .image-slide {
    height: 510px;
  }

  /* line 8725, ../../app/stylesheets/_mobile.scss */
  .tap_bullseye_ad_ipad {
    margin: 10px 0px 15px 0px;
  }

  /* line 8728, ../../app/stylesheets/_mobile.scss */
  h1.box-header {
    border-top: 3px solid #979797;
    padding-top: 10px;
  }

  /* line 8737, ../../app/stylesheets/_mobile.scss */
  #controller.articles
  #action.show
  #main
  #primary
  .related-articles
  .container_ad {
    border-top: 0;
    padding-top: 0;
  }

  /* line 8741, ../../app/stylesheets/_mobile.scss */
  .no-top-border {
    text-align: center;
    padding: 15px 0px;
  }

  /* line 8747, ../../app/stylesheets/_mobile.scss */
  #subscription_info .field-element #user_email {
    width: 100%;
  }

  /* line 8752, ../../app/stylesheets/_mobile.scss */
  #sponsor-navbar2 {
    height: 40px;
  }
  /* line 8754, ../../app/stylesheets/_mobile.scss */
  #sponsor-navbar2 a {
    position: relative;
    top: 5px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 8761, ../../app/stylesheets/_mobile.scss */
  .ipad-vertical-show {
    display: block !important;
  }

  /* line 8764, ../../app/stylesheets/_mobile.scss */
  .ipad-horizontal-show {
    display: none !important;
  }

  /* line 8767, ../../app/stylesheets/_mobile.scss */
  .ipad-not-show {
    display: none !important;
  }

  /* line 8770, ../../app/stylesheets/_mobile.scss */
  h1.box-header {
    border-top: 3px solid #979797;
    padding-top: 10px;
  }

  /* line 8775, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like {
    border: 0 !important;
    overflow: hidden;
  }
  /* line 8778, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border {
    border: 0 !important;
    padding: 0;
  }
  /* line 8781, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border .block_you_may_also_like {
    width: 300px;
    float: left;
    height: 325px;
    margin-bottom: 0px;
    border-bottom: 0 !important;
  }
  /* line 8787, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border .block_you_may_also_like:nth-child(odd) {
    margin-left: calc((100vw - 620px) / 3);
  }
  /* line 8790, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border .block_you_may_also_like:nth-child(even) {
    margin-left: calc((100vw - 620px) / 3);
    margin-right: calc((100vw - 620px) / 3);
  }
  /* line 8796, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border .block_you_may_also_like .ymal_article_1_photo,
  #main .container_you_may_also_like .border .block_you_may_also_like .ymal_article_2_photo {
    padding: 0;
    width: 300px;
    height: 225px;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  /* line 8803, ../../app/stylesheets/_mobile.scss */
  #main .container_you_may_also_like .border .block_you_may_also_like .ymal_article_1_photo img,
  #main .container_you_may_also_like .border .block_you_may_also_like .ymal_article_2_photo img {
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    max-height: 100%;
  }

  /* line 8821, ../../app/stylesheets/_mobile.scss */
  #primary .related-articles {
    border-right: 0;
  }

  /* line 8824, ../../app/stylesheets/_mobile.scss */
  #main #primary .primary-subcolumn article.article {
    padding-right: 0;
    border-bottom: 0px;
  }

  /* line 8829, ../../app/stylesheets/_mobile.scss */
  .related-articles {
    padding: 0 !important;
  }
  /* line 8837, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li.main {
    width: 300px;
    margin-left: 0;
    padding-left: 0;
    height: 265px;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  /* line 8844, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li.main img {
    width: auto !important;
  }
  /* line 8847, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li.main:nth-child(odd) {
    margin-left: calc((100vw - 620px) / 3);
  }
  /* line 8850, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li.main:nth-child(even) {
    margin-left: calc((100vw - 620px) / 3);
    margin-right: calc((100vw - 620px) / 3);
  }
  /* line 8854, ../../app/stylesheets/_mobile.scss */
  .related-articles ul.articles-list li.main .image {
    width: 300px !important;
    height: 225px !important;
    margin: 0 !important;
  }

  /* line 8862, ../../app/stylesheets/_mobile.scss */
  #banner_article {
    padding: 10px 0px 10px 0px;
    text-align: center;
  }

  /* line 8866, ../../app/stylesheets/_mobile.scss */
  .ipad-vertical-show {
    display: block;
  }

  /* line 8869, ../../app/stylesheets/_mobile.scss */
  .related-articles h2.recent-article {
    font-weight: bold !important;
    font-size: 20px !important;
    border-bottom: 1px solid #d8d8d8 !important;
    border-top: 1px solid #d8d8d8 !important;
    text-align: center;
    background: #eeeeee;
    padding: 5px 0px;
    margin-bottom: 15px;
    margin-top: 0 !important;
  }

  /* line 8880, ../../app/stylesheets/_mobile.scss */
  .article-show-box .swiper-container .swiper-slide > .content .image-slide {
    height: 510px;
  }

  /* line 8883, ../../app/stylesheets/_mobile.scss */
  .no-top-border {
    text-align: center;
    padding: 15px 0px;
  }

  /* line 8887, ../../app/stylesheets/_mobile.scss */
  .title-block.facebook {
    width: 100%;
  }

  /* line 8895, ../../app/stylesheets/_mobile.scss */
  #controller.articles
  #action.show
  #main
  #primary
  .related-articles
  .container_ad {
    border-top: 0;
    padding-top: 0;
  }

  /* line 8899, ../../app/stylesheets/_mobile.scss */
  #secondary .box-contents .image {
    width: 200px !important;
  }
  /* line 8901, ../../app/stylesheets/_mobile.scss */
  #secondary .box-contents .image a img {
    width: 100%;
    margin: 0 auto;
    max-width: initial;
  }

  /* line 8908, ../../app/stylesheets/_mobile.scss */
  #sponsor-navbar2 a {
    position: relative;
    top: 5px;
  }
}
/* line 8914, ../../app/stylesheets/_mobile.scss */
ul.menu.town {
  padding-left: 10%;
}

/* line 8918, ../../app/stylesheets/_mobile.scss */
ul.sub-menu > li a {
  font-size: 11px;
  padding-left: 1% !important;
}

@media (max-width: 1100px) and (orientation: landscape) {
  /* line 3, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    width: 100%;
  }
  /* line 6, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    padding: 0px;
  }
  /* line 11, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll {
    width: 100%;
  }
  /* line 14, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates a {
    padding: 0px;
  }
  /* line 20, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #weekly-dates {
    max-width: 94%;
  }
  /* line 23, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #monthly-dates {
    max-width: 94%;
  }
  /* line 26, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community.sticky {
    top: 0px;
    margin-left: 0px;
  }
  /* line 29, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community.sticky #weekly-dates {
    max-width: 89.2%;
  }
  /* line 32, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community.sticky #monthly-dates {
    max-width: 89.2%;
  }
  /* line 37, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky {
    width: 650px;
    top: 40px;
  }
}
@media (max-width: 1023px) {
  /* line 46, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    width: 100%;
    margin: 0 auto;
  }
  /* line 49, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    width: 100px;
    height: 25px;
    padding: 0px;
  }
  /* line 54, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .prev-week, #dates-filter #week-roll .next-week {
    height: 25px;
    line-height: 25px;
  }
  /* line 60, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates a {
    width: 86px;
  }
  /* line 64, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky {
    width: 664px;
    top: 40px !important;
  }
  /* line 67, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky.community {
    width: 664px;
  }
}
@media (max-width: 959px) {
  /* line 81, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    width: 49px;
    height: 50px;
    padding: 0px 5px;
    word-break: break-word;
    font-size: 12px;
  }
  /* line 88, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .prev-week, #dates-filter #week-roll .next-week {
    height: 50px;
    line-height: 50px;
    width: 20px;
  }
  /* line 95, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates a {
    height: 50px;
    line-height: 25px;
  }
  /* line 99, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll .prev-week, #dates-filter #month-roll .next-week {
    height: 50px;
    line-height: 50px;
  }
  /* line 108, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #week-roll #weekly-dates {
    max-width: 95%;
  }
  /* line 110, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #week-roll #weekly-dates a {
    height: 20px;
    line-height: 20px;
  }
  /* line 115, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #week-roll .prev-week, #dates-filter.community #week-roll .next-week {
    height: 20px;
    line-height: 20px;
  }
  /* line 122, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #month-roll #monthly-dates a {
    height: 20px;
    line-height: 20px;
  }
  /* line 127, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #month-roll .prev-week, #dates-filter.community #month-roll .next-week {
    height: 20px;
    line-height: 20px;
  }
  /* line 133, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky {
    width: 427px;
  }
  /* line 135, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky.community {
    width: 100%;
    margin-left: 0px;
  }

  /* line 141, ../../app/stylesheets/_datesfilter.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  /* line 152, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    width: 95%;
  }
  /* line 154, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates {
    max-width: 89.5%;
  }
  /* line 156, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    width: 49px;
    height: 30px;
    line-height: 15px;
    padding: 0px;
  }
  /* line 163, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .prev-week, #dates-filter #week-roll .next-week {
    height: 30px;
    line-height: 30px;
  }
  /* line 169, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates {
    max-width: 89.5%;
  }
  /* line 171, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates a {
    height: 40px;
    line-height: 20px;
    padding: 0px 10px;
  }
  /* line 177, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll .prev-week, #dates-filter #month-roll .next-week {
    height: 40px;
    line-height: 40px;
    width: 15px;
  }
  /* line 183, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky {
    width: 100%;
  }
  /* line 185, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll {
    width: 95%;
  }
  /* line 188, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky.community {
    width: 100%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  /* line 197, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    width: 100%;
  }
  /* line 199, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates {
    display: flex;
    max-width: 100%;
  }
  /* line 202, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates .row.column {
    width: 100%;
  }
  /* line 205, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    line-height: 30px;
  }
  /* line 213, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates {
    max-width: 95.5%;
  }
  /* line 215, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates a {
    height: 20px;
    line-height: 20px;
  }
  /* line 220, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll .prev-week, #dates-filter #month-roll .next-week {
    height: 20px;
    line-height: 20px;
  }
  /* line 225, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky {
    width: 100%;
    margin-top: 0px;
    margin-left: -10px;
  }
  /* line 229, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll {
    width: 100%;
  }
  /* line 231, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll #monthly-dates {
    max-width: 100%;
  }
  /* line 233, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll #monthly-dates a {
    height: 30px;
    line-height: 30px;
    padding: 0px;
  }
  /* line 239, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll .prev-week, #dates-filter.sticky #month-roll .next-week {
    height: 30px;
    line-height: 30px;
    width: 15px;
  }
  /* line 245, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky.community {
    width: 100%;
    top: 0px;
    margin-left: -10px;
    margin-top: 0px;
  }
  /* line 255, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #month-roll #monthly-dates {
    max-width: 95%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  /* line 265, ../../app/stylesheets/_datesfilter.scss */
  .container_ad .ad_1 {
    height: auto;
  }
  /* line 268, ../../app/stylesheets/_datesfilter.scss */
  .container_ad .ad_2 {
    height: auto;
  }
}
@media (max-width: 599px) {
  /* line 274, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter {
    height: 50px;
  }
  /* line 279, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    height: 45px;
    width: 100%;
    max-width: 100%;
    display: inline-block;
  }
  /* line 284, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates {
    max-width: 85%;
    display: inline-block;
    position: relative;
    top: -10px;
  }
  /* line 289, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    height: 40px;
    line-height: 20px;
    padding: 0px 5px;
    word-break: break-word;
  }
  /* line 296, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .prev-week, #dates-filter #week-roll .next-week {
    height: 40px;
    line-height: 40px;
  }
  /* line 301, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll {
    height: 45px;
    width: 100%;
    max-width: 100%;
    display: inline-block;
  }
  /* line 306, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates {
    display: inline-block;
    max-width: 92%;
  }
  /* line 309, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates a {
    height: 40px;
    line-height: 40px;
    padding: 0px 5px;
    word-break: break-word;
  }
  /* line 317, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky {
    margin-top: -13px;
    margin-left: -10px;
    width: 101%;
    width: 100%;
  }
  /* line 322, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll {
    width: 100%;
  }
  /* line 324, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll #monthly-dates {
    max-width: 90%;
  }
  /* line 326, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll #monthly-dates a {
    height: 40px;
    line-height: 40px;
    padding: 0px;
  }
  /* line 332, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll .prev-week, #dates-filter.sticky #month-roll .next-week {
    height: 40px;
    line-height: 40px;
  }
  /* line 337, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky.community {
    width: 100%;
    margin-left: -10px;
    margin-top: 0px;
  }
  /* line 342, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky.community #week-roll #weekly-dates {
    max-width: 86%;
  }
}
@media (max-width: 599px) and (orientation: landscape) {
  /* line 351, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter {
    height: 30px;
  }
  /* line 353, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    height: 25px;
  }
  /* line 355, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates {
    max-width: 91%;
    top: -1px;
  }
  /* line 359, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .prev-week, #dates-filter #week-roll .next-week {
    height: 20px;
    line-height: 20px;
  }
  /* line 363, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    height: 20px;
  }
}
@media (max-width: 479px) {
  /* line 374, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    width: 100%;
    max-width: 100%;
    display: inline-block;
  }
  /* line 378, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates {
    max-width: 80%;
    display: inline-block;
    position: relative;
    top: -11px;
  }
  /* line 383, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    padding: 0px;
    font-size: 12px;
  }
  /* line 389, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll {
    width: 100%;
    max-width: 100%;
    display: inline-block;
  }
  /* line 393, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates {
    max-width: 80%;
    display: inline-block;
  }
}
@media (max-width: 479px) and (orientation: landscape) {
  /* line 403, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    width: 100%;
    max-width: 100%;
    display: inline-block;
  }
  /* line 407, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates {
    max-width: 80%;
    display: inline-block;
    position: relative;
    top: -11px;
  }
  /* line 412, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    padding: 0px;
    font-size: 12px;
  }
  /* line 418, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll {
    width: 100%;
    max-width: 100%;
    display: inline-block;
  }
  /* line 422, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates {
    max-width: 80%;
    display: inline-block;
  }
}
@media (max-width: 479px) and (orientation: portrait) {
  /* line 430, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter {
    height: 50px;
  }
  /* line 434, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    height: 45px;
  }
  /* line 436, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates {
    max-width: 85.5%;
    display: inline-block;
  }
  /* line 439, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    padding: 0px 5px;
  }
  /* line 443, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .prev-week {
    margin-right: 5px;
  }
  /* line 446, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .next-week {
    margin-left: 0px;
  }
  /* line 450, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll {
    height: 45px;
  }
  /* line 452, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates {
    max-width: 90%;
    display: inline-block;
  }
  /* line 455, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates a {
    padding: 0px 5px;
    line-height: 45px;
  }
  /* line 461, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community {
    height: 50px;
  }
  /* line 465, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #week-roll {
    height: 45px;
  }
  /* line 467, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #week-roll #weekly-dates {
    max-width: 85.5%;
    display: inline-block;
  }
  /* line 470, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #week-roll #weekly-dates a {
    padding: 0px 5px;
    height: 40px;
    line-height: 20px;
    font-size: 10px;
  }
  /* line 477, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #week-roll .prev-week {
    margin-right: 5px;
    height: 40px;
    line-height: 40px;
  }
  /* line 482, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #week-roll .next-week {
    margin-left: 0px;
    height: 40px;
    line-height: 40px;
  }
  /* line 488, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #month-roll {
    height: 45px;
  }
  /* line 490, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #month-roll #monthly-dates {
    max-width: 89%;
    display: inline-block;
  }
  /* line 493, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #month-roll #monthly-dates a {
    padding: 0px 5px;
    height: 40px;
    line-height: 40px;
    font-size: 10px;
  }
  /* line 500, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #month-roll .prev-week {
    margin-right: 3px;
    height: 40px;
    line-height: 40px;
  }
  /* line 505, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.community #month-roll .next-week {
    margin-left: 3px;
    height: 40px;
    line-height: 40px;
  }
}
@media (max-width: 372px) {
  /* line 521, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter {
    height: 50px;
  }
  /* line 526, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll {
    height: 45px;
  }
  /* line 528, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates {
    max-width: 85.5%;
    display: inline-block;
  }
  /* line 531, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll #weekly-dates a {
    padding: 0px;
    font-size: 10px;
  }
  /* line 536, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .next-week {
    margin-left: 0px;
  }
  /* line 539, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #week-roll .prev-week, #dates-filter #week-roll .next-week {
    width: 15px;
    height: 40px;
    line-height: 40px;
  }
  /* line 545, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll {
    height: 45px;
  }
  /* line 547, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates {
    max-width: 88%;
    display: inline-block;
  }
  /* line 550, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter #month-roll #monthly-dates a {
    padding: 0px;
    font-size: 10px;
    line-height: 45px;
  }
  /* line 558, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky {
    margin-top: 0px;
    margin-left: -10px;
    width: 101%;
    width: 100%;
  }
  /* line 564, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #week-roll {
    width: 100%;
  }
  /* line 566, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #week-roll #weekly-dates {
    max-width: 86.5%;
  }
  /* line 568, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #week-roll #weekly-dates a {
    font-size: 10px;
    height: 40px;
    line-height: 20px;
    padding: 0px;
  }
  /* line 575, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #week-roll .prev-week, #dates-filter.sticky #week-roll .next-week {
    height: 40px;
    line-height: 40px;
  }
  /* line 580, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll {
    width: 100%;
  }
  /* line 582, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll #monthly-dates {
    max-width: 87.5%;
  }
  /* line 584, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll #monthly-dates a {
    font-size: 10px;
    height: 40px;
    line-height: 40px;
    padding: 0px;
  }
  /* line 591, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky #month-roll .prev-week, #dates-filter.sticky #month-roll .next-week {
    height: 40px;
    line-height: 40px;
  }
  /* line 596, ../../app/stylesheets/_datesfilter.scss */
  #dates-filter.sticky.community {
    width: 101%;
    margin-left: -10px;
  }
}
