@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 18, ../../app/stylesheets/responsive_desktop.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", Verdana, Arial, sans-serif;
  line-height: 25px;
}

/* line 23, ../../app/stylesheets/responsive_desktop.scss */
#flash_notice,
#flash_alter {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 8px;
  margin: 10px 0;
}
/* line 27, ../../app/stylesheets/responsive_desktop.scss */
#flash_notice ul,
#flash_alter ul {
  list-style-type: none;
  margin: 0px 10px;
  padding: 0px;
}
/* line 31, ../../app/stylesheets/responsive_desktop.scss */
#flash_notice ul .field,
#flash_alter ul .field {
  text-transform: capitalize;
  font-weight: bold;
}

/* line 37, ../../app/stylesheets/responsive_desktop.scss */
#flash_notice {
  background-color: #cfc;
  border: solid 1px #6c6;
}

/* line 41, ../../app/stylesheets/responsive_desktop.scss */
#flash_alter {
  background-color: #fcc;
  border: solid 1px #c66;
}

/* line 46, ../../app/stylesheets/responsive_desktop.scss */
#home-page-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-top: 20px;
}

/* line 57, ../../app/stylesheets/responsive_desktop.scss */
#home-page-video iframe,
#home-page-video object,
#home-page-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 64, ../../app/stylesheets/responsive_desktop.scss */
#modernizr {
  display: none !important;
}

/* line 67, ../../app/stylesheets/responsive_desktop.scss */
#container {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/* line 71, ../../app/stylesheets/responsive_desktop.scss */
#main > .section.group {
  display: none;
}

/* line 74, ../../app/stylesheets/responsive_desktop.scss */
.no-round {
  clear: both !important;
}

/* line 77, ../../app/stylesheets/responsive_desktop.scss */
.custom-combobox-input {
  background: white;
  box-sizing: border-box;
  padding: 4px 30px 4px 5px;
  margin-top: 5px;
  width: 90%;
  background-repeat: repeat-y;
  font-size: 12px;
}

/* line 86, ../../app/stylesheets/responsive_desktop.scss */
.ui-autocomplete-close {
  display: none;
}

/* line 89, ../../app/stylesheets/responsive_desktop.scss */
.ui-tooltip {
  display: none;
}

/* line 92, ../../app/stylesheets/responsive_desktop.scss */
.ui-autocomplete {
  z-index: 1000;
  font-family: "Lato", Verdana, Arial, sans-serif;
  max-height: 250px;
  overflow-y: scroll;
  padding-right: 5px;
}
/* line 98, ../../app/stylesheets/responsive_desktop.scss */
.ui-autocomplete li {
  font-size: 0.85em;
  font-family: "Lato", Verdana, Arial, sans-serif;
  color: #555;
  text-indent: 3px !important;
  width: 100% !important;
  border: 1px solid transparent;
  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 133, ../../app/stylesheets/responsive_desktop.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 146, ../../app/stylesheets/responsive_desktop.scss */
.ui-autocomplete li.optgroup {
  text-indent: 3px !important;
  width: 100% !important;
  font-weight: bold;
}
/* line 151, ../../app/stylesheets/responsive_desktop.scss */
.ui-autocomplete li.franchise {
  background-image: none;
  text-indent: 0px;
}
/* line 154, ../../app/stylesheets/responsive_desktop.scss */
.ui-autocomplete li.franchise:after {
  display: none;
}

/* line 161, ../../app/stylesheets/responsive_desktop.scss */
.read-section-articles,
.statewide-stories {
  text-align: right;
  font-size: 15px;
  margin-bottom: 10px;
}

/* line 166, ../../app/stylesheets/responsive_desktop.scss */
.statewide-stories {
  margin-top: 10px;
}

/* line 170, ../../app/stylesheets/responsive_desktop.scss */
.letter-to-editor-box h2.box-header.pr {
  padding-top: 10px;
}

/* line 174, ../../app/stylesheets/responsive_desktop.scss */
.read-section-articles {
  color: #7fc035;
  text-align: right;
  order: 4;
}

@media all and (min-width: 0px) and (max-width: 320px) {
  /* line 181, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-index-box {
    margin-top: 0px;
  }

  /* line 233, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector {
    display: block;
    clear: both;
    margin: -2% !important;
  }

  /* line 239, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container {
    width: 170px;
  }
  /* line 241, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container .tab {
    width: 85px !important;
    font-size: 12px;
  }
  /* line 246, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .new-event-link a {
    font-size: 12px;
  }

  /* line 250, ../../app/stylesheets/responsive_desktop.scss */
  .events #breadcrumbs ol a.chosen-single {
    width: 272px !important;
  }

  /* line 253, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector {
    margin: 3% !important;
    margin-top: -7px !important;
  }

  /* line 257, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100%;
    max-width: 320px;
  }
  /* line 260, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news .single_article {
    margin: 10px auto;
    float: none;
  }

  /* line 265, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 269, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .loading-wheel {
    left: 0px;
    top: 3px;
  }

  /* line 274, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search.community #town_select_id_chzn {
    width: 305px !important;
    left: -7px;
  }

  /* line 278, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .new-event-link {
    margin-left: 0px;
  }
  /* line 280, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .new-event-link a {
    margin-top: 25px;
    width: 99%;
  }

  /* line 285, ../../app/stylesheets/responsive_desktop.scss */
  #admin a {
    font-size: 11px;
  }

  /* line 288, ../../app/stylesheets/responsive_desktop.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 293, ../../app/stylesheets/responsive_desktop.scss */
  .social-links li {
    margin: 0.3em 0.3em !important;
  }
  /* line 295, ../../app/stylesheets/responsive_desktop.scss */
  .social-links li.weather-container {
    padding-right: 1px !important;
  }

  /* line 301, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }

  /* line 306, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99% !important;
  }
  /* line 308, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 311, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 58%;
  }

  /* line 315, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs ol li.categories-selector.last select {
    width: 113% !important;
    padding: 0px 39% !important;
  }

  /* line 319, ../../app/stylesheets/responsive_desktop.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    margin-right: 27px;
    border: 0px;
    padding: 0px 100px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 8px;
  }

  /* line 335, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .title-sigle_article
  a {
    font-size: 11px;
  }

  /* line 338, ../../app/stylesheets/responsive_desktop.scss */
  .bottom-checkbox {
    left: 27%;
    width: 10% !important;
  }

  /* line 342, ../../app/stylesheets/responsive_desktop.scss */
  .field .repeat_yes {
    margin-top: -20px;
    margin-left: 30px;
  }

  /* line 346, ../../app/stylesheets/responsive_desktop.scss */
  .field #event_registration_required {
    position: absolute;
    left: 25%;
    width: 15% !important;
    top: 65%;
  }
}
@media all and (min-width: 321px) and (max-width: 360px) {
  /* line 423, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector {
    display: block;
    clear: both;
    margin: 1%;
  }

  /* line 429, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container {
    width: auto;
  }
  /* line 431, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container .tab {
    width: 100px;
  }

  /* line 440, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100%;
    max-width: 360px;
  }
  /* line 443, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news .single_article {
    margin: 10px auto;
    float: none;
  }

  /* line 448, ../../app/stylesheets/responsive_desktop.scss */
  .field.text-field input {
    width: 96% !important;
    margin-bottom: 5px;
  }

  /* line 452, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 455, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .time_event {
    width: 105%;
    margin-bottom: 5px;
  }

  /* line 459, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    text-align: center;
    display: block;
    margin: 5px;
  }

  /* line 464, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 467, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 350px;
    display: block;
    margin: 0 auto;
  }

  /* line 473, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range {
    margin-left: 20px;
  }

  /* line 476, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .new-event-link {
    margin-left: 2px;
  }
  /* line 478, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .new-event-link a {
    margin-top: 30px;
    width: 80%;
  }

  /* line 483, ../../app/stylesheets/responsive_desktop.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 490, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 67%;
  }

  /* line 494, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }

  /* line 499, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories .half {
    height: auto;
  }

  /* line 507, ../../app/stylesheets/responsive_desktop.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 570, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container {
    width: auto;
  }
  /* line 572, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container .tab {
    width: 100px;
  }

  /* line 576, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 350px;
    display: block;
    margin: 0 auto;
  }

  /* line 582, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100%;
    max-width: 375px;
  }
  /* line 585, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news .single_article {
    margin: 10px auto;
    float: none;
  }

  /* line 590, ../../app/stylesheets/responsive_desktop.scss */
  .events #breadcrumbs ol a.chosen-single {
    width: 100% !important;
  }

  /* line 593, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector {
    margin: 0px !important;
    margin-top: -7px !important;
    padding: 0px !important;
    width: 324px !important;
    left: -17px !important;
    position: relative;
  }

  /* line 603, ../../app/stylesheets/responsive_desktop.scss */
  #controller.events #action.show #green.categories-selector {
    margin: 0px !important;
    margin-top: -7px !important;
    padding: 0px !important;
    width: 95% !important;
    left: 8px !important;
    position: relative;
  }

  /* line 613, ../../app/stylesheets/responsive_desktop.scss */
  #main.no-town #green.categories-selector {
    margin: 0px !important;
    margin-top: -7px !important;
    padding: 0px !important;
    width: 266px !important;
    left: -49px !important;
    position: relative;
  }

  /* line 621, ../../app/stylesheets/responsive_desktop.scss */
  .field.text-field input {
    width: 96% !important;
    margin-bottom: 5px;
  }

  /* line 625, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 628, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .time_event {
    width: 105%;
    margin-bottom: 5px;
  }

  /* line 632, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    text-align: center;
    display: block;
    margin: 5px;
  }

  /* line 637, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 640, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 643, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .time_event {
    width: 105%;
    margin-bottom: 5px;
  }

  /* line 647, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    text-align: center;
    display: block;
    margin: 5px;
  }

  /* line 652, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 350px;
    display: block;
    margin: 0 auto;
  }

  /* line 658, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 661, ../../app/stylesheets/responsive_desktop.scss */
  .popular-stories-box ul.articles-list li.article span {
    width: 100%;
  }

  /* line 664, ../../app/stylesheets/responsive_desktop.scss */
  .popular-stories-box ul.articles-list li.article {
    padding-right: 0;
  }

  /* line 667, ../../app/stylesheets/responsive_desktop.scss */
  #main.no-town #primary.community .new-event-link {
    margin-left: -2px;
  }
  /* line 669, ../../app/stylesheets/responsive_desktop.scss */
  #main.no-town #primary.community .new-event-link a {
    margin-top: 25px;
    width: 270px;
  }

  /* line 674, ../../app/stylesheets/responsive_desktop.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 679, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }

  /* line 684, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs ol li.categories-selector.last select {
    padding: 0px 36% !important;
  }

  /* line 690, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 67%;
  }

  /* line 693, ../../app/stylesheets/responsive_desktop.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    margin-right: 27px;
    border: 0px;
    padding: 0px 120px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 8px;
  }

  /* line 709, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .title-sigle_article
  a {
    font-size: 11px;
  }

  /* line 712, ../../app/stylesheets/responsive_desktop.scss */
  .bottom-checkbox {
    left: 27%;
    width: 10% !important;
  }

  /* line 716, ../../app/stylesheets/responsive_desktop.scss */
  .field .repeat_yes {
    margin-top: -20px;
    margin-left: 30px;
  }

  /* line 720, ../../app/stylesheets/responsive_desktop.scss */
  .field #event_registration_required {
    position: absolute;
    left: 25%;
    width: 20px !important;
    top: 65%;
  }
}
@media all and (min-width: 376px) and (max-width: 414px) {
  /* line 760, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100%;
    max-width: 414px;
  }
  /* line 763, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news .single_article {
    margin: 10px auto;
    float: none;
  }

  /* line 768, ../../app/stylesheets/responsive_desktop.scss */
  .bottom-checkbox {
    left: 27%;
    width: 10% !important;
  }

  /* line 772, ../../app/stylesheets/responsive_desktop.scss */
  .field .repeat_yes {
    margin-top: -20px;
    margin-left: 30px;
  }

  /* line 776, ../../app/stylesheets/responsive_desktop.scss */
  .field #event_registration_required {
    position: absolute;
    left: 25%;
    width: 15% !important;
    top: 65%;
  }

  /* line 782, ../../app/stylesheets/responsive_desktop.scss */
  .field.text-field input {
    width: 97%;
    margin-bottom: 5px;
  }

  /* line 786, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
  }

  /* line 789, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .time_event {
    width: 104%;
    margin-bottom: 5px;
  }

  /* line 793, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    text-align: center;
    display: block;
    margin: 5px;
  }

  /* line 798, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 801, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 350px;
    display: block;
    margin: 0 auto;
  }

  /* line 807, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range {
    margin-left: 50.6px;
  }

  /* line 810, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector {
    margin: 9% !important;
    margin-top: -6px !important;
  }

  /* line 814, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .new-event-link {
    margin-left: 2px;
  }
  /* line 816, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .new-event-link a {
    margin-top: 25px;
  }

  /* line 820, ../../app/stylesheets/responsive_desktop.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 824, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs ol li.categories-selector.last select {
    padding: 0px 33% !important;
  }

  /* line 830, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 67%;
  }

  /* line 833, ../../app/stylesheets/responsive_desktop.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    margin-right: 27px;
    border: 0px;
    padding: 0px 140px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 8px;
  }

  /* line 845, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
}
@media all and (min-width: 0px) and (max-width: 414px) {
  /* line 853, ../../app/stylesheets/responsive_desktop.scss */
  .clear-selections-inactive,
  .clear-selections {
    padding-right: 0 !important;
    padding-left: 18px !important;
    width: 80px;
    line-height: 40px !important;
    text-align: right;
    font-size: 12px !important;
  }

  /* line 861, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    text-align: center;
    margin: 0px 0px 10px 0px;
    padding-bottom: 10px;
  }
  /* line 865, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .main-label {
    text-align: center;
    width: 100%;
    padding-right: 0px;
  }
  /* line 870, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search {
    width: 100%;
  }

  /* line 875, ../../app/stylesheets/responsive_desktop.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 879, ../../app/stylesheets/responsive_desktop.scss */
  #green select.town_select option,
  .town-picker-widget #green select.town_select option {
    background: #fff;
  }

  /* line 883, ../../app/stylesheets/responsive_desktop.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 888, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .new-event-link a {
    font-size: 12px !important;
    width: 120px !important;
    margin-right: 0;
  }

  /* line 893, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 90%;
    margin: 0px auto;
    margin-right: 18px;
  }
  /* line 897, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 900, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 58%;
  }

  /* line 904, ../../app/stylesheets/responsive_desktop.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;
    margin-right: 0px;
    border: 1px solid #9b9b9b;
    margin: 0 auto;
    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 927, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs ol li.categories-selector.last select {
    width: 100%;
  }
}
@media all and (min-width: 415px) and (max-width: 568px) {
  /* line 987, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none !important;
    width: 539px;
    display: block !important;
    margin: 0 auto !important;
  }

  /* line 994, ../../app/stylesheets/responsive_desktop.scss */
  .event-row.column-box.jump {
    margin-right: auto !important;
  }

  /* line 998, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector {
    display: block;
    clear: both;
    margin: -2% !important;
    margin-top: -48px !important;
  }

  /* line 1006, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container {
    width: 170px;
  }
  /* line 1008, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container .tab {
    width: 85px !important;
    font-size: 12px;
  }
  /* line 1013, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .new-event-link a {
    font-size: 12px;
  }

  /* line 1017, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search {
    float: right;
    margin-top: 2px;
  }
  /* line 1020, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search .custom-combobox-input {
    width: 95% !important;
  }

  /* line 1024, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    padding-right: 0px !important;
  }

  /* line 1027, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search.community #town_select_id_chzn {
    text-align: center;
  }

  /* line 1030, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .new-event-link {
    margin-left: 2px;
  }
  /* line 1032, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .new-event-link a {
    margin-top: 0px;
    margin-bottom: 10px;
    width: 80%;
  }

  /* line 1039, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 1042, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel {
    height: 340px;
  }
  /* line 1046, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none !important;
    width: 100% !important;
    max-width: 509px !important;
    display: block;
  }
  /* line 1052, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding: 10px 8px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 1059, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 8px !important;
    margin-right: 8px !important;
    list-style: none;
  }
  /* line 1064, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 14px !important;
    padding-top: 8px !important;
    margin-bottom: 0px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 1076, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 1080, ../../app/stylesheets/responsive_desktop.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;
    margin: 0 auto !important;
    margin-top: 0px !important;
  }
  /* line 1087, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 285px !important;
    width: 507px !important;
  }
  /* line 1091, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1094, ../../app/stylesheets/responsive_desktop.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 1101, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 285px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 1109, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
    font-weight: 700 !important;
  }
  /* line 1117, ../../app/stylesheets/responsive_desktop.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 1127, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1130, ../../app/stylesheets/responsive_desktop.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;
    margin: 0 auto !important;
    margin-top: 0px !important;
  }
  /* line 1137, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 507px !important;
  }
  /* line 1141, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1144, ../../app/stylesheets/responsive_desktop.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 1151, ../../app/stylesheets/responsive_desktop.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 1159, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
  }
  /* line 1166, ../../app/stylesheets/responsive_desktop.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 1180, ../../app/stylesheets/responsive_desktop.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 1186, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 1188, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 1191, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 73%;
  }

  /* line 1195, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-index-box h2.box-header.t-event {
    width: 49% !important;
    padding-top: 0px;
  }

  /* line 1202, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 400px;
  }

  /* line 1205, ../../app/stylesheets/responsive_desktop.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    margin-right: 27px;
    border: 0px;
    padding: 0px 212px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 8px;
  }
}
@media all and (min-width: 0px) and (max-width: 640px) {
  /* line 1218, ../../app/stylesheets/responsive_desktop.scss */
  .box-contents.community {
    margin-top: 8px;
  }

  /* line 1221, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector {
    display: block;
    clear: both;
    margin: 3%;
  }

  /* line 1227, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-ad,
  .adv {
    margin: 0 auto !important;
    float: none !important;
  }

  /* line 1231, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad {
    height: auto !important;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  /* line 1235, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad .adv {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  /* line 1239, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad .ad_1 {
    padding-top: 5px;
    padding-bottom: 15px;
  }
  /* line 1243, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad .ad_2 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  /* line 1248, ../../app/stylesheets/responsive_desktop.scss */
  .event-row.column-box.jump {
    margin-right: auto !important;
  }

  /* line 1251, ../../app/stylesheets/responsive_desktop.scss */
  .hint_boxes {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  /* line 1257, ../../app/stylesheets/responsive_desktop.scss */
  .custom-combobox-input {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 0px !important;
  }

  /* line 1263, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor .sponsor_img {
    max-width: 100% !important;
  }
}
@media all and (min-width: 569px) and (max-width: 640px) {
  /* line 1288, ../../app/stylesheets/responsive_desktop.scss */
  .event-row.column-box {
    margin: 15px 150px !important;
  }

  /* line 1291, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search {
    float: right;
    width: 293px;
    margin-top: 2px;
  }

  /* line 1296, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    padding-right: 0px !important;
  }

  /* line 1299, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search.community #town_select_id_chzn {
    text-align: center;
  }

  /* line 1302, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 1304, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 1307, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 72%;
  }

  /* line 1314, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 79%;
  }

  /* line 1317, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none !important;
    width: 100% !important;
    max-width: 509px !important;
  }

  /* line 1323, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 8px !important;
    margin-right: 8px !important;
    list-style: none;
  }

  /* line 1328, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    padding-top: 8px !important;
  }

  /* line 1332, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 1338, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    width: 100% !important;
  }
  /* line 1341, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding: 10px 8px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 1348, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 8px !important;
    margin-right: 8px !important;
    list-style: none;
  }
  /* line 1352, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li {
    margin: 0px !important;
  }
  /* line 1354, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 15px !important;
    padding-top: 8px !important;
    margin-bottom: 0px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 1362, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 17px !important;
  }
  /* line 1369, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 1373, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1375, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 255px;
    margin: 0 auto;
  }
  /* line 1379, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
    margin: 0 auto;
  }
  /* line 1385, ../../app/stylesheets/responsive_desktop.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;
    margin-top: 10px !important;
    overflow: initial !important;
  }
  /* line 1394, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1397, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture {
    border: 0 !important;
    box-shadow: none !important;
  }
  /* line 1401, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
  }
  /* line 1408, ../../app/stylesheets/responsive_desktop.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 1419, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 300px;
    margin: 0 auto;
  }
  /* line 1423, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
    margin: 0 auto;
  }
  /* line 1428, ../../app/stylesheets/responsive_desktop.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;
    margin-top: 10px !important;
    overflow: initial !important;
  }
  /* line 1435, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 507px !important;
  }
  /* line 1439, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1442, ../../app/stylesheets/responsive_desktop.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 1449, ../../app/stylesheets/responsive_desktop.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 1457, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
  }
  /* line 1464, ../../app/stylesheets/responsive_desktop.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 1478, ../../app/stylesheets/responsive_desktop.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 1484, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories .half.pictures {
    height: auto;
    display: block;
  }
}
@media all and (min-width: 641px) and (max-width: 667px) {
  /* line 1491, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector {
    display: inline-block;
    clear: none;
    margin: auto;
    padding-right: 5px !important;
  }

  /* line 1550, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100% !important;
  }

  /* line 1553, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    text-align: center;
    margin: 0px 18px 10px 17px;
  }

  /* line 1557, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn {
    display: block;
    float: none;
    width: 630px !important;
    margin: 0 auto !important;
  }

  /* line 1563, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    margin: 0px 18px;
  }

  /* line 1566, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad {
    height: auto !important;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  /* line 1570, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad .adv {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 1%;
  }
  /* line 1575, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad .ad_1 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  /* line 1579, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad .ad_2 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  /* line 1584, ../../app/stylesheets/responsive_desktop.scss */
  #tap_mobile_leaderboard_2.mobile-ad {
    margin: 0 auto !important;
  }

  /* line 1587, ../../app/stylesheets/responsive_desktop.scss */
  .smaller_container_ad .ad_1.adv {
    margin: 0 auto !important;
    width: 100%;
    margin-bottom: 10px !important;
  }

  /* line 1594, ../../app/stylesheets/responsive_desktop.scss */
  #secondary .mobile-ad,
  #secondary .adv {
    margin: 0 auto !important;
    float: none !important;
  }

  /* line 1599, ../../app/stylesheets/responsive_desktop.scss */
  .advertise-on-tap.adv {
    clear: both;
  }

  /* line 1602, ../../app/stylesheets/responsive_desktop.scss */
  .single_article {
    margin: 15px 1% 0px 1% !important;
  }

  /* line 1606, ../../app/stylesheets/responsive_desktop.scss */
  .events-box .actions.events {
    clear: both;
  }

  /* line 1609, ../../app/stylesheets/responsive_desktop.scss */
  #main .advertise-on-tap.adv {
    margin-top: 10px !important;
  }

  /* line 1612, ../../app/stylesheets/responsive_desktop.scss */
  .popular-stories-box ul.articles-list li.article span {
    width: 100%;
    white-space: initial;
  }

  /* line 1616, ../../app/stylesheets/responsive_desktop.scss */
  .popular-stories-box ul.articles-list li.article {
    padding-right: 0;
  }

  /* line 1619, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs ol li.categories-selector.last {
    width: 282px;
  }

  /* line 1622, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search {
    float: right;
    margin-top: 2px;
  }
  /* line 1625, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search .custom-combobox-input {
    width: 95% !important;
  }

  /* line 1629, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    padding-right: 0px !important;
  }

  /* line 1633, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 1636, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel {
    height: 340px;
  }
  /* line 1640, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: right !important;
    width: 100% !important;
  }
  /* line 1644, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding: 10px 8px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 1651, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 8px !important;
    margin-right: 8px !important;
    list-style: none;
  }
  /* line 1655, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li {
    margin: 0px !important;
  }
  /* line 1657, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 15px !important;
    padding-top: 8px !important;
    margin-bottom: 0px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 1665, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 17px !important;
  }
  /* line 1672, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 1676, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1678, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 255px;
    margin: 0 auto;
  }
  /* line 1682, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
    margin: 0 auto;
  }
  /* line 1688, ../../app/stylesheets/responsive_desktop.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;
    margin-top: 10px !important;
    overflow: initial !important;
  }
  /* line 1695, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 285px !important;
    width: 507px !important;
  }
  /* line 1699, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1702, ../../app/stylesheets/responsive_desktop.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 1709, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 285px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 1717, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
  }
  /* line 1724, ../../app/stylesheets/responsive_desktop.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 1737, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1739, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 290px;
    margin: 0 auto;
  }
  /* line 1743, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
    margin: 0 auto;
  }
  /* line 1748, ../../app/stylesheets/responsive_desktop.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;
    margin-top: 10px !important;
    overflow: initial !important;
  }
  /* line 1755, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 320px !important;
    width: 507px !important;
  }
  /* line 1759, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 1762, ../../app/stylesheets/responsive_desktop.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 1769, ../../app/stylesheets/responsive_desktop.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 1782, ../../app/stylesheets/responsive_desktop.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 1788, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 1790, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 1793, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 81%;
  }

  /* line 1797, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-index-box h2.box-header.t-event {
    width: 60% !important;
    padding-top: 0px;
  }

  /* line 1804, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 490px;
  }

  /* line 1807, ../../app/stylesheets/responsive_desktop.scss */
  .custom-combobox-input {
    width: 100%;
    margin-bottom: 5px;
    margin-top: 0px !important;
  }

  /* line 1812, ../../app/stylesheets/responsive_desktop.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    margin-right: 27px;
    border: 0px;
    padding: 0px 253px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 8px;
  }

  /* line 1823, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none !important;
    width: 100% !important;
    max-width: 509px !important;
    display: block;
  }
}
@media all and (min-width: 415px) and (max-width: 480px) {
  /* line 1857, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100%;
    max-width: 480px;
  }
  /* line 1860, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news .single_article {
    margin: 20px auto;
    float: none;
  }

  /* line 1865, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  /* line 1871, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .main-label {
    display: block;
    text-align: center;
  }
  /* line 1875, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search {
    display: inline-block;
    margin: 0 auto;
    margin-top: 8px;
    width: 238px;
    top: -6px;
    position: relative;
  }
  /* line 1882, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search .custom-combobox-input {
    width: 95% !important;
  }
  /* line 1886, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .link_nearby_towns {
    padding: 2px 0px;
  }

  /* line 1890, ../../app/stylesheets/responsive_desktop.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 1894, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .hasDatepicker {
    width: 30% !important;
    margin-bottom: 5px !important;
  }

  /* line 1898, ../../app/stylesheets/responsive_desktop.scss */
  .field.text-field input {
    width: 96%;
  }

  /* line 1901, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    margin: 0px 25px;
    display: block;
    text-align: center;
    width: 25%;
    margin-bottom: 5px;
  }

  /* line 1908, ../../app/stylesheets/responsive_desktop.scss */
  .popular-stories-box ul.articles-list li.article span {
    width: 100%;
    white-space: initial;
  }

  /* line 1912, ../../app/stylesheets/responsive_desktop.scss */
  .popular-stories-box ul.articles-list li.article {
    padding-right: 0;
  }

  /* line 1915, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .new-event-link a {
    font-size: 12px !important;
    width: 140px !important;
    margin-right: 0;
  }

  /* line 1920, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout {
    margin-top: 25px;
  }

  /* line 1926, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float#news-letter-float-event-mobile
  #signup-dialog-form_1
  form
  .field-element {
    width: 322px;
  }

  /* line 1929, ../../app/stylesheets/responsive_desktop.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    margin-right: 27px;
    border: 0px;
    padding: 0px 173px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 8px;
  }

  /* line 1941, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 1947, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    width: 100% !important;
  }
  /* line 1950, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding: 10px 8px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 1957, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 8px !important;
    margin-right: 8px !important;
    list-style: none;
  }
  /* line 1961, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li {
    margin: 0px !important;
  }
  /* line 1963, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 16px !important;
    padding-top: 8px !important;
    margin-bottom: 0px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 1971, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 18px !important;
  }
  /* line 1978, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 1982, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel {
    width: 241px !important;
    margin: 0 auto;
  }
  /* line 1986, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .title-sigle_article {
    width: 211px;
    margin: 0 auto;
  }
  /* line 1990, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 1994, ../../app/stylesheets/responsive_desktop.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 2000, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 241px !important;
    width: 428px !important;
  }
  /* line 2004, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 2007, ../../app/stylesheets/responsive_desktop.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 2014, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 241px !important;
    vertical-align: middle !important;
    width: 428px !important;
  }
  /* line 2022, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
  }
  /* line 2029, ../../app/stylesheets/responsive_desktop.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 2039, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .label_not_rotate_carousel {
    width: 241px !important;
    margin: 0 auto;
  }
  /* line 2043, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .title-sigle_article {
    width: 300px;
    margin: 0 auto;
  }
  /* line 2047, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 2050, ../../app/stylesheets/responsive_desktop.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 2056, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 428px !important;
  }
  /* line 2060, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 2063, ../../app/stylesheets/responsive_desktop.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 2070, ../../app/stylesheets/responsive_desktop.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 2078, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
  }
  /* line 2085, ../../app/stylesheets/responsive_desktop.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 2099, ../../app/stylesheets/responsive_desktop.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 (min-width: 0px) and (max-width: 450px) {
  /* line 2107, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-body .description {
    clear: both;
  }
  /* line 2109, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-body .description p {
    margin-bottom: 0px;
  }

  /* line 2113, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-body .carousel {
    width: 300px;
    margin: 0 auto;
    float: none;
    display: block;
    margin-bottom: 20px;
  }

  /* line 2120, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100%;
    max-width: 450px;
  }
  /* line 2123, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news .single_article {
    margin: 20px auto;
    float: none;
  }

  /* line 2128, ../../app/stylesheets/responsive_desktop.scss */
  .real-estate-show-box .real-estate-listing {
    width: 100%;
  }
  /* line 2130, ../../app/stylesheets/responsive_desktop.scss */
  .real-estate-show-box .real-estate-listing .description {
    width: 100%;
  }

  /* line 2135, ../../app/stylesheets/responsive_desktop.scss */
  .classified-show-box .box-contents,
  .business-show-box {
    width: 100%;
  }
}
@media all and (min-width: 0px) and (max-width: 737px) {
  /* line 2140, ../../app/stylesheets/responsive_desktop.scss */
  #secondary.no-town {
    width: 100% !important;
  }

  /* line 2143, ../../app/stylesheets/responsive_desktop.scss */
  .facebook-like-box .box-contents {
    text-align: center;
  }

  /* line 2146, ../../app/stylesheets/responsive_desktop.scss */
  .goog-te-banner-frame.skiptranslate {
    display: none !important;
  }

  /* line 2149, ../../app/stylesheets/responsive_desktop.scss */
  body {
    top: 0px;
  }

  /* line 2152, ../../app/stylesheets/responsive_desktop.scss */
  article.article {
    float: none !important;
    width: 100% !important;
  }

  /* line 2158, ../../app/stylesheets/responsive_desktop.scss */
  #controller,
  #container {
    overflow: visible;
  }

  /* line 2161, ../../app/stylesheets/responsive_desktop.scss */
  #container {
    padding-top: 0px;
  }

  /* line 2164, ../../app/stylesheets/responsive_desktop.scss */
  #content {
    width: 100%;
    max-width: 767px;
  }

  /* line 2169, ../../app/stylesheets/responsive_desktop.scss */
  .fixed-sticky {
    position: relative !important;
    top: 0px;
  }

  /* line 2173, ../../app/stylesheets/responsive_desktop.scss */
  .dockable {
    position: fixed !important;
    width: 100% !important;
  }

  /* line 2177, ../../app/stylesheets/responsive_desktop.scss */
  #masthead2.dockable {
    margin-top: 55px;
    position: relative !important;
    width: 100% !important;
  }

  /* line 2183, ../../app/stylesheets/responsive_desktop.scss */
  .close-panel {
    position: relative;
    top: 0.5em;
    left: 1em;
  }

  /* line 2188, ../../app/stylesheets/responsive_desktop.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 2201, ../../app/stylesheets/responsive_desktop.scss */
  #sections {
    display: inline-block;
  }

  /* line 2205, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header-mobile .tap-banner {
    height: auto;
    margin-top: 1px;
  }
  /* line 2208, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header-mobile .tap-banner .town_logo {
    padding: 5px !important;
  }

  /* line 2217, ../../app/stylesheets/responsive_desktop.scss */
  .business-index-box .listings-by-letter .listing-row .details {
    padding-left: 0px;
  }

  /* line 2224, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn {
    float: none;
    width: 100%;
    margin: 0;
  }
  /* line 2228, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn .title-block {
    margin-top: 5px;
  }

  /* line 2233, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-not-show {
    display: none !important;
  }

  /* line 2236, ../../app/stylesheets/responsive_desktop.scss */
  .advertice {
    height: 40px;
    margin-bottom: 10px;
  }
  /* line 2239, ../../app/stylesheets/responsive_desktop.scss */
  .advertice a {
    background: #6d6d6d;
    color: #fff;
    display: block;
    padding: 4.5% 32%;
  }

  /* line 2246, ../../app/stylesheets/responsive_desktop.scss */
  .copyright {
    line-height: 20px;
  }
  /* line 2248, ../../app/stylesheets/responsive_desktop.scss */
  .copyright .right {
    float: left;
  }
  /* line 2251, ../../app/stylesheets/responsive_desktop.scss */
  .copyright #footer-notes {
    margin-top: 25px;
  }

  /* line 2257, ../../app/stylesheets/responsive_desktop.scss */
  .business-show-box .carousel {
    width: 100%;
  }
  /* line 2260, ../../app/stylesheets/responsive_desktop.scss */
  .business-show-box .company-info .details {
    padding-left: 0px;
  }
  /* line 2263, ../../app/stylesheets/responsive_desktop.scss */
  .business-show-box .company-info .image {
    margin-right: 15px;
    margin-bottom: 10px;
  }

  /* line 2268, ../../app/stylesheets/responsive_desktop.scss */
  #footer {
    padding-bottom: 20px;
  }

  /* line 2272, ../../app/stylesheets/responsive_desktop.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;
    padding-left: 15px;
  }
  /* line 2280, ../../app/stylesheets/responsive_desktop.scss */
  .footer-links .separator {
    display: none;
  }

  /* line 2284, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs.articles {
    padding-top: 18px;
  }
  /* line 2287, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs.articles ol li {
    display: none;
  }
  /* line 2290, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs.articles ol a {
    background: transparent;
  }
  /* line 2292, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs.articles ol a .arrow {
    display: none;
  }
  /* line 2296, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs.articles ol li.social-links.last {
    display: block;
    background: transparent;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 2305, ../../app/stylesheets/responsive_desktop.scss */
  .filters {
    width: 100% !important;
  }

  /* line 2309, ../../app/stylesheets/responsive_desktop.scss */
  .ytp-thumbnail {
    background-size: cover;
  }

  /* line 2313, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-body {
    width: 100%;
  }

  /* line 2316, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-location {
    width: 100%;
    margin-left: 0;
    border-top: 1px solid #ddd;
    padding-top: 15px;
    margin-top: 15px;
  }

  /* line 2323, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-categories {
    width: 100%;
    margin-top: 0;
  }

  /* line 2327, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-info .details .event-name {
    border-top: 0;
  }

  /* line 2330, ../../app/stylesheets/responsive_desktop.scss */
  #primary.summit-primary .sidebar-today {
    width: 100%;
    margin-bottom: 15px;
  }

  /* line 2334, ../../app/stylesheets/responsive_desktop.scss */
  #primary.summit-primary .ad-subcolumn-layout {
    width: 100%;
  }

  /* line 2337, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector.mobile-show {
    margin: 2% !important;
    margin-top: inherit !important;
    display: block;
  }
  /* line 2341, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector.mobile-show #mobile_category_ids_chzn {
    width: 100% !important;
  }
  /* line 2343, ../../app/stylesheets/responsive_desktop.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 2349, ../../app/stylesheets/responsive_desktop.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 2353, ../../app/stylesheets/responsive_desktop.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 2361, ../../app/stylesheets/responsive_desktop.scss */
  #green.categories-selector.mobile-show #mobile_category_ids_chzn .chosen-drop {
    border: 1px solid #9b9b9b;
  }

  /* line 2366, ../../app/stylesheets/responsive_desktop.scss */
  .community-mobile .town-picker-widget #green select.town_select {
    background: none !important;
    color: #4b741a;
  }

  /* line 2370, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    margin-bottom: 5px;
    margin-top: 5px;
  }

  /* line 2374, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float.news-letter-float.news-sidebar {
    margin-bottom: 0px;
    margin-top: 20px;
    z-index: 1;
  }
  /* line 2379, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float.news-letter-float.news-sidebar #signup-dialog-form_1 .container-title-subscription {
    background: #4b741a;
    float: left;
    height: auto;
    padding: 0px;
    bottom: 0px;
    position: absolute;
  }

  /* line 2388, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .field.select-field .field-element {
    width: 100% !important;
  }

  /* line 2391, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box h2.box-header {
    width: 100% !important;
  }

  /* line 2394, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor {
    width: 100%;
  }
  /* line 2396, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor .contents_by {
    width: 85px !important;
    padding-top: 10px;
  }
  /* line 2400, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor .sponsor_img {
    height: 40px;
    padding-top: 0px;
  }
  /* line 2403, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor .sponsor_img a {
    line-height: 30px;
  }
  /* line 2405, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor .sponsor_img a img {
    height: auto;
    width: auto;
    max-height: 30px;
    max-width: 100%;
  }

  /* line 2414, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .sponsor.section_page {
    width: 100%;
    top: -22px;
    position: relative;
    height: 0;
  }

  /* line 2422, ../../app/stylesheets/responsive_desktop.scss */
  .town-event-picker-widget #green {
    width: 100%;
    max-width: 100% !important;
  }
  /* line 2425, ../../app/stylesheets/responsive_desktop.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 2432, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float-event-mobile #close-button {
    display: none;
  }

  /* line 2435, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar {
    width: 99% !important;
  }

  /* line 2438, ../../app/stylesheets/responsive_desktop.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;
    margin-right: 0px;
    border: 1px solid #9b9b9b;
    margin: 0 auto;
    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 2461, ../../app/stylesheets/responsive_desktop.scss */
  #controller.events #action.show #news-letter-float-show #close-button {
    display: none;
  }

  /* line 2464, ../../app/stylesheets/responsive_desktop.scss */
  #controller.events #action.show .summit_today_info {
    margin-left: 5px;
  }

  /* line 2468, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .link_nearby_towns {
    clear: both;
    text-align: left;
  }
  /* line 2472, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar ul.list_nearby_towns {
    width: 96% !important;
    text-align: left;
  }
  /* line 2475, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar ul.list_nearby_towns li {
    max-width: 43%;
    margin-right: 2%;
  }

  /* line 2482, ../../app/stylesheets/responsive_desktop.scss */
  .nearby_towns ul.list_nearby_towns {
    width: 100%;
    text-align: left;
    padding-left: 30px;
    list-style: none;
  }
  /* line 2488, ../../app/stylesheets/responsive_desktop.scss */
  .nearby_towns ul.list_nearby_towns li a {
    color: #4b741a;
    margin-left: 10px;
  }

  /* line 2496, ../../app/stylesheets/responsive_desktop.scss */
  .town-picker-widget.condensed .nearby_towns h4.title a {
    padding-left: 15px;
  }

  /* line 2500, ../../app/stylesheets/responsive_desktop.scss */
  .articles .index #primary .sponsor {
    width: 100%;
    margin: 4px 0px 10px 0px;
  }

  /* line 2504, ../../app/stylesheets/responsive_desktop.scss */
  .articles .index #primary .sponsor .contents_by {
    padding-top: 8px !important;
  }

  /* line 2507, ../../app/stylesheets/responsive_desktop.scss */
  .articles .show .container-sponsor {
    margin: 10px 0px;
  }

  /* line 2511, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    width: 100% !important;
    margin: 0 auto;
  }

  /* line 2515, ../../app/stylesheets/responsive_desktop.scss */
  #admin {
    width: 100%;
  }
  /* line 2517, ../../app/stylesheets/responsive_desktop.scss */
  #admin .admin-button {
    width: 46%;
  }

  /* line 2523, ../../app/stylesheets/responsive_desktop.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 2531, ../../app/stylesheets/responsive_desktop.scss */
  #primary
  .box-contents.no_rotate_carousel
  .half.pictures
  .cycle-slideshow
  .title-sigle_article
  a {
    line-height: 14px;
    font-size: 11px !important;
  }

  /* line 2536, ../../app/stylesheets/responsive_desktop.scss */
  .local-news-tablet-vertical {
    display: none;
  }

  /* line 2539, ../../app/stylesheets/responsive_desktop.scss */
  .local-news-tablet-horizontal {
    display: none;
  }

  /* line 2542, ../../app/stylesheets/responsive_desktop.scss */
  .local-news-mobile {
    display: block;
  }

  /* line 2549, ../../app/stylesheets/responsive_desktop.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;
  }

  /* line 2561, ../../app/stylesheets/responsive_desktop.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 2567, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.videos,
  #primary .box-contents.no_rotate_carousel .half.left-bar-videos {
    max-width: 400px !important;
  }

  /* line 2570, ../../app/stylesheets/responsive_desktop.scss */
  .tap-banner-events-top {
    text-align: center;
  }
  /* line 2573, ../../app/stylesheets/responsive_desktop.scss */
  .tap-banner-events-top img.horizontal-view {
    display: none;
  }
  /* line 2576, ../../app/stylesheets/responsive_desktop.scss */
  .tap-banner-events-top img.vertical-view {
    display: none;
    transform: initial;
  }

  /* line 2582, ../../app/stylesheets/responsive_desktop.scss */
  .container_you_may_also_like {
    margin-bottom: 20px;
  }

  /* line 2586, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories .top-local-container {
    width: 95%;
    margin: 0 auto;
  }
}
@media all and (min-width: 481px) and (max-width: 639px) {
  /* line 2595, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100% !important;
  }
  /* line 2597, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news .single_article {
    float: none !important;
    margin: 15px auto 0px auto;
  }

  /* line 2602, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .hasDatepicker {
    width: 30% !important;
    margin-bottom: 5px !important;
  }

  /* line 2606, ../../app/stylesheets/responsive_desktop.scss */
  .field.text-field input {
    width: 96%;
  }

  /* line 2609, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    margin: 0px 25px;
    display: block;
    text-align: center;
    width: 25%;
    margin-bottom: 5px;
  }

  /* line 2616, ../../app/stylesheets/responsive_desktop.scss */
  .popular-stories-box ul.articles-list li.article span {
    width: 100%;
    white-space: initial;
  }

  /* line 2620, ../../app/stylesheets/responsive_desktop.scss */
  .popular-stories-box ul.articles-list li.article {
    padding-right: 0;
  }

  /* line 2623, ../../app/stylesheets/responsive_desktop.scss */
  .event-row.column-box {
    width: 300px !important;
    display: block !important;
    margin: 5px auto !important;
    float: none !important;
  }

  /* line 2629, ../../app/stylesheets/responsive_desktop.scss */
  .title-sigle_article {
    width: 300px;
    margin: 0 auto;
  }

  /* line 2633, ../../app/stylesheets/responsive_desktop.scss */
  .label_not_rotate_carousel {
    width: 285px !important;
    margin: 0 auto;
  }
}
@media all and (min-width: 668px) and (max-width: 737px) {
  /* line 2645, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 100% !important;
  }

  /* line 2648, ../../app/stylesheets/responsive_desktop.scss */
  .single_article {
    margin: 15px 1% 0px 1% !important;
  }

  /* line 2651, ../../app/stylesheets/responsive_desktop.scss */
  .date-range.primary-subcolumn .event-row.column-box {
    margin: 20px 22px !important;
    float: left;
  }

  /* line 2655, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search {
    float: right;
  }

  /* line 2658, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    padding-right: 12px !important;
  }
  /* line 2660, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search {
    margin-top: 2px;
  }

  /* line 2664, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search.community #town_select_id_chzn {
    text-align: center;
  }

  /* line 2667, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 2669, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 2672, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 82%;
  }

  /* line 2676, ../../app/stylesheets/responsive_desktop.scss */
  .custom-combobox-input {
    width: 100% !important;
    margin-bottom: 5px;
    margin-top: 0px !important;
  }

  /* line 2681, ../../app/stylesheets/responsive_desktop.scss */
  #mobile_category_ids.event.category_id {
    background: #4b741a;
    color: #fff;
    height: 26px;
    margin-right: 27px;
    border: 0px;
    padding: 0px 288px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 8px;
  }

  /* line 2692, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    float: none !important;
    width: 100% !important;
    max-width: 509px !important;
    display: block;
  }

  /* line 2699, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 8px !important;
    margin-right: 8px !important;
    list-style: none;
  }

  /* line 2704, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    padding-top: 8px !important;
    font-size: 15px !important;
  }

  /* line 2708, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 16px !important;
  }

  /* line 2711, ../../app/stylesheets/responsive_desktop.scss */
  #tap_mobile_leaderboard_2 {
    margin: 0 auto;
  }

  /* line 2715, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents {
    height: auto !important;
    clear: none;
  }
  /* line 2718, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel {
    height: 340px;
  }
  /* line 2722, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    clear: both;
    width: 100% !important;
  }
  /* line 2725, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding: 10px 8px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 2732, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 8px !important;
    margin-right: 8px !important;
    list-style: none;
  }
  /* line 2736, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li {
    margin: 0px !important;
  }
  /* line 2738, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a {
    font-size: 15px !important;
    padding-top: 8px !important;
    margin-bottom: 0px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
    color: #333 !important;
    text-align: left !important;
    height: auto !important;
  }
  /* line 2746, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li a.select {
    font-size: 17px !important;
  }
  /* line 2753, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    clear: inherit !important;
    width: 100% !important;
  }
  /* line 2757, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 2759, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 255px;
    margin: 0 auto;
  }
  /* line 2763, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
    margin: 0 auto;
  }
  /* line 2769, ../../app/stylesheets/responsive_desktop.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;
    margin-top: 10px !important;
    overflow: initial !important;
  }
  /* line 2776, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 285px !important;
    width: 507px !important;
  }
  /* line 2780, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 2783, ../../app/stylesheets/responsive_desktop.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 2790, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 285px !important;
    vertical-align: middle !important;
    width: 507px !important;
  }
  /* line 2798, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
  }
  /* line 2805, ../../app/stylesheets/responsive_desktop.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 2815, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    border: 0px !important;
  }
  /* line 2817, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .title-sigle_article {
    width: 300px;
    margin: 0 auto;
  }
  /* line 2821, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .label_not_rotate_carousel {
    width: 285px;
    margin: 0 auto;
  }
  /* line 2826, ../../app/stylesheets/responsive_desktop.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;
    margin-top: 10px !important;
    overflow: initial !important;
  }
  /* line 2833, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 330px !important;
    width: 507px !important;
  }
  /* line 2837, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 2840, ../../app/stylesheets/responsive_desktop.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 2847, ../../app/stylesheets/responsive_desktop.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 2855, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 15px !important;
  }
  /* line 2862, ../../app/stylesheets/responsive_desktop.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 2876, ../../app/stylesheets/responsive_desktop.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 (min-width: 738px) and (max-width: 767px) {
  /* line 2884, ../../app/stylesheets/responsive_desktop.scss */
  #primary {
    width: 55% !important;
  }

  /* line 2887, ../../app/stylesheets/responsive_desktop.scss */
  #container {
    width: 100% !important;
    max-width: 800px;
  }

  /* line 2891, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-show {
    display: block;
  }

  /* line 2894, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-not-show {
    display: none !important;
  }

  /* line 2897, ../../app/stylesheets/responsive_desktop.scss */
  .ipadv-show {
    display: none;
  }
}
@media all and (min-width: 768px) and (max-width: 1000px) {
  /* line 2902, ../../app/stylesheets/responsive_desktop.scss */
  body {
    padding: 0px;
  }

  /* line 2905, ../../app/stylesheets/responsive_desktop.scss */
  .headersections {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 10px;
  }

  /* line 2909, ../../app/stylesheets/responsive_desktop.scss */
  #group-tabs-header .tabs-container {
    width: auto;
  }

  /* line 2912, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs {
    padding-bottom: 10px;
  }
  /* line 2915, ../../app/stylesheets/responsive_desktop.scss */
  #breadcrumbs.community .categories-selector {
    padding-right: 30px !important;
  }

  /* line 2920, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-index-box h2.box-header {
    padding-top: 0px;
  }

  /* line 2923, ../../app/stylesheets/responsive_desktop.scss */
  #container {
    width: 100% !important;
    max-width: 1024px;
  }

  /* line 2927, ../../app/stylesheets/responsive_desktop.scss */
  nav {
    width: 100% !important;
    max-width: 1024px;
  }

  /* line 2931, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu {
    width: 100%;
    display: inline-flex;
  }
  /* line 2934, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu li.mobile-not-show {
    padding-left: 2px;
  }
  /* line 2937, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li {
    padding: 15px 9px 0 9px;
  }
  /* line 2939, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-home-icon {
    padding: 15px 0px 0px 5px;
  }
  /* line 2941, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-home-icon a.home-icon {
    top: -6px;
    position: relative;
  }
  /* line 2944, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-home-icon a.home-icon img {
    max-width: 28px;
  }
  /* line 2948, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-home-icon a.home-icon:hover, ul.menu > li.container-home-icon a.home-icon.active {
    border-bottom: 0px;
  }
  /* line 2953, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-search-icon {
    padding: 0px 0px 0px 5px;
  }
  /* line 2955, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-search-icon .search-box {
    width: 120px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  /* line 2960, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-search-icon .search-box .search-button {
    top: 0px;
    position: relative;
    margin: 7px -21px;
    width: 100%;
    background-size: 16px;
    background-position-x: 65px;
    font-size: 13px;
    line-height: 16px;
    color: #4a4a4a;
  }
  /* line 2973, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li > a {
    height: 34px;
    font-size: 13px;
    line-height: 16px;
  }
  /* line 2978, ../../app/stylesheets/responsive_desktop.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;
    margin-right: 0px;
    margin-left: 0px !important;
    margin-top: 0px;
    padding-left: 0px;
    width: 15px;
    height: 20px;
  }
  /* line 2989, ../../app/stylesheets/responsive_desktop.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 2997, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children a {
    color: #4a4a4a !important;
    text-decoration: none !important;
  }
  /* line 3001, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children .subnav-columns.row {
    width: 695px !important;
  }
  /* line 3003, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children .subnav-columns.row li {
    list-style: none;
  }
  /* line 3007, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children.hovering {
    background: transparent;
  }
  /* line 3009, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children.hovering div {
    background: transparent;
  }
  /* line 3012, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children.hovering a {
    color: #4a4a4a;
  }
  /* line 3018, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children a {
    color: #4a4a4a !important;
    text-decoration: none !important;
  }
  /* line 3022, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children .subnav-columns.row {
    width: 250px !important;
  }
  /* line 3024, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children .subnav-columns.row li {
    list-style: none;
  }
  /* line 3028, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children.hovering {
    background: transparent;
  }
  /* line 3030, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children.hovering div {
    background: transparent;
  }
  /* line 3033, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children.hovering a {
    color: #4a4a4a;
  }

  /* line 3040, ../../app/stylesheets/responsive_desktop.scss */
  .town-picker-widget.without-town {
    height: auto !important;
  }

  /* line 3044, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header {
    background-color: transparent;
    padding: 0 0 0 10px;
  }
  /* line 3047, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .tap-banner {
    width: 470px;
  }
  /* line 3049, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .tap-banner.no-town {
    width: 68% !important;
    position: relative;
  }
  /* line 3052, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .tap-banner.no-town .full_logo {
    width: 100% !important;
  }
  /* line 3054, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .tap-banner.no-town .full_logo #logo {
    width: 100% !important;
  }
  /* line 3056, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .tap-banner.no-town .full_logo #logo img {
    width: 102% !important;
    padding-left: 0px;
    left: -9px;
    position: relative;
  }
  /* line 3066, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .town_logo {
    max-width: 538px;
    width: auto;
    min-width: 284px;
  }
  /* line 3070, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .town_logo #logo {
    max-width: 530px;
    width: auto;
    min-width: 284px;
  }
  /* line 3074, ../../app/stylesheets/responsive_desktop.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;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
  }
  /* line 3087, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .town_editor {
    float: right;
  }
  /* line 3090, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right {
    width: 150px;
    display: inline-block;
    margin-top: 0px;
    height: 120px;
  }
  /* line 3095, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right.town {
    display: none;
  }
  /* line 3098, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right.no-town {
    padding-right: 19px;
  }
  /* line 3102, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header.no-town {
    font-family: "Lato", Verdana, Arial, sans-serif;
    margin-top: 15px;
  }
  /* line 3105, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header.no-town .buttons {
    margin-top: 13px;
  }
  /* line 3107, ../../app/stylesheets/responsive_desktop.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 3113, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header.no-town .buttons .button a {
    color: #4b741a;
    height: 30px;
    line-height: 28px;
  }
  /* line 3119, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header.no-town .buttons.no-town {
    margin-top: 17px;
  }
  /* line 3125, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header.community .tap-banner-events-top {
    width: 390px;
    overflow: hidden;
    height: auto;
    margin: 30px 0px;
  }
  /* line 3132, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header.community .right,
  .headersections #primary-header.community .community-town-selector {
    margin-right: 10px;
  }
  /* line 3134, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header.community .right .buttons.no-town,
  .headersections #primary-header.community .community-town-selector .buttons.no-town {
    width: 275px;
  }
  /* line 3141, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .banner {
    width: 728px;
    margin: 10px auto;
    float: none;
  }
  /* line 3145, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .banner .tap_leaderborad {
    width: 100%;
  }
  /* line 3149, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .right {
    display: none;
  }
  /* line 3152, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001.no-town {
    margin-bottom: 10px;
  }
  /* line 3157, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 ul {
    list-style: none;
    width: 45px;
  }
  /* line 3160, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 ul div#weather .icon {
    width: 64px;
    height: 50px;
  }
  /* line 3165, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .banner {
    max-width: 728px;
    width: 70%;
  }
  /* line 3168, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .banner .tap_leaderborad {
    width: 100% !important;
  }
  /* line 3172, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .right {
    width: 22%;
  }
  /* line 3174, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .right .town-picker-widget.condensed .picker .button {
    float: right;
    width: 23%;
  }
  /* line 3178, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .right .chosen-results {
    width: 100%;
  }

  /* line 3185, ../../app/stylesheets/responsive_desktop.scss */
  #banner_001.no-town {
    margin-bottom: 10px;
    margin-left: 10px;
  }
  /* line 3188, ../../app/stylesheets/responsive_desktop.scss */
  #banner_001.no-town .banner {
    width: 728px;
    margin: 60px auto;
  }

  /* line 3194, ../../app/stylesheets/responsive_desktop.scss */
  #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px 10px;
    position: relative;
    padding-top: 10px;
  }
  /* line 3199, ../../app/stylesheets/responsive_desktop.scss */
  #main.no-town {
    padding-right: 10px;
    margin-top: 0px;
  }

  /* line 3204, ../../app/stylesheets/responsive_desktop.scss */
  #header {
    height: 100px;
  }
  /* line 3206, ../../app/stylesheets/responsive_desktop.scss */
  #header .sticky-header {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
  }
  /* line 3212, ../../app/stylesheets/responsive_desktop.scss */
  #header .swipe.top-nav.sticky-header-2 {
    position: fixed;
    top: -1px;
    width: 100%;
    z-index: 100;
  }

  /* line 3219, ../../app/stylesheets/responsive_desktop.scss */
  #primary {
    width: 100%;
  }

  /* line 3223, ../../app/stylesheets/responsive_desktop.scss */
  #secondary .ad-placement-2 {
    margin-top: 0px;
  }
  /* line 3226, ../../app/stylesheets/responsive_desktop.scss */
  #secondary #tap_bullseye_1 {
    padding-bottom: 10px !important;
  }

  /* line 3232, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar {
    margin-bottom: 10px;
    border-top: 2px solid #4b741a;
    padding-top: 0px;
  }
  /* line 3236, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .main-label {
    float: none;
    width: 100%;
    text-align: center;
  }
  /* line 3241, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .town-search {
    margin: -5px auto 5px;
    float: none;
    padding-left: 30px;
  }
  /* line 3246, ../../app/stylesheets/responsive_desktop.scss */
  #local-news-bar .loading-wheel {
    left: 158px;
    top: -20px;
  }

  /* line 3252, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main {
    padding-top: 0;
    margin-top: 15px;
  }
  /* line 3255, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary {
    width: 100%;
    max-width: 100%;
  }
  /* line 3258, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .box-contents {
    height: auto;
    background-color: transparent;
  }
  /* line 3262, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .half {
    width: 100% !important;
    float: none !important;
  }
  /* line 3266, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn {
    float: none;
  }
  /* line 3268, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box {
    border: 0;
  }
  /* line 3272, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .left-image-ad {
    width: 100%;
    float: none;
  }
  /* line 3276, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel {
    width: 100%;
    max-width: 100%;
    float: none;
    display: inline-block;
  }
  /* line 3281, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel .picture {
    max-width: 420px;
    min-width: 420px;
  }
  /* line 3285, ../../app/stylesheets/responsive_desktop.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: 420px;
  }
  /* line 3290, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel .single-slide {
    height: 266px;
  }
  /* line 3292, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel .single-slide a {
    width: 420px;
    height: 266px;
    max-width: 420px;
    display: block;
    vertical-align: middle;
  }
  /* line 3300, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .primary-subcolumn .article-show-box .article .carousel #new-overlay {
    width: 100%;
    max-width: 420px;
  }
  /* line 3307, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 10px 20px 10px;
    height: auto;
  }
  /* line 3311, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .container_ad .adv {
    margin: 0 auto;
    float: inherit;
  }
  /* line 3314, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .container_ad .adv.ad_1 {
    margin-bottom: 15px;
  }
  /* line 3322, ../../app/stylesheets/responsive_desktop.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;
    padding: 0px 10px 14px 10px;
    height: auto;
  }
  /* line 3326, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #main #primary .related-articles .container_ad .adv {
    margin: 0 auto;
  }

  /* line 3334, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #secondary {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    overflow: hidden;
    margin-left: 15px;
    margin-top: 15px;
  }
  /* line 3353, ../../app/stylesheets/responsive_desktop.scss */
  #controller.articles #action.show #secondary .buttons {
    width: 210px;
    float: left;
    margin-left: 17px;
  }

  /* line 3359, ../../app/stylesheets/responsive_desktop.scss */
  .weather-container {
    width: 65px;
  }

  /* line 3362, ../../app/stylesheets/responsive_desktop.scss */
  .buttons {
    width: 100%;
    float: right;
    margin-bottom: 10px;
  }
  /* line 3368, ../../app/stylesheets/responsive_desktop.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;
    margin-bottom: 7px;
    display: block;
    width: 46%;
    height: 30px;
    float: right;
  }
  /* line 3381, ../../app/stylesheets/responsive_desktop.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 3392, ../../app/stylesheets/responsive_desktop.scss */
  .buttons .button:last-child {
    margin-bottom: 0px;
  }

  /* line 3401, ../../app/stylesheets/responsive_desktop.scss */
  #main .buttons .button:last-child,
  #secondary .buttons .button:last-child {
    margin-right: 6%;
  }

  /* line 3407, ../../app/stylesheets/responsive_desktop.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%;
    margin: 5px 0px;
    background: #fff;
  }
  /* line 3418, ../../app/stylesheets/responsive_desktop.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;
    margin: auto;
  }

  /* line 3430, ../../app/stylesheets/responsive_desktop.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%;
    margin: 0px;
    background: #ddd;
    float: right;
  }
  /* line 3442, ../../app/stylesheets/responsive_desktop.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;
    margin: auto;
  }

  /* line 3451, ../../app/stylesheets/responsive_desktop.scss */
  .story-box.paginating .pagination-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
  }
  /* line 3455, ../../app/stylesheets/responsive_desktop.scss */
  .story-box.paginating .pagination {
    width: auto;
    position: relative;
    display: table;
  }
  /* line 3459, ../../app/stylesheets/responsive_desktop.scss */
  .story-box.paginating .pagination .prev-link {
    margin-right: 0px;
  }

  /* line 3466, ../../app/stylesheets/responsive_desktop.scss */
  .town-picker-widget.condensed button,
  .town-picker-widget.condensed .button {
    display: none;
  }

  /* line 3471, ../../app/stylesheets/responsive_desktop.scss */
  #desktop_standard_1 {
    margin: 0 auto;
  }

  /* line 3475, ../../app/stylesheets/responsive_desktop.scss */
  .articles-list .container_ad {
    padding-bottom: 14px;
    padding-top: 0px;
  }

  /* line 3480, ../../app/stylesheets/responsive_desktop.scss */
  .community-show {
    display: none !important;
  }

  /* line 3483, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-show {
    display: none !important;
  }

  /* line 3486, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-not-show {
    display: block;
  }

  /* line 3489, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-not-show {
    display: none !important;
  }

  /* line 3492, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-show {
    display: block !important;
  }
  /* line 3494, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-show ul {
    width: 65px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    list-style: none;
  }

  /* line 3502, ../../app/stylesheets/responsive_desktop.scss */
  .show-tablet {
    display: block !important;
  }

  /* line 3505, ../../app/stylesheets/responsive_desktop.scss */
  .hide-tablet {
    display: none !important;
  }

  /* line 3508, ../../app/stylesheets/responsive_desktop.scss */
  .ipadv-show {
    display: block;
  }

  /* line 3511, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float {
    left: calc(50% - 200px);
  }

  /* line 3514, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header.community .news-letter-float {
    margin-right: 10px;
  }

  /* line 3517, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout {
    width: auto;
    margin: 0 auto;
  }

  /* line 3521, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range {
    width: auto;
    margin-left: 0px;
    width: 100%;
  }
  /* line 3525, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range .event-row.column-box {
    margin: 10px auto;
    float: none;
    display: block;
  }
  /* line 3529, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range .event-row.column-box.jump {
    margin-right: auto !important;
  }
  /* line 3533, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range.community {
    width: 660px;
    margin: 0 auto;
    float: none;
    display: block;
  }
  /* line 3538, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range.community .event-row.column-box {
    margin: 10px auto;
    float: left;
    margin-right: 15px !important;
    margin-left: 15px !important;
    display: block;
  }

  /* line 3547, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-body {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  /* line 3553, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-location {
    width: 100%;
    margin-left: 0;
    max-width: 350px;
    margin: 0 auto;
    float: none;
    clear: both;
  }

  /* line 3561, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-categories {
    width: 100%;
    margin-top: 0;
  }

  /* line 3565, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news {
    width: 444px !important;
  }
  /* line 3567, ../../app/stylesheets/responsive_desktop.scss */
  .breaking_news .single_article {
    float: none !important;
    margin: 15px auto 0px auto;
  }

  /* line 3572, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-body .carousel {
    margin: 0 auto;
    display: block;
    float: none;
    margin-bottom: 15px;
  }

  /* line 3578, ../../app/stylesheets/responsive_desktop.scss */
  .ipadv-not-show {
    display: none;
  }

  /* line 3581, ../../app/stylesheets/responsive_desktop.scss */
  .ipadv-show {
    display: block;
  }

  /* line 3584, ../../app/stylesheets/responsive_desktop.scss */
  .town-picker-widget #green select.town_select {
    position: relative;
    z-index: 1;
  }

  /* line 3588, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .hasDatepicker {
    width: 25% !important;
    margin-bottom: 5px !important;
  }

  /* line 3592, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    display: block;
    padding-bottom: 5px !important;
    text-align: center;
    width: 50%;
  }

  /* line 3598, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .field-location input.all {
    width: 290px !important;
  }

  /* line 3601, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .field-h .field-element.field-part {
    width: 100% !important;
  }

  /* line 3604, ../../app/stylesheets/responsive_desktop.scss */
  #primary.summit-primary .sidebar-today {
    width: 26%;
  }

  /* line 3607, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box h2.box-header {
    width: 65%;
    white-space: nowrap;
  }
  /* line 3610, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box h2.box-header a {
    white-space: nowrap;
  }

  /* line 3614, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor {
    width: 100%;
  }
  /* line 3616, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor .contents_by {
    width: 85px;
    padding-top: 15px;
  }
  /* line 3620, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor .sponsor_img {
    padding-top: 0px;
    padding-bottom: 5px;
  }
  /* line 3623, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor .sponsor_img img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    max-height: 48px;
  }

  /* line 3631, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-sidebar {
    margin-top: 20px;
    display: block !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    height: auto;
    overflow: hidden;
    margin-left: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    background: transparent;
    float: right;
    width: 300px;
    margin-right: 0px;
  }

  /* line 3649, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 3652, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 64%;
  }

  /* line 3656, ../../app/stylesheets/responsive_desktop.scss */
  #primary h2.box-header {
    width: 100% !important;
  }

  /* line 3659, ../../app/stylesheets/responsive_desktop.scss */
  .headersections .buttons {
    width: 162px !important;
    float: left;
    margin-left: 0px !important;
  }

  /* line 3664, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right.community .tap-into-summit {
    top: 9px;
  }

  /* line 3667, ../../app/stylesheets/responsive_desktop.scss */
  .town.community .news-letter-float.summit-e-calendar {
    margin-right: 10px;
  }

  /* line 3670, ../../app/stylesheets/responsive_desktop.scss */
  #primary .calendar-index-box h2.box-header.t-event {
    width: 64% !important;
    padding-top: 10px;
  }

  /* line 3674, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-index-box .custom-combobox-input {
    width: 100%;
  }

  /* line 3677, ../../app/stylesheets/responsive_desktop.scss */
  .town.community .news-letter-float.summit-e-calendar {
    margin-right: 10px;
  }

  /* line 3683, ../../app/stylesheets/responsive_desktop.scss */
  #controller.registrations
  #action.new
  #primary.summit-primary
  .form-box-layout {
    width: 100%;
  }

  /* line 3686, ../../app/stylesheets/responsive_desktop.scss */
  #controller.sessions #action.new #primary.summit-primary .form-box-layout {
    width: 58%;
  }

  /* line 3689, ../../app/stylesheets/responsive_desktop.scss */
  #primary.summit-primary .sidebar-today {
    width: 50%;
    margin: 35px auto;
    float: none;
    clear: both;
  }

  /* line 3695, ../../app/stylesheets/responsive_desktop.scss */
  #primary.summit-primary .sidebar-today.link-today {
    width: 40%;
    clear: inherit;
    float: right;
    margin: 0;
  }

  /* line 3701, ../../app/stylesheets/responsive_desktop.scss */
  #controller.registrations #main #primary {
    width: 53% !important;
  }

  /* line 3704, ../../app/stylesheets/responsive_desktop.scss */
  #primary.summit-primary .ad-subcolumn-layout {
    width: 100%;
  }

  /* line 3713, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box
  .event-description
  .event-location
  .news-letter-float.news-sidebar
  #signup-dialog-form_1
  form
  .field-element {
    width: 222px;
  }

  /* line 3717, ../../app/stylesheets/responsive_desktop.scss */
  .articles .index #primary .sponsor {
    width: 100%;
    float: left;
    top: 0px;
    margin-bottom: 15px;
  }
  /* line 3722, ../../app/stylesheets/responsive_desktop.scss */
  .articles .index #primary .sponsor .contents_by {
    width: 80px;
    padding-top: 28px;
  }
  /* line 3726, ../../app/stylesheets/responsive_desktop.scss */
  .articles .index #primary .sponsor .sponsor_img {
    float: right;
    padding-top: 15px;
  }

  /* line 3732, ../../app/stylesheets/responsive_desktop.scss */
  .container-sponsor {
    width: auto !important;
    margin: 0px 0px 10px 0px;
  }

  /* line 3736, ../../app/stylesheets/responsive_desktop.scss */
  .container-section-name {
    float: left;
    width: initial;
  }

  /* line 3744, ../../app/stylesheets/responsive_desktop.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 3756, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow {
    width: 100%;
  }

  /* line 3763, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .single-slide {
    width: 100%;
    height: 270px;
  }

  /* line 3767, ../../app/stylesheets/responsive_desktop.scss */
  .bottom-checkbox {
    left: 27%;
    width: 10% !important;
  }

  /* line 3771, ../../app/stylesheets/responsive_desktop.scss */
  .field .repeat_yes {
    margin-top: -20px;
    margin-left: 30px;
  }

  /* line 3775, ../../app/stylesheets/responsive_desktop.scss */
  .field #event_registration_required {
    position: absolute;
    left: 25%;
    width: 10% !important;
    top: 51%;
  }

  /* line 3781, ../../app/stylesheets/responsive_desktop.scss */
  .local-news-tablet-vertical {
    display: block;
  }

  /* line 3784, ../../app/stylesheets/responsive_desktop.scss */
  .local-news-tablet-horizontal {
    display: none;
  }

  /* line 3787, ../../app/stylesheets/responsive_desktop.scss */
  .local-news-mobile {
    display: none;
  }

  /* line 3790, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories {
    margin-bottom: 0px;
  }

  /* line 3794, ../../app/stylesheets/responsive_desktop.scss */
  .tap-banner-events-top img.horizontal-view {
    display: none;
  }
  /* line 3797, ../../app/stylesheets/responsive_desktop.scss */
  .tap-banner-events-top img.vertical-view {
    display: block;
    transform: initial;
    top: initial;
    margin: 0 auto;
  }

  /* line 3804, ../../app/stylesheets/responsive_desktop.scss */
  .container_you_may_also_like {
    max-width: 100%;
  }

  /* line 3807, ../../app/stylesheets/responsive_desktop.scss */
  #section-nav {
    display: none;
  }

  /* line 3810, ../../app/stylesheets/responsive_desktop.scss */
  #masthead {
    display: none;
  }

  /* line 3813, ../../app/stylesheets/responsive_desktop.scss */
  .editor {
    height: 50px;
  }
  /* line 3815, ../../app/stylesheets/responsive_desktop.scss */
  .editor .image_editor_mobile {
    margin-left: 20px;
    margin-top: 10px;
    width: 35px;
    height: 35px;
  }
  /* line 3821, ../../app/stylesheets/responsive_desktop.scss */
  .editor .vitals {
    float: left;
    margin-left: 10px;
    width: calc(100% - 70px);
    line-height: 10px;
    color: #fff;
    margin-top: 14px;
    height: 36px;
  }
  /* line 3829, ../../app/stylesheets/responsive_desktop.scss */
  .editor .vitals.big_full_name {
    margin-top: 5px;
    height: 45px;
  }
  /* line 3833, ../../app/stylesheets/responsive_desktop.scss */
  .editor .vitals .editor-text {
    line-height: 13px;
    font-size: 11px;
  }
  /* line 3836, ../../app/stylesheets/responsive_desktop.scss */
  .editor .vitals .editor-text a {
    color: #fff;
  }
  /* line 3841, ../../app/stylesheets/responsive_desktop.scss */
  .editor .social-links {
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 12px 0px;
  }
  /* line 3846, ../../app/stylesheets/responsive_desktop.scss */
  .editor .social-links li {
    width: auto;
    margin: 0px;
  }
  /* line 3849, ../../app/stylesheets/responsive_desktop.scss */
  .editor .social-links li a {
    width: 28px;
    height: 28px;
  }

  /* line 3856, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float-layout {
    left: calc(50% - 194px);
  }
  /* line 3859, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float-layout #signup-dialog-form_1 form {
    margin-left: 140px;
  }
  /* line 3861, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float-layout #signup-dialog-form_1 form .field-element {
    width: 48%;
  }

  /* line 3870, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-landscape {
    display: none;
  }

  /* line 3875, ../../app/stylesheets/responsive_desktop.scss */
  .article-index-box,
  .form-box-layout,
  .container_repeat_event {
    width: 100%;
    margin: 0 auto;
  }
  /* line 3879, ../../app/stylesheets/responsive_desktop.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 3883, ../../app/stylesheets/responsive_desktop.scss */
  .article-index-box ul.results li .image,
  .form-box-layout ul.results li .image,
  .container_repeat_event ul.results li .image {
    width: 150px;
    margin-bottom: 10px;
  }
  /* line 3888, ../../app/stylesheets/responsive_desktop.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 3892, ../../app/stylesheets/responsive_desktop.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 3897, ../../app/stylesheets/responsive_desktop.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;
  }
}
@media all and (min-width: 1001px) and (max-width: 1024px) {
  /* line 3905, ../../app/stylesheets/responsive_desktop.scss */
  #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
  }

  /* line 3911, ../../app/stylesheets/responsive_desktop.scss */
  #header {
    height: 100px;
  }
  /* line 3913, ../../app/stylesheets/responsive_desktop.scss */
  #header .sticky-header {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100;
    height: 99px;
  }
  /* line 3920, ../../app/stylesheets/responsive_desktop.scss */
  #header .swipe.top-nav.sticky-header-2 {
    position: fixed;
    top: -1px;
    width: 100%;
    z-index: 100;
  }

  /* line 3928, ../../app/stylesheets/responsive_desktop.scss */
  .business-index-box .header .actions form input.text {
    width: 285px;
  }
  /* line 3931, ../../app/stylesheets/responsive_desktop.scss */
  .business-index-box .header .filters {
    width: 240px;
  }

  /* line 3935, ../../app/stylesheets/responsive_desktop.scss */
  div#weather {
    width: 65px !important;
  }

  /* line 3938, ../../app/stylesheets/responsive_desktop.scss */
  .box-subcolumn-layout .primary-subcolumn.date-range {
    margin-left: 0px;
  }

  /* line 3941, ../../app/stylesheets/responsive_desktop.scss */
  .event-row.column-box {
    margin-right: 50px;
  }

  /* line 3944, ../../app/stylesheets/responsive_desktop.scss */
  #modernizr {
    display: none;
  }

  /* line 3947, ../../app/stylesheets/responsive_desktop.scss */
  .tap_leaderborad {
    width: 728px;
    height: 90px;
  }

  /* line 3951, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-show {
    display: none;
  }

  /* line 3954, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-not-show {
    display: block;
  }

  /* line 3957, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-show {
    display: none !important;
  }

  /* line 3960, ../../app/stylesheets/responsive_desktop.scss */
  .show-tablet {
    display: block !important;
  }

  /* line 3963, ../../app/stylesheets/responsive_desktop.scss */
  .hide-tablet {
    display: none !important;
  }

  /* line 3966, ../../app/stylesheets/responsive_desktop.scss */
  .social-links-vertical.tablet-not-show.mobile-not-show {
    display: none !important;
  }

  /* line 3969, ../../app/stylesheets/responsive_desktop.scss */
  #container {
    width: 100% !important;
    max-width: 1024px;
  }

  /* line 3973, ../../app/stylesheets/responsive_desktop.scss */
  nav {
    width: 100% !important;
    max-width: 1024px;
  }

  /* line 3977, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu {
    width: 100%;
    display: inline-flex;
  }
  /* line 3980, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li {
    padding: 15px 10px 0 10px;
  }
  /* line 3982, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li > a {
    height: 34px;
    font-size: 13px;
    line-height: 16px;
  }
  /* line 3986, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li > a.home-icon {
    top: -6px;
    position: relative;
  }
  /* line 3989, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li > a.home-icon img {
    max-width: 28px;
  }
  /* line 3993, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li > a.home-icon:hover, ul.menu > li > a.home-icon.active {
    border-bottom: 0px;
  }
  /* line 3998, ../../app/stylesheets/responsive_desktop.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;
    margin-right: 0px;
    margin-left: 0px !important;
    margin-top: 0px;
    padding-left: 0px;
    width: 15px;
    height: 20px;
  }
  /* line 4009, ../../app/stylesheets/responsive_desktop.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 4015, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-search-icon {
    padding: 0px 0px 0px 225px;
  }
  /* line 4017, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-search-icon .search-box {
    width: 120px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  /* line 4022, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.container-search-icon .search-box .search-button {
    top: 0px;
    position: relative;
    margin: 7px -21px;
    width: 100%;
    background-size: 16px;
    background-position-x: 65px;
    font-size: 13px;
    line-height: 16px;
    color: #4a4a4a;
  }
  /* line 4036, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children a {
    color: #4a4a4a !important;
    text-decoration: none !important;
  }
  /* line 4040, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children .subnav-columns.row {
    width: 695px !important;
  }
  /* line 4042, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children .subnav-columns.row li {
    list-style: none;
  }
  /* line 4046, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children.hovering {
    background: transparent;
  }
  /* line 4048, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children.hovering div {
    background: transparent;
  }
  /* line 4051, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.section-children.hovering a {
    color: #4a4a4a;
  }
  /* line 4057, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children a {
    color: #4a4a4a !important;
    text-decoration: none !important;
  }
  /* line 4061, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children .subnav-columns.row {
    width: 250px !important;
  }
  /* line 4063, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children .subnav-columns.row li {
    list-style: none;
  }
  /* line 4067, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children.hovering {
    background: transparent;
  }
  /* line 4069, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children.hovering div {
    background: transparent;
  }
  /* line 4072, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu > li.options-children.hovering a {
    color: #4a4a4a;
  }
  /* line 4078, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu #search-bar {
    float: right;
    margin-right: 15px;
  }
  /* line 4082, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu .subnav-columns.row {
    width: 900px !important;
    top: 50px !important;
  }
  /* line 4085, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu .subnav-columns.row li {
    list-style: none;
  }

  /* line 4090, ../../app/stylesheets/responsive_desktop.scss */
  .tap_leaderborad {
    width: 728px;
    height: 90px;
  }

  /* line 4094, ../../app/stylesheets/responsive_desktop.scss */
  #header {
    padding: 0px;
  }

  /* line 4097, ../../app/stylesheets/responsive_desktop.scss */
  .headersections {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 10px;
    width: 100% !important;
  }

  /* line 4102, ../../app/stylesheets/responsive_desktop.scss */
  #banner_001 {
    margin: 0 auto;
    width: 100%;
    float: none !important;
    margin-left: inherit !important;
    margin-bottom: 5px;
  }
  /* line 4108, ../../app/stylesheets/responsive_desktop.scss */
  #banner_001 .banner {
    margin: 10px auto;
  }
  /* line 4111, ../../app/stylesheets/responsive_desktop.scss */
  #banner_001 .right {
    width: 25% !important;
  }
  /* line 4113, ../../app/stylesheets/responsive_desktop.scss */
  #banner_001 .right .social-links {
    width: 80px;
  }
  /* line 4117, ../../app/stylesheets/responsive_desktop.scss */
  #banner_001 .right .town_picker_right h2 {
    margin-top: 0px !important;
    padding: 10px 5px 5px 5px !important;
  }

  /* line 4124, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header {
    padding: 0 !important;
  }
  /* line 4126, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header.no-town {
    padding: 0 5px 0 15px !important;
  }
  /* line 4129, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header.no-town .full_logo img {
    padding: 0px;
  }
  /* line 4133, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header.no-town .social {
    width: 180px !important;
    margin-left: 0px !important;
    padding: 0px 5px;
  }
  /* line 4140, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header.community .tap-banner-events-top {
    width: 650px;
    margin-left: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  /* line 4147, ../../app/stylesheets/responsive_desktop.scss */
  #primary-header.community .community-town-selector {
    width: 290px;
    margin-right: 10px;
  }

  /* line 4155, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .tap-banner {
    max-width: 550px;
    width: 80%;
    min-width: 546px;
  }
  /* line 4159, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .tap-banner.no-town {
    max-width: 650px;
  }
  /* line 4163, ../../app/stylesheets/responsive_desktop.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 4168, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .town_logo #logo {
    max-width: 530px;
    width: 100%;
    min-width: 284px;
  }
  /* line 4172, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .town_logo #logo img {
    max-width: 527px;
    width: 95%;
    min-width: 276px;
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 4181, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .town_editor {
    float: left;
  }
  /* line 4184, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right {
    max-width: 180px;
    width: 17%;
    min-width: 140px;
    margin-right: 10px;
  }
  /* line 4189, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right .button {
    padding: 0px !important;
  }
  /* line 4191, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right .button a {
    line-height: 30px !important;
    width: 100% !important;
    padding: 0px;
  }
  /* line 4197, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right.no-town {
    width: 170px !important;
    margin-right: 0px !important;
    margin-top: 11px !important;
    height: 120px;
  }
  /* line 4202, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right.no-town .buttons {
    margin-top: 5px;
  }
  /* line 4204, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right.no-town .buttons .button {
    margin-bottom: 15px !important;
  }
  /* line 4209, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right.community {
    min-width: 300px;
    margin-top: 10px;
  }
  /* line 4214, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .social {
    width: 180px;
    margin-left: 10px;
  }
  /* line 4217, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .social .translate {
    width: 175px;
  }
  /* line 4221, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .social .social-links li {
    margin: 20px 15px 15px 15px !important;
  }
  /* line 4223, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .social .social-links li:first-child {
    margin-left: 0px;
  }
  /* line 4226, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .social .social-links li:last-child {
    margin-right: 0px;
  }
  /* line 4231, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .social .separator {
    width: auto;
  }
  /* line 4237, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .banner {
    width: 75%;
    max-width: 728px;
    min-width: 545px;
  }
  /* line 4241, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .banner .tap_leaderborad {
    width: 100%;
  }
  /* line 4245, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .right {
    width: 22%;
  }
  /* line 4249, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .right .town-picker-widget.condensed .picker .chosen-container {
    max-width: 175px !important;
  }
  /* line 4252, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .right .town-picker-widget.condensed .picker .button {
    float: right;
    width: 23%;
  }
  /* line 4258, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .right .chosen-results {
    width: 100%;
  }
  /* line 4264, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 ul {
    width: 45px;
  }
  /* line 4266, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 ul div#weather .icon {
    width: 64px;
    height: 50px;
  }
  /* line 4271, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .banner {
    max-width: 728px;
    width: 70%;
  }
  /* line 4274, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .banner .tap_leaderborad {
    width: 100% !important;
  }
  /* line 4278, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .right {
    width: 22%;
  }
  /* line 4282, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .right .town-picker-widget.condensed .picker .chosen-container {
    max-width: 175px !important;
  }
  /* line 4285, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .right .town-picker-widget.condensed .picker .button {
    float: right;
    width: 23%;
  }
  /* line 4291, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_002 .right .chosen-results {
    width: 100%;
  }

  /* line 4298, ../../app/stylesheets/responsive_desktop.scss */
  #main.no-town {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 10px;
  }

  /* line 4304, ../../app/stylesheets/responsive_desktop.scss */
  #primary .combined-blocks {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d8d8d8;
    padding-right: 10px;
  }
  /* line 4308, ../../app/stylesheets/responsive_desktop.scss */
  #primary .combined-blocks h2 {
    padding-top: 20px !important;
  }
  /* line 4311, ../../app/stylesheets/responsive_desktop.scss */
  #primary .combined-blocks .articles-list {
    margin-bottom: 0px;
  }
  /* line 4318, ../../app/stylesheets/responsive_desktop.scss */
  #primary .primary-subcolumn .title-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 10px;
  }
  /* line 4327, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .categories-selector {
    width: 258px !important;
    margin-right: 18px;
  }
  /* line 4330, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .categories-selector #category_ids_chosen {
    min-width: 248px;
    max-width: 249px;
  }
  /* line 4333, ../../app/stylesheets/responsive_desktop.scss */
  #primary.community .categories-selector #category_ids_chosen > a {
    width: 240px;
  }

  /* line 4341, ../../app/stylesheets/responsive_desktop.scss */
  #secondary {
    margin-right: 5px;
  }
  /* line 4343, ../../app/stylesheets/responsive_desktop.scss */
  #secondary .ad-placement-2 {
    margin-top: 10px;
    width: 250px;
    margin-left: 50px;
  }
  /* line 4347, ../../app/stylesheets/responsive_desktop.scss */
  #secondary .ad-placement-2.extended {
    width: 300px !important;
    margin-left: 0px;
  }
  /* line 4352, ../../app/stylesheets/responsive_desktop.scss */
  #secondary .tap_bullseye_desktop {
    margin-top: 5px;
    padding-bottom: 10px !important;
  }

  /* line 4358, ../../app/stylesheets/responsive_desktop.scss */
  .story-box.paginating .pagination-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
  }
  /* line 4363, ../../app/stylesheets/responsive_desktop.scss */
  .story-box.paginating .picture img {
    width: 100%;
  }
  /* line 4367, ../../app/stylesheets/responsive_desktop.scss */
  .story-box.paginating .pagination {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    margin: -10px auto 0px auto;
    position: relative;
    bottom: 5px;
    display: table;
  }
  /* line 4374, ../../app/stylesheets/responsive_desktop.scss */
  .story-box.paginating .pagination .prev-link {
    margin-right: 0px;
  }

  /* line 4379, ../../app/stylesheets/responsive_desktop.scss */
  .community-show {
    display: none !important;
  }

  /* line 4382, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-show {
    display: none;
  }

  /* line 4385, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-not-show {
    display: block !important;
  }

  /* line 4388, ../../app/stylesheets/responsive_desktop.scss */
  .ipadv-show {
    display: none;
  }

  /* line 4391, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 0px 0px 0px;
    height: auto;
  }
  /* line 4395, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad .adv {
    margin: 0 auto;
  }

  /* line 4400, ../../app/stylesheets/responsive_desktop.scss */
  #article-block .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 0px 10px 0px;
    height: auto;
  }
  /* line 4404, ../../app/stylesheets/responsive_desktop.scss */
  #article-block .container_ad .adv {
    margin: 0 auto;
    float: none;
    margin-bottom: 12px;
  }

  /* line 4412, ../../app/stylesheets/responsive_desktop.scss */
  .related-articles .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 10px 14px 10px;
    height: auto;
  }
  /* line 4416, ../../app/stylesheets/responsive_desktop.scss */
  .related-articles .container_ad .adv {
    margin: 0 auto;
  }

  /* line 4423, ../../app/stylesheets/responsive_desktop.scss */
  #controller.towns #action.show .container_bullseye_ad {
    padding-top: 5px;
  }
  /* line 4426, ../../app/stylesheets/responsive_desktop.scss */
  #controller.towns #action.show .container_ad.mobile-not-show {
    padding-bottom: 16px;
  }

  /* line 4431, ../../app/stylesheets/responsive_desktop.scss */
  #top-stories.story-box .half {
    width: 42.5%;
  }

  /* line 4434, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #banner_001 .right .buttons {
    width: 100%;
  }

  /* line 4437, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float {
    left: calc(50% - 70px);
  }

  /* line 4440, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-location .link-g-maps {
    padding: 7px 10px 7px 15px;
    font-size: 90%;
  }

  /* line 4445, ../../app/stylesheets/responsive_desktop.scss */
  .sb-top .town-picker-widget.condensed {
    margin-bottom: 0px !important;
  }

  /* line 4449, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box .event-description .event-body .carousel {
    margin: 0 auto;
    display: block;
    float: none;
    margin-bottom: 15px;
  }

  /* line 4455, ../../app/stylesheets/responsive_desktop.scss */
  .ipadh-show {
    display: block;
  }

  /* line 4458, ../../app/stylesheets/responsive_desktop.scss */
  .ipadh-not-show {
    display: none;
  }

  /* line 4461, ../../app/stylesheets/responsive_desktop.scss */
  .form-box-layout .space-time {
    margin: 0px;
  }

  /* line 4464, ../../app/stylesheets/responsive_desktop.scss */
  #primary.summit-primary .sidebar-today {
    width: 26%;
    margin-right: 30px;
  }

  /* line 4468, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box h2.box-header {
    width: 100%;
  }

  /* line 4473, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel {
    height: auto !important;
  }
  /* line 4479, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half {
    float: right !important;
  }
  /* line 4481, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half .title_top_story {
    background: #eee !important;
    font-weight: bold !important;
    font-size: 20px !important;
    padding: 10px 8px !important;
    font-family: "Lato", Verdana, Arial, sans-serif !important;
  }
  /* line 4488, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article {
    padding-left: 8px !important;
    margin-right: 8px !important;
  }
  /* line 4491, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half ul.list_article li {
    margin: 0px !important;
  }
  /* line 4493, ../../app/stylesheets/responsive_desktop.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 4503, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures {
    width: 66% !important;
  }
  /* line 4505, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow {
    height: auto !important;
    width: 430px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin-left: 0 !important;
    overflow: initial !important;
  }
  /* line 4512, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .single-slide {
    height: 287px !important;
    width: 430px !important;
  }
  /* line 4516, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .article {
    display: none !important;
  }
  /* line 4519, ../../app/stylesheets/responsive_desktop.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 4526, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures .cycle-slideshow .picture a {
    height: 287px !important;
    vertical-align: middle !important;
    width: 430px !important;
  }
  /* line 4534, ../../app/stylesheets/responsive_desktop.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;
    padding: 4px 15px !important;
    overflow: hidden;
    line-height: 17px;
  }
  /* line 4542, ../../app/stylesheets/responsive_desktop.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 4553, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square {
    width: 50% !important;
  }
  /* line 4555, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow {
    height: auto !important;
    width: 326px !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin-left: 0 !important;
    overflow: initial !important;
  }
  /* line 4562, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .single-slide {
    height: 326px !important;
    width: 326px !important;
  }
  /* line 4566, ../../app/stylesheets/responsive_desktop.scss */
  #primary .box-contents.no_rotate_carousel .half.pictures.square .cycle-slideshow .article {
    display: none !important;
  }
  /* line 4569, ../../app/stylesheets/responsive_desktop.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 4576, ../../app/stylesheets/responsive_desktop.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 4584, ../../app/stylesheets/responsive_desktop.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;
    padding: 4px 15px !important;
    overflow: hidden;
    line-height: 17px;
  }
  /* line 4592, ../../app/stylesheets/responsive_desktop.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 4605, ../../app/stylesheets/responsive_desktop.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 4611, ../../app/stylesheets/responsive_desktop.scss */
  #primary h2.box-header {
    width: 100% !important;
  }

  /* line 4614, ../../app/stylesheets/responsive_desktop.scss */
  #primary h2.box-header.sponsor_present {
    width: 65% !important;
  }

  /* line 4617, ../../app/stylesheets/responsive_desktop.scss */
  .letter-to-editor-box .sponsor {
    width: 35%;
  }

  /* line 4620, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event {
    width: 99%;
  }
  /* line 4622, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event .close-button.mobile-show {
    display: none;
  }
  /* line 4625, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.news-sidebar#news-letter-float_event #signup-dialog-form_1 form .field-element {
    width: 43%;
  }

  /* line 4629, ../../app/stylesheets/responsive_desktop.scss */
  .headersections .buttons {
    width: 162px !important;
    float: left;
  }

  /* line 4633, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header .right.community .tap-into-summit {
    top: 9px;
  }

  /* line 4636, ../../app/stylesheets/responsive_desktop.scss */
  .town.community .news-letter-float.summit-e-calendar {
    margin-right: 10px;
  }

  /* line 4639, ../../app/stylesheets/responsive_desktop.scss */
  #primary .calendar-index-box h2.box-header.t-event {
    width: 64% !important;
    padding-top: 10px;
  }

  /* line 4643, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-index-box .custom-combobox-input {
    width: 100%;
  }

  /* line 4647, ../../app/stylesheets/responsive_desktop.scss */
  #banner_001 .right .town_picker_right,
  #secondary.community .right .town_picker_right {
    width: 100%;
  }

  /* line 4650, ../../app/stylesheets/responsive_desktop.scss */
  .news-letter-float.summit-e-calendar {
    margin-right: 10px;
  }

  /* line 4653, ../../app/stylesheets/responsive_desktop.scss */
  .headersections #primary-header.no-town .right.community .buttons {
    margin-left: 0;
  }

  /* line 4656, ../../app/stylesheets/responsive_desktop.scss */
  .sidebar-today {
    margin-right: 0px;
  }

  /* line 4665, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-show-box
  .event-description
  .event-location
  .news-letter-float.news-sidebar
  #signup-dialog-form_1
  form
  .field-element {
    width: 106px;
  }

  /* line 4668, ../../app/stylesheets/responsive_desktop.scss */
  #controller #action #secondary {
    margin-right: 0px !important;
  }
  /* line 4670, ../../app/stylesheets/responsive_desktop.scss */
  #controller #action #secondary #news-letter-float {
    margin-right: 0px !important;
  }

  /* line 4674, ../../app/stylesheets/responsive_desktop.scss */
  #main.no-town #secondary {
    margin-top: 105px;
  }

  /* line 4677, ../../app/stylesheets/responsive_desktop.scss */
  .articles .index #primary .sponsor {
    width: 100%;
  }

  /* line 4680, ../../app/stylesheets/responsive_desktop.scss */
  .articles .index #primary .sponsor {
    margin-top: 10px;
  }

  /* line 4684, ../../app/stylesheets/responsive_desktop.scss */
  .articles .show .container-sponsor,
  .sections .show .container-sponsor {
    top: 0px;
    position: relative;
    height: 40px;
  }

  /* line 4689, ../../app/stylesheets/responsive_desktop.scss */
  ol.sponsor_present {
    background-color: #fff !important;
  }
  /* line 4692, ../../app/stylesheets/responsive_desktop.scss */
  ol.sponsor_present .li_sponsor_present span {
    border-top: 20px solid #fff !important;
    border-bottom: 20px solid #fff !important;
  }

  /* line 4699, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories {
    margin-bottom: 0px;
  }

  /* line 4702, ../../app/stylesheets/responsive_desktop.scss */
  .towns .show .box-subcolumn-layout {
    margin-top: 0px;
  }

  /* line 4709, ../../app/stylesheets/responsive_desktop.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 4722, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .title-sigle_article {
    left: -1px;
  }

  /* line 4728, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow {
    width: 100%;
  }

  /* line 4735, ../../app/stylesheets/responsive_desktop.scss */
  .story-box#top-stories
  .box-contents.no_rotate_carousel
  .half.videos
  .cycle-slideshow
  .single-slide {
    width: 100%;
    height: 284px;
  }

  /* line 4739, ../../app/stylesheets/responsive_desktop.scss */
  #section-nav {
    display: none;
  }

  /* line 4742, ../../app/stylesheets/responsive_desktop.scss */
  #masthead {
    display: none;
  }

  /* line 4745, ../../app/stylesheets/responsive_desktop.scss */
  .editor {
    height: 50px;
    padding-top: 8px;
  }
  /* line 4748, ../../app/stylesheets/responsive_desktop.scss */
  .editor .image_editor_mobile {
    margin-left: 20px;
    width: 35px;
    height: 35px;
    margin-top: 0px;
  }
  /* line 4754, ../../app/stylesheets/responsive_desktop.scss */
  .editor .vitals {
    float: left;
    margin-left: 10px;
    width: calc(100% - 70px);
    line-height: 10px;
    color: #fff;
    height: 36px;
  }
  /* line 4761, ../../app/stylesheets/responsive_desktop.scss */
  .editor .vitals .editor-text {
    line-height: 18px;
    font-size: 11px;
  }
  /* line 4764, ../../app/stylesheets/responsive_desktop.scss */
  .editor .vitals .editor-text a {
    color: #fff;
  }
  /* line 4769, ../../app/stylesheets/responsive_desktop.scss */
  .editor .social-links {
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 3px 0px;
    max-width: 300px;
    float: right;
  }
  /* line 4776, ../../app/stylesheets/responsive_desktop.scss */
  .editor .social-links li {
    width: auto;
    margin: 0px;
  }
  /* line 4779, ../../app/stylesheets/responsive_desktop.scss */
  .editor .social-links li a {
    width: 28px;
    height: 28px;
  }

  /* line 4786, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-not-show {
    display: none !important;
  }

  /* line 4789, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float-layout {
    left: calc(50% - 67px);
  }
  /* line 4792, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float-layout #signup-dialog-form_1 form {
    margin-left: 140px;
  }
  /* line 4794, ../../app/stylesheets/responsive_desktop.scss */
  #news-letter-float-layout #signup-dialog-form_1 form .field-element {
    width: 48%;
  }

  /* line 4800, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-landscape {
    display: block;
  }
}
@media all and (min-width: 1025px) and (max-width: 2600px) {
  /* line 4805, ../../app/stylesheets/responsive_desktop.scss */
  #container {
    width: 100% !important;
  }

  /* line 4809, ../../app/stylesheets/responsive_desktop.scss */
  #primary .banner {
    border-bottom: 1px solid #d8d8d8;
  }

  /* line 4812, ../../app/stylesheets/responsive_desktop.scss */
  .tap_leaderborad {
    width: 730px;
    height: 93px;
  }
  /* line 4815, ../../app/stylesheets/responsive_desktop.scss */
  .tap_leaderborad > div {
    border: 1px solid #d6d6d6 !important;
  }
  /* line 4818, ../../app/stylesheets/responsive_desktop.scss */
  .tap_leaderborad#tap_leaderboard_2 {
    height: auto;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 4825, ../../app/stylesheets/responsive_desktop.scss */
  .community-show {
    display: none !important;
  }

  /* line 4828, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-show {
    display: none;
  }

  /* line 4831, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-not-show {
    display: block !important;
  }
  /* line 4833, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-not-show.community-header {
    height: 239px !important;
  }
  /* line 4836, ../../app/stylesheets/responsive_desktop.scss */
  .mobile-not-show #primary-header {
    position: fixed;
    z-index: 1024;
    max-width: 1090px;
  }

  /* line 4842, ../../app/stylesheets/responsive_desktop.scss */
  .tablet-show {
    display: none !important;
  }

  /* line 4846, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu #search-bar {
    float: right;
    margin-right: 7px;
  }
  /* line 4850, ../../app/stylesheets/responsive_desktop.scss */
  ul.menu li.mobile-not-show {
    padding-left: 2px;
  }

  /* line 4854, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 0px 10px;
    height: auto;
    margin-top: 0px;
  }
  /* line 4859, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad.category_ads {
    border-top: 1px solid #d8d8d8;
    border-bottom: 0;
    height: 126px;
  }
  /* line 4864, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad.section_ads {
    height: 136px;
  }
  /* line 4867, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad .adv {
    margin: 0 auto;
  }
  /* line 4870, ../../app/stylesheets/responsive_desktop.scss */
  .container_ad iframe {
    width: 100%;
  }

  /* line 4875, ../../app/stylesheets/responsive_desktop.scss */
  #home-page-video .container_ad {
    padding-top: 0px;
    padding-bottom: 10px;
  }

  /* line 4882, ../../app/stylesheets/responsive_desktop.scss */
  #controller.towns #action.show .container_ad.mobile-not-show {
    padding-bottom: 14px;
  }

  /* line 4889, ../../app/stylesheets/responsive_desktop.scss */
  #controller.towns #action.index .clear_breaking_news {
    margin-bottom: 0;
  }
  /* line 4892, ../../app/stylesheets/responsive_desktop.scss */
  #controller.towns #action.index .container_ad.mobile-not-show {
    padding-bottom: 14px;
  }

  /* line 4898, ../../app/stylesheets/responsive_desktop.scss */
  .related-articles .container_ad {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 10px 14px 10px;
    height: auto;
  }
  /* line 4902, ../../app/stylesheets/responsive_desktop.scss */
  .related-articles .container_ad .adv {
    margin: 0 auto;
  }

  /* line 4907, ../../app/stylesheets/responsive_desktop.scss */
  .show-tablet {
    display: none !important;
  }

  /* line 4910, ../../app/stylesheets/responsive_desktop.scss */
  .hide-tablet {
    display: none !important;
  }

  /* line 4913, ../../app/stylesheets/responsive_desktop.scss */
  .ipadv-show {
    display: none;
  }

  /* line 4916, ../../app/stylesheets/responsive_desktop.scss */
  .show-desktop {
    display: block !important;
  }

  /* line 4919, ../../app/stylesheets/responsive_desktop.scss */
  .calendar-index-box .custom-combobox-input {
    width: 100%;
  }

  /* line 4922, ../../app/stylesheets/responsive_desktop.scss */
  .articles .show .container-sponsor {
    padding-bottom: 5px;
  }

  /* line 4925, ../../app/stylesheets/responsive_desktop.scss */
  ol.sponsor_present {
    background-color: #fff !important;
  }
  /* line 4928, ../../app/stylesheets/responsive_desktop.scss */
  ol.sponsor_present .li_sponsor_present span {
    border-top: 20px solid #fff !important;
    border-bottom: 20px solid #fff !important;
  }

  /* line 4934, ../../app/stylesheets/responsive_desktop.scss */
  #secondary-header {
    position: fixed;
    z-index: inherit;
    width: 100%;
  }

  /* line 4940, ../../app/stylesheets/responsive_desktop.scss */
  .navigation#section-nav {
    position: fixed;
    z-index: 99;
    margin-top: 130px;
  }

  /* line 4946, ../../app/stylesheets/responsive_desktop.scss */
  #header {
    height: 50px;
    z-index: 100;
  }
}
@media (min-width: 961px) {
  /* line 4953, ../../app/stylesheets/responsive_desktop.scss */
  div.headersections {
    margin-top: 170px !important;
  }
}
/* line 4958, ../../app/stylesheets/responsive_desktop.scss */
#primary .to-flex.title-with-sponsor {
  flex-wrap: wrap-reverse;
  margin-top: 10px;
}
/* line 4961, ../../app/stylesheets/responsive_desktop.scss */
#primary .to-flex.title-with-sponsor .box-header {
  margin-top: 0px;
  padding-top: 0px !important;
  margin-bottom: 15px;
  margin-top: 5px;
}
/* line 4967, ../../app/stylesheets/responsive_desktop.scss */
#primary .to-flex.title-with-sponsor .sponsor {
  display: flex;
  flex-direction: row-reverse;
  width: 100% !important;
  align-items: center;
}
/* line 4972, ../../app/stylesheets/responsive_desktop.scss */
#primary .to-flex.title-with-sponsor .sponsor .contents_by {
  width: auto;
}
/* line 4975, ../../app/stylesheets/responsive_desktop.scss */
#primary .to-flex.title-with-sponsor .sponsor .sponsor_img {
  width: auto;
}

/* line 4982, ../../app/stylesheets/responsive_desktop.scss */
#controller.sections #action.show #primary .to-flex.title-with-sponsor {
  border-top: none !important;
}
/* line 4984, ../../app/stylesheets/responsive_desktop.scss */
#controller.sections #action.show #primary .to-flex.title-with-sponsor h3 {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}

/* line 4993, ../../app/stylesheets/responsive_desktop.scss */
#controller.towns #action.show #primary .to-flex.title-with-sponsor {
  border-top: none !important;
}
/* line 4995, ../../app/stylesheets/responsive_desktop.scss */
#controller.towns #action.show #primary .to-flex.title-with-sponsor h3 {
  margin-top: 5px !important;
}

/* line 5001, ../../app/stylesheets/responsive_desktop.scss */
.cke_dialog_ui_file {
  height: auto !important;
}

/* line 5004, ../../app/stylesheets/responsive_desktop.scss */
.cke_dialog_ui_input_file {
  min-height: 70px !important;
}

/* line 5007, ../../app/stylesheets/responsive_desktop.scss */
.body-listing {
  display: inline-block;
  width: calc(100% - 315px);
}
/* line 5011, ../../app/stylesheets/responsive_desktop.scss */
.body-listing ul {
  font-size: 15px;
  padding: 0 40px;
  margin-left: 0px;
}

/* line 5018, ../../app/stylesheets/responsive_desktop.scss */
.bottom-thin-border {
  border-bottom: 1px solid #d8d8d8;
}

/* line 5022, ../../app/stylesheets/responsive_desktop.scss */
.green-filled-button {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
}
/* line 5026, ../../app/stylesheets/responsive_desktop.scss */
.green-filled-button a {
  font-size: 12px !important;
  font-weight: 700;
  background-color: #4b741a;
  padding: 8px 16px;
  border-radius: 4px;
  color: white !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;
  }
}
