@charset "UTF-8";
/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid black;
	border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px;
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
	color: white;
	line-height: 18px;
	padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	/* half the width, for centering */
	margin-left: -10px;
	top: 0;
	width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	/* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	/* same as .tooltipster-left .tooltipster-arrow */
	top: 0;
	width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0px;
	top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0px;
	top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: black;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px;
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

@font-face {
  font-family: "Icons";
  font-style: normal;
  font-weight: normal;
  src: url("//res.cloudinary.com/daily-voice/raw/upload/v1438260550/static/fonts/icons-10192016.eot?#iefix") format("embedded-opentype"), url("//res.cloudinary.com/daily-voice/raw/upload/v1438260550/static/fonts/icons-10192016.woff2") format("woff2"), url("//res.cloudinary.com/daily-voice/raw/upload/v1438260550/static/fonts/icons-10192016.woff") format("woff"), url("//res.cloudinary.com/daily-voice/raw/upload/v1438260550/static/fonts/icons-10192016.ttf") format("truetype"), url("//res.cloudinary.com/daily-voice/raw/upload/v1438260550/static/fonts/icons-10192016.svg#Icons") format("svg"); }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
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.
 */
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.
 */
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.
 */
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/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

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

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
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.
 */
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.
 */
button {
  overflow: visible; }

/**
 * 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.
 */
button,
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.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * 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.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 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`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * 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).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
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.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
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.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

a:link {
  color: #3064A4;
  text-decoration: none;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s; }

a:hover {
  text-decoration: underline;
  opacity: 0.85;
  filter: alpha(opacity=85); }
  a:hover img {
    text-decoration: none; }

a:visited {
  color: #642C90; }

a:active {
  color: #144898; }

ul, ol, li {
  list-style: none;
  margin: 0;
  padding: 0; }

p {
  margin: 0;
  padding: 0; }

:focus {
  outline: 0; }

h1, h2, h3, h4, h5, h6, small {
  margin: 0;
  text-rendering: optimizeLegibility; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*, *:before, *:after {
  box-sizing: inherit; }

img {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  image-rendering: optimizeSpeed; }

button {
  text-rendering: optimizeLegibility; }

/* Fonts */
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.b-btn {
  background-color: white;
  background-image: none;
  border: 1px solid #D7D7D2;
  border-radius: 0.1875em;
  color: #F01E28;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 6px 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0 2px 4px -2px rgba(195, 195, 190, 0.7);
  box-shadow: 0 0.2rem 0.4rem -0.2rem rgba(195, 195, 190, 0.7);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.46;
  text-transform: uppercase; }
  .b-btn:hover {
    text-decoration: none;
    opacity: 0.7;
    filter: alpha(opacity=70); }
    .b-btn:hover .b-icon {
      opacity: 0.7;
      filter: alpha(opacity=70); }
  .b-btn .b-icon::before {
    line-height: .9; }
  .b-btn.m-see-more {
    color: #F01E28; }
  .b-btn.m-btn-black {
    background-color: white;
    border: 1px solid #414135;
    color: #414135; }
  .b-btn.m-btn-gray-bd {
    background-color: white;
    border: 1px solid #C3C3BE;
    color: #55554A; }
  .b-btn.m-btn-no-bd {
    border: none;
    border-radius: 0;
    box-shadow: none; }
  .b-btn.m-btn-no-bg {
    background-color: transparent; }
  .b-btn.m-btn-block {
    width: 100%; }
  .b-btn.m-btn-end {
    margin-bottom: 32px; }
  .b-btn.m-btn-disabled {
    background-color: #D7D7D2;
    border: 1px solid #D7D7D2;
    box-shadow: none;
    color: #6E6E64;
    cursor: not-allowed; }
    .b-btn.m-btn-disabled .b-icon {
      color: #F5F5F0; }
    .b-btn.m-btn-disabled:hover {
      opacity: 1;
      filter: alpha(opacity=100); }
      .b-btn.m-btn-disabled:hover .b-icon {
        opacity: 1;
        filter: alpha(opacity=100); }
  .b-btn:disabled {
    background-color: #D7D7D2 !important;
    border: 1px solid #D7D7D2 !important;
    box-shadow: none;
    color: #6E6E64 !important;
    cursor: not-allowed; }
    .b-btn:disabled .b-icon {
      color: #F5F5F0; }
    .b-btn:disabled:hover {
      opacity: 1;
      filter: alpha(opacity=100); }
      .b-btn:disabled:hover .b-icon {
        opacity: 1;
        filter: alpha(opacity=100); }
  .b-btn.m-btn-gray {
    background-color: #D7D7D2;
    border: 1px solid #D7D7D2;
    color: #6E6E64; }
  .b-btn.m-btn-email {
    color: #F01E28; }
  .b-btn.m-btn-facebook, .b-btn.m-btn-twitter, .b-btn.m-btn-youtube, .b-btn.m-btn-pinterest {
    border-color: transparent;
    color: white; }
  .b-btn.m-btn-facebook {
    background-color: #3b5998; }
  .b-btn.m-btn-twitter {
    background-color: #55acee; }
  .b-btn.m-btn-youtube {
    background-color: #cc181e; }
  .b-btn.m-btn-pinterest {
    background-color: #cc2127; }
  .b-btn.m-btn-fancy-hover {
    -webkit-transition: border-color 0.4s, color 0.4s;
    -moz-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
    .b-btn.m-btn-fancy-hover::before {
      background: #F5F5F0;
      border-radius: 1px;
      content: '';
      z-index: -1;
      opacity: 0;
      filter: alpha(opacity=0);
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 100%;
      -webkit-transform: scale3d(0.2, 1, 1);
      -moz-transform: scale3d(0.2, 1, 1);
      -ms-transform: scale3d(0.2, 1, 1);
      -o-transform: scale3d(0.2, 1, 1);
      transform: scale3d(0.2, 1, 1);
      -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
      -moz-transition: -moz-transform 0.4s, opacity 0.4s;
      transition: transform 0.4s, opacity 0.4s;
      -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
      -moz-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
      transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
    .b-btn.m-btn-fancy-hover:hover {
      border-color: #D7D7D2;
      color: #55554A; }
      .b-btn.m-btn-fancy-hover:hover::before {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
    .b-btn.m-btn-fancy-hover.m-btn-primary:hover {
      border-color: #D7D7D2;
      color: #55554A; }
  .b-btn.m-btn-icon {
    background-color: transparent;
    border: 1px solid transparent;
    box-shadow: none;
    color: #8C8C84;
    padding: 6px; }
  .b-btn.m-btn-handle {
    box-shadow: none;
    cursor: move; }
  .b-btn.m-btn-link {
    color: #3064A4;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 4px 2px; }
    .b-btn.m-btn-link .b-icon {
      color: #3064A4; }
  .b-btn.m-btn-link-black {
    color: #242418;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 4px 2px; }
  .b-btn.m-btn-link-gray {
    color: #6E6E64;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 4px 2px; }
  .b-btn.m-btn-primary {
    background-color: #f0503c;
    border: 1px solid transparent;
    color: white;
    font-weight: 700;
    box-shadow: 0 2px 3px -2px rgba(65, 65, 53, 0.7);
    box-shadow: 0 0.2rem 0.3rem -0.2rem rgba(65, 65, 53, 0.7); }
    .b-btn.m-btn-primary .b-icon {
      color: white; }
    .b-btn.m-btn-primary.m-right {
      float: right; }
  .b-btn.m-btn-small {
    padding: 1px 6px 0;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.7; }
  .b-btn.m-btn-large {
    padding: 10px; }
  .b-btn.m-btn-xlarge {
    padding: 20px; }
  .b-btn.m-btn-mobile-nav {
    border: none;
    border-radius: 0;
    display: none;
    box-shadow: none; }
    @media only screen and (max-width: 969px) {
      .b-btn.m-btn-mobile-nav {
        border-right: 1px solid #D7D7D2;
        display: block;
        float: left;
        height: 63px;
        width: 60px; } }
    @media only screen and (max-width: 727px) {
      .b-btn.m-btn-mobile-nav {
        height: 47px;
        order: 1;
        padding: 6px 9px;
        width: 48px; } }
    .b-btn.m-btn-mobile-nav .e-hamburger {
      background: transparent;
      border: none;
      height: 20px;
      margin: 10px 5px 7px;
      padding: 5px 2px;
      position: relative;
      width: 20px; }
      @media only screen and (max-width: 727px) {
        .b-btn.m-btn-mobile-nav .e-hamburger {
          margin: 9px 0 7px;
          padding: 5px 0; } }
      .b-btn.m-btn-mobile-nav .e-hamburger > span {
        background: #f0503c;
        border-radius: 1px;
        display: block;
        height: 3px;
        position: absolute;
        width: 24px;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
        @media only screen and (max-width: 727px) {
          .b-btn.m-btn-mobile-nav .e-hamburger > span {
            -webkit-transition: none;
            -moz-transition: none;
            transition: none; } }
      .b-btn.m-btn-mobile-nav .e-hamburger .line-1 {
        top: 0px; }
      .b-btn.m-btn-mobile-nav .e-hamburger .line-2 {
        top: 7px; }
      .b-btn.m-btn-mobile-nav .e-hamburger .line-3 {
        top: 14px; }
    .b-btn.m-btn-mobile-nav.m-active .line-1 {
      top: 6px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      @media only screen and (max-width: 727px) {
        .b-btn.m-btn-mobile-nav.m-active .line-1 {
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -ms-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); } }
    .b-btn.m-btn-mobile-nav.m-active .line-2 {
      opacity: 0;
      filter: alpha(opacity=0); }
      @media only screen and (max-width: 727px) {
        .b-btn.m-btn-mobile-nav.m-active .line-2 {
          opacity: 1;
          filter: alpha(opacity=100); } }
    .b-btn.m-btn-mobile-nav.m-active .line-3 {
      top: 6px;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
      @media only screen and (max-width: 727px) {
        .b-btn.m-btn-mobile-nav.m-active .line-3 {
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -ms-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); } }

input[type="file"]::-webkit-file-upload-button {
  background-color: white;
  background-image: none;
  border: 1px solid #D7D7D2;
  border-radius: 0.1875em;
  color: #f0503c;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 6px 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0 2px 4px -2px rgba(195, 195, 190, 0.7);
  box-shadow: 0 0.2rem 0.4rem -0.2rem rgba(195, 195, 190, 0.7);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.46;
  text-transform: uppercase; }
  input[type="file"]::-webkit-file-upload-button:hover {
    text-decoration: none;
    opacity: 0.7;
    filter: alpha(opacity=70); }
    input[type="file"]::-webkit-file-upload-button:hover .b-icon {
      opacity: 0.7;
      filter: alpha(opacity=70); }

.b-error {
  background-color: #F5F5F0;
  display: block;
  min-height: 640px;
  padding: 36px;
  width: 100%; }
  .b-error .e-message-container {
    background-color: white;
    margin: 0 auto;
    padding: 24px;
    position: relative;
    font-size: 23.994px;
    font-size: 2.3994rem; }
  .b-error .e-error-message {
    margin: 0px auto 24px;
    font-size: 31.984px;
    font-size: 3.1984rem;
    font-weight: 1.3; }
  .b-error .e-error-strong {
    display: block; }
  .b-error .e-error-code {
    color: #8C8C84;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase; }
  .b-error .e-link {
    display: block;
    margin: 24px 0 0;
    font-size: 18px;
    font-size: 1.8rem; }
    .b-error .e-link::link {
      color: #F01E28; }

.b-icon {
  display: inline-block;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  vertical-align: top;
  width: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-size: 2rem; }
  .b-icon::before {
    font-family: Icons;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    speak: none;
    text-transform: none; }
  .b-icon.m-icon-alert-bubble::before {
    content: ""; }
  .b-icon.m-icon-archive::before {
    content: ""; }
  .b-icon.m-icon-arrow-down::before {
    content: ""; }
  .b-icon.m-icon-arrow-down-2::before {
    content: ""; }
  .b-icon.m-icon-arrow-dropdown::before {
    content: ""; }
  .b-icon.m-icon-arrow-dropup::before {
    content: ""; }
  .b-icon.m-icon-arrow-left::before {
    content: ""; }
  .b-icon.m-icon-arrow-left-2::before {
    content: ""; }
  .b-icon.m-icon-arrow-right::before {
    content: ""; }
  .b-icon.m-icon-arrow-right-2::before {
    content: ""; }
  .b-icon.m-icon-arrow-up::before {
    content: ""; }
  .b-icon.m-icon-arrow-up-2::before {
    content: ""; }
  .b-icon.m-icon-attachment::before {
    content: ""; }
  .b-icon.m-icon-backspace::before {
    content: ""; }
  .b-icon.m-icon-backspace-outline::before {
    content: ""; }
  .b-icon.m-icon-bookmark::before {
    content: ""; }
  .b-icon.m-icon-bookmark-empty-1::before {
    content: ""; }
  .b-icon.m-icon-box-filing::before {
    content: ""; }
  .b-icon.m-icon-box-filing-outline::before {
    content: ""; }
  .b-icon.m-icon-breaking::before {
    content: ""; }
  .b-icon.m-icon-bug::before {
    content: ""; }
  .b-icon.m-icon-bulb::before {
    content: ""; }
  .b-icon.m-icon-bulb-outline::before {
    content: ""; }
  .b-icon.m-icon-calendar::before {
    content: ""; }
  .b-icon.m-icon-camera::before {
    content: ""; }
  .b-icon.m-icon-car::before {
    content: ""; }
  .b-icon.m-icon-chat::before {
    content: ""; }
  .b-icon.m-icon-chat-outline::before {
    content: ""; }
  .b-icon.m-icon-checkmark::before {
    content: ""; }
  .b-icon.m-icon-checkmark-knockout::before {
    content: ""; }
  .b-icon.m-icon-checkmark-outline::before {
    content: ""; }
  .b-icon.m-icon-chevron-left::before {
    content: ""; }
  .b-icon.m-icon-chevron-right::before {
    content: ""; }
  .b-icon.m-icon-client::before {
    content: ""; }
  .b-icon.m-icon-clock::before {
    content: ""; }
  .b-icon.m-icon-close::before {
    content: ""; }
  .b-icon.m-icon-close-filled::before {
    content: ""; }
  .b-icon.m-icon-close-outline::before {
    content: ""; }
  .b-icon.m-icon-compose::before {
    content: ""; }
  .b-icon.m-icon-compose-filled::before {
    content: ""; }
  .b-icon.m-icon-copy::before {
    content: ""; }
  .b-icon.m-icon-dashboard::before {
    content: ""; }
  .b-icon.m-icon-dashboard-outline::before {
    content: ""; }
  .b-icon.m-icon-disabled::before {
    content: ""; }
  .b-icon.m-icon-doc-file-filled::before {
    content: ""; }
  .b-icon.m-icon-document::before {
    content: ""; }
  .b-icon.m-icon-download::before {
    content: ""; }
  .b-icon.m-icon-download-outline::before {
    content: ""; }
  .b-icon.m-icon-drag::before {
    content: ""; }
  .b-icon.m-icon-dv-logo::before {
    content: ""; }
  .b-icon.m-icon-dv-logo-sq::before {
    content: ""; }
  .b-icon.m-icon-edit::before {
    content: ""; }
  .b-icon.m-icon-email::before {
    content: ""; }
  .b-icon.m-icon-email-outline::before {
    content: ""; }
  .b-icon.m-icon-enlarge::before {
    content: ""; }
  .b-icon.m-icon-error::before {
    content: ""; }
  .b-icon.m-icon-expand-less::before {
    content: ""; }
  .b-icon.m-icon-expand-more::before {
    content: ""; }
  .b-icon.m-icon-explore::before {
    content: ""; }
  .b-icon.m-icon-facebook::before {
    content: ""; }
  .b-icon.m-icon-facebook2::before {
    content: ""; }
  .b-icon.m-icon-favorite::before {
    content: ""; }
  .b-icon.m-icon-file::before {
    content: ""; }
  .b-icon.m-icon-file-text::before {
    content: ""; }
  .b-icon.m-icon-fills-gap::before {
    content: ""; }
  .b-icon.m-icon-flag::before {
    content: ""; }
  .b-icon.m-icon-flag-outline::before {
    content: ""; }
  .b-icon.m-icon-flower::before {
    content: ""; }
  .b-icon.m-icon-flower-2::before {
    content: ""; }
  .b-icon.m-icon-google::before {
    content: ""; }
  .b-icon.m-icon-googleplus::before {
    content: ""; }
  .b-icon.m-icon-graph-down::before {
    content: ""; }
  .b-icon.m-icon-graph-up::before {
    content: ""; }
  .b-icon.m-icon-grid-layout::before {
    content: ""; }
  .b-icon.m-icon-help::before {
    content: ""; }
  .b-icon.m-icon-help-buoy::before {
    content: ""; }
  .b-icon.m-icon-home::before {
    content: ""; }
  .b-icon.m-icon-image::before {
    content: ""; }
  .b-icon.m-icon-images::before {
    content: ""; }
  .b-icon.m-icon-instagram::before {
    content: ""; }
  .b-icon.m-icon-leaves::before {
    content: ""; }
  .b-icon.m-icon-linkedin::before {
    content: ""; }
  .b-icon.m-icon-linkedin-outline::before {
    content: ""; }
  .b-icon.m-icon-list::before {
    content: ""; }
  .b-icon.m-icon-locked::before {
    content: ""; }
  .b-icon.m-icon-more-vertical::before {
    content: ""; }
  .b-icon.m-icon-notification::before {
    content: ""; }
  .b-icon.m-icon-open-in-new::before {
    content: ""; }
  .b-icon.m-icon-order::before {
    content: ""; }
  .b-icon.m-icon-paper-airplane::before {
    content: ""; }
  .b-icon.m-icon-pdf::before {
    content: ""; }
  .b-icon.m-icon-perm-media::before {
    content: ""; }
  .b-icon.m-icon-photo::before {
    content: ""; }
  .b-icon.m-icon-pin::before {
    content: ""; }
  .b-icon.m-icon-pinterest::before {
    content: ""; }
  .b-icon.m-icon-pinterest-outline::before {
    content: ""; }
  .b-icon.m-icon-play-arrow::before {
    content: ""; }
  .b-icon.m-icon-play-fill::before {
    content: ""; }
  .b-icon.m-icon-play-outline::before {
    content: ""; }
  .b-icon.m-icon-plus::before {
    content: ""; }
  .b-icon.m-icon-plus-knockout::before {
    content: ""; }
  .b-icon.m-icon-plus-outline::before {
    content: ""; }
  .b-icon.m-icon-poll::before {
    content: ""; }
  .b-icon.m-icon-printer::before {
    content: ""; }
  .b-icon.m-icon-reddit::before {
    content: ""; }
  .b-icon.m-icon-reddit-outline::before {
    content: ""; }
  .b-icon.m-icon-refresh::before {
    content: ""; }
  .b-icon.m-icon-refresh-filled::before {
    content: ""; }
  .b-icon.m-icon-refresh-outline::before {
    content: ""; }
  .b-icon.m-icon-reload::before {
    content: ""; }
  .b-icon.m-icon-replay::before {
    content: ""; }
  .b-icon.m-icon-restore::before {
    content: ""; }
  .b-icon.m-icon-ribbon::before {
    content: ""; }
  .b-icon.m-icon-rss::before {
    content: ""; }
  .b-icon.m-icon-search::before {
    content: ""; }
  .b-icon.m-icon-section-lead::before {
    content: ""; }
  .b-icon.m-icon-sent::before {
    content: ""; }
  .b-icon.m-icon-settings::before {
    content: ""; }
  .b-icon.m-icon-settings-lines::before {
    content: ""; }
  .b-icon.m-icon-settings-outline::before {
    content: ""; }
  .b-icon.m-icon-share::before {
    content: ""; }
  .b-icon.m-icon-shrink::before {
    content: ""; }
  .b-icon.m-icon-site::before {
    content: ""; }
  .b-icon.m-icon-snapchat::before {
    content: ""; }
  .b-icon.m-icon-snapchat-outline::before {
    content: ""; }
  .b-icon.m-icon-sortable::before {
    content: ""; }
  .b-icon.m-icon-speakerphone::before {
    content: ""; }
  .b-icon.m-icon-star::before {
    content: ""; }
  .b-icon.m-icon-star-half::before {
    content: ""; }
  .b-icon.m-icon-star-outline::before {
    content: ""; }
  .b-icon.m-icon-stats-bars::before {
    content: ""; }
  .b-icon.m-icon-stream::before {
    content: ""; }
  .b-icon.m-icon-tag::before {
    content: ""; }
  .b-icon.m-icon-timely::before {
    content: ""; }
  .b-icon.m-icon-trash::before {
    content: ""; }
  .b-icon.m-icon-trophy::before {
    content: ""; }
  .b-icon.m-icon-twitter::before {
    content: ""; }
  .b-icon.m-icon-undo::before {
    content: ""; }
  .b-icon.m-icon-unlocked::before {
    content: ""; }
  .b-icon.m-icon-upload::before {
    content: ""; }
  .b-icon.m-icon-upload-outline::before {
    content: ""; }
  .b-icon.m-icon-user::before {
    content: ""; }
  .b-icon.m-icon-users::before {
    content: ""; }
  .b-icon.m-icon-view::before {
    content: ""; }
  .b-icon.m-icon-warning::before {
    content: ""; }
  .b-icon.m-icon-weather::before {
    content: ""; }
  .b-icon.m-icon-youtube::before {
    content: ""; }
  .b-icon.m-icon-youtube-outline::before {
    content: ""; }
  .b-icon.m-icon-contact-us {
    vertical-align: baseline;
    margin-right: 2px; }
    .b-icon.m-icon-contact-us::before {
      content: 'i';
      color: #FFF;
      padding: 3px;
      height: 1.3em;
      width: 1.3em;
      display: inline-block;
      border-radius: 0.65em;
      font-size: 14px;
      text-align: center;
      background-color: #F01E28;
      font-weight: bold; }
  .b-icon.m-icon-circle {
    background-color: #D7D7D2;
    border-radius: 12px;
    display: inline-block;
    margin: 0 0 0 5px;
    position: relative;
    text-align: center;
    height: 24px;
    width: 24px; }
    .b-icon.m-icon-circle::before {
      line-height: 1.1; }
  .b-icon.m-icon-square {
    background-color: #D7D7D2;
    display: inline-block;
    margin: 0;
    position: relative;
    text-align: center;
    height: 12px;
    width: 12px; }
    .b-icon.m-icon-square::before {
      line-height: 1.1; }
  .b-icon.m-icon-xxxsmall {
    line-height: 1.0;
    font-size: 10px;
    font-size: 1rem; }
  .b-icon.m-icon-xxsmall {
    line-height: 1.2;
    font-size: 12px;
    font-size: 1.2rem; }
  .b-icon.m-icon-xsmall {
    line-height: 1.2;
    font-size: 14px;
    font-size: 1.4rem; }
  .b-icon.m-icon-small {
    line-height: 1.4;
    font-size: 16px;
    font-size: 1.6rem; }
  .b-icon.m-icon-large {
    font-size: 24px;
    font-size: 2.4rem; }
  .b-icon.m-icon-xlarge {
    font-size: 30px;
    font-size: 3rem; }
  .b-icon.m-icon-xxlarge {
    font-size: 36px;
    font-size: 3.6rem; }
  .b-icon.m-icon-red::before {
    color: #F01E28; }
  .b-icon.m-icon-black:before {
    color: #414135; }
  .b-icon.m-icon-drag.m-office-sort {
    display: none;
    margin-top: 6px; }
  .b-icon.m-icon-drag:hover {
    color: #242418;
    cursor: pointer; }

.b-message-box {
  background-color: white;
  visibility: hidden;
  position: relative;
  text-align: center;
  text-align: -moz-center;
  text-align: -webkit-center;
  width: 100%;
  z-index: 8000;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 0 2px 16px -2px rgba(65, 65, 53, 0.7);
  box-shadow: 0 0.2rem 1.6rem -0.2rem rgba(65, 65, 53, 0.7);
  padding: 20px 60px;
  padding: 2rem 6rem; }
  @media only screen and (max-width: 479px) {
    .b-message-box {
      padding: 12px; } }
  .b-message-box > .b-btn {
    position: absolute;
    right: 2%;
    bottom: 50%;
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0); }
    @media only screen and (max-width: 479px) {
      .b-message-box > .b-btn {
        top: 0; } }
  .b-message-box .e-message-box-inner {
    margin: 0 auto;
    position: relative; }
    .b-message-box .e-message-box-inner .b-icon {
      display: table-cell;
      vertical-align: middle; }
  .b-message-box .e-message-text {
    display: table-cell;
    margin: 0;
    text-align: left;
    vertical-align: middle;
    padding: 0 12px;
    padding: 0 1.2rem; }
    @media only screen and (max-width: 479px) {
      .b-message-box .e-message-text {
        padding-right: 36px;
        font-size: 13.50338px;
        font-size: 1.35034rem; } }
    .b-message-box .e-message-text .b-btn {
      font-weight: 700;
      margin: 0;
      padding: 0; }
  .b-message-box.m-show {
    visibility: visible; }
    .b-message-box.m-show.m-error {
      background-color: #faebeb; }
      .b-message-box.m-show.m-error .e-message-box-inner {
        display: table; }
        .b-message-box.m-show.m-error .e-message-box-inner .b-icon {
          color: #F01E28; }
      .b-message-box.m-show.m-error .e-message-text {
        color: #f0503c; }
      .b-message-box.m-show.m-error.m-sample {
        position: absolute;
        top: 100px;
        right: 0;
        left: 0; }
    .b-message-box.m-show.m-warning {
      background-color: #FCF8E0; }
      .b-message-box.m-show.m-warning .e-message-box-inner .b-icon {
        color: #F8C030; }
      .b-message-box.m-show.m-warning.m-sample {
        position: absolute;
        top: 200px;
        right: 0;
        left: 0; }
    .b-message-box.m-show.m-success {
      background-color: #ECF4EC; }
      .b-message-box.m-show.m-success .e-message-box-inner .b-icon {
        color: #449C3C; }
      .b-message-box.m-show.m-success.m-sample {
        position: absolute;
        top: 300px;
        right: 0;
        left: 0; }
    .b-message-box.m-show.m-subscribe-msg-prompt {
      color: #242418;
      padding: 0; }
      .b-message-box.m-show.m-subscribe-msg-prompt .e-primary-message-wrap {
        background-color: #E0F4DC;
        position: relative;
        padding: 20px 60px;
        padding: 2rem 6rem; }
        @media only screen and (max-width: 479px) {
          .b-message-box.m-show.m-subscribe-msg-prompt .e-primary-message-wrap {
            text-align: left;
            padding: 8px;
            padding: 0.8rem; } }
        .b-message-box.m-show.m-subscribe-msg-prompt .e-primary-message-wrap > .b-btn {
          position: absolute;
          right: 2%;
          bottom: 50%;
          -webkit-transform: translate3d(0, 50%, 0);
          -moz-transform: translate3d(0, 50%, 0);
          -ms-transform: translate3d(0, 50%, 0);
          -o-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0); }
          @media only screen and (max-width: 479px) {
            .b-message-box.m-show.m-subscribe-msg-prompt .e-primary-message-wrap > .b-btn {
              transform: none;
              position: absolute;
              top: 0;
              right: 0;
              bottom: initial;
              left: initial; } }
          .b-message-box.m-show.m-subscribe-msg-prompt .e-primary-message-wrap > .b-btn .b-icon {
            font-size: 30px;
            font-size: 3rem; }
      .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner {
        padding-top: 4px;
        text-align: center;
        font-size: 15px;
        font-size: 1.5rem; }
        @media only screen and (max-width: 727px) {
          .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner {
            font-size: 15px;
            font-size: 1.5rem; } }
        @media only screen and (max-width: 479px) {
          .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner {
            margin: 0 48px 0 8px;
            max-width: 300px;
            text-align: left;
            font-size: 15px;
            font-size: 1.5rem; } }
        .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner .e-primary-msg-text-wrap {
          display: inline-block;
          margin-bottom: 8px;
          position: relative;
          text-align: left; }
          .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner .e-primary-msg-text-wrap .b-icon {
            vertical-align: top;
            position: absolute;
            top: -4px;
            left: 0; }
            @media only screen and (max-width: 479px) {
              .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner .e-primary-msg-text-wrap .b-icon {
                display: none; } }
          .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner .e-primary-msg-text-wrap .e-primary-msg {
            display: inline-block;
            padding: 0 40px; }
            @media only screen and (max-width: 479px) {
              .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner .e-primary-msg-text-wrap .e-primary-msg {
                padding: 0; } }
        .b-message-box.m-show.m-subscribe-msg-prompt .e-message-box-inner .e-more {
          display: block; }
      .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap {
        background-color: #F5F5F0; }
        .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner {
          padding: 26px 60px;
          padding: 2.6rem 6rem; }
          @media only screen and (max-width: 479px) {
            .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner {
              padding: 20px 16px;
              padding: 2rem 1.6rem; } }
          .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-secondary-msg {
            display: block;
            line-height: 1.3;
            margin-bottom: 16px;
            font-size: 21.6px;
            font-size: 2.16rem; }
            @media only screen and (max-width: 479px) {
              .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-secondary-msg {
                font-size: 18px;
                font-size: 1.8rem; } }
          .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper.m-hidden {
            display: none; }
          .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow {
            border-radius: 2px;
            color: #FFF;
            display: inline-block;
            font-weight: 700;
            height: 26px;
            padding: 2px 12px 2px 8px;
            text-decoration: none;
            font-size: 12.5px;
            font-size: 1.25rem; }
            @media only screen and (max-width: 479px) {
              .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow {
                display: block;
                text-align: left; } }
            .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow:before {
              content: ''; }
            .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow .b-icon {
              margin-right: 8px; }
            .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow.m-fb {
              background-color: #3b5998;
              margin-right: 20px; }
              @media only screen and (max-width: 479px) {
                .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow.m-fb {
                  margin: 0 0 12px; } }
              .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow.m-fb .b-icon {
                margin-right: 8px; }
                .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow.m-fb .b-icon::before {
                  color: #FFF;
                  font-size: 18px;
                  font-size: 1.8rem; }
            .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow.m-tw {
              background-color: #55acee; }
              .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow.m-tw .b-icon {
                margin-right: 4px; }
            .b-message-box.m-show.m-subscribe-msg-prompt .e-sub-info-wrap .e-sub-info-inner .e-follow-wrapper .e-follow .e-social-text {
              display: inline-block;
              padding-top: 2px; }

.b-update-subscriptions .e-subscription-page-header {
  padding: 0 28px; }
  .b-update-subscriptions .e-subscription-page-header .e-list-item {
    padding: 0 0 12px; }
    .b-update-subscriptions .e-subscription-page-header .e-list-item:before {
      content: "";
      color: #F8C030;
      padding: 0 4px 0 0;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
  .b-update-subscriptions .e-subscription-page-header .e-red {
    color: #F01E28;
    text-transform: uppercase; }

.b-update-subscriptions .b-form.m-manage-subscription .b-btn.m-btn-link, .b-update-subscriptions .b-form.m-manage-subscription .b-btn.m-btn-gray {
  margin: 0 12px; }

.b-update-subscriptions .b-form.m-manage-subscription .b-btn.m-btn-link {
  margin-top: 4px; }

.b-update-subscriptions .b-form.m-manage-subscription .e-email-address-text {
  line-height: 2.5;
  margin: 0 2px; }

.b-update-subscriptions .b-form.m-manage-subscription .e-form-col {
  margin-top: 0px;
  padding-top: 12px; }
  @media only screen and (max-width: 727px) {
    .b-update-subscriptions .b-form.m-manage-subscription .e-form-col {
      width: 100%; } }

.b-update-subscriptions .b-form.m-manage-subscription .e-form-requirement {
  display: none; }

.b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-input.m-subscription-email {
  float: left;
  width: 80%; }

.b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-container {
  background-color: white;
  margin: 0 0 12px;
  padding: 20px; }
  .b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-container::after {
    clear: both;
    content: "";
    display: table; }
  .b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-container.m-sites {
    margin: 0; }
    .b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-container.m-sites li {
      display: block;
      float: left;
      width: 100%; }
    .b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-container.m-sites .e-fieldset {
      margin-bottom: 0;
      padding: 0 4px; }
    .b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-container.m-sites .e-fieldset-legend {
      margin-bottom: 16px; }
      .b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-container.m-sites .e-fieldset-legend.m-required::after {
        color: #F01E28;
        content: "*";
        display: inline-block; }

@media only screen and (max-width: 727px) {
  .b-loading {
    margin-bottom: 50px; } }

.b-loading .e-spinner {
  border: 1.1em solid rgba(240, 30, 30, 0.3);
  border-left-color: #F55A46;
  border-radius: 50%;
  display: block;
  font-size: 6px;
  height: 6em;
  margin: 0 auto;
  position: relative;
  text-indent: -9999em;
  width: 6em;
  -webkit-animation-name: loader-anime;
  -moz-animation-name: loader-anime;
  animation-name: loader-anime;
  -webkit-animation-duration: 1.1s;
  -moz-animation-duration: 1.1s;
  animation-duration: 1.1s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }
  .b-loading .e-spinner:after {
    border-radius: 50%;
    height: 6em;
    width: 6em; }

.b-loading.m-loading-page {
  background-color: #F5F5F0;
  clear: both;
  padding: 16px 0;
  text-align: center; }

@-webkit-keyframes loader-anime {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loader-anime {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader-anime {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.b-form {
  clear: both;
  margin: 0;
  position: relative;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  display: block; }
  .b-form::after {
    clear: both;
    content: "";
    display: table; }
  .b-form .e-fieldset.m-overdue {
    background: #FCE8F0 !important; }
  .b-form .e-overdue-countdown {
    position: absolute;
    top: 8px;
    right: 15px; }
    .b-form .e-overdue-countdown .e-countdown-timer {
      font-size: 12px; }
  .b-form .b-btn.m-last {
    margin: 0 4px; }
  .b-form .e-editor {
    height: auto;
    outline: none;
    border: 1px solid #D7D7D2; }
    .b-form .e-editor:focus {
      border-color: #242418; }
    .b-form .e-editor:hover {
      border-color: #8C8C84; }
    .b-form .e-editor p {
      margin: 0 0 24px; }
    .b-form .e-editor.medium-editor-placeholder:after {
      font-style: normal;
      left: 12px;
      top: 6px; }
    .b-form .e-editor blockquote {
      display: block;
      padding-left: 24px;
      border-left: 6px solid #F01E28;
      margin-left: -16px;
      padding-left: 16px;
      font-style: italic;
      color: #55554A; }
    .b-form .e-editor ul {
      list-style: disc;
      -webkit-margin-before: 1em;
      -webkit-margin-after: 1em;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px;
      -webkit-padding-start: 40px; }
      .b-form .e-editor ul li {
        display: list-item;
        list-style: disc; }
  .b-form .e-fieldset {
    border: none;
    margin: 0 0 16px;
    padding: 0 4px 12px;
    position: relative;
    min-width: 0;
    display: block; }
    .b-form .e-fieldset::after {
      clear: both;
      content: "";
      display: table; }
    .b-form .e-fieldset.m-advisor-status {
      width: 140px; }
    .b-form .e-fieldset.m-hide {
      display: none; }
    .b-form .e-fieldset.m-required .e-fieldset-legend::after {
      color: #F01E28;
      content: "*";
      display: inline-block; }
    .b-form .e-fieldset.m-password .e-fieldset-input {
      display: inline-block; }
    .b-form .e-fieldset.m-error .e-fieldset-input,
    .b-form .e-fieldset.m-error .e-input-group .e-input-group-addon {
      border-color: #f0503c; }
    .b-form .e-fieldset.m-error .e-fieldset-input::-webkit-input-placeholder {
      color: #F01E28; }
    .b-form .e-fieldset.m-error .e-fieldset-input::-moz-placeholder {
      color: #F01E28; }
    .b-form .e-fieldset.m-error .e-fieldset-input:-moz-placeholder {
      color: #F01E28; }
    .b-form .e-fieldset.m-error .e-fieldset-input:-ms-input-placeholder {
      color: #F01E28; }
    .b-form .e-fieldset.m-error .e-fieldset-checkbox-label,
    .b-form .e-fieldset.m-error .e-fieldset-radio-label {
      color: #F01E28; }
    .b-form .e-fieldset.m-inline .e-fieldset-legend {
      margin: 0 5px 18px 1px; }
    .b-form .e-fieldset.m-inline .e-fieldset-label,
    .b-form .e-fieldset.m-inline .e-fieldset-input {
      display: inline-block;
      vertical-align: top; }
    .b-form .e-fieldset.m-inline .e-fieldset-label {
      margin: 7px 4px 0 0; }
    .b-form .e-fieldset.m-inline .e-fieldset-input {
      width: 50%; }
    .b-form .e-fieldset.m-inline .e-fieldset-checkbox-label,
    .b-form .e-fieldset.m-inline .e-fieldset-radio-label {
      display: inline;
      margin: 0 16px 0 2px;
      padding: 10px 0 0; }
    .b-form .e-fieldset.m-inline .e-fieldset-checkbox,
    .b-form .e-fieldset.m-inline .e-fieldset-radio {
      float: none;
      margin: 4px 4px 8px 0;
      vertical-align: top; }
    .b-form .e-fieldset.m-inline .e-fieldset-radio {
      margin-top: 3px; }
    .b-form .e-fieldset.m-inline .e-fieldset-checkbox {
      height: 19px;
      width: 15px; }
    .b-form .e-fieldset.m-inline .e-fieldset-select {
      width: 80%; }
    .b-form .e-fieldset.m-input-inline .e-fieldset-input {
      float: left;
      display: block;
      margin-right: 1.96078%;
      width: 49.01961%; }
      .b-form .e-fieldset.m-input-inline .e-fieldset-input:last-child {
        margin-right: 0; }
    .b-form .e-fieldset.m-price-not-set .e-fieldset-input {
      background: #E6E6E1; }
    .b-form .e-fieldset.m-datetime-input .e-fieldset-hint {
      padding-top: 12px; }
    .b-form .e-fieldset.m-datetime-input.m-full-width .e-input-group {
      width: 100%; }
    .b-form .e-fieldset.m-datetime-input .e-input-group {
      float: left;
      margin: 0;
      width: 50%; }
      .b-form .e-fieldset.m-datetime-input .e-input-group .e-fieldset-input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
      .b-form .e-fieldset.m-datetime-input .e-input-group .e-input-group-addon:last-child {
        border-left: none; }
    .b-form .e-fieldset.m-fieldset-inline .e-fieldset-container {
      float: left;
      display: block;
      margin-right: 1.96078%;
      width: 49.01961%; }
      .b-form .e-fieldset.m-fieldset-inline .e-fieldset-container:last-child {
        margin-right: 0; }
    .b-form .e-fieldset.m-fieldset-group .e-fieldset-legend {
      display: block;
      font-weight: 700;
      padding: 0 0 4px; }
    .b-form .e-fieldset.m-fieldset-group .e-fieldset-container {
      background-color: #E6E6E1;
      border-radius: 0.1875em;
      margin: 0 0 12px;
      padding: 0 8px;
      position: relative; }
      .b-form .e-fieldset.m-fieldset-group .e-fieldset-container.m-input-inline .e-fieldset-input {
        float: left;
        display: block;
        margin-right: 1.96078%;
        width: 49.01961%; }
        .b-form .e-fieldset.m-fieldset-group .e-fieldset-container.m-input-inline .e-fieldset-input:last-child {
          margin-right: 0; }
    .b-form .e-fieldset.m-fieldset-group .e-input-group {
      margin: 12px 0; }
    .b-form .e-fieldset.m-fieldset-group .e-fieldset-hint {
      margin: 0 2px 4px;
      padding: 4px 1px; }
    .b-form .e-fieldset.m-has-options .e-fieldset-container {
      margin: 0 0 12px; }
    .b-form .e-fieldset.m-has-options .e-fieldset-checkbox-label.m-selected,
    .b-form .e-fieldset.m-has-options .e-fieldset-radio-label.m-selected {
      color: #f0503c;
      font-weight: 700; }
    .b-form .e-fieldset.m-has-options .e-fieldset-option {
      background: #E6E6E1;
      margin: 0;
      padding: 1px 12px 12px; }
      .b-form .e-fieldset.m-has-options .e-fieldset-option .e-input-group {
        margin: 12px 0 0; }
      .b-form .e-fieldset.m-has-options .e-fieldset-option .e-fieldset-input {
        display: table-cell;
        width: 100%; }
    .b-form .e-fieldset.m-asset-upload .b-btn {
      clear: both; }
      .b-form .e-fieldset.m-asset-upload .b-btn.m-btn-upload {
        overflow: hidden; }
    .b-form .e-fieldset.m-asset-upload .e-fieldset-input {
      cursor: pointer;
      direction: ltr;
      margin: 0;
      opacity: 0;
      filter: alpha(opacity=0);
      position: absolute;
      top: 0;
      right: 0;
      font-size: 200px;
      font-size: 20rem; }
    .b-form .e-fieldset.m-asset-upload .e-fieldset-container {
      background: transparent;
      float: left;
      margin: 0 0 5px;
      padding: 0;
      width: 100%; }
      .b-form .e-fieldset.m-asset-upload .e-fieldset-container.m-error {
        background: #faebeb; }
      .b-form .e-fieldset.m-asset-upload .e-fieldset-container.m-file {
        background-color: white;
        border-top: 1px solid #E6E6E1;
        padding: 10px; }
        .b-form .e-fieldset.m-asset-upload .e-fieldset-container.m-file::after {
          clear: both;
          content: "";
          display: table; }
        .b-form .e-fieldset.m-asset-upload .e-fieldset-container.m-file .b-btn {
          position: absolute;
          top: 0;
          right: 0; }
    .b-form .e-fieldset.m-asset-upload .e-fieldset-file-group::after {
      clear: both;
      content: "";
      display: table; }
    .b-form .e-fieldset.m-asset-upload .e-fieldset-file-name {
      display: inline-block;
      margin: 0;
      vertical-align: top;
      font-size: 14px;
      font-size: 1.4rem;
      width: -webkit-calc(100% - 95px);
      width: calc(100% - 95px); }
    .b-form .e-fieldset.m-asset-upload .e-fieldset-file-size {
      color: #8C8C84;
      display: block;
      margin: 0;
      padding: 5px 0;
      font-size: 12px;
      font-size: 1.2rem; }
    .b-form .e-fieldset.m-asset-upload .e-fieldset-file-thumb {
      float: left;
      margin: 2px 12px 0 0; }
    .b-form .e-fieldset.m-asset-upload .e-fieldset-hint {
      margin-top: 12px; }
    .b-form .e-fieldset.m-single-image-uploader {
      clear: both; }
      .b-form .e-fieldset.m-single-image-uploader .e-conjunction {
        margin-left: 2px; }
      .b-form .e-fieldset.m-single-image-uploader .e-field-image-link {
        display: block;
        float: left;
        margin: 8px 24px 0 0;
        overflow: hidden; }
      .b-form .e-fieldset.m-single-image-uploader .e-file-input-group {
        float: left;
        width: -webkit-calc(100% - 124px);
        width: calc(100% - 124px); }
        .b-form .e-fieldset.m-single-image-uploader .e-file-input-group::after {
          clear: both;
          content: "";
          display: table; }
        .b-form .e-fieldset.m-single-image-uploader .e-file-input-group .e-fieldset-radio-label {
          margin: 0 0 12px; }
        .b-form .e-fieldset.m-single-image-uploader .e-file-input-group .e-fieldset-input.m-input-file {
          display: inline-block;
          float: left;
          width: -webkit-calc(100% - 162px);
          width: calc(100% - 162px); }
        .b-form .e-fieldset.m-single-image-uploader .e-file-input-group .e-file-input-update {
          margin: 7px 0 0; }
        .b-form .e-fieldset.m-single-image-uploader .e-file-input-group .e-subtitle {
          clear: both;
          display: inline-block;
          float: left;
          margin: 6px 8px 0 2px; }
      .b-form .e-fieldset.m-single-image-uploader.m-profile-photo .e-field-image-link {
        border-radius: 50px;
        height: 100px;
        width: 100px; }
    .b-form .e-fieldset.m-formset {
      background-color: #E6E6E1;
      margin: 30px 0;
      padding: 12px 12px 0 12px; }
      .b-form .e-fieldset.m-formset > .b-btn.m-btn-icon {
        float: right;
        z-index: 100;
        padding: 0; }
      .b-form .e-fieldset.m-formset .e-fieldset-container {
        padding: 4px 0 12px 0; }
      .b-form .e-fieldset.m-formset.m-contributor .e-contributor-dashboard-link {
        display: inline-block;
        padding-bottom: 10px; }
    .b-form .e-fieldset.m-mls-info {
      padding: 12px 0; }
    .b-form .e-fieldset.m-birth-info {
      background-color: #D7D7D2;
      margin: 12px;
      padding: 12px; }
      .b-form .e-fieldset.m-birth-info .e-fieldset-legend {
        margin: 0;
        padding: 0;
        position: relative;
        top: -15px;
        left: -10px; }
      .b-form .e-fieldset.m-birth-info .e-fieldset-container {
        padding: 12px; }
      .b-form .e-fieldset.m-birth-info .e-input-group .e-fieldset-select {
        margin: 0 12px 0 0;
        vertical-align: initial; }
      .b-form .e-fieldset.m-birth-info .m-inline .e-fieldset-input {
        width: 50%; }
      .b-form .e-fieldset.m-birth-info .m-inline .m-input-states {
        width: 90px; }
  .b-form .e-fieldset-label,
  .b-form .e-fieldset-legend {
    display: block;
    font-weight: 700;
    margin: 0 5px 6px 1px;
    max-width: 100%; }
  .b-form .e-fieldset-label {
    text-transform: capitalize; }
    .b-form .e-fieldset-label.m-has-icon.m-open:after {
      content: "";
      color: #242418;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
    .b-form .e-fieldset-label.m-has-icon.m-closed:after {
      content: "";
      color: #242418;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
  .b-form .e-fieldset-label.m-required::after {
    color: #F01E28;
    content: "*";
    display: inline-block; }
  .b-form .e-fieldset-input,
  .b-form .e-fieldset-textarea {
    background-color: white;
    color: #414135;
    display: block;
    padding: 6px 10px;
    width: 100%; }
    .b-form .e-fieldset-input:disabled,
    .b-form .e-fieldset-textarea:disabled {
      background-color: #D7D7D2; }
  .b-form .e-fieldset-select {
    background-color: white;
    border: 1px solid #D7D7D2;
    border-radius: 0.1875em;
    height: 34px;
    width: 100%;
    vertical-align: initial; }
    .b-form .e-fieldset-select.select2-container-multi {
      display: block;
      height: auto; }
    .b-form .e-fieldset-select[disabled="disabled"] {
      background-color: transparent;
      border: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none; }
  .b-form .e-fieldset-input {
    border-radius: 0.1875em;
    height: 34px; }
    .b-form .e-fieldset-input.m-input-file {
      background-color: transparent;
      padding: 0; }
  .b-form .e-fieldset-input[readonly],
  .b-form .e-fieldset-textarea[readonly] {
    background: #C3C3BE;
    border: none; }
  .b-form .e-fieldset-textarea {
    border-radius: 0.1875em 0.1875em 0 0;
    height: 80px;
    min-height: 80px; }
  .b-form .e-fieldset-hint {
    clear: both;
    color: #6E6E64;
    padding: 12px 1px 6px;
    font-size: 12px;
    font-size: 1.2rem; }
  .b-form .e-field-footer {
    background: #C3C3BE;
    color: #242418;
    margin: 0;
    padding: 12px;
    text-align: left;
    font-size: 12px;
    font-size: 1.2rem; }
    .b-form .e-field-footer.m-warning {
      background-color: #F8F0B8;
      color: #F01E28; }
    .b-form .e-field-footer.m-error {
      background-color: #faebeb;
      color: #F01E28; }
  .b-form .e-fieldset-checkbox-label,
  .b-form .e-fieldset-radio-label {
    clear: both;
    display: block;
    margin: 4px 0;
    padding: 5px 4px 2px 2px; }
    .b-form .e-fieldset-checkbox-label:hover,
    .b-form .e-fieldset-radio-label:hover {
      color: #AAAAA5;
      cursor: pointer; }
    .b-form .e-fieldset-checkbox-label.m-radio-disabled,
    .b-form .e-fieldset-radio-label.m-radio-disabled {
      color: #C3C3BE; }
      .b-form .e-fieldset-checkbox-label.m-radio-disabled:hover,
      .b-form .e-fieldset-radio-label.m-radio-disabled:hover {
        color: #C3C3BE;
        cursor: default; }
  .b-form .e-fieldset-checkbox,
  .b-form .e-fieldset-radio {
    float: left;
    margin: 4px 8px 16px 0; }
  .b-form .e-fieldset-radio {
    margin-top: 4px; }
  .b-form .e-validation {
    background: #faebeb;
    clear: both;
    color: #f0503c;
    margin: 0;
    padding: 12px 12px 0;
    font-size: 12px;
    font-size: 1.2rem; }
    .b-form .e-validation .e-validation-error {
      padding-bottom: 10px; }
  .b-form .e-form-col {
    padding: 24px 24px 48px;
    position: relative;
    display: block;
    float: left;
    display: block;
    margin-right: 1.96078%;
    width: 49.01961%; }
    .b-form .e-form-col::after {
      clear: both;
      content: "";
      display: table; }
    .b-form .e-form-col:last-child {
      margin-right: 0; }
  .b-form .e-form-requirement {
    background-color: #FCF8E0;
    color: #f0503c;
    margin: 0 4px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
    right: 24px;
    font-size: 12px;
    font-size: 1.2rem; }
  .b-form .e-input-group {
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100%; }
    .b-form .e-input-group::after {
      clear: both;
      content: "";
      display: table; }
    .b-form .e-input-group .e-input-group-addon,
    .b-form .e-input-group .e-input-group-btn,
    .b-form .e-input-group .e-field-input {
      display: table-cell; }
    .b-form .e-input-group .e-input-group-addon,
    .b-form .e-input-group .e-input-group-btn {
      vertical-align: middle;
      white-space: nowrap;
      width: 1%; }
    .b-form .e-input-group .e-fieldset-input {
      border-radius: 0; }
    .b-form .e-input-group .e-input-group-addon {
      background-color: white;
      border: 1px solid #D7D7D2;
      border-radius: 0.1875em;
      color: #C3C3BE;
      font-weight: 400;
      line-height: 1;
      padding: 6px 12px;
      text-align: center; }
    .b-form .e-input-group .e-input-group-btn {
      font-size: 0;
      position: relative;
      white-space: nowrap; }
      .b-form .e-input-group .e-input-group-btn .b-btn {
        margin: 0;
        position: relative; }
        .b-form .e-input-group .e-input-group-btn .b-btn.m-btn-icon {
          padding: 6px 12px; }
      .b-form .e-input-group .e-input-group-btn.m-hidden {
        display: none; }
    .b-form .e-input-group .e-input-group-addon:first-child {
      border-right: none;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
    .b-form .e-input-group .e-input-group-addon:last-child {
      border-left: none;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .b-form .e-input-group .e-input-group-btn:last-child .b-btn {
      margin-left: -1px;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .b-form .e-input-group.m-input-inline {
      margin-bottom: 4px; }
      .b-form .e-input-group.m-input-inline .e-fieldset-input {
        float: left;
        display: block;
        margin-right: 1.96078%;
        width: 49.01961%; }
        .b-form .e-input-group.m-input-inline .e-fieldset-input:last-child {
          margin-right: 0; }
  .b-form.m-add-re-office .e-fieldset-container.m-headshot, .b-form.m-add-re-office .e-fieldset-container.m-company-logo, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo, .b-form.m-add-re-office .e-fieldset-container.m-logo, .b-form.m-add-re-agent .e-fieldset-container.m-headshot, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo, .b-form.m-add-re-agent .e-fieldset-container.m-logo {
    padding-bottom: 16px;
    clear: both; }
    .b-form.m-add-re-office .e-fieldset-container.m-headshot::after, .b-form.m-add-re-office .e-fieldset-container.m-company-logo::after, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo::after, .b-form.m-add-re-office .e-fieldset-container.m-logo::after, .b-form.m-add-re-agent .e-fieldset-container.m-headshot::after, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo::after, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo::after, .b-form.m-add-re-agent .e-fieldset-container.m-logo::after {
      clear: both;
      content: "";
      display: table; }
    .b-form.m-add-re-office .e-fieldset-container.m-headshot .e-conjunction, .b-form.m-add-re-office .e-fieldset-container.m-company-logo .e-conjunction, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo .e-conjunction, .b-form.m-add-re-office .e-fieldset-container.m-logo .e-conjunction, .b-form.m-add-re-agent .e-fieldset-container.m-headshot .e-conjunction, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo .e-conjunction, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo .e-conjunction, .b-form.m-add-re-agent .e-fieldset-container.m-logo .e-conjunction {
      margin-left: 2px; }
    .b-form.m-add-re-office .e-fieldset-container.m-headshot .e-field-image-link, .b-form.m-add-re-office .e-fieldset-container.m-company-logo .e-field-image-link, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo .e-field-image-link, .b-form.m-add-re-office .e-fieldset-container.m-logo .e-field-image-link, .b-form.m-add-re-agent .e-fieldset-container.m-headshot .e-field-image-link, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo .e-field-image-link, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo .e-field-image-link, .b-form.m-add-re-agent .e-fieldset-container.m-logo .e-field-image-link {
      display: block;
      float: left;
      margin: 8px 24px 0 0;
      overflow: hidden; }
    .b-form.m-add-re-office .e-fieldset-container.m-headshot .e-file-input-group, .b-form.m-add-re-office .e-fieldset-container.m-company-logo .e-file-input-group, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo .e-file-input-group, .b-form.m-add-re-office .e-fieldset-container.m-logo .e-file-input-group, .b-form.m-add-re-agent .e-fieldset-container.m-headshot .e-file-input-group, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo .e-file-input-group, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo .e-file-input-group, .b-form.m-add-re-agent .e-fieldset-container.m-logo .e-file-input-group {
      float: left;
      width: -webkit-calc(100% - 124px);
      width: calc(100% - 124px); }
      .b-form.m-add-re-office .e-fieldset-container.m-headshot .e-file-input-group::after, .b-form.m-add-re-office .e-fieldset-container.m-company-logo .e-file-input-group::after, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo .e-file-input-group::after, .b-form.m-add-re-office .e-fieldset-container.m-logo .e-file-input-group::after, .b-form.m-add-re-agent .e-fieldset-container.m-headshot .e-file-input-group::after, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo .e-file-input-group::after, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo .e-file-input-group::after, .b-form.m-add-re-agent .e-fieldset-container.m-logo .e-file-input-group::after {
        clear: both;
        content: "";
        display: table; }
      .b-form.m-add-re-office .e-fieldset-container.m-headshot .e-file-input-group .e-fieldset-radio-label, .b-form.m-add-re-office .e-fieldset-container.m-company-logo .e-file-input-group .e-fieldset-radio-label, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo .e-file-input-group .e-fieldset-radio-label, .b-form.m-add-re-office .e-fieldset-container.m-logo .e-file-input-group .e-fieldset-radio-label, .b-form.m-add-re-agent .e-fieldset-container.m-headshot .e-file-input-group .e-fieldset-radio-label, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo .e-file-input-group .e-fieldset-radio-label, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo .e-file-input-group .e-fieldset-radio-label, .b-form.m-add-re-agent .e-fieldset-container.m-logo .e-file-input-group .e-fieldset-radio-label {
        margin: 0 0 12px; }
      .b-form.m-add-re-office .e-fieldset-container.m-headshot .e-file-input-group .e-fieldset-input.m-input-file, .b-form.m-add-re-office .e-fieldset-container.m-company-logo .e-file-input-group .e-fieldset-input.m-input-file, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo .e-file-input-group .e-fieldset-input.m-input-file, .b-form.m-add-re-office .e-fieldset-container.m-logo .e-file-input-group .e-fieldset-input.m-input-file, .b-form.m-add-re-agent .e-fieldset-container.m-headshot .e-file-input-group .e-fieldset-input.m-input-file, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo .e-file-input-group .e-fieldset-input.m-input-file, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo .e-file-input-group .e-fieldset-input.m-input-file, .b-form.m-add-re-agent .e-fieldset-container.m-logo .e-file-input-group .e-fieldset-input.m-input-file {
        display: inline-block;
        float: left;
        width: -webkit-calc(100% - 162px);
        width: calc(100% - 162px); }
      .b-form.m-add-re-office .e-fieldset-container.m-headshot .e-file-input-group .e-file-input-update, .b-form.m-add-re-office .e-fieldset-container.m-company-logo .e-file-input-group .e-file-input-update, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo .e-file-input-group .e-file-input-update, .b-form.m-add-re-office .e-fieldset-container.m-logo .e-file-input-group .e-file-input-update, .b-form.m-add-re-agent .e-fieldset-container.m-headshot .e-file-input-group .e-file-input-update, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo .e-file-input-group .e-file-input-update, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo .e-file-input-group .e-file-input-update, .b-form.m-add-re-agent .e-fieldset-container.m-logo .e-file-input-group .e-file-input-update {
        margin: 7px 0 0; }
      .b-form.m-add-re-office .e-fieldset-container.m-headshot .e-file-input-group .e-subtitle, .b-form.m-add-re-office .e-fieldset-container.m-company-logo .e-file-input-group .e-subtitle, .b-form.m-add-re-office .e-fieldset-container.m-personal-logo .e-file-input-group .e-subtitle, .b-form.m-add-re-office .e-fieldset-container.m-logo .e-file-input-group .e-subtitle, .b-form.m-add-re-agent .e-fieldset-container.m-headshot .e-file-input-group .e-subtitle, .b-form.m-add-re-agent .e-fieldset-container.m-company-logo .e-file-input-group .e-subtitle, .b-form.m-add-re-agent .e-fieldset-container.m-personal-logo .e-file-input-group .e-subtitle, .b-form.m-add-re-agent .e-fieldset-container.m-logo .e-file-input-group .e-subtitle {
        clear: both;
        display: inline-block;
        float: left;
        margin: 6px 8px 0 2px; }
  .b-form.m-all-inline .e-fieldset {
    display: inline-block;
    padding: 0;
    vertical-align: top; }
  .b-form.m-all-inline .b-btn,
  .b-form.m-all-inline .e-fieldset-input,
  .b-form.m-all-inline .e-fieldset-label {
    display: inline-block;
    width: auto; }
  .b-form.m-article-form {
    width: 100%; }
    .b-form.m-article-form .e-spinner {
      width: 6em;
      height: 6em;
      position: relative;
      top: 300px; }
    .b-form.m-article-form .b-btn .e-spinner {
      width: 3em;
      height: 3em;
      margin: 0 3em;
      position: static; }
    .b-form.m-article-form .m-loading-page {
      background-color: rgba(255, 255, 255, 0.85);
      position: absolute;
      top: 0;
      z-index: 1002;
      width: 100%;
      height: 100%; }
    .b-form.m-article-form iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border: 0;
      z-index: 10000; }
    .b-form.m-article-form .e-placement-modal,
    .b-form.m-article-form .e-sharing-modal {
      display: none; }
    .b-form.m-article-form .e-form-col {
      padding: 16px 12px 0 0;
      width: -webkit-calc(100% - 300px);
      width: calc(100% - 300px); }
      .b-form.m-article-form .e-form-col .m-title .e-field-footer {
        padding: 8px 12px; }
      .b-form.m-article-form .e-form-col .m-title .e-validation {
        padding-top: 0; }
        .b-form.m-article-form .e-form-col .m-title .e-validation .e-validation-error {
          padding: 8px 0; }
      .b-form.m-article-form .e-form-col .e-article-assets {
        background-color: #E6E6E1;
        clear: both;
        margin: 0 12px 48px 24px;
        padding: 12px; }
        .b-form.m-article-form .e-form-col .e-article-assets .e-assets-label {
          margin-top: 5px; }
          .b-form.m-article-form .e-form-col .e-article-assets .e-assets-label .e-fieldset-label {
            display: inline-block;
            margin-bottom: 0; }
          .b-form.m-article-form .e-form-col .e-article-assets .e-assets-label .e-fieldset-hint {
            display: inline-block;
            padding-bottom: 0; }
        .b-form.m-article-form .e-form-col .e-article-assets .e-highlight {
          background-color: #f58c7d;
          width: inherit; }
        .b-form.m-article-form .e-form-col .e-article-assets .e-video-link {
          width: 300px;
          display: inline-block; }
        .b-form.m-article-form .e-form-col .e-article-assets .cloudinary-fileupload {
          display: none; }
        .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset-hint {
          margin-bottom: 0; }
        .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset {
          margin: 12px 0;
          padding: 12px 12px 0 12px; }
          .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset.m-formset {
            background-color: #F5F5F0; }
            .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset.m-formset.m-warning {
              background-color: #FCF8E0; }
          .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .b-icon.m-icon-drag {
            float: right;
            margin-right: 12px;
            margin-top: 1px; }
          .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .b-icon.m-icon-enlarge, .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .b-icon.m-icon-youtube {
            background: #D7D7D2;
            cursor: pointer;
            padding: 3px;
            position: absolute;
            right: 0;
            bottom: 0; }
            .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .b-icon.m-icon-enlarge:hover, .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .b-icon.m-icon-youtube:hover {
              opacity: 0.7;
              filter: alpha(opacity=70); }
          .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .e-fieldset-container.m-asset-photo {
            float: left;
            position: relative;
            padding-bottom: 0; }
            .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .e-fieldset-container.m-asset-photo .e-image {
              display: block; }
          .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .e-fieldset-container.m-asset-credit .e-fieldset-input {
            min-width: 200px;
            width: 50%; }
          .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .e-text-data-wrapper {
            margin-left: 175px;
            padding-left: 12px; }
            .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-asset .e-text-data-wrapper .e-warning {
              color: #f0503c;
              font-size: 13.50338px;
              margin-top: -8px;
              padding-bottom: 15px; }
        .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-assets {
          margin: 0;
          padding: 0; }
          .b-form.m-article-form .e-form-col .e-article-assets .e-fieldset.m-assets .e-fieldset-select {
            width: 200px; }
        .b-form.m-article-form .e-form-col .e-article-assets .b-btn.m-btn-link.m-btn-end {
          margin-bottom: 0; }
      .b-form.m-article-form .e-form-col .e-fieldset {
        margin: 0 0 12px;
        padding: 0 12px 0 24px; }
        .b-form.m-article-form .e-form-col .e-fieldset .b-icon　.m-save-poll-btn {
          color: #3064A4;
          display: block; }
        .b-form.m-article-form .e-form-col .e-fieldset.m-attachment {
          display: inline-block;
          float: left;
          padding: 4px 0 4px 24px;
          width: auto; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-attachment.m-attached {
            display: block;
            padding: 4px 12px 4px 24px;
            width: 100%; }
            .b-form.m-article-form .e-form-col .e-fieldset.m-attachment.m-attached .e-fieldset-container {
              background-color: #E6E6E1;
              color: #242418;
              padding: 12px; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-attachment.m-attached .e-fieldset-container .e-file-name,
              .b-form.m-article-form .e-form-col .e-fieldset.m-attachment.m-attached .e-fieldset-container .e-file-size {
                border-right: 1px solid #8C8C84;
                padding: 0 8px; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-attachment.m-attached .e-fieldset-container .e-file-type {
                padding: 0 8px; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-attachment .e-file-data {
            display: none; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-attachment .e-icon-container.m-application-pdf:before, .b-form.m-article-form .e-form-col .e-fieldset.m-attachment .e-icon-container.m-pdf:before {
            content: "";
            color: #242418;
            padding: 0 0 0 4px;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'Icons'; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-attachment .e-icon-container.m-text-plain:before {
            content: "";
            color: #242418;
            padding: 0 0 0 4px;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'Icons'; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-attachment .e-icon-container.m-document:before {
            content: "";
            color: #242418;
            padding: 0 0 0 4px;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'Icons'; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-attachment .b-btn.m-attachment-delete {
            display: none;
            position: absolute;
            top: 9px;
            right: 16px; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-attachment .b-icon.m-icon-attachment {
            height: 20px; }
        .b-form.m-article-form .e-form-col .e-fieldset.m-poll {
          display: inline-block;
          float: left;
          padding: 4px 0 4px 24px; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-poll.m-attached {
            display: block;
            padding: 0 12px 0 24px;
            width: 100%; }
            .b-form.m-article-form .e-form-col .e-fieldset.m-poll.m-attached .e-selected-poll {
              background-color: #E6E6E1;
              color: #242418;
              padding: 12px; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-poll.m-attached .e-selected-poll .e-selected-poll-edit {
                padding-left: 12px; }
            .b-form.m-article-form .e-form-col .e-fieldset.m-poll.m-attached .b-btn.m-remove-poll {
              position: absolute;
              top: 5px;
              right: 16px; }
        .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-editors .e-fieldset-container {
          width: 36%; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-editors .e-fieldset-container.m-created-by-user {
            width: 27%; }
            .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-editors .e-fieldset-container.m-created-by-user .e-fieldset-select {
              width: 75%;
              background: transparent;
              border: 0; }
        .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group {
          background-color: #E6E6E1;
          margin: 0 12px 12px 24px;
          padding: 12px 4px 0; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-claim-widget .e-fieldset-select {
            width: 200px; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-claim-widget .e-text {
            position: relative;
            display: inline-block;
            top: -5px;
            padding: 0 5px; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group.m-writing-area {
            background-color: transparent;
            margin: 0;
            padding: 0 11px 0 16px; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container {
            float: left; }
            .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-byline {
              margin-right: 0;
              width: 50%; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-byline .e-fieldset-input {
                width: -webkit-calc(100% - 56px);
                width: calc(100% - 56px); }
            .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-byline-link {
              margin-right: 0;
              width: 240px; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-byline-link .e-fieldset-select {
                width: 75%; }
            .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-byline-link-custom-url {
              display: none;
              width: 50%; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-byline-link-custom-url .e-fieldset-input {
                width: 100%; }
            .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-editorial-notes {
              background-color: transparent;
              padding: 0;
              width: 300px; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-editorial-notes .e-fieldset-textarea {
                min-height: 200px; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-editorial-notes.m-lead-source .e-fieldset-textarea {
                min-height: 150px; }
              .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-editorial-notes.m-lead-source .e-show-lead-source {
                min-height: 50px; }
                .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-editorial-notes.m-lead-source .e-show-lead-source.m-story-input {
                  margin-bottom: 15px; }
                .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-editorial-notes.m-lead-source .e-show-lead-source .e-title {
                  font-weight: bold; }
            .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-body {
              background-color: transparent;
              margin-right: 11px;
              width: -webkit-calc(100% - 312px);
              width: calc(100% - 312px); }
              .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-container.m-body .e-editor.m-disabled {
                background-color: #D7D7D2; }
          .b-form.m-article-form .e-form-col .e-fieldset.m-inline.m-fieldset-group .e-fieldset-select {
            width: 85%; }
        .b-form.m-article-form .e-form-col .e-fieldset.m-primary-topic {
          background-color: #E6E6E1;
          margin: 0 12px 12px 24px;
          padding: 12px; }
    .b-form.m-article-form .m-article-title {
      font-size: 24px;
      font-size: 2.4rem; }
    .b-form.m-article-form .e-form-requirement {
      margin: 0; }
    .b-form.m-article-form .e-maxlength-overrage {
      color: #F01E28;
      display: none; }
    .b-form.m-article-form .e-article-btn {
      position: absolute;
      top: -46px;
      right: 24px; }
      .b-form.m-article-form .e-article-btn.m-warning {
        position: absolute;
        top: -80px;
        right: 24px; }
      .b-form.m-article-form .e-article-btn .b-btn {
        margin: 0 0 0 12px; }
    .b-form.m-article-form .e-editor {
      height: auto;
      min-height: 200px; }
      .b-form.m-article-form .e-editor p {
        margin: 0 0 24px; }
    .b-form.m-article-form .e-fixed-sidebar {
      background-color: #C3C3BE;
      color: #55554A;
      padding: 0;
      width: 300px;
      position: absolute;
      top: -58px;
      right: 0; }
      .b-form.m-article-form .e-fixed-sidebar .e-last-saved {
        position: absolute;
        top: 11px;
        right: 10px;
        z-index: 5;
        display: none;
        font-size: 12px;
        font-size: 1.2rem; }
      .b-form.m-article-form .e-fixed-sidebar .e-fieldset {
        background-color: #D7D7D2;
        border-bottom: 1px solid #D7D7D2;
        margin: 0 0 1px;
        padding: 8px 12px 12px; }
        .b-form.m-article-form .e-fixed-sidebar .e-fieldset .e-fieldset-legend {
          border-bottom: 1px solid #C3C3BE;
          float: left;
          margin: 0;
          padding: 0 0 8px;
          width: 100%; }
        .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-inline .e-fieldset-select {
          width: 72%; }
        .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-placement {
          padding-top: 16px; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-placement .e-fieldset-legend {
            padding-bottom: 16px; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-placement .e-local-regional {
            background-color: #F5F5F0;
            margin-left: 10px;
            padding: 3px 6px;
            font-size: 12px;
            font-size: 1.2rem;
            text-transform: uppercase; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-placement .e-fieldset-label {
            font-weight: 400;
            padding: 8px 0 0; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-placement .e-fieldset-container {
            clear: both;
            padding: 0 0 8px; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-placement .b-btn {
            padding: 4px 10px; }
        .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-legend {
          border-bottom: 0; }
        .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-radio-label {
          display: inline-block;
          width: 110px; }
        .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select {
          margin-left: 34px;
          position: relative;
          border-bottom-left-radius: 0;
          border-top-left-radius: 0; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select::before {
            content: "";
            left: -32px;
            position: absolute;
            height: 32px;
            width: 32px; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select.m-draft::before {
            background-color: #F8C030; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select.m-copy-editing::before {
            background-color: #f0503c; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select.m-client-review::before {
            background-color: #642C90; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select.m-published::before {
            background-color: #449C3C; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select.m-rewrite::before {
            background-color: #4CC4BC; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select.m-more-info::before {
            background-color: #78380C; }
          .b-form.m-article-form .e-fixed-sidebar .e-fieldset.m-status .e-fieldset-select.m-removed::before {
            background-color: #AAAAA5; }
        .b-form.m-article-form .e-fixed-sidebar .e-fieldset:last-child {
          margin: 0; }
      .b-form.m-article-form .e-fixed-sidebar .e-fieldset-input,
      .b-form.m-article-form .e-fixed-sidebar .e-fieldset-select {
        color: #242418; }
      .b-form.m-article-form .e-fixed-sidebar .e-fieldset:last-child {
        border-bottom: none; }
      .b-form.m-article-form .e-fixed-sidebar .e-site-list {
        background: #F5F5F0;
        line-height: 22px;
        margin-left: 1px;
        padding: 8px 12px;
        width: 274px; }
    .b-form.m-article-form .e-article-history {
      background: #E6E6E1;
      margin: 0 12px 12px 24px;
      padding: 12px 24px; }
      .b-form.m-article-form .e-article-history .e-article-history-title {
        margin: 0 0 12px 0; }
      .b-form.m-article-form .e-article-history .e-article-history-item {
        margin: 6px 0 10px 0; }
        .b-form.m-article-form .e-article-history .e-article-history-item .e-article-history-text {
          position: relative;
          top: -9px;
          left: 5px; }
      .b-form.m-article-form .e-article-history .e-staff-profile-image, .b-form.m-article-form .e-article-history .e-staff-profile-image-default {
        border-radius: 35px; }
      .b-form.m-article-form .e-article-history .e-staff-profile-image {
        height: 35px;
        width: 35px; }
        @media only screen and (max-width: 969px) {
          .b-form.m-article-form .e-article-history .e-staff-profile-image {
            height: 35px;
            width: 35px; } }
      .b-form.m-article-form .e-article-history .e-staff-profile-image-default:after {
        content: "";
        color: #AAAAA5;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons'; }
      .b-form.m-article-form .e-article-history .e-staff-profile-image-default::after {
        font-size: 35px;
        font-size: 3.5rem;
        line-height: 35px;
        background-color: #D7D7D2;
        border-radius: 35px; }
        @media only screen and (max-width: 969px) {
          .b-form.m-article-form .e-article-history .e-staff-profile-image-default::after {
            font-size: 35px;
            font-size: 3.5rem;
            line-height: 1; } }
  .b-form.m-asset-form .b-btn.m-btn-primary {
    display: block;
    margin: 16px 0 0; }
    .b-form.m-asset-form .b-btn.m-btn-primary.m-disabled {
      border: none;
      background-color: #E6E6E1; }
  .b-form.m-asset-form .b-icon.m-icon-checkmark {
    background-color: white;
    border-radius: 12px;
    color: #449C3C;
    display: none;
    padding: 2px;
    z-index: 10;
    opacity: 0.8;
    filter: alpha(opacity=80);
    position: absolute;
    right: 6px;
    bottom: 9px;
    font-size: 12px;
    font-size: 1.2rem; }
  .b-form.m-asset-form .e-buttons {
    padding: 8px 4px; }
    .b-form.m-asset-form .e-buttons .b-btn.m-left {
      float: left; }
      .b-form.m-asset-form .e-buttons .b-btn.m-left .b-icon {
        line-height: 1.1;
        width: 16px; }
    .b-form.m-asset-form .e-buttons .b-btn.m-right {
      float: right;
      padding: 6px 0 5px 10px; }
      .b-form.m-asset-form .e-buttons .b-btn.m-right .b-icon {
        float: right;
        line-height: 1.1; }
  .b-form.m-asset-form .e-fieldset {
    padding: 0 4px; }
    .b-form.m-asset-form .e-fieldset.m-tags {
      margin-bottom: 16px; }
      .b-form.m-asset-form .e-fieldset.m-tags .select2-container-multi {
        display: block; }
      .b-form.m-asset-form .e-fieldset.m-tags .e-fieldset-hint {
        background-color: #FCF8E0;
        color: #414135;
        margin-bottom: 0;
        padding: 4px 12px 8px;
        font-size: 14px;
        font-size: 1.4rem; }
  .b-form.m-asset-form .e-fixed-sidebar {
    float: left;
    padding: 24px;
    width: 480px; }
  .b-form.m-asset-form .e-form-col {
    margin: 0;
    min-width: 480px;
    width: -webkit-calc(80% - 480px);
    width: calc(80% - 480px); }
  .b-form.m-asset-form .e-form-section {
    display: none; }
  .b-form.m-asset-form .e-photo-manager {
    width: 420px; }
  .b-form.m-asset-form .e-selected-photo {
    background-color: #55554A;
    height: 400px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 420px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .b-form.m-asset-form .e-selected-photo .e-delete-photo {
      position: absolute;
      top: 4px;
      right: 4px;
      z-index: 1; }
      .b-form.m-asset-form .e-selected-photo .e-delete-photo .b-btn {
        display: none; }
        .b-form.m-asset-form .e-selected-photo .e-delete-photo .b-btn.m-btn-small {
          padding: 1px 6px 0 4px; }
    .b-form.m-asset-form .e-selected-photo .e-image {
      height: auto;
      max-height: 400px;
      max-width: 420px;
      width: auto;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
  .b-form.m-asset-form .e-photo-selector {
    background-color: #D7D7D2;
    padding: 13px 0 0;
    width: 100%; }
    .b-form.m-asset-form .e-photo-selector::after {
      clear: both;
      content: "";
      display: table; }
    .b-form.m-asset-form .e-photo-selector .b-btn {
      background-color: transparent;
      border: 0;
      height: 64px; }
    .b-form.m-asset-form .e-photo-selector .e-controls-left {
      float: left; }
    .b-form.m-asset-form .e-photo-selector .e-controls-right {
      float: right; }
    .b-form.m-asset-form .e-photo-selector .e-photo-list {
      width: 338px;
      height: 80px;
      overflow: hidden; }
    .b-form.m-asset-form .e-photo-selector .e-photo-thumbnails {
      margin: 0;
      overflow: hidden; }
      .b-form.m-asset-form .e-photo-selector .e-photo-thumbnails .e-list-item {
        display: inline-block;
        position: relative; }
      .b-form.m-asset-form .e-photo-selector .e-photo-thumbnails .e-thumbnail {
        border: 3px solid #D7D7D2;
        cursor: pointer;
        height: 60px;
        width: 60px;
        opacity: 0.4;
        filter: alpha(opacity=40); }
        .b-form.m-asset-form .e-photo-selector .e-photo-thumbnails .e-thumbnail:hover {
          opacity: 0.3;
          filter: alpha(opacity=30); }
        .b-form.m-asset-form .e-photo-selector .e-photo-thumbnails .e-thumbnail.m-active {
          border: 3px solid #f58c7d;
          cursor: default;
          opacity: 1;
          filter: alpha(opacity=100); }
          .b-form.m-asset-form .e-photo-selector .e-photo-thumbnails .e-thumbnail.m-active:hover {
            opacity: 1;
            filter: alpha(opacity=100); }
        .b-form.m-asset-form .e-photo-selector .e-photo-thumbnails .e-thumbnail.m-complete {
          border: 3px solid #64B058; }
    .b-form.m-asset-form .e-photo-selector .e-progress-bar {
      background-color: white;
      clear: both;
      margin: 0;
      position: relative;
      width: 100%; }
      .b-form.m-asset-form .e-photo-selector .e-progress-bar .e-progress {
        background-color: #D0ECCC;
        display: block;
        height: 28px;
        width: 0;
        -webkit-transition: width 0.4s;
        -moz-transition: width 0.4s;
        transition: width 0.4s;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        animation-timing-function: ease; }
        .b-form.m-asset-form .e-photo-selector .e-progress-bar .e-progress.m-success {
          background-color: #64B058;
          color: white;
          font-weight: 700; }
        .b-form.m-asset-form .e-photo-selector .e-progress-bar .e-progress .e-para {
          padding: 4px 12px;
          white-space: nowrap; }
  .b-form.m-line-item-form, .b-form.m-ca-dialog {
    padding: 0 8px 40px; }
    .b-form.m-line-item-form.m-horizontal .b-btn:last-child, .b-form.m-ca-dialog.m-horizontal .b-btn:last-child {
      margin-top: 10px;
      margin-left: 29%; }
    .b-form.m-line-item-form.m-horizontal .e-fieldset-label, .b-form.m-ca-dialog.m-horizontal .e-fieldset-label {
      width: 28%; }
    .b-form.m-line-item-form.m-horizontal .e-fieldset-select,
    .b-form.m-line-item-form.m-horizontal .e-fieldset-textarea,
    .b-form.m-line-item-form.m-horizontal .e-input-group, .b-form.m-ca-dialog.m-horizontal .e-fieldset-select,
    .b-form.m-ca-dialog.m-horizontal .e-fieldset-textarea,
    .b-form.m-ca-dialog.m-horizontal .e-input-group {
      margin: 0;
      width: 68%; }
    .b-form.m-line-item-form.m-horizontal .e-validation, .b-form.m-ca-dialog.m-horizontal .e-validation {
      margin: 0;
      margin-left: 31%;
      width: 67%; }
  .b-form.m-line-item-form .e-fieldset-container {
    margin: 0 0 16px; }
  .b-form.m-line-item-form.m-horizontal .e-fieldset {
    margin-bottom: 0; }
  .b-form.m-line-item-branding-form .e-fieldset.m-nonprofit-sponsor-display-name, .b-form.m-line-item-branding-form .e-fieldset.m-nonprofit-sponsor-display-url {
    display: none; }
  .b-form.m-email-form .e-form-col {
    padding: 0 24px;
    float: left;
    display: block;
    margin-right: 1.96078%;
    width: 49.01961%; }
    .b-form.m-email-form .e-form-col:last-child {
      margin-right: 0; }
  .b-form.m-email-form .e-sidebar {
    background-color: #55554A;
    color: #F5F5F0;
    float: left;
    display: block;
    margin-right: 1.96078%;
    width: 23.52941%; }
    .b-form.m-email-form .e-sidebar:last-child {
      margin-right: 0; }
  .b-form.m-fullwidth .e-form-col {
    padding: 12px 24px;
    float: left;
    display: block;
    margin-right: 1.96078%;
    width: 100%; }
    .b-form.m-fullwidth .e-form-col:last-child {
      margin-right: 0; }
  .b-form.m-fullwidth .e-fieldset {
    margin: 0 12px 0 0; }
  .b-form.m-fullwidth .e-fieldset-label {
    font-weight: 400;
    margin: 0 5px 12px 0; }
  .b-form.m-harvester .e-fieldset.m-email {
    background-color: #FCF8E0;
    margin: 0 4px 24px;
    padding: 12px; }
    .b-form.m-harvester .e-fieldset.m-email::before {
      content: "Use this address to receive press release emails you want";
      display: block;
      padding: 0 0 8px; }
    .b-form.m-harvester .e-fieldset.m-email .e-fieldset-label {
      display: none; }
    .b-form.m-harvester .e-fieldset.m-email .e-fieldset-input {
      background-color: transparent;
      border: none;
      padding: 8px 0;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 700; }
  .b-form.m-harvester .b-btn.m-btn-delete {
    float: right;
    margin: 0 4px 0 0; }
  .b-form.m-harvester .b-btn.m-btn-primary {
    float: left; }
  .b-form.m-horizontal {
    max-width: 76.5em;
    margin-left: auto;
    margin-right: auto; }
    .b-form.m-horizontal::after {
      clear: both;
      content: "";
      display: table; }
    .b-form.m-horizontal .b-btn:last-child {
      margin-top: 10px;
      margin-left: 24.64052%; }
    .b-form.m-horizontal .e-fieldset {
      margin: 12px 0;
      padding: 12px 24px 0 0; }
      .b-form.m-horizontal .e-fieldset > .e-fieldset-input {
        float: left;
        display: block;
        margin-right: 1.96078%;
        width: 74.33987%;
        margin-right: 0; }
        .b-form.m-horizontal .e-fieldset > .e-fieldset-input:last-child {
          margin-right: 0; }
      .b-form.m-horizontal .e-fieldset.m-inline .e-fieldset-checkbox-label,
      .b-form.m-horizontal .e-fieldset.m-inline .e-fieldset-radio-label {
        margin-left: 0; }
      .b-form.m-horizontal .e-fieldset.m-inline .e-fieldset-checkbox-label:first-child,
      .b-form.m-horizontal .e-fieldset.m-inline .e-fieldset-radio-label:first-child {
        margin-left: 25.4902%; }
      .b-form.m-horizontal .e-fieldset.m-inline .e-fieldset-legend {
        margin-bottom: 0;
        padding: 0 12px;
        text-align: right;
        float: left;
        display: block;
        margin-right: 1.96078%;
        width: 23.52941%; }
        .b-form.m-horizontal .e-fieldset.m-inline .e-fieldset-legend:last-child {
          margin-right: 0; }
    .b-form.m-horizontal .e-fieldset-checkbox-label,
    .b-form.m-horizontal .e-fieldset-radio-label {
      width: auto;
      margin-left: 25.4902%; }
    .b-form.m-horizontal .e-fieldset-hint {
      margin-left: 25.4902%; }
    .b-form.m-horizontal .e-fieldset-label {
      margin-bottom: 0;
      padding: 4px 8px;
      text-align: right;
      float: left;
      display: block;
      margin-right: 1.96078%;
      width: 23.52941%; }
      .b-form.m-horizontal .e-fieldset-label:last-child {
        margin-right: 0; }
    .b-form.m-horizontal .e-validation {
      margin: 0;
      margin-left: 25.4902%; }
    .b-form.m-horizontal .e-form-col {
      width: 100%; }
    .b-form.m-horizontal .e-input-group {
      width: auto;
      margin-left: 25.4902%; }
  .b-form.m-inline .e-fieldset {
    display: inline-block;
    margin: 12px 12px 12px 0;
    padding: 4px 0;
    float: left;
    display: block;
    margin-right: 1.96078%;
    width: 32.02614%; }
    .b-form.m-inline .e-fieldset:last-child {
      margin-right: 0; }
  .b-form.m-re-sort-offices {
    margin-left: -24px; }
    .b-form.m-re-sort-offices .e-form-col {
      padding: 12px 24px;
      width: 100%; }
    .b-form.m-re-sort-offices .e-fieldset {
      margin: 0 12px 0 0; }
    .b-form.m-re-sort-offices .e-fieldset-label {
      font-weight: 400;
      font-size: 18px;
      margin: -2px 5px 12px 0; }
  .b-form.m-index-filter,
  .b-form .e-index-filter-options {
    background-color: #C3C3BE;
    margin: 0;
    padding: 12px 22px;
    width: 100%;
    display: block; }
    .b-form.m-index-filter::after,
    .b-form .e-index-filter-options::after {
      clear: both;
      content: "";
      display: table; }
    .b-form.m-index-filter.m-relationships-index .e-fieldset.m-relationship-type,
    .b-form .e-index-filter-options.m-relationships-index .e-fieldset.m-relationship-type {
      width: 10%; }
    .b-form.m-index-filter.m-relationships-index .e-fieldset.m-owner,
    .b-form .e-index-filter-options.m-relationships-index .e-fieldset.m-owner {
      width: 15%; }
    .b-form.m-index-filter.m-relationships-dashboard-filter-form .e-fieldset.m-name,
    .b-form .e-index-filter-options.m-relationships-dashboard-filter-form .e-fieldset.m-name {
      width: 30%; }
    .b-form.m-index-filter.m-relationships-dashboard-filter-form .e-fieldset.m-owner,
    .b-form .e-index-filter-options.m-relationships-dashboard-filter-form .e-fieldset.m-owner {
      width: 15%; }
    .b-form.m-index-filter.m-relationships-dashboard-filter-form .e-fieldset.m-date-start, .b-form.m-index-filter.m-relationships-dashboard-filter-form .e-fieldset.m-date-end,
    .b-form .e-index-filter-options.m-relationships-dashboard-filter-form .e-fieldset.m-date-start,
    .b-form .e-index-filter-options.m-relationships-dashboard-filter-form .e-fieldset.m-date-end {
      display: inline-block;
      width: 15%; }
    .b-form.m-index-filter.m-editorial-dashboard-filter-form .e-fieldset.m-name,
    .b-form .e-index-filter-options.m-editorial-dashboard-filter-form .e-fieldset.m-name {
      width: 440px; }
    .b-form.m-index-filter.m-editorial-dashboard-filter-form .e-fieldset.m-datetime-input,
    .b-form .e-index-filter-options.m-editorial-dashboard-filter-form .e-fieldset.m-datetime-input {
      width: 150px; }
    .b-form.m-index-filter.m-sites-dashboard-filter-form .e-fieldset.m-sites,
    .b-form .e-index-filter-options.m-sites-dashboard-filter-form .e-fieldset.m-sites {
      margin: 0 10px 8px 0;
      width: 40%; }
    .b-form.m-index-filter.m-sites-dashboard-filter-form .e-fieldset.m-date-range,
    .b-form .e-index-filter-options.m-sites-dashboard-filter-form .e-fieldset.m-date-range {
      width: 130px; }
    .b-form.m-index-filter.m-sites-dashboard-filter-form .e-fieldset.m-end-date,
    .b-form .e-index-filter-options.m-sites-dashboard-filter-form .e-fieldset.m-end-date {
      display: inline; }
      .b-form.m-index-filter.m-sites-dashboard-filter-form .e-fieldset.m-end-date.m-hide,
      .b-form .e-index-filter-options.m-sites-dashboard-filter-form .e-fieldset.m-end-date.m-hide {
        display: none; }
      .b-form.m-index-filter.m-sites-dashboard-filter-form .e-fieldset.m-end-date .e-input-group,
      .b-form .e-index-filter-options.m-sites-dashboard-filter-form .e-fieldset.m-end-date .e-input-group {
        max-width: 70%; }
      .b-form.m-index-filter.m-sites-dashboard-filter-form .e-fieldset.m-end-date .e-fieldset-label,
      .b-form .e-index-filter-options.m-sites-dashboard-filter-form .e-fieldset.m-end-date .e-fieldset-label {
        display: inline-block;
        float: left;
        padding: 6px 0;
        width: 25%; }
    .b-form.m-index-filter.m-content-mix-dashboard-filter-form,
    .b-form .e-index-filter-options.m-content-mix-dashboard-filter-form {
      padding: 12px 22px 12px 12px; }
    .b-form.m-index-filter .e-form-col,
    .b-form .e-index-filter-options .e-form-col {
      padding: 0;
      width: 100%; }
    .b-form.m-index-filter .b-btn.m-btn-gray, .b-form.m-index-filter .b-btn.m-btn-primary,
    .b-form .e-index-filter-options .b-btn.m-btn-gray,
    .b-form .e-index-filter-options .b-btn.m-btn-primary {
      margin: 1px 0 0 12px;
      padding: 5px 8px; }
    .b-form.m-index-filter .b-btn.m-optional-toggle,
    .b-form .e-index-filter-options .b-btn.m-optional-toggle {
      background-color: #8C8C84;
      border-color: #8C8C84;
      color: white; }
      .b-form.m-index-filter .b-btn.m-optional-toggle.m-toggle,
      .b-form .e-index-filter-options .b-btn.m-optional-toggle.m-toggle {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: 16px; }
    .b-form.m-index-filter .e-fieldset,
    .b-form .e-index-filter-options .e-fieldset {
      display: inline-block;
      margin: 0 8px 0 0;
      padding: 0;
      vertical-align: top; }
      .b-form.m-index-filter .e-fieldset.m-advertiser,
      .b-form .e-index-filter-options .e-fieldset.m-advertiser {
        width: 300px; }
        .b-form.m-index-filter .e-fieldset.m-advertiser.b-wide,
        .b-form .e-index-filter-options .e-fieldset.m-advertiser.b-wide {
          width: 45%;
          margin-bottom: 8px; }
      .b-form.m-index-filter .e-fieldset.m-caption,
      .b-form .e-index-filter-options .e-fieldset.m-caption {
        width: 200px; }
      .b-form.m-index-filter .e-fieldset.m-credit,
      .b-form .e-index-filter-options .e-fieldset.m-credit {
        width: 200px; }
      .b-form.m-index-filter .e-fieldset.m-date,
      .b-form .e-index-filter-options .e-fieldset.m-date {
        width: 120px; }
      .b-form.m-index-filter .e-fieldset.m-datetime-input,
      .b-form .e-index-filter-options .e-fieldset.m-datetime-input {
        position: relative;
        width: 260px; }
      .b-form.m-index-filter .e-fieldset.m-start-date,
      .b-form .e-index-filter-options .e-fieldset.m-start-date {
        margin: 0 19px 0 0; }
      .b-form.m-index-filter .e-fieldset.m-start-date::after,
      .b-form .e-index-filter-options .e-fieldset.m-start-date::after {
        color: white;
        content: "\2014";
        margin: 8px 0 0 0;
        position: absolute;
        right: -15px; }
      .b-form.m-index-filter .e-fieldset.m-full-name, .b-form.m-index-filter .e-fieldset.m-name,
      .b-form .e-index-filter-options .e-fieldset.m-full-name,
      .b-form .e-index-filter-options .e-fieldset.m-name {
        width: 240px; }
      .b-form.m-index-filter .e-fieldset.m-is-active,
      .b-form .e-index-filter-options .e-fieldset.m-is-active {
        width: 140px; }
      .b-form.m-index-filter .e-fieldset.m-order-name,
      .b-form .e-index-filter-options .e-fieldset.m-order-name {
        width: 300px; }
        .b-form.m-index-filter .e-fieldset.m-order-name.b-wide,
        .b-form .e-index-filter-options .e-fieldset.m-order-name.b-wide {
          width: 45%;
          margin-bottom: 8px; }
      .b-form.m-index-filter .e-fieldset.m-site, .b-form.m-index-filter .e-fieldset.m-sites,
      .b-form .e-index-filter-options .e-fieldset.m-site,
      .b-form .e-index-filter-options .e-fieldset.m-sites {
        margin: 0 0 8px;
        width: 100%; }
      .b-form.m-index-filter .e-fieldset.m-content-dashboard-sites,
      .b-form .e-index-filter-options .e-fieldset.m-content-dashboard-sites {
        margin-right: 8px;
        width: -webkit-calc(100% - 420px);
        width: calc(100% - 420px); }
      .b-form.m-index-filter .e-fieldset.m-content-mix-sites,
      .b-form .e-index-filter-options .e-fieldset.m-content-mix-sites {
        line-height: 0;
        margin: 0 8px 0 0;
        min-width: 700px; }
      .b-form.m-index-filter .e-fieldset.m-source-type,
      .b-form .e-index-filter-options .e-fieldset.m-source-type {
        width: 140px; }
      .b-form.m-index-filter .e-fieldset.m-subject,
      .b-form .e-index-filter-options .e-fieldset.m-subject {
        width: 40%; }
      .b-form.m-index-filter .e-fieldset.m-title,
      .b-form .e-index-filter-options .e-fieldset.m-title {
        width: 240px; }
      .b-form.m-index-filter .e-fieldset.m-article-title,
      .b-form .e-index-filter-options .e-fieldset.m-article-title {
        width: 60%; }
      .b-form.m-index-filter .e-fieldset.m-article-type,
      .b-form .e-index-filter-options .e-fieldset.m-article-type {
        width: 25%; }
      .b-form.m-index-filter .e-fieldset.m-line-item-status,
      .b-form .e-index-filter-options .e-fieldset.m-line-item-status {
        width: 25%; }
      .b-form.m-index-filter .e-fieldset.m-date-inline,
      .b-form .e-index-filter-options .e-fieldset.m-date-inline {
        display: inline-block;
        width: 20%; }
      .b-form.m-index-filter .e-fieldset.m-month-selector,
      .b-form .e-index-filter-options .e-fieldset.m-month-selector {
        display: inline-block; }
        .b-form.m-index-filter .e-fieldset.m-month-selector .ui-datepicker-calendar,
        .b-form .e-index-filter-options .e-fieldset.m-month-selector .ui-datepicker-calendar {
          display: none; }
      .b-form.m-index-filter .e-fieldset.m-hide,
      .b-form .e-index-filter-options .e-fieldset.m-hide {
        display: none; }
    .b-form.m-index-filter .e-fieldset-checkbox,
    .b-form.m-index-filter .e-fieldset-radio,
    .b-form .e-index-filter-options .e-fieldset-checkbox,
    .b-form .e-index-filter-options .e-fieldset-radio {
      margin-bottom: 0; }
    .b-form.m-index-filter .e-fieldset-checkbox-label,
    .b-form.m-index-filter .e-fieldset-radio-label,
    .b-form .e-index-filter-options .e-fieldset-checkbox-label,
    .b-form .e-index-filter-options .e-fieldset-radio-label {
      margin: 0 0 0 8px; }
    .b-form.m-index-filter .e-fieldset-hint,
    .b-form .e-index-filter-options .e-fieldset-hint {
      display: inline-block;
      margin: 0;
      padding: 0; }
    .b-form.m-index-filter .e-fieldset-input,
    .b-form .e-index-filter-options .e-fieldset-input {
      display: inline-block;
      width: 100%; }
    .b-form.m-index-filter .e-fieldset-label,
    .b-form .e-index-filter-options .e-fieldset-label {
      display: none; }
    .b-form.m-index-filter .e-fieldset-legend,
    .b-form .e-index-filter-options .e-fieldset-legend {
      display: none; }
  .b-form .e-index-filter-options {
    background-color: #8C8C84;
    margin: 0 -22px -12px;
    padding: 16px 22px 0;
    width: -webkit-calc(100% + 44px);
    width: calc(100% + 44px); }
    .b-form .e-index-filter-options .e-fieldset {
      margin-bottom: 12px; }
      .b-form .e-index-filter-options .e-fieldset.m-status {
        width: 120px; }
      .b-form .e-index-filter-options .e-fieldset.m-source, .b-form .e-index-filter-options .e-fieldset.m-writer, .b-form .e-index-filter-options .e-fieldset.m-editor, .b-form .e-index-filter-options .e-fieldset.m-section {
        min-width: 140px;
        width: -webkit-calc(50% - 380px);
        width: calc(50% - 380px); }
      .b-form .e-index-filter-options .e-fieldset.m-local .e-fieldset-checkbox-label, .b-form .e-index-filter-options .e-fieldset.m-regional .e-fieldset-checkbox-label, .b-form .e-index-filter-options .e-fieldset.m-has-poll .e-fieldset-checkbox-label, .b-form .e-index-filter-options .e-fieldset.m-include-claimed .e-fieldset-checkbox-label, .b-form .e-index-filter-options .e-fieldset.m-expired .e-fieldset-checkbox-label, .b-form .e-index-filter-options .e-fieldset.m-client-content .e-fieldset-checkbox-label, .b-form .e-index-filter-options .e-fieldset.m-soft-news .e-fieldset-checkbox-label {
        color: white; }
      .b-form .e-index-filter-options .e-fieldset.m-client-content .e-fieldset-checkbox-label, .b-form .e-index-filter-options .e-fieldset.m-hide-expired .e-fieldset-checkbox-label {
        line-height: 1.28;
        padding: 0 4px 2px 20px;
        position: relative;
        width: 80px; }
        .b-form .e-index-filter-options .e-fieldset.m-client-content .e-fieldset-checkbox-label .e-fieldset-checkbox, .b-form .e-index-filter-options .e-fieldset.m-hide-expired .e-fieldset-checkbox-label .e-fieldset-checkbox {
          left: 0;
          position: absolute;
          top: 5px; }
      .b-form .e-index-filter-options .e-fieldset.m-section {
        width: 140px; }
      .b-form .e-index-filter-options .e-fieldset.m-placement {
        color: white;
        margin-right: 15px;
        width: 620px; }
        .b-form .e-index-filter-options .e-fieldset.m-placement .select2-input {
          padding: 5px 0 4px 0; }
      .b-form .e-index-filter-options .e-fieldset.m-source-relationships, .b-form .e-index-filter-options .e-fieldset.m-seeding-relationships {
        min-width: 140px;
        width: -webkit-calc(50% - 380px);
        width: calc(50% - 380px); }
  .b-form.m-lead-article {
    padding: 0 0 20px;
    width: 100%; }
    .b-form.m-lead-article .e-form-container {
      position: relative; }
      .b-form.m-lead-article .e-form-container .m-warning {
        border-color: #F8C030; }
    .b-form.m-lead-article .m-breaking-priority {
      margin: 0; }
      .b-form.m-lead-article .m-breaking-priority .e-fieldset-radio-label {
        margin-top: 10px; }
    .b-form.m-lead-article.m-horizontal .b-btn {
      position: relative;
      margin: 0px 0px 0px 24px;
      top: 0;
      right: 0; }
      .b-form.m-lead-article.m-horizontal .b-btn.m-btn-link-gray {
        margin-top: 3px; }
    .b-form.m-lead-article.m-horizontal .e-form-container {
      width: 100%; }
      .b-form.m-lead-article.m-horizontal .e-form-container .e-form-col {
        margin: 0;
        width: 50%; }
        .b-form.m-lead-article.m-horizontal .e-form-container .e-form-col.m-right-lead-article-col {
          float: right;
          padding: 40px 24px 0px 12px; }
        .b-form.m-lead-article.m-horizontal .e-form-container .e-form-col.m-left-lead-article-col {
          float: left;
          padding: 32px 12px 0px 24px;
          margin-right: 0px; }
      .b-form.m-lead-article.m-horizontal .e-form-container .e-source-attachment.m-attachment-images {
        padding: 12px 24px; }
      .b-form.m-lead-article.m-horizontal .e-form-container .e-button-container {
        text-align: right;
        margin: 24px 24px 0 24px; }
        .b-form.m-lead-article.m-horizontal .e-form-container .e-button-container .m-btn-link-gray {
          margin-left: 0; }
      .b-form.m-lead-article.m-horizontal .e-form-container .e-type {
        margin-bottom: 0;
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal; }
      .b-form.m-lead-article.m-horizontal .e-form-container .e-type,
      .b-form.m-lead-article.m-horizontal .e-form-container .e-title {
        padding: 0 2px; }
        .b-form.m-lead-article.m-horizontal .e-form-container .e-type .e-label,
        .b-form.m-lead-article.m-horizontal .e-form-container .e-title .e-label {
          color: #8C8C84; }
    .b-form.m-lead-article.m-horizontal .e-fieldset {
      padding: 0; }
      .b-form.m-lead-article.m-horizontal .e-fieldset .select2-container {
        width: 71%; }
      .b-form.m-lead-article.m-horizontal .e-fieldset.m-publish-datetime .e-input-group {
        float: left;
        margin: 0 4px 0 0;
        width: 35%; }
      .b-form.m-lead-article.m-horizontal .e-fieldset.m-editorial-notes {
        margin-bottom: 0px; }
        .b-form.m-lead-article.m-horizontal .e-fieldset.m-editorial-notes .e-fieldset-label {
          padding: 0px 0px 4px 0px;
          text-align: left;
          width: 100%; }
      .b-form.m-lead-article.m-horizontal .e-fieldset.m-article-title {
        margin-top: 0; }
        .b-form.m-lead-article.m-horizontal .e-fieldset.m-article-title .e-fieldset-label {
          text-align: left; }
        .b-form.m-lead-article.m-horizontal .e-fieldset.m-article-title .e-fieldset-textarea {
          height: 80px;
          width: 100%; }
      .b-form.m-lead-article.m-horizontal .e-fieldset.m-primary-site .select2-container {
        height: 34px; }
      .b-form.m-lead-article.m-horizontal .e-fieldset.m-placement {
        margin-bottom: -4px; }
      .b-form.m-lead-article.m-horizontal .e-fieldset.m-additional-sites {
        margin-bottom: -4px; }
        .b-form.m-lead-article.m-horizontal .e-fieldset.m-additional-sites .select2-container {
          max-height: 100px;
          overflow: auto; }
          .b-form.m-lead-article.m-horizontal .e-fieldset.m-additional-sites .select2-container .select2-choices .select2-search-choice.m-warning {
            background-color: #F8C030;
            background-image: none; }
      .b-form.m-lead-article.m-horizontal .e-fieldset .e-fieldset-label {
        padding: 5px 0;
        width: 25%; }
      .b-form.m-lead-article.m-horizontal .e-fieldset .e-fieldset-textarea {
        height: 220px; }
    .b-form.m-lead-article.m-horizontal .e-fieldset-legend {
      display: none; }
  .b-form.m-line-item-form .e-fieldset.m-article-count, .b-form.m-line-item-form .e-fieldset.m-discount, .b-form.m-line-item-form .e-fieldset.m-price {
    width: 49%; }
  .b-form.m-line-item-form .e-fieldset .e-fieldset-container.m-start-date {
    float: left;
    float: left;
    display: block;
    margin-right: 1.96078%;
    width: 49.01961%; }
    .b-form.m-line-item-form .e-fieldset .e-fieldset-container.m-start-date:last-child {
      margin-right: 0; }
  .b-form.m-line-item-form .e-fieldset .e-fieldset-container.m-end-date {
    float: left;
    float: left;
    display: block;
    margin-right: 1.96078%;
    width: 49.01961%;
    margin-right: 0; }
    .b-form.m-line-item-form .e-fieldset .e-fieldset-container.m-end-date:last-child {
      margin-right: 0; }
  .b-form.m-line-item-form .e-fieldset .e-fieldset-container.m-auto-renew {
    clear: both;
    float: left;
    margin: 24px 0 0; }
  .b-form.m-placement-dialog {
    max-height: none;
    height: 96%; }
    .b-form.m-placement-dialog .e-placement-dialog-header {
      background-color: white;
      border-bottom: 1px solid #D7D7D2;
      padding: 12px 24px; }
      .b-form.m-placement-dialog .e-placement-dialog-header .e-title {
        color: #8C8C84;
        margin-bottom: 0; }
      .b-form.m-placement-dialog .e-placement-dialog-header .e-primary-section,
      .b-form.m-placement-dialog .e-placement-dialog-header .e-primary-town,
      .b-form.m-placement-dialog .e-placement-dialog-header .e-primary-headline,
      .b-form.m-placement-dialog .e-placement-dialog-header .e-primary-options {
        color: #414135;
        display: block;
        padding: 4px 0 0; }
      .b-form.m-placement-dialog .e-placement-dialog-header .e-primary-options .e-tag {
        background-color: #F5F5F0;
        border-radius: 0.1875em;
        display: inline-block;
        font-weight: 400;
        margin-right: 3px;
        padding: 3px 5px; }
      .b-form.m-placement-dialog .e-placement-dialog-header .e-add-sites {
        text-align: right;
        width: 300px;
        z-index: 1000;
        position: absolute;
        right: -4px;
        bottom: 6px; }
        .b-form.m-placement-dialog .e-placement-dialog-header .e-add-sites .e-site-selector-container {
          visibility: hidden;
          width: 300px;
          position: absolute;
          right: 0;
          bottom: -39px; }
    .b-form.m-placement-dialog .e-form-row {
      padding: 8px 0;
      position: relative; }
      .b-form.m-placement-dialog .e-form-row::after {
        clear: both;
        content: "";
        display: table; }
      .b-form.m-placement-dialog .e-form-row .e-form-col {
        border-top: 1px solid #D7D7D2;
        padding: 4px 0 0; }
        .b-form.m-placement-dialog .e-form-row .e-form-col.e-col-1 {
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 23.52941%; }
          .b-form.m-placement-dialog .e-form-row .e-form-col.e-col-1:last-child {
            margin-right: 0; }
        .b-form.m-placement-dialog .e-form-row .e-form-col.e-col-2 {
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 49.01961%; }
          .b-form.m-placement-dialog .e-form-row .e-form-col.e-col-2:last-child {
            margin-right: 0; }
        .b-form.m-placement-dialog .e-form-row .e-form-col.e-col-3 {
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 23.52941%; }
          .b-form.m-placement-dialog .e-form-row .e-form-col.e-col-3:last-child {
            margin-right: 0; }
    .b-form.m-placement-dialog .e-global-settings {
      clear: both; }
      .b-form.m-placement-dialog .e-global-settings .e-fieldset-container {
        float: left;
        display: block;
        margin-right: 1.96078%;
        width: 49.01961%; }
        .b-form.m-placement-dialog .e-global-settings .e-fieldset-container:last-child {
          margin-right: 0; }
        .b-form.m-placement-dialog .e-global-settings .e-fieldset-container.m-placement-global-section {
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 23.52941%; }
          .b-form.m-placement-dialog .e-global-settings .e-fieldset-container.m-placement-global-section:last-child {
            margin-right: 0; }
    .b-form.m-placement-dialog .e-placements {
      overflow-y: auto;
      height: -webkit-calc(100% - 180px);
      height: calc(100% - 180px); }
      .b-form.m-placement-dialog .e-placements.m-bulk {
        height: auto;
        max-height: 180px; }
        .b-form.m-placement-dialog .e-placements.m-bulk .e-fieldset-checkbox {
          margin: 2px 4px 8px 0; }
      .b-form.m-placement-dialog .e-placements .e-formset-subform::after {
        clear: both;
        content: "";
        display: table; }
      .b-form.m-placement-dialog .e-placements .e-formset-subform:nth-child(even) {
        background-color: #F5F5F0; }
      .b-form.m-placement-dialog .e-placements .e-fieldset {
        border-bottom: 1px solid #F5F5F0;
        float: none;
        margin: 0;
        padding: 8px 100px 8px 50px; }
        .b-form.m-placement-dialog .e-placements .e-fieldset.m-toggle-fieldset {
          border: none;
          padding: 10px 10px 2px 17px; }
          .b-form.m-placement-dialog .e-placements .e-fieldset.m-toggle-fieldset .b-icon {
            display: none; }
        .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset {
          background-color: transparent; }
          .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk {
            background-color: #D7D7D2;
            color: #242418; }
            .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk .m-toggle-btn {
              display: inline-block;
              margin-top: -7px;
              background-color: #C3C3BE;
              color: #55554A;
              text-transform: none; }
          .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset {
            display: none;
            background-color: #D7D7D2;
            color: #242418;
            padding: 8px 102px 8px 12px; }
            .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-site {
              margin: 0 27px 0 6px; }
              .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-site .e-fieldset-input {
                padding: 6px 4px; }
            .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-options {
              margin: 0; }
            .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-site, .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-section, .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-options {
              float: left;
              width: -webkit-calc(100% / 3 - 27px);
              width: calc(100% / 3 - 27px); }
            .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-headline-override {
              float: left;
              margin-right: 0;
              margin-left: 8px;
              width: -webkit-calc(100% - 54px);
              width: calc(100% - 54px); }
              .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-headline-override textarea {
                margin-right: -50px;
                height: 33px;
                min-height: 33px; }
            .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset.m-bulk-fieldset .m-placement-apply {
              float: right;
              margin: 8px -86px 0 0; }
          .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset > .e-btn-wrap {
            height: 100%;
            text-align: center;
            width: 100px;
            position: absolute;
            top: 0;
            right: 0; }
            .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset > .e-btn-wrap .b-btn.m-btn-icon {
              padding: 0;
              transform: translateY(-50%);
              position: relative;
              top: 50%; }
          .b-form.m-placement-dialog .e-placements .e-fieldset.m-formset > .e-input.m-placement-selected {
            position: absolute;
            left: 22px;
            top: 27px; }
        .b-form.m-placement-dialog .e-placements .e-fieldset .e-field-footer {
          display: inline;
          padding: 8px;
          position: absolute;
          width: 48px;
          text-align: center;
          position: absolute;
          top: 8px;
          right: -47px; }
        .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container {
          background: transparent;
          margin-bottom: 0;
          padding: 8px 0; }
          .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-selected {
            display: inline;
            float: left;
            margin-top: 6px;
            margin-left: 0; }
          .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-site, .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-section, .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-options {
            float: left;
            width: -webkit-calc(100% / 3 - 15px);
            width: calc(100% / 3 - 15px); }
          .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-site {
            float: left;
            margin-left: -5px; }
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-site input {
              background: transparent;
              border: 0;
              font-weight: bold;
              padding: 6px 0; }
          .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-section {
            float: left;
            margin: 0 24px; }
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-section .e-fieldset-select {
              width: 100%; }
          .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-site, .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-section {
            z-index: 1; }
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-site input, .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-section input {
              width: 100%; }
          .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-headline-override {
            float: left;
            margin-right: 0;
            margin-left: -30px;
            width: -webkit-calc(100% - 18px);
            width: calc(100% - 18px); }
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-headline-override textarea {
              margin-right: -50px;
              height: 33px;
              min-height: 33px; }
          .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-headline-override, .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-options {
            z-index: 1; }
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-headline-override textarea,
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-headline-override input, .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-options textarea,
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-options input {
              width: 100%; }
          .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-options {
            min-height: 50px;
            margin-left: 0; }
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-options .select2-container .select2-choices {
              padding: 2px 0; }
            .b-form.m-placement-dialog .e-placements .e-fieldset .e-fieldset-container.m-placement-options .select2-container .select2-search-choice {
              margin: 3px 5px; }
    .b-form.m-placement-dialog .default-placements-form-fields {
      clear: both; }
  .b-form.m-planning-calendar-filters {
    background-color: #C3C3BE; }
    .b-form.m-planning-calendar-filters .e-form-requirement {
      display: none; }
    .b-form.m-planning-calendar-filters .e-fieldset.m-site {
      font-weight: bold;
      width: 260px; }
    .b-form.m-planning-calendar-filters .e-fieldset.m-status {
      width: 160px; }
    .b-form.m-planning-calendar-filters .e-fieldset.m-section {
      width: 160px; }
    .b-form.m-planning-calendar-filters .e-fieldset.m-placement {
      min-width: 500px; }
    .b-form.m-planning-calendar-filters .e-fieldset.m-regional, .b-form.m-planning-calendar-filters .e-fieldset.m-local, .b-form.m-planning-calendar-filters .e-fieldset.m-soft-news, .b-form.m-planning-calendar-filters .e-fieldset.m-client-content, .b-form.m-planning-calendar-filters .e-fieldset.m-nearby {
      color: #242418;
      font-size: 12.5px;
      font-size: 1.25rem; }
      .b-form.m-planning-calendar-filters .e-fieldset.m-regional .e-fieldset-checkbox, .b-form.m-planning-calendar-filters .e-fieldset.m-local .e-fieldset-checkbox, .b-form.m-planning-calendar-filters .e-fieldset.m-soft-news .e-fieldset-checkbox, .b-form.m-planning-calendar-filters .e-fieldset.m-client-content .e-fieldset-checkbox, .b-form.m-planning-calendar-filters .e-fieldset.m-nearby .e-fieldset-checkbox {
        margin-top: 2px; }
    .b-form.m-planning-calendar-filters .e-fieldset.m-client-content {
      margin-right: 28px; }
    .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector {
      width: 235px; }
      .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector input {
        width: 100%; }
      .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week {
        width: auto; }
        .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week .e-input-group .e-arrow-left-container,
        .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week .e-input-group .e-arrow-right-container {
          height: 34px;
          background-color: white;
          border: 1px solid #D7D7D2;
          border-radius: 0.1875em;
          color: #F01E28;
          display: inline-block;
          line-height: 1;
          vertical-align: top; }
          .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week .e-input-group .e-arrow-left-container .b-icon,
          .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week .e-input-group .e-arrow-right-container .b-icon {
            cursor: pointer;
            width: 100%;
            height: 100%;
            padding-top: 1px;
            font-size: 31.984px;
            font-size: 3.1984rem; }
        .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week .e-input-group .e-arrow-left-container {
          margin-right: 4px; }
        .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week .e-input-group .e-arrow-right-container {
          margin-left: 4px; }
        .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week .e-input-group .e-input-group-addon {
          border-radius: 0;
          border-right: none;
          display: inline-block;
          height: 34px;
          padding: 6px 0 0;
          vertical-align: top;
          width: 30px; }
        .b-form.m-planning-calendar-filters .e-fieldset.m-week-selector.m-planning-cal-week input {
          width: 183px; }
  .b-form.m-poll-dialog {
    height: 500px;
    overflow-y: auto; }
    .b-form.m-poll-dialog .e-form-col {
      padding: 0 0 60px; }
    .b-form.m-poll-dialog .e-form-requirement {
      display: none; }
    .b-form.m-poll-dialog.m-horizontal {
      width: 100%; }
      .b-form.m-poll-dialog.m-horizontal .b-btn:last-child {
        margin-top: 0;
        margin-left: 16.56863%; }
      .b-form.m-poll-dialog.m-horizontal .e-validation,
      .b-form.m-poll-dialog.m-horizontal .e-fieldset-radio-label:first-child {
        margin-top: 0;
        margin-left: 16.99346%; }
      .b-form.m-poll-dialog.m-horizontal .e-fieldset-label {
        float: left;
        display: block;
        margin-right: 1.96078%;
        width: 15.03268%; }
        .b-form.m-poll-dialog.m-horizontal .e-fieldset-label:last-child {
          margin-right: 0; }
        .b-form.m-poll-dialog.m-horizontal .e-fieldset-label.m-required::after {
          display: none; }
      .b-form.m-poll-dialog.m-horizontal > .e-fieldset-input,
      .b-form.m-poll-dialog.m-horizontal .e-choice-list {
        float: left;
        display: block;
        margin-right: 1.96078%;
        width: 82.15686%;
        margin-right: 0; }
        .b-form.m-poll-dialog.m-horizontal > .e-fieldset-input:last-child,
        .b-form.m-poll-dialog.m-horizontal .e-choice-list:last-child {
          margin-right: 0; }
    .b-form.m-poll-dialog .e-fieldset .e-validation {
      float: left;
      display: block;
      margin-right: 1.96078%;
      width: 74.5098%;
      margin-right: 0; }
      .b-form.m-poll-dialog .e-fieldset .e-validation:last-child {
        margin-right: 0; }
    .b-form.m-poll-dialog .e-fieldset.m-choices .e-choice-list-item {
      border-collapse: separate;
      display: table;
      margin: 0 0 12px;
      position: relative;
      width: 100%; }
      .b-form.m-poll-dialog .e-fieldset.m-choices .e-choice-list-item::after {
        clear: both;
        content: "";
        display: table; }
    .b-form.m-poll-dialog .e-fieldset.m-choices .b-btn,
    .b-form.m-poll-dialog .e-fieldset.m-choices .e-fieldset-input,
    .b-form.m-poll-dialog .e-fieldset.m-choices .e-choice-vote-count {
      display: table-cell;
      vertical-align: middle;
      white-space: nowrap; }
    .b-form.m-poll-dialog .e-fieldset.m-choices .b-btn.m-btn-handle {
      margin: 0 20px 0 4px; }
    .b-form.m-poll-dialog .e-fieldset.m-choices .e-choice-vote-count {
      background-color: #E6E6E1;
      border: 1px solid #D7D7D2;
      border-width: 1px 1px 1px 0;
      border-radius: 0 0.1875em 0.1875em 0;
      color: #8C8C84;
      font-weight: 400;
      line-height: 1;
      padding: 6px;
      text-align: left;
      width: 60px; }
    .b-form.m-poll-dialog .e-fieldset.m-choices .e-fieldset-input {
      border-radius: 0.1875em 0 0 0.1875em; }
    .b-form.m-poll-dialog .e-fieldset.m-start-date .e-fieldset-input, .b-form.m-poll-dialog .e-fieldset.m-end-date .e-fieldset-input {
      width: 100%; }
    .b-form.m-poll-dialog .e-fieldset.m-start-date .e-input-group, .b-form.m-poll-dialog .e-fieldset.m-end-date .e-input-group {
      margin: 0;
      width: 30%; }
    .b-form.m-poll-dialog .e-fieldset.m-start-date .e-validation, .b-form.m-poll-dialog .e-fieldset.m-end-date .e-validation {
      float: left;
      display: block;
      margin-right: 1.96078%;
      width: 29.90196%; }
      .b-form.m-poll-dialog .e-fieldset.m-start-date .e-validation:last-child, .b-form.m-poll-dialog .e-fieldset.m-end-date .e-validation:last-child {
        margin-right: 0; }
    .b-form.m-poll-dialog .e-fieldset.m-status .e-fieldset-radio-label {
      display: inline-block; }
    .b-form.m-poll-dialog .e-fieldset.m-status .e-fieldset-radio-label:last-child {
      margin: 0 0 0 24px; }
  .b-form.m-poll-article-detail {
    clear: none;
    margin: 24px 24px 0;
    font-size: 18px;
    font-size: 1.8rem; }
    @media only screen and (max-width: 969px) {
      .b-form.m-poll-article-detail {
        margin: 24px 20px 0; } }
    @media only screen and (max-width: 479px) {
      .b-form.m-poll-article-detail {
        margin: 24px 16px 0;
        font-size: 15px;
        font-size: 1.5rem; } }
    .b-form.m-poll-article-detail::after {
      clear: none; }
    .b-form.m-poll-article-detail .e-fieldset {
      border: none;
      margin: 0;
      padding: 0; }
    .b-form.m-poll-article-detail .e-fieldset-legend {
      background-color: #FCF8E0;
      font-weight: 700;
      line-height: 1.4;
      margin: 0 0 4px -24px;
      padding: 8px 24px 8px 50px;
      width: 100%; }
      @media only screen and (max-width: 479px) {
        .b-form.m-poll-article-detail .e-fieldset-legend {
          margin: 0 0 0 -16px;
          padding: 8px 16px 8px 40px; } }
      .b-form.m-poll-article-detail .e-fieldset-legend::before {
        content: "Q:";
        display: inline-block;
        position: absolute;
        left: 1px; }
    .b-form.m-poll-article-detail .e-fieldset-radio-label {
      display: block;
      margin: 16px 36px 16px -11px;
      padding: 8px 36px; }
      .b-form.m-poll-article-detail .e-fieldset-radio-label:hover {
        background-color: white;
        color: #3064A4;
        cursor: pointer; }
    .b-form.m-poll-article-detail .e-fieldset-radio {
      margin: 8px 8px 0 -24px;
      text-indent: -20px;
      vertical-align: text-top; }
  .b-form.m-poll-subscribe {
    background-color: #E8F8F4;
    border-top: 1px solid #02A08C;
    margin: 0;
    opacity: 0;
    padding: 12px 24px;
    position: absolute;
    visibility: hidden;
    width: 80%;
    position: absolute;
    left: 10%;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all, 0.2s;
    -moz-transition: all, 0.2s;
    transition: all, 0.2s; }
    @media only screen and (max-width: 969px) {
      .b-form.m-poll-subscribe {
        padding: 12px;
        left: 5%;
        width: 90%; } }
    @media only screen and (max-width: 479px) {
      .b-form.m-poll-subscribe {
        padding: 12px 8px 24px; } }
    .b-form.m-poll-subscribe.m-show {
      display: block;
      left: 0;
      opacity: 1;
      position: relative;
      visibility: visible;
      width: 100%; }
      @media only screen and (max-width: 969px) {
        .b-form.m-poll-subscribe.m-show {
          padding: 12px 20px; } }
      @media only screen and (max-width: 479px) {
        .b-form.m-poll-subscribe.m-show {
          padding: 12px 12px 24px; } }
    .b-form.m-poll-subscribe.m-on {
      display: block;
      opacity: 1;
      padding: 12px 16px 4px;
      visibility: visible;
      z-index: 10;
      box-shadow: 0 3px 9px -2px rgba(140, 140, 132, 0.7);
      box-shadow: 0 0.3rem 0.9rem -0.2rem rgba(140, 140, 132, 0.7);
      -webkit-transition: all, 0.2s;
      -moz-transition: all, 0.2s;
      transition: all, 0.2s;
      -webkit-transform: translate(0, 50%);
      -moz-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
      -o-transform: translate(0, 50%);
      transform: translate(0, 50%); }
      @media only screen and (max-width: 969px) {
        .b-form.m-poll-subscribe.m-on {
          padding: 12px 12px 4px; } }
      @media only screen and (max-width: 479px) {
        .b-form.m-poll-subscribe.m-on {
          padding: 12px 8px; } }
      .b-form.m-poll-subscribe.m-on .b-btn.m-btn-close {
        display: block;
        z-index: 100; }
      .b-form.m-poll-subscribe.m-on .e-fieldset {
        border: none;
        margin: 0;
        padding: 0; }
        .b-form.m-poll-subscribe.m-on .e-fieldset.m-email .e-fieldset-label {
          font-size: 18px;
          font-size: 1.8rem; }
          @media only screen and (max-width: 969px) {
            .b-form.m-poll-subscribe.m-on .e-fieldset.m-email .e-fieldset-label {
              font-size: 15px;
              font-size: 1.5rem; } }
    .b-form.m-poll-subscribe .b-btn.m-btn-close {
      display: none;
      position: absolute;
      top: -4px;
      right: -4px; }
    .b-form.m-poll-subscribe .e-fieldset {
      border: none;
      margin: 0;
      padding: 0; }
      .b-form.m-poll-subscribe .e-fieldset.m-email .e-fieldset-label {
        color: #02A08C;
        font-size: 21.6px;
        font-size: 2.16rem; }
        @media only screen and (max-width: 969px) {
          .b-form.m-poll-subscribe .e-fieldset.m-email .e-fieldset-label {
            font-size: 18px;
            font-size: 1.8rem; } }
        .b-form.m-poll-subscribe .e-fieldset.m-email .e-fieldset-label .e-poll-subscribe-sub-msg {
          display: block;
          margin-top: 2px;
          text-transform: none;
          font-size: 13.50338px;
          font-size: 1.35034rem; }
          @media only screen and (max-width: 969px) {
            .b-form.m-poll-subscribe .e-fieldset.m-email .e-fieldset-label .e-poll-subscribe-sub-msg {
              font-size: 12.5px;
              font-size: 1.25rem; } }
      .b-form.m-poll-subscribe .e-fieldset.m-checkbox {
        margin: 12px 0; }
        @media only screen and (max-width: 479px) {
          .b-form.m-poll-subscribe .e-fieldset.m-checkbox.m-inline {
            position: absolute;
            bottom: 48px; } }
        .b-form.m-poll-subscribe .e-fieldset.m-checkbox.m-inline .e-fieldset-checkbox {
          margin: 2px 4px 0 0; }
        .b-form.m-poll-subscribe .e-fieldset.m-checkbox.m-inline .e-fieldset-label {
          color: #8C8C84;
          font-weight: 400; }
      .b-form.m-poll-subscribe .e-fieldset .e-fieldset-hint {
        display: none; }
      @media only screen and (max-width: 969px) {
        .b-form.m-poll-subscribe .e-fieldset .e-fieldset-input {
          display: block; } }
      @media only screen and (max-width: 727px) {
        .b-form.m-poll-subscribe .e-fieldset .e-fieldset-input {
          display: table; } }
      @media only screen and (max-width: 479px) {
        .b-form.m-poll-subscribe .e-fieldset .e-fieldset-input {
          display: block; } }
      .b-form.m-poll-subscribe .e-fieldset .e-fieldset-input.m-hidden {
        display: none; }
      .b-form.m-poll-subscribe .e-fieldset .e-input-group {
        border-collapse: separate;
        display: table;
        position: relative;
        width: 100%; }
        .b-form.m-poll-subscribe .e-fieldset .e-input-group::after {
          clear: both;
          content: "";
          display: table; }
        @media only screen and (max-width: 479px) {
          .b-form.m-poll-subscribe .e-fieldset .e-input-group {
            display: block; } }
        .b-form.m-poll-subscribe .e-fieldset .e-input-group .e-input-group-btn {
          display: table-cell; }
        .b-form.m-poll-subscribe .e-fieldset .e-input-group .e-fieldset-input {
          background-color: white;
          background-image: none;
          border-radius: 0.1875em;
          border-width: 1px 0px 1px 1px;
          color: #414135;
          height: 29px;
          padding: 6px 8px;
          vertical-align: top;
          width: 102%; }
          @media only screen and (max-width: 1183px) {
            .b-form.m-poll-subscribe .e-fieldset .e-input-group .e-fieldset-input {
              -webkit-appearance: none;
              -moz-appearance: none;
              -ms-appearance: none;
              -o-appearance: none;
              appearance: none; } }
          @media only screen and (max-width: 479px) {
            .b-form.m-poll-subscribe .e-fieldset .e-input-group .e-fieldset-input {
              border-width: 1px;
              height: auto;
              width: 100%; } }
      .b-form.m-poll-subscribe .e-fieldset .e-input-group-btn .b-btn {
        background-color: #02A08C;
        border-radius: 0 0.1875em 0.1875em 0;
        height: 29px;
        margin: 0;
        padding: 0 12px;
        position: relative;
        vertical-align: top;
        width: 100%;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
        @media only screen and (max-width: 479px) {
          .b-form.m-poll-subscribe .e-fieldset .e-input-group-btn .b-btn {
            border-radius: 0.1875em;
            display: block;
            margin: 56px 0 0; } }
    .b-form.m-poll-subscribe .e-subscribe-error {
      background-color: #FCF8E0;
      display: none;
      padding: 6px 8px;
      text-align: left;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      font-size: 12.5px;
      font-size: 1.25rem; }
      @media only screen and (max-width: 479px) {
        .b-form.m-poll-subscribe .e-subscribe-error {
          height: 30px; } }
    .b-form.m-poll-subscribe .b-loading {
      background-color: rgba(255, 255, 255, 0.8);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .b-form.m-poll-subscribe .b-loading .e-spinner {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
  .b-form.m-search .e-fieldset-label {
    color: #55554A;
    width: 85px;
    font-size: 23.994px;
    font-size: 2.3994rem;
    font-weight: 400;
    text-transform: uppercase; }
    .b-form.m-search .e-fieldset-label.m-sr-only {
      display: none; }
  .b-form.m-search .e-fieldset-input,
  .b-form.m-search .b-btn,
  .b-form.m-search .e-input-group-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
    .b-form.m-search .e-fieldset-input.m-btn-icon,
    .b-form.m-search .b-btn.m-btn-icon,
    .b-form.m-search .e-input-group-btn.m-btn-icon {
      color: #55554A;
      padding: 6px; }
  .b-form.m-search .e-fieldset-input {
    background-color: transparent;
    border-color: #C3C3BE;
    border-width: 0 0 1px 0;
    padding: 8px 48px 12px 16px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-size: 21.6px;
    font-size: 2.16rem;
    font-weight: 400; }
    @media only screen and (max-width: 479px) {
      .b-form.m-search .e-fieldset-input {
        padding: 8px 44px 8px 8px;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 400; } }
    .b-form.m-search .e-fieldset-input:focus {
      background-color: #F5F5F0;
      border-color: #E6E6E1;
      font-weight: 700; }
  .b-form.m-search.m-search-page .e-fieldset-label {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase; }
  .b-form.m-search.m-search-page .e-fieldset-input:focus {
    background-color: white; }
  .b-form.m-search.m-search-mobile {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    position: absolute;
    top: 0;
    right: 140px; }
    @media only screen and (max-width: 969px) {
      .b-form.m-search.m-search-mobile {
        border-top: 1px solid #D7D7D2;
        display: block;
        margin: 4px 0;
        padding: 8px;
        position: static;
        width: 272px; } }
    @media only screen and (max-width: 727px) {
      .b-form.m-search.m-search-mobile {
        border-top: none;
        margin: 12px 0;
        padding: 8px 16px;
        width: 100%; } }
    .b-form.m-search.m-search-mobile .e-input-group {
      width: 101%; }
    .b-form.m-search.m-search-mobile .e-fieldset-input {
      background-color: transparent;
      border-color: #8C8C84;
      padding: 0px 36px 0px 4px;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 400; }
      .b-form.m-search.m-search-mobile .e-fieldset-input:focus {
        background-color: #FAFAF5;
        border-color: #E6E6E1;
        font-weight: 700;
        padding: 0px 36px 0px 8px; }
  .b-form.m-story-input ::-webkit-input-placeholder {
    font-size: 1.2rem; }
  .b-form.m-story-input .m-hidden {
    display: none; }
  .b-form.m-story-input .e-fieldset.m-target-audience .e-fieldset-textarea, .b-form.m-story-input .e-fieldset.m-audience-reactions .e-fieldset-textarea {
    min-height: 60px;
    height: 60px; }
  .b-form.m-story-input .e-fieldset.m-community-advisors {
    background-color: #E6E6E1;
    margin: -16px 4px 16px;
    padding: 16px 12px; }
  .b-form.m-story-input .e-fieldset.m-fixed-source {
    height: 0;
    margin: 0;
    padding: 0; }
  .b-form.m-story-input .e-fieldset.m-submission-source .e-fieldset-label {
    display: block; }
  .b-form.m-story-input .e-fieldset.m-submission-source .e-fieldset-radio-label {
    font-size: 1.4rem; }
  .b-form.m-story-input .e-fieldset.m-publish-datetime .e-input-group {
    float: left;
    margin: 0;
    width: 50%; }
    .b-form.m-story-input .e-fieldset.m-publish-datetime .e-input-group .e-fieldset-input {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
    .b-form.m-story-input .e-fieldset.m-publish-datetime .e-input-group .e-input-group-addon:last-child {
      border-left: none; }
  .b-form.m-story-input .e-fieldset.m-submission-source.m-inline .e-fieldset-label {
    margin: 0 4px 5px 0; }
  .b-form.m-story-input .e-fieldset.m-body .e-fieldset-textarea {
    height: auto; }
  .b-form.m-story-input .e-fieldset.m-headline-photo, .b-form.m-story-input .e-fieldset.m-placement.m-formset {
    margin: -30px 4px 0px;
    padding: 12px 12px 4px; }
    .b-form.m-story-input .e-fieldset.m-headline-photo .e-headline-note, .b-form.m-story-input .e-fieldset.m-placement.m-formset .e-headline-note {
      display: block;
      margin-bottom: 10px;
      margin-top: -10px;
      padding: 4px 8px;
      background-color: #F8F4CC;
      font-size: 1.2rem; }
    .b-form.m-story-input .e-fieldset.m-headline-photo .e-fieldset-legend, .b-form.m-story-input .e-fieldset.m-placement.m-formset .e-fieldset-legend {
      padding: 40px 0 0 0;
      display: block;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 400;
      text-transform: uppercase; }
    .b-form.m-story-input .e-fieldset.m-headline-photo .m-section, .b-form.m-story-input .e-fieldset.m-placement.m-formset .m-section {
      margin-top: -10px; }
  .b-form.m-story-input .e-fieldset.m-placement.m-formset {
    margin-bottom: 20px; }
  .b-form.m-story-input .e-fieldset-container {
    clear: both; }
    .b-form.m-story-input .e-fieldset-container.m-primary-site {
      margin-bottom: 20px; }
  .b-form.m-story-input .e-fieldset-input.m-input-file {
    background-color: white;
    height: auto;
    padding: 4px; }
  .b-form.m-story-input .e-fieldset-select .select2-container-multi {
    display: inline-block; }
  .b-form.m-break-article-lock-form {
    display: inline; }
    .b-form.m-break-article-lock-form .b-btn {
      display: inline-block;
      font-size: inherit;
      text-transform: inherit;
      font-weight: normal !important; }
  .b-form.m-article-form .m-breaking-priority::after, .b-form.m-story-input .m-breaking-priority::after, .b-form.m-lead-article .m-breaking-priority::after {
    clear: both;
    content: "";
    display: table; }
  .b-form.m-article-form .m-breaking-priority .e-fieldset-radio-label, .b-form.m-story-input .m-breaking-priority .e-fieldset-radio-label, .b-form.m-lead-article .m-breaking-priority .e-fieldset-radio-label {
    clear: none;
    color: #242418;
    float: left;
    margin-left: 0;
    width: auto; }
    .b-form.m-article-form .m-breaking-priority .e-fieldset-radio-label .e-fieldset-radio, .b-form.m-story-input .m-breaking-priority .e-fieldset-radio-label .e-fieldset-radio, .b-form.m-lead-article .m-breaking-priority .e-fieldset-radio-label .e-fieldset-radio {
      float: none;
      margin: 3px 4px 0 0;
      vertical-align: top; }
  .b-form.m-article-form .m-breaking-priority .e-fieldset-radio-label:nth-child(2), .b-form.m-story-input .m-breaking-priority .e-fieldset-radio-label:nth-child(2), .b-form.m-lead-article .m-breaking-priority .e-fieldset-radio-label:nth-child(2) {
    margin-right: 48px; }
    .b-form.m-article-form .m-breaking-priority .e-fieldset-radio-label:nth-child(2):before, .b-form.m-story-input .m-breaking-priority .e-fieldset-radio-label:nth-child(2):before, .b-form.m-lead-article .m-breaking-priority .e-fieldset-radio-label:nth-child(2):before {
      content: "";
      color: #F5F5F0;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
    .b-form.m-article-form .m-breaking-priority .e-fieldset-radio-label:nth-child(2)::before, .b-form.m-story-input .m-breaking-priority .e-fieldset-radio-label:nth-child(2)::before, .b-form.m-lead-article .m-breaking-priority .e-fieldset-radio-label:nth-child(2)::before {
      background-color: #AAAAA5;
      border-radius: 100%;
      margin-right: 4px;
      padding: 4px; }
    .b-form.m-article-form .m-breaking-priority .e-fieldset-radio-label:nth-child(2).m-selected::before, .b-form.m-story-input .m-breaking-priority .e-fieldset-radio-label:nth-child(2).m-selected::before, .b-form.m-lead-article .m-breaking-priority .e-fieldset-radio-label:nth-child(2).m-selected::before {
      background-color: #F01E28;
      color: #F4E87C; }
  .b-form.m-relationships-create-form .e-fieldset {
    padding-bottom: 24px; }
    .b-form.m-relationships-create-form .e-fieldset.m-full-name .e-warning {
      background-color: #F8F4CC;
      font-size: 1.2rem; }
    .b-form.m-relationships-create-form .e-fieldset.m-contact, .b-form.m-relationships-create-form .e-fieldset.m-group {
      background-color: #E6E6E1;
      margin-top: -20px;
      padding: 12px 24px; }
      .b-form.m-relationships-create-form .e-fieldset.m-contact.m-bio, .b-form.m-relationships-create-form .e-fieldset.m-group.m-bio {
        margin-bottom: 40px; }
        .b-form.m-relationships-create-form .e-fieldset.m-contact.m-bio .e-fieldset-textarea, .b-form.m-relationships-create-form .e-fieldset.m-group.m-bio .e-fieldset-textarea {
          max-height: 64px; }
    .b-form.m-relationships-create-form .e-fieldset.m-contact {
      display: none; }
    .b-form.m-relationships-create-form .e-fieldset.m-owner {
      margin-top: 24px; }
    .b-form.m-relationships-create-form .e-fieldset.m-type .e-fieldset-label {
      display: block;
      padding-bottom: 10px; }
    .b-form.m-relationships-create-form .e-fieldset.m-type .e-fieldset-checkbox:not(:first-of-type) {
      margin-left: 24px; }
    .b-form.m-relationships-create-form .e-fieldset.m-display-group {
      display: none; }
    .b-form.m-relationships-create-form .e-fieldset.m-display-on-site {
      display: none; }
    .b-form.m-relationships-create-form .e-fieldset.m-profile-photo, .b-form.m-relationships-create-form .e-fieldset.m-bio {
      display: none; }
  .b-form .e-source-attachment {
    background: #E6E6E1;
    margin: 0 4px 24px;
    padding: 12px; }
    .b-form .e-source-attachment.m-attachment-images {
      background-color: #E6E6E1;
      clear: both;
      padding: 12px; }
      .b-form .e-source-attachment.m-attachment-images .e-description {
        color: #C3C3BE; }
      .b-form .e-source-attachment.m-attachment-images .e-assets-label {
        margin-top: 5px; }
        .b-form .e-source-attachment.m-attachment-images .e-assets-label .e-fieldset-label {
          display: inline-block;
          margin-bottom: 0; }
        .b-form .e-source-attachment.m-attachment-images .e-assets-label .e-fieldset-hint {
          display: inline-block;
          padding-bottom: 0; }
      .b-form .e-source-attachment.m-attachment-images .e-highlight {
        background-color: #f58c7d;
        width: inherit; }
      .b-form .e-source-attachment.m-attachment-images .cloudinary-fileupload {
        display: none; }
      .b-form .e-source-attachment.m-attachment-images .e-fieldset-hint {
        margin: 0; }
      .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset {
        margin: 12px 0;
        padding: 12px; }
        .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset.m-formset {
          background-color: #F5F5F0; }
        .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .b-icon.m-icon-drag {
          float: right;
          margin-right: 12px;
          margin-top: 1px; }
        .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .b-icon.m-icon-enlarge, .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .b-icon.m-icon-youtube {
          background: #D7D7D2;
          cursor: pointer;
          padding: 3px;
          position: absolute;
          right: 0;
          bottom: 0; }
          .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .b-icon.m-icon-enlarge:hover, .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .b-icon.m-icon-youtube:hover {
            opacity: 0.7;
            filter: alpha(opacity=70); }
        .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-fieldset-container {
          clear: none; }
          .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-fieldset-container.m-asset-photo {
            float: left;
            height: 84px;
            position: relative;
            padding: 0; }
            .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-fieldset-container.m-asset-photo .e-image {
              display: block;
              height: 100%; }
          .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-fieldset-container.m-asset-credit {
            padding-top: 0; }
            .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-fieldset-container.m-asset-credit .e-fieldset-input {
              min-width: 200px;
              width: 50%; }
          .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-fieldset-container.m-asset-caption {
            padding: 4px 0 0; }
            .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-fieldset-container.m-asset-caption .e-fieldset-textarea {
              border-radius: 0.1875em;
              height: 34px;
              min-height: 34px;
              resize: none; }
            .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-fieldset-container.m-asset-caption .e-field-footer {
              display: none; }
        .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-asset .e-text-data-wrapper {
          margin-left: 100px;
          padding-left: 12px; }
      .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-assets {
        margin: 0;
        padding: 0; }
        .b-form .e-source-attachment.m-attachment-images .e-fieldset.m-assets .e-fieldset-select {
          width: 200px; }
      .b-form .e-source-attachment.m-attachment-images .e-forms-top .b-btn {
        margin: 0; }
      .b-form .e-source-attachment.m-attachment-images .b-btn.m-btn-link.m-btn-end {
        margin: 0; }
    .b-form .e-source-attachment .b-btn {
      margin: 0 4px;
      vertical-align: middle; }
    .b-form .e-source-attachment .e-fieldset {
      margin: 0; }
    .b-form .e-source-attachment .e-h4 {
      margin: 0 4px 8px; }
      .b-form .e-source-attachment .e-h4 .e-description {
        color: #6E6E64;
        font-weight: 400; }
  .b-form .e-toggle-field {
    overflow: hidden; }
  .b-form.m-channel-form .m-fb-page-id, .b-form.m-channel-form .m-twitter-consumer-key, .b-form.m-channel-form .m-twitter-consumer-secret, .b-form.m-channel-form .m-twitter-secret {
    display: none; }
    .b-form.m-channel-form .m-fb-page-id .e-fieldset-label::after, .b-form.m-channel-form .m-twitter-consumer-key .e-fieldset-label::after, .b-form.m-channel-form .m-twitter-consumer-secret .e-fieldset-label::after, .b-form.m-channel-form .m-twitter-secret .e-fieldset-label::after {
      color: #F01E28;
      content: "*";
      display: inline-block; }

.b-dialog {
  z-index: 1080;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .b-dialog .b-btn.m-btn-close {
    z-index: 900;
    position: absolute;
    top: 10px;
    right: 8px; }
  .b-dialog.m-hidden {
    display: none; }
  .b-dialog.m-disable-scroll {
    overflow: hidden; }
  .b-dialog .e-dialog-container {
    background: #E6E6E1;
    border-radius: 1px;
    height: 80%;
    max-height: 80%;
    margin: auto;
    padding: 0px;
    width: 60%;
    max-width: 60%;
    z-index: 3000;
    box-shadow: 0 12px 36px -2px rgba(50, 50, 35, 0.7);
    box-shadow: 0 1.2rem 3.6rem -0.2rem rgba(50, 50, 35, 0.7);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    @media only screen and (max-width: 479px) {
      .b-dialog .e-dialog-container {
        max-width: 100%; } }
    .b-dialog .e-dialog-container.m-placement-dialog {
      max-width: 80%;
      width: 80%; }
    .b-dialog .e-dialog-container.m-asset-fullsize .e-dialog-content {
      overflow: hidden; }
    .b-dialog .e-dialog-container.m-asset-fullsize .b-btn {
      background-color: rgba(245, 245, 240, 0.7);
      border-radius: 24px; }
      .b-dialog .e-dialog-container.m-asset-fullsize .b-btn.m-btn-close {
        z-index: 900;
        position: absolute;
        top: 10px;
        right: 12px; }
    .b-dialog .e-dialog-container.m-asset-fullsize img {
      max-width: 100%;
      max-height: 100%; }
    .b-dialog .e-dialog-container.m-asset-fullsize iframe {
      width: 100%;
      height: 100%; }
    .b-dialog .e-dialog-container.m-asset-search, .b-dialog .e-dialog-container.m-asset-upload, .b-dialog .e-dialog-container.m-ca-dialog, .b-dialog .e-dialog-container.m-lead-article-dialog, .b-dialog .e-dialog-container.m-poll-dialog, .b-dialog .e-dialog-container.m-line-item-dialog {
      height: 320px;
      width: 480px; }
      .b-dialog .e-dialog-container.m-asset-search .e-dialog-content, .b-dialog .e-dialog-container.m-asset-upload .e-dialog-content, .b-dialog .e-dialog-container.m-ca-dialog .e-dialog-content, .b-dialog .e-dialog-container.m-lead-article-dialog .e-dialog-content, .b-dialog .e-dialog-container.m-poll-dialog .e-dialog-content, .b-dialog .e-dialog-container.m-line-item-dialog .e-dialog-content {
        position: absolute;
        top: 58px;
        right: 0;
        bottom: 0;
        left: 0; }
    .b-dialog .e-dialog-container.m-events-add {
      width: 450px;
      height: 570px;
      background-color: white; }
      .b-dialog .e-dialog-container.m-events-add .e-dialog-content {
        position: absolute;
        top: 30px;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10060; }
        .b-dialog .e-dialog-container.m-events-add .e-dialog-content .e-text {
          padding: 20px 30px 0; }
          .b-dialog .e-dialog-container.m-events-add .e-dialog-content .e-text.b-top {
            font-weight: bold; }
        .b-dialog .e-dialog-container.m-events-add .e-dialog-content .e-logo {
          display: block; }
    .b-dialog .e-dialog-container.m-migrate {
      height: 420px;
      width: 480px; }
      .b-dialog .e-dialog-container.m-migrate .e-dialog-content {
        padding: 22px 20px 0; }
        .b-dialog .e-dialog-container.m-migrate .e-dialog-content .e-list {
          padding: 0 20px 20px 20px; }
          .b-dialog .e-dialog-container.m-migrate .e-dialog-content .e-list .e-list-item {
            list-style: decimal;
            font-weight: bold; }
      .b-dialog .e-dialog-container.m-migrate .e-existing-line-item {
        background-color: #FFF;
        padding: 20px;
        margin: 0 -20px 0 -20px; }
    .b-dialog .e-dialog-container.m-asset-search {
      height: 560px;
      max-width: 95%;
      width: 980px; }
    .b-dialog .e-dialog-container.m-asset-upload {
      height: 560px;
      overflow: hidden;
      width: 960px; }
      .b-dialog .e-dialog-container.m-asset-upload .b-form.m-asset-form .e-form-col {
        min-width: 0;
        padding: 16px 18px;
        width: 50%; }
      .b-dialog .e-dialog-container.m-asset-upload .b-form.m-asset-form .e-fixed-sidebar {
        max-width: none;
        padding: 20px 12px;
        width: 50%; }
      .b-dialog .e-dialog-container.m-asset-upload .b-form.m-asset-form .e-photo-manager {
        width: 100%; }
      .b-dialog .e-dialog-container.m-asset-upload .b-form.m-asset-form .e-selected-photo {
        height: 400px;
        width: 100%; }
        .b-dialog .e-dialog-container.m-asset-upload .b-form.m-asset-form .e-selected-photo .e-image {
          max-height: 400px;
          max-width: 100%; }
    .b-dialog .e-dialog-container.m-ca-dialog {
      height: 460px;
      width: 600px; }
    .b-dialog .e-dialog-container.m-dv-pilot-dialog {
      background-color: #E6E6E1;
      overflow: hidden;
      height: 96%;
      max-height: none;
      max-width: none;
      width: 40%; }
      @media only screen and (max-width: 1183px) {
        .b-dialog .e-dialog-container.m-dv-pilot-dialog {
          height: 96%;
          width: 56%; } }
      @media only screen and (max-width: 969px) {
        .b-dialog .e-dialog-container.m-dv-pilot-dialog {
          height: 76%;
          width: 80%; } }
      @media only screen and (max-width: 727px) {
        .b-dialog .e-dialog-container.m-dv-pilot-dialog {
          height: 96%;
          margin: 8px auto 0;
          width: 88%;
          position: relative;
          top: auto;
          right: auto;
          bottom: auto;
          left: auto; } }
      @media only screen and (max-width: 479px) {
        .b-dialog .e-dialog-container.m-dv-pilot-dialog {
          height: 96%;
          width: 96%; } }
      .b-dialog .e-dialog-container.m-dv-pilot-dialog .b-btn {
        background-color: transparent;
        border: none;
        color: #8C8C84;
        float: right;
        padding: 2px; }
        .b-dialog .e-dialog-container.m-dv-pilot-dialog .b-btn .b-icon {
          font-size: 31.984px;
          font-size: 3.1984rem; }
      .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content {
        height: 100%;
        width: 100%; }
        @media only screen and (max-width: 1183px) {
          .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content {
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch; } }
        .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-pilot-header {
          background-color: white;
          height: 136px; }
          @media only screen and (max-width: 727px) {
            .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-pilot-header {
              height: 112px; } }
          @media only screen and (max-width: 479px) {
            .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-pilot-header {
              height: 132px; } }
          .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-pilot-header .e-dv-pilot-logo {
            height: 48px;
            margin: 16px 0 0 20px;
            width: 148px; }
            @media only screen and (max-width: 727px) {
              .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-pilot-header .e-dv-pilot-logo {
                height: 41px;
                margin: 16px 0 0 24px;
                width: 132px; } }
            @media only screen and (max-width: 479px) {
              .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-pilot-header .e-dv-pilot-logo {
                margin: 12px 0 0 16px; } }
        .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message {
          color: #242418;
          position: relative;
          width: 100%; }
          .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-jerry-link {
            color: #F01E28;
            display: block;
            margin: -60px auto 0;
            padding: 0 0 8px;
            text-align: center;
            width: 200px; }
            @media only screen and (max-width: 727px) {
              .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-jerry-link {
                margin: -48px auto 0; } }
            .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-jerry-link:hover {
              opacity: 0.9; }
            .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-jerry-link .e-jerry-img {
              border-radius: 60px; }
              @media only screen and (max-width: 727px) {
                .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-jerry-link .e-jerry-img {
                  border-radius: 50px;
                  height: 100px;
                  width: 100px; } }
            .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-jerry-link .e-jerry-name {
              display: block;
              margin: 4px 0 0;
              font-size: 21.6px;
              font-size: 2.16rem; }
            .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-jerry-link .e-jerry-title {
              color: #8C8C84;
              font-size: 15px;
              font-size: 1.5rem; }
          .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-message-h3 {
            margin: 12px 0;
            text-align: center;
            font-size: 18px;
            font-size: 1.8rem; }
            @media only screen and (max-width: 479px) {
              .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-message-h3 {
                margin: 16px; } }
          .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-message-wrapper {
            padding: 0 0 12px; }
          .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-message-p {
            margin: 0;
            padding: 0 20px 12px;
            font-size: 15px;
            font-size: 1.5rem; }
            @media only screen and (max-width: 479px) {
              .b-dialog .e-dialog-container.m-dv-pilot-dialog .e-dialog-content .e-message .e-message-p {
                padding: 0 16px 12px; } }
    .b-dialog .e-dialog-container.m-lead-article-dialog {
      height: 100%;
      max-height: 100%;
      width: 960px; }
      .b-dialog .e-dialog-container.m-lead-article-dialog .e-warning-container {
        background-color: #FCF8E0;
        color: #F01E28;
        padding: 6px 12px;
        text-align: center;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: bold; }
        .b-dialog .e-dialog-container.m-lead-article-dialog .e-warning-container.m-display-none {
          display: none; }
        .b-dialog .e-dialog-container.m-lead-article-dialog .e-warning-container .e-warning-text {
          display: block;
          padding: 6px 0; }
          .b-dialog .e-dialog-container.m-lead-article-dialog .e-warning-container .e-warning-text.m-display-none {
            display: none; }
    .b-dialog .e-dialog-container.m-photo-error {
      background-color: #faebeb;
      height: 220px;
      width: 250px; }
      .b-dialog .e-dialog-container.m-photo-error .b-btn {
        display: block;
        margin: 20px auto;
        padding: 8px;
        width: 100%; }
        .b-dialog .e-dialog-container.m-photo-error .b-btn.m-btn-close {
          margin: auto;
          width: auto; }
    .b-dialog .e-dialog-container.m-nearby-dialog {
      width: 400px; }
      @media only screen and (max-width: 479px) {
        .b-dialog .e-dialog-container.m-nearby-dialog {
          max-width: 100%;
          max-height: 100%; } }
      .b-dialog .e-dialog-container.m-nearby-dialog .e-nearby-dialog {
        padding: 16px; }
        .b-dialog .e-dialog-container.m-nearby-dialog .e-nearby-dialog .e-serving {
          margin-bottom: 12px;
          padding: 0 20px 0 1px; }
        .b-dialog .e-dialog-container.m-nearby-dialog .e-nearby-dialog .e-site-serves {
          display: block;
          margin-bottom: 4px; }
        .b-dialog .e-dialog-container.m-nearby-dialog .e-nearby-dialog .e-serving-towns {
          color: #242418; }
        .b-dialog .e-dialog-container.m-nearby-dialog .e-nearby-dialog .e-nearby-town-link {
          font-size: 15px;
          font-size: 1.5rem;
          font-weight: 700; }
    .b-dialog .e-dialog-container.m-photo-view {
      background: #55554A;
      height: 560px;
      width: 960px;
      color: white; }
      .b-dialog .e-dialog-container.m-photo-view .e-left-col {
        float: left;
        height: 100%;
        margin: 0;
        padding: 22px 24px;
        position: relative;
        width: 70%; }
        .b-dialog .e-dialog-container.m-photo-view .e-left-col .e-media {
          margin: 0; }
        .b-dialog .e-dialog-container.m-photo-view .e-left-col .e-image-wrapper {
          background: #242418;
          height: 100%;
          width: 100%;
          margin: 0 auto;
          position: relative;
          text-align: center;
          -webkit-transform-style: preserve-3d;
          -moz-transform-style: preserve-3d;
          -ms-transform-style: preserve-3d;
          -o-transform-style: preserve-3d;
          transform-style: preserve-3d; }
        .b-dialog .e-dialog-container.m-photo-view .e-left-col .e-media-image {
          max-height: 100%;
          max-height: 450px;
          max-width: 450px; }
        .b-dialog .e-dialog-container.m-photo-view .e-left-col .e-media-info {
          background-color: #F5F5F0;
          padding: 8px 16px;
          text-align: left;
          font-size: 13.50338px;
          font-size: 1.35034rem; }
          .b-dialog .e-dialog-container.m-photo-view .e-left-col .e-media-info .e-media-caption {
            color: #55554A; }
          .b-dialog .e-dialog-container.m-photo-view .e-left-col .e-media-info .e-media-credit {
            color: #8C8C84; }
          .b-dialog .e-dialog-container.m-photo-view .e-left-col .e-media-info .e-credit-name {
            color: #242418; }
      .b-dialog .e-dialog-container.m-photo-view .e-right-col {
        float: right;
        margin-top: 20px;
        width: 30%; }
        .b-dialog .e-dialog-container.m-photo-view .e-right-col .e-h4 {
          color: white;
          margin: 0 0 10px; }
          .b-dialog .e-dialog-container.m-photo-view .e-right-col .e-h4 .e-normal {
            font-weight: normal; }
        .b-dialog .e-dialog-container.m-photo-view .e-right-col .e-box {
          margin-bottom: 12px;
          width: 90%; }
          .b-dialog .e-dialog-container.m-photo-view .e-right-col .e-box.m-sites .e-input {
            height: 80px; }
          .b-dialog .e-dialog-container.m-photo-view .e-right-col .e-box.m-tags .e-input {
            height: 80px; }
          .b-dialog .e-dialog-container.m-photo-view .e-right-col .e-box.m-articles .e-links-container {
            background-color: #F5F5F0;
            height: 204px;
            overflow: auto;
            padding: 8px;
            width: 100%; }
          .b-dialog .e-dialog-container.m-photo-view .e-right-col .e-box.m-articles .e-article {
            background-color: white;
            display: block;
            margin: 2px;
            padding: 4px;
            font-size: 12px;
            font-size: 1.2rem; }
          .b-dialog .e-dialog-container.m-photo-view .e-right-col .e-box .e-input {
            background-color: #F5F5F0;
            overflow: auto;
            width: 100%; }
      .b-dialog .e-dialog-container.m-photo-view .select2-container-multi .select2-choices .select2-search-choice {
        padding: 3px 5px 3px; }
      .b-dialog .e-dialog-container.m-photo-view .select2-container-multi .select2-search-choice-close {
        display: none; }
    .b-dialog .e-dialog-container.m-poll-dialog {
      height: 558px;
      width: 800px; }
      .b-dialog .e-dialog-container.m-poll-dialog .e-poll-search-box {
        display: none;
        background-color: #C3C3BE;
        width: 100%;
        padding: 10px;
        margin: 0 auto; }
        .b-dialog .e-dialog-container.m-poll-dialog .e-poll-search-box .e-input {
          display: inline-block;
          margin: 0 auto; }
      .b-dialog .e-dialog-container.m-poll-dialog .select2-container {
        height: 34px;
        width: -webkit-calc(100% - 82px);
        width: calc(100% - 82px); }
    .b-dialog .e-dialog-container.m-email-subscribe {
      height: 800px;
      width: 360px; }
      @media only screen and (min-width: 738px) and (max-width: 1024px) and (orientation: portrait) {
        .b-dialog .e-dialog-container.m-email-subscribe {
          width: 360px; } }
      @media only screen and (max-width: 737px) {
        .b-dialog .e-dialog-container.m-email-subscribe {
          width: 360px; } }
      @media only screen and (max-width: 480px) and (orientation: portrait) {
        .b-dialog .e-dialog-container.m-email-subscribe {
          width: 300px; } }
      .b-dialog .e-dialog-container.m-email-subscribe .b-icon.m-icon-large {
        font-size: 24px; }
      .b-dialog .e-dialog-container.m-email-subscribe .b-email-subscribe-form {
        min-height: 280px;
        padding: 20px; }
        @media only screen and (max-width: 480px) and (orientation: portrait) {
          .b-dialog .e-dialog-container.m-email-subscribe .b-email-subscribe-form {
            padding: 16px; } }
        .b-dialog .e-dialog-container.m-email-subscribe .b-email-subscribe-form .e-title {
          font-size: 18px;
          font-weight: normal;
          margin-bottom: 20px;
          text-align: center; }
          @media only screen and (max-width: 480px) and (orientation: portrait) {
            .b-dialog .e-dialog-container.m-email-subscribe .b-email-subscribe-form .e-title {
              font-size: 15px; } }
        .b-dialog .e-dialog-container.m-email-subscribe .b-email-subscribe-form .e-subscribe-error {
          font-size: 15px;
          bottom: auto;
          min-height: 100%;
          width: 102%; }
        .b-dialog .e-dialog-container.m-email-subscribe .b-email-subscribe-form .e-fieldset .e-input-group {
          display: block; }
          .b-dialog .e-dialog-container.m-email-subscribe .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-btn {
            display: block; }
            .b-dialog .e-dialog-container.m-email-subscribe .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-btn .b-btn {
              font-size: 15px;
              margin-top: 20px;
              width: 100%; }
    .b-dialog .e-dialog-container.m-sharing-dialog {
      height: 100%;
      max-height: 100%;
      max-width: none;
      width: 800px; }
      .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-header {
        border-bottom: none;
        height: 50px; }
        .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-header .e-dialog-title {
          padding: 12px 24px; }
      .b-dialog .e-dialog-container.m-sharing-dialog .m-btn-close {
        top: 6px; }
      .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content {
        overflow: visible;
        height: -webkit-calc(100% - 50px);
        height: calc(100% - 50px); }
        .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content::after {
          clear: both;
          content: "";
          display: table; }
        .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper {
          height: 100%;
          width: 100%; }
          .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap {
            float: left;
            height: 100%;
            position: relative;
            width: 50%; }
            .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-sharing-tip-wrapper {
              background-color: rgba(255, 255, 255, 0.8);
              height: 100%;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0; }
            .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-sharing-tip {
              padding: 0 16px 16px 16px;
              transform: translateY(-50%);
              position: absolute;
              top: 50%;
              right: 12px;
              left: 12px; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-sharing-tip .m-icon-close {
                cursor: pointer;
                margin: 8px 8px 0 0;
                position: absolute;
                right: 0; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-sharing-tip .e-share-tip-label {
                color: #FFF;
                display: inline-block;
                font-weight: 700;
                padding: 6px;
                text-transform: uppercase;
                font-size: 12px;
                font-size: 1.2rem; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-sharing-tip .e-share-tip-label .b-icon {
                  font-size: 18px;
                  font-size: 1.8rem; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-sharing-tip .e-share-tip-label .e-tip-label-text {
                  line-height: 1.6;
                  margin-left: 4px; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-sharing-tip .e-tip-content {
                margin: 12px 0 0 0; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-sharing-tip .e-tip-content .e-mention-hash {
                  display: block; }
            .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap.m-facebook {
              background-color: #DCE8F4; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap.m-facebook .e-network-sharing-tip {
                background-color: #B4E8F8; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap.m-facebook .e-network-sharing-tip .e-share-tip-label {
                  background-color: #55acee; }
            .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap.m-twitter {
              background-color: #C8F0FC; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap.m-twitter .e-network-sharing-tip {
                background-color: #C4DCF0; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap.m-twitter .e-network-sharing-tip .e-share-tip-label {
                  background-color: #3b5998; }
            .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-header {
              height: 26px;
              margin: 14px 0 12px 0;
              padding: 0 16px;
              font-size: 15px;
              font-size: 1.5rem; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-header .b-icon {
                height: 24px;
                line-height: .8;
                margin-right: 8px;
                font-size: 30px;
                font-size: 3rem; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-header .b-icon.m-icon-facebook {
                  background-color: #FFF;
                  color: #3b5998; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-header .b-icon.m-icon-twitter {
                  color: #55acee; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-header .e-network-title {
                color: #242418;
                font-weight: 700;
                line-height: 1.8;
                padding: 12px 0; }
            .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels {
              padding: 0 16px 12px 16px;
              overflow: auto;
              height: -webkit-calc(100% - 52px);
              height: calc(100% - 52px); }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-preview-wrapper {
                font-size: 0;
                margin-bottom: 8px; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-img-wrap {
                display: inline-block;
                min-height: 19px;
                position: relative; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-img-wrap.m-full-width {
                  width: 100%; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-img-wrap.m-full-width .e-img-preview-text {
                    border-radius: 0; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-img-preview-text {
                background-color: #C3C3BE;
                color: #242418;
                line-height: 1.6;
                padding: 0 4px;
                position: absolute;
                top: 0;
                left: 0;
                font-size: 12px;
                font-size: 1.2rem; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-preview-words {
                background-color: #FFF;
                padding: 8px;
                text-align: left; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-preview-words .e-preview-title {
                  color: #242418;
                  display: block;
                  line-height: 1.2;
                  margin-bottom: 2px;
                  font-size: 12px;
                  font-size: 1.2rem; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-preview-words .e-preview-body {
                  color: #242418;
                  max-height: 40px;
                  line-height: 1.1;
                  margin: 0;
                  overflow: hidden;
                  font-size: 12px;
                  font-size: 1.2rem; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-preview-words .e-preview-body p {
                    font-size: inherit;
                    margin: 0; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-preview-words .e-primary-url {
                  color: #8C8C84;
                  display: block;
                  margin-top: 2px;
                  font-size: 12px;
                  font-size: 1.2rem; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-image {
                display: block; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-facebook .e-preview-wrapper {
                text-align: center; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-facebook .e-image.m-video-preview {
                margin: 0 auto;
                height: 180px;
                max-width: 100%; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-facebook .e-preview-words .e-preview-title {
                margin-bottom: 4px; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-facebook .e-preview-words .e-primary-url {
                margin-top: 4px; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-twitter .e-img-preview-text {
                border-radius: 6px 0 0; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-twitter .e-image {
                border-radius: 6px 0 0 6px; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-twitter .e-image.m-video-preview {
                  height: 88px;
                  max-width: 88px; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-twitter .e-preview-words {
                display: inline-block;
                height: 88px;
                vertical-align: top;
                width: -webkit-calc(100% - 88px);
                width: calc(100% - 88px); }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-twitter .e-preview-words.m-full-width {
                  height: auto;
                  width: 100%; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels.m-twitter .e-preview-words .e-preview-title {
                  overflow: hidden;
                  text-overflow: ellipsis;
                  white-space: nowrap; }
              .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset {
                border: none;
                margin: 0 0 4px 0;
                padding: 0; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset.m-display-none {
                  display: none; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview {
                  color: #242418;
                  padding: 8px;
                  font-size: 12px;
                  font-size: 1.2rem; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview.m-facebook {
                    background-color: #F0F4F8; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview.m-twitter {
                    background-color: #ECF8FC; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-header::after {
                    clear: both;
                    content: "";
                    display: table; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-header .e-channel-name {
                    float: left;
                    max-width: 240px; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-header .e-share-again {
                    float: right;
                    line-height: 1;
                    height: 13px;
                    padding: 0 2px;
                    font-size: 10px;
                    font-size: 1rem; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-header .e-icon-time-wrap {
                    float: right; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-header .e-icon-time-wrap::after {
                      clear: both;
                      content: "";
                      display: table; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-header .e-icon-time-wrap.m-left-float {
                      clear: both;
                      float: left;
                      margin-top: 2px; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-header .e-icon-time-wrap .b-icon {
                      margin-top: 0; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-header .e-icon-time-wrap .e-share-timestamp {
                      color: #6E6E64;
                      float: right;
                      margin-left: 8px;
                      font-size: 11px;
                      font-size: 1.1rem; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-tagline-text {
                    margin: 2px 0 0;
                    font-size: 12px;
                    font-size: 1.2rem; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-already-shared-preview .e-share-preview-footer {
                    margin-top: 4px; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .b-icon {
                  float: right;
                  margin-top: 2px;
                  font-size: 16px;
                  font-size: 1.6rem; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .b-icon.m-icon-facebook {
                    background-color: #FFF;
                    color: #3b5998;
                    height: 13px;
                    line-height: .8;
                    margin-top: 4px;
                    width: 13px; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .b-icon.m-icon-twitter {
                    color: #55acee; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .b-icon.m-gray-icon {
                    background-color: inherit;
                    color: #C3C3BE; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-share-checkbox-wrapper {
                  background-color: #FFF;
                  padding: 8px 8px; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-share-checkbox-wrapper::after {
                    clear: both;
                    content: "";
                    display: table; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-share-checkbox-wrapper.m-editing {
                    background-color: #C3C3BE; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-share-checkbox-wrapper .e-fieldset-checkbox {
                    margin-top: 4px;
                    vertical-align: top; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container .e-share-checkbox-wrapper .e-channel-name {
                    display: inline-block;
                    margin-left: 4px;
                    max-width: 290px; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-site-to-share {
                  background-color: #F5F5F0;
                  display: none;
                  padding: 4px 4px 0 4px; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-site-to-share .select2-container {
                    border-radius: 4px;
                    display: block; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-site-to-share .select2-container .select2-choice {
                      padding: 0 0 0 8px; }
                      .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-site-to-share .select2-container .select2-choice .select2-search-choice-close {
                        top: 8px; }
                      .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-site-to-share .select2-container .select2-choice .select2-arrow {
                        padding-top: 1px; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text {
                  background-color: #F5F5F0;
                  display: none;
                  height: auto;
                  padding: 4px 4px 0 4px; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text .e-fieldset-textarea {
                    border-radius: 4px;
                    display: block;
                    height: 76px;
                    resize: none;
                    padding: 4px 8px;
                    width: 100%;
                    font-size: 12px;
                    font-size: 1.2rem; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text .e-fieldset-textarea::placeholder {
                      color: #8C8C84; }
                  .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text .b-sharing-tips {
                    margin-top: 4px; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text .b-sharing-tips::after {
                      clear: both;
                      content: "";
                      display: table; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text .b-sharing-tips .b-icon {
                      color: #20549C;
                      float: none;
                      margin-top: 0; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text .b-sharing-tips .e-see-tip {
                      color: #20549C;
                      line-height: 1.7;
                      vertical-align: top;
                      font-size: 11px;
                      font-size: 1.1rem; }
                      .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text .b-sharing-tips .e-see-tip:hover {
                        cursor: pointer; }
                    .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-tagline-text .b-sharing-tips .e-field-counter {
                      float: right;
                      margin: 1px 0 0 0;
                      font-size: 11px;
                      font-size: 1.1rem; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-fieldset-container.m-edit-share {
                  display: none; }
                .b-dialog .e-dialog-container.m-sharing-dialog .e-dialog-content .e-sharing-modal-wrapper .e-network-wrap .e-network-channels .e-fieldset .e-tagline-error {
                  background-color: #faebeb;
                  color: #f0503c;
                  padding: 4px;
                  text-align: center; }
  .b-dialog .e-dialog-content.m-horizontal {
    margin: 0 auto;
    overflow: auto;
    padding: 0; }
  .b-dialog .e-dialog-content.m-no-header {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .b-dialog .e-dialog-content .e-photo-warning {
    padding: 20px; }
  .b-dialog .e-dialog-header {
    background-color: white;
    border-bottom: 1px solid #D7D7D2;
    position: relative;
    z-index: 10; }
    .b-dialog .e-dialog-header::after {
      clear: both;
      content: "";
      display: table; }
    .b-dialog .e-dialog-header .e-dialog-title {
      display: inline-block;
      margin: 0;
      padding: 16px 24px; }
    .b-dialog .e-dialog-header .b-btn.m-header-button {
      margin: 12px 4px; }
  .b-dialog .e-overlay {
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 2000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%; }

.e-drawer {
  background-color: #E6E6E1;
  visibility: hidden;
  width: 349px;
  z-index: 2000;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  @media only screen and (max-width: 1183px) {
    .e-drawer {
      width: -webkit-calc(349px - 24px);
      width: calc(349px - 24px); } }
  @media only screen and (max-width: 479px) {
    .e-drawer {
      width: 100%; } }
  .e-drawer.m-open {
    box-shadow: -0.1px 0 20px 0.1px rgba(140, 140, 132, 0.7);
    box-shadow: -0.01rem 0 2rem 0.01rem rgba(140, 140, 132, 0.7);
    opacity: 1;
    filter: alpha(opacity=100); }
  .e-drawer .b-btn.m-btn-drawer-close {
    background-color: #E6E6E1;
    border-right: 0;
    padding: 12px;
    position: fixed;
    top: 48px;
    right: 348px;
    box-shadow: -3px 2px 4px 0px rgba(140, 140, 132, 0.4);
    box-shadow: -0.3rem 0.2rem 0.4rem 0rem rgba(140, 140, 132, 0.4); }
    @media only screen and (max-width: 1183px) {
      .e-drawer .b-btn.m-btn-drawer-close {
        right: -webkit-calc(349px - 26px);
        right: calc(349px - 26px); } }
    @media only screen and (max-width: 479px) {
      .e-drawer .b-btn.m-btn-drawer-close {
        background-color: transparent;
        border: none;
        box-shadow: none;
        float: right;
        height: 44px;
        position: static;
        font-size: 42.63467px;
        font-size: 4.26347rem; } }
    @media only screen and (max-width: 969px) {
      .e-drawer .b-btn.m-btn-drawer-close:hover {
        opacity: 1;
        filter: alpha(opacity=100); } }
  .e-drawer .e-fb-comments {
    overflow: auto;
    padding: 12px;
    width: 349px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0; }
    @media only screen and (max-width: 1183px) {
      .e-drawer .e-fb-comments {
        overflow-y: scroll;
        /* has to be scroll, not auto */
        -webkit-overflow-scrolling: touch;
        width: -webkit-calc(349px - 24px);
        width: calc(349px - 24px); } }
    @media only screen and (max-width: 479px) {
      .e-drawer .e-fb-comments {
        top: 36px;
        width: 100%; } }
  .e-drawer.article-lead-drawer {
    width: 300px; }
    .e-drawer.article-lead-drawer .e-article-lead-drawer_content {
      height: 100%;
      overflow: auto; }
      .e-drawer.article-lead-drawer .e-article-lead-drawer_content .e-data {
        padding: 8px 12px 5px 12px; }
    .e-drawer.article-lead-drawer .m-btn-drawer-close {
      position: fixed;
      top: 100px;
      right: 299px; }

.b-topbar {
  background-color: #F5F5F0;
  max-width: 1440px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 1;
  font-size: 13.50338px;
  font-size: 1.35034rem;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }
  .b-topbar::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 1440px) {
    .b-topbar {
      margin: 0 auto; } }
  @media only screen and (max-width: 969px) {
    .b-topbar {
      margin: 0 auto;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      transition: all 0.2s; } }
  @media only screen and (max-width: 969px) {
    .b-topbar.m-on {
      -webkit-transform: translate(272px, 0);
      -moz-transform: translate(272px, 0);
      -ms-transform: translate(272px, 0);
      -o-transform: translate(272px, 0);
      transform: translate(272px, 0); } }
  @media only screen and (max-width: 727px) {
    .b-topbar.m-on {
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }

.b-bylines {
  display: inline-block; }
  @media only screen and (max-width: 969px) {
    .b-bylines {
      display: flex; } }
  @media only screen and (max-width: 727px) {
    .b-bylines {
      display: inline-block; } }
  @media only screen and (max-width: 479px) {
    .b-bylines {
      display: flex; } }
  @media only screen and (max-width: 1183px) {
    .b-bylines.m-minimal {
      display: inline-block; } }
  .b-bylines.m-minimal .e-article-writer-link {
    margin: 0; }
    @media only screen and (max-width: 479px) {
      .b-bylines.m-minimal .e-article-writer-link {
        display: inline-block;
        font-size: 12.5px;
        font-size: 1.25rem; } }
  .b-bylines.m-minimal .e-article-writer-no-link {
    margin: 0 12px 0 0; }
  .b-bylines .e-byline {
    display: inline-block;
    position: relative;
    font-size: 15px;
    font-size: 1.5rem; }
    @media only screen and (max-width: 1183px) {
      .b-bylines .e-byline {
        flex-grow: 1;
        margin: 0 12px 0 0; } }
    @media only screen and (max-width: 479px) {
      .b-bylines .e-byline {
        margin: 0 8px 0 0; } }
    @media only screen and (max-width: 1183px) {
      .b-bylines .e-byline:nth-last-child(1):first-child,
      .b-bylines .e-byline:nth-last-child(1):first-child ~ * {
        display: inline-block;
        flex-grow: inherit; } }
    .b-bylines .e-byline:nth-last-child(2):first-child,
    .b-bylines .e-byline:nth-last-child(2):first-child ~ * {
      margin: 0 8px 0 0; }
      @media only screen and (max-width: 969px) {
        .b-bylines .e-byline:nth-last-child(2):first-child:last-child,
        .b-bylines .e-byline:nth-last-child(2):first-child ~ *:last-child {
          margin-right: 0; } }
      @media only screen and (max-width: 969px) {
        .b-bylines .e-byline:nth-last-child(2):first-child .e-article-writer-link,
        .b-bylines .e-byline:nth-last-child(2):first-child ~ * .e-article-writer-link {
          display: inline-block;
          max-width: 48%; } }
      @media only screen and (max-width: 727px) {
        .b-bylines .e-byline:nth-last-child(2):first-child .e-article-writer-link,
        .b-bylines .e-byline:nth-last-child(2):first-child ~ * .e-article-writer-link {
          display: initial;
          max-width: none; } }
      @media only screen and (max-width: 479px) {
        .b-bylines .e-byline:nth-last-child(2):first-child .e-article-writer-link,
        .b-bylines .e-byline:nth-last-child(2):first-child ~ * .e-article-writer-link {
          display: inline-block;
          max-width: 23vw; } }
    @media only screen and (max-width: 1183px) {
      .b-bylines .e-byline:nth-last-child(1):first-child,
      .b-bylines .e-byline:nth-last-child(1):first-child ~ * {
        display: inline-block;
        flex-grow: inherit; } }
    .b-bylines .e-byline:nth-last-child(2):first-child,
    .b-bylines .e-byline:nth-last-child(2):first-child ~ * {
      margin: 0 8px 0 0; }
      @media only screen and (max-width: 969px) {
        .b-bylines .e-byline:nth-last-child(2):first-child:last-child,
        .b-bylines .e-byline:nth-last-child(2):first-child ~ *:last-child {
          margin-right: 0; } }
      @media only screen and (max-width: 969px) {
        .b-bylines .e-byline:nth-last-child(2):first-child .e-article-writer-link,
        .b-bylines .e-byline:nth-last-child(2):first-child ~ * .e-article-writer-link {
          display: inline-block;
          max-width: 48%; } }
      @media only screen and (max-width: 727px) {
        .b-bylines .e-byline:nth-last-child(2):first-child .e-article-writer-link,
        .b-bylines .e-byline:nth-last-child(2):first-child ~ * .e-article-writer-link {
          display: initial;
          max-width: none; } }
      @media only screen and (max-width: 479px) {
        .b-bylines .e-byline:nth-last-child(2):first-child .e-article-writer-link,
        .b-bylines .e-byline:nth-last-child(2):first-child ~ * .e-article-writer-link {
          display: inline-block;
          max-width: 23vw; } }
    .b-bylines .e-byline.m-mobile-menu-open {
      background-color: #E6E6E1;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px; }
      .b-bylines .e-byline.m-mobile-menu-open .b-btn.m-btn-follow .b-icon {
        color: #414135; }
        .b-bylines .e-byline.m-mobile-menu-open .b-btn.m-btn-follow .b-icon:before {
          content: "";
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-family: 'Icons'; }
      .b-bylines .e-byline.m-mobile-menu-open .e-article-writer-link {
        color: #414135; }
  .b-bylines .e-card-byline {
    display: inline-block; }
  .b-bylines .e-dv-logo {
    display: inline-block;
    line-height: 1;
    margin: 0 2px 4px;
    vertical-align: middle;
    font-size: 31.984px;
    font-size: 3.1984rem;
    height: 32px;
    width: 32px; }
    .b-bylines .e-dv-logo:after {
      content: "";
      color: #F01E28;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
  .b-bylines .e-writer-img-link {
    position: relative; }
    @media only screen and (max-width: 1183px) {
      .b-bylines .e-writer-img-link {
        align-items: center;
        margin: 0 4px 0 0;
        z-index: 1001; } }
  @media only screen and (max-width: 479px) {
    .b-bylines .e-writer-img-link,
    .b-bylines .e-writer-img-link img,
    .b-bylines .e-profile-image-default,
    .b-bylines .e-writer-img-link .e-profile-image-default {
      height: 30px;
      width: 30px; } }
  @media only screen and (max-width: 479px) {
    .b-bylines .e-profile-image-default::after,
    .b-bylines .e-writer-img-link .e-profile-image-default::after {
      font-size: 23.994px;
      font-size: 2.3994rem; } }
  .b-bylines .e-article-writer-link {
    color: #F01E28;
    margin: 0 4px 0 0; }
    @media only screen and (max-width: 969px) {
      .b-bylines .e-article-writer-link {
        line-height: 1.2;
        vertical-align: middle; } }
    @media only screen and (max-width: 479px) {
      .b-bylines .e-article-writer-link {
        margin: 0;
        font-size: 12.5px;
        font-size: 1.25rem; } }
    @media only screen and (max-width: 969px) {
      .b-bylines .e-article-writer-link:hover {
        text-decoration: none; } }
  .b-bylines .e-article-writer-no-link {
    color: #414135;
    margin: 0 12px 0 4px; }

.b-article-user-social-links {
  display: inline-block; }
  @media only screen and (max-width: 1183px) {
    .b-article-user-social-links .e-links {
      display: none;
      z-index: 1000;
      position: absolute;
      top: 29px;
      left: -3px;
      width: 104%;
      background: #E6E6E1;
      padding: 5px 0 2px 0;
      box-shadow: 0 3px 9px -2px rgba(140, 140, 132, 0.7);
      box-shadow: 0 0.3rem 0.9rem -0.2rem rgba(140, 140, 132, 0.7); } }
  @media only screen and (max-width: 1183px) {
    .b-article-user-social-links .e-links .e-writer-social-link {
      border-bottom: 1px solid #D7D7D2;
      display: block;
      margin: 0;
      padding: 8px 12px 4px; } }
  @media only screen and (max-width: 1183px) {
    .b-article-user-social-links .e-links .e-writer-social-link:hover {
      text-decoration: none; } }
  @media only screen and (max-width: 1183px) {
    .b-article-user-social-links .e-links .e-writer-social-link:last-child {
      border-bottom: 0; } }
  @media only screen and (max-width: 1183px) {
    .b-article-user-social-links .e-links .e-writer-social-link .e-link-text {
      display: inline-block;
      position: relative;
      top: -2px; } }
  .b-article-user-social-links .e-links .b-icon.m-icon-facebook, .b-article-user-social-links .e-links .b-icon.m-icon-facebook2 {
    color: #f0503c; }
  .b-article-user-social-links .e-links .b-icon.m-icon-twitter {
    color: #f0503c; }
  .b-article-user-social-links .b-btn.m-btn-follow {
    display: none; }
    @media only screen and (max-width: 1183px) {
      .b-article-user-social-links .b-btn.m-btn-follow {
        display: inline-block;
        color: #F01E28;
        padding: 1px 4px 0 0;
        vertical-align: middle; } }
  .b-article-user-social-links .e-writer-social-link {
    display: inline-block;
    margin-right: 4px; }
    @media screen and (min-width: 1280px) {
      .b-article-user-social-links .e-writer-social-link.m-mobile-only {
        display: none; } }
    .b-article-user-social-links .e-writer-social-link .e-link-text {
      display: none;
      font-size: 12.5px;
      font-size: 1.25rem; }
    .b-article-user-social-links .e-writer-social-link .b-icon {
      color: #f0503c;
      font-size: 18px;
      font-size: 1.8rem; }
      .b-article-user-social-links .e-writer-social-link .b-icon:hover.m-icon-facebook, .b-article-user-social-links .e-writer-social-link .b-icon:hover.m-icon-facebook2 {
        color: #3b5998; }
      .b-article-user-social-links .e-writer-social-link .b-icon:hover.m-icon-twitter {
        color: #00aced; }
      .b-article-user-social-links .e-writer-social-link .b-icon:hover.m-icon-email-outline {
        opacity: 0.6; }

.b-main-nav .e-serving, .b-main-nav .e-cordova-home {
  background: white;
  border-bottom: 1px solid #D7D7D2;
  display: none;
  margin: 0 0 0 140px;
  padding: 4px 20px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .b-main-nav .e-serving::after, .b-main-nav .e-cordova-home::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 969px) {
    .b-main-nav .e-serving, .b-main-nav .e-cordova-home {
      margin: 0;
      width: 100%;
      padding: 4px 16px; } }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-serving, .b-main-nav .e-cordova-home {
      padding: 4px 12px;
      -webkit-transition: all 0.2s ease-in-out 0.3s;
      -moz-transition: all 0.2s ease-in-out 0.3s;
      transition: all 0.2s ease-in-out 0.3s; } }
  @media only screen and (max-width: 479px) {
    .b-main-nav .e-serving, .b-main-nav .e-cordova-home {
      font-size: 12.5px;
      font-size: 1.25rem; } }
  @media only screen and (max-width: 969px) {
    .b-main-nav .e-serving.m-on, .b-main-nav .e-cordova-home.m-on {
      -webkit-transform: translate(272px, 0);
      -moz-transform: translate(272px, 0);
      -ms-transform: translate(272px, 0);
      -o-transform: translate(272px, 0);
      transform: translate(272px, 0); } }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-serving.m-on, .b-main-nav .e-cordova-home.m-on {
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }
  .b-main-nav .e-serving .e-site-serves, .b-main-nav .e-cordova-home .e-site-serves {
    color: #6E6E64;
    display: block;
    float: left;
    margin-right: 8px; }
  .b-main-nav .e-serving .b-serving-towns, .b-main-nav .e-cordova-home .b-serving-towns {
    color: #242418;
    display: block;
    float: left;
    margin-right: 8px;
    max-width: 48%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-serving .b-serving-towns, .b-main-nav .e-cordova-home .b-serving-towns {
        max-width: 28%; } }
    @media only screen and (max-width: 479px) {
      .b-main-nav .e-serving .b-serving-towns, .b-main-nav .e-cordova-home .b-serving-towns {
        clear: left;
        max-width: 210px; } }
  .b-main-nav .e-serving .b-btn.m-see-nearby-towns, .b-main-nav .e-cordova-home .b-btn.m-see-nearby-towns {
    color: #F01E28;
    float: left;
    padding: 0; }
    @media only screen and (max-width: 479px) {
      .b-main-nav .e-serving .b-btn.m-see-nearby-towns, .b-main-nav .e-cordova-home .b-btn.m-see-nearby-towns {
        line-height: 1.2; } }
  .b-main-nav .e-serving .e-home-site, .b-main-nav .e-cordova-home .e-home-site {
    color: #F01E28; }

.b-main-nav .e-main-header {
  background: white;
  border-top: 4px solid #F01E28;
  border-bottom: 1px solid #D7D7D2;
  margin: 0 0 0 140px;
  height: 93px;
  position: relative;
  z-index: 100;
  width: -webkit-calc(100% - 140px);
  width: calc(100% - 140px);
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }
  .b-main-nav .e-main-header::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 969px) {
    .b-main-nav .e-main-header {
      height: 68px;
      margin: 0;
      width: 100%;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; } }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-main-header {
      -webkit-transition: all 0.2s ease-in-out 0.1s;
      -moz-transition: all 0.2s ease-in-out 0.1s;
      transition: all 0.2s ease-in-out 0.1s; } }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-main-header {
      border-top: 2px solid #F01E28;
      height: 50px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: none;
      -moz-transition: none;
      transition: none; } }
  @media only screen and (max-width: 969px) {
    .b-main-nav .e-main-header.m-on {
      -webkit-transform: translate(272px, 0);
      -moz-transform: translate(272px, 0);
      -ms-transform: translate(272px, 0);
      -o-transform: translate(272px, 0);
      transform: translate(272px, 0); } }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-main-header.m-on {
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }
  @media only screen and (max-width: 969px) {
    .b-main-nav .e-main-header.m-stuck {
      position: fixed;
      top: 0; } }
  @media only screen and (max-width: 969px) {
    .b-main-nav .e-main-header.m-slidein {
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; } }
  @media only screen and (max-width: 969px) {
    .b-main-nav .e-main-header.m-hide {
      transform-origin: center top;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; } }
  .b-main-nav .e-main-header .e-main-header-editorial-staff {
    float: left;
    margin: 9px 0 0;
    width: 258px;
    max-width: 76.5em;
    margin-left: auto;
    margin-right: auto; }
    .b-main-nav .e-main-header .e-main-header-editorial-staff::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-main-header .e-main-header-editorial-staff {
        margin: 1px 0 0;
        width: 235px; } }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-main-header .e-main-header-editorial-staff {
        display: none; } }
    .b-main-nav .e-main-header .e-main-header-editorial-staff .b-btn {
      box-shadow: none;
      margin: 10px 6px;
      padding: 6px 0;
      float: left;
      display: block;
      margin-right: 1.96078%;
      width: 8.23529%; }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .b-btn:last-child {
        margin-right: 0; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-editorial-staff .b-btn {
          margin: 9px 4px;
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 8.66013%; }
          .b-main-nav .e-main-header .e-main-header-editorial-staff .b-btn:last-child {
            margin-right: 0; } }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-editorial-staff .b-btn:last-child {
          margin-left: 0; } }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .b-btn .b-icon {
        color: #f0503c; }
        .b-main-nav .e-main-header .e-main-header-editorial-staff .b-btn .b-icon.m-icon-arrow-left, .b-main-nav .e-main-header .e-main-header-editorial-staff .b-btn .b-icon.m-icon-arrow-right {
          margin-left: -4px; }
    .b-main-nav .e-main-header .e-main-header-editorial-staff .e-editorial-staff-slider {
      height: 60px;
      overflow: hidden;
      position: relative;
      float: left;
      display: block;
      margin-right: 1.96078%;
      width: 75.78431%;
      margin-right: 0; }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .e-editorial-staff-slider::after {
        clear: both;
        content: "";
        display: table; }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .e-editorial-staff-slider:last-child {
        margin-right: 0; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-editorial-staff .e-editorial-staff-slider {
          height: 48px;
          margin-top: 4px;
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 65.1634%; }
          .b-main-nav .e-main-header .e-main-header-editorial-staff .e-editorial-staff-slider:last-child {
            margin-right: 0; } }
    .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-member-list {
      background-color: white;
      text-align: center;
      width: 198px; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-member-list {
          width: 174px; } }
    .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-member-info {
      display: table;
      margin: 0 auto;
      padding: 0 1px; }
    .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-member-name {
      display: table-cell;
      color: #55554A;
      line-height: 1.25;
      padding: 0 8px 0 0;
      text-align: left;
      vertical-align: middle;
      font-size: 15px;
      font-size: 1.5rem; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-member-name {
          padding: 0 5px 0 0;
          font-size: 12.5px;
          font-size: 1.25rem; } }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-member-name .e-staff-link {
        color: #F01E28;
        display: block; }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-member-name .e-staff-member-title {
        display: inline-block;
        margin: 0 1px;
        font-size: 12.5px;
        font-size: 1.25rem; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-member-name .e-staff-member-title {
            font-size: 11px;
            font-size: 1.1rem; } }
    .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-headshot-link {
      background: #E6E6E1;
      border-radius: 30px;
      display: inline-block;
      overflow: hidden;
      text-align: center;
      vertical-align: bottom;
      height: 60px;
      width: 60px; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-headshot-link {
          margin: 0px 1px 0 0;
          height: 48px;
          width: 48px; } }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-headshot-link:hover {
        text-decoration: none; }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-headshot-link .e-staff-headshot {
        height: 60px;
        width: 60px; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-headshot-link .e-staff-headshot {
            height: 48px;
            width: 48px; } }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-headshot-link .e-staff-profile-image-default:after {
        content: "";
        color: #D7D7D2;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons'; }
      .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-headshot-link .e-staff-profile-image-default::after {
        font-size: 40px;
        font-size: 4rem;
        line-height: 55px; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-editorial-staff .e-staff-headshot-link .e-staff-profile-image-default::after {
            font-size: 4vw;
            font-size: 4vw;
            line-height: 1.5; } }
  .b-main-nav .e-main-header .e-main-header-logo {
    font-weight: 700;
    float: left;
    height: 72px;
    line-height: 1.2;
    margin: -1px 16px 0 20px;
    overflow: hidden; }
    .b-main-nav .e-main-header .e-main-header-logo::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-main-header .e-main-header-logo {
        height: 54px;
        margin: -1px 12px; } }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-main-header .e-main-header-logo {
        height: 47px;
        margin: 0 0 0 10px;
        width: -webkit-calc(100% - 184px);
        width: calc(100% - 184px);
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
        -webkit-order: 2;
        -moz-order: 2;
        order: 2;
        -ms-flex-order: 2; } }
    @media only screen and (max-width: 479px) {
      .b-main-nav .e-main-header .e-main-header-logo {
        width: 100%; } }
    .b-main-nav .e-main-header .e-main-header-logo .e-logo-image {
      display: block;
      float: right; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-logo-image {
          height: 54px;
          width: 43px; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-logo-image {
          height: 60px;
          margin-top: -12px;
          width: 48px; } }
    .b-main-nav .e-main-header .e-main-header-logo .e-site-link {
      color: #242418;
      text-decoration: none; }
    .b-main-nav .e-main-header .e-main-header-logo .e-site-name {
      display: block;
      float: left;
      height: 72px;
      position: relative;
      margin: 0 16px 0 0; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name {
          height: 54px;
          margin: 0 12px 0 0; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name {
          margin: 0 8px 0 0;
          height: 48px;
          width: -webkit-calc(100% - 57px);
          width: calc(100% - 57px); } }
    .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper {
      display: block;
      letter-spacing: .04em;
      position: relative;
      text-transform: uppercase;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      font-size: 31.984px;
      font-size: 3.1984rem;
      top: 75%; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper {
          font-size: 3vw;
          font-size: 3vw; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper {
          font-size: 5.4vw;
          font-size: 5.4vw; } }
      @media only screen and (max-width: 479px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper {
          font-size: 6vw;
          font-size: 6vw; } }
      @media only screen and (max-width: 1183px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper {
          top: 74%; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper {
          top: 50%; } }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper .e-main {
        display: block; }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper .e-sub {
        color: #6E6E64;
        letter-spacing: .02em;
        vertical-align: top;
        font-size: 15px;
        font-size: 1.5rem;
        margin-right: 14px; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper .e-sub {
            font-size: 13.50338px;
            font-size: 1.35034rem; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper .e-sub {
            font-size: 10px;
            font-size: 1rem; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper .e-sub {
            margin-right: 12px; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper .e-sub {
            margin-right: 8px; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper .e-sub {
            letter-spacing: .03em; } }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longest {
        font-size: 27px;
        font-size: 2.7rem;
        top: 76%; }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longest {
            font-size: 26px;
            font-size: 2.6rem; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longest {
            font-size: 2.3vw;
            font-size: 2.3vw; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longest {
            font-size: 3.6vw;
            font-size: 3.6vw; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longest {
            font-size: 3.85vw;
            font-size: 3.85vw; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longest {
            top: 74%; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longest {
            top: 50%; } }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longer {
        line-height: 1.1;
        font-size: 29px;
        font-size: 2.9rem;
        top: 76%; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longer {
            font-size: 2.7vw;
            font-size: 2.7vw; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longer {
            font-size: 4.4vw;
            font-size: 4.4vw; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longer {
            font-size: 4.8vw;
            font-size: 4.8vw; } }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longer {
            top: 74%; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longer {
            top: 74%; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-longer {
            top: 50%; } }
      @media only screen and (max-width: 1183px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-long {
          font-size: 29px;
          font-size: 2.9rem; } }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-long {
          font-size: 2.9vw;
          font-size: 2.9vw; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-long {
          font-size: 4.8vw;
          font-size: 4.8vw; } }
      @media only screen and (max-width: 479px) {
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-long {
          font-size: 5.2vw;
          font-size: 5.2vw; } }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-short {
        font-size: 42.63467px;
        font-size: 4.26347rem;
        top: 70%; }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-short {
            font-size: 31.984px;
            font-size: 3.1984rem; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-short {
            font-size: 6vw;
            font-size: 6vw; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-short {
            font-size: 28px;
            font-size: 2.8rem; } }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-short {
            top: 74%; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-short {
            top: 71%; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-short {
            top: 50%; } }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub {
        line-height: 0.7;
        top: 68%; }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub {
            line-height: 10px; } }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub {
            top: 67%; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub {
            top: 66%; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub {
            top: 60%; } }
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub .e-main {
          font-size: 29px;
          font-size: 2.9rem; }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub .e-main {
              font-size: 21.6px;
              font-size: 2.16rem; } }
          @media only screen and (max-width: 479px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub .e-main {
              font-size: 18px;
              font-size: 1.8rem; } }
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub .e-sub {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 1.9; }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub .e-sub {
              font-size: 15px;
              font-size: 1.5rem; } }
          @media only screen and (max-width: 479px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub .e-sub {
              font-size: 13.50338px;
              font-size: 1.35034rem; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub .e-sub {
              line-height: 1.8; } }
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-one-sub .e-sub:nth-child(2) {
            margin-left: 1px; }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs {
        line-height: 0.7;
        top: 66%; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs {
            line-height: 18px; } }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs {
            top: 68%; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs {
            top: 66%; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs {
            top: 55%; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs {
            top: 55%; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-main {
            font-size: 23.994px;
            font-size: 2.3994rem; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-main {
            font-size: 20px;
            font-size: 2rem; } }
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-sub {
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 2; }
          @media only screen and (max-width: 1183px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-sub {
              font-size: 15px;
              font-size: 1.5rem; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-sub {
              font-size: 12px;
              font-size: 1.2rem; } }
          @media only screen and (max-width: 479px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-sub {
              font-size: 10px;
              font-size: 1rem; } }
          @media only screen and (max-width: 727px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-sub {
              line-height: 1.5; } }
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-sub:nth-child(2) {
            margin-left: 1px; }
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-two-subs .e-sub:nth-child(3) {
            margin: 0; }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs {
        line-height: 0;
        top: 57%;
        max-width: 348px; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs {
            top: 59%; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs {
            top: 50%; } }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs {
            max-width: 320px; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs {
            max-width: 188px; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs {
            max-width: none; } }
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-main {
          font-size: 30px;
          font-size: 3rem;
          line-height: 1.3; }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-main {
              font-size: 15px;
              font-size: 1.5rem; } }
          @media only screen and (max-width: 727px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-main {
              font-size: 20px;
              font-size: 2rem; } }
          @media only screen and (max-width: 479px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-main {
              font-size: 15px;
              font-size: 1.5rem; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-main {
              line-height: 1.1; } }
          @media only screen and (max-width: 479px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-main {
              line-height: 1; } }
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-sub {
          display: inline-block;
          font-size: 13px;
          font-size: 1.3rem;
          line-height: 1.3; }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-sub {
              font-size: 11px;
              font-size: 1.1rem; } }
          @media only screen and (max-width: 479px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-sub {
              font-size: 3vw;
              font-size: 3vw; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-sub {
              line-height: 1.2; } }
          @media only screen and (max-width: 479px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-sub {
              line-height: 1.1; } }
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs .e-sub:last-child {
            margin: 0; }
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub {
          top: 52%; }
          @media only screen and (max-width: 1183px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub {
              top: 51%; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub {
              top: 59%; } }
          @media only screen and (max-width: 727px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub {
              top: 50%; } }
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub .e-main {
            font-size: 23.994px;
            font-size: 2.3994rem;
            line-height: 1.3; }
            @media only screen and (max-width: 969px) {
              .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub .e-main {
                font-size: 13px;
                font-size: 1.3rem; } }
            @media only screen and (max-width: 969px) {
              .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub .e-main {
                line-height: 1.1; } }
            @media only screen and (max-width: 479px) {
              .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub .e-main {
                line-height: 1.1; } }
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub br {
            display: block; }
            @media only screen and (max-width: 727px) {
              .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub br {
                display: none; } }
            @media only screen and (max-width: 479px) {
              .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-one-main-subs.m-long-sub br {
                display: block; } }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
        font-size: 29px;
        font-size: 2.9rem;
        line-height: 1;
        top: 57%; }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            font-size: 23.994px;
            font-size: 2.3994rem; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            font-size: 21.6px;
            font-size: 2.16rem; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            font-size: 20px;
            font-size: 2rem; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            font-size: 18px;
            font-size: 1.8rem; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            line-height: 21px; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            line-height: 19px; } }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            top: 64%; } }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            top: 55%; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains {
            top: 50%; } }
      .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs {
        line-height: 0;
        top: 53%; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs {
            top: 56.5%; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs {
            top: 50%; } }
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-main {
          font-size: 21.6px;
          font-size: 2.16rem;
          line-height: 1; }
          @media only screen and (max-width: 1183px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-main {
              font-size: 18px;
              font-size: 1.8rem; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-main {
              font-size: 13px;
              font-size: 1.3rem; } }
          @media only screen and (max-width: 1183px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-main {
              line-height: 1.2; } }
          @media only screen and (max-width: 727px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-main {
              line-height: 1.1; } }
        .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub {
          display: inline-block;
          font-size: 15px;
          font-size: 1.5rem;
          line-height: 1.4; }
          @media only screen and (max-width: 1183px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub {
              font-size: 13px;
              font-size: 1.3rem; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub {
              font-size: 11px;
              font-size: 1.1rem; } }
          @media only screen and (max-width: 479px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub {
              font-size: 2.8vw;
              font-size: 2.8vw; } }
          @media only screen and (max-width: 1183px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub {
              line-height: 1.5; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub {
              line-height: 1.4; } }
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub:nth-child(3) {
            margin-left: 1px; }
            @media only screen and (max-width: 969px) {
              .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub:nth-child(3) {
                margin-left: 0; } }
          .b-main-nav .e-main-header .e-main-header-logo .e-site-name-wrapper.m-two-mains-subs .e-sub:last-child {
            margin: 0; }
  .b-main-nav .e-main-header .e-main-header-share-tools {
    float: right;
    padding: 0px 24px 0 0;
    text-align: right;
    width: 370px; }
    @media only screen and (max-width: 1183px) {
      .b-main-nav .e-main-header .e-main-header-share-tools {
        padding: 0 12px 0 0;
        max-width: 26%;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto; } }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-main-header .e-main-header-share-tools {
        max-width: none;
        padding: 0 12px 0 0;
        width: auto; } }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-main-header .e-main-header-share-tools {
        background-color: #F01E28;
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        box-ordinal-group: 3;
        -webkit-order: 3;
        -moz-order: 3;
        order: 3;
        -ms-flex-order: 3; } }
    @media only screen and (max-width: 479px) {
      .b-main-nav .e-main-header .e-main-header-share-tools {
        background-color: #F5F5F0;
        width: auto; } }
    .b-main-nav .e-main-header .e-main-header-share-tools .b-btn {
      border-radius: 0 0 2px 2px;
      height: 30px;
      margin: 0 0 14px 12px;
      padding: 0 6px; }
      @media only screen and (max-width: 1183px) {
        .b-main-nav .e-main-header .e-main-header-share-tools .b-btn {
          border-radius: 0;
          margin: 0;
          vertical-align: top; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-main-header .e-main-header-share-tools .b-btn {
          height: 47px; } }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-facebook {
        line-height: 1.9;
        padding: 0 8px 0 12px; }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-facebook {
            padding: 9px 17px 0 20px; } }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-twitter {
        line-height: 1.9;
        padding: 0 8px; }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-twitter {
            padding: 9px 13px 0 16px; } }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-youtube {
        line-height: 1.9;
        padding: 0 8px; }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-youtube {
            padding: 9px 13px 0 16px; } }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-instagram {
        background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
        background-color: #242418;
        border: 0;
        color: #FFF;
        line-height: 1.9;
        padding: 6px 8px 0; }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-instagram {
            padding: 14px 14px 0 16px; } }
        @media only screen and (max-width: 479px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-instagram {
            padding: 9px 13px 0 16px; } }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-contact-us {
        line-height: 1.9;
        padding: 0 8px;
        color: #F01E28;
        border-top: 0; }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-contact-us {
            width: auto;
            padding: 10px 13px 0 16px;
            border-right: 0;
            border-top: 0;
            border-bottom: 0; } }
      @media only screen and (max-width: 479px) {
        .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-contact-us, .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-facebook, .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-youtube, .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-twitter, .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-instagram {
          display: none; } }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-email-subscribe {
        background-color: white;
        display: none;
        border-top: 0; }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-email-subscribe {
            color: #f58c7d;
            display: inline-block;
            border-right: 0; } }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-email-subscribe {
            display: none; } }
        .b-main-nav .e-main-header .e-main-header-share-tools .b-btn.m-btn-email-subscribe.m-active {
          background-color: #F5F5F0;
          border-color: #F5F5F0;
          color: #55554A;
          opacity: 1;
          filter: alpha(opacity=100); }
    .b-main-nav .e-main-header .e-main-header-share-tools .b-icon {
      line-height: 0; }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-icon.m-icon-facebook2 {
        margin: 4px 0 0 -8px;
        width: 17px; }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-icon.m-icon-twitter {
        margin: 4px 0px 0px 0px;
        font-size: 18px;
        font-size: 1.8rem; }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-icon.m-icon-youtube {
        margin: 4px 0px 0px 0px;
        font-size: 18px;
        font-size: 1.8rem; }
    .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form {
      right: 2px;
      clear: both;
      display: block;
      margin: 0 0 0 12px;
      width: 316px; }
      @media only screen and (max-width: 1183px) {
        .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form {
          margin: 0;
          padding: 0;
          width: 50%;
          position: absolute;
          top: 30px;
          right: 8px;
          -webkit-transform: translate(0, -5px);
          -moz-transform: translate(0, -5px);
          -ms-transform: translate(0, -5px);
          -o-transform: translate(0, -5px);
          transform: translate(0, -5px);
          -webkit-transition: opacity 0.05s, -webkit-transform 0.3s;
          -moz-transition: opacity 0.05s, -moz-transform 0.3s;
          transition: opacity 0.05s, transform 0.3s; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form {
          right: 0;
          top: 47px;
          width: 100%; } }
      @media only screen and (max-width: 1183px) {
        .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form .e-fieldset {
          display: none; } }
      @media only screen and (max-width: 1183px) {
        .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form.m-show {
          background-color: #F5F5F0;
          padding: 36px 24px;
          z-index: 120;
          box-shadow: 0 6px 18px -2px rgba(65, 65, 53, 0.7);
          box-shadow: 0 0.6rem 1.8rem -0.2rem rgba(65, 65, 53, 0.7);
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          transform: translate(0, 0);
          -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
          -moz-transition: opacity 0.3s, -moz-transform 0.3s;
          transition: opacity 0.3s, transform 0.3s; }
          .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form.m-show .e-fieldset {
            display: block; } }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form.m-show .e-fieldset-label {
        display: block;
        margin: 0 0 24px;
        text-align: center;
        font-size: 23.994px;
        font-size: 2.3994rem; }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form.m-show .e-fieldset-label {
            font-size: 18px;
            font-size: 1.8rem; } }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form.m-show .e-fieldset-input,
      .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form.m-show .b-btn {
        height: 48px;
        vertical-align: baseline; }
      .b-main-nav .e-main-header .e-main-header-share-tools .b-email-subscribe-form .b-btn {
        float: none; }
    .b-main-nav .e-main-header .e-main-header-share-tools .e-btn-contact-us-text,
    .b-main-nav .e-main-header .e-main-header-share-tools .e-btn-share-text {
      display: inline-block;
      opacity: 1;
      filter: alpha(opacity=100); }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-main-header .e-main-header-share-tools .e-btn-contact-us-text,
        .b-main-nav .e-main-header .e-main-header-share-tools .e-btn-share-text {
          display: none;
          opacity: 0;
          filter: alpha(opacity=0); } }
    .b-main-nav .e-main-header .e-main-header-share-tools.m-update .e-btn-contact-us-text,
    .b-main-nav .e-main-header .e-main-header-share-tools.m-update .e-btn-share-text {
      display: none;
      opacity: 0;
      filter: alpha(opacity=0); }

.b-main-nav .e-mobile-nav-header {
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-mobile-nav-header {
      width: 100%;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-transform: translate(-272px, 0);
      -moz-transform: translate(-272px, 0);
      -ms-transform: translate(-272px, 0);
      -o-transform: translate(-272px, 0);
      transform: translate(-272px, 0); } }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-mobile-nav-header.m-on {
      background-color: white;
      height: 48px;
      width: 100%;
      z-index: 1000;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }
  .b-main-nav .e-mobile-nav-header .b-btn {
    width: 52px;
    z-index: 10; }
    .b-main-nav .e-mobile-nav-header .b-btn.m-active {
      background-color: #D7D7D2; }
      .b-main-nav .e-mobile-nav-header .b-btn.m-active .b-icon::before {
        content: "\f11b"; }
  .b-main-nav .e-mobile-nav-header .e-flex-box-controller {
    width: -webkit-calc(100% - (48px * 3));
    width: calc(100% - (48px * 3)); }
  .b-main-nav .e-mobile-nav-header .e-mobile-nav-header-title {
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 0.7;
    text-transform: uppercase; }

.b-main-nav .e-left-nav {
  background-color: #E6E6E1;
  border-top: 4px solid #F01E28;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 4px 0 24px;
  width: 140px;
  z-index: 9;
  box-shadow: inset -6px 0px 4px -4px rgba(215, 215, 210, 0.7);
  box-shadow: inset -0.6rem 0rem 0.4rem -0.4rem rgba(215, 215, 210, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 13.50338px;
  font-size: 1.35034rem; }
  .b-main-nav .e-left-nav::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 1440px) {
    .b-main-nav .e-left-nav {
      left: -webkit-calc(50% - 1440px/2);
      left: calc(50% - 1440px/2); } }
  @media only screen and (max-width: 969px) {
    .b-main-nav .e-left-nav {
      border-top: none;
      margin: 0;
      overflow: hidden;
      position: fixed;
      width: 272px;
      z-index: -1;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-transform: translate(-272px, 0);
      -moz-transform: translate(-272px, 0);
      -ms-transform: translate(-272px, 0);
      -o-transform: translate(-272px, 0);
      transform: translate(-272px, 0); } }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-left-nav {
      box-shadow: none;
      padding: 48px 0 12px;
      width: 100%;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; } }
  .b-main-nav .e-left-nav.m-on {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-left-nav.m-on {
        z-index: 9; } }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-left-nav.m-on {
        overflow: auto;
        z-index: 120; } }
  .b-main-nav .e-left-nav.m-settings-on {
    z-index: 2000; }
  .b-main-nav .e-left-nav.m-hovered {
    overflow-x: visible;
    overflow-y: visible; }
  .b-main-nav .e-left-nav.m-stuck {
    border-top: none;
    margin-top: 0;
    position: fixed; }
  .b-main-nav .e-left-nav .e-mobile-nav-seach-form {
    display: none; }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-left-nav .e-mobile-nav-seach-form {
        display: block; } }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-left-nav .e-mobile-nav-seach-form {
        display: none; } }
    .b-main-nav .e-left-nav .e-mobile-nav-seach-form.m-show {
      background-color: #D7D7D2;
      display: block;
      z-index: 10000;
      width: 100%;
      box-shadow: 0 6px 18px -2px rgba(65, 65, 53, 0.7);
      box-shadow: 0 0.6rem 1.8rem -0.2rem rgba(65, 65, 53, 0.7);
      position: absolute;
      top: 48px;
      right: 0; }
  .b-main-nav .e-left-nav .e-mobile-nav-subscribe-form {
    display: none; }
    .b-main-nav .e-left-nav .e-mobile-nav-subscribe-form.m-show {
      background-color: #D7D7D2;
      display: block;
      z-index: 10000;
      width: 100%;
      box-shadow: 0 6px 18px -2px rgba(65, 65, 53, 0.7);
      box-shadow: 0 0.6rem 1.8rem -0.2rem rgba(65, 65, 53, 0.7);
      position: absolute;
      top: 48px;
      right: 0; }
      .b-main-nav .e-left-nav .e-mobile-nav-subscribe-form.m-show .b-email-subscribe-form {
        padding: 20px; }
        .b-main-nav .e-left-nav .e-mobile-nav-subscribe-form.m-show .b-email-subscribe-form .e-subscribe-error {
          padding: 12px 4px;
          font-size: 13.50338px;
          font-size: 1.35034rem; }
  .b-main-nav .e-left-nav .e-cordova-tablet-settings {
    color: #F01E28;
    font-weight: 700;
    padding: 16px 12px;
    text-transform: uppercase; }
    .b-main-nav .e-left-nav .e-cordova-tablet-settings .e-cordova-tablet-setting-btn {
      display: inline-block; }
      .b-main-nav .e-left-nav .e-cordova-tablet-settings .e-cordova-tablet-setting-btn .b-btn {
        color: #F01E28; }
      .b-main-nav .e-left-nav .e-cordova-tablet-settings .e-cordova-tablet-setting-btn .e-settings-text {
        line-height: 1.8;
        padding-left: 2px; }
  @media only screen and (max-width: 727px) {
    .b-main-nav .e-left-nav .e-date-weather-box {
      background-color: #F5F5F0;
      border-bottom: 1px solid #D7D7D2;
      padding: 8px 0;
      width: 100%; }
      .b-main-nav .e-left-nav .e-date-weather-box::after {
        clear: both;
        content: "";
        display: table; } }
  .b-main-nav .e-left-nav .e-search-nearby-wrapper {
    clear: both; }
    .b-main-nav .e-left-nav .e-search-nearby-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    .b-main-nav .e-left-nav .e-search-nearby-wrapper .b-btn {
      box-shadow: none; }
      .b-main-nav .e-left-nav .e-search-nearby-wrapper .b-btn.m-btn-gray-bd {
        margin: 0; }
      .b-main-nav .e-left-nav .e-search-nearby-wrapper .b-btn.m-btn-email-subscribe {
        display: none; }
        @media only screen and (max-width: 727px) {
          .b-main-nav .e-left-nav .e-search-nearby-wrapper .b-btn.m-btn-email-subscribe {
            display: block; } }
  .b-main-nav .e-left-nav .e-serving {
    background: none;
    border: 0;
    padding: 4px 12px 8px; }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-left-nav .e-serving {
        display: block;
        border-bottom: 1px solid #D7D7D2;
        padding: 12px 8px;
        width: 252px;
        font-size: 13.50338px;
        font-size: 1.35034rem; } }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-left-nav .e-serving {
        padding: 12px;
        width: 100%;
        font-size: 15px;
        font-size: 1.5rem; } }
    .b-main-nav .e-left-nav .e-serving .e-site-serves {
      float: none; }
    .b-main-nav .e-left-nav .e-serving .b-serving-towns {
      max-width: none;
      padding: 4px 0;
      text-overflow: initial;
      white-space: normal;
      width: 100%; }
    .b-main-nav .e-left-nav .e-serving .b-btn.m-see-nearby-towns {
      display: block;
      float: none;
      height: auto;
      opacity: 1;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: translate(0, 4px);
      -moz-transform: translate(0, 4px);
      -ms-transform: translate(0, 4px);
      -o-transform: translate(0, 4px);
      transform: translate(0, 4px); }
      .b-main-nav .e-left-nav .e-serving .b-btn.m-see-nearby-towns.m-hide {
        height: 0;
        opacity: 0;
        -webkit-transform: translate(0, 32px);
        -moz-transform: translate(0, 32px);
        -ms-transform: translate(0, 32px);
        -o-transform: translate(0, 32px);
        transform: translate(0, 32px); }
  .b-main-nav .e-left-nav .b-nearby-towns {
    display: none;
    position: relative; }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-left-nav .b-nearby-towns .e-nearby-town {
        padding: 0 0 20px; } }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-left-nav .b-nearby-towns .e-nearby-town-link {
        font-size: 15px;
        font-size: 1.5rem; } }
    .b-main-nav .e-left-nav .b-nearby-towns .b-btn.m-btn-close {
      padding: 4px;
      position: absolute;
      top: 0;
      right: 0; }
  .b-main-nav .e-left-nav .b-btn.m-btn-gray-bd {
    background: none;
    border-color: #D7D7D2;
    border-radius: 0;
    border-width: 1px 0;
    display: block;
    float: left;
    margin: 8px 0 0 0;
    padding: 6px 0;
    width: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 12.5px;
    font-size: 1.25rem; }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-left-nav .b-btn.m-btn-gray-bd {
        display: none;
        margin: 12px 0;
        width: 100%;
        opacity: 0;
        filter: alpha(opacity=0); } }
    .b-main-nav .e-left-nav .b-btn.m-btn-gray-bd:hover {
      background-color: #C3C3BE; }
    .b-main-nav .e-left-nav .b-btn.m-btn-gray-bd .b-icon {
      display: block; }
  .b-main-nav .e-left-nav .b-btn.m-main-nav-nearby-btn {
    border-left-width: 1px; }
  .b-main-nav .e-left-nav .e-copyright {
    background: #E6E6E1;
    color: #AAAAA5;
    margin: 0;
    padding: 8px 12px;
    width: 130px;
    position: fixed;
    bottom: 0;
    left: 0;
    font-size: 12.5px;
    font-size: 1.25rem; }
    @media screen and (min-width: 1440px) {
      .b-main-nav .e-left-nav .e-copyright {
        left: -webkit-calc(50% - 1440px/2);
        left: calc(50% - 1440px/2); } }
    @media only screen and (max-width: 1183px) {
      .b-main-nav .e-left-nav .e-copyright {
        font-size: 11px;
        font-size: 1.1rem; } }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-left-nav .e-copyright {
        font-size: 12.5px;
        font-size: 1.25rem;
        position: relative; } }
    .b-main-nav .e-left-nav .e-copyright .e-corp-site-link {
      color: #6E6E64; }
  .b-main-nav .e-left-nav .e-current-date {
    float: left;
    padding: 4px 12px 8px;
    width: 80px;
    font-size: 12.5px;
    font-size: 1.25rem;
    text-transform: uppercase; }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-left-nav .e-current-date {
        padding: 10px 12px 0;
        width: 176px;
        font-size: 13.50338px;
        font-size: 1.35034rem;
        text-transform: uppercase; } }
  .b-main-nav .e-left-nav .e-weather-link {
    border-radius: 0.1875em;
    color: #414135;
    display: block;
    float: right;
    margin: 0 4px 0 0;
    padding: 4px;
    text-align: center;
    width: 32px; }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-left-nav .e-weather-link {
        margin: 0 8px 0 0;
        text-align: right;
        width: 80px; } }
    .b-main-nav .e-left-nav .e-weather-link:hover {
      background-color: #C3C3BE;
      text-decoration: none; }
    .b-main-nav .e-left-nav .e-weather-link .e-weather-icon,
    .b-main-nav .e-left-nav .e-weather-link .e-temperature {
      display: block; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-left-nav .e-weather-link .e-weather-icon,
        .b-main-nav .e-left-nav .e-weather-link .e-temperature {
          display: inline-block;
          vertical-align: middle; } }
    .b-main-nav .e-left-nav .e-weather-link .e-weather-icon {
      margin: -2px 0 0;
      height: 24px;
      width: 24px; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-left-nav .e-weather-link .e-weather-icon {
          height: 32px;
          width: 32px; } }
    .b-main-nav .e-left-nav .e-weather-link .e-temperature {
      margin: 0 0 0 2px;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: 700;
      line-height: 1.1;
      text-transform: uppercase; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-left-nav .e-weather-link .e-temperature {
          margin: 0;
          font-size: 15px;
          font-size: 1.5rem;
          font-weight: 700;
          line-height: 1; } }
  .b-main-nav .e-left-nav .e-main-menu-item {
    position: relative; }
    .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link {
      clear: both;
      color: #414135;
      display: block;
      letter-spacing: .05em;
      padding: 8px 12px;
      font-weight: 700;
      text-transform: uppercase; }
      .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link::after {
        clear: both;
        content: "";
        display: table; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link {
          padding: 12px; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link {
          border-bottom: 1px solid #D7D7D2;
          font-size: 18px;
          font-size: 1.8rem; } }
      .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link:hover {
        background-color: #D7D7D2;
        text-decoration: none; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link:hover {
            background-color: #E6E6E1; } }
      .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link.m-real-estate {
        color: #64B058; }
        .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link.m-real-estate:hover {
          background-color: #54A44C;
          color: white; }
      .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link.m-dv-pilot-link {
        color: #404a5e; }
        .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link.m-dv-pilot-link .e-dv-pilot-link-span {
          font-weight: 400;
          text-transform: uppercase; }
        .b-main-nav .e-left-nav .e-main-menu-item .e-main-menu-link.m-dv-pilot-link:hover {
          background-color: #404a5e;
          color: white; }
    .b-main-nav .e-left-nav .e-main-menu-item.m-active .e-main-menu-link {
      background-color: #8C8C84;
      color: white; }
      .b-main-nav .e-left-nav .e-main-menu-item.m-active .e-main-menu-link.m-real-estate {
        background-color: #64B058; }
        .b-main-nav .e-left-nav .e-main-menu-item.m-active .e-main-menu-link.m-real-estate:hover {
          color: white; }
      .b-main-nav .e-left-nav .e-main-menu-item.m-active .e-main-menu-link.m-dv-pilot-link {
        background-color: #404a5e;
        color: white; }
        .b-main-nav .e-left-nav .e-main-menu-item.m-active .e-main-menu-link.m-dv-pilot-link:hover {
          color: white; }
      .b-main-nav .e-left-nav .e-main-menu-item.m-active .e-main-menu-link:hover {
        color: white;
        cursor: default;
        opacity: 1; }
    .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu {
      background: #F5F5F0;
      box-shadow: inset -6px 0px 4px -4px rgba(215, 215, 210, 0.7);
      box-shadow: inset -0.6rem 0rem 0.4rem -0.4rem rgba(215, 215, 210, 0.7); }
    .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item.m-mobile-only {
      display: none; }
    @media only screen and (max-width: 969px) {
      .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item.m-desktop-only {
        display: none; }
      .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item.m-mobile-only {
        display: list-item; } }
    .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link {
      clear: both;
      color: #414135;
      display: block;
      letter-spacing: .04em;
      padding: 6px 20px;
      font-size: 13.50338px;
      font-size: 1.35034rem;
      font-weight: 400;
      text-transform: uppercase; }
      .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link::after {
        clear: both;
        content: "";
        display: table; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link {
          padding: 8px 20px; } }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link {
          padding: 12px 24px;
          border-bottom: 1px solid #D7D7D2;
          font-size: 18px;
          font-size: 1.8rem; } }
      .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link:hover {
        background-color: #D7D7D2;
        text-decoration: none; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link:hover {
            background-color: #E6E6E1; } }
      .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link.m-parent {
        cursor: pointer;
        display: block; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link.m-parent {
            display: none;
            pointer-events: none; } }
        .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link.m-parent:hover {
          background-color: #55554A;
          color: white; }
        .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item .e-sub-menu-link.m-parent.m-hovered {
          background-color: #55554A;
          color: white; }
    .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item.m-active > .e-sub-menu-link {
      background-color: #8C8C84;
      color: white; }
      .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item.m-active > .e-sub-menu-link:hover {
        background-color: #8C8C84;
        color: white;
        cursor: default;
        opacity: 1; }
      .b-main-nav .e-left-nav .e-main-menu-item .e-sub-menu-item.m-active > .e-sub-menu-link.m-hovered {
        background-color: #55554A;
        color: white; }
    .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children {
      display: none; }
      @media only screen and (max-width: 969px) {
        .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children {
          display: block; } }
      .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children .e-close-menu {
        display: none; }
        .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children .e-close-menu.m-show {
          background-color: #55554A;
          color: white;
          display: block;
          padding: 8px;
          position: absolute;
          top: 4px;
          right: -40px; }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children .e-close-menu.m-show {
              display: none; } }
      .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children.m-hovered {
        background-color: #55554a;
        color: #FFF;
        display: block;
        padding: 8px 0;
        z-index: 1000;
        box-shadow: 0 3px 9px -2px rgba(140, 140, 132, 0.7);
        box-shadow: 0 0.3rem 0.9rem -0.2rem rgba(140, 140, 132, 0.7);
        position: absolute;
        bottom: -8px;
        left: 140px; }
        @media only screen and (max-width: 1183px) {
          .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children.m-hovered {
            padding: 4px 0; } }
        .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children.m-hovered .e-sub-menu-item.m-active .e-sub-menu-link:hover {
          background-color: #8C8C84; }
        .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children.m-hovered .e-sub-menu-link {
          color: #FFF; }
          @media only screen and (max-width: 1183px) {
            .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children.m-hovered .e-sub-menu-link {
              padding: 12px 24px; } }
          @media only screen and (max-width: 969px) {
            .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children.m-hovered .e-sub-menu-link {
              padding: 8px 20px; } }
          .b-main-nav .e-left-nav .e-main-menu-item .e-menu-children.m-hovered .e-sub-menu-link:hover {
            background-color: #323223;
            text-decoration: none; }
  .b-main-nav .e-left-nav .e-secondary-menu {
    border-top: 1px solid #D7D7D2;
    margin: 8px;
    padding: 8px 0; }
    @media only screen and (max-width: 727px) {
      .b-main-nav .e-left-nav .e-secondary-menu {
        border-top: none; } }
  .b-main-nav .e-left-nav .e-secondary-menu-item {
    position: relative; }
    .b-main-nav .e-left-nav .e-secondary-menu-item::after {
      clear: both;
      content: "";
      display: table; }
    .b-main-nav .e-left-nav .e-secondary-menu-item .e-secondary-menu-link {
      color: #55554A;
      display: block;
      margin: 0 -8px;
      padding: 8px 12px;
      font-size: 13.50338px;
      font-size: 1.35034rem;
      font-weight: 400;
      text-transform: uppercase; }
      @media only screen and (max-width: 727px) {
        .b-main-nav .e-left-nav .e-secondary-menu-item .e-secondary-menu-link {
          padding: 12px;
          font-size: 15px;
          font-size: 1.5rem; } }
      .b-main-nav .e-left-nav .e-secondary-menu-item .e-secondary-menu-link:hover {
        background-color: #D7D7D2;
        text-decoration: none; }
        @media only screen and (max-width: 969px) {
          .b-main-nav .e-left-nav .e-secondary-menu-item .e-secondary-menu-link:hover {
            background-color: #E6E6E1; } }
    .b-main-nav .e-left-nav .e-secondary-menu-item.m-active .e-secondary-menu-link {
      background-color: #8C8C84;
      color: white;
      font-weight: 700; }
      .b-main-nav .e-left-nav .e-secondary-menu-item.m-active .e-secondary-menu-link:hover {
        color: white;
        cursor: default;
        opacity: 1; }

.b-main-nav .e-sticky-nav-wrapper {
  height: 0 !important; }

.b-main-nav .e-search-box {
  background-color: white;
  margin: 0;
  padding: 32px 16% 44px;
  width: 100%;
  z-index: -1;
  box-shadow: 0 12px 36px -2px rgba(50, 50, 35, 0.7);
  box-shadow: 0 1.2rem 3.6rem -0.2rem rgba(50, 50, 35, 0.7);
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(0, -20px);
  -moz-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  -o-transform: translate(0, -20px);
  transform: translate(0, -20px); }
  .b-main-nav .e-search-box.m-show {
    z-index: 200;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .b-main-nav .e-search-box .b-btn.m-btn-close {
    color: #8C8C84;
    position: absolute;
    top: 32px;
    right: 24px; }

.b-cordova-settings {
  display: none;
  background-color: #E6E6E1;
  z-index: 3000;
  position: fixed;
  top: -100%;
  right: 0;
  bottom: 100%;
  left: 0;
  -webkit-transition: all, 0.2s;
  -moz-transition: all, 0.2s;
  transition: all, 0.2s; }
  .b-cordova-settings.m-show {
    display: block; }
  .b-cordova-settings.m-position-visible {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .b-cordova-settings.m-tablet {
    padding-bottom: 12px;
    position: static;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none; }
    @media only screen and (max-width: 969px) {
      .b-cordova-settings.m-tablet .e-setting-detail {
        width: 100%; } }
    .b-cordova-settings.m-tablet .e-settings-header {
      display: none; }
    .b-cordova-settings.m-tablet .e-setting-wrap .e-setting-edit-wrap .e-setting-detail {
      max-width: 100%; }
      @media only screen and (max-width: 969px) {
        .b-cordova-settings.m-tablet .e-setting-wrap .e-setting-edit-wrap .e-setting-detail {
          max-width: -webkit-calc(100% - 100px);
          max-width: calc(100% - 100px); } }
    .b-cordova-settings.m-tablet .e-setting-wrap .e-setting-edit-wrap .e-site-edit, .b-cordova-settings.m-tablet .e-setting-wrap .e-setting-edit-wrap .e-notification-switch {
      clear: both;
      float: left;
      margin-top: 12px; }
      @media only screen and (max-width: 969px) {
        .b-cordova-settings.m-tablet .e-setting-wrap .e-setting-edit-wrap .e-site-edit, .b-cordova-settings.m-tablet .e-setting-wrap .e-setting-edit-wrap .e-notification-switch {
          clear: none;
          float: right;
          margin-top: 0; } }
    .b-cordova-settings.m-tablet .e-setting-wrap .e-setting-edit-wrap.m-notification .e-disabled-msg {
      text-align: left; }
  .b-cordova-settings .e-settings-header {
    background-color: #FFF;
    padding: 12px 0 10px;
    text-align: center; }
    .b-cordova-settings .e-settings-header .e-settings-title {
      display: inline-block;
      font-weight: 400;
      margin: 0;
      text-transform: uppercase; }
    .b-cordova-settings .e-settings-header .b-btn {
      background-color: transparent;
      text-transform: capitalize;
      position: absolute;
      top: 6px;
      right: 4px;
      font-size: 18px;
      font-size: 1.8rem; }
  .b-cordova-settings .e-setting-wrap {
    border-bottom: 1px solid #AAAAA5;
    padding: 16px 14px 18px;
    font-size: 15px;
    font-size: 1.5rem; }
    .b-cordova-settings .e-setting-wrap .e-setting-title {
      font-weight: 700;
      text-transform: uppercase; }
    .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap {
      padding-top: 16px; }
      .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap::after {
        clear: both;
        content: "";
        display: table; }
      .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap.m-notification {
        line-height: 1.6; }
        .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap.m-notification .e-disabled-msg {
          clear: both;
          display: block;
          float: left;
          margin-top: 12px;
          text-align: center;
          width: 100%; }
          .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap.m-notification .e-disabled-msg.m-hide {
            display: none; }
      .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap .e-setting-detail {
        color: #242418;
        float: left;
        text-transform: capitalize;
        max-width: -webkit-calc(100% - 100px);
        max-width: calc(100% - 100px); }
      .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap .e-site-edit {
        color: #144898;
        display: inline-block;
        float: right;
        font-weight: 700;
        text-transform: uppercase; }
      .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap .e-notification-switch {
        float: right;
        width: 42px;
        height: 24px; }
        .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap .e-notification-switch .e-checkbox {
          display: none; }
        .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap .e-notification-switch .e-slider {
          background-color: #D7D7D2;
          border-radius: 24px;
          display: block;
          cursor: pointer;
          position: relative;
          height: 100%;
          width: 100%;
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s;
          transition: all 0.4s; }
          .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap .e-notification-switch .e-slider::before {
            content: "";
            background-color: #FFF;
            border-radius: 50%;
            height: 24px;
            width: 24px;
            position: absolute;
            bottom: 0;
            left: 0;
            -webkit-transition: all 0.4s;
            -moz-transition: all 0.4s;
            transition: all 0.4s; }
          .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap .e-notification-switch .e-slider.m-checked {
            background-color: #78BC64; }
            .b-cordova-settings .e-setting-wrap .e-setting-edit-wrap .e-notification-switch .e-slider.m-checked::before {
              -webkit-transform: translateX(18px);
              -moz-transform: translateX(18px);
              -ms-transform: translateX(18px);
              -o-transform: translateX(18px);
              transform: translateX(18px); }

.b-nearby-towns {
  background: white;
  padding: 0 12px; }
  .b-nearby-towns .e-title {
    background-color: #F01E28;
    color: white;
    display: inline-block;
    margin: 0 0 16px;
    padding: 4px 8px;
    font-size: 13.50338px;
    font-size: 1.35034rem;
    text-transform: uppercase; }
  .b-nearby-towns .e-nearby-town {
    padding: 0 0 8px; }
  .b-nearby-towns .e-nearby-town-link {
    color: #F01E28;
    display: block;
    font-size: 13.50338px;
    font-size: 1.35034rem;
    font-weight: 700; }
  .b-nearby-towns .e-nearby-towns-list {
    padding: 0 1px 8px; }
  .b-nearby-towns .e-nearby-serving-towns {
    padding: 4px 0; }
    .b-nearby-towns .e-nearby-serving-towns::after {
      clear: both;
      content: "";
      display: table; }
    .b-nearby-towns .e-nearby-serving-towns .e-list-item {
      display: block;
      float: left;
      line-height: 1.1;
      padding: 2px 4px 4px 0;
      width: 50%; }

.b-landing-section {
  clear: both;
  padding: 0;
  position: relative; }
  .b-landing-section::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 727px) {
    .b-landing-section {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -moz-box-orient: horizontal;
      box-orient: horizontal;
      -webkit-box-direction: normal;
      -moz-box-direction: normal;
      box-direction: normal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .b-landing-section .e-section-title {
    font-size: inherit;
    margin: 0;
    font-weight: normal;
    display: inline; }
  .b-landing-section .e-article-edit-link {
    margin: 0 16px; }
  .b-landing-section .e-section-content {
    position: relative; }
    @media only screen and (max-width: 969px) {
      .b-landing-section .e-section-content {
        width: 100%; } }
    .b-landing-section .e-section-content .e-clear {
      clear: both; }
  .b-landing-section .e-section-sidebar {
    border-top: 1px solid #D7D7D2;
    border-left: 1px solid #D7D7D2;
    width: 349px;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: 0; }
    .b-landing-section .e-section-sidebar::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section .e-section-sidebar {
        width: -webkit-calc(349px - 24px);
        width: calc(349px - 24px); } }
    @media only screen and (max-width: 727px) {
      .b-landing-section .e-section-sidebar {
        border: none;
        float: left;
        position: static;
        width: 100%; } }
    .b-landing-section .e-section-sidebar .b-banner {
      border-bottom: 1px solid #D7D7D2;
      padding: 24px 0; }
    .b-landing-section .e-section-sidebar .e-events-add-banner {
      background-color: #FCF8E0;
      padding: 5px 10px; }
  .b-landing-section.m-breaking-news {
    background-color: #FCF8E0;
    border-bottom: 4px solid #f58c7d;
    display: block;
    padding: 12px 24px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700; }
    @media screen and (min-width: 1280px) {
      .b-landing-section.m-breaking-news {
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-breaking-news {
        padding: 16px; } }
    .b-landing-section.m-breaking-news:hover .e-breaking-news-headline {
      color: #3064A4; }
    .b-landing-section.m-breaking-news .b-icon {
      margin: 0 8px 0 0;
      font-size: 23.994px;
      font-size: 2.3994rem; }
      @media screen and (min-width: 1280px) {
        .b-landing-section.m-breaking-news .b-icon {
          margin: 3px 8px 0 0; } }
    .b-landing-section.m-breaking-news .e-breaking-news-headline {
      color: #242418; }
    .b-landing-section.m-breaking-news .e-breaking-news-tag {
      color: #F01E28;
      margin: 0 4px 0 0;
      padding: 0;
      text-transform: uppercase; }
      @media only screen and (max-width: 969px) {
        .b-landing-section.m-breaking-news .e-breaking-news-tag {
          display: block;
          margin: 0 0 8px; } }
  .b-landing-section.m-first-section .b-article-card .e-card-header {
    height: 132px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section .b-article-card .e-card-header {
        float: right;
        height: auto;
        width: 55%; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section .b-article-card .e-card-header {
        float: left;
        width: 72vw; } }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .b-article-card .e-card-header {
        width: 64vw; } }
  @media only screen and (max-width: 1183px) {
    .b-landing-section.m-first-section .b-article-card .e-card-media {
      float: left;
      width: 42%; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-first-section .b-article-card .e-card-media {
      float: right;
      margin: -30px 0 0 12px;
      height: 20vw;
      width: 20vw; } }
  @media only screen and (max-width: 479px) {
    .b-landing-section.m-first-section .b-article-card .e-card-media {
      margin: -26px 0 0 12px;
      height: 24vw;
      width: 24vw; } }
  .b-landing-section.m-first-section .b-article-card .e-card-title {
    font-size: 23.994px;
    font-size: 2.3994rem; }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section .b-article-card .e-card-title {
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .b-article-card .e-card-title {
        font-size: 4.4vw; } }
  .b-landing-section.m-first-section .b-article-card:nth-of-type(2) {
    margin: 0 0 12px 12px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section .b-article-card:nth-of-type(2) {
        margin: 0; } }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section .b-article-card:nth-of-type(2) .e-card-inner::after {
        position: static; } }
  .b-landing-section.m-first-section .b-article-card:nth-of-type(3) {
    margin: 0 12px 12px 24px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section .b-article-card:nth-of-type(3) {
        margin: 0; } }
    .b-landing-section.m-first-section .b-article-card:nth-of-type(3) .e-card-inner::after {
      position: static; }
  .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-header, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-header {
    height: 128px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-header, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-header {
        float: right;
        height: auto;
        width: 66%; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-header, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-header {
        float: left;
        width: 72vw; } }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-header, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-header {
        width: 64vw; } }
  .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-image, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-image {
    margin: 4px 0 0; }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-image, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-image {
        margin: 0; } }
  .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-media, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-media {
    margin: 0 20px 0 0;
    width: 44%; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-media, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-media {
        float: left;
        margin: 0 4% 4px 0;
        width: 30%; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-media, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-media {
        float: right;
        margin: -30px 0 0 12px;
        height: 20vw;
        width: 20vw; } }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-media, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-media {
        margin: -26px 0 0 12px;
        height: 24vw;
        width: 24vw; } }
  @media screen and (min-width: 1280px) {
    .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-teaser,
    .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-text, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-teaser,
    .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-text {
      font-size: 18px;
      font-size: 1.8rem; } }
  @media only screen and (max-width: 1183px) {
    .b-landing-section.m-first-section .b-article-card.m-vertical .e-card-teaser, .b-landing-section.m-first-section .b-article-card.m-small-vertical .e-card-teaser {
      width: 100%; } }
  .b-landing-section.m-first-section .e-lead-article {
    border-bottom: 1px solid #D7D7D2;
    float: left;
    margin-right: 349px;
    padding: 24px;
    position: relative;
    width: -webkit-calc(100% - 349px);
    width: calc(100% - 349px); }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section .e-lead-article {
        border-bottom: none;
        min-height: 500px; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section .e-lead-article {
        margin: 0;
        min-height: 400px;
        padding: 24px 12px; } }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .e-lead-article {
        min-height: 200px;
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; }
        .b-landing-section.m-first-section .e-lead-article .m-lead-timestamp,
        .b-landing-section.m-first-section .e-lead-article .e-lead-byline {
          display: none; } }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section .e-lead-article {
        width: -webkit-calc(100% - (349px - 24px));
        width: calc(100% - (349px - 24px)); } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section .e-lead-article {
        width: 100%; } }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .m-lead-timestamp:after {
      content: "";
      color: #F01E28;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section .e-lead-article.m-read-article .m-lead-timestamp::after {
        content: none; } }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .m-lead-timestamp::after {
      font-size: 21.6px;
      margin: -6px 0 0 8px;
      position: absolute; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-title-link {
      color: #AAAAA5; }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-title-link:after {
          content: "";
          color: #F01E28;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-family: 'Icons'; } }
      .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-title-link::after {
        font-size: 23.994px; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article:hover .e-lead-title-link {
      color: #AAAAA5;
      opacity: 1;
      text-decoration: none; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .e-lead-section-title-link {
      background-color: #F5F5F0;
      color: #8C8C84; }
      .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .e-lead-section-title-link:hover {
        opacity: 1; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .b-icon.m-icon-perm-media, .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .b-icon.m-icon-poll, .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .b-icon.m-comment {
      color: #C3C3BE; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .b-icon.m-comment {
      background-color: #F5F5F0; }
      .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .b-icon.m-comment::after {
        border-top-color: #F5F5F0; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .e-lead-breaking-news-title {
      background-color: #F5F5F0;
      color: #8C8C84; }
      .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .e-lead-breaking-news-title.m-breaking-news, .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .e-lead-breaking-news-title.m-news-alert {
        background-color: #F5F5F0;
        color: #8C8C84; }
        .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .e-lead-breaking-news-title.m-breaking-news::before, .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-topbar .e-lead-breaking-news-title.m-news-alert::before {
          color: #8C8C84; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-byline {
      color: #AAAAA5; }
      .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-byline .e-article-writer-link {
        color: #8C8C84;
        text-decoration: none; }
        .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-byline .e-article-writer-link:hover {
          opacity: 1; }
      .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-byline .e-article-writer-no-link {
        color: #AAAAA5; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-readmore {
      color: #AAAAA5; }
      .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-readmore:hover {
        opacity: 1;
        text-decoration: none; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-image:hover {
      opacity: 1; }
    .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-teaser {
      color: #AAAAA5; }
      .b-landing-section.m-first-section .e-lead-article.m-read-article .e-lead-teaser a {
        color: #8C8C84;
        text-decoration: none; }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .e-lead-article.m-dv-pilot-article.m-vertical .e-lead-title, .b-landing-section.m-first-section .e-lead-article.m-dv-pilot-article.m-small-vertical .e-lead-title {
        margin: 0; } }
    .b-landing-section.m-first-section .e-lead-article:hover .e-lead-title-link {
      color: #3064A4; }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .e-lead-article.m-vertical, .b-landing-section.m-first-section .e-lead-article.m-small-vertical {
        display: block; } }
    .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-media, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-media {
      float: right;
      margin: 0 auto;
      width: 40%; }
      .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-media::after, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-media::after {
        clear: both;
        content: "";
        display: table; }
      @media only screen and (max-width: 969px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-media, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-media {
          background-color: #D7D7D2;
          float: none;
          margin: 0 auto 24px;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-media, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-media {
          background-color: transparent;
          float: right;
          margin: 0;
          width: 40%; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-media, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-media {
          clear: none;
          width: auto; } }
    .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-body, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-body {
      float: left;
      width: 55%; }
      @media only screen and (max-width: 969px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-body, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-body {
          float: none;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-body, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-body {
          float: left;
          width: 55%; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-body, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-body {
          float: none;
          width: 100%; } }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-image, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-image {
        max-height: 400px;
        width: auto; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-image, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-image {
        max-height: none;
        width: 100%; } }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-image, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-image {
        max-height: 256px;
        width: 144px; } }
    .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-title, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-title {
      float: left;
      width: 55%; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-title, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-title {
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-title, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-title {
          width: 55%; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-title, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-title {
          margin: 28px 0 0;
          width: -webkit-calc(100% - 148px);
          width: calc(100% - 148px); } }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-first-section .e-lead-article.m-vertical .e-lead-topbar, .b-landing-section.m-first-section .e-lead-article.m-small-vertical .e-lead-topbar {
        opacity: 1;
        position: absolute;
        top: 8px;
        left: 12px; } }
    .b-landing-section.m-first-section .e-lead-article .e-lead-byline {
      color: #6E6E64;
      margin: 0 0 20px;
      font-size: 15px;
      font-size: 1.5rem; }
    .b-landing-section.m-first-section .e-lead-article .e-lead-byline-link {
      color: #F01E28;
      margin-right: 8px; }
    .b-landing-section.m-first-section .e-lead-article .e-lead-byline-text {
      color: #323223;
      margin-right: 8px; }
    .b-landing-section.m-first-section .e-lead-article .e-lead-image {
      display: block;
      height: auto;
      margin: 0 auto;
      width: 100%; }
      .b-landing-section.m-first-section .e-lead-article .e-lead-image:hover {
        opacity: 0.85;
        filter: alpha(opacity=85); }
    .b-landing-section.m-first-section .e-lead-article .e-lead-link {
      line-height: 0; }
    .b-landing-section.m-first-section .e-lead-article .e-lead-media {
      float: right;
      margin: 4px 0 12px 24px;
      width: 55%; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-first-section .e-lead-article .e-lead-media {
          clear: both;
          float: left;
          margin: 0 0 24px;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section .e-lead-article .e-lead-media {
          clear: none;
          float: right;
          margin: 4px 0 12px 24px;
          width: 55%; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section .e-lead-article .e-lead-media {
          clear: both;
          float: left;
          margin: 0;
          min-height: 132px;
          order: 2;
          width: 100%; } }
    .b-landing-section.m-first-section .e-lead-article .e-lead-teaser {
      font-size: 18px;
      font-size: 1.8rem; }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section .e-lead-article .e-lead-teaser {
          font-size: 15px;
          font-size: 1.5rem; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section .e-lead-article .e-lead-teaser {
          display: none; } }
      .b-landing-section.m-first-section .e-lead-article .e-lead-teaser p {
        margin: 0 0 16px; }
    .b-landing-section.m-first-section .e-lead-article .e-lead-title {
      float: left;
      margin: 0 0 24px;
      width: 100%;
      font-size: 42.63467px;
      font-size: 4.26347rem;
      line-height: 1.18; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-first-section .e-lead-article .e-lead-title {
          font-size: 31.984px;
          font-size: 3.1984rem;
          line-height: 1.25; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section .e-lead-article .e-lead-title {
          margin: 0;
          padding: 12px 12px 16px;
          order: 3;
          font-size: 21.6px;
          font-size: 2.16rem;
          line-height: 1.2; } }
    .b-landing-section.m-first-section .e-lead-article .e-lead-title-link {
      color: #242418; }
    .b-landing-section.m-first-section .e-lead-article .e-lead-topbar {
      margin: 0 0 16px; }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section .e-lead-article .e-lead-topbar {
          opacity: .8;
          order: 1;
          position: absolute;
          top: 8px;
          left: 12px; } }
      .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon {
        margin-left: 8px; }
        @media only screen and (max-width: 479px) {
          .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon {
            font-size: 16px;
            font-size: 1.6rem; } }
        @media only screen and (max-width: 479px) {
          .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon.m-icon-perm-media, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon.m-icon-poll {
            margin-top: 3px; } }
        .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon.m-icon-perm-media {
          color: #f0503c; }
        .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon.m-icon-poll {
          color: #88C478; }
        .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon.m-comment {
          float: right;
          height: 20px;
          margin: -1px 0 0;
          padding: 4px;
          background-color: #3b5998;
          border-radius: 8px;
          color: white;
          min-width: 24px;
          position: relative;
          text-align: center;
          font-size: 12.5px;
          font-size: 1.25rem;
          font-weight: 700; }
          .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon.m-comment::after {
            content: "";
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 8px solid #3b5998;
            display: block;
            height: 0;
            width: 0;
            position: absolute;
            bottom: -3px;
            left: -1px;
            -webkit-transform: rotate(40deg);
            -moz-transform: rotate(40deg);
            -ms-transform: rotate(40deg);
            -o-transform: rotate(40deg);
            transform: rotate(40deg); }
          .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon.m-comment:hover {
            text-decoration: none; }
          @media only screen and (max-width: 479px) {
            .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .b-icon.m-comment {
              float: none;
              height: 16px;
              margin: 2px 0 0 8px;
              padding: 2px 4px; } }
      .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title {
        color: #8C8C84;
        display: inline-block;
        margin: 0;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 400;
        text-transform: uppercase; }
      .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title {
        background-color: #E6E6E1;
        border-radius: 0.1875em;
        color: #55554A;
        letter-spacing: .1em;
        padding: 4px 8px;
        font-size: 15px;
        font-size: 1.5rem;
        text-transform: uppercase; }
        @media only screen and (max-width: 727px) {
          .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title {
            font-size: 13.50338px;
            font-size: 1.35034rem; } }
        @media only screen and (max-width: 479px) {
          .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title {
            padding: 2px 4px;
            font-size: 11px;
            font-size: 1.1rem; } }
        .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link:hover, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title:hover {
          text-decoration: none; }
        .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link.m-breaking-news, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link.m-news-alert, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title.m-breaking-news, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title.m-news-alert {
          background-color: #F01E28;
          color: #F4E87C;
          font-weight: 700; }
          .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link.m-breaking-news:before, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link.m-news-alert:before, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title.m-breaking-news:before, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title.m-news-alert:before {
            content: "";
            color: #F4E87C;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'Icons'; }
          .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link.m-breaking-news::before, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-section-title-link.m-news-alert::before, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title.m-breaking-news::before, .b-landing-section.m-first-section .e-lead-article .e-lead-topbar .e-lead-breaking-news-title.m-news-alert::before {
            margin-right: 4px; }
    .b-landing-section.m-first-section .e-lead-article .e-lead-video {
      height: 0;
      padding-bottom: 52.25%;
      /* 16:9 */
      padding-top: 24px;
      position: relative; }
      .b-landing-section.m-first-section .e-lead-article .e-lead-video iframe {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0; }
  .b-landing-section.m-first-section .e-section-sidebar {
    border-top: 0;
    overflow: hidden;
    top: 0; }
    .b-landing-section.m-first-section .e-section-sidebar .e-all-event-link {
      background-color: #f0503c;
      color: white;
      display: block;
      padding: 12px 16px;
      text-align: right;
      width: 100%;
      z-index: 10;
      position: absolute;
      bottom: 0;
      left: 0;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section .e-section-sidebar .e-all-event-link {
          position: static; } }
      .b-landing-section.m-first-section .e-section-sidebar .e-all-event-link:hover {
        background-color: #F01E28;
        text-decoration: none;
        opacity: 1;
        filter: alpha(opacity=100); }
      .b-landing-section.m-first-section .e-section-sidebar .e-all-event-link .b-icon {
        margin: 1px 0 0;
        font-size: 23.994px;
        font-size: 2.3994rem; }
  .b-landing-section.m-first-section.m-events .e-lead-article {
    border: none;
    min-height: 540px; }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-first-section.m-events .e-lead-article {
        min-height: 0; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-first-section.m-events .e-lead-article {
        border-bottom: 1px solid #D7D7D2; } }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-first-section.m-events .e-lead-article.m-horizontal .e-lead-teaser {
        display: none; } }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-first-section.m-events .e-lead-article.m-horizontal .e-lead-teaser {
        display: block; } }
    .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-media, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-media {
      width: 35%; }
      .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-media::after, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-media::after {
        clear: both;
        content: "";
        display: table; }
      @media only screen and (max-width: 969px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-media, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-media {
          background-color: #E6E6E1;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-media, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-media {
          width: 40%; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-media, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-media {
          background-color: #E6E6E1;
          width: 100%; } }
    .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-body, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-body {
      float: left;
      width: 60%; }
      @media only screen and (max-width: 969px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-body, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-body {
          float: none;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-body, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-body {
          float: left;
          width: 55%; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-body, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-body {
          float: none;
          width: 100%; } }
    .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-title, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-title {
      float: left;
      width: 60%; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-title, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-title {
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-title, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-title {
          width: 55%; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-first-section.m-events .e-lead-article.m-vertical .e-lead-title, .b-landing-section.m-first-section.m-events .e-lead-article.m-small-vertical .e-lead-title {
          width: 100%; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section .b-article-widget.m-nearby {
      display: none; } }
  .b-landing-section.m-second-section .e-section-content {
    border-top: 1px solid #D7D7D2; }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-second-section .e-section-content {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
    .b-landing-section.m-second-section .e-section-content > .b-article-card {
      border-top: 1px solid #D7D7D2; }
      .b-landing-section.m-second-section .e-section-content > .b-article-card:nth-child(1) {
        border: none; }
      .b-landing-section.m-second-section .e-section-content > .b-article-card:nth-child(2) {
        border: none; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-second-section .e-section-content > .b-article-card:nth-child(2) {
            border-top: 1px solid #D7D7D2; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-second-section .e-section-content > .e-section-sidebar {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-second-section .e-section-content > .e-section-sidebar .b-article-widget.m-advertiser-articles {
        order: 1; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-second-section .e-section-content > .e-section-sidebar .b-re-agent-widget {
        order: 2; } }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(odd) {
    margin-left: 24px;
    margin-right: 0; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(odd) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(odd) > .e-card-inner {
      margin-left: 0;
      margin-right: 12px; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(odd) > .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(odd) > .e-card-inner::after {
        position: absolute; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(odd) > .e-card-inner::after {
            position: static; } }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(even) {
    margin-left: 0;
    margin-right: 349px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(even) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(even) > .e-card-inner {
      margin-left: 12px;
      margin-right: 0; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(even) > .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-of-type(even) > .e-card-inner::after {
        position: static; }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(1) {
      order: 1; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(2) {
      order: 2; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(3) {
      order: 3; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(4) {
      order: 4; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(5) {
      order: 5; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(6) {
      order: 6; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(7) {
      order: 8; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(8) {
      order: 9; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(9) {
      order: 10; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(10) {
      order: 11; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(11) {
      order: 12; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .b-article-card:nth-child(12) {
      order: 13; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content > .e-section-sidebar {
      order: 7; } }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(1), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(3), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(8), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(11) {
    margin-left: 24px;
    margin-right: 0; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(1), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(3), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(8), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(11) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(1) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(3) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(6) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(8) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(11) > .e-card-inner {
      margin-left: 0;
      margin-right: 12px; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(1) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(3) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(6) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(8) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(11) > .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(1) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(3) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(6) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(8) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(11) > .e-card-inner::after {
        position: absolute; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(1) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(3) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(6) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(8) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(11) > .e-card-inner::after {
            position: static; } }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(2), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(4), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(9), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(12) {
    margin-left: 0;
    margin-right: 349px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(2), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(4), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(9), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(12) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(2) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(4) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(7) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(9) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(12) > .e-card-inner {
      margin-left: 12px;
      margin-right: 0; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(2) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(4) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(7) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(9) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(12) > .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(2) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(4) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(7) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(9) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(12) > .e-card-inner::after {
        position: static; }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(5), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(10) {
    margin: 0; }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(11), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(12) {
    border-top: none; }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(11), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(12) {
        border-top: 1px solid #D7D7D2; } }
  @media only screen and (max-width: 1183px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-card:nth-of-type(12) {
      border-top: 1px solid #D7D7D2; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-article-widget {
      order: 2; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .b-re-office {
      order: 9; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office.m-include-dvlicious > .e-section-sidebar {
      order: 5; } }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(1), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(3), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(8), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(10), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(12) {
    margin-left: 24px;
    margin-right: 0; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(1), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(3), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(8), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(10), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(12) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(1) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(3) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(6) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(8) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(10) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(12) > .e-card-inner {
      margin-left: 0;
      margin-right: 12px; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(1) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(3) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(6) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(8) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(10) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(12) > .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(1) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(3) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(6) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(8) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(10) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(12) > .e-card-inner::after {
        position: absolute; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(1) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(3) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(6) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(8) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(10) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(12) > .e-card-inner::after {
            position: static; } }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(2), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(4), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(9), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(11), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(13) {
    margin-left: 0;
    margin-right: 349px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(2), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(4), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(9), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(11), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(13) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(2) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(4) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(7) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(9) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(11) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(13) > .e-card-inner {
      margin-left: 12px;
      margin-right: 0; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(2) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(4) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(7) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(9) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(11) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(13) > .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(2) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(4) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(7) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(9) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(11) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(13) > .e-card-inner::after {
        position: static; }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(5) {
    margin: 0; }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(7) {
    border-top: none; }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(7) {
        border-top: 1px solid #D7D7D2; } }
  @media only screen and (max-width: 1183px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-of-type(7) {
      border-top: 1px solid #D7D7D2; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-card:nth-child(13) {
      order: 14; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .b-article-widget {
      order: 4; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-dvlicious > .e-section-sidebar {
      order: 10; } }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(1), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(3), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(5), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(10) {
    margin-left: 24px;
    margin-right: 0; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(1), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(3), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(5), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(7), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(10) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(1) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(3) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(5) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(7) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(10) > .e-card-inner {
      margin-left: 0;
      margin-right: 12px; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(1) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(3) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(5) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(7) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(10) > .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(1) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(3) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(5) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(7) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(10) > .e-card-inner::after {
        position: absolute; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(1) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(3) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(5) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(7) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(10) > .e-card-inner::after {
            position: static; } }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(2), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(4), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(8), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(11) {
    margin-left: 0;
    margin-right: 349px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(2), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(4), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(6), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(8), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(11) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(2) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(4) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(6) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(8) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(11) > .e-card-inner {
      margin-left: 12px;
      margin-right: 0; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(2) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(4) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(6) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(8) > .e-card-inner, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(11) > .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(2) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(4) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(6) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(8) > .e-card-inner::after, .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(11) > .e-card-inner::after {
        position: static; }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(9) {
    margin: 0; }
  .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(10), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(11) {
    border-top: none; }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(10), .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(11) {
        border-top: 1px solid #D7D7D2; } }
  @media only screen and (max-width: 1183px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-article-card:nth-of-type(11) {
      border-top: 1px solid #D7D7D2; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .b-re-office {
      order: 8; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-home-second-section .e-section-content.m-include-re-office > .e-section-sidebar {
      order: 3; } }
  .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(odd) {
    margin-left: 24px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(odd) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(odd) .e-card-inner {
      margin-right: 12px; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(odd) .e-card-inner {
          margin: 0; } }
  .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(even) {
    margin-right: 349px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(even) {
        margin: 0; } }
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(even) .e-card-inner {
      margin-left: 12px; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(even) .e-card-inner {
          margin: 0; } }
      .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-of-type(even) .e-card-inner::after {
        position: static; }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(1) {
      order: 1; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(2) {
      order: 2; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(3) {
      order: 3; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(4) {
      order: 4; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(5) {
      order: 5; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(6) {
      order: 7; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(7) {
      order: 8; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(8) {
      order: 9; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(9) {
      order: 10; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .b-article-card:nth-child(10) {
      order: 11; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-second-section.m-generic-second-section .e-section-content > .e-section-sidebar {
      order: 6; } }
  .b-landing-section.m-infinite-section {
    border-top: 1px solid #D7D7D2; }
    .b-landing-section.m-infinite-section .b-article-card {
      border-top: 1px solid #D7D7D2; }
      .b-landing-section.m-infinite-section .b-article-card:nth-child(odd) {
        margin-left: 24px; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-infinite-section .b-article-card:nth-child(odd) {
            margin: 0; } }
        .b-landing-section.m-infinite-section .b-article-card:nth-child(odd) .e-card-inner {
          margin-right: 12px; }
          @media only screen and (max-width: 1183px) {
            .b-landing-section.m-infinite-section .b-article-card:nth-child(odd) .e-card-inner {
              margin: 0; } }
      .b-landing-section.m-infinite-section .b-article-card:nth-child(even) {
        margin-right: 349px; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-infinite-section .b-article-card:nth-child(even) {
            margin: 0; } }
        .b-landing-section.m-infinite-section .b-article-card:nth-child(even) .e-card-inner {
          margin-left: 12px; }
          @media only screen and (max-width: 1183px) {
            .b-landing-section.m-infinite-section .b-article-card:nth-child(even) .e-card-inner {
              margin: 0; } }
          .b-landing-section.m-infinite-section .b-article-card:nth-child(even) .e-card-inner::after {
            position: static; }
      .b-landing-section.m-infinite-section .b-article-card:nth-child(1) {
        border-top: none; }
        @media only screen and (max-width: 727px) {
          .b-landing-section.m-infinite-section .b-article-card:nth-child(1) {
            order: 1; } }
      .b-landing-section.m-infinite-section .b-article-card:nth-child(2) {
        border-top: none; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-infinite-section .b-article-card:nth-child(2) {
            border-top: 1px solid #D7D7D2; } }
        @media only screen and (max-width: 727px) {
          .b-landing-section.m-infinite-section .b-article-card:nth-child(2) {
            order: 2; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-infinite-section .b-article-card:nth-child(3) {
          order: 3; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-infinite-section .b-article-card:nth-child(4) {
          order: 5; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-infinite-section .b-article-card:nth-child(5) {
          order: 6; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-infinite-section .b-article-card:nth-child(6) {
          order: 7; } }
      @media only screen and (max-width: 969px) {
        .b-landing-section.m-infinite-section .b-article-card.m-vertical .e-card-header, .b-landing-section.m-infinite-section .b-article-card.m-small-vertical .e-card-header {
          width: 70%; } }
      @media only screen and (max-width: 969px) {
        .b-landing-section.m-infinite-section .b-article-card.m-vertical .e-card-media, .b-landing-section.m-infinite-section .b-article-card.m-small-vertical .e-card-media {
          width: 25%; } }
      @media only screen and (max-width: 727px) {
        .b-landing-section.m-infinite-section .b-article-card.m-vertical .e-card-media, .b-landing-section.m-infinite-section .b-article-card.m-small-vertical .e-card-media {
          height: 20vw;
          width: 20vw; } }
      @media only screen and (max-width: 479px) {
        .b-landing-section.m-infinite-section .b-article-card.m-vertical .e-card-media, .b-landing-section.m-infinite-section .b-article-card.m-small-vertical .e-card-media {
          height: 24vw;
          width: 24vw; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-infinite-section .e-section-content {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column; } }
    @media only screen and (max-width: 727px) {
      .b-landing-section.m-infinite-section .e-section-sidebar {
        order: 4; } }

.e-infinite-read-more {
  clear: both;
  display: block;
  margin: 24px 0 60px;
  padding: 0 22px; }
  @media only screen and (max-width: 727px) {
    .e-infinite-read-more {
      margin-bottom: 80px; } }
  .e-infinite-read-more.m-hide {
    display: none; }

.b-article-card {
  float: left;
  padding: 20px 0;
  position: relative;
  width: -webkit-calc(50% - 198px);
  width: calc(50% - 198px); }
  .b-article-card::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 1183px) {
    .b-article-card {
      border-top: 1px solid #D7D7D2;
      margin: 0;
      width: -webkit-calc(100% - 325px);
      width: calc(100% - 325px); } }
  @media only screen and (max-width: 1183px) {
    .b-article-card {
      padding: 8px 0; } }
  @media only screen and (max-width: 727px) {
    .b-article-card {
      float: none;
      width: 100%; } }
  @media only screen and (max-width: 479px) {
    .b-article-card {
      padding: 4px 0; } }
  .b-article-card .e-card-inner {
    min-height: 442px;
    padding: 12px;
    position: relative; }
    @media only screen and (max-width: 1360px) {
      .b-article-card .e-card-inner {
        min-height: 418px; } }
    @media only screen and (max-width: 1300px) {
      .b-article-card .e-card-inner {
        min-height: 402px; } }
    @media only screen and (max-width: 1240px) {
      .b-article-card .e-card-inner {
        min-height: 384px; } }
    @media only screen and (max-width: 1183px) {
      .b-article-card .e-card-inner {
        min-height: 0;
        padding: 12px 20px; }
        .b-article-card .e-card-inner::after {
          clear: both;
          content: "";
          display: table; } }
    @media only screen and (max-width: 727px) {
      .b-article-card .e-card-inner {
        padding: 12px; } }
    .b-article-card .e-card-inner::after {
      background-color: #D7D7D2;
      content: "";
      display: block;
      height: 100%;
      width: 1px;
      position: absolute;
      top: 0;
      right: -12px;
      bottom: 0; }
      @media only screen and (max-width: 1183px) {
        .b-article-card .e-card-inner::after {
          position: static; } }
    .b-article-card .e-card-inner:hover .e-card-title-link {
      color: #3064A4; }
  .b-article-card .e-card-byline {
    color: #6E6E64;
    margin: 0 0 12px;
    font-size: 13.50338px;
    font-size: 1.35034rem; }
    @media only screen and (max-width: 479px) {
      .b-article-card .e-card-byline {
        margin: 0;
        font-size: 12.5px;
        font-size: 1.25rem; } }
  .b-article-card .e-card-byline-link {
    color: #F01E28;
    margin-right: 8px; }
    .b-article-card .e-card-byline-link.m-cp-link {
      color: #3064A4;
      font-weight: bold; }
  .b-article-card .e-card-byline-text {
    color: #323223;
    margin-right: 8px; }
  .b-article-card .e-card-header {
    height: 124px;
    overflow: hidden; }
    @media only screen and (max-width: 1183px) {
      .b-article-card .e-card-header {
        float: left;
        height: auto;
        width: 54%; } }
    @media only screen and (max-width: 727px) {
      .b-article-card .e-card-header {
        width: 72vw; } }
    @media only screen and (max-width: 479px) {
      .b-article-card .e-card-header {
        width: 64vw; } }
  .b-article-card .e-card-image {
    display: block;
    height: auto;
    width: 100%; }
    .b-article-card .e-card-image:hover {
      opacity: 0.8;
      filter: alpha(opacity=80); }
  .b-article-card .e-card-link {
    display: block;
    line-height: 0;
    position: relative; }
  .b-article-card .e-card-media {
    margin: 0 auto; }
    @media only screen and (max-width: 1183px) {
      .b-article-card .e-card-media {
        float: right;
        margin-: 5px auto 20px;
        width: 43%; } }
    @media only screen and (max-width: 727px) {
      .b-article-card .e-card-media {
        margin: -30px 0 0 12px;
        height: 20vw;
        width: 20vw; } }
    @media only screen and (max-width: 479px) {
      .b-article-card .e-card-media {
        margin: -26px 0 0 12px;
        height: 24vw;
        width: 24vw; } }
  .b-article-card .e-card-title {
    clear: both;
    letter-spacing: -.02em;
    margin: 0 0 6px;
    font-size: 21.6px;
    font-size: 2.16rem;
    line-height: 1.28; }
    @media screen and (min-width: 1280px) {
      .b-article-card .e-card-title {
        font-size: 23.994px;
        font-size: 2.3994rem; } }
    @media only screen and (max-width: 1183px) {
      .b-article-card .e-card-title {
        font-size: 23.994px;
        font-size: 2.3994rem; } }
    @media only screen and (max-width: 727px) {
      .b-article-card .e-card-title {
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 479px) {
      .b-article-card .e-card-title {
        font-size: 4.4vw; } }
  .b-article-card .e-card-title-link {
    color: #242418; }
  .b-article-card .e-card-topbar {
    margin: 0 0 10px; }
    @media only screen and (max-width: 1183px) {
      .b-article-card .e-card-topbar {
        margin: 0 0 12px; } }
    @media only screen and (max-width: 727px) {
      .b-article-card .e-card-topbar {
        margin: 0 0 8px; } }
    .b-article-card .e-card-topbar .b-icon {
      margin-left: 6px; }
      @media only screen and (max-width: 479px) {
        .b-article-card .e-card-topbar .b-icon {
          margin: 1px 0 0 6px; } }
      .b-article-card .e-card-topbar .b-icon.m-icon-perm-media {
        color: #f0503c;
        margin-top: 2px;
        font-size: 16px;
        font-size: 1.6rem; }
        @media only screen and (max-width: 479px) {
          .b-article-card .e-card-topbar .b-icon.m-icon-perm-media {
            margin-top: 3px; } }
      .b-article-card .e-card-topbar .b-icon.m-icon-poll {
        color: #88C478; }
      .b-article-card .e-card-topbar .b-icon.m-comment {
        float: right;
        height: 20px;
        margin: -1px 0 0;
        padding: 4px;
        background-color: #3b5998;
        border-radius: 8px;
        color: white;
        min-width: 24px;
        position: relative;
        text-align: center;
        font-size: 12.5px;
        font-size: 1.25rem;
        font-weight: 700; }
        .b-article-card .e-card-topbar .b-icon.m-comment::after {
          content: "";
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-top: 8px solid #3b5998;
          display: block;
          height: 0;
          width: 0;
          position: absolute;
          bottom: -3px;
          left: -1px;
          -webkit-transform: rotate(40deg);
          -moz-transform: rotate(40deg);
          -ms-transform: rotate(40deg);
          -o-transform: rotate(40deg);
          transform: rotate(40deg); }
        .b-article-card .e-card-topbar .b-icon.m-comment:hover {
          text-decoration: none; }
        @media only screen and (max-width: 479px) {
          .b-article-card .e-card-topbar .b-icon.m-comment {
            float: none;
            height: 16px;
            margin: 2px 0 0 8px;
            padding: 2px 4px; } }
        .b-article-card .e-card-topbar .b-icon.m-comment a {
          color: inherit; }
    .b-article-card .e-card-topbar .e-card-section-title {
      background-color: #E6E6E1;
      border-radius: 0.1875em;
      color: #414135;
      padding: 4px 8px;
      letter-spacing: .1em;
      font-size: 12.5px;
      font-size: 1.25rem;
      text-transform: uppercase; }
      @media only screen and (max-width: 479px) {
        .b-article-card .e-card-topbar .e-card-section-title {
          padding: 2px 6px;
          font-size: 11px;
          font-size: 1.1rem; } }
      .b-article-card .e-card-topbar .e-card-section-title.m-dv-pilot-title {
        background-color: #404a5e;
        color: white;
        margin-right: 4px;
        font-weight: 700;
        text-transform: uppercase; }
      .b-article-card .e-card-topbar .e-card-section-title:hover {
        text-decoration: none; }
  .b-article-card .e-card-video {
    height: 0;
    padding-bottom: 52.25%;
    /* 16:9 */
    padding-top: 24px;
    position: relative; }
    .b-article-card .e-card-video iframe {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      right: 0; }
    @media only screen and (max-width: 479px) {
      .b-article-card .e-card-video {
        height: 13vh;
        overflow: hidden;
        padding: 0; } }
    @media only screen and (max-width: 479px) {
      .b-article-card .e-card-video iframe {
        display: none; } }
    .b-article-card .e-card-video .e-card-link {
      display: none; }
      @media only screen and (max-width: 479px) {
        .b-article-card .e-card-video .e-card-link {
          display: block;
          height: 24vw;
          width: 24vw; }
          .b-article-card .e-card-video .e-card-link:before {
            content: "";
            color: white;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'Icons'; } }
      @media only screen and (max-width: 479px) {
        .b-article-card .e-card-video .e-card-link::before {
          background-color: rgba(240, 30, 40, 0.7);
          border-radius: 18px;
          line-height: 1.56;
          text-align: center;
          z-index: 1;
          height: 36px;
          width: 36px;
          font-size: 23.994px;
          font-size: 2.3994rem;
          position: relative;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          position: absolute; } }
  @media only screen and (max-width: 479px) {
    .b-article-card .e-thumbnail-video {
      height: 100%;
      width: auto;
      position: relative;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
  .b-article-card.m-read-article .b-timestamp.m-card-timestamp:after {
    content: "";
    color: #F01E28;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: 'Icons'; }
  @media only screen and (max-width: 727px) {
    .b-article-card.m-read-article .b-timestamp.m-card-timestamp::after {
      content: none; } }
  .b-article-card.m-read-article .b-timestamp.m-card-timestamp::after {
    font-size: 18px;
    margin: -2px 0 0 8px;
    position: absolute; }
  .b-article-card.m-read-article .e-card-byline {
    color: #AAAAA5; }
    .b-article-card.m-read-article .e-card-byline .e-article-writer-link {
      color: #8C8C84;
      text-decoration: none; }
      .b-article-card.m-read-article .e-card-byline .e-article-writer-link:hover {
        opacity: 1; }
    .b-article-card.m-read-article .e-card-byline .e-article-writer-no-link {
      color: #8C8C84; }
  .b-article-card.m-read-article .e-card-inner:hover .e-card-title-link {
    color: #AAAAA5;
    opacity: 1;
    text-decoration: none; }
  .b-article-card.m-read-article .e-card-topbar .e-card-section-title {
    background-color: #F5F5F0;
    color: #8C8C84; }
    .b-article-card.m-read-article .e-card-topbar .e-card-section-title:hover {
      opacity: 1; }
  .b-article-card.m-read-article .e-card-topbar .b-icon.m-icon-perm-media, .b-article-card.m-read-article .e-card-topbar .b-icon.m-icon-poll, .b-article-card.m-read-article .e-card-topbar .b-icon.m-comment {
    color: #C3C3BE; }
  .b-article-card.m-read-article .e-card-topbar .b-icon.m-comment {
    background-color: #F5F5F0; }
    .b-article-card.m-read-article .e-card-topbar .b-icon.m-comment::after {
      border-top-color: #F5F5F0; }
  .b-article-card.m-read-article .e-card-title-link {
    color: #AAAAA5; }
    @media only screen and (max-width: 727px) {
      .b-article-card.m-read-article .e-card-title-link:after {
        content: "";
        color: #F01E28;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons'; } }
  .b-article-card.m-read-article .e-card-text {
    color: #AAAAA5; }
  .b-article-card.m-read-article .e-card-readmore {
    color: #AAAAA5; }
    .b-article-card.m-read-article .e-card-readmore:hover {
      opacity: 1;
      text-decoration: none; }
  .b-article-card.m-read-article .e-card-media:hover,
  .b-article-card.m-read-article .e-card-link:hover,
  .b-article-card.m-read-article .e-card-image:hover {
    opacity: 1; }
  .b-article-card.m-cp-branded-article .e-stream-header-img-wrapper {
    line-height: 0;
    margin-bottom: 10px;
    text-align: center; }
    .b-article-card.m-cp-branded-article .e-stream-header-img-wrapper .e-stream-header-img {
      max-height: 50px;
      max-width: 320px;
      width: 100%; }
      @media only screen and (max-width: 1183px) {
        .b-article-card.m-cp-branded-article .e-stream-header-img-wrapper .e-stream-header-img {
          max-width: 640px;
          max-height: 100px; } }
    .b-article-card.m-cp-branded-article .e-stream-header-img-wrapper.m-horizontal-cp-img {
      margin-bottom: 12px; }
      @media only screen and (max-width: 1183px) {
        .b-article-card.m-cp-branded-article .e-stream-header-img-wrapper.m-horizontal-cp-img {
          margin-bottom: 10px; } }
  .b-article-card.m-cp-branded-article .e-card-header.m-branded-header, .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer {
    height: auto;
    max-height: 104px; }
    @media only screen and (max-width: 1183px) {
      .b-article-card.m-cp-branded-article .e-card-header.m-branded-header, .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer {
        max-height: none; } }
    .b-article-card.m-cp-branded-article .e-card-header.m-branded-header .e-card-title, .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer .e-card-title {
      line-height: 1.05;
      margin-bottom: 8px; }
      @media only screen and (max-width: 1183px) {
        .b-article-card.m-cp-branded-article .e-card-header.m-branded-header .e-card-title, .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer .e-card-title {
          line-height: 1.28;
          margin-bottom: 6px; } }
    .b-article-card.m-cp-branded-article .e-card-header.m-branded-header .e-card-byline, .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer .e-card-byline {
      font-size: 12.5px;
      font-size: 1.25rem;
      line-height: 1.1; }
      @media only screen and (max-width: 1183px) {
        .b-article-card.m-cp-branded-article .e-card-header.m-branded-header .e-card-byline, .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer .e-card-byline {
          font-size: 13.50338px;
          font-size: 1.35034rem;
          line-height: normal; } }
  .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer {
    margin-top: 10px; }
    @media only screen and (max-width: 1183px) {
      .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer {
        margin-top: 0; } }
    .b-article-card.m-cp-branded-article .e-card-header.m-branded-footer .e-card-byline {
      margin: 0; }
  @media only screen and (max-width: 727px) {
    .b-article-card.m-cp-branded-article .e-card-media {
      margin-top: 0; } }
  .b-article-card.m-no-image .e-card-header {
    width: 100%; }
  .b-article-card.m-no-image .e-card-teaser,
  .b-article-card.m-no-image .e-card-text {
    font-size: 18px;
    font-size: 1.8rem; }
    @media only screen and (max-width: 1280px) {
      .b-article-card.m-no-image .e-card-teaser,
      .b-article-card.m-no-image .e-card-text {
        font-size: 15px;
        font-size: 1.5rem; } }
    @media only screen and (max-width: 1183px) {
      .b-article-card.m-no-image .e-card-teaser,
      .b-article-card.m-no-image .e-card-text {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 727px) {
      .b-article-card.m-no-image .e-card-teaser,
      .b-article-card.m-no-image .e-card-text {
        font-size: 13.50338px;
        font-size: 1.35034rem; } }
    @media only screen and (max-width: 479px) {
      .b-article-card.m-no-image .e-card-teaser,
      .b-article-card.m-no-image .e-card-text {
        display: none; } }
  .b-article-card.m-vertical .e-card-byline, .b-article-card.m-small-vertical .e-card-byline {
    margin: 0 0 8px; }
    @media only screen and (max-width: 727px) {
      .b-article-card.m-vertical .e-card-byline, .b-article-card.m-small-vertical .e-card-byline {
        margin: 0; } }
  .b-article-card.m-vertical .e-card-header, .b-article-card.m-small-vertical .e-card-header {
    height: 120px; }
    @media only screen and (max-width: 1183px) {
      .b-article-card.m-vertical .e-card-header, .b-article-card.m-small-vertical .e-card-header {
        height: auto;
        margin: 0 0 12px;
        width: 63%; } }
    @media only screen and (max-width: 969px) {
      .b-article-card.m-vertical .e-card-header, .b-article-card.m-small-vertical .e-card-header {
        width: 53%; } }
    @media only screen and (max-width: 727px) {
      .b-article-card.m-vertical .e-card-header, .b-article-card.m-small-vertical .e-card-header {
        margin: 0;
        width: 72vw; } }
    @media only screen and (max-width: 479px) {
      .b-article-card.m-vertical .e-card-header, .b-article-card.m-small-vertical .e-card-header {
        margin: 0;
        width: 64vw; } }
  .b-article-card.m-vertical .e-card-media, .b-article-card.m-small-vertical .e-card-media {
    float: left;
    margin: 4px 12px 0 0;
    width: 38.7%; }
    @media only screen and (max-width: 1183px) {
      .b-article-card.m-vertical .e-card-media, .b-article-card.m-small-vertical .e-card-media {
        float: right;
        margin: 0 0 0 12px;
        width: 33%; } }
    @media only screen and (max-width: 969px) {
      .b-article-card.m-vertical .e-card-media, .b-article-card.m-small-vertical .e-card-media {
        width: 43%; } }
    @media only screen and (max-width: 727px) {
      .b-article-card.m-vertical .e-card-media, .b-article-card.m-small-vertical .e-card-media {
        margin: -30px 0 0 12px;
        height: 20vw;
        width: 20vw; } }
    @media only screen and (max-width: 479px) {
      .b-article-card.m-vertical .e-card-media, .b-article-card.m-small-vertical .e-card-media {
        margin: -26px 0 0 12px;
        height: 24vw;
        width: 24vw; } }
  .b-article-card.m-vertical .e-card-teaser,
  .b-article-card.m-vertical .e-card-text, .b-article-card.m-small-vertical .e-card-teaser,
  .b-article-card.m-small-vertical .e-card-text {
    font-size: 18px;
    font-size: 1.8rem; }
    @media only screen and (max-width: 1366px) {
      .b-article-card.m-vertical .e-card-teaser,
      .b-article-card.m-vertical .e-card-text, .b-article-card.m-small-vertical .e-card-teaser,
      .b-article-card.m-small-vertical .e-card-text {
        font-size: 15px;
        font-size: 1.5rem; } }
    @media only screen and (max-width: 1280px) {
      .b-article-card.m-vertical .e-card-teaser,
      .b-article-card.m-vertical .e-card-text, .b-article-card.m-small-vertical .e-card-teaser,
      .b-article-card.m-small-vertical .e-card-text {
        word-break: normal; } }
    @media only screen and (max-width: 1183px) {
      .b-article-card.m-vertical .e-card-teaser,
      .b-article-card.m-vertical .e-card-text, .b-article-card.m-small-vertical .e-card-teaser,
      .b-article-card.m-small-vertical .e-card-text {
        word-break: normal; } }
  .b-article-card.m-vertical .e-card-teaser::after, .b-article-card.m-small-vertical .e-card-teaser::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 1183px) {
    .b-article-card.m-vertical .e-card-teaser, .b-article-card.m-small-vertical .e-card-teaser {
      width: 63%; } }
  @media only screen and (max-width: 969px) {
    .b-article-card.m-vertical .e-card-teaser, .b-article-card.m-small-vertical .e-card-teaser {
      width: 57%; } }
  @media only screen and (max-width: 727px) {
    .b-article-card.m-vertical .e-card-teaser, .b-article-card.m-small-vertical .e-card-teaser {
      display: none; } }
  .b-article-card.m-vertical .e-card-text, .b-article-card.m-small-vertical .e-card-text {
    margin: 0;
    max-height: 208px;
    overflow: hidden; }
    @media only screen and (max-width: 1280px) {
      .b-article-card.m-vertical .e-card-text, .b-article-card.m-small-vertical .e-card-text {
        max-height: 168px; } }
    @media only screen and (max-width: 1183px) {
      .b-article-card.m-vertical .e-card-text, .b-article-card.m-small-vertical .e-card-text {
        margin: 0 0 8px;
        max-height: none;
        overflow: visible; } }
  @media only screen and (max-width: 727px) {
    .b-article-card.m-video .e-card-header {
      width: 54%; } }
  @media only screen and (max-width: 479px) {
    .b-article-card.m-video .e-card-header {
      float: left;
      width: 64vw; } }
  @media only screen and (max-width: 727px) {
    .b-article-card.m-video .e-card-media {
      margin: -30px 0 0 12px;
      height: 1%;
      width: 43%; } }
  @media only screen and (max-width: 479px) {
    .b-article-card.m-video .e-card-media {
      float: right;
      margin: -26px 0 0 12px;
      height: 24vw;
      width: 24vw; } }

body.m-cordova .e-poll-results-wrapper.m-on {
  opacity: 1 !important; }

.b-article-detail.m-read-again {
  border-bottom: 1px solid #D7D7D2; }
  .b-article-detail.m-read-again .e-read-again-link {
    color: #242418;
    display: block;
    padding: 14px 24px;
    text-decoration: none;
    font-size: 18px;
    font-size: 1.8rem; }
    .b-article-detail.m-read-again .e-read-again-link .e-label {
      color: #F01E28;
      font-weight: bold; }
    .b-article-detail.m-read-again .e-read-again-link:hover .e-title {
      text-decoration: underline; }
  .b-article-detail.m-read-again:first-child {
    border-top: none; }

.b-article-detail .e-article {
  color: #414135;
  float: left;
  padding: 24px 36px 36px;
  width: -webkit-calc(100% - 349px);
  width: calc(100% - 349px); }
  .b-article-detail .e-article::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 1183px) {
    .b-article-detail .e-article {
      width: -webkit-calc(100% - (349px - 24px));
      width: calc(100% - (349px - 24px)); } }
  @media only screen and (max-width: 727px) {
    .b-article-detail .e-article {
      width: 100%; } }
  @media only screen and (max-width: 1183px) {
    .b-article-detail .e-article {
      padding: 24px; } }
  @media only screen and (max-width: 969px) {
    .b-article-detail .e-article {
      padding: 16px; } }
  @media only screen and (max-width: 727px) {
    .b-article-detail .e-article {
      padding: 24px 0; } }
  @media only screen and (max-width: 479px) {
    .b-article-detail .e-article {
      padding: 16px 0; } }
  .b-article-detail .e-article .e-article-body {
    padding: 0 12px 24px 336px; }
    @media screen and (max-width: 1359px) {
      .b-article-detail .e-article .e-article-body {
        padding: 0 24px 16px;
        width: auto; } }
    @media only screen and (max-width: 1183px) {
      .b-article-detail .e-article .e-article-body {
        padding: 0 0 16px; } }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-article .e-article-body {
        clear: both;
        padding: 0 12px 16px; } }
    @media only screen and (max-width: 479px) {
      .b-article-detail .e-article .e-article-body {
        padding: 0 4px 16px; } }
    .b-article-detail .e-article .e-article-body.m-no-sidebar {
      padding: 0 60px 16px; }
      @media screen and (max-width: 1359px) {
        .b-article-detail .e-article .e-article-body.m-no-sidebar {
          padding: 0 24px 16px; } }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-body.m-no-sidebar {
          padding: 0 0 16px; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-body.m-no-sidebar {
          clear: both;
          padding: 0 12px 16px; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-body.m-no-sidebar {
          padding: 0 8px 16px; } }
    .b-article-detail .e-article .e-article-body .e-article-text {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1.64; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-body .e-article-text {
          line-height: 1.6; } }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-body .e-article-text {
          line-height: 1.52; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-body .e-article-text {
          line-height: 1.6; } }
      .b-article-detail .e-article .e-article-body .e-article-text a {
        border-bottom: 1px solid #3064A4;
        padding: 0 0 2px;
        word-wrap: break-word; }
        .b-article-detail .e-article .e-article-body .e-article-text a:hover {
          border-bottom: 1px solid #144898;
          color: #144898;
          text-decoration: none; }
        .b-article-detail .e-article .e-article-body .e-article-text a.e-more-info-link {
          border: none;
          padding: 0;
          text-decoration: none; }
        .b-article-detail .e-article .e-article-body .e-article-text a.e-article-attachment {
          border: 1px solid #D7D7D2;
          color: #F01E28;
          line-height: 1.64;
          margin-bottom: 20px;
          padding: 6px 10px;
          font-size: 18px;
          font-size: 1.8rem; }
          .b-article-detail .e-article .e-article-body .e-article-text a.e-article-attachment:before {
            content: "";
            color: #F01E28;
            padding: 0 5px 0 0;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'Icons'; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-body .e-article-text p {
          padding-left: 16px;
          padding-right: 16px; } }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-body .e-article-text p {
          padding-left: 12px;
          padding-right: 12px; } }
      .b-article-detail .e-article .e-article-body .e-article-text p:first-child {
        font-size: 23.994px;
        font-size: 2.3994rem;
        line-height: 1.46; }
        @media only screen and (max-width: 1183px) {
          .b-article-detail .e-article .e-article-body .e-article-text p:first-child {
            margin-top: 8px;
            font-size: 21.6px;
            font-size: 2.16rem; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-body .e-article-text p:first-child {
            font-size: 18px;
            font-size: 1.8rem;
            font-weight: 700;
            line-height: 1.6; } }
      .b-article-detail .e-article .e-article-body .e-article-text p:last-child {
        margin: 0; }
      .b-article-detail .e-article .e-article-body .e-article-text .e-read-next-insertiton {
        display: none; }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-body .e-article-text .e-read-next-insertiton {
            border-bottom: 1px solid #D7D7D2;
            border-top: 1px solid #D7D7D2;
            display: block;
            margin: 0 8px 24px;
            padding: 8px;
            font-size: 15px;
            font-size: 1.5rem; }
            .b-article-detail .e-article .e-article-body .e-article-text .e-read-next-insertiton::after {
              clear: both;
              content: "";
              display: table; } }
        .b-article-detail .e-article .e-article-body .e-article-text .e-read-next-insertiton .e-read-next-label {
          color: #F01E28;
          margin: 0;
          text-transform: uppercase;
          font-size: 15px;
          font-size: 1.5rem;
          font-weight: 700; }
        .b-article-detail .e-article .e-article-body .e-article-text .e-read-next-insertiton .e-link {
          border: none;
          display: block;
          float: left; }
        .b-article-detail .e-article .e-article-body .e-article-text .e-read-next-insertiton .e-image {
          height: auto;
          margin: 6px 8px 4px 0;
          vertical-align: top;
          width: 48px; }
        .b-article-detail .e-article .e-article-body .e-article-text .e-read-next-insertiton .e-title-link {
          border: none; }
    .b-article-detail .e-article .e-article-body ul {
      margin: 0 0 24px; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-body ul {
          margin: 0 12px 24px; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-body ul {
          margin: 0 28px 24px; } }
    .b-article-detail .e-article .e-article-body li {
      margin: 16px 0 0 0;
      position: relative;
      text-indent: -6px;
      font-size: 18px;
      font-size: 1.8rem; }
      .b-article-detail .e-article .e-article-body li::before {
        color: #F01E28;
        content: "•";
        display: inline-block;
        height: 8px;
        vertical-align: middle;
        position: relative;
        top: -15px;
        left: -4px;
        font-size: 23.994px;
        font-size: 2.3994rem; }
    .b-article-detail .e-article .e-article-body blockquote {
      color: #8C8C84;
      padding: 20px 0 20px 20px;
      position: relative;
      font-size: 23.994px;
      font-size: 2.3994rem;
      line-height: 1.3; }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-body blockquote {
          font-size: 21.6px;
          font-size: 2.16rem;
          line-height: 1.3; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-body blockquote {
          padding: 20px 0 20px 12px; } }
      .b-article-detail .e-article .e-article-body blockquote::before {
        color: #f58c7d;
        content: "“";
        display: block;
        font-family: Georgia, serif;
        position: absolute;
        top: 19px;
        left: -40px;
        height: 48px;
        width: 48px;
        font-size: 120px;
        font-size: 12rem;
        line-height: 0.9; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-body blockquote::before {
            position: absolute;
            top: 19px;
            left: -40px;
            font-size: 96px;
            font-size: 9.6rem;
            line-height: 0.9; } }
    .b-article-detail .e-article .e-article-body .e-just-listed {
      display: none;
      opacity: 0;
      filter: alpha(opacity=0); }
      @media screen and (max-width: 1359px) {
        .b-article-detail .e-article .e-article-body .e-just-listed {
          display: block;
          opacity: 1;
          filter: alpha(opacity=100); } }
    .b-article-detail .e-article .e-article-body .e-email-signup {
      color: #3064A4;
      cursor: pointer;
      -webkit-transition: opacity 0.2s;
      -moz-transition: opacity 0.2s;
      transition: opacity 0.2s; }
      .b-article-detail .e-article .e-article-body .e-email-signup:hover {
        opacity: 0.85;
        filter: alpha(opacity=85); }
  .b-article-detail .e-article .e-article-nonprofit-footer {
    margin-bottom: 12px; }
  .b-article-detail .e-article .e-detail-footer-img-wrapper {
    margin: 12px 0;
    width: 100%; }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-article .e-detail-footer-img-wrapper {
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px); } }
    .b-article-detail .e-article .e-detail-footer-img-wrapper.m-no-sidebar {
      float: none;
      margin: 24px auto;
      width: 100%; }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-detail-footer-img-wrapper.m-no-sidebar {
          float: left;
          margin: 12px 16px;
          width: -webkit-calc(100% - 32px);
          width: calc(100% - 32px); } }
    .b-article-detail .e-article .e-detail-footer-img-wrapper .e-detail-footer-img {
      display: block;
      margin: 0 auto;
      max-width: 100%; }
  .b-article-detail .e-article .e-article-footer {
    clear: right;
    float: right;
    margin: 20px 0;
    width: -webkit-calc(100% - 324px);
    width: calc(100% - 324px); }
    @media screen and (max-width: 1359px) {
      .b-article-detail .e-article .e-article-footer {
        margin: 16px 0;
        padding: 0 24px;
        width: 100%; } }
    @media only screen and (max-width: 1183px) {
      .b-article-detail .e-article .e-article-footer {
        padding: 0; } }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-article .e-article-footer {
        float: left;
        margin: 16px 16px 24px;
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px); } }
    .b-article-detail .e-article .e-article-footer.m-no-sidebar {
      margin: 16px 0;
      padding: 0 24px;
      width: 100%; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-footer.m-no-sidebar {
          padding: 0; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-footer.m-no-sidebar {
          float: left;
          margin: 16px 16px 24px;
          width: -webkit-calc(100% - 32px);
          width: calc(100% - 32px); } }
    .b-article-detail .e-article .e-article-footer .e-cp-box {
      background-color: white;
      border: 1px solid #D7D7D2;
      border-width: 3px 0 3px 0;
      margin: 0 0 24px;
      padding: 12px 12px 0; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-footer .e-cp-box {
          padding: 12px 20px 0;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-footer .e-cp-box {
          margin: 0 0 36px;
          padding: 12px 12px 0; } }
      .b-article-detail .e-article .e-article-footer .e-cp-box .e-cp-text {
        font-size: 13.50338px;
        font-size: 1.35034rem;
        margin: 0 0 12px; }
    .b-article-detail .e-article .e-article-footer .e-article-share-toolbox {
      margin: 0 0 24px;
      padding: 12px; }
      @media screen and (max-width: 1359px) {
        .b-article-detail .e-article .e-article-footer .e-article-share-toolbox {
          padding: 24px 0px;
          margin-right: 0;
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 52.4183%; }
          .b-article-detail .e-article .e-article-footer .e-article-share-toolbox:last-child {
            margin-right: 0; } }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-footer .e-article-share-toolbox {
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-footer .e-article-share-toolbox {
          padding: 0 0 8px;
          margin-right: 0;
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 52.4183%; }
          .b-article-detail .e-article .e-article-footer .e-article-share-toolbox:last-child {
            margin-right: 0; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-footer .e-article-share-toolbox {
          width: 100%; } }
      .b-article-detail .e-article .e-article-footer .e-article-share-toolbox .e-share-tool-header {
        padding: 0 0 8px;
        font-size: 18px;
        font-size: 1.8rem; }
      .b-article-detail .e-article .e-article-footer .e-article-share-toolbox.m-update .b-btn {
        height: 56px;
        padding: 8px 0; }
        .b-article-detail .e-article .e-article-footer .e-article-share-toolbox.m-update .b-btn .b-icon.m-icon-facebook2, .b-article-detail .e-article .e-article-footer .e-article-share-toolbox.m-update .b-btn .b-icon.m-icon-twitter, .b-article-detail .e-article .e-article-footer .e-article-share-toolbox.m-update .b-btn .b-icon.m-icon-pinterest {
          height: 18px;
          margin: 0; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-footer .e-article-share-toolbox.m-update .e-share-tool {
          vertical-align: top;
          width: 23.5%; } }
      .b-article-detail .e-article .e-article-footer .e-article-share-toolbox.m-update .e-btn-share-text {
        display: block;
        padding: 8px 0px 0; }
        @media screen and (max-width: 1359px) {
          .b-article-detail .e-article .e-article-footer .e-article-share-toolbox.m-update .e-btn-share-text {
            padding: 8px 12px 0; } }
        @media only screen and (max-width: 1183px) {
          .b-article-detail .e-article .e-article-footer .e-article-share-toolbox.m-update .e-btn-share-text {
            padding: 8px 0 0; } }
    .b-article-detail .e-article .e-article-footer .e-comment-box {
      display: none; }
      @media screen and (max-width: 1359px) {
        .b-article-detail .e-article .e-article-footer .e-comment-box {
          margin-top: 24px;
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 45.62092%;
          margin-right: 0; }
          .b-article-detail .e-article .e-article-footer .e-comment-box:last-child {
            margin-right: 0; } }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-footer .e-comment-box {
          margin-top: 0;
          margin-bottom: 24px;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-footer .e-comment-box {
          margin-bottom: 0;
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 45.62092%;
          margin-right: 0; }
          .b-article-detail .e-article .e-article-footer .e-comment-box:last-child {
            margin-right: 0; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-footer .e-comment-box {
          margin-bottom: 24px;
          width: 100%; } }
    .b-article-detail .e-article .e-article-footer .b-email-subscribe-form {
      background-color: #E6E6E1;
      border-radius: 0.1875em;
      float: left;
      margin: 0 0 12px;
      padding: 12px 26px 36px;
      text-align: center;
      width: 100%; }
      .b-article-detail .e-article .e-article-footer .b-email-subscribe-form:before {
        content: "";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons'; }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-footer .b-email-subscribe-form {
          padding: 12px 16px 20px; } }
      .b-article-detail .e-article .e-article-footer .b-email-subscribe-form::before {
        color: #C3C3BE;
        position: absolute;
        top: 0;
        left: -16px;
        font-size: 240px;
        font-size: 24rem;
        line-height: 0.7; }
        @media only screen and (max-width: 969px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form::before {
            position: absolute;
            top: 0;
            right: 25%;
            left: 25%;
            font-size: 140px;
            font-size: 14rem;
            line-height: 0.7; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form::before {
            position: absolute;
            top: 0;
            right: inherit;
            left: -16px;
            font-size: 240px;
            font-size: 24rem;
            line-height: 0.7; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form::before {
            color: #D7D7D2;
            display: block;
            height: 90px;
            text-align: center;
            position: absolute;
            top: 0;
            right: 25%;
            left: 25%;
            font-size: 110px;
            font-size: 11rem;
            line-height: 0.7; } }
      .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-input-group .e-fieldset-input {
        height: 36px; }
      .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-input-group-btn {
        width: 30%; }
        @media only screen and (max-width: 969px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-input-group-btn {
            width: 100%; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-input-group-btn {
            vertical-align: top;
            width: 30%; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-input-group-btn {
            width: 100%; } }
        .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-input-group-btn .b-btn {
          height: 36px;
          font-size: 18px;
          font-size: 1.8rem; }
      .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-fieldset-label {
        display: block;
        margin: 26px 0;
        position: relative;
        text-align: right;
        z-index: 10;
        font-size: 21.6px;
        font-size: 2.16rem; }
        @media only screen and (max-width: 969px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-fieldset-label {
            text-align: center;
            font-size: 23.994px;
            font-size: 2.3994rem; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-fieldset-label {
            margin: 26px 0;
            text-align: right;
            font-size: 23.994px;
            font-size: 2.3994rem; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-fieldset-label {
            margin: 20px 0;
            text-align: center;
            font-size: 18px;
            font-size: 1.8rem; } }
      .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-subscribe-error {
        padding: 8px;
        font-size: 15px;
        font-size: 1.5rem; }
        @media only screen and (max-width: 969px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-subscribe-error {
            padding: 24px 8px;
            text-align: center; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-subscribe-error {
            padding: 8px; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-footer .b-email-subscribe-form .e-fieldset .e-subscribe-error {
            padding: 24px 8px; } }
  .b-article-detail .e-article .e-article-header {
    border-bottom: 1px solid #D7D7D2;
    margin: 0 0 24px; }
    .b-article-detail .e-article .e-article-header::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1183px) {
      .b-article-detail .e-article .e-article-header {
        border-bottom: none;
        margin: 0; } }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-article .e-article-header {
        padding: 0 16px; } }
    .b-article-detail .e-article .e-article-header .e-article-topbar {
      margin-bottom: 14px; }
      .b-article-detail .e-article .e-article-header .e-article-topbar .e-topbar-link {
        background-color: #E6E6E1;
        border-radius: 0.1875em;
        color: #414135;
        padding: 4px 8px;
        font-size: 12.5px;
        font-size: 1.25rem;
        text-transform: uppercase; }
        .b-article-detail .e-article .e-article-header .e-article-topbar .e-topbar-link.m-content-partner-link {
          background-color: white;
          border: 1px solid #D7D7D2;
          color: #F01E28;
          margin-left: 4px;
          padding: 3px 8px;
          white-space: nowrap; }
        .b-article-detail .e-article .e-article-header .e-article-topbar .e-topbar-link.m-dv-pilot-link {
          background-color: #404a5e;
          color: white;
          margin-right: 4px;
          font-weight: 700;
          text-transform: uppercase; }
        .b-article-detail .e-article .e-article-header .e-article-topbar .e-topbar-link:hover {
          text-decoration: none; }
    .b-article-detail .e-article .e-article-header .e-detail-header-img {
      left: -36px;
      margin: 8px 0;
      position: relative;
      width: -webkit-calc(100% + 72px);
      width: calc(100% + 72px); }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-header .e-detail-header-img {
          left: -24px;
          width: -webkit-calc(100% + 48px);
          width: calc(100% + 48px); } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-header .e-detail-header-img {
          left: -16px;
          width: -webkit-calc(100% + 32px);
          width: calc(100% + 32px); } }
    .b-article-detail .e-article .e-article-header .e-article-title {
      margin: 0 0 15px;
      font-size: 42.63467px;
      font-size: 4.26347rem;
      line-height: 1.16; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-header .e-article-title {
          margin: 0 0 13.50338px;
          font-size: 31.984px;
          font-size: 3.1984rem; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-header .e-article-title {
          margin: 0 0 8px; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-header .e-article-title {
          font-size: 23.994px;
          font-size: 2.3994rem; } }
      .b-article-detail .e-article .e-article-header .e-article-title .e-price {
        font-weight: 400; }
    .b-article-detail .e-article .e-article-header .e-article-info {
      color: #6E6E64;
      padding: 8px 1px 24px;
      width: 100%;
      font-size: 15px;
      font-size: 1.5rem; }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-header .e-article-info {
          line-height: 1.8;
          padding-bottom: 20px; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-header .e-article-info {
          font-size: 13.50338px;
          font-size: 1.35034rem; } }
      .b-article-detail .e-article .e-article-header .e-article-info .e-content-partner-tag {
        border-left: 1px solid #D7D7D2;
        padding: 0 12px 0 13px; }
        @media only screen and (max-width: 969px) {
          .b-article-detail .e-article .e-article-header .e-article-info .e-content-partner-tag {
            border-left: none;
            display: block;
            padding: 0; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-header .e-article-info .e-content-partner-tag {
            border-left: 1px solid #D7D7D2;
            display: inline-block;
            padding: 0 12px 0 13px; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-header .e-article-info .e-content-partner-tag {
            border-top: 1px solid #D7D7D2;
            border-left: none;
            display: block;
            line-height: 1.4;
            margin: 16px 0 0;
            padding: 8px 0 0; } }
        .b-article-detail .e-article .e-article-header .e-article-info .e-content-partner-tag .e-client-link {
          color: #3064A4;
          font-weight: bold; }
          @media only screen and (max-width: 479px) {
            .b-article-detail .e-article .e-article-header .e-article-info .e-content-partner-tag .e-client-link {
              display: block; } }
        .b-article-detail .e-article .e-article-header .e-article-info .e-content-partner-tag .e-content-partner-name {
          color: #323223; }
    .b-article-detail .e-article .e-article-header .e-article-share-toolbox {
      margin: 0 0 24px; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-header .e-article-share-toolbox {
          text-align: left;
          width: 100%; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-header .e-article-share-toolbox {
          margin: 0 0 20px; } }
      .b-article-detail .e-article .e-article-header .e-article-share-toolbox.m-update .e-btn-share-text {
        display: none; }
  .b-article-detail .e-article .e-article-image-slider {
    margin: -25px 0 48px;
    position: relative; }
    @media only screen and (max-width: 1183px) {
      .b-article-detail .e-article .e-article-image-slider {
        margin: 0 0 24px; } }
    .b-article-detail .e-article .e-article-image-slider .e-image-slider-main {
      min-height: 300px;
      position: relative;
      text-align: center;
      width: 100%;
      z-index: 10;
      box-shadow: 0 6px 18px -2px rgba(65, 65, 53, 0.7);
      box-shadow: 0 0.6rem 1.8rem -0.2rem rgba(65, 65, 53, 0.7); }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-image-slider .e-image-slider-main {
          min-height: 220px; } }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-main .e-article-media {
        background-color: #414135;
        margin: 0; }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-main .e-media-image {
        height: auto;
        max-height: 480px;
        max-width: 640px;
        width: auto; }
        @media only screen and (max-width: 1183px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-main .e-media-image {
            max-width: 100%; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-main .e-media-image {
            max-height: 360px; } }
    .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail {
      margin: 24px 0 0;
      position: relative;
      text-align: center;
      z-index: 1; }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-img {
        border: none;
        border-radius: 0;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        height: 80px;
        width: 80px; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-img {
            height: 60px;
            width: 60px; } }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-l-arrow {
        position: absolute;
        left: 0; }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-r-arrow {
        position: absolute;
        right: 0; }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-l-arrow, .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-r-arrow {
        color: #F01E28;
        top: 28px; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-l-arrow, .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-r-arrow {
            top: 14px; } }
        .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-l-arrow.m-hide, .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-btn-r-arrow.m-hide {
          display: none; }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-video:before {
        content: "";
        color: white;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons'; }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-video::before {
        background-color: rgba(240, 30, 40, 0.8);
        border-radius: 18px;
        height: 34px;
        width: 33px;
        position: absolute;
        top: 24px;
        left: 24px;
        font-size: 23.994px;
        font-size: 2.3994rem; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .b-btn.m-video::before {
            position: absolute;
            top: 14px;
            left: 14px; } }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail-list {
        margin: 0 auto;
        width: 480px; }
        @media only screen and (max-width: 1183px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail-list {
            width: 384px; } }
        @media only screen and (max-width: 969px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail-list {
            width: 288px; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail-list {
            width: 480px; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail-list {
            width: 228px; } }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail {
        display: inline-block;
        padding: 4px;
        margin: 0 5px; }
        .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail.m-active {
          background-color: #F01E28; }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail-image {
        height: auto;
        width: 100%; }
      .b-article-detail .e-article .e-article-image-slider .e-image-slider-thumbnail .e-thumbnail-video {
        height: 80px;
        width: auto; }
  .b-article-detail .e-article .e-article-media {
    background-color: #D7D7D2;
    position: relative; }
    .b-article-detail .e-article .e-article-media::after {
      clear: both;
      content: "";
      display: table; }
    .b-article-detail .e-article .e-article-media.m-auto, .b-article-detail .e-article .e-article-media.m-horizontal, .b-article-detail .e-article .e-article-media.m-video {
      margin: -24px 0 24px;
      min-height: 240px;
      text-align: center;
      width: 100%; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-media.m-auto, .b-article-detail .e-article .e-article-media.m-horizontal, .b-article-detail .e-article .e-article-media.m-video {
          margin-top: 0; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-media.m-auto, .b-article-detail .e-article .e-article-media.m-horizontal, .b-article-detail .e-article .e-article-media.m-video {
          min-height: 200px; } }
    .b-article-detail .e-article .e-article-media.m-vertical, .b-article-detail .e-article .e-article-media.m-small-horizontal, .b-article-detail .e-article .e-article-media.m-small-vertical {
      float: left;
      margin: 7px 36px 24px 0; }
    .b-article-detail .e-article .e-article-media.m-vertical {
      min-width: 300px;
      width: 45%; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-media.m-vertical {
          margin: 7px 20px 20px 0;
          min-width: 0;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-media.m-vertical {
          margin: 0 auto 20px; } }
      .b-article-detail .e-article .e-article-media.m-vertical .e-media-image {
        max-width: 100%; }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-media.m-vertical .e-media-image {
            max-height: 360px;
            width: auto; } }
    .b-article-detail .e-article .e-article-media.m-small-horizontal, .b-article-detail .e-article .e-article-media.m-small-vertical, .b-article-detail .e-article .e-article-media.m-poll.m-vertical {
      width: 300px; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-media.m-small-horizontal, .b-article-detail .e-article .e-article-media.m-small-vertical, .b-article-detail .e-article .e-article-media.m-poll.m-vertical {
          background-color: #F5F5F0;
          min-width: 0;
          width: 100%; } }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-media.m-small-horizontal .e-media-image, .b-article-detail .e-article .e-article-media.m-small-vertical .e-media-image, .b-article-detail .e-article .e-article-media.m-poll.m-vertical .e-media-image {
          float: left;
          margin: 0 12px 0 0;
          width: 50%; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-media.m-small-horizontal .e-media-image, .b-article-detail .e-article .e-article-media.m-small-vertical .e-media-image, .b-article-detail .e-article .e-article-media.m-poll.m-vertical .e-media-image {
          margin: 0 12px; } }
    @media only screen and (max-width: 969px) {
      .b-article-detail .e-article .e-article-media.m-small-horizontal {
        background-color: #D7D7D2; } }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-article .e-article-media.m-small-horizontal {
        background-color: #F5F5F0; } }
    @media only screen and (max-width: 479px) {
      .b-article-detail .e-article .e-article-media.m-small-horizontal {
        background-color: #D7D7D2; } }
    .b-article-detail .e-article .e-article-media.m-small-horizontal .e-media-image {
      max-height: 240px;
      max-width: none;
      width: 300px; }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-media.m-small-horizontal .e-media-image {
          float: none;
          margin: 0 auto;
          max-width: 100%;
          width: auto; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-media.m-small-horizontal .e-media-image {
          float: left;
          margin: 0 12px 0 0;
          max-width: none;
          width: 300px; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-media.m-small-horizontal .e-media-image {
          float: none;
          margin: 0 auto;
          max-height: 200px;
          max-width: 100%;
          width: auto; } }
    .b-article-detail .e-article .e-article-media.m-small-vertical .e-media-image, .b-article-detail .e-article .e-article-media.m-poll.m-vertical .e-media-image {
      max-height: 240px;
      max-width: 300px;
      width: auto; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-media.m-small-vertical .e-media-image, .b-article-detail .e-article .e-article-media.m-poll.m-vertical .e-media-image {
          height: 200px;
          width: auto; } }
    .b-article-detail .e-article .e-article-media.m-video {
      background-color: #414135; }
      .b-article-detail .e-article .e-article-media.m-video .e-media-video {
        height: 0;
        padding-bottom: 52.25%;
        /* 16:9 */
        padding-top: 24px;
        position: relative; }
        .b-article-detail .e-article .e-article-media.m-video .e-media-video iframe {
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          right: 0; }
      .b-article-detail .e-article .e-article-media.m-video .e-media-video-print {
        display: none;
        visibility: hidden; }
    .b-article-detail .e-article .e-article-media .e-media-image {
      display: block;
      height: auto;
      max-height: 480px;
      max-width: 640px;
      margin: 0 auto;
      width: auto; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-article-media .e-media-image {
          max-width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-media .e-media-image {
          width: 100%; } }
    .b-article-detail .e-article .e-article-media .e-media-info {
      background-color: #F5F5F0;
      padding: 8px 16px;
      text-align: left;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-media .e-media-info {
          padding: 8px 12px; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-media .e-media-info {
          padding: 8px 16px; } }
      .b-article-detail .e-article .e-article-media .e-media-info .e-media-caption {
        color: #55554A; }
      .b-article-detail .e-article .e-article-media .e-media-info .e-media-credit {
        color: #8C8C84; }
      .b-article-detail .e-article .e-article-media .e-media-info .e-credit-name {
        color: #242418; }
  .b-article-detail .e-article .e-article-poll {
    display: inline-block;
    margin: 12px 0 36px;
    width: 100%; }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-article .e-article-poll {
        margin: 24px 0; } }
    @media only screen and (max-width: 479px) {
      .b-article-detail .e-article .e-article-poll {
        margin: 4px 0 24px;
        padding: 0 4px; } }
    .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-results-wrapper {
      background-color: rgba(232, 248, 244, 0.4);
      border-color: #02A08C;
      padding: 12px 12px 0; }
    .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-header {
      background-color: transparent;
      color: #02A08C;
      padding: 4px 0; }
      .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-header.m-voting-closed {
        background-color: #EC0070;
        color: white;
        float: right;
        padding: 4px 12px; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-header.m-voting-closed {
            line-height: 1.24;
            padding: 8px;
            text-align: center;
            width: 72px;
            position: absolute;
            top: -8px;
            right: 8px;
            font-size: 13.50338px;
            font-size: 1.35034rem; } }
      .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-header .b-icon {
        margin: 4px 0 0 -4px; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-header .b-icon {
            margin: 2px 0 0 -4px; } }
    .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-title {
      color: #323223;
      font-weight: 700;
      margin: 32px 0 16px;
      padding: 0 0 0 24px; }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-title {
          margin: 20px 0 16px;
          padding: 0 0 0 20px;
          font-size: 15px;
          font-size: 1.5rem; } }
      .b-article-detail .e-article .e-article-poll.m-ended .e-poll-results .e-poll-title::before {
        left: 12px; }
    .b-article-detail .e-article .e-article-poll.m-voted .e-poll-results .e-poll-results-wrapper {
      padding-top: 12px; }
    .b-article-detail .e-article .e-article-poll.m-voted .e-poll-results .e-poll-header {
      background-color: transparent;
      color: #02A08C;
      padding: 4px 0;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-poll.m-voted .e-poll-results .e-poll-header {
          font-size: inherit;
          line-height: inherit; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-poll.m-voted .e-poll-results .e-poll-header {
          margin: 0;
          font-size: 13.50338px;
          font-size: 1.35034rem; } }
      .b-article-detail .e-article .e-article-poll.m-voted .e-poll-results .e-poll-header .b-icon {
        margin: 0 4px 0 -4px; }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-poll.m-voted .e-poll-results .e-poll-header .b-icon {
            margin: 2px 0; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-poll.m-voted .e-poll-results .e-poll-header .b-icon {
            margin: 0;
            font-size: 21.6px;
            font-size: 2.16rem; } }
    .b-article-detail .e-article .e-article-poll.m-voted .e-countdown-timer {
      padding: 4px 0;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-poll.m-voted .e-countdown-timer {
          font-size: inherit;
          line-height: inherit; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-poll.m-voted .e-countdown-timer {
          font-size: 12.5px;
          line-height: 1.4;
          padding: 6px 0; } }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-poll.m-voted .e-countdown-timer .e-time-counter {
          display: inline;
          text-align: right; } }
    .b-article-detail .e-article .e-article-poll .b-btn.m-btn-link {
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700; }
    .b-article-detail .e-article .e-article-poll .b-btn.m-subscribe-poll {
      float: right; }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-poll .b-btn.m-subscribe-poll {
          float: none;
          width: 100%; } }
    .b-article-detail .e-article .e-article-poll .e-poll-header {
      color: white;
      display: inline-block;
      margin: 0 24px;
      padding: 4px 12px;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-poll .e-poll-header {
          margin: 0 20px; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-poll .e-poll-header {
          margin: 0 16px; } }
      .b-article-detail .e-article .e-article-poll .e-poll-header .b-icon {
        margin: 4px 0px 0 0;
        font-size: 21.6px;
        font-size: 2.16rem; }
    .b-article-detail .e-article .e-article-poll .e-countdown-timer {
      color: #F01E28;
      display: inline-block;
      float: right;
      padding: 4px 0;
      vertical-align: middle;
      white-space: nowrap; }
      @media only screen and (max-width: 969px) {
        .b-article-detail .e-article .e-article-poll .e-countdown-timer {
          font-size: 13.50338px;
          line-height: 1.4;
          padding: 0 8px; } }
      @media only screen and (max-width: 727px) {
        .b-article-detail .e-article .e-article-poll .e-countdown-timer {
          font-size: inherit;
          line-height: inherit;
          padding: 4px 0; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-poll .e-countdown-timer {
          font-size: 12.5px;
          line-height: 1.4; } }
      .b-article-detail .e-article .e-article-poll .e-countdown-timer .e-time-counter {
        font-weight: 700; }
        @media only screen and (max-width: 969px) {
          .b-article-detail .e-article .e-article-poll .e-countdown-timer .e-time-counter {
            display: block;
            text-align: right; } }
        @media only screen and (max-width: 727px) {
          .b-article-detail .e-article .e-article-poll .e-countdown-timer .e-time-counter {
            display: inline;
            text-align: left; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-poll .e-countdown-timer .e-time-counter {
            display: block;
            text-align: right; } }
    .b-article-detail .e-article .e-article-poll .e-poll-form.m-hide,
    .b-article-detail .e-article .e-article-poll .e-poll-results.m-hide {
      display: none; }
    .b-article-detail .e-article .e-article-poll .e-poll-form.m-show,
    .b-article-detail .e-article .e-article-poll .e-poll-results.m-show {
      display: block; }
    .b-article-detail .e-article .e-article-poll .e-poll-form {
      background-color: #F5F5F0;
      border: 1px solid #D7D7D2;
      border-width: 1px 0;
      padding: 20px 0;
      font-size: 18px;
      font-size: 1.8rem; }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-poll .e-poll-form {
          padding: 16px 0 20px; } }
      .b-article-detail .e-article .e-article-poll .e-poll-form .e-poll-header {
        background-color: #F8C030;
        padding: 4px 12px 4px 10px; }
      .b-article-detail .e-article .e-article-poll .e-poll-form .b-btn {
        float: left;
        margin: 16px 0 0; }
        .b-article-detail .e-article .e-article-poll .e-poll-form .b-btn.m-btn-link {
          float: right;
          margin: 20px 48px 0 0; }
          @media only screen and (max-width: 479px) {
            .b-article-detail .e-article .e-article-poll .e-poll-form .b-btn.m-btn-link {
              margin: 20px 32px 0 0; } }
    .b-article-detail .e-article .e-article-poll .e-poll-results {
      position: relative; }
      .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-results-wrapper {
        background-color: white;
        border: 1px solid #D7D7D2;
        border-width: 1px 0;
        opacity: 1;
        padding: 24px;
        position: relative;
        -webkit-transition: opacity, 0.4s;
        -moz-transition: opacity, 0.4s;
        transition: opacity, 0.4s; }
        @media only screen and (max-width: 969px) {
          .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-results-wrapper {
            padding: 20px; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-results-wrapper {
            padding: 20px 12px 24px; } }
        .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-results-wrapper .b-btn {
          margin: 12px 0; }
        .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-results-wrapper.m-on {
          opacity: .2;
          -webkit-transition: opacity, 0.4s;
          -moz-transition: opacity, 0.4s;
          transition: opacity, 0.4s; }
      .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-header {
        background-color: #34BCB0;
        margin: 0; }
        .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-header .b-icon {
          margin: 4px 4px 0 -4px; }
      .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-title {
        color: #55554A;
        font-weight: 400;
        line-height: 1.4;
        margin: 32px 0;
        padding: 0 0 0 24px; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-title {
            margin: 24px 0;
            padding: 0 0 0 20px;
            font-size: 15px;
            font-size: 1.5rem; } }
        .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-title::before {
          content: "Q:";
          display: inline-block;
          position: absolute;
          left: 24px; }
          @media only screen and (max-width: 969px) {
            .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-title::before {
              left: 20px; } }
          @media only screen and (max-width: 479px) {
            .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-title::before {
              left: 12px; } }
      .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-result-item {
        margin: 0 0 20px;
        position: relative;
        text-indent: 0; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-result-item {
            margin: 0 0 16px; } }
        .b-article-detail .e-article .e-article-poll .e-poll-results .e-poll-result-item::before {
          content: none; }
      .b-article-detail .e-article .e-article-poll .e-poll-results .e-result-text {
        display: inline-block;
        margin: 0 0 4px;
        vertical-align: text-top;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.2; }
      .b-article-detail .e-article .e-article-poll .e-poll-results ul.e-poll-result-list {
        margin: 0 0 24px; }
      .b-article-detail .e-article .e-article-poll .e-poll-results .e-result-bar-bg {
        background-color: #E6E6E1;
        color: #242418;
        height: 40px;
        padding: 8px 8px;
        position: relative;
        text-align: right;
        width: 100%;
        font-size: 21.6px;
        font-size: 2.16rem; }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-article-poll .e-poll-results .e-result-bar-bg {
            height: 36px;
            font-size: 18px;
            font-size: 1.8rem; } }
        .b-article-detail .e-article .e-article-poll .e-poll-results .e-result-bar-bg .e-result-bar {
          background-color: #98DCD4;
          display: block;
          height: 40px;
          z-index: 1;
          position: absolute;
          top: 0px;
          left: 0; }
          @media only screen and (max-width: 479px) {
            .b-article-detail .e-article .e-article-poll .e-poll-results .e-result-bar-bg .e-result-bar {
              height: 36px; } }
        .b-article-detail .e-article .e-article-poll .e-poll-results .e-result-bar-bg .e-result-bar-text {
          z-index: 2;
          position: absolute;
          top: 2px;
          right: 8px; }
  .b-article-detail .e-article .b-btn.m-cordova-bottom-share {
    line-height: 1.2;
    font-weight: 700;
    height: 30px;
    margin-bottom: 20px; }
  .b-article-detail .e-article .e-article-share-toolbox .e-share-tool {
    display: inline-block; }
  .b-article-detail .e-article .e-article-share-toolbox .b-btn {
    height: 30px;
    width: 100%;
    font-weight: 700;
    line-height: 1.2; }
    .b-article-detail .e-article .e-article-share-toolbox .b-btn.m-btn-comment {
      border-color: #144898;
      color: #144898; }
      .b-article-detail .e-article .e-article-share-toolbox .b-btn.m-btn-comment .b-icon.m-comment {
        height: 20px;
        line-height: 1;
        margin: -3px 0 0;
        padding: 4px;
        background-color: #3b5998;
        border-radius: 8px;
        color: white;
        min-width: 24px;
        position: relative;
        text-align: center;
        font-size: 12.5px;
        font-size: 1.25rem;
        font-weight: 700; }
        .b-article-detail .e-article .e-article-share-toolbox .b-btn.m-btn-comment .b-icon.m-comment::after {
          content: "";
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-top: 8px solid #3b5998;
          display: block;
          height: 0;
          width: 0;
          position: absolute;
          bottom: -3px;
          left: -1px;
          -webkit-transform: rotate(40deg);
          -moz-transform: rotate(40deg);
          -ms-transform: rotate(40deg);
          -o-transform: rotate(40deg);
          transform: rotate(40deg); }
        .b-article-detail .e-article .e-article-share-toolbox .b-btn.m-btn-comment .b-icon.m-comment:hover {
          text-decoration: none; }
    .b-article-detail .e-article .e-article-share-toolbox .b-btn .b-icon {
      line-height: 0; }
      .b-article-detail .e-article .e-article-share-toolbox .b-btn .b-icon.m-icon-chat-outline {
        color: #144898; }
      .b-article-detail .e-article .e-article-share-toolbox .b-btn .b-icon.m-icon-facebook2 {
        margin: -1px 0 0 -6px;
        width: 17px; }
      .b-article-detail .e-article .e-article-share-toolbox .b-btn .b-icon.m-icon-email-outline {
        margin: -2px; }
      .b-article-detail .e-article .e-article-share-toolbox .b-btn .b-icon.m-icon-pinterest {
        margin: -1px 0 0 -3px; }
      .b-article-detail .e-article .e-article-share-toolbox .b-btn .b-icon.m-icon-twitter {
        margin: 1px 0 0 -2px; }
    .b-article-detail .e-article .e-article-share-toolbox .b-btn .e-btn-share-text {
      display: inline-block;
      padding: 0 0 0 2px; }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-article-share-toolbox .b-btn .e-btn-share-text {
          display: none; } }
  .b-article-detail .e-article .e-article-sidebar-widget {
    clear: left;
    float: left;
    margin: 8px 0 0 0;
    width: 300px; }
    @media screen and (max-width: 1359px) {
      .b-article-detail .e-article .e-article-sidebar-widget {
        display: none; } }
    .b-article-detail .e-article .e-article-sidebar-widget.m-no-sidebar {
      display: none; }
    .b-article-detail .e-article .e-article-sidebar-widget .e-comment-box {
      margin: 0 0 24px;
      min-height: 100px; }
    .b-article-detail .e-article .e-article-sidebar-widget .e-just-listed {
      opacity: 1;
      filter: alpha(opacity=100); }
      @media screen and (max-width: 1359px) {
        .b-article-detail .e-article .e-article-sidebar-widget .e-just-listed {
          display: none;
          opacity: 0;
          filter: alpha(opacity=0); } }
      .b-article-detail .e-article .e-article-sidebar-widget .e-just-listed a.e-more-info-link {
        border: none;
        padding: 0;
        text-decoration: none; }
  .b-article-detail .e-article .e-comment-box {
    background-color: #F0F4F8;
    border-radius: 0.1875em;
    padding: 4px 12px 12px; }
    .b-article-detail .e-article .e-comment-box::after {
      clear: both;
      content: "";
      display: table; }
    .b-article-detail .e-article .e-comment-box .b-icon.m-comment {
      float: right;
      height: 20px;
      margin: 8px 0 0 4px;
      padding: 4px;
      background-color: #3b5998;
      border-radius: 8px;
      color: white;
      min-width: 24px;
      position: relative;
      text-align: center;
      font-size: 12.5px;
      font-size: 1.25rem;
      font-weight: 700; }
      .b-article-detail .e-article .e-comment-box .b-icon.m-comment::after {
        content: "";
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 8px solid #3b5998;
        display: block;
        height: 0;
        width: 0;
        position: absolute;
        bottom: -3px;
        left: -1px;
        -webkit-transform: rotate(40deg);
        -moz-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
        -o-transform: rotate(40deg);
        transform: rotate(40deg); }
      .b-article-detail .e-article .e-comment-box .b-icon.m-comment:hover {
        text-decoration: none; }
    .b-article-detail .e-article .e-comment-box .b-btn.m-btn-comment {
      color: #203480;
      clear: both;
      font-weight: 700;
      width: 100%; }
    .b-article-detail .e-article .e-comment-box .e-comment-box-title {
      margin: 8px 1px;
      text-transform: uppercase;
      float: left; }
  .b-article-detail .e-article .e-just-listed {
    border: 4px solid #64B058;
    border-width: 4px 0;
    margin-bottom: 48px;
    padding: 20px 12px; }
    .b-article-detail .e-article .e-just-listed::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (max-width: 1359px) {
      .b-article-detail .e-article .e-just-listed {
        margin: 36px 0 12px; } }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-article .e-just-listed {
        margin: 36px 4px 12px; } }
    .b-article-detail .e-article .e-just-listed.m-agent {
      padding: 12px 12px 16px; }
      .b-article-detail .e-article .e-just-listed.m-agent .e-agent-info {
        margin: 0 0 12px; }
      .b-article-detail .e-article .e-just-listed.m-agent .e-agent-link {
        float: left;
        margin: 3px 8px 12px 0; }
      .b-article-detail .e-article .e-just-listed.m-agent .e-agent-title {
        color: #8C8C84; }
      .b-article-detail .e-article .e-just-listed.m-agent .e-agent-headshot-link {
        float: right;
        margin: 2px 0 8px 8px; }
        @media only screen and (max-width: 1183px) {
          .b-article-detail .e-article .e-just-listed.m-agent .e-agent-headshot-link {
            float: left;
            margin: 5px 12px 16px 0; } }
        @media only screen and (max-width: 479px) {
          .b-article-detail .e-article .e-just-listed.m-agent .e-agent-headshot-link {
            float: right;
            margin: 2px 0 4px 8px; } }
        .b-article-detail .e-article .e-just-listed.m-agent .e-agent-headshot-link .e-agent-headshot {
          display: block;
          height: 120px;
          width: 120px; }
      .b-article-detail .e-article .e-just-listed.m-agent .e-agent-name {
        margin: 0; }
        .b-article-detail .e-article .e-just-listed.m-agent .e-agent-name .e-agent-name-link,
        .b-article-detail .e-article .e-just-listed.m-agent .e-agent-name .e-agent-name-no-link {
          font-size: 18px;
          font-size: 1.8rem; }
      .b-article-detail .e-article .e-just-listed.m-agent .e-agent-logo,
      .b-article-detail .e-article .e-just-listed.m-agent .e-office-logo {
        height: auto;
        max-height: 60px;
        max-width: 48.5%;
        width: auto;
        vertical-align: top; }
      .b-article-detail .e-article .e-just-listed.m-agent .e-office-logo {
        margin-right: 4px; }
      .b-article-detail .e-article .e-just-listed.m-agent .e-text-wrapper {
        margin-bottom: 12px; }
    @media only screen and (max-width: 479px) {
      .b-article-detail .e-article .e-just-listed.m-office {
        text-align: center; } }
    .b-article-detail .e-article .e-just-listed.m-office .e-logo-wrapper {
      margin: 4px 0 16px;
      width: 276px; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-just-listed.m-office .e-logo-wrapper {
          float: right;
          margin: 2px 0 0 12px;
          width: 35%; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-just-listed.m-office .e-logo-wrapper {
          margin: 4px 0 12px;
          width: 100%; } }
    .b-article-detail .e-article .e-just-listed.m-office .e-office-name {
      clear: both;
      line-height: 1.3;
      margin: 0 0 12px; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-just-listed.m-office .e-office-name {
          clear: none;
          display: inline-block;
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 57.51634%; }
          .b-article-detail .e-article .e-just-listed.m-office .e-office-name:last-child {
            margin-right: 0; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-just-listed.m-office .e-office-name {
          padding: 0;
          width: 100%; } }
      .b-article-detail .e-article .e-just-listed.m-office .e-office-name .e-office-name-link,
      .b-article-detail .e-article .e-just-listed.m-office .e-office-name .e-office-name-no-link {
        font-size: 18px;
        font-size: 1.8rem; }
    .b-article-detail .e-article .e-just-listed.m-office .e-office-logo {
      display: block;
      height: auto;
      max-height: 140px;
      max-width: 100%;
      width: auto; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-just-listed.m-office .e-office-logo {
          max-height: 180px; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-just-listed.m-office .e-office-logo {
          margin: 0 auto; } }
    .b-article-detail .e-article .e-just-listed.m-office .e-office-logo-link {
      display: block; }
    .b-article-detail .e-article .e-just-listed .e-logo-wrapper {
      clear: both;
      width: 100%; }
    .b-article-detail .e-article .e-just-listed .e-text-wrapper {
      clear: both; }
      @media only screen and (max-width: 1183px) {
        .b-article-detail .e-article .e-just-listed .e-text-wrapper {
          clear: none;
          padding: 0;
          float: left;
          display: block;
          margin-right: 1.96078%;
          width: 57.51634%; }
          .b-article-detail .e-article .e-just-listed .e-text-wrapper:last-child {
            margin-right: 0; } }
      @media only screen and (max-width: 479px) {
        .b-article-detail .e-article .e-just-listed .e-text-wrapper {
          padding: 0;
          width: 100%; } }
      .b-article-detail .e-article .e-just-listed .e-text-wrapper .e-text {
        margin: 0 0 4px;
        font-size: 15px;
        font-size: 1.5rem; }
        .b-article-detail .e-article .e-just-listed .e-text-wrapper .e-text.m-link {
          margin-top: 8px; }
  .b-article-detail .e-article .e-social-links-bottom {
    border-top: 1px solid #E6E6E1;
    border-bottom: 1px solid #E6E6E1;
    clear: both;
    margin: 20px 0;
    overflow: hidden;
    padding: 0 8px 0 12px; }
    .b-article-detail .e-article .e-social-links-bottom .e-line.m-staff .e-text {
      margin-top: 10px; }
    .b-article-detail .e-article .e-social-links-bottom .e-line {
      padding-top: 20px;
      min-height: 40px;
      overflow: hidden; }
      .b-article-detail .e-article .e-social-links-bottom .e-line:last-child {
        padding-bottom: 20px; }
      .b-article-detail .e-article .e-social-links-bottom .e-line .m-red {
        color: #F01E28; }
      .b-article-detail .e-article .e-social-links-bottom .e-line .e-text {
        display: inline-block;
        width: 80%;
        float: left; }
        .b-article-detail .e-article .e-social-links-bottom .e-line .e-text.m-see-more {
          margin-left: 54px; }
      .b-article-detail .e-article .e-social-links-bottom .e-line .e-writer-img-link {
        display: inline-block;
        overflow: hidden;
        height: 40px;
        width: 40px;
        margin-right: 10px;
        border-radius: 20px;
        vertical-align: middle;
        float: left; }
        .b-article-detail .e-article .e-social-links-bottom .e-line .e-writer-img-link:hover {
          text-decoration: none; }
        .b-article-detail .e-article .e-social-links-bottom .e-line .e-writer-img-link .e-profile-image-default {
          background-color: #D7D7D2;
          display: inline-block;
          line-height: 1;
          height: 40px;
          width: 40px; }
          .b-article-detail .e-article .e-social-links-bottom .e-line .e-writer-img-link .e-profile-image-default:after {
            content: "";
            color: #AAAAA5;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-family: 'Icons'; }
          .b-article-detail .e-article .e-social-links-bottom .e-line .e-writer-img-link .e-profile-image-default::after {
            margin: 3px 0 0 4px;
            position: absolute;
            font-size: 31.984px;
            font-size: 3.1984rem; }

.b-article-detail .e-more-info-link .b-btn {
  background: #64B058;
  color: white;
  height: 48px;
  margin-top: 16px;
  width: 100%; }
  .b-article-detail .e-more-info-link .b-btn.m-sidebar {
    border-radius: 2px;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: bold; }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-more-info-link .b-btn.m-sidebar {
        font-size: 15px;
        font-size: 1.5rem; } }
    @media only screen and (max-width: 479px) {
      .b-article-detail .e-more-info-link .b-btn.m-sidebar {
        font-size: 13.50338px;
        font-size: 1.35034rem; } }
  .b-article-detail .e-more-info-link .b-btn.m-article {
    border-radius: 3px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold; }
    @media only screen and (max-width: 727px) {
      .b-article-detail .e-more-info-link .b-btn.m-article {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 479px) {
      .b-article-detail .e-more-info-link .b-btn.m-article {
        font-size: 15px;
        font-size: 1.5rem; } }

.b-detail-sidebar {
  background-color: #E6E6E1;
  border-left: 1px solid #D7D7D2;
  float: right;
  width: 349px; }
  @media only screen and (max-width: 1183px) {
    .b-detail-sidebar {
      width: -webkit-calc(349px - 24px);
      width: calc(349px - 24px); } }
  @media only screen and (max-width: 727px) {
    .b-detail-sidebar {
      display: none;
      height: 0;
      visibility: hidden;
      width: 100%; } }
  .b-detail-sidebar .b-banner {
    border-bottom: 1px solid #D7D7D2;
    padding: 24px 0; }

.b-feed.m-profile-article {
  padding: 0 36px; }
  @media only screen and (max-width: 969px) {
    .b-feed.m-profile-article {
      padding: 0 24px; } }
  @media only screen and (max-width: 479px) {
    .b-feed.m-profile-article {
      padding: 0 12px;
      margin: 0 0 60px; } }
  @media only screen and (max-width: 727px) {
    .b-feed.m-profile-article .e-feed-list .e-feed-teaser,
    .b-feed.m-profile-article .e-feed-list .e-feed-byline {
      display: none; } }

.b-feed.m-partner-article {
  padding: 0 150px 24px 150px;
  width: 100%; }
  @media only screen and (max-width: 1183px) {
    .b-feed.m-partner-article {
      padding: 0 60px 24px 60px; } }
  @media only screen and (max-width: 727px) {
    .b-feed.m-partner-article {
      padding: 0 24px 24px 24px; } }
  @media only screen and (max-width: 479px) {
    .b-feed.m-partner-article {
      padding: 0 12px 24px 12px; } }
  .b-feed.m-partner-article.m-no-header-img-articles {
    margin-bottom: -40px;
    z-index: 2;
    position: relative;
    top: -40px; }
  .b-feed.m-partner-article .b-paginator {
    border-top: none;
    margin-bottom: 0; }
  .b-feed.m-partner-article .e-feed-list {
    background-color: #FFF; }
    .b-feed.m-partner-article .e-feed-list.m-no-articles {
      text-align: center; }
    .b-feed.m-partner-article .e-feed-list .e-feed-article-title-link {
      white-space: normal; }
      @media only screen and (max-width: 969px) {
        .b-feed.m-partner-article .e-feed-list .e-feed-article-title-link {
          max-width: -webkit-calc(100% - 180px);
          max-width: calc(100% - 180px); } }
      @media only screen and (max-width: 727px) {
        .b-feed.m-partner-article .e-feed-list .e-feed-article-title-link {
          max-width: none; } }
    @media only screen and (max-width: 727px) {
      .b-feed.m-partner-article .e-feed-list .e-feed-teaser {
        display: none; } }
    .b-feed.m-partner-article .e-feed-list .e-feed-byline {
      clear: none; }
      @media only screen and (max-width: 727px) {
        .b-feed.m-partner-article .e-feed-list .e-feed-byline {
          display: none; } }

.b-feed .e-feed-list {
  border-top: 1px solid #D7D7D2;
  clear: both;
  padding: 18px 12px 20px; }
  .b-feed .e-feed-list::after {
    clear: both;
    content: "";
    display: table; }
  .b-feed .e-feed-list:hover .e-feed-article-title-link {
    color: #3064A4; }
  .b-feed .e-feed-list .e-feed-article-title {
    margin: 0; }
    @media only screen and (max-width: 479px) {
      .b-feed .e-feed-list .e-feed-article-title {
        font-size: 15px;
        font-size: 1.5rem; } }
  .b-feed .e-feed-list .e-feed-article-title-link {
    color: #242418;
    display: inline-block;
    max-width: calc(100% - 180px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal; }
    @media only screen and (max-width: 1183px) {
      .b-feed .e-feed-list .e-feed-article-title-link {
        line-height: 1.3;
        white-space: normal; } }
    @media only screen and (max-width: 969px) {
      .b-feed .e-feed-list .e-feed-article-title-link {
        max-width: none;
        line-height: 1.2;
        width: -webkit-calc(100% - 100px);
        width: calc(100% - 100px); } }
    @media only screen and (max-width: 727px) {
      .b-feed .e-feed-list .e-feed-article-title-link {
        width: -webkit-calc(100% - 28vw);
        width: calc(100% - 28vw); } }
    @media only screen and (max-width: 727px) {
      .b-feed .e-feed-list .e-feed-article-title-link {
        width: -webkit-calc(100% - 30vw);
        width: calc(100% - 30vw); } }
  .b-feed .e-feed-list .e-feed-byline {
    margin: 0 0 12px;
    font-size: 13.50338px;
    font-size: 1.35034rem; }
    @media only screen and (max-width: 969px) {
      .b-feed .e-feed-list .e-feed-byline {
        clear: both;
        display: block; } }
    .b-feed .e-feed-list .e-feed-byline .e-card-author {
      margin: 0 8px 0 0; }
    .b-feed .e-feed-list .e-feed-byline .e-card-byline-link {
      color: #F01E28;
      margin: 0 8px 0 0; }
  .b-feed .e-feed-list .e-feed-section {
    color: #242418;
    margin: 0;
    text-transform: uppercase;
    font-size: 12.5px;
    font-size: 1.25rem; }
  .b-feed .e-feed-list .e-feed-link {
    background-color: #D7D7D2;
    float: left;
    margin: 6px 16px 20px 0;
    position: relative;
    height: 160px;
    width: 160px; }
    @media only screen and (max-width: 727px) {
      .b-feed .e-feed-list .e-feed-link {
        margin: 3px 12px 12px 0;
        height: 20vw;
        width: 20vw; } }
    @media only screen and (max-width: 479px) {
      .b-feed .e-feed-list .e-feed-link {
        margin: 3px 12px 0 0;
        height: 24vw;
        width: 24vw; } }
    .b-feed .e-feed-list .e-feed-link.m-video {
      overflow: hidden; }
      .b-feed .e-feed-list .e-feed-link.m-video:before {
        content: "";
        color: white;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons'; }
      .b-feed .e-feed-list .e-feed-link.m-video::before {
        background-color: rgba(240, 30, 40, 0.7);
        border-radius: 18px;
        line-height: 1.6;
        text-align: center;
        z-index: 1;
        height: 36px;
        width: 36px;
        font-size: 23.994px;
        font-size: 2.3994rem;
        position: relative;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute; }
    .b-feed .e-feed-list .e-feed-link .e-feed-image {
      height: 160px;
      width: 160px; }
      @media only screen and (max-width: 727px) {
        .b-feed .e-feed-list .e-feed-link .e-feed-image {
          height: 20vw;
          width: 20vw; } }
      @media only screen and (max-width: 479px) {
        .b-feed .e-feed-list .e-feed-link .e-feed-image {
          height: 24vw;
          width: 24vw; } }
      .b-feed .e-feed-list .e-feed-link .e-feed-image.m-video-thumbnail {
        width: auto;
        position: relative;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  @media only screen and (max-width: 1183px) {
    .b-feed .e-feed-list .e-feed-teaser {
      display: block; } }
  .b-feed .e-feed-list .e-feed-teaser p {
    display: inline;
    margin: 0;
    font-size: 15px;
    font-size: 1.5rem; }

.b-article-widget {
  background-color: white;
  border: 4px solid #AAAAA5;
  border-width: 4px 0;
  padding: 0 12px 12px;
  position: relative; }
  .b-article-widget::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 727px) {
    .b-article-widget {
      border-color: #F01E28;
      height: auto;
      margin: 28px 0;
      position: relative; } }
  .b-article-widget.m-dvlicious {
    background-color: #FCF0EC;
    border: none;
    float: left;
    padding: 8px 24px 16px;
    width: -webkit-calc(100% - 348px);
    width: calc(100% - 348px); }
    @media only screen and (max-width: 1183px) {
      .b-article-widget.m-dvlicious {
        padding: 12px 20px;
        width: -webkit-calc(100% - 349px + 24px);
        width: calc(100% - 349px + 24px); } }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-dvlicious {
        border-top: 1px solid #D7D7D2;
        margin: 8px 0 0;
        width: 100%; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget.m-dvlicious {
        margin: 4px 0 0;
        padding: 4px 24px; } }
    .b-article-widget.m-dvlicious .e-dvlicious-logo-wrapper {
      display: block;
      float: left;
      margin: 0 36px 0 0; }
      @media only screen and (max-width: 1183px) {
        .b-article-widget.m-dvlicious .e-dvlicious-logo-wrapper {
          margin: 0 24px 0 0; } }
      @media only screen and (max-width: 969px) {
        .b-article-widget.m-dvlicious .e-dvlicious-logo-wrapper {
          margin: 0 20px 0 0; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-dvlicious .e-dvlicious-logo-wrapper {
          float: none;
          margin: 12px auto;
          text-align: center; } }
    .b-article-widget.m-dvlicious .e-dvlicious-logo-img {
      height: 180px;
      width: 172px; }
      @media only screen and (max-width: 1240px) {
        .b-article-widget.m-dvlicious .e-dvlicious-logo-img {
          height: 160px;
          width: 160px; } }
      @media only screen and (max-width: 1183px) {
        .b-article-widget.m-dvlicious .e-dvlicious-logo-img {
          height: 156px;
          width: 156px; } }
      @media only screen and (max-width: 969px) {
        .b-article-widget.m-dvlicious .e-dvlicious-logo-img {
          height: 168px;
          width: 128px; } }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-dvlicious .e-dvlicious-logo-img {
          height: 140px;
          width: 140px; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-dvlicious .e-dvlicious-logo-img {
          height: auto;
          width: 140px; } }
    .b-article-widget.m-dvlicious .e-widget-section-title {
      background-color: #D8C4B4;
      border-radius: 0.1875em;
      color: #603814;
      display: inline-block;
      margin: 16px 0;
      padding: 2px 8px;
      letter-spacing: .1em;
      font-size: 12.5px;
      font-size: 1.25rem;
      text-transform: uppercase; }
      @media only screen and (max-width: 1183px) {
        .b-article-widget.m-dvlicious .e-widget-section-title {
          margin: 16px 0 12px; } }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-dvlicious .e-widget-section-title {
          margin: 8px 0; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-dvlicious .e-widget-section-title {
          display: none; } }
      .b-article-widget.m-dvlicious .e-widget-section-title:hover {
        text-decoration: none; }
    .b-article-widget.m-dvlicious .e-widget-article-title {
      letter-spacing: -.02em;
      margin: 0 0 16px;
      font-size: 31.984px;
      font-size: 3.1984rem;
      line-height: 1.2; }
      @media only screen and (max-width: 1240px) {
        .b-article-widget.m-dvlicious .e-widget-article-title {
          font-size: 23.994px;
          font-size: 2.3994rem;
          line-height: 1.28; } }
      @media only screen and (max-width: 1183px) {
        .b-article-widget.m-dvlicious .e-widget-article-title {
          margin: 0 0 12px;
          font-size: 21.6px;
          font-size: 2.16rem; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-dvlicious .e-widget-article-title {
          margin: 0 0 8px;
          text-align: center;
          width: 100%;
          font-size: 18px;
          font-size: 1.8rem; } }
    .b-article-widget.m-dvlicious .e-widget-article-title-link {
      color: #242418; }
    .b-article-widget.m-dvlicious .e-poll-ending-date {
      color: #F01E28;
      line-height: 2;
      margin: 0 16px 0 0; }
      @media only screen and (max-width: 969px) {
        .b-article-widget.m-dvlicious .e-poll-ending-date {
          display: inline-block;
          line-height: 1;
          margin: 0 12px 12px 0; } }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-dvlicious .e-poll-ending-date {
          line-height: 2; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-dvlicious .e-poll-ending-date {
          display: block;
          text-align: center; } }
    .b-article-widget.m-dvlicious .b-btn.m-readmore {
      margin: 0 0 8px;
      padding: 4px 4px 4px 10px; }
      @media only screen and (max-width: 1183px) {
        .b-article-widget.m-dvlicious .b-btn.m-readmore {
          margin: 0 0 16px; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-dvlicious .b-btn.m-readmore {
          margin: 0 0 16px;
          padding: 8px;
          width: 100%; } }
  @media only screen and (max-width: 727px) {
    .b-article-widget.m-popular .e-link {
      float: right;
      margin: 3px 0 0 12px; } }
  @media only screen and (max-width: 727px) {
    .b-article-widget.m-popular .e-list-item {
      margin: 0 0 8px; } }
  .b-article-widget.m-popular .e-list-item:nth-child(1) .e-link::before {
    background-color: rgba(240, 30, 40, 0.9);
    color: white;
    content: "1";
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-popular .e-list-item:nth-child(1) .e-link::before {
        left: inherit;
        padding: 2px 9px;
        right: 0;
        height: auto;
        width: auto; } }
  .b-article-widget.m-popular .e-list-item:nth-child(2) .e-link::before {
    background-color: rgba(240, 30, 40, 0.9);
    color: white;
    content: "2";
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-popular .e-list-item:nth-child(2) .e-link::before {
        left: inherit;
        padding: 2px 9px;
        right: 0;
        height: auto;
        width: auto; } }
  .b-article-widget.m-popular .e-list-item:nth-child(3) .e-link::before {
    background-color: rgba(240, 30, 40, 0.9);
    color: white;
    content: "3";
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-popular .e-list-item:nth-child(3) .e-link::before {
        left: inherit;
        padding: 2px 9px;
        right: 0;
        height: auto;
        width: auto; } }
  .b-article-widget.m-popular .e-list-item:nth-child(4) .e-link::before {
    background-color: rgba(240, 30, 40, 0.9);
    color: white;
    content: "4";
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-popular .e-list-item:nth-child(4) .e-link::before {
        left: inherit;
        padding: 2px 9px;
        right: 0;
        height: auto;
        width: auto; } }
  .b-article-widget.m-popular .e-list-item:nth-child(5) .e-link::before {
    background-color: rgba(240, 30, 40, 0.9);
    color: white;
    content: "5";
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-popular .e-list-item:nth-child(5) .e-link::before {
        left: inherit;
        padding: 2px 9px;
        right: 0;
        height: auto;
        width: auto; } }
  .b-article-widget.m-coming-up-next .e-title {
    margin: 0 0 12px; }
  .b-article-widget.m-coming-up-next .e-list-item:first-child {
    display: inline-block;
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 13.50338px;
    font-size: 1.35034rem; }
    .b-article-widget.m-coming-up-next .e-list-item:first-child:after {
      content: "";
      color: #f0503c;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
    .b-article-widget.m-coming-up-next .e-list-item:first-child::before {
      content: 'You are now reading:';
      color: #f0503c;
      display: block; }
    .b-article-widget.m-coming-up-next .e-list-item:first-child::after {
      display: block;
      height: 30px;
      width: 30px;
      position: absolute;
      top: 44px;
      right: 8px;
      font-size: 31.984px;
      font-size: 3.1984rem; }
  .b-article-widget.m-coming-up-next .e-list-item:nth-child(2) {
    border-top: 1px solid #C3C3BE;
    padding: 8px 0 0; }
  .b-article-widget.m-coming-up-next .e-list-item.m-no-article {
    background-color: #F5F5F0;
    color: #6E6E64;
    padding: 0;
    text-align: center; }
    .b-article-widget.m-coming-up-next .e-list-item.m-no-article .b-icon {
      color: #C3C3BE;
      font-size: 80px;
      font-size: 8rem; }
    .b-article-widget.m-coming-up-next .e-list-item.m-no-article .e-h4 {
      font-size: 23.994px;
      font-size: 2.3994rem;
      font-weight: 400; }
    @media only screen and (max-width: 1183px) {
      .b-article-widget.m-coming-up-next .e-list-item.m-no-article .e-text {
        font-size: 15px;
        font-size: 1.5rem; } }
  .b-article-widget.m-events {
    background-color: white;
    border-width: 4px 0 0;
    height: 100%;
    margin: 0; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-events {
        height: 300px;
        overflow-y: hidden;
        padding: 0; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget.m-events {
        height: 56vh; } }
    .b-article-widget.m-events .b-events-dialog-wrap {
      display: none; }
    .b-article-widget.m-events a.ai1ec-btn {
      font-weight: 700;
      position: absolute;
      top: 4px;
      right: 4px; }
      .b-article-widget.m-events a.ai1ec-btn.ai1ec-btn-primary {
        padding: 4px 8px;
        font-size: 13.50338px;
        font-size: 1.35034rem;
        font-weight: 700;
        text-transform: uppercase; }
    .b-article-widget.m-events .ai1ec-btn-primary {
      background-color: white;
      border-color: #D7D7D2;
      color: #F01E28 !important;
      padding: 6px 8px; }
      .b-article-widget.m-events .ai1ec-btn-primary:hover {
        background-color: white;
        border-color: #D7D7D2;
        color: #F01E28 !important;
        opacity: 0.8;
        filter: alpha(opacity=80); }
      .b-article-widget.m-events .ai1ec-btn-primary:focus {
        background-color: #E6E6E1;
        border-color: #55554A !important;
        color: #242418 !important; }
      .b-article-widget.m-events .ai1ec-btn-primary.ai1ec-active {
        background-color: #C3C3BE;
        box-shadow: none; }
    .b-article-widget.m-events .timely-widget {
      overflow: auto;
      position: absolute;
      top: 44px;
      right: 12px;
      bottom: 88px;
      left: 12px; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-events .timely-widget {
          height: auto;
          overflow-x: scroll;
          overflow-y: hidden;
          padding: 0 12px 40px;
          -webkit-overflow-scrolling: touch;
          position: static; } }
    .b-article-widget.m-events .ai1ec-views-dropdown,
    .b-article-widget.m-events .ai1ec-pagination,
    .b-article-widget.m-events .ai1ec-contribution-buttons,
    .b-article-widget.m-events .ai1ec-bf-container {
      display: none !important; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-events .ai1ec-stream-view {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-date {
        min-width: 36vw;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 36vw;
        -moz-flex: 1 1 36vw;
        -ms-flex: 1 1 36vw;
        flex: 1 1 36vw; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-date {
        min-width: 40vw;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 40vw;
        -moz-flex: 1 1 40vw;
        -ms-flex: 1 1 40vw;
        flex: 1 1 40vw; } }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-date-events {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-location {
      font-size: 11px !important;
      display: inline-block;
      line-height: 1.28;
      margin: 0; }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event {
      background-color: transparent;
      border: none;
      border-radius: 0;
      box-shadow: none;
      height: 94px;
      opacity: 1;
      filter: alpha(opacity=100); }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event {
          height: auto;
          margin: 0;
          display: none; } }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event:first-child {
          display: block; } }
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event:hover .ai1ec-event-title a {
        color: #3064A4; }
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event:hover .ai1ec-sas-actions {
        display: none; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-avatar-wrap {
        order: 1; } }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-avatar {
      border-radius: 0;
      top: 4px; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-avatar {
          height: 20vw;
          position: static;
          top: 0;
          width: 30vw; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-avatar {
          height: 36vw;
          width: 36vw; } }
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-avatar img {
        opacity: 1;
        filter: alpha(opacity=100); }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-meta {
        color: #55554A;
        order: 3;
        margin-bottom: 0;
        max-height: none;
        overflow: auto;
        white-space: inherit; } }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-inner {
      height: 88px;
      margin-top: 0; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-inner {
          height: auto;
          margin: 0;
          overflow: auto;
          width: 30vw;
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -moz-box-orient: vertical;
          box-orient: vertical;
          -webkit-box-direction: normal;
          -moz-box-direction: normal;
          box-direction: normal;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          flex-direction: column;
          -ms-flex-direction: column; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-inner {
          width: 36vw; } }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-title {
      max-height: none;
      overflow: auto;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 1.2; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-title {
          margin: 4px 0 0;
          order: 2;
          font-size: 12.5px;
          font-size: 1.25rem;
          font-weight: 700;
          line-height: 1.28; } }
      .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-title a {
        color: #242418 !important;
        display: block; }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-date-title {
      display: none; }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-time {
      display: block;
      font-weight: 400;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-time {
          margin: 8px 0 4px;
          font-size: 11px;
          font-size: 1.1rem;
          font-weight: 400;
          line-height: 1.46; } }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-event-description {
      display: none; }
    .b-article-widget.m-events .ai1ec-stream-view .ai1ec-allday-badge {
      background-color: #f58c7d;
      border-radius: 0.1875em;
      margin: 0 2px 1px;
      padding: 0 4px;
      opacity: 1;
      filter: alpha(opacity=100);
      font-size: 11px;
      font-size: 1.1rem;
      text-transform: uppercase; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-events .ai1ec-stream-view .ai1ec-allday-badge {
          font-size: 10px;
          font-size: 1rem; } }
    .b-article-widget.m-events .ai1ec-subscribe-container {
      display: none; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-events .e-title {
        margin: 0 12px 8px; } }
  .b-article-widget.m-line-item-articles, .b-article-widget.m-advertiser-articles {
    background-color: white;
    border-color: #C3C3BE;
    border-width: 3px 0 0 0; }
    .b-article-widget.m-line-item-articles .e-title, .b-article-widget.m-advertiser-articles .e-title {
      background-color: #F01E28;
      margin: 0 0 12px;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700;
      text-transform: uppercase; }
    .b-article-widget.m-line-item-articles .e-cp-url, .b-article-widget.m-advertiser-articles .e-cp-url {
      color: #3064A4;
      display: inline-block;
      font-weight: bold;
      margin-bottom: 12px;
      max-width: 100%;
      word-wrap: break-word; }
    .b-article-widget.m-line-item-articles .e-small-text, .b-article-widget.m-advertiser-articles .e-small-text {
      display: block;
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 400;
      line-height: 1.4; }
    .b-article-widget.m-line-item-articles .e-list-item, .b-article-widget.m-advertiser-articles .e-list-item {
      padding: 0 0 12px; }
    .b-article-widget.m-line-item-articles .e-title-link, .b-article-widget.m-advertiser-articles .e-title-link {
      font-size: 15px;
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 1.2; }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-line-item-articles .e-title-link, .b-article-widget.m-advertiser-articles .e-title-link {
          line-height: 1.28; } }
    .b-article-widget.m-line-item-articles .b-btn.m-see-more-content-partnership, .b-article-widget.m-line-item-articles .b-btn.m-see-more-advertiser-cp, .b-article-widget.m-advertiser-articles .b-btn.m-see-more-content-partnership, .b-article-widget.m-advertiser-articles .b-btn.m-see-more-advertiser-cp {
      background-color: #faebeb;
      border: none;
      color: #F01E28;
      text-align: left;
      white-space: normal;
      width: 100%; }
      .b-article-widget.m-line-item-articles .b-btn.m-see-more-content-partnership .e-partner-container, .b-article-widget.m-line-item-articles .b-btn.m-see-more-advertiser-cp .e-partner-container, .b-article-widget.m-advertiser-articles .b-btn.m-see-more-content-partnership .e-partner-container, .b-article-widget.m-advertiser-articles .b-btn.m-see-more-advertiser-cp .e-partner-container {
        display: inline-block;
        max-width: 228px;
        position: relative;
        word-wrap: break-word;
        font-size: 12.5px;
        font-size: 1.25rem; }
        .b-article-widget.m-line-item-articles .b-btn.m-see-more-content-partnership .e-partner-container .e-cp-title, .b-article-widget.m-line-item-articles .b-btn.m-see-more-advertiser-cp .e-partner-container .e-cp-title, .b-article-widget.m-advertiser-articles .b-btn.m-see-more-content-partnership .e-partner-container .e-cp-title, .b-article-widget.m-advertiser-articles .b-btn.m-see-more-advertiser-cp .e-partner-container .e-cp-title {
          display: block;
          font-size: 13.50338px;
          font-size: 1.35034rem;
          text-transform: none; }
        .b-article-widget.m-line-item-articles .b-btn.m-see-more-content-partnership .e-partner-container .b-icon, .b-article-widget.m-line-item-articles .b-btn.m-see-more-advertiser-cp .e-partner-container .b-icon, .b-article-widget.m-advertiser-articles .b-btn.m-see-more-content-partnership .e-partner-container .b-icon, .b-article-widget.m-advertiser-articles .b-btn.m-see-more-advertiser-cp .e-partner-container .b-icon {
          height: 28px;
          margin-top: -14px;
          right: -32px;
          width: 30px;
          position: absolute;
          top: 50%;
          font-size: 31.984px;
          font-size: 3.1984rem;
          font-weight: 400; }
  .b-article-widget.m-advertiser-articles {
    padding: 0;
    border-top-color: #F01E28;
    border-width: 4px 0; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-advertiser-articles {
        border-width: 4px 0 0; } }
    .b-article-widget.m-advertiser-articles .e-title-wrapper {
      border-bottom: 1px solid #D7D7D2;
      margin: 0 12px; }
      .b-article-widget.m-advertiser-articles .e-title-wrapper .e-title {
        font-size: 13.50338px;
        font-size: 1.35034rem; }
      .b-article-widget.m-advertiser-articles .e-title-wrapper .e-cp-url {
        margin-bottom: 6px; }
    .b-article-widget.m-advertiser-articles .e-article-wrapper {
      padding: 12px 12px 2px 12px; }
    .b-article-widget.m-advertiser-articles .e-list-item .e-title-link {
      font-size: 18px;
      font-size: 1.8rem; }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-advertiser-articles .e-list-item .e-title-link {
          font-size: 4.4vw;
          line-height: 1.28; } }
    .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-title-link {
      font-size: 23.994px;
      font-size: 2.3994rem; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-title-link {
          display: block;
          font-size: 21.6px;
          font-size: 2.16rem;
          line-height: 1.28; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-title-link {
          font-size: 4.4vw; } }
    .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-article-preview-wrap {
      line-height: 26px;
      margin-top: 6px; }
      .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-article-preview-wrap::after {
        clear: both;
        content: "";
        display: table; }
      .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-article-preview-wrap .e-link {
        display: block;
        float: left;
        margin: 8px 12px 0 0;
        height: 140px;
        width: 140px; }
        @media only screen and (max-width: 727px) {
          .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-article-preview-wrap .e-link {
            height: 120px;
            width: 120px; } }
        .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-article-preview-wrap .e-link .e-image {
          height: 140px;
          width: 140px; }
          @media only screen and (max-width: 727px) {
            .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-article-preview-wrap .e-link .e-image {
              height: 120px;
              width: 120px; } }
      .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-article-preview-wrap .e-preview-text {
        float: left;
        width: -webkit-calc(100% - 152px);
        width: calc(100% - 152px); }
      .b-article-widget.m-advertiser-articles .e-list-item.m-cp-one-article .e-article-preview-wrap .e-read-more {
        display: inline-block;
        font-weight: bold; }
    .b-article-widget.m-advertiser-articles .e-list-item.m-cp-two-article .e-preview-text {
      clear: both;
      padding-top: 10px;
      margin-bottom: 0;
      font-size: 18px;
      font-size: 1.8rem; }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-advertiser-articles .e-list-item.m-cp-two-article .e-preview-text {
          font-size: 4.4vw; } }
    .b-article-widget.m-advertiser-articles .e-list-item.m-cp-two-article .e-read-more {
      font-weight: bold;
      white-space: nowrap; }
    .b-article-widget.m-advertiser-articles .b-btn.m-see-more-advertiser-cp .e-partner-container {
      max-width: 260px; }
  .b-article-widget.m-jobs .e-sponsor-tag {
    margin: 0 1px 12px;
    font-size: 12.5px;
    font-size: 1.25rem; }
  .b-article-widget.m-jobs .e-jobs-footer {
    margin: 0 0 2px; }
    .b-article-widget.m-jobs .e-jobs-footer::after {
      clear: both;
      content: "";
      display: table; }
    .b-article-widget.m-jobs .e-jobs-footer .e-post-job {
      float: left;
      width: -webkit-calc(50% - 4px);
      width: calc(50% - 4px); }
      @media only screen and (max-width: 969px) {
        .b-article-widget.m-jobs .e-jobs-footer .e-post-job {
          margin-right: 8px; } }
      .b-article-widget.m-jobs .e-jobs-footer .e-post-job .b-btn {
        padding: 4px 0;
        width: 100%; }
    .b-article-widget.m-jobs .e-jobs-footer .e-post-job-note {
      display: block;
      margin: 0;
      font-size: 11px;
      font-size: 1.1rem;
      font-weight: 400;
      text-transform: none; }
    .b-article-widget.m-jobs .e-jobs-footer .b-btn.m-see-more {
      float: right;
      margin: 6px 0 0;
      width: -webkit-calc(50% - 4px);
      width: calc(50% - 4px); }
      @media only screen and (max-width: 969px) {
        .b-article-widget.m-jobs .e-jobs-footer .b-btn.m-see-more {
          float: left; } }
  .b-article-widget.m-jobs .e-ind-job-content {
    padding: 0 1px 12px; }
    .b-article-widget.m-jobs .e-ind-job-content::after {
      clear: both;
      content: "";
      display: table; }
    .b-article-widget.m-jobs .e-ind-job-content .company_location {
      color: #8C8C84;
      display: block;
      overflow: hidden;
      font-size: 11px;
      font-size: 1.1rem; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-jobs .e-ind-job-content .company_location {
          font-size: 15px;
          font-size: 1.5rem; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget.m-jobs .e-ind-job-content .company_location {
          font-size: 13.50338px;
          font-size: 1.35034rem; } }
      .b-article-widget.m-jobs .e-ind-job-content .company_location .company {
        color: #323223; }
    .b-article-widget.m-jobs .e-ind-job-content .job {
      color: #242418;
      display: block;
      float: left;
      margin-right: 4px;
      overflow: hidden; }
    .b-article-widget.m-jobs .e-ind-job-content .location {
      color: #8C8C84; }
  .b-article-widget.m-jobs #results .job {
    margin: 0 0 8px;
    width: 100%; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-jobs #results .job {
        margin: 0 0 16px; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget.m-jobs #results .job {
        margin: 0 0 12px; } }
    .b-article-widget.m-jobs #results .job br {
      display: none; }
    .b-article-widget.m-jobs #results .job:hover .jobtitle {
      color: #3064A4; }
  .b-article-widget.m-jobs .jobtitle {
    color: #323223;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-jobs .jobtitle {
        font-size: 21.6px;
        font-size: 2.16rem;
        font-weight: 700;
        line-height: 1; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget.m-jobs .jobtitle {
        text-overflow: clip;
        white-space: normal;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1.28; } }
  .b-article-widget.m-jobs #indeed_widget_wrapper {
    height: auto;
    overflow: hidden;
    position: relative; }
  .b-article-widget.m-jobs #indeed_widget_header {
    background-color: #F01E28;
    color: white;
    display: inline-block;
    margin: 0 0 4px;
    padding: 8px 12px;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-jobs #indeed_widget_header {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget.m-jobs #indeed_widget_header {
        font-size: 15px;
        font-size: 1.5rem; } }
  .b-article-widget.m-jobs #indeed_link a {
    text-decoration: none; }
  .b-article-widget.m-nearby {
    min-height: 348px;
    padding: 0 12px; }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-nearby .e-link {
        float: right;
        margin: 3px 0 0 12px; } }
    .b-article-widget.m-nearby .e-list-item {
      margin: 0 0 12px; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-nearby .e-list-item {
          margin: 0 0 8px; } }
  .b-article-widget.m-topics {
    background-color: white;
    border: 3px solid #D7D7D2;
    border-width: 3px 0 3px 0;
    min-height: 0;
    margin: 36px 0; }
    .b-article-widget.m-topics .e-title {
      background-color: #F01E28;
      font-weight: normal;
      font-size: 15px;
      font-size: 1.5rem; }
      .b-article-widget.m-topics .e-title .e-topics-bold {
        border-left: 1px solid #FFF;
        margin-left: 8px;
        padding-left: 10px; }
    .b-article-widget.m-topics .e-list-item {
      padding: 0 0 12px; }
    .b-article-widget.m-topics .e-title-link {
      font-size: 15px;
      font-size: 1.5rem; }
  .b-article-widget.m-event-stories {
    border-width: 0;
    height: 100%; }
    .b-article-widget.m-event-stories .e-default-image,
    .b-article-widget.m-event-stories .e-image,
    .b-article-widget.m-event-stories .e-link {
      height: 92px;
      width: 92px; }
      @media only screen and (max-width: 969px) {
        .b-article-widget.m-event-stories .e-default-image,
        .b-article-widget.m-event-stories .e-image,
        .b-article-widget.m-event-stories .e-link {
          height: 140px;
          width: 140px; } }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-event-stories .e-default-image,
        .b-article-widget.m-event-stories .e-image,
        .b-article-widget.m-event-stories .e-link {
          height: 60px;
          width: 60px; } }
    @media only screen and (max-width: 969px) {
      .b-article-widget.m-event-stories .e-link {
        margin: 4px 12px 8px 0; } }
    @media only screen and (max-width: 727px) {
      .b-article-widget.m-event-stories .e-link {
        float: right;
        margin: 3px 0 0 12px; } }
    .b-article-widget.m-event-stories .e-list-item {
      margin: 0 0 12px; }
    .b-article-widget.m-event-stories .e-more-event-stoies-link {
      background-color: #f0503c;
      color: white;
      display: block;
      margin: 16px 0 0;
      padding: 8px 4px;
      text-align: right;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media only screen and (max-width: 727px) {
        .b-article-widget.m-event-stories .e-more-event-stoies-link {
          border-radius: 0.1875em;
          font-size: 4.4vw;
          margin: 16px 0 8px;
          position: static;
          text-align: center; } }
      .b-article-widget.m-event-stories .e-more-event-stoies-link:hover {
        text-decoration: none; }
      .b-article-widget.m-event-stories .e-more-event-stoies-link .b-icon {
        margin: 1px 0 0;
        font-size: 23.994px;
        font-size: 2.3994rem; }
  .b-article-widget .e-list-item {
    clear: both; }
    .b-article-widget .e-list-item::after {
      clear: both;
      content: "";
      display: table; }
    .b-article-widget .e-list-item:hover .e-title-link {
      color: #3064A4; }
  .b-article-widget .e-link {
    background-color: #D7D7D2;
    float: left;
    margin: 3px 8px 0 0;
    position: relative;
    height: 80px;
    width: 80px; }
    @media only screen and (max-width: 727px) {
      .b-article-widget .e-link {
        height: 20vw;
        width: 20vw; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget .e-link {
        height: 24vw;
        width: 24vw; } }
    .b-article-widget .e-link.m-video {
      overflow: hidden; }
      .b-article-widget .e-link.m-video:after {
        content: "";
        color: white;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-family: 'Icons'; }
      .b-article-widget .e-link.m-video::after {
        background-color: rgba(240, 30, 40, 0.7);
        border-radius: 18px;
        line-height: 1.6;
        text-align: center;
        z-index: 1;
        height: 36px;
        width: 36px;
        font-size: 23.994px;
        font-size: 2.3994rem;
        position: relative;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute; }
    .b-article-widget .e-link.m-hidden-asset {
      display: none; }
    .b-article-widget .e-link:hover {
      text-decoration: none;
      opacity: 0.8;
      filter: alpha(opacity=80); }
  .b-article-widget .e-title {
    background-color: #F01E28;
    color: white;
    display: inline-block;
    margin: 0 0 20px;
    padding: 4px 12px;
    text-transform: uppercase; }
    @media only screen and (max-width: 727px) {
      .b-article-widget .e-title {
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget .e-title {
        font-size: 15px;
        font-size: 1.5rem; } }
  .b-article-widget .e-title-link {
    color: #242418;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2; }
    @media only screen and (max-width: 727px) {
      .b-article-widget .e-title-link {
        display: block;
        font-size: 21.6px;
        font-size: 2.16rem;
        line-height: 1.28; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget .e-title-link {
        font-size: 4.4vw; } }
  .b-article-widget .e-town-name {
    color: #414135;
    display: block;
    margin: 0 0 4px;
    letter-spacing: .1em;
    font-size: 13.50338px;
    font-size: 1.35034rem;
    line-height: 1.2;
    text-transform: uppercase; }
    @media only screen and (max-width: 1183px) {
      .b-article-widget .e-town-name {
        font-size: 12.5px;
        font-size: 1.25rem; } }
  .b-article-widget .e-image,
  .b-article-widget .e-default-image {
    height: 80px;
    width: 80px; }
    @media only screen and (max-width: 727px) {
      .b-article-widget .e-image,
      .b-article-widget .e-default-image {
        height: 20vw;
        width: 20vw; } }
    @media only screen and (max-width: 479px) {
      .b-article-widget .e-image,
      .b-article-widget .e-default-image {
        height: 24vw;
        width: 24vw; } }
  .b-article-widget .e-image.m-video-thumbnail {
    width: auto;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .b-article-widget .e-default-image {
    background-color: #F5F5F0;
    display: block; }
    .b-article-widget .e-default-image::after {
      background-image: url("//res.cloudinary.com/daily-voice/image/upload/v1440106114/static/dv-logo-sq-bw.svg");
      background-size: 80px 80px;
      content: "";
      display: block;
      opacity: 0.2;
      filter: alpha(opacity=20);
      height: 80px;
      width: 80px; }
      @media only screen and (max-width: 727px) {
        .b-article-widget .e-default-image::after {
          background-size: 20vw 20vw;
          height: 20vw;
          width: 20vw; } }
      @media only screen and (max-width: 479px) {
        .b-article-widget .e-default-image::after {
          background-size: 24vw 24vw;
          height: 24vw;
          width: 24vw; } }

.b-email-subscribe-form {
  clear: both;
  margin: 0;
  position: relative;
  width: 100%; }
  .b-email-subscribe-form .e-fieldset {
    border: none;
    margin: 0;
    padding: 0; }
    .b-email-subscribe-form .e-fieldset .e-fieldset-label,
    .b-email-subscribe-form .e-fieldset .e-fieldset-legend {
      display: none;
      font-weight: 700;
      margin: 0 5px 10px 1px;
      max-width: 100%; }
    .b-email-subscribe-form .e-fieldset .e-fieldset-hint {
      display: none; }
    @media only screen and (max-width: 969px) {
      .b-email-subscribe-form .e-fieldset .e-fieldset-input {
        display: block; } }
    @media only screen and (max-width: 727px) {
      .b-email-subscribe-form .e-fieldset .e-fieldset-input {
        display: table; } }
    @media only screen and (max-width: 479px) {
      .b-email-subscribe-form .e-fieldset .e-fieldset-input {
        display: block; } }
    .b-email-subscribe-form .e-fieldset .e-fieldset-input.m-hidden {
      display: none; }
    .b-email-subscribe-form .e-fieldset .e-input-group {
      border-collapse: separate;
      display: table;
      position: relative;
      width: 100%; }
      .b-email-subscribe-form .e-fieldset .e-input-group::after {
        clear: both;
        content: "";
        display: table; }
      @media only screen and (max-width: 969px) {
        .b-email-subscribe-form .e-fieldset .e-input-group {
          display: block; } }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-form .e-fieldset .e-input-group {
          display: table; } }
      @media only screen and (max-width: 479px) {
        .b-email-subscribe-form .e-fieldset .e-input-group {
          display: block; } }
      .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-addon,
      .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-btn,
      .b-email-subscribe-form .e-fieldset .e-input-group .e-field-input {
        display: table-cell; }
        @media only screen and (max-width: 969px) {
          .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-addon,
          .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-btn,
          .b-email-subscribe-form .e-fieldset .e-input-group .e-field-input {
            display: block; } }
        @media only screen and (max-width: 727px) {
          .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-addon,
          .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-btn,
          .b-email-subscribe-form .e-fieldset .e-input-group .e-field-input {
            display: table-cell; } }
        @media only screen and (max-width: 479px) {
          .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-addon,
          .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-btn,
          .b-email-subscribe-form .e-fieldset .e-input-group .e-field-input {
            display: block; } }
      .b-email-subscribe-form .e-fieldset .e-input-group .e-fieldset-input {
        background-color: white;
        background-image: none;
        border-radius: 0.1875em;
        border-width: 1px 0px 1px 1px;
        color: #414135;
        height: 29px;
        padding: 6px 8px;
        vertical-align: top;
        width: 102%; }
        @media only screen and (max-width: 1183px) {
          .b-email-subscribe-form .e-fieldset .e-input-group .e-fieldset-input {
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none; } }
        @media only screen and (max-width: 969px) {
          .b-email-subscribe-form .e-fieldset .e-input-group .e-fieldset-input {
            border-width: 1px;
            height: auto;
            width: 100%; } }
        @media only screen and (max-width: 727px) {
          .b-email-subscribe-form .e-fieldset .e-input-group .e-fieldset-input {
            border-width: 1px 0px 1px 1px;
            height: 29px;
            width: 102%; } }
        @media only screen and (max-width: 479px) {
          .b-email-subscribe-form .e-fieldset .e-input-group .e-fieldset-input {
            border-width: 1px;
            height: auto;
            width: 100%; } }
    .b-email-subscribe-form .e-fieldset .e-input-group-btn .b-btn {
      border-radius: 0 0.1875em 0.1875em 0;
      height: 29px;
      margin: 0;
      padding: 0;
      position: relative;
      vertical-align: top;
      width: 100%;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
      @media only screen and (max-width: 969px) {
        .b-email-subscribe-form .e-fieldset .e-input-group-btn .b-btn {
          border-radius: 0.1875em;
          display: block;
          margin: 16px 0 0; } }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-form .e-fieldset .e-input-group-btn .b-btn {
          border-radius: 0 0.1875em 0.1875em 0;
          display: table-cell;
          margin: 0; } }
      @media only screen and (max-width: 479px) {
        .b-email-subscribe-form .e-fieldset .e-input-group-btn .b-btn {
          border-radius: 0.1875em;
          display: block;
          margin: 16px 0 0; } }
  .b-email-subscribe-form .e-subscribe-error {
    background-color: #FCF8E0;
    display: none;
    padding: 6px 8px;
    text-align: left;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 12.5px;
    font-size: 1.25rem; }
    @media only screen and (max-width: 1183px) {
      .b-email-subscribe-form .e-subscribe-error {
        padding: 16px;
        font-size: 15px;
        font-size: 1.5rem; } }
    @media only screen and (max-width: 969px) {
      .b-email-subscribe-form .e-subscribe-error {
        padding: 32px 8px;
        text-align: center;
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 727px) {
      .b-email-subscribe-form .e-subscribe-error {
        padding: 16px;
        font-size: 15px;
        font-size: 1.5rem; } }
    @media only screen and (max-width: 479px) {
      .b-email-subscribe-form .e-subscribe-error {
        padding: 32px 8px;
        text-align: center;
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 969px) {
      .b-email-subscribe-form .e-subscribe-error .e-try-again-link {
        display: block; } }
    @media only screen and (max-width: 727px) {
      .b-email-subscribe-form .e-subscribe-error .e-try-again-link {
        display: inline; } }
    @media only screen and (max-width: 479px) {
      .b-email-subscribe-form .e-subscribe-error .e-try-again-link {
        display: block; } }
  .b-email-subscribe-form.m-subscribe-page {
    margin-bottom: 24px; }
    .b-email-subscribe-form.m-subscribe-page .e-input-group {
      display: table; }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-form.m-subscribe-page .e-input-group {
          display: block; } }
      .b-email-subscribe-form.m-subscribe-page .e-input-group .b-icon.m-icon-email-outline {
        height: auto;
        margin: 0;
        position: absolute;
        top: 6px;
        left: 4px; }
        .b-email-subscribe-form.m-subscribe-page .e-input-group .b-icon.m-icon-email-outline::before {
          color: #F01E28;
          line-height: .64;
          font-size: 36px;
          font-size: 3.6rem; }
      .b-email-subscribe-form.m-subscribe-page .e-input-group .e-fieldset-input {
        border-color: #D7D7D2;
        border-style: solid;
        border-width: 1px 0px 1px 1px;
        height: 34px;
        padding-left: 44px;
        width: 102%; }
        .b-email-subscribe-form.m-subscribe-page .e-input-group .e-fieldset-input:hover, .b-email-subscribe-form.m-subscribe-page .e-input-group .e-fieldset-input:focus {
          border-color: #8C8C84;
          border-width: 1px 0px 1px 1px; }
          @media only screen and (max-width: 727px) {
            .b-email-subscribe-form.m-subscribe-page .e-input-group .e-fieldset-input:hover, .b-email-subscribe-form.m-subscribe-page .e-input-group .e-fieldset-input:focus {
              border-width: 1px; } }
        @media only screen and (max-width: 727px) {
          .b-email-subscribe-form.m-subscribe-page .e-input-group .e-fieldset-input {
            width: 100%; } }
      .b-email-subscribe-form.m-subscribe-page .e-input-group .e-input-group-btn {
        width: 210px; }
        @media only screen and (max-width: 969px) {
          .b-email-subscribe-form.m-subscribe-page .e-input-group .e-input-group-btn {
            display: table-cell;
            vertical-align: top; } }
        @media only screen and (max-width: 727px) {
          .b-email-subscribe-form.m-subscribe-page .e-input-group .e-input-group-btn {
            display: block;
            width: 100%; } }
        .b-email-subscribe-form.m-subscribe-page .e-input-group .e-input-group-btn .b-btn {
          height: 34px;
          line-height: 1.1;
          font-size: 18px;
          font-size: 1.8rem; }
          @media only screen and (max-width: 969px) {
            .b-email-subscribe-form.m-subscribe-page .e-input-group .e-input-group-btn .b-btn {
              border-radius: 0 0.1875em 0.1875em 0;
              margin: 0; } }
          @media only screen and (max-width: 727px) {
            .b-email-subscribe-form.m-subscribe-page .e-input-group .e-input-group-btn .b-btn {
              border-radius: 0.1875em;
              margin: 16px 0 0; } }
    .b-email-subscribe-form.m-subscribe-page .e-subscribe-error {
      text-align: center;
      font-size: 18px;
      font-size: 1.8rem; }
      @media only screen and (max-width: 1183px) {
        .b-email-subscribe-form.m-subscribe-page .e-subscribe-error {
          padding: 6px 8px; } }
      .b-email-subscribe-form.m-subscribe-page .e-subscribe-error .e-try-again-link {
        display: inline; }
        @media only screen and (max-width: 727px) {
          .b-email-subscribe-form.m-subscribe-page .e-subscribe-error .e-try-again-link {
            display: block; } }
  .b-email-subscribe-form.m-message-subscribe {
    width: 500px; }
    @media only screen and (max-width: 479px) {
      .b-email-subscribe-form.m-message-subscribe {
        width: 100%; } }
    .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group {
      display: block;
      padding-left: 6px; }
      @media only screen and (max-width: 479px) {
        .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group {
          padding: 0; } }
      .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-fieldset-input {
        display: block;
        float: left;
        width: 300px; }
        .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-fieldset-input.m-hidden {
          display: none; }
        @media only screen and (max-width: 1183px) {
          .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-fieldset-input {
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none; } }
        @media only screen and (max-width: 969px) {
          .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-fieldset-input {
            border-width: 1px;
            height: 29px;
            width: 300px; } }
        @media only screen and (max-width: 727px) {
          .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-fieldset-input {
            border-width: 1px;
            height: 29px; } }
        @media only screen and (max-width: 479px) {
          .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-fieldset-input {
            border-width: 1px;
            float: none;
            height: 29px;
            text-align: center;
            width: 100%; } }
      .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-input-group-btn {
        display: block;
        float: left; }
        @media only screen and (max-width: 479px) {
          .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-input-group-btn {
            float: none;
            width: 100%; } }
        .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-input-group-btn .b-btn {
          padding: 4px 12px;
          font-size: 15px;
          font-size: 1.5rem; }
          @media only screen and (max-width: 969px) {
            .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-input-group-btn .b-btn {
              border-radius: 0 0.1875em 0.1875em 0;
              margin: 0; } }
          @media only screen and (max-width: 479px) {
            .b-email-subscribe-form.m-message-subscribe .e-fieldset .e-input-group .e-input-group-btn .b-btn {
              border-radius: 0.1875em;
              margin: 12px 0 0; } }
    .b-email-subscribe-form.m-message-subscribe .e-subscribe-error {
      padding: 6px 8px;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      @media only screen and (max-width: 969px) {
        .b-email-subscribe-form.m-message-subscribe .e-subscribe-error {
          text-align: left; } }
      @media only screen and (max-width: 479px) {
        .b-email-subscribe-form.m-message-subscribe .e-subscribe-error {
          padding: 16px;
          font-size: 15px;
          font-size: 1.5rem; } }
      @media only screen and (max-width: 969px) {
        .b-email-subscribe-form.m-message-subscribe .e-subscribe-error .e-try-again-link {
          display: inline; } }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-form.m-message-subscribe .e-subscribe-error .e-try-again-link {
          display: inline; } }
      @media only screen and (max-width: 479px) {
        .b-email-subscribe-form.m-message-subscribe .e-subscribe-error .e-try-again-link {
          display: block; } }

.b-email-subscribe-drawer {
  width: 100%;
  z-index: 100;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.4s ease-in-out 0.1s;
  -moz-transition: opacity 0.6s ease-in-out, -moz-transform 0.4s ease-in-out 0.1s;
  transition: opacity 0.6s ease-in-out, transform 0.4s ease-in-out 0.1s;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%); }
  .b-email-subscribe-drawer.m-slide-out {
    top: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); }
  .b-email-subscribe-drawer.m-slide-in {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%); }
  .b-email-subscribe-drawer .e-drawer-inner {
    background-color: rgba(245, 140, 125, 0.97);
    border-radius: 0.1875em 0.1875em 0 0;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 744px;
    box-shadow: 0 -1px 18px 1px rgba(140, 140, 132, 0.7);
    box-shadow: 0 -0.1rem 1.8rem 0.1rem rgba(140, 140, 132, 0.7); }
    .b-email-subscribe-drawer .e-drawer-inner::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 727px) {
      .b-email-subscribe-drawer .e-drawer-inner {
        width: 100%; } }
    @media only screen and (max-width: 479px) {
      .b-email-subscribe-drawer .e-drawer-inner {
        height: auto;
        text-align: center; } }
    .b-email-subscribe-drawer .e-drawer-inner .b-btn.m-btn-close {
      color: white;
      position: absolute;
      top: 0;
      right: 0; }
  .b-email-subscribe-drawer .e-message {
    color: white;
    float: left;
    padding: 0 8px 0 16px;
    width: 50%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    @media only screen and (max-width: 727px) {
      .b-email-subscribe-drawer .e-message {
        padding: 12px; } }
    @media only screen and (max-width: 479px) {
      .b-email-subscribe-drawer .e-message {
        float: none;
        top: 0;
        width: 100%;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); } }
    .b-email-subscribe-drawer .e-message .e-welcome-text {
      margin: 0 0 4px;
      font-size: 21.6px;
      font-size: 2.16rem;
      line-height: 1; }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-drawer .e-message .e-welcome-text {
          font-size: 18px;
          font-size: 1.8rem; } }
    .b-email-subscribe-drawer .e-message .e-site-name {
      letter-spacing: -.03em;
      margin: 0;
      font-size: 23.994px;
      font-size: 2.3994rem; }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-drawer .e-message .e-site-name {
          letter-spacing: -.02em;
          margin: 4px 0 0;
          font-size: 18px;
          font-size: 1.8rem; } }
    .b-email-subscribe-drawer .e-message .e-towns {
      margin: 4px 0 8px;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-drawer .e-message .e-towns {
          font-size: 12.5px;
          font-size: 1.25rem;
          line-height: 1.3; } }
      @media only screen and (max-width: 479px) {
        .b-email-subscribe-drawer .e-message .e-towns {
          margin: 8px 0 12px;
          font-size: 13.50338px;
          font-size: 1.35034rem; } }
    .b-email-subscribe-drawer .e-message .e-footnote {
      color: #FCF8E0;
      margin: 0;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-drawer .e-message .e-footnote {
          font-size: 12.5px;
          font-size: 1.25rem;
          line-height: 1.1; } }
      @media only screen and (max-width: 479px) {
        .b-email-subscribe-drawer .e-message .e-footnote {
          font-size: 13.50338px;
          font-size: 1.35034rem; } }
      .b-email-subscribe-drawer .e-message .e-footnote.m-no-town {
        margin: 8px 0;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.3; }
        @media only screen and (max-width: 727px) {
          .b-email-subscribe-drawer .e-message .e-footnote.m-no-town {
            font-size: 15px;
            font-size: 1.5rem;
            line-height: 1.3; } }
  .b-email-subscribe-drawer .e-form-wrapper {
    background-color: white;
    background-image: url("http://res.cloudinary.com/daily-voice/image/upload/v1441400758/static/bg-envelope.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 0.1875em 0.1875em 0 0;
    float: right;
    margin: 36px 12px 0;
    padding: 20px 20px 40px;
    width: -webkit-calc(50% - 24px);
    width: calc(50% - 24px);
    box-shadow: 0 0 1px 2px rgba(248, 192, 48, 0.4);
    box-shadow: 0 0 0.1rem 0.2rem rgba(248, 192, 48, 0.4); }
    @media only screen and (max-width: 727px) {
      .b-email-subscribe-drawer .e-form-wrapper {
        padding: 18px 12px 44px; } }
    @media only screen and (max-width: 479px) {
      .b-email-subscribe-drawer .e-form-wrapper {
        float: none;
        margin: 0 12px;
        padding: 12px 12px 24px;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px); } }
    .b-email-subscribe-drawer .e-form-wrapper .e-h4 {
      color: #F01E28;
      margin: 0 0 32px;
      font-size: 23.994px;
      font-size: 2.3994rem;
      font-weight: 400;
      line-height: 1.2; }
      @media only screen and (max-width: 727px) {
        .b-email-subscribe-drawer .e-form-wrapper .e-h4 {
          margin: 0 0 24px;
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: 400;
          line-height: 1.4; } }
      @media only screen and (max-width: 479px) {
        .b-email-subscribe-drawer .e-form-wrapper .e-h4 {
          margin: 4px auto 12px;
          width: 260px;
          font-size: 21.6px;
          font-size: 2.16rem;
          font-weight: 500;
          line-height: 1.4; } }
  @media only screen and (max-width: 969px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-fieldset-input {
      display: table; } }
  @media only screen and (max-width: 479px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-fieldset-input {
      display: block; } }
  .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-fieldset-input.m-hidden {
    display: none; }
  @media only screen and (max-width: 969px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group {
      display: table; } }
  @media only screen and (max-width: 479px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group {
      display: block; } }
  @media only screen and (max-width: 969px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-addon,
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-btn,
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group .e-field-input {
      display: table-cell;
      vertical-align: top; } }
  @media only screen and (max-width: 479px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-addon,
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group .e-input-group-btn,
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group .e-field-input {
      display: block; } }
  @media only screen and (max-width: 969px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group .e-fieldset-input {
      border-width: 1px;
      height: 29px;
      width: 102%; } }
  @media only screen and (max-width: 479px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group .e-fieldset-input {
      height: auto;
      text-align: center;
      width: 100%; } }
  @media only screen and (max-width: 969px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group-btn .b-btn {
      border-radius: 0 0.1875em 0.1875em 0;
      display: table-cell;
      margin: 0;
      padding: 0 4px; } }
  @media only screen and (max-width: 479px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-fieldset .e-input-group-btn .b-btn {
      border-radius: 0.1875em;
      display: block;
      height: auto;
      margin: 12px 0 0;
      padding: 8px;
      font-size: 15px;
      font-size: 1.5rem; } }
  @media only screen and (max-width: 969px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-subscribe-error {
      padding: 4px;
      font-size: 13.50338px;
      font-size: 1.35034rem; } }
  @media only screen and (max-width: 479px) {
    .b-email-subscribe-drawer .b-email-subscribe-form .e-subscribe-error {
      padding: 16px;
      font-size: 15px;
      font-size: 1.5rem; } }
  .b-email-subscribe-drawer .b-email-subscribe-form .e-subscribe-error .e-try-again-link {
    display: inline-block; }
    @media only screen and (max-width: 969px) {
      .b-email-subscribe-drawer .b-email-subscribe-form .e-subscribe-error .e-try-again-link {
        display: inline-block; } }
    @media only screen and (max-width: 479px) {
      .b-email-subscribe-drawer .b-email-subscribe-form .e-subscribe-error .e-try-again-link {
        display: block; } }

.b-banner {
  background-color: #FAFAF5;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  line-height: 0;
  margin: 0 auto;
  overflow: hidden;
  text-align: center; }
  .b-banner.m-atf-leaderboard {
    background-color: transparent;
    height: 90px;
    padding: 16px 0;
    width: 1024px; }
    @media only screen and (max-width: 969px) {
      .b-banner.m-atf-leaderboard {
        width: auto; } }
    @media only screen and (max-width: 727px) {
      .b-banner.m-atf-leaderboard {
        display: none; } }
  .b-banner.m-atf-rectangle {
    height: 250px; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-atf-rectangle {
        display: none; } }
  .b-banner.m-btf-leaderboard {
    background-color: #F5F5F0;
    border: 1px solid #D7D7D2;
    border-width: 1px 0;
    clear: both;
    height: 90px;
    padding: 36px 0; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-btf-leaderboard {
        display: none; } }
  .b-banner.m-btf-rectangle {
    height: 250px; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-btf-rectangle {
        display: none; } }
  .b-banner.m-btf-rectangle-sidebar {
    height: 250px; }
    @media only screen and (max-width: 1183px) {
      .b-banner.m-btf-rectangle-sidebar {
        display: none; } }
  .b-banner.m-re-stars-leaderboard {
    background-color: #ECF4EC;
    height: 90px;
    padding: 60px 0 24px; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-re-stars-leaderboard {
        height: 250px;
        width: 100%; } }
    .b-banner.m-re-stars-leaderboard iframe {
      box-shadow: 0 0.3rem 0.9rem -0.2rem rgba(80, 80, 70, 0.7); }
  .b-banner.m-re-stars-rectangle {
    background-color: #ECF4EC;
    height: 250px;
    padding-top: 59px; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-re-stars-rectangle {
        display: none; } }
    .b-banner.m-re-stars-rectangle iframe {
      box-shadow: 0 0.3rem 0.9rem -0.2rem rgba(80, 80, 70, 0.7); }
  .b-banner.m-mobile-re-stars-rectangle {
    display: none; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-mobile-re-stars-rectangle {
        background-color: #ECF4EC;
        border: 1px solid #D7D7D2;
        border-width: 1px 0;
        clear: both;
        display: block;
        padding: 71px 0 36px; } }
    @media only screen and (max-width: 727px) {
      .b-banner.m-mobile-re-stars-rectangle iframe {
        box-shadow: 0 0.3rem 0.9rem -0.2rem rgba(80, 80, 70, 0.7); } }
  .b-banner.m-re-stars-leaderboard::before, .b-banner.m-re-stars-rectangle::before, .b-banner.m-mobile-re-stars-rectangle::before {
    background-color: #449C3C;
    background-image: url("//res.cloudinary.com/daily-voice/image/upload/v1440106260/static/star-home-svg-v1.svg");
    background-position: 97% 0%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    color: white;
    content: "Real Estate Stars";
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    margin: -35px auto 0;
    padding: 4px 12px;
    text-align: left;
    text-transform: uppercase;
    width: 300px; }
  .b-banner.m-re-stars-leaderboard::before {
    width: 728px; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-re-stars-leaderboard::before {
        width: 300px; } }
  .b-banner.m-mobile-leaderboard {
    display: none; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-mobile-leaderboard {
        display: block;
        height: 50px; } }
    @media only screen and (max-width: 727px) {
      .b-banner.m-mobile-leaderboard.m-adhesion {
        width: 100%;
        z-index: -1;
        opacity: 0;
        filter: alpha(opacity=0);
        position: fixed;
        bottom: 0;
        -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
        -moz-transition: opacity 0.5s, -moz-transform 0.5s;
        transition: opacity 0.5s, transform 0.5s;
        -webkit-transform: translate(0, 50px);
        -moz-transform: translate(0, 50px);
        -ms-transform: translate(0, 50px);
        -o-transform: translate(0, 50px);
        transform: translate(0, 50px); } }
    @media only screen and (max-width: 727px) {
      .b-banner.m-mobile-leaderboard.m-adhesion.m-stuck {
        background: #55554A;
        z-index: 100;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .b-banner.m-mobile-rectangle {
    display: none; }
    @media only screen and (max-width: 727px) {
      .b-banner.m-mobile-rectangle {
        background-color: #F5F5F0;
        border: 1px solid #D7D7D2;
        border-width: 1px 0;
        clear: both;
        display: block;
        height: 250px;
        padding: 36px 0;
        width: 100%; } }
    @media only screen and (max-width: 479px) {
      .b-banner.m-mobile-rectangle {
        padding: 28px 0; } }
    .b-banner.m-mobile-rectangle.m-inline {
      border: none;
      background: transparent;
      padding: 0;
      margin: 32px 0; }
      @media only screen and (max-width: 479px) {
        .b-banner.m-mobile-rectangle.m-inline {
          margin: 40px 0; } }
  .b-banner.m-hidden {
    display: none; }

.b-staff-profile {
  float: left;
  width: -webkit-calc(100% - 349px);
  width: calc(100% - 349px); }
  .b-staff-profile::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 1183px) {
    .b-staff-profile {
      width: -webkit-calc(100% - (349px - 24px));
      width: calc(100% - (349px - 24px)); } }
  @media only screen and (max-width: 727px) {
    .b-staff-profile {
      width: 100%; } }
  .b-staff-profile .e-feed-byline .b-bylines {
    display: inline-block;
    padding-right: 8px; }
  .b-staff-profile .e-staff-info {
    background-color: #F5F5F0;
    margin: 0 auto 36px;
    padding: 48px 16% 24px;
    text-align: center;
    width: 100%;
    font-size: 21.6px;
    font-size: 2.16rem; }
    .b-staff-profile .e-staff-info::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1183px) {
      .b-staff-profile .e-staff-info {
        padding: 48px 8% 24px; } }
    @media only screen and (max-width: 969px) {
      .b-staff-profile .e-staff-info {
        padding: 48px 36px 24px; } }
    @media only screen and (max-width: 727px) {
      .b-staff-profile .e-staff-info {
        padding: 24px 12px; } }
    .b-staff-profile .e-staff-info .e-staff-profile-image,
    .b-staff-profile .e-staff-info .e-staff-profile-image-default {
      background-color: #D7D7D2;
      border-radius: 90px;
      display: block;
      margin: 0 auto 16px;
      height: 180px;
      width: 180px; }
      @media only screen and (max-width: 969px) {
        .b-staff-profile .e-staff-info .e-staff-profile-image,
        .b-staff-profile .e-staff-info .e-staff-profile-image-default {
          height: 100px;
          width: 100px; } }
    .b-staff-profile .e-staff-info .e-staff-profile-image-default:after {
      content: "";
      color: #C3C3BE;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
    .b-staff-profile .e-staff-info .e-staff-profile-image-default::after {
      font-size: 160px;
      font-size: 16rem;
      line-height: 1; }
      @media only screen and (max-width: 969px) {
        .b-staff-profile .e-staff-info .e-staff-profile-image-default::after {
          font-size: 88px;
          font-size: 8.8rem;
          line-height: 1; } }
    .b-staff-profile .e-staff-info .e-staff-name {
      color: #242418;
      margin: 0;
      font-size: 23.994px;
      font-size: 2.3994rem; }
      @media only screen and (max-width: 969px) {
        .b-staff-profile .e-staff-info .e-staff-name {
          font-size: 21.6px;
          font-size: 2.16rem; } }
    .b-staff-profile .e-staff-info .e-staff-title,
    .b-staff-profile .e-staff-info .e-staff-email {
      display: block;
      padding: 0;
      font-size: 18px;
      font-size: 1.8rem; }
    .b-staff-profile .e-staff-info .e-staff-title {
      margin: 0 0 12px;
      text-transform: capitalize; }
    .b-staff-profile .e-staff-info .e-staff-social-links {
      margin: 36px 0;
      text-align: center;
      width: 100%; }
      @media only screen and (max-width: 479px) {
        .b-staff-profile .e-staff-info .e-staff-social-links {
          padding: 0 8px;
          text-align: left; } }
      .b-staff-profile .e-staff-info .e-staff-social-links .e-follow {
        margin: 0 0 8px;
        font-size: 18px;
        font-size: 1.8rem; }
        @media only screen and (max-width: 479px) {
          .b-staff-profile .e-staff-info .e-staff-social-links .e-follow {
            text-align: center;
            font-size: 15px;
            font-size: 1.5rem; } }
      .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap {
        display: inline-block;
        margin: 0 20px 12px 0; }
        @media only screen and (max-width: 479px) {
          .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap {
            margin: 0 0 12px;
            width: 48%; } }
        .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap:last-of-type {
          margin-right: 0; }
        .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .e-link {
          color: #414135;
          display: block;
          font-size: 18px;
          font-size: 1.8rem; }
          @media only screen and (max-width: 479px) {
            .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .e-link {
              font-size: 15px;
              font-size: 1.5rem; } }
          .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .e-link:hover {
            border: none;
            text-decoration: none; }
        .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon {
          border-radius: 50%;
          color: #FFF;
          margin: 3px 2px 0 0;
          padding-top: 2px;
          height: 20px;
          width: 20px; }
          @media only screen and (max-width: 479px) {
            .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon {
              margin: 0 2px 0 0;
              text-align: center; } }
          .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-facebook, .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-facebook2 {
            background-color: #3b5998; }
          .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-twitter {
            background-color: #00aced;
            padding-top: 3px; }
          .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-instagram {
            background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
            padding-left: 1px; }
          .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-pinterest {
            background-color: #cb2027;
            padding-left: 0px; }
          .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-snapchat, .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-snapchat-outline {
            background-color: #fffc00; }
            .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-snapchat::before, .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-snapchat-outline::before {
              text-shadow: 0px 0px 1px #242418; }
          .b-staff-profile .e-staff-info .e-staff-social-links .e-link-wrap .b-icon.m-icon-reddit {
            background-color: #ff4500; }
    .b-staff-profile .e-staff-info .e-staff-bio {
      margin-top: 30px;
      display: block;
      padding: 0 12px;
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1.55; }
      @media only screen and (max-width: 479px) {
        .b-staff-profile .e-staff-info .e-staff-bio {
          padding: 0 8px;
          text-align: left; } }
  .b-staff-profile .e-staff-article-header {
    margin: 0;
    padding: 24px 0;
    text-align: center; }
    @media only screen and (max-width: 969px) {
      .b-staff-profile .e-staff-article-header {
        font-size: 15px;
        font-size: 1.5rem; } }
  .b-staff-profile .b-icon {
    color: #F01E28; }

.b-real-estate {
  background: #ECF4EC; }
  .b-real-estate .e-re-title {
    background: white;
    border-bottom: 4px solid #64B058;
    margin: 0;
    padding: 20px 24px;
    width: 100%;
    font-size: 23.994px;
    font-size: 2.3994rem;
    font-weight: 400;
    text-transform: uppercase; }
    @media only screen and (max-width: 727px) {
      .b-real-estate .e-re-title {
        padding: 20px 12px; } }
    @media only screen and (max-width: 479px) {
      .b-real-estate .e-re-title {
        font-size: 18px;
        font-size: 1.8rem; } }
  .b-real-estate .b-landing-section .e-re-section-title {
    border-bottom: 1px solid #D7D7D2;
    margin: 0;
    padding: 20px 24px;
    width: 100%;
    font-size: 23.994px;
    font-size: 2.3994rem;
    font-weight: 400;
    text-transform: uppercase; }
    @media only screen and (max-width: 727px) {
      .b-real-estate .b-landing-section .e-re-section-title {
        padding: 20px 12px; } }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section .e-re-section-title {
        font-size: 18px;
        font-size: 1.8rem; } }
  .b-real-estate .b-landing-section.m-client-content.m-open-house-section .b-article-card .e-card-inner {
    min-height: 418px; }
    @media only screen and (max-width: 1183px) {
      .b-real-estate .b-landing-section.m-client-content.m-open-house-section .b-article-card .e-card-inner {
        min-height: 400px; } }
    @media only screen and (max-width: 969px) {
      .b-real-estate .b-landing-section.m-client-content.m-open-house-section .b-article-card .e-card-inner {
        min-height: 380px; } }
    @media only screen and (max-width: 727px) {
      .b-real-estate .b-landing-section.m-client-content.m-open-house-section .b-article-card .e-card-inner {
        min-height: 356px; } }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section.m-client-content.m-open-house-section .b-article-card .e-card-inner {
        min-height: 0; } }
  .b-real-estate .b-landing-section.m-client-content .b-article-card {
    margin-bottom: 12px;
    padding: 0 0 8px;
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3); }
    @media only screen and (max-width: 1183px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card {
        border-top: none;
        margin-bottom: 0;
        width: 100%; } }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card {
        padding: 8px 0 20px; } }
    .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner {
      margin: 0 16px;
      min-height: 372px;
      padding: 0; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner {
          min-height: 340px;
          padding: 0 12px; } }
      @media only screen and (max-width: 969px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner {
          min-height: 316px;
          margin: 0; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner {
          min-height: 284px; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner {
          min-height: 0; } }
      .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner::after {
        right: -16px; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner::after {
            position: absolute; } }
        @media only screen and (max-width: 969px) {
          .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner::after {
            right: 0; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-inner::after {
            position: static; } }
    .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-footer {
      height: 112px; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-footer {
          float: right;
          height: auto;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-footer {
          float: none;
          margin: 0 0 16px;
          width: 100%; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-footer {
          text-align: center; } }
    .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-title {
      font-size: 23.994px;
      font-size: 2.3994rem; }
      @media screen and (min-width: 1280px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-title {
          font-size: 23.994px;
          font-size: 2.3994rem; } }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-title {
          font-size: 23.994px;
          font-size: 2.3994rem; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-title {
          font-size: 23.994px;
          font-size: 2.3994rem; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-title {
          font-size: 23.994px;
          font-size: 2.3994rem; } }
      .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-title .e-price {
        font-weight: 400; }
    @media only screen and (max-width: 1183px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-media {
        float: left;
        margin-bottom: 0;
        width: 100%; } }
    @media only screen and (max-width: 727px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-media {
        float: none;
        height: auto;
        margin: 0;
        width: 100%; } }
    .b-real-estate .b-landing-section.m-client-content .b-article-card .e-card-media .e-open-house-date {
      background: #242418;
      background-color: rgba(36, 36, 24, 0.85);
      color: #F0E04C;
      height: 24px;
      padding-top: 5px;
      text-align: center;
      width: 100%;
      position: absolute;
      bottom: 0;
      font-size: 13.50338px;
      font-size: 1.35034rem;
      font-weight: 700;
      line-height: 15px;
      text-transform: uppercase; }
    @media only screen and (max-width: 1183px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card.m-vertical .e-card-header,
      .b-real-estate .b-landing-section.m-client-content .b-article-card.m-vertical .e-card-footer {
        margin: 0; } }
    @media only screen and (max-width: 1183px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card.m-vertical .e-card-media {
        margin: 4px 16px 0 0;
        width: 37.5%; } }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card.m-vertical .e-card-media {
        margin: 0 12px 0 0; } }
    @media only screen and (max-width: 1183px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card.m-vertical .e-card-teaser {
        width: 100%; } }
    @media only screen and (max-width: 727px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card.m-vertical .e-card-teaser,
      .b-real-estate .b-landing-section.m-client-content .b-article-card.m-vertical .e-card-text {
        font-size: 13.50338px;
        font-size: 1.35034rem; } }
    @media only screen and (max-width: 727px) {
      .b-real-estate .b-landing-section.m-client-content .b-article-card.m-vertical .e-card-text {
        margin: 0 0 4px; } }
    .b-real-estate .b-landing-section.m-client-content .b-article-card:nth-child(1) {
      border-left: none; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card:nth-child(1) {
          border-top: none; } }
    .b-real-estate .b-landing-section.m-client-content .b-article-card:nth-child(even) {
      margin-left: 0; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-client-content .b-article-card:nth-child(even) .e-card-inner::after {
          position: static; } }
    .b-real-estate .b-landing-section.m-client-content .b-article-card:nth-child(odd) {
      margin-left: 0;
      margin-right: 0; }
  .b-real-estate .b-landing-section.m-client-content .e-client-content {
    line-height: 0;
    background: white;
    border-bottom: 1px solid #D7D7D2;
    box-shadow: 0 0 8px #C3C3BE;
    display: block;
    float: left;
    margin: 24px 24px 4px;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px); }
    @media only screen and (max-width: 727px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content {
        margin: 12px;
        padding: 8px 0 0;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px); } }
    .b-real-estate .b-landing-section.m-client-content .e-client-content .e-address,
    .b-real-estate .b-landing-section.m-client-content .e-client-content .e-name,
    .b-real-estate .b-landing-section.m-client-content .e-client-content .e-title,
    .b-real-estate .b-landing-section.m-client-content .e-client-content .e-phone {
      display: block; }
    .b-real-estate .b-landing-section.m-client-content .e-client-content .e-name {
      font-weight: 700; }
    .b-real-estate .b-landing-section.m-client-content .e-client-content .e-title {
      color: #8C8C84; }
    .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info, .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-re-info {
      float: left;
      line-height: 1.46;
      width: -webkit-calc(100% - 212px);
      width: calc(100% - 212px);
      display: -webkit-inline-box;
      display: -moz-inline-box;
      display: inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info, .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-re-info {
          font-size: 12.5px;
          font-size: 1.25rem; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info, .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-re-info {
          font-size: 3vw;
          font-size: 3vw; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info, .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-re-info {
          padding: 0 4px;
          width: 100%; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info .e-list-item, .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-re-info .e-list-item {
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -ms-flex-positive: 1; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info .e-list-item, .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-re-info .e-list-item {
            padding: 0 4px; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info .e-list-item, .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-re-info .e-list-item {
            text-align: center; } }
    .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-card-footer, .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-card-footer {
      margin-top: 8px; }
    .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent {
      position: relative; }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent {
          padding: 0; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title {
        position: relative;
        margin-bottom: 24px; }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title::after {
          clear: both;
          content: "";
          display: table; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title {
            padding-bottom: 26px; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title {
            margin-bottom: 8px;
            padding-bottom: 16px; } }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles {
          margin-bottom: 0; }
          @media only screen and (max-width: 1183px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles {
              padding-bottom: 16px; } }
          @media only screen and (max-width: 727px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles {
              padding-bottom: 42px; } }
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-headshot {
            height: 160px;
            width: 160px; }
            @media only screen and (max-width: 727px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-headshot {
                height: 100px;
                width: 100px; } }
            @media only screen and (max-width: 479px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-headshot {
                height: 148px;
                width: 148px; } }
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info {
            height: 160px;
            width: -webkit-calc(100% - 492px);
            width: calc(100% - 492px); }
            @media only screen and (max-width: 969px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info {
                width: -webkit-calc(100% - 448px);
                width: calc(100% - 448px); } }
            @media only screen and (max-width: 727px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info {
                height: 100px;
                width: -webkit-calc(100% - 232px);
                width: calc(100% - 232px); } }
            @media only screen and (max-width: 479px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info {
                height: auto;
                width: 100%; } }
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-details {
              height: 138px;
              font-size: 18px;
              font-size: 1.8rem; }
              @media only screen and (max-width: 969px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-details {
                  font-size: 15px;
                  font-size: 1.5rem; } }
              @media only screen and (max-width: 727px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-details {
                  height: 100px;
                  line-height: 1.28; } }
              @media only screen and (max-width: 479px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-details {
                  height: auto; } }
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-link-wrapper {
              width: 100%; }
              @media only screen and (max-width: 1183px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-link-wrapper {
                  position: static; } }
              @media only screen and (max-width: 969px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-link-wrapper {
                  bottom: 16px;
                  left: 192px;
                  position: absolute;
                  width: -webkit-calc(100% - 208px);
                  width: calc(100% - 208px); } }
              @media only screen and (max-width: 727px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-link-wrapper {
                  left: 16px;
                  width: -webkit-calc(100% - 32px);
                  width: calc(100% - 32px); } }
              @media only screen and (max-width: 479px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-info .e-agent-link-wrapper {
                  position: static;
                  width: 100%; } }
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-logos {
            width: 300px; }
            @media only screen and (max-width: 969px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-logos {
                width: 256px; } }
            @media only screen and (max-width: 727px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-logos {
                width: 100px; } }
            @media only screen and (max-width: 479px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-logos {
                width: 116px; } }
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-logos .e-logo {
              max-height: 74px;
              max-width: 240px;
              clear: both; }
              @media only screen and (max-width: 969px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-logos .e-logo {
                  margin-left: 0;
                  max-height: 56px;
                  max-width: 180px; } }
              @media only screen and (max-width: 727px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-logos .e-logo {
                  clear: both;
                  max-height: 40px;
                  max-width: 100px; } }
              @media only screen and (max-width: 479px) {
                .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-articles .e-agent-logos .e-logo {
                  max-height: 56px;
                  max-width: 116px; } }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-title.m-no-links {
            padding-bottom: 16px; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-headshot {
        float: left;
        height: 100px;
        margin: 0 16px 0 0;
        width: 100px; }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-headshot {
            height: 148px;
            margin: 0;
            width: 148px; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info {
        float: left;
        height: 100px;
        line-height: 1.46;
        margin-right: 16px;
        text-align: left;
        width: -webkit-calc(50% - 132px);
        width: calc(50% - 132px);
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center; }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info::after {
          clear: both;
          content: "";
          display: table; }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info {
            width: -webkit-calc(100% - 232px);
            width: calc(100% - 232px); } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info {
            clear: both;
            height: auto;
            margin: 16px 0 0 0;
            width: 100%; } }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-details {
          float: left;
          line-height: 1.28;
          font-size: 13.50338px;
          font-size: 1.35034rem; }
          @media only screen and (max-width: 727px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-details {
              height: 100px; } }
          @media only screen and (max-width: 479px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-details {
              height: auto;
              text-align: center;
              width: 100%; }
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-details .e-name {
                line-height: 1;
                font-size: 13.50338px;
                font-size: 1.35034rem; }
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-details .e-phone {
                color: #242418; }
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-details .e-title,
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-details .e-phone,
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-details .e-address {
                line-height: 1;
                margin-top: 12px;
                font-size: 13.50338px;
                font-size: 1.35034rem; } }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-link-wrapper {
          clear: both;
          line-height: 0;
          width: 100%; }
          @media only screen and (max-width: 1183px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-link-wrapper {
              bottom: 0;
              left: 16px;
              position: absolute;
              width: -webkit-calc(50% - 16px);
              width: calc(50% - 16px); } }
          @media only screen and (max-width: 727px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-link-wrapper {
              width: -webkit-calc(100% - 32px);
              width: calc(100% - 32px); } }
          @media only screen and (max-width: 479px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-link-wrapper {
              padding-top: 24px;
              position: static;
              text-align: center;
              width: 100%; } }
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-link-wrapper .e-agent-link {
            background: #64B058;
            border-radius: 2px;
            color: white;
            display: inline-block;
            height: 22px;
            line-height: 22px;
            margin-right: 2px;
            overflow: hidden;
            padding: 1px 6px;
            text-decoration: none;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: -webkit-calc(33% - 4px);
            max-width: calc(33% - 4px);
            font-size: 15px;
            font-size: 1.5rem;
            font-weight: bold;
            text-transform: uppercase; }
            @media only screen and (max-width: 1183px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-link-wrapper .e-agent-link {
                padding: 1px 6px; } }
            @media only screen and (max-width: 969px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-link-wrapper .e-agent-link {
                padding: 0 6px;
                font-size: 13.50338px;
                font-size: 1.35034rem; } }
            @media only screen and (max-width: 479px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-info .e-agent-link-wrapper .e-agent-link {
                font-size: 12.5px;
                font-size: 1.25rem;
                text-transform: capitalize; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos {
        float: right;
        text-align: right;
        width: 50%; }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos::after {
          clear: both;
          content: "";
          display: table; }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos {
            width: 100px; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos {
            width: 116px; } }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos .e-logo {
          float: right;
          max-height: 60px;
          max-width: -webkit-calc(50% - 6px);
          max-width: calc(50% - 6px); }
          @media only screen and (max-width: 1183px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos .e-logo {
              max-height: 48px; } }
          @media only screen and (max-width: 727px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos .e-logo {
              clear: both;
              max-height: 40px;
              max-width: 100px; } }
          @media only screen and (max-width: 479px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos .e-logo {
              max-height: 56px;
              max-width: 116px; } }
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos .e-logo:nth-child(1) {
            margin: 0 0 12px 12px; }
            @media only screen and (max-width: 727px) {
              .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-agent-logos .e-logo:nth-child(1) {
                margin-left: 0; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-agent .e-client-content-wrapper {
        margin-top: 0; }
    .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info {
      width: -webkit-calc(100% - 212px);
      width: calc(100% - 212px); }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-re-info {
          width: 100%; } }
    .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-logo {
      float: left;
      height: auto;
      margin: 0 12px 0 0;
      max-height: 80px;
      max-width: 200px;
      width: auto; }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-logo {
          float: none;
          margin: 0 0 16px 0; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-office .e-logo {
          float: none;
          margin: 0 0 16px 0; } }
    .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house {
      padding: 0; }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-card-footer {
        min-height: 172px; }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-card-footer {
            min-height: 0; } }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-card-footer .e-sidebar-details {
          margin-top: 8px; }
          @media only screen and (max-width: 479px) {
            .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-card-footer .e-sidebar-details {
              margin-top: 20px;
              text-align: center; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-client-content-wrapper.m-one {
          margin-top: 12px; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-client-content-wrapper.m-one .e-card-inner {
        overflow: hidden; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-client-content-wrapper.m-one .e-card-inner {
            min-height: 0; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-client-content-wrapper.m-one .e-label-container {
        margin: 0;
        min-height: 0; }
        .b-real-estate .b-landing-section.m-client-content .e-client-content.m-open-house .e-client-content-wrapper.m-one .e-label-container .b-label {
          margin-bottom: 8px; }
  .b-real-estate .b-landing-section.m-client-content .e-client-content-title {
    display: inline-block;
    padding: 16px;
    width: 100%; }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-title {
        padding: 12px;
        text-align: center; } }
  .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper {
    clear: both;
    line-height: 1.46;
    margin-top: 16px; }
    .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper {
        margin-top: 0px; } }
    .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper .e-label-container {
      margin-bottom: 8px;
      min-height: 20px;
      width: 100%; }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card {
        padding: 8px 0; } }
    .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-footer {
      height: 112px; }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-footer {
          height: auto;
          margin: 8px 0 12px; } }
    @media only screen and (max-width: 1183px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-text {
        font-size: 12.5px;
        font-size: 1.25rem; } }
    @media only screen and (max-width: 969px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-text {
        font-size: 13.50338px;
        font-size: 1.35034rem; } }
    @media only screen and (max-width: 1183px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-title {
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 969px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-title {
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 727px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-title {
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-title {
        text-align: center;
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 479px) {
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-slider .b-article-card .e-card-media {
        margin: 4px 12px 0 0; } }
    .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card {
      width: -webkit-calc(100% / 2);
      width: calc(100% / 2); }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card {
          float: left; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card {
          float: none;
          width: 100%; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card:first-child {
          border-top: 1px solid #D7D7D2; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-inner {
        margin: 0 16px;
        padding: 0 12px; }
        @media only screen and (max-width: 969px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-inner {
            margin: 0 12px;
            padding: 0; } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-inner {
            margin: 0;
            padding: 0 12px; } }
        @media only screen and (max-width: 969px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-inner::after {
            right: -12px; } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-inner::after {
            right: 0; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-inner::after {
            position: static; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-footer {
        height: 124px; }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-footer {
            margin: 8px 0 0;
            height: auto; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-title {
        font-size: 31.984px;
        font-size: 3.1984rem; }
        @media screen and (min-width: 1280px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-title {
            font-size: 31.984px;
            font-size: 3.1984rem; } }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-title {
            font-size: 23.994px;
            font-size: 2.3994rem; } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-title {
            font-size: 18px;
            font-size: 1.8rem; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card .e-card-title {
            font-size: 18px;
            font-size: 1.8rem; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card:last-child {
          border-top: 1px solid #D7D7D2;
          padding-top: 20px; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-two .b-article-card:last-child .e-card-inner::after {
        position: static; }
    .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card {
      width: 100%;
      margin-bottom: 16px;
      padding: 0;
      position: relative; }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-text {
        color: #55554A;
        margin: 20px 0 0 0;
        font-size: 18px;
        font-size: 1.8rem; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-text {
            font-size: 15px;
            font-size: 1.5rem; } }
        @media only screen and (max-width: 969px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-text {
            margin: 12px 0 0 0; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-readmore {
        display: block;
        margin-top: 2px;
        font-size: 18px;
        font-size: 1.8rem; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-readmore {
            font-size: 15px;
            font-size: 1.5rem; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-title {
        font-size: 31.984px;
        font-size: 3.1984rem; }
        @media screen and (min-width: 1280px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-title {
            font-size: 31.984px;
            font-size: 3.1984rem; } }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-title {
            font-size: 23.994px;
            font-size: 2.3994rem; } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-title {
            font-size: 18px;
            font-size: 1.8rem; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-title {
            font-size: 18px;
            font-size: 1.8rem; } }
      @media only screen and (max-width: 969px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-text-wrap {
          display: none; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card .e-card-inner::after {
        position: static; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-inner::after {
          clear: none; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-footer {
        float: left;
        height: auto;
        margin: 0;
        width: -webkit-calc(100% / 4 * 3 - 120px);
        width: calc(100% / 4 * 3 - 120px); }
        @media only screen and (max-width: 969px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-footer {
            width: -webkit-calc(100% / 4 * 3 - 80px);
            width: calc(100% / 4 * 3 - 80px); } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-footer {
            margin: 0 0 16px;
            width: -webkit-calc(100% / 4 * 3 - 16px);
            width: calc(100% / 4 * 3 - 16px); } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-footer {
            margin: 0 0 12px;
            width: 100%; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-link {
        height: 0;
        overflow: hidden;
        padding-bottom: 100%; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-link {
            height: auto;
            margin: 4px 0 0;
            overflow: auto;
            padding-bottom: 0; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-media {
        float: left;
        margin: 0 24px 0 0;
        width: -webkit-calc(100% / 4);
        width: calc(100% / 4); }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-media {
            margin: 0 0 0 16px; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-media {
            float: left;
            margin: 0 12px 0 0;
            width: 42%; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-text-wrap {
        width: -webkit-calc(100% / 4 * 3 - 120px);
        width: calc(100% / 4 * 3 - 120px); }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-text-wrap {
            width: auto; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-text {
          font-size: 13.50338px;
          font-size: 1.35034rem; } }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-title {
          font-size: 31.984px;
          font-size: 3.1984rem; } }
      @media only screen and (max-width: 969px) {
        .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-vertical .e-card-title {
          font-size: 23.994px;
          font-size: 2.3994rem; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-inner {
        z-index: 5;
        padding: 0;
        margin: 0 16px; }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-inner {
            margin: 0 12px; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-inner {
            margin: 0 12px; } }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-inner::after {
            clear: none; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-footer {
        float: left;
        height: auto;
        width: -webkit-calc(100% / 2 - 48px);
        width: calc(100% / 2 - 48px); }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-footer {
            width: -webkit-calc(100% / 2 - 24px);
            width: calc(100% / 2 - 24px);
            margin: 0 0 12px; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-footer {
            width: 100%; } }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-footer {
        margin: -6px 0 0; }
      .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-media {
        float: left;
        margin: 0 16px 0 0;
        width: -webkit-calc(100% / 2);
        width: calc(100% / 2); }
        @media only screen and (max-width: 969px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-media {
            margin: 0 16px 0 0;
            width: -webkit-calc(45%);
            width: calc(45%); } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-media {
            margin: 0 12px 0 0; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-client-content .e-client-content-wrapper.m-one .b-article-card.m-horizontal .e-card-media {
            margin: 0 0 12px;
            width: 100%; } }
  .b-real-estate .b-landing-section.m-client-content .e-re-section-title {
    background: white; }
    .b-real-estate .b-landing-section.m-client-content .e-re-section-title.m-open-house-title, .b-real-estate .b-landing-section.m-client-content .e-re-section-title.m-re-stars {
      font-weight: 700;
      margin-top: 48px;
      padding: 6px 24px; }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-client-content .e-re-section-title.m-open-house-title, .b-real-estate .b-landing-section.m-client-content .e-re-section-title.m-re-stars {
          margin-top: 24px;
          padding: 6px 12px; } }
    .b-real-estate .b-landing-section.m-client-content .e-re-section-title.m-open-house-title {
      background: #F4E87C;
      color: #414135; }
    .b-real-estate .b-landing-section.m-client-content .e-re-section-title.m-re-stars {
      background: #64B058;
      background-image: url("//res.cloudinary.com/daily-voice/image/upload/v1440106260/static/star-home-svg-v1.svg");
      background-position: right 24px center;
      background-repeat: no-repeat;
      background-size: 52px 47px;
      color: white; }
  .b-real-estate .b-landing-section.m-re-featured-articles {
    background: white;
    margin: 48px 0 0;
    padding: 0 24px 80px; }
    .b-real-estate .b-landing-section.m-re-featured-articles::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 727px) {
      .b-real-estate .b-landing-section.m-re-featured-articles {
        margin: 24px 0;
        padding: 0 0 60px; } }
    .b-real-estate .b-landing-section.m-re-featured-articles .e-re-section-title {
      color: #242418;
      margin: 0 0 24px;
      padding: 20px 0 18px;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 400;
      text-transform: uppercase; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .e-re-section-title {
          border-bottom: none;
          margin: 0; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .e-re-section-title {
          margin: 0 0 8px;
          padding: 20px 12px 18px; } }
    .b-real-estate .b-landing-section.m-re-featured-articles .e-featured-article-divider {
      border-bottom: 1px solid #D7D7D2;
      display: block;
      float: left;
      height: 1px;
      margin: 24px 0;
      width: 100%; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .e-featured-article-divider {
          display: none; } }
    .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card {
      padding: 0 0 8px;
      width: -webkit-calc(100% / 3);
      width: calc(100% / 3); }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card {
          padding: 8px 0 0;
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card {
          padding: 8px 0; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card {
          padding: 4px 0; } }
      .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-inner {
        margin: 0 12px;
        min-height: 0; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-inner {
            margin: 0;
            padding: 12px 0; } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-inner {
            padding: 12px; } }
      .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-text,
      .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-readmore {
        font-size: 15px;
        font-size: 1.5rem; }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-header {
          float: right;
          height: auto;
          width: 54%; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-header {
          float: left;
          margin: 0;
          width: 72vw; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-header {
          width: 64vw; } }
      .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-link.m-video {
        height: 14.6vw;
        overflow: hidden;
        position: relative; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-link.m-video {
            height: 20vw; } }
        @media only screen and (max-width: 969px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-link.m-video {
            height: 24vw; } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-link.m-video {
            height: 20vw; } }
        @media only screen and (max-width: 479px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-link.m-video {
            height: 24vw; } }
      .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-image.m-thumbnail-video {
        position: relative;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-image.m-thumbnail-video {
            height: 100%;
            width: auto; } }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-media {
          float: left;
          width: 43%; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-media {
          float: right;
          margin: 0 0 0 12px;
          height: 20vw;
          width: 20vw; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-media {
          height: 24vw;
          width: 24vw; } }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-title {
          font-size: 31.984px;
          font-size: 3.1984rem; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-title {
          font-size: 21.6px;
          font-size: 2.16rem; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card .e-card-title {
          font-size: 15px;
          font-size: 1.5rem; } }
      .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(2), .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(6) {
        border-left: none;
        width: -webkit-calc(100% / 3 - 12px);
        width: calc(100% / 3 - 12px); }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(2), .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(6) {
            width: 100%; } }
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(2) .e-card-inner, .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(6) .e-card-inner {
          margin: 0 12px 0 0;
          padding: 12px 12px 12px 0; }
          @media only screen and (max-width: 1183px) {
            .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(2) .e-card-inner, .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(6) .e-card-inner {
              margin: 0;
              padding: 12px 0; } }
          @media only screen and (max-width: 727px) {
            .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(2) .e-card-inner, .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(6) .e-card-inner {
              margin: 0;
              padding: 12px; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:last-child {
          border-bottom: 1px solid #D7D7D2; } }
      .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(even) {
        margin-left: 0; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(even) {
            margin-bottom: 0;
            margin-top: 0; } }
        @media only screen and (max-width: 727px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(even) {
            margin: 0; } }
      .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(odd) {
        margin: 0; }
        @media only screen and (max-width: 1183px) {
          .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card:nth-child(odd) {
            margin-top: 0; } }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical {
          padding: 10px 0 16px; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical {
          padding: 8px 0; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical {
          padding: 4px 0; } }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical .e-card-header {
          width: 77%; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical .e-card-header {
          width: 72vw; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical .e-card-header {
          width: 64vw; } }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical .e-card-media {
          margin: 4px 3% 12px 0;
          width: 20%; } }
      @media only screen and (max-width: 727px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical .e-card-media {
          margin: 0 0 0 12px;
          height: 20vw;
          width: 20vw; } }
      @media only screen and (max-width: 479px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical .e-card-media {
          height: 24vw;
          width: 24vw; } }
      @media only screen and (max-width: 1183px) {
        .b-real-estate .b-landing-section.m-re-featured-articles .b-article-card.m-vertical .e-card-teaser {
          float: left;
          width: -webkit-calc(100% - 23%);
          width: calc(100% - 23%); } }
  .b-real-estate .b-landing-section .e-arrows {
    display: inline-block;
    line-height: 1.46;
    margin: 10px 0 20px;
    text-align: center;
    width: 100%; }
    .b-real-estate .b-landing-section .e-arrows .m-btn-disabled {
      background: #E6E6E1;
      color: #C3C3BE; }
      .b-real-estate .b-landing-section .e-arrows .m-btn-disabled .b-icon {
        color: #C3C3BE; }
    .b-real-estate .b-landing-section .e-arrows .b-btn:nth-child(1) {
      padding-left: 2px;
      padding-right: 8px; }
    .b-real-estate .b-landing-section .e-arrows .b-btn:nth-child(3) {
      padding-left: 8px;
      padding-right: 2px; }
    .b-real-estate .b-landing-section .e-arrows .e-counter {
      display: inline-block;
      padding: 8px 24px;
      width: 122px; }

.b-search-page {
  color: #414135;
  float: left;
  width: -webkit-calc(100% - 349px);
  width: calc(100% - 349px); }
  .b-search-page::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 1183px) {
    .b-search-page {
      width: -webkit-calc(100% - (349px - 24px));
      width: calc(100% - (349px - 24px)); } }
  @media only screen and (max-width: 727px) {
    .b-search-page {
      width: 100%; } }
  .b-search-page .e-search-header {
    background-color: #F5F5F0;
    padding: 24px; }
    @media only screen and (max-width: 1183px) {
      .b-search-page .e-search-header {
        padding: 24px; } }
    @media only screen and (max-width: 727px) {
      .b-search-page .e-search-header {
        padding: 24px 12px; } }
  .b-search-page .e-no-result-text {
    background-color: #FCF8E0;
    padding: 20px; }
    .b-search-page .e-no-result-text .b-icon {
      color: #F01E28; }
    @media only screen and (max-width: 727px) {
      .b-search-page .e-no-result-text {
        text-align: center; } }
  .b-search-page .e-search-result {
    padding: 24px 24px 36px; }
    @media only screen and (max-width: 1183px) {
      .b-search-page .e-search-result {
        padding: 12px; } }
    @media only screen and (max-width: 727px) {
      .b-search-page .e-search-result {
        padding: 24px 12px; } }
    .b-search-page .e-search-result .e-term-highlight {
      font-weight: bold;
      background: #FCF8E0; }
  .b-search-page .e-title {
    color: #8C8C84;
    margin: 0 18px 12px;
    font-weight: 400;
    text-transform: uppercase; }
    @media only screen and (max-width: 727px) {
      .b-search-page .e-title {
        margin: 0 8px 12px; } }

.b-static-page {
  max-width: 960px;
  padding: 0 8px 36px;
  font-size: 15px;
  font-size: 1.5rem; }
  @media only screen and (max-width: 1183px) {
    .b-static-page {
      max-width: none; } }
  @media only screen and (max-width: 727px) {
    .b-static-page {
      padding: 0 0 60px; } }
  .b-static-page.m-contact .e-row {
    border-top: 1px solid #D7D7D2; }
    @media only screen and (max-width: 727px) {
      .b-static-page.m-contact .e-row {
        margin: 36px 20px; } }
  @media only screen and (max-width: 727px) {
    .b-static-page.m-contact .e-section-title {
      margin: 24px 20px; } }
  .b-static-page.m-contact .e-text {
    margin-bottom: 8px; }
  .b-static-page.m-jobs {
    max-width: none;
    padding: 0 0 36px; }
    @media only screen and (max-width: 727px) {
      .b-static-page.m-jobs {
        padding: 0 0 60px; } }
    .b-static-page.m-jobs .e-post-job-note {
      margin: 8px 0 0;
      font-size: 15px;
      font-size: 1.5rem; }
      @media only screen and (max-width: 727px) {
        .b-static-page.m-jobs .e-post-job-note {
          display: inline-block;
          margin: 8px 0 0 4px;
          font-size: 15px;
          font-size: 1.5rem; } }
      @media only screen and (max-width: 479px) {
        .b-static-page.m-jobs .e-post-job-note {
          font-size: 13.50338px;
          font-size: 1.35034rem; } }
    .b-static-page.m-jobs .e-section-title {
      margin: 24px; }
      @media only screen and (max-width: 727px) {
        .b-static-page.m-jobs .e-section-title {
          margin: 12px; } }
      .b-static-page.m-jobs .e-section-title .e-sponsor-tag {
        color: #8C8C84;
        letter-spacing: 0;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 400;
        text-transform: initial; }
        @media only screen and (max-width: 479px) {
          .b-static-page.m-jobs .e-section-title .e-sponsor-tag {
            font-size: 13.50338px;
            font-size: 1.35034rem; } }
    .b-static-page.m-jobs .e-ind-job-content {
      padding: 0 12px; }
    .b-static-page.m-jobs .e-ind-job-content.wide .job {
      display: block;
      float: left;
      overflow: hidden;
      width: 135px; }
    .b-static-page.m-jobs #indeed_widget_wrapper {
      position: relative; }
      .b-static-page.m-jobs #indeed_widget_wrapper::after {
        clear: both;
        content: "";
        display: table; }
    .b-static-page.m-jobs .indeed_search_wrapper {
      background-color: #D7D7D2;
      float: left;
      margin-bottom: 12px;
      padding: 0;
      position: relative;
      width: 100%; }
      .b-static-page.m-jobs .indeed_search_wrapper.m-bottom .indeed_jobform {
        padding-top: 12px; }
      .b-static-page.m-jobs .indeed_search_wrapper .indeed_jobform {
        background-color: #D7D7D2;
        float: left;
        padding: 24px 12px 12px 24px;
        width: -webkit-calc(100% - 224px);
        width: calc(100% - 224px); }
        @media only screen and (max-width: 727px) {
          .b-static-page.m-jobs .indeed_search_wrapper .indeed_jobform {
            padding: 12px 12px 12px 24px;
            width: 100%; }
            .b-static-page.m-jobs .indeed_search_wrapper .indeed_jobform::after {
              clear: both;
              content: "";
              display: table; } }
        @media only screen and (max-width: 479px) {
          .b-static-page.m-jobs .indeed_search_wrapper .indeed_jobform {
            padding: 12px; } }
      .b-static-page.m-jobs .indeed_search_wrapper label {
        color: #55554A;
        padding: 0 4px 0 0;
        text-align: left; }
        @media only screen and (max-width: 727px) {
          .b-static-page.m-jobs .indeed_search_wrapper label {
            display: block;
            font-size: 13.50338px;
            font-size: 1.35034rem;
            text-transform: uppercase; } }
      .b-static-page.m-jobs .indeed_search_wrapper input[type='text'] {
        height: 34px;
        padding: 4px 8px;
        width: 240px; }
        @media only screen and (max-width: 1183px) {
          .b-static-page.m-jobs .indeed_search_wrapper input[type='text'] {
            width: 180px; } }
        @media only screen and (max-width: 969px) {
          .b-static-page.m-jobs .indeed_search_wrapper input[type='text'] {
            width: 127px; } }
        @media only screen and (max-width: 727px) {
          .b-static-page.m-jobs .indeed_search_wrapper input[type='text'] {
            width: 100%; } }
      .b-static-page.m-jobs .indeed_search_wrapper .qc,
      .b-static-page.m-jobs .indeed_search_wrapper .lc,
      .b-static-page.m-jobs .indeed_search_wrapper .sr-btn {
        display: inline-block;
        margin-right: 8px;
        vertical-align: top; }
      @media only screen and (max-width: 727px) {
        .b-static-page.m-jobs .indeed_search_wrapper .qc,
        .b-static-page.m-jobs .indeed_search_wrapper .lc {
          margin-bottom: 8px; } }
      @media only screen and (max-width: 727px) {
        .b-static-page.m-jobs .indeed_search_wrapper .qc,
        .b-static-page.m-jobs .indeed_search_wrapper .lc {
          width: -webkit-calc(50% - 12px);
          width: calc(50% - 12px); } }
      @media only screen and (max-width: 479px) {
        .b-static-page.m-jobs .indeed_search_wrapper .qc,
        .b-static-page.m-jobs .indeed_search_wrapper .lc {
          width: 100%; } }
      @media only screen and (max-width: 727px) {
        .b-static-page.m-jobs .indeed_search_wrapper .sr-btn {
          display: block; } }
      @media only screen and (max-width: 479px) {
        .b-static-page.m-jobs .indeed_search_wrapper .sr-btn {
          margin-top: 8px; } }
      .b-static-page.m-jobs .indeed_search_wrapper.stacked .qc,
      .b-static-page.m-jobs .indeed_search_wrapper.stacked .lc {
        float: none;
        clear: both; }
    .b-static-page.m-jobs #post_job {
      background-color: #FCF8E0;
      float: right;
      padding: 12px 24px;
      text-align: center; }
      @media only screen and (max-width: 727px) {
        .b-static-page.m-jobs #post_job {
          border-bottom: 1px solid #D7D7D2;
          float: left;
          margin: 8px 0 0;
          padding: 32px 0;
          width: 100%; } }
    .b-static-page.m-jobs #results .job {
      border-bottom: 1px solid #D7D7D2;
      padding: 12px;
      position: relative; }
      @media only screen and (max-width: 479px) {
        .b-static-page.m-jobs #results .job {
          padding: 12px; } }
      .b-static-page.m-jobs #results .job br {
        display: none; }
      .b-static-page.m-jobs #results .job:hover {
        background-color: #F5F5F0;
        cursor: pointer; }
        .b-static-page.m-jobs #results .job:hover .jobtitle {
          color: #3064A4; }
    .b-static-page.m-jobs .jobtitle {
      color: #323223;
      padding-bottom: 8px;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700; }
    .b-static-page.m-jobs .company_location {
      color: #8C8C84;
      display: block;
      margin: 4px 0; }
      @media only screen and (max-width: 479px) {
        .b-static-page.m-jobs .company_location {
          margin: 8px 0; } }
      .b-static-page.m-jobs .company_location .company {
        color: #323223; }
        @media only screen and (max-width: 479px) {
          .b-static-page.m-jobs .company_location .company {
            display: block; } }
      .b-static-page.m-jobs .company_location .location {
        color: #8C8C84; }
    .b-static-page.m-jobs .job_age {
      color: #8C8C84;
      display: block;
      position: absolute;
      top: 12px;
      right: 24px;
      font-size: 13.50338px;
      font-size: 1.35034rem;
      text-transform: uppercase; }
      @media only screen and (max-width: 479px) {
        .b-static-page.m-jobs .job_age {
          color: #C3C3BE;
          font-size: 12.5px;
          font-size: 1.25rem;
          position: absolute;
          top: auto;
          right: 12px;
          bottom: 4px; } }
    .b-static-page.m-jobs .snippet {
      color: #55554A;
      padding: 4px 0; }
    .b-static-page.m-jobs .iaLabel {
      color: #f58c7d;
      display: block;
      margin: 4px 0;
      font-size: 13.50338px;
      font-size: 1.35034rem;
      text-transform: uppercase; }
    .b-static-page.m-jobs .job-listing {
      float: left;
      width: 100%; }
    .b-static-page.m-jobs #pagination {
      clear: both;
      padding: 24px 12px;
      text-align: center; }
      @media only screen and (max-width: 479px) {
        .b-static-page.m-jobs #pagination {
          padding: 24px 0px; } }
      .b-static-page.m-jobs #pagination a,
      .b-static-page.m-jobs #pagination span {
        margin: 0 8px;
        padding: 8px 12px;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 400; }
        @media only screen and (max-width: 479px) {
          .b-static-page.m-jobs #pagination a,
          .b-static-page.m-jobs #pagination span {
            margin: 0 4px;
            padding: 4px;
            font-size: 13.50338px;
            font-size: 1.35034rem;
            font-weight: 400; } }
      .b-static-page.m-jobs #pagination a {
        color: #3064A4;
        font-weight: 700; }
        .b-static-page.m-jobs #pagination a:hover {
          background-color: #E6E6E1;
          border-radius: 0.1875em;
          text-decoration: none; }
      .b-static-page.m-jobs #pagination span {
        color: #8C8C84; }
    .b-static-page.m-jobs #indeed_link {
      color: #55554A;
      position: absolute;
      right: 12px;
      bottom: 24px;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      .b-static-page.m-jobs #indeed_link a {
        color: #55554A; }
  .b-static-page .e-h4 {
    margin-bottom: 12px; }
  .b-static-page .e-row {
    margin: 36px; }
  .b-static-page .e-list-item {
    list-style: decimal;
    margin: 36px; }
  .b-static-page .e-section-title {
    letter-spacing: .05em;
    margin: 36px;
    font-size: 23.994px;
    font-size: 2.3994rem;
    font-weight: 400;
    text-transform: uppercase; }
    @media only screen and (max-width: 727px) {
      .b-static-page .e-section-title {
        margin: 24px 36px;
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 479px) {
      .b-static-page .e-section-title {
        font-size: 18px;
        font-size: 1.8rem; } }
  .b-static-page.m-content-partnership {
    padding: 0 32px 32px 32px; }
    .b-static-page.m-content-partnership .e-about-cp-header {
      color: #242418;
      margin: 24px 0;
      text-transform: uppercase;
      font-size: 23.994px;
      font-size: 2.3994rem; }
    .b-static-page.m-content-partnership .e-text {
      color: #323223; }

.events .b-landing-section.m-events {
  margin: 0 0 24px; }
  .events .b-landing-section.m-events.m-first-section {
    margin: 0; }
  .events .b-landing-section.m-events .e-more-events-title {
    background-color: #faebeb;
    color: #f0503c;
    margin: 0;
    padding: 16px 24px;
    position: relative;
    width: 100%;
    font-size: 23.994px;
    font-size: 2.3994rem;
    font-weight: 700;
    text-transform: uppercase; }
  .events .b-landing-section.m-events .timely-calendar {
    position: relative;
    clear: both;
    width: 100%; }
    .events .b-landing-section.m-events .timely-calendar a {
      color: #242418; }
      .events .b-landing-section.m-events .timely-calendar a:hover {
        color: #3064A4;
        text-decoration: underline; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-pull-left {
      margin: 24px; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-month-view-wrapper {
      padding: 12px 24px; }
      @media only screen and (max-width: 1183px) {
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-month-view-wrapper {
          padding: 12px; } }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-end-date-divider {
      border-color: #8C8C84 transparent transparent transparent;
      border-width: 8px 12px 0;
      margin: 3px auto; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event-title {
      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-size: 23.994px;
      font-size: 2.3994rem;
      font-weight: 700;
      line-height: 1.2; }
      @media only screen and (max-width: 969px) {
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event-title {
          font-size: 21.6px;
          font-size: 2.16rem; } }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event-title .ai1ec-event-location {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 1.2; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event:hover .ai1ec-event-title a.ai1ec-load-event {
      color: #3064A4; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event:hover .ai1ec-event-description {
      height: 74px; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-btn-group.ai1ec-sas-actions {
      background-color: white;
      text-align: right;
      padding: 12px 0 0;
      width: 95%;
      z-index: 100000;
      position: absolute;
      right: 12px;
      bottom: 12px; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-date-block-wrap {
      background: white !important;
      margin: 0px 12px 8px;
      text-shadow: none;
      opacity: 1;
      filter: alpha(opacity=100); }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-date-block-wrap a {
        color: #242418 !important; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-date-block-wrap .ai1ec-load-view .ai1ec-month {
        background: #f0503c;
        color: white !important; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-date-block-wrap .ai1ec-load-view .ai1ec-day {
        border-right: 1px solid #D7D7D2;
        border-left: 1px solid #D7D7D2;
        padding: 8px 4px; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-date-block-wrap .ai1ec-load-view .ai1ec-weekday {
        border: 1px solid #D7D7D2;
        text-transform: uppercase; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-date-block-wrap .ai1ec-load-view .ai1ec-end-date .ai1ec-day {
        border-top: 1px solid #D7D7D2; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-dropdown.ai1ec-btn-sm {
      clear: both;
      color: #F01E28;
      float: right;
      margin: 12px !important; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-dropdown.ai1ec-btn-sm .ai1ec-caret {
        margin-top: -2px; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap {
      background-color: white;
      border: 1px solid #D7D7D2;
      box-shadow: none;
      margin: 12px 8px;
      padding: 0 0 16px; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap:hover {
        box-shadow: 0 6px 18px -2px rgba(65, 65, 53, 0.7);
        box-shadow: 0 0.6rem 1.8rem -0.2rem rgba(65, 65, 53, 0.7); }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap > footer {
        background-color: transparent;
        box-shadow: none;
        border: none;
        z-index: -1; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap > footer > div {
          display: none; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-title-wrap {
      padding: 8px 12px 0; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-avatar {
      border: none;
      border-radius: 0;
      box-shadow: none;
      margin: 8px 0;
      padding: 0; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-description {
      font-size: 13.50338px;
      padding: 0 12px 8px; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .b-banner {
      background-color: #E6E6E1;
      margin: 8px;
      padding: 24px 0;
      width: auto; }
      @media only screen and (max-width: 479px) {
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .b-banner {
          margin: 8px 0; } }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .b-banner img {
        height: auto;
        width: 300px; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .e-tag-footer {
      background-color: #F5F5F0;
      border-top: 1px solid #D7D7D2;
      margin: 0;
      box-shadow: none; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-posterboard-view .ai1ec-event .post-edit-link {
      margin-bottom: 0;
      padding: 2px 7px;
      right: 12px; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view {
      margin: 0;
      padding: 0 24px; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-date-title {
        background-color: transparent;
        border-top: 1px solid #D7D7D2;
        border-width: 4px 0 0;
        border-radius: 0;
        margin: 24px 0 12px;
        padding: 8px 4px;
        text-align: left;
        text-shadow: none;
        width: 100%;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 400;
        text-transform: uppercase; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-date-title a {
          color: #323223; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event {
        background-color: white;
        border: 1px solid #D7D7D2;
        border-width: 1px 0 0;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        margin-bottom: 10px;
        overflow: auto;
        position: static;
        opacity: 1;
        filter: alpha(opacity=100);
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 400; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event:hover .ai1ec-event-title a {
          color: #3064A4; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event:hover .post-edit-link {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          transform: translate(0, 0); }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event .post-edit-link {
          background-color: #FCF8E0;
          float: none;
          padding: 4px 8px;
          z-index: 100;
          opacity: 0;
          filter: alpha(opacity=0);
          position: absolute;
          right: 24px;
          -webkit-transition: margin 0.3s, opacity 0.3s;
          -moz-transition: margin 0.3s, opacity 0.3s;
          transition: margin 0.3s, opacity 0.3s;
          -webkit-transform: translate(12px, 0);
          -moz-transform: translate(12px, 0);
          -ms-transform: translate(12px, 0);
          -o-transform: translate(12px, 0);
          transform: translate(12px, 0); }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-allday-badge {
        background-color: #f58c7d;
        border-radius: 0.1875em;
        margin: 0 2px 1px;
        padding: 0 4px;
        opacity: 1;
        filter: alpha(opacity=100);
        font-size: 11px;
        font-size: 1.1rem;
        text-transform: uppercase; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-inner {
        height: auto;
        margin: 5px 12px 5px 0;
        overflow: auto; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-title {
        max-height: none;
        overflow: auto;
        font-size: 23.994px;
        font-size: 2.3994rem;
        font-weight: 700;
        line-height: 1.4; }
        @media only screen and (max-width: 969px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-title {
            font-size: 18px;
            font-size: 1.8rem;
            font-weight: 700;
            line-height: 1.4; } }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-title a {
          display: block;
          padding: 0 40px 0 0; }
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-title a:hover {
            text-decoration: underline !important; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-avatar {
        border-radius: 0;
        height: 90px;
        margin: 5px 12px 8px 0;
        position: static; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-avatar img {
          opacity: 1;
          filter: alpha(opacity=100); }
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-avatar img:hover {
            opacity: 0.8;
            filter: alpha(opacity=80); }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-meta {
        color: #8C8C84;
        margin-bottom: 4px;
        max-height: none;
        overflow: auto;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 13.50338px;
        font-size: 1.35034rem;
        font-weight: 400;
        line-height: 1.4;
        text-transform: uppercase; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-event-time {
        display: block; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view .ai1ec-stream-view .ai1ec-sas-actions {
        margin: 8px 0 0;
        position: relative; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix {
      background-color: #D7D7D2;
      clear: both;
      margin: 0 0 16px;
      padding: 12px 24px 8px; }
      @media only screen and (max-width: 1183px) {
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix::after {
          clear: both;
          content: "";
          display: table; } }
      @media only screen and (max-width: 969px) {
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix {
          padding: 12px 12px 8px; } }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container {
        background: transparent;
        border: none;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 97%;
        z-index: 100; }
        @media only screen and (max-width: 1183px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container {
            position: relative;
            width: 100%; } }
        @media only screen and (max-width: 969px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container {
            float: right; } }
        @media only screen and (max-width: 727px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container {
            display: none; } }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container .ai1ec-bf-header .ai1ec-bf-select {
          display: none;
          visibility: hidden; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container .ai1ec-bf-header .ai1ec-bf-suggestions,
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container .ai1ec-bf-header .ai1ec-sas-save-and-share-buttons {
          display: inline-block;
          margin: 0;
          padding: 0 10px 0 0;
          width: auto; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container .ai1ec-bf-header .ai1ec-btn-primary,
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container .ai1ec-bf-header .ai1ec-btn-sm {
          color: #242418 !important; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container .ai1ec-bf-filter-groups {
          background-color: #E6E6E1;
          padding: 12px 12px 24px; }
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-bf-container .ai1ec-bf-filter-groups .ai1ec-bf-list {
            background-color: transparent; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar {
        float: left;
        position: relative;
        z-index: 200; }
        @media only screen and (max-width: 479px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar {
            float: none; } }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar .ai1ec-contribution-buttons {
          float: left;
          margin: 0 0 0 12px; }
          @media only screen and (max-width: 479px) {
            .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar .ai1ec-contribution-buttons {
              float: left;
              margin: 8px 0 0; } }
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar .ai1ec-contribution-buttons a.ai1ec-btn {
            font-weight: 700; }
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar .ai1ec-contribution-buttons .ai1ec-btn-primary {
            padding: 4px 8px;
            font-size: 13.50338px;
            font-size: 1.35034rem;
            font-weight: 700;
            text-transform: uppercase; }
        @media only screen and (max-width: 727px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar .ai1ec-btn-group {
            margin: 0 4px; } }
        @media only screen and (max-width: 479px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar .ai1ec-btn-group {
            margin: 0 0 8px; } }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-btn-toolbar .ai1ec-btn-sm {
          padding: 8px 10px 8px; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-views-dropdown.ai1ec-pull-right {
        float: left !important;
        z-index: 110;
        margin-left: 90px; }
        @media only screen and (max-width: 1183px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-views-dropdown.ai1ec-pull-right {
            margin: 0; } }
        @media only screen and (max-width: 727px) {
          .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-views-dropdown.ai1ec-pull-right {
            float: right !important;
            z-index: 210; } }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-views-dropdown .ai1ec-btn-sm {
        padding: 2px 8px !important;
        font-size: 13.50338px;
        font-size: 1.35034rem;
        font-weight: 700;
        text-transform: uppercase; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-views-dropdown .ai1ec-btn-sm > i::before {
          font-size: 18px;
          font-size: 1.8rem; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-views-dropdown .ai1ec-btn-sm > span {
          line-height: 1.9;
          margin-top: 11px;
          vertical-align: top; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-calendar-view > .ai1ec-clearfix .ai1ec-views-dropdown .ai1ec-dropdown-menu div[data-action="agenda"] {
        display: none; }
    .events .b-landing-section.m-events .timely-calendar .ai1ec-subscribe-container {
      margin: 24px 24px 0 12px; }
      .events .b-landing-section.m-events .timely-calendar .ai1ec-subscribe-container .ai1ec-dropdown.ai1ec-btn-sm {
        color: #F01E28;
        font-size: 13.50338px;
        font-size: 1.35034rem;
        font-weight: 400;
        text-transform: uppercase; }
        .events .b-landing-section.m-events .timely-calendar .ai1ec-subscribe-container .ai1ec-dropdown.ai1ec-btn-sm .ai1ec-caret {
          margin-top: -2px; }

.ai1ec-sas-save-and-share-buttons {
  display: none !important; }

.ai1ec-modal.timely .e-events-add-banner {
  background-color: #FCF8E0;
  padding: 5px 15px;
  font-size: 15px;
  font-size: 1.5rem; }

.ai1ec-modal.timely .ai1ec-modal-header {
  border-bottom: none;
  padding: 0 24px 8px; }
  .ai1ec-modal.timely .ai1ec-modal-header h2 {
    color: #8C8C84;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase; }

.ai1ec-modal.timely .ai1ec-modal-body {
  padding: 24px 24px 12px; }
  @media only screen and (max-width: 969px) {
    .ai1ec-modal.timely .ai1ec-modal-body {
      padding: 24px 12px 12px; } }
  @media only screen and (max-width: 727px) {
    .ai1ec-modal.timely .ai1ec-modal-body {
      padding: 24px 24px 12px; } }
  @media only screen and (max-width: 479px) {
    .ai1ec-modal.timely .ai1ec-modal-body {
      padding: 24px 4px 12px; } }
  .ai1ec-modal.timely .ai1ec-modal-body div .ai1ec-form-group:nth-child(1) .ai1ec-col-sm-12,
  .ai1ec-modal.timely .ai1ec-modal-body div .ai1ec-form-group:nth-child(1) .ai1ec-col-sm-6 {
    width: 100%; }
  .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group:nth-child(9) .ai1ec-col-sm-12:first-child,
  .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group:nth-child(9) .ai1ec-col-sm-6:first-child {
    width: 100%; }
  .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group:nth-child(13) {
    margin-bottom: 12px; }
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group:nth-child(13) .ai1ec-col-sm-3 {
      margin: 0;
      width: 27%; }
      .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group:nth-child(13) .ai1ec-col-sm-3 span {
        color: #8C8C84; }
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group:nth-child(13) .ai1ec-col-sm-9 {
      margin: 3px 0 0 0;
      position: relative;
      width: 60%; }
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group:nth-child(13) .e-validation {
      margin-left: 34px;
      padding: 7px 5px;
      position: absolute;
      top: 32px;
      width: 125px; }
  .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group {
    margin-bottom: 0; }
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group .ai1ec-col-sm-3,
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group .ai1ec-col-sm-12,
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group .ai1ec-col-sm-9,
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group .ai1ec-col-sm-6 {
      margin-bottom: 24px; }
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group .ai1ec-col-sm-3 {
      padding-right: 0;
      width: 20%; }
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-group .select2-container-multi .select2-choices {
      border-color: #C3C3BE;
      border-radius: 0.1875em; }
  .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-timezone-select .ai1ec-col-sm-3 {
    width: 80px; }
  .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-timezone-select .ai1ec-col-sm-9 {
    padding: 0 0 0 8px; }
  .ai1ec-modal.timely .ai1ec-modal-body #ai1ec-extra-fields {
    margin-bottom: 24px; }
  .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-control {
    border-radius: 0.1875em;
    color: #242418; }
    .ai1ec-modal.timely .ai1ec-modal-body .ai1ec-form-control:focus {
      border-color: #242418;
      box-shadow: none; }

.ai1ec-modal.timely .ai1ec-btn {
  border-radius: 0.1875em;
  text-transform: uppercase; }
  .ai1ec-modal.timely .ai1ec-btn.ai1ec-btn-primary {
    font-weight: 700 !important; }
  .ai1ec-modal.timely .ai1ec-btn.ai1ec-active {
    background-color: inherit;
    box-shadow: none; }

.ai1ec-modal.timely .ai1ec-create-event-form {
  background-color: #E6E6E1; }
  .ai1ec-modal.timely .ai1ec-create-event-form .e-validation,
  .ai1ec-modal.timely .ai1ec-create-event-form .e-date-validation {
    background: #faebeb;
    clear: both;
    color: #f0503c;
    margin: 0 1px;
    padding: 7px 12px;
    font-size: 12px;
    font-size: 1.2rem; }
  .ai1ec-modal.timely .ai1ec-create-event-form .e-custom-submit-a {
    background: #f0503c;
    border-radius: 3px;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 32px;
    letter-spacing: 1px;
    line-height: 20px;
    padding: 7px 0 0 3px;
    text-align: center;
    width: 162px; }
  .ai1ec-modal.timely .ai1ec-create-event-form .ai1ec-fileupload .ai1ec-thumbnail {
    background-color: transparent;
    border: none;
    border-radius: 0;
    margin-right: 4px;
    padding: 0; }
  .ai1ec-modal.timely .ai1ec-create-event-form .ai1ec-modal-footer {
    border-top: none;
    padding: 0 24px 24px;
    text-align: left; }
    .ai1ec-modal.timely .ai1ec-create-event-form .ai1ec-modal-footer .ai1ec-btn {
      width: 127px; }
      .ai1ec-modal.timely .ai1ec-create-event-form .ai1ec-modal-footer .ai1ec-btn:hover {
        color: white; }
  .ai1ec-modal.timely .ai1ec-create-event-form .e-extra-fields {
    margin-bottom: 24px; }
  .ai1ec-modal.timely .ai1ec-create-event-form #s2id_ai1ec_tags,
  .ai1ec-modal.timely .ai1ec-create-event-form .ai1ec-fa-tags {
    display: none; }
  .ai1ec-modal.timely .ai1ec-create-event-form .e-photo-upload-help {
    margin-bottom: 20px; }
  .ai1ec-modal.timely .ai1ec-create-event-form .ai1ec-submit-error::after {
    content: "If you're having trouble submitting your event, please email events@dailyvoice.com";
    display: block;
    margin-top: 10px; }

.ai1ec-modal.timely .ai1ec-submit-ics-form {
  background-color: #E6E6E1; }
  .ai1ec-modal.timely .ai1ec-submit-ics-form .ai1ec-centered {
    text-align: left; }
  .ai1ec-modal.timely .ai1ec-submit-ics-form .select2-container {
    margin: 0; }

.ai1ec-modal.timely .ai1ec-modal-footer {
  border: none;
  padding: 0 24px 24px;
  text-align: left; }
  .ai1ec-modal.timely .ai1ec-modal-footer::after {
    clear: both;
    content: "";
    display: table; }
  .ai1ec-modal.timely .ai1ec-modal-footer .ai1ec-btn {
    float: left;
    padding: 6px 2px; }
    .ai1ec-modal.timely .ai1ec-modal-footer .ai1ec-btn.ai1ec-btn-lg.ai1ec-btn-primary {
      background-color: #f0503c;
      border: none;
      color: white !important;
      font-size: 15px;
      padding: 4px 12px; }
  .ai1ec-modal.timely .ai1ec-modal-footer .ai1ec-in.ai1ec-pane {
    float: right; }
    @media only screen and (max-width: 479px) {
      .ai1ec-modal.timely .ai1ec-modal-footer .ai1ec-in.ai1ec-pane {
        float: left;
        margin: 24px 0 0; } }

.timely {
  color: #55554A !important;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
  .timely .ai1ec-btn-sm {
    border-radius: 0.1875em; }
  .timely .ai1ec-category {
    background-color: #E6E6E1;
    border-radius: 0.1875em;
    box-shadow: none;
    color: #414135;
    line-height: 1.6 !important;
    margin: 0 0 8px !important;
    padding: 0 8px !important;
    font-size: 12.5px;
    font-size: 1.25rem;
    text-transform: uppercase; }
  .timely .timely .ai1ec-nav > li {
    display: inline-block;
    margin: 0; }
    @media only screen and (max-width: 479px) {
      .timely .timely .ai1ec-nav > li {
        margin: 4px 0; } }
    .timely .timely .ai1ec-nav > li > a {
      background-color: white;
      border: 1px solid #D7D7D2;
      border-radius: 0.1875em;
      padding: 6px 12px 5px; }
      @media only screen and (max-width: 479px) {
        .timely .timely .ai1ec-nav > li > a {
          padding: 6px; } }
  .timely .ai1ec-close {
    margin: -8px -12px 0 0;
    font-size: 31.984px;
    font-size: 3.1984rem;
    font-weight: 400; }
  .timely.ai1ec-modal .ai1ec-btn-info {
    background-color: transparent;
    border: none;
    color: #3064A4;
    font-size: 15px;
    padding: 8px 2px; }
  .timely.ai1ec-modal p {
    line-height: 1.47;
    margin: 0 0 16px; }
  .timely #ai1ec-container .ai1ec-btn {
    border-radius: 0.1875em;
    font-weight: 700 !important; }
  .timely .ai1ec-allday-badge {
    background-color: #f58c7d;
    border-radius: 0.1875em;
    margin: 0 2px 1px;
    padding: 0 4px;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase; }
  .timely .ai1ec-contribution-buttons {
    margin: 5px 0; }
  .timely .ai1ec-btn-default {
    background-color: white !important;
    border-color: #D7D7D2 !important;
    color: #F01E28;
    padding: 6px 8px !important; }
    .timely .ai1ec-btn-default:hover {
      background-color: white !important;
      border-color: #D7D7D2 !important;
      color: inherit !important;
      opacity: 0.8;
      filter: alpha(opacity=80); }
    .timely .ai1ec-btn-default.ai1ec-active {
      background-color: #C3C3BE !important;
      box-shadow: none !important; }
    .timely .ai1ec-btn-default:focus {
      background-color: #E6E6E1 !important;
      color: #242418 !important; }
  .timely .ai1ec-btn-primary {
    background-color: white !important;
    border-color: #D7D7D2 !important;
    color: #F01E28 !important;
    padding: 6px 8px !important; }
    .timely .ai1ec-btn-primary:hover {
      background-color: white;
      border-color: #D7D7D2;
      color: #F01E28 !important;
      opacity: 0.8;
      filter: alpha(opacity=80); }
    .timely .ai1ec-btn-primary:focus {
      background-color: #E6E6E1 !important;
      border-color: #55554A !important;
      color: #242418 !important; }
    .timely .ai1ec-btn-primary.ai1ec-active {
      background-color: #C3C3BE !important;
      box-shadow: none !important; }
  .timely .ai1ec-btn-xs {
    border-radius: 0.1875em; }

#ai1ec-event-modal.timely .ai1ec-close {
  margin: 5px -12px 0 0;
  font-size: 31.984px;
  font-size: 3.1984rem;
  font-weight: 400; }
  @media only screen and (max-width: 727px) {
    #ai1ec-event-modal.timely .ai1ec-close {
      margin: 5px 0 0 0; } }

#ai1ec-event-modal.timely .ai1ec-modal-content {
  padding: 0 24px; }
  @media only screen and (max-width: 727px) {
    #ai1ec-event-modal.timely .ai1ec-modal-content {
      padding: 0 12px; } }

#ai1ec-event-modal.timely .single-ai1ec_event .timely-event-page-header .timely-event-page-title {
  float: left;
  text-align: left;
  width: 60%;
  font-size: 31.984px;
  font-size: 3.1984rem;
  font-weight: 700; }
  @media only screen and (max-width: 969px) {
    #ai1ec-event-modal.timely .single-ai1ec_event .timely-event-page-header .timely-event-page-title {
      float: none;
      text-align: inherit;
      width: 100%; } }
  @media only screen and (max-width: 727px) {
    #ai1ec-event-modal.timely .single-ai1ec_event .timely-event-page-header .timely-event-page-title {
      font-size: 23.994px;
      font-size: 2.3994rem; } }
  #ai1ec-event-modal.timely .single-ai1ec_event .timely-event-page-header .timely-event-page-title .timely-header-title {
    max-height: none; }
  #ai1ec-event-modal.timely .single-ai1ec_event .timely-event-page-header .timely-event-page-title .timely-header-meta {
    font-weight: 400; }
    #ai1ec-event-modal.timely .single-ai1ec_event .timely-event-page-header .timely-event-page-title .timely-header-meta .timely-header-venue {
      border-left: 1px solid #D7D7D2; }

#ai1ec-event-modal.timely .single-ai1ec_event #ai1ec-event-top-menu {
  background-color: transparent;
  float: right;
  margin-top: 24px;
  text-align: right;
  width: 40%; }
  @media only screen and (max-width: 969px) {
    #ai1ec-event-modal.timely .single-ai1ec_event #ai1ec-event-top-menu {
      float: none;
      margin: 20px auto 40px;
      text-align: inherit;
      width: 100%; } }
  @media only screen and (max-width: 727px) {
    #ai1ec-event-modal.timely .single-ai1ec_event #ai1ec-event-top-menu {
      margin: 30px auto; } }
  #ai1ec-event-modal.timely .single-ai1ec_event #ai1ec-event-top-menu ul li {
    margin: 0 0 0 8px; }
    #ai1ec-event-modal.timely .single-ai1ec_event #ai1ec-event-top-menu ul li#timely-back-button a {
      border: none;
      color: #55554A; }
    #ai1ec-event-modal.timely .single-ai1ec_event #ai1ec-event-top-menu ul li a {
      background-color: white;
      border: 1px solid #D7D7D2;
      color: #F01E28; }
      @media only screen and (max-width: 727px) {
        #ai1ec-event-modal.timely .single-ai1ec_event #ai1ec-event-top-menu ul li a {
          padding-top: 10px; } }

#ai1ec-event-modal.timely .single-ai1ec_event #timely-details .panel,
#ai1ec-event-modal.timely .single-ai1ec_event #timely-description .panel {
  background: white;
  margin-bottom: 25px;
  border: none;
  border-radius: 0;
  box-shadow: none; }

#ai1ec-event-modal.timely .single-ai1ec_event #timely-event-poster {
  float: right;
  width: 50%; }
  @media only screen and (max-width: 727px) {
    #ai1ec-event-modal.timely .single-ai1ec_event #timely-event-poster {
      width: 100%; } }
  #ai1ec-event-modal.timely .single-ai1ec_event #timely-event-poster .ai1ec-event-avatar img {
    height: auto;
    margin: 0 auto;
    max-height: 300px;
    max-width: 100%;
    width: auto; }

#ai1ec-event-modal.timely .single-ai1ec_event #description #timely-description {
  float: right;
  width: 50%; }
  @media only screen and (max-width: 969px) {
    #ai1ec-event-modal.timely .single-ai1ec_event #description #timely-description {
      width: 100%; } }

#ai1ec-event-modal.timely .single-ai1ec_event .ai1ec-row:first-child {
  width: 100%; }
  @media only screen and (max-width: 727px) {
    #ai1ec-event-modal.timely .single-ai1ec_event .ai1ec-row:first-child {
      margin: 0; } }

#ai1ec-event-modal.timely .single-ai1ec_event #timely-details .panel {
  border: 1px solid #D7D7D2; }

#ai1ec-event-modal.timely .single-ai1ec_event #timely-description .panel .panel-body {
  padding: 0 12px 20px; }
  #ai1ec-event-modal.timely .single-ai1ec_event #timely-description .panel .panel-body img {
    margin: 24px 0 0; }

#ai1ec-event-modal.timely .ai1ec-recurrence {
  vertical-align: top; }
  #ai1ec-event-modal.timely .ai1ec-recurrence .ai1ec-btn.ai1ec-disabled {
    background-color: #F5F5F0;
    border: none;
    margin: 0 8px;
    padding: 4px; }

.ai1ec-modal-open .ai1ec-modal-content {
  border-radius: 0.1875em !important; }

.ai1ec-modal-open .ai1ec-modal-backdrop.ai1ec-in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.ai1ec-modal-open #ai1ec-event-modal .ai1ec-modal-content,
.ai1ec-modal-open #ai1ec-submit-ics-modal .ai1ec-modal-content {
  box-shadow: 0 12px 36px -2px rgba(50, 50, 35, 0.7);
  box-shadow: 0 1.2rem 3.6rem -0.2rem rgba(50, 50, 35, 0.7); }

.ai1ec-modal-open #ai1ec-event-modal .ai1ec-modal-content {
  padding: 0 24px; }

@media only screen and (max-width: 479px) {
  .ai1ec-modal-open #event-main {
    width: 100% !important; } }

.b-landing-section.m-weather-forcast {
  border-bottom: 1px solid #D7D7D2;
  float: left;
  margin-right: 349px;
  padding: 24px;
  position: relative;
  width: -webkit-calc(100% - 349px);
  width: calc(100% - 349px); }
  @media only screen and (max-width: 1183px) {
    .b-landing-section.m-weather-forcast {
      width: -webkit-calc(100% - (349px - 24px));
      width: calc(100% - (349px - 24px)); } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-weather-forcast {
      width: 100%; } }
  @media only screen and (max-width: 1183px) {
    .b-landing-section.m-weather-forcast {
      border-bottom: none;
      min-height: 500px;
      padding: 24px 0; } }
  @media only screen and (max-width: 969px) {
    .b-landing-section.m-weather-forcast {
      padding: 24px 16px; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-weather-forcast {
      margin: 0;
      min-height: 400px;
      padding: 24px 12px; } }
  .b-landing-section.m-weather-forcast .e-section-title {
    margin: 0 0 24px;
    font-size: 23.994px;
    font-size: 2.3994rem;
    font-weight: 400;
    text-transform: uppercase; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-weather-forcast .e-section-title {
        padding: 0 24px; } }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-weather-forcast .e-section-title {
        padding: 0 8px; } }
  .b-landing-section.m-weather-forcast .e-weather-period {
    border-left: 1px solid #D7D7D2;
    float: left;
    padding: 4px;
    position: relative;
    text-align: center;
    width: 13%; }
    .b-landing-section.m-weather-forcast .e-weather-period::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-weather-forcast .e-weather-period {
        border-bottom: 1px solid #D7D7D2;
        min-height: 244px;
        width: 16.5%; } }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-weather-forcast .e-weather-period {
        border: none;
        border-top: 1px solid #D7D7D2;
        border-collapse: separate;
        display: table;
        min-height: 0;
        padding: 12px 0;
        text-align: left;
        width: 100%; } }
    .b-landing-section.m-weather-forcast .e-weather-period.m-first {
      border: none;
      padding: 8px 0;
      text-align: left;
      width: 22%; }
      @media only screen and (max-width: 1183px) {
        .b-landing-section.m-weather-forcast .e-weather-period.m-first {
          border-top: 1px solid #D7D7D2;
          border-bottom: 1px solid #D7D7D2;
          padding: 24px 24px 0;
          width: 100%; } }
      @media only screen and (max-width: 969px) {
        .b-landing-section.m-weather-forcast .e-weather-period.m-first {
          border-top: 1px solid #D7D7D2;
          border-bottom: none;
          display: block;
          padding: 16px 8px 24px; } }
      .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-current-temperature {
        display: inline-block;
        letter-spacing: -.05em;
        text-align: center;
        vertical-align: middle;
        width: 62px;
        font-size: 31.984px;
        font-size: 3.1984rem;
        font-weight: 400; }
        @media screen and (min-width: 1280px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-current-temperature {
            width: 80px;
            font-size: 42px;
            font-size: 4.2rem; } }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-current-temperature {
            display: block;
            float: left;
            text-align: left;
            width: auto;
            font-size: 56px;
            font-size: 5.6rem;
            font-weight: 400; } }
        @media only screen and (max-width: 479px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-current-temperature {
            line-height: 1;
            margin: 10px 0 0;
            width: -webkit-calc(100% - 150px);
            width: calc(100% - 150px); } }
      .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-element {
        display: inline-block; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-element {
            display: block; } }
        .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-element .e-strong::before {
          content: "";
          display: inline-block;
          font-weight: 400;
          margin-right: 4px; }
        .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-element.e-maximum-temperature {
          margin-right: 8px; }
          @media only screen and (max-width: 969px) {
            .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-element.e-maximum-temperature {
              display: block;
              margin: 8px 0; } }
          @media only screen and (max-width: 727px) {
            .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-element.e-maximum-temperature {
              display: block;
              margin: 8px 0; } }
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-element.e-maximum-temperature .e-strong::before {
            content: "HIGH"; }
        .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-element.e-minimum-temperature .e-strong::before {
          content: "LOW"; }
      .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-icon {
        display: inline-block;
        vertical-align: middle;
        width: -webkit-calc(100% - 84px);
        width: calc(100% - 84px); }
        @media screen and (min-width: 1280px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-icon {
            width: -webkit-calc(100% - 96px);
            width: calc(100% - 96px); } }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-icon {
            float: left;
            margin-right: 20px;
            width: 120px; } }
      .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-info {
        margin: 4px 0; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-info {
            display: block;
            float: left;
            margin: 7px 20px;
            width: auto; } }
        @media only screen and (max-width: 969px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-info {
            margin: 10px 0px; } }
        @media only screen and (max-width: 727px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-info {
            margin: 10px 12px; } }
        @media only screen and (max-width: 479px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-info {
            margin: 0 3px;
            padding: 0; } }
      .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-timestamp {
        padding: 4px 0 16px;
        font-weight: 700;
        text-transform: uppercase; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-timestamp {
            font-size: 18px;
            font-size: 1.8rem; } }
        @media only screen and (max-width: 969px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-timestamp {
            display: block;
            padding: 8px 0 20px;
            width: 100%; } }
        @media only screen and (max-width: 479px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-timestamp {
            padding: 8px 0 20px; } }
      .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-type-coverage-and-intensity {
        padding: 8px 0;
        font-size: 15px;
        font-size: 1.5rem; }
        @media only screen and (max-width: 1183px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-type-coverage-and-intensity {
            clear: none;
            display: block;
            float: left;
            padding: 0;
            width: -webkit-calc(100% - 140px);
            width: calc(100% - 140px); } }
        @media only screen and (max-width: 479px) {
          .b-landing-section.m-weather-forcast .e-weather-period.m-first .e-weather-type-coverage-and-intensity {
            padding: 12px 0 0;
            width: 100%; } }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-weather-forcast .e-weather-period:nth-child(2) {
        border-left: none; } }
  .b-landing-section.m-weather-forcast .e-weather-element {
    font-size: 18px;
    font-size: 1.8rem; }
  @media only screen and (max-width: 969px) {
    .b-landing-section.m-weather-forcast .e-weather-element {
      display: inline-block;
      line-height: 1; } }
  @media only screen and (max-width: 969px) {
    .b-landing-section.m-weather-forcast .e-weather-info {
      display: table-cell;
      padding: 0 20px;
      vertical-align: top;
      width: 48px; } }
  @media only screen and (max-width: 727px) {
    .b-landing-section.m-weather-forcast .e-weather-info {
      padding: 0 0 0 4px; } }
  @media only screen and (max-width: 479px) {
    .b-landing-section.m-weather-forcast .e-weather-info {
      padding: 0 0 0 12px; } }
  .b-landing-section.m-weather-forcast .e-weather-icon {
    height: auto;
    width: 48px; }
    @media only screen and (max-width: 1183px) {
      .b-landing-section.m-weather-forcast .e-weather-icon {
        display: inline-block;
        vertical-align: top; } }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-weather-forcast .e-weather-icon {
        display: table-cell;
        margin: 0 auto;
        padding: 2px 0;
        vertical-align: top;
        width: 44px; } }
  .b-landing-section.m-weather-forcast .e-maximum-temperature {
    color: #f0503c;
    margin: 8px 0 0;
    text-transform: uppercase; }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-weather-forcast .e-maximum-temperature {
        margin: 4px 0 0; } }
  .b-landing-section.m-weather-forcast .e-minimum-temperature {
    color: #487CBC;
    text-transform: uppercase; }
  .b-landing-section.m-weather-forcast .e-weather-timestamp {
    padding: 8px 0 16px;
    font-size: 13.50338px;
    font-size: 1.35034rem;
    font-weight: 400;
    text-transform: uppercase; }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-weather-forcast .e-weather-timestamp {
        display: table-cell;
        padding: 4px 12px;
        vertical-align: top;
        width: 60px; } }
  .b-landing-section.m-weather-forcast .e-weather-type-coverage-and-intensity {
    clear: both;
    padding: 16px 0;
    font-size: 11px;
    font-size: 1.1rem; }
    @media only screen and (max-width: 969px) {
      .b-landing-section.m-weather-forcast .e-weather-type-coverage-and-intensity {
        display: table-cell;
        padding: 2px 16px;
        vertical-align: top;
        width: 65%;
        font-size: 13.50338px;
        font-size: 1.35034rem; } }
    @media only screen and (max-width: 479px) {
      .b-landing-section.m-weather-forcast .e-weather-type-coverage-and-intensity {
        width: 50%;
        font-size: 12.5px;
        font-size: 1.25rem; } }

.b-label {
  color: white;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  font-size: 13.50338px;
  font-size: 1.35034rem;
  font-weight: 700;
  text-transform: uppercase; }
  .b-label.m-overdue {
    background-color: #EC0070;
    line-height: 1.2rem;
    margin: 2px 2px 0 0;
    padding: 4px 6px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700; }
  .b-label.m-index {
    color: #414135;
    height: auto;
    line-height: 1.4;
    margin: 2px 2px 0 0;
    padding: 2px 6px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400; }
  .b-label.m-office-widget {
    padding: 0 4px;
    font-size: 12px;
    font-size: 1.2rem; }
    .b-label.m-office-widget:last-child {
      margin-right: 0; }
    @media only screen and (max-width: 1183px) {
      .b-label.m-office-widget {
        padding: 0 6px;
        font-size: 13.50338px;
        font-size: 1.35034rem; } }
    @media only screen and (max-width: 479px) {
      .b-label.m-office-widget {
        margin-right: 2px;
        padding: 0 4px;
        font-size: 12px;
        font-size: 1.2rem; } }
  .b-label.m-breaking {
    background-color: #F01E28;
    color: #F4E87C;
    font-weight: 700; }
    .b-label.m-breaking:before {
      content: "";
      color: #F4E87C;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
    .b-label.m-breaking::before {
      margin-right: 4px; }
  .b-label.m-fills-gap {
    background-color: #D7D7D2;
    color: #414135;
    font-weight: 700; }
    .b-label.m-fills-gap:before {
      content: "";
      color: #414135;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
    .b-label.m-fills-gap::before {
      margin-right: 4px; }
  .b-label.m-draft {
    background: #FCF8E0; }
  .b-label.m-published {
    background: #ECF4EC; }
  .b-label.m-copy-editing {
    background: #faebeb; }
  .b-label.m-client-review {
    background: #F4ECF8; }
  .b-label.m-removed {
    background: #D7D7D2; }
  .b-label.m-yellow {
    background: #F8C030;
    color: #414135; }
  .b-label.m-rewrite {
    background: #ECF8FC; }
  .b-label.m-green {
    background: #78BC64; }
  .b-label.m-red {
    background: #f0503c; }
  .b-label.m-gray {
    background: #C3C3BE; }

.b-re-office {
  border: 4px solid #64B058;
  border-width: 4px 0;
  float: left;
  width: -webkit-calc(100% - 349px);
  width: calc(100% - 349px); }
  .b-re-office::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 1183px) {
    .b-re-office {
      width: -webkit-calc(100% - (349px - 24px));
      width: calc(100% - (349px - 24px)); } }
  @media only screen and (max-width: 969px) {
    .b-re-office {
      width: -webkit-calc(100% - (349px - 24px));
      width: calc(100% - (349px - 24px)); } }
  @media only screen and (max-width: 727px) {
    .b-re-office {
      float: none;
      width: 100%; } }
  @media only screen and (max-width: 479px) {
    .b-re-office {
      float: none;
      width: 100%; } }
  .b-re-office .e-re-title {
    background: #64B058;
    color: white;
    display: inline-block;
    margin: 0 0 0 24px;
    padding: 8px 16px;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (max-width: 1183px) {
      .b-re-office .e-re-title {
        margin: 0 0 0 20px; } }
    @media only screen and (max-width: 969px) {
      .b-re-office .e-re-title {
        margin: 0 0 0 16px; } }
    @media only screen and (max-width: 479px) {
      .b-re-office .e-re-title {
        margin: 0 0 0 12px;
        padding: 8px 12px;
        font-size: 15px;
        font-size: 1.5rem; } }
  .b-re-office .e-broker-container {
    float: right;
    margin: 8px 24px 0 0; }
    @media only screen and (max-width: 969px) {
      .b-re-office .e-broker-container {
        margin: 8px 16px 0 0; } }
    @media only screen and (max-width: 479px) {
      .b-re-office .e-broker-container {
        margin: 4px 12px 0; } }
    .b-re-office .e-broker-container .e-partner {
      color: #8C8C84;
      display: inline-block;
      margin: 0 4px;
      vertical-align: middle;
      font-size: 15px;
      font-size: 1.5rem; }
      @media only screen and (max-width: 969px) {
        .b-re-office .e-broker-container .e-partner {
          margin: 0 4px;
          width: 52px;
          font-size: 12.5px;
          font-size: 1.25rem;
          line-height: 1; } }
    .b-re-office .e-broker-container .e-broker-logo {
      max-height: 60px;
      max-width: 220px;
      vertical-align: middle; }
      @media only screen and (max-width: 969px) {
        .b-re-office .e-broker-container .e-broker-logo {
          max-height: 48px;
          max-width: 160px; } }
      @media only screen and (max-width: 479px) {
        .b-re-office .e-broker-container .e-broker-logo {
          max-height: 36px;
          max-width: 92px; } }
  .b-re-office .e-broker-articles {
    clear: both;
    padding: 12px 0 0;
    width: 100%; }
    .b-re-office .e-broker-articles::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1183px) {
      .b-re-office .e-broker-articles {
        padding: 24px 16px 0; } }
    @media only screen and (max-width: 479px) {
      .b-re-office .e-broker-articles {
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 16px 16px 0;
        margin: 0 0 0 -4px;
        -webkit-overflow-scrolling: touch;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
  .b-re-office .b-article-card {
    border: 0;
    margin: 0;
    width: 50%; }
    @media only screen and (max-width: 1183px) {
      .b-re-office .b-article-card {
        border-top: 1px solid #D7D7D2;
        min-height: 0;
        padding: 12px 0;
        width: 100%; } }
    @media only screen and (max-width: 479px) {
      .b-re-office .b-article-card {
        border-top: none;
        min-width: 72vw;
        padding: 0 12px 12px 0;
        word-wrap: break-word;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1 1 72vw;
        -moz-flex: 1 1 72vw;
        -ms-flex: 1 1 72vw;
        flex: 1 1 72vw; } }
    .b-re-office .b-article-card .e-card-inner {
      min-height: 280px;
      padding: 0 24px; }
      @media only screen and (max-width: 1183px) {
        .b-re-office .b-article-card .e-card-inner {
          min-height: 0;
          padding: 8px 0; } }
      .b-re-office .b-article-card .e-card-inner::after {
        right: 0; }
    .b-re-office .b-article-card .e-label-container {
      line-height: 0;
      margin: 0 0 8px;
      min-height: 20px;
      width: 100%; }
      @media only screen and (max-width: 1183px) {
        .b-re-office .b-article-card .e-label-container {
          min-height: 0; } }
      @media only screen and (max-width: 479px) {
        .b-re-office .b-article-card .e-label-container {
          min-height: 20px; } }
    @media only screen and (max-width: 1183px) {
      .b-re-office .b-article-card .e-card-media {
        float: left;
        margin: 0 12px 0 0;
        width: 33%; } }
    @media only screen and (max-width: 969px) {
      .b-re-office .b-article-card .e-card-media {
        margin-top: 4px;
        width: 43%; } }
    @media only screen and (max-width: 727px) {
      .b-re-office .b-article-card .e-card-media {
        width: 33%; } }
    @media only screen and (max-width: 479px) {
      .b-re-office .b-article-card .e-card-media {
        height: auto;
        margin: 0 12px 0 0;
        width: 100%; } }
    .b-re-office .b-article-card .e-card-media .e-card-image {
      width: 100%; }
    .b-re-office .b-article-card .e-card-media .e-open-house-date {
      background: #242418;
      background-color: rgba(24, 24, 24, 0.85);
      color: #F0E04C;
      height: 24px;
      padding-top: 5px;
      text-align: center;
      width: 100%;
      position: absolute;
      bottom: 0;
      font-size: 13.50338px;
      font-size: 1.35034rem;
      font-weight: 700;
      line-height: 15px;
      text-transform: uppercase; }
    @media only screen and (max-width: 1183px) {
      .b-re-office .b-article-card .e-card-footer {
        float: left;
        height: auto;
        margin: 0 0 4px;
        width: 63%; } }
    @media only screen and (max-width: 969px) {
      .b-re-office .b-article-card .e-card-footer {
        width: 53%; } }
    @media only screen and (max-width: 479px) {
      .b-re-office .b-article-card .e-card-footer {
        width: 100%; } }
    .b-re-office .b-article-card .e-card-footer .e-card-title {
      margin-top: 8px; }
      @media only screen and (max-width: 1183px) {
        .b-re-office .b-article-card .e-card-footer .e-card-title {
          margin-top: 0; } }
      @media only screen and (max-width: 727px) {
        .b-re-office .b-article-card .e-card-footer .e-card-title {
          margin-top: 8px;
          font-size: 18px;
          font-size: 1.8rem; } }
      @media only screen and (max-width: 479px) {
        .b-re-office .b-article-card .e-card-footer .e-card-title {
          font-size: 15px;
          font-size: 1.5rem; } }
      .b-re-office .b-article-card .e-card-footer .e-card-title .e-price {
        font-weight: 400; }
    .b-re-office .b-article-card:last-child .e-card-inner::after {
      position: static; }
    @media only screen and (max-width: 479px) {
      .b-re-office .b-article-card:not(:last-child) {
        margin-right: 16px; } }
  .b-re-office .b-btn.m-more-listings {
    color: #F01E28;
    margin: 24px 36px;
    width: -webkit-calc(100% - 72px);
    width: calc(100% - 72px);
    font-size: 18px;
    font-size: 1.8rem; }
    @media only screen and (max-width: 1183px) {
      .b-re-office .b-btn.m-more-listings {
        margin: 0 16px 24px;
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px); } }
    @media only screen and (max-width: 479px) {
      .b-re-office .b-btn.m-more-listings {
        margin: 0 12px 12px;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px); } }

.b-re-agent-widget {
  background: #ECF4EC;
  border-top: 4px solid #64B058;
  padding-bottom: 16px; }
  @media only screen and (max-width: 727px) {
    .b-re-agent-widget {
      border: 4px solid #64B058;
      border-width: 4px 0; } }
  .b-re-agent-widget .e-re-title {
    background: #64B058;
    color: white;
    display: inline-block;
    height: 34px;
    margin: 0 0 0 12px;
    padding: 4px 12px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase; }
    @media only screen and (max-width: 479px) {
      .b-re-agent-widget .e-re-title {
        padding: 8px 12px;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 1.1; } }
  .b-re-agent-widget .e-agent-content {
    background: white;
    box-shadow: 0 0 8px #C3C3BE;
    margin: 12px 10px 0 10px;
    padding-bottom: 12px; }
    .b-re-agent-widget .e-agent-content::after {
      clear: both;
      content: "";
      display: table; }
    .b-re-agent-widget .e-agent-content .e-agent-headshot {
      width: 148px; }
      @media only screen and (max-width: 479px) {
        .b-re-agent-widget .e-agent-content .e-agent-headshot {
          display: block;
          float: left;
          margin: 0 12px 4px 0;
          width: 100px; } }
    .b-re-agent-widget .e-agent-content .e-logo-list {
      float: right;
      margin: 12px 12px 0 0;
      width: 120px; }
      @media only screen and (max-width: 479px) {
        .b-re-agent-widget .e-agent-content .e-logo-list {
          width: 120px;
          margin: 8px 4px 0 4px; } }
      .b-re-agent-widget .e-agent-content .e-logo-list .e-logo-li {
        margin-bottom: 2px; }
        .b-re-agent-widget .e-agent-content .e-logo-list .e-logo-li::after {
          clear: both;
          content: "";
          display: table; }
        @media only screen and (max-width: 479px) {
          .b-re-agent-widget .e-agent-content .e-logo-list .e-logo-li {
            float: left; } }
        .b-re-agent-widget .e-agent-content .e-logo-list .e-logo-li .e-logo {
          max-height: 80px;
          max-width: 120px; }
          @media only screen and (max-width: 479px) {
            .b-re-agent-widget .e-agent-content .e-logo-list .e-logo-li .e-logo {
              height: auto;
              max-height: 50px;
              max-width: 112px;
              width: 100%; } }
    .b-re-agent-widget .e-agent-content .e-re-info {
      display: block;
      padding: 8px 8px 0;
      width: 100%; }
      @media only screen and (max-width: 479px) {
        .b-re-agent-widget .e-agent-content .e-re-info {
          display: inline;
          padding: 0; } }
      .b-re-agent-widget .e-agent-content .e-re-info .e-list-item {
        text-align: center;
        width: 100%;
        font-size: 15px;
        font-size: 1.5rem; }
        @media only screen and (max-width: 479px) {
          .b-re-agent-widget .e-agent-content .e-re-info .e-list-item {
            text-align: left;
            font-size: 12.5px;
            font-size: 1.25rem; } }
        .b-re-agent-widget .e-agent-content .e-re-info .e-list-item.m-agent-name {
          font-size: 18px;
          font-size: 1.8rem;
          font-weight: bold; }
          @media only screen and (max-width: 479px) {
            .b-re-agent-widget .e-agent-content .e-re-info .e-list-item.m-agent-name {
              padding: 8px 0 0;
              font-size: 15px;
              font-size: 1.5rem; } }
        @media only screen and (max-width: 479px) {
          .b-re-agent-widget .e-agent-content .e-re-info .e-list-item.m-agent-title, .b-re-agent-widget .e-agent-content .e-re-info .e-list-item.m-phone, .b-re-agent-widget .e-agent-content .e-re-info .e-list-item.m-address {
            padding: 0 12px; } }
        .b-re-agent-widget .e-agent-content .e-re-info .e-list-item.m-agent-title {
          color: #8C8C84;
          margin: 0 0 4px; }
    .b-re-agent-widget .e-agent-content .e-agent-content-wrapper {
      clear: both; }
      .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card {
        border: none;
        margin: 0 12px;
        padding: 0; }
        .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner {
          min-height: 0;
          margin: 12px 0 0; }
          @media only screen and (max-width: 479px) {
            .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner {
              margin: 8px 0; }
              .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner::after {
                clear: both;
                content: "";
                display: table; } }
          .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-label-container {
            height: 20px;
            margin: 0 0 4px; }
            @media only screen and (max-width: 479px) {
              .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-label-container {
                position: absolute;
                margin: 4px 0;
                z-index: 1; } }
          .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-card-media {
            margin: 0; }
            @media only screen and (max-width: 479px) {
              .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-card-media {
                float: left;
                margin: 4px 8px 0 0;
                width: 56%; } }
            .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-card-media .e-card-link {
              display: block;
              position: relative; }
            .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-card-media img {
              width: 100%; }
            .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-card-media .e-open-house-date {
              background: rgba(36, 36, 24, 0.85);
              color: #F0E04C;
              height: 24px;
              line-height: 15px;
              padding-top: 5px;
              text-align: center;
              width: 100%;
              position: absolute;
              bottom: 0;
              font-size: 13.50338px;
              font-size: 1.35034rem;
              font-weight: 700;
              text-transform: uppercase; }
          .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-card-footer .e-card-title {
            color: #242418;
            margin: 4px auto 0;
            text-align: center; }
            @media only screen and (max-width: 479px) {
              .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-card-footer .e-card-title {
                text-align: left;
                font-size: 13.50338px;
                font-size: 1.35034rem; } }
            .b-re-agent-widget .e-agent-content .e-agent-content-wrapper .e-listing-card .e-card-inner .e-card-footer .e-card-title .e-price {
              display: block;
              font-weight: 400; }
    .b-re-agent-widget .e-agent-content .e-arrows {
      margin-top: 4px;
      text-align: center; }
      .b-re-agent-widget .e-agent-content .e-arrows .e-counter {
        display: inline-block;
        padding: 8px 0;
        width: 76px; }
      .b-re-agent-widget .e-agent-content .e-arrows .b-btn {
        margin-top: 2px;
        padding: 6px 4px 6px 8px; }
        .b-re-agent-widget .e-agent-content .e-arrows .b-btn:first-child {
          padding: 6px 8px 6px 4px; }
    .b-re-agent-widget .e-agent-content .e-agent-link-wrapper {
      border-top: 1px solid #D7D7D2;
      line-height: 0;
      margin: 12px 12px 0;
      padding: 8px 0 0;
      text-align: center; }
      .b-re-agent-widget .e-agent-content .e-agent-link-wrapper.m-link-count-1 .e-agent-link {
        width: 100%; }
      .b-re-agent-widget .e-agent-content .e-agent-link-wrapper .e-agent-link {
        background: #449C3C;
        border-radius: 0.1875em;
        color: white;
        display: inline-block;
        overflow: hidden;
        padding: 16px 0;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 700;
        text-transform: uppercase; }
        .b-re-agent-widget .e-agent-content .e-agent-link-wrapper .e-agent-link:last-child {
          margin-right: 0; }

.b-content-partner-landing {
  background-color: #D7D7D2; }
  .b-content-partner-landing::after {
    clear: both;
    content: "";
    display: table; }
  .b-content-partner-landing .e-content-partner-details {
    background-color: #FFF;
    min-height: 1000px;
    max-width: 1280px; }
    .b-content-partner-landing .e-content-partner-details .e-content-partner-header {
      padding: 12px 20px;
      margin: 0;
      font-weight: 400;
      text-transform: uppercase; }
      @media only screen and (max-width: 727px) {
        .b-content-partner-landing .e-content-partner-details .e-content-partner-header {
          padding: 12px;
          font-size: 15px;
          font-size: 1.5rem; } }
    .b-content-partner-landing .e-content-partner-details .e-img-container {
      background-color: #F5F5F0;
      line-height: 0;
      text-align: center;
      width: 100%; }
      .b-content-partner-landing .e-content-partner-details .e-img-container .e-landing-header-img {
        max-height: 250px;
        max-width: 970px;
        width: 100%; }
    .b-content-partner-landing .e-content-partner-details .e-partner-header {
      padding-top: 36px;
      text-align: center; }
      .b-content-partner-landing .e-content-partner-details .e-partner-header.m-no-header-img {
        background-color: #F5F5F0;
        border-bottom: 1px solid #D7D7D2;
        border-top: 1px solid #D7D7D2;
        padding-bottom: 70px; }
      .b-content-partner-landing .e-content-partner-details .e-partner-header.m-header-img {
        padding-bottom: 50px; }
      .b-content-partner-landing .e-content-partner-details .e-partner-header .e-partner-name {
        color: #242418;
        margin: 0 0 10px 0;
        text-align: center;
        font-size: 31.984px;
        font-size: 3.1984rem; }
        @media only screen and (max-width: 969px) {
          .b-content-partner-landing .e-content-partner-details .e-partner-header .e-partner-name {
            font-size: 21.6px;
            font-size: 2.16rem; } }
        @media only screen and (max-width: 479px) {
          .b-content-partner-landing .e-content-partner-details .e-partner-header .e-partner-name {
            line-height: 1.2; } }
      .b-content-partner-landing .e-content-partner-details .e-partner-header .e-partner-url {
        color: #3064A4;
        word-wrap: break-word;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 700; }

.b-dv-pilot-header {
  border-bottom: 1px solid #D7D7D2;
  padding: 12px 22px;
  width: -webkit-calc(100% - 349px);
  width: calc(100% - 349px); }
  .b-dv-pilot-header::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 1183px) {
    .b-dv-pilot-header {
      width: -webkit-calc(100% - (349px - 24px));
      width: calc(100% - (349px - 24px)); } }
  @media only screen and (max-width: 727px) {
    .b-dv-pilot-header {
      padding: 12px 16px;
      width: 100%; } }
  @media only screen and (max-width: 727px) and (max-width: 479px) {
    .b-dv-pilot-header {
      padding: 12px; } }
  .b-dv-pilot-header .e-dv-pilot-header {
    float: left;
    height: 62px;
    margin: 0 20px 0 0;
    width: 200px;
    background: url("http://res.cloudinary.com/daily-voice/image/upload/v1452711720/static/dvp-new-logo.png") no-repeat;
    background-size: cover;
    text-indent: -9999px; }
    @media only screen and (max-width: 727px) {
      .b-dv-pilot-header .e-dv-pilot-header {
        background-size: 100%;
        width: 180px; } }
    @media only screen and (max-width: 479px) {
      .b-dv-pilot-header .e-dv-pilot-header {
        margin: 0;
        height: 36px;
        padding: 0;
        width: auto; } }
  .b-dv-pilot-header .e-dv-pilot-description {
    float: left;
    margin-top: 12px;
    max-width: 528px;
    font-size: 15px;
    font-size: 1.5rem;
    width: -webkit-calc(100% - (200px + 20px));
    width: calc(100% - (200px + 20px)); }
    @media only screen and (max-width: 1183px) {
      .b-dv-pilot-header .e-dv-pilot-description {
        width: 100%; } }
    @media only screen and (max-width: 727px) {
      .b-dv-pilot-header .e-dv-pilot-description {
        margin: 0;
        width: -webkit-calc(100% - (180px + 20px));
        width: calc(100% - (180px + 20px)); } }
    @media only screen and (max-width: 479px) {
      .b-dv-pilot-header .e-dv-pilot-description {
        display: none; } }
    .b-dv-pilot-header .e-dv-pilot-description .e-jerry-demarco-link {
      color: #F01E28; }

.b-cliffview-pilot {
  border-top: 4px solid #F01E28;
  margin-bottom: 60px;
  text-align: center; }
  @media only screen and (max-width: 1183px) {
    .b-cliffview-pilot {
      margin-bottom: 24px; } }
  @media only screen and (max-width: 727px) {
    .b-cliffview-pilot {
      margin-bottom: 16px; } }
  .b-cliffview-pilot .e-logo-wrapper {
    background-color: white;
    padding: 40px 0;
    width: 100%; }
    @media only screen and (max-width: 1183px) {
      .b-cliffview-pilot .e-logo-wrapper {
        padding: 24px 0; } }
    @media only screen and (max-width: 727px) {
      .b-cliffview-pilot .e-logo-wrapper {
        padding: 12px 0; } }
  .b-cliffview-pilot .e-logos {
    margin: 0 auto;
    width: 640px; }
    .b-cliffview-pilot .e-logos::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1183px) {
      .b-cliffview-pilot .e-logos {
        width: 516px; } }
    @media only screen and (max-width: 727px) {
      .b-cliffview-pilot .e-logos {
        width: 280px; } }
    .b-cliffview-pilot .e-logos .e-cliffview-pilot-logo {
      float: left;
      height: 141px;
      margin-top: 36px;
      width: 236px; }
      @media only screen and (max-width: 1183px) {
        .b-cliffview-pilot .e-logos .e-cliffview-pilot-logo {
          height: auto;
          margin-top: 40px;
          width: 208px; } }
      @media only screen and (max-width: 727px) {
        .b-cliffview-pilot .e-logos .e-cliffview-pilot-logo {
          height: auto;
          margin-top: 28px;
          width: 116px; } }
    .b-cliffview-pilot .e-logos .e-dailyvoice-h1 {
      float: left;
      margin: 0 0 0 212px;
      position: relative;
      text-align: center; }
      @media only screen and (max-width: 1183px) {
        .b-cliffview-pilot .e-logos .e-dailyvoice-h1 {
          margin: 0 0 0 160px; } }
      @media only screen and (max-width: 727px) {
        .b-cliffview-pilot .e-logos .e-dailyvoice-h1 {
          margin: 0 0 0 72px; } }
      .b-cliffview-pilot .e-logos .e-dailyvoice-h1:before {
        content: "+";
        color: #242418;
        display: block;
        line-height: 1;
        position: absolute;
        top: 116px;
        left: -128px;
        font-size: 60px;
        font-size: 6rem;
        font-weight: 400; }
        @media only screen and (max-width: 1183px) {
          .b-cliffview-pilot .e-logos .e-dailyvoice-h1:before {
            font-size: 48px;
            font-size: 4.8rem;
            font-weight: 400;
            position: absolute;
            top: 116px;
            left: -100px; } }
        @media only screen and (max-width: 727px) {
          .b-cliffview-pilot .e-logos .e-dailyvoice-h1:before {
            font-size: 36px;
            font-size: 3.6rem;
            font-weight: 400;
            position: absolute;
            top: 68px;
            left: -48px; } }
      .b-cliffview-pilot .e-logos .e-dailyvoice-h1 .e-dv-logo-link {
        display: block;
        line-height: 0; }
      @media only screen and (max-width: 1183px) {
        .b-cliffview-pilot .e-logos .e-dailyvoice-h1 .e-dv-logo {
          height: 182px;
          width: 148px; } }
      @media only screen and (max-width: 727px) {
        .b-cliffview-pilot .e-logos .e-dailyvoice-h1 .e-dv-logo {
          height: 113px;
          width: 92px; } }
  .b-cliffview-pilot .e-partnership-h2 {
    color: #242418;
    line-height: 1.2;
    margin-top: 32px;
    text-align: center;
    font-size: 42.63467px;
    font-size: 4.26347rem; }
    @media only screen and (max-width: 1183px) {
      .b-cliffview-pilot .e-partnership-h2 {
        margin-top: 28px; } }
    @media only screen and (max-width: 969px) {
      .b-cliffview-pilot .e-partnership-h2 {
        font-size: 31.984px;
        font-size: 3.1984rem; } }
    @media only screen and (max-width: 727px) {
      .b-cliffview-pilot .e-partnership-h2 {
        font-size: 23.994px;
        font-size: 2.3994rem; } }
    @media only screen and (max-width: 479px) {
      .b-cliffview-pilot .e-partnership-h2 {
        font-size: 18px;
        font-size: 1.8rem; } }
    .b-cliffview-pilot .e-partnership-h2 .e-dv-pilot {
      color: #212f4a;
      white-space: nowrap; }
    .b-cliffview-pilot .e-partnership-h2 .e-dv-home-link {
      color: #F01E28; }
  .b-cliffview-pilot .e-coverage {
    color: #323223;
    display: block;
    margin: 36px 0 0 0;
    text-align: center;
    font-size: 23.994px;
    font-size: 2.3994rem;
    font-weight: 400;
    line-height: 1.3; }
    @media only screen and (max-width: 1183px) {
      .b-cliffview-pilot .e-coverage {
        margin-top: 28px;
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 727px) {
      .b-cliffview-pilot .e-coverage {
        padding: 0 16px;
        font-size: 18px;
        font-size: 1.8rem; } }
    @media only screen and (max-width: 479px) {
      .b-cliffview-pilot .e-coverage {
        font-size: 15px;
        font-size: 1.5rem; } }
    .b-cliffview-pilot .e-coverage .e-county {
      white-space: nowrap; }
  .b-cliffview-pilot .e-jerry-link {
    color: #F01E28;
    display: inline-block;
    margin: 20px 0 40px;
    text-align: center; }
    @media only screen and (max-width: 1183px) {
      .b-cliffview-pilot .e-jerry-link {
        margin: 16px 0 32px; } }
    .b-cliffview-pilot .e-jerry-link .e-jerry-img {
      border-radius: 60px; }
      @media only screen and (max-width: 479px) {
        .b-cliffview-pilot .e-jerry-link .e-jerry-img {
          border-radius: 50px;
          height: 100px;
          width: 100px; } }
      @media only screen and (max-width: 479px) {
        .b-cliffview-pilot .e-jerry-link .e-jerry-img {
          border-radius: 40px;
          height: 80px;
          width: 80px; } }
    .b-cliffview-pilot .e-jerry-link .e-jerry-name {
      display: block;
      margin-top: 8px;
      font-size: 23.994px;
      font-size: 2.3994rem; }
      @media only screen and (max-width: 1183px) {
        .b-cliffview-pilot .e-jerry-link .e-jerry-name {
          font-size: 21.6px;
          font-size: 2.16rem; } }
      @media only screen and (max-width: 727px) {
        .b-cliffview-pilot .e-jerry-link .e-jerry-name {
          font-size: 18px;
          font-size: 1.8rem; } }
      @media only screen and (max-width: 479px) {
        .b-cliffview-pilot .e-jerry-link .e-jerry-name {
          font-size: 15px;
          font-size: 1.5rem; } }
      .b-cliffview-pilot .e-jerry-link .e-jerry-name .e-black {
        color: #242418; }
  .b-cliffview-pilot .e-click-town {
    color: #323223;
    display: block;
    margin: 0 0 40px;
    position: relative;
    text-align: center;
    z-index: 1;
    font-size: 23.994px;
    font-size: 2.3994rem;
    font-weight: 400; }
    @media only screen and (max-width: 1183px) {
      .b-cliffview-pilot .e-click-town {
        margin: 0 0 36px; } }
    @media only screen and (max-width: 727px) {
      .b-cliffview-pilot .e-click-town {
        margin: 0 0 28px;
        font-size: 21.6px;
        font-size: 2.16rem; } }
    @media only screen and (max-width: 479px) {
      .b-cliffview-pilot .e-click-town {
        margin: 0 0 24px;
        font-size: 15px;
        font-size: 1.5rem; } }
  .b-cliffview-pilot .e-sites-wrapper {
    display: inline-block;
    position: relative;
    width: -webkit-calc(88%);
    width: calc(88%); }
    @media only screen and (max-width: 1183px) {
      .b-cliffview-pilot .e-sites-wrapper {
        width: -webkit-calc(95%);
        width: calc(95%); } }
    @media only screen and (max-width: 969px) {
      .b-cliffview-pilot .e-sites-wrapper {
        width: -webkit-calc(100%);
        width: calc(100%); } }
    .b-cliffview-pilot .e-sites-wrapper .b-icon {
      color: #f0503c;
      margin-left: -100px;
      position: absolute;
      top: -102px;
      left: 50%;
      font-size: 200px;
      font-size: 20rem; }
      @media only screen and (max-width: 727px) {
        .b-cliffview-pilot .e-sites-wrapper .b-icon {
          margin-left: -80px;
          font-size: 160px;
          font-size: 16rem;
          position: absolute;
          top: -82px;
          left: 50%; } }
      @media only screen and (max-width: 479px) {
        .b-cliffview-pilot .e-sites-wrapper .b-icon {
          margin-left: -60px;
          font-size: 120px;
          font-size: 12rem;
          position: absolute;
          top: -62px;
          left: 50%; } }
    .b-cliffview-pilot .e-sites-wrapper .e-county-list {
      background-color: white;
      padding: 0 40px 16px 0;
      box-shadow: 0 3px 9px -2px rgba(140, 140, 132, 0.7);
      box-shadow: 0 0.3rem 0.9rem -0.2rem rgba(140, 140, 132, 0.7); }
      .b-cliffview-pilot .e-sites-wrapper .e-county-list::after {
        clear: both;
        content: "";
        display: table; }
      @media only screen and (max-width: 727px) {
        .b-cliffview-pilot .e-sites-wrapper .e-county-list {
          padding-right: 12px; } }
      @media only screen and (max-width: 479px) {
        .b-cliffview-pilot .e-sites-wrapper .e-county-list {
          padding-right: 20px; } }
      .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county {
        float: left;
        margin-top: 48px;
        text-align: left; }
        .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county.m-bergen {
          max-width: 66%; }
          @media only screen and (max-width: 969px) {
            .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county.m-bergen {
              max-width: none; } }
          .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county.m-bergen .e-site-list {
            max-width: -webkit-calc(50% - 40px);
            max-width: calc(50% - 40px); }
            @media only screen and (max-width: 479px) {
              .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county.m-bergen .e-site-list {
                max-width: none; } }
        .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county.m-passaic {
          max-width: 33%; }
          @media only screen and (max-width: 969px) {
            .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county.m-passaic {
              margin-top: 30px;
              max-width: none; } }
        .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-county-name {
          color: #414135;
          margin: 0 0 32px 40px;
          position: relative;
          z-index: 1;
          font-size: 23.994px;
          font-size: 2.3994rem;
          text-transform: uppercase; }
          @media only screen and (max-width: 727px) {
            .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-county-name {
              margin-left: 24px; } }
          @media only screen and (max-width: 479px) {
            .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-county-name {
              margin-left: 20px; } }
        .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-site-list {
          float: left;
          margin-left: 40px;
          max-width: 352px; }
          @media only screen and (max-width: 727px) {
            .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-site-list {
              margin-left: 40px; } }
          @media only screen and (max-width: 479px) {
            .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-site-list {
              margin-left: 20px; } }
          @media only screen and (max-width: 727px) {
            .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-site-list:nth-child(even) {
              margin-left: 24px; } }
          .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-site-list .e-li-site {
            max-width: 100%;
            margin: 0 0 32px 0; }
            .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-site-list .e-li-site .e-site-link {
              color: #F01E28;
              display: block;
              line-height: 1.3;
              font-size: 18px;
              font-size: 1.8rem;
              font-weight: 700; }
              .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-site-list .e-li-site .e-site-link:hover .e-towns {
                color: #F01E28; }
              .b-cliffview-pilot .e-sites-wrapper .e-county-list .e-li-county .e-site-list .e-li-site .e-site-link .e-towns {
                color: #8C8C84;
                font-size: 15px;
                font-size: 1.5rem;
                font-weight: 400; }
    .b-cliffview-pilot .e-sites-wrapper .e-copyright {
      color: #8C8C84;
      padding: 20px 0 0 4px;
      text-align: left;
      font-size: 13.50338px;
      font-size: 1.35034rem; }
      @media only screen and (max-width: 969px) {
        .b-cliffview-pilot .e-sites-wrapper .e-copyright {
          padding: 20px 0 0 40px; } }
      @media only screen and (max-width: 727px) {
        .b-cliffview-pilot .e-sites-wrapper .e-copyright {
          padding: 20px 0 0 24px; } }
      @media only screen and (max-width: 479px) {
        .b-cliffview-pilot .e-sites-wrapper .e-copyright {
          padding: 20px 0 0 20px; } }

.b-timestamp {
  color: #AAAAA5;
  margin: 0 12px 0 8px; }
  .b-timestamp a {
    color: inherit; }
  @media only screen and (max-width: 727px) {
    .b-timestamp.m-article-timestamp {
      font-size: 12.5px;
      font-size: 1.25rem; } }
  .b-timestamp.m-card-timestamp {
    font-size: 12.5px;
    font-size: 1.25rem;
    text-transform: uppercase; }
    @media only screen and (max-width: 479px) {
      .b-timestamp.m-card-timestamp {
        font-size: 11px;
        font-size: 1.1rem; } }
  .b-timestamp.m-lead-timestamp {
    font-size: 13.50338px;
    font-size: 1.35034rem;
    text-transform: uppercase; }
  .b-timestamp.m-feed-timestamp {
    margin: 0 8px 0 0; }

.b-cordova-daily-stories {
  padding-bottom: 48px;
  text-align: center; }
  .b-cordova-daily-stories .e-new-title {
    text-align: center; }
  .b-cordova-daily-stories .e-article-list .e-article-list-item {
    margin: 0 auto;
    padding: 18px 12px;
    text-align: left;
    max-width: 100%;
    width: 600px; }
    .b-cordova-daily-stories .e-article-list .e-article-list-item::after {
      clear: both;
      content: "";
      display: table; }
    .b-cordova-daily-stories .e-article-list .e-article-list-item .e-asset-wrap {
      display: inline-block;
      float: left;
      line-height: 0;
      margin-top: 2px; }
      .b-cordova-daily-stories .e-article-list .e-article-list-item .e-asset-wrap .e-article-img {
        height: 100px;
        width: 100px; }
    .b-cordova-daily-stories .e-article-list .e-article-list-item .e-article-details {
      float: left;
      padding-left: 8px;
      width: -webkit-calc(100% - 100px);
      width: calc(100% - 100px); }
      .b-cordova-daily-stories .e-article-list .e-article-list-item .e-article-details .e-title-link {
        color: #242418;
        display: inline-block;
        line-height: 1.4;
        margin-bottom: 8px;
        font-size: 15px;
        font-size: 1.5rem;
        font-weight: 700; }
      .b-cordova-daily-stories .e-article-list .e-article-list-item .e-article-details .b-bylines {
        display: block;
        line-height: 1;
        font-size: 13px;
        font-size: 1.3rem; }
        .b-cordova-daily-stories .e-article-list .e-article-list-item .e-article-details .b-bylines .e-link {
          display: inline-block; }
        .b-cordova-daily-stories .e-article-list .e-article-list-item .e-article-details .b-bylines .e-article-writer-link {
          font-size: inherit;
          line-height: 1;
          vertical-align: top; }
        .b-cordova-daily-stories .e-article-list .e-article-list-item .e-article-details .b-bylines .e-article-writer-no-link {
          line-height: 1;
          margin: 0; }

.b-cordova-notification-popup {
  padding: 0;
  z-index: 1000;
  position: fixed;
  top: -100%;
  right: 0;
  left: 0;
  -webkit-transition: all, 0.5s;
  -moz-transition: all, 0.5s;
  transition: all, 0.5s; }
  .b-cordova-notification-popup.m-show {
    position: fixed;
    top: 0;
    right: 0;
    left: 0; }
  .b-cordova-notification-popup .e-notification-outer-wrap {
    background-color: #FFF;
    max-width: 500px;
    margin: 0 auto;
    box-shadow: 0 6px 18px -2px rgba(65, 65, 53, 0.7);
    box-shadow: 0 0.6rem 1.8rem -0.2rem rgba(65, 65, 53, 0.7); }
  .b-cordova-notification-popup .b-btn {
    float: right;
    padding: 6px 6px 2px; }
  .b-cordova-notification-popup .e-notification-text-wrap {
    border-top: 1px solid #D7D7D2;
    clear: both;
    font-size: 18px;
    font-size: 1.8rem; }
    .b-cordova-notification-popup .e-notification-text-wrap .e-text-inner {
      padding: 12px 16px 8px; }
    .b-cordova-notification-popup .e-notification-text-wrap .e-asset-title-wrap::after {
      clear: both;
      content: "";
      display: table; }
    .b-cordova-notification-popup .e-notification-text-wrap .e-asset-title-wrap .e-story-asset {
      float: left;
      margin-top: 2px;
      width: 60px; }
    .b-cordova-notification-popup .e-notification-text-wrap .e-asset-title-wrap .e-notification-title {
      color: #242418;
      float: left;
      line-height: 1.2; }
      .b-cordova-notification-popup .e-notification-text-wrap .e-asset-title-wrap .e-notification-title.m-has-asset {
        padding-left: 8px;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px); }
    .b-cordova-notification-popup .e-notification-text-wrap .e-notification-link {
      color: #F01E28;
      display: inline-block;
      margin-top: 4px; }
      .b-cordova-notification-popup .e-notification-text-wrap .e-notification-link.m-has-asset {
        margin-top: 12px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.b-paginator {
  text-align: center;
  border-top: 1px solid #D7D7D2;
  padding-top: 30px;
  margin-bottom: 20px; }
  .b-paginator .e-page-display {
    display: none; }
  .b-paginator .e-pagination-nav {
    white-space: nowrap; }
    .b-paginator .e-pagination-nav .e-link {
      color: #242418;
      display: inline-block;
      padding: 7px 9px;
      line-height: 1.1rem;
      margin: 0 4px;
      border-radius: 3px; }
      .b-paginator .e-pagination-nav .e-link.m-disabled {
        background-color: #E6E6E1;
        color: #C3C3BE !important;
        text-decoration: none !important; }
        .b-paginator .e-pagination-nav .e-link.m-disabled .b-icon {
          color: #C3C3BE; }
      .b-paginator .e-pagination-nav .e-link.m-page-number.m-active {
        background-color: #AAAAA5;
        color: #FFF;
        font-weight: bold; }
      .b-paginator .e-pagination-nav .e-link.m-nav-button {
        color: #F01E28;
        text-transform: uppercase;
        border: 1px solid #D7D7D2; }
        .b-paginator .e-pagination-nav .e-link.m-nav-button.m-previous {
          padding: 2px 8px 2px 3px; }
        .b-paginator .e-pagination-nav .e-link.m-nav-button.m-next {
          padding: 2px 3px 2px 8px; }
        .b-paginator .e-pagination-nav .e-link.m-nav-button .b-icon {
          vertical-align: baseline; }
        .b-paginator .e-pagination-nav .e-link.m-nav-button .e-label {
          vertical-align: baseline; }
  .b-paginator .e-pagination-count {
    font-size: 1.25rem;
    color: #AAAAA5;
    margin-top: 30px; }

@media only screen and (max-width: 480px) {
  .b-paginator {
    padding-top: 20px; }
    .b-paginator .e-pagination-nav .m-nav-button {
      border-radius: 50%;
      padding: 2px 6px !important; }
      .b-paginator .e-pagination-nav .m-nav-button .e-label {
        display: none; } }

@media only screen and (max-width: 300px) {
  .b-paginator .e-page-display {
    display: inline-block; }
  .b-paginator .e-page-numbers {
    display: none; } }

.tooltipster-photo-tags {
  margin: 33px 0 0; }
  .tooltipster-photo-tags .tooltipster-box {
    background: #323223;
    border-radius: 0.1875em;
    color: white;
    border: 0; }
  .tooltipster-photo-tags .tooltipster-arrow-background {
    border-right-color: #323223 !important; }
  .tooltipster-photo-tags .tooltipster-arrow-border {
    border: 0; }
  .tooltipster-photo-tags .tooltipster-content {
    background: #323223;
    border-radius: 3px;
    color: #242418;
    padding: 8px 12px 4px 8px;
    width: 200px;
    box-shadow: 0 6px 18px -2px rgba(65, 65, 53, 0.7);
    box-shadow: 0 0.6rem 1.8rem -0.2rem rgba(65, 65, 53, 0.7);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.4; }
  .tooltipster-photo-tags .e-tooltip-title {
    color: white;
    margin: 0 0 8px; }
  .tooltipster-photo-tags .e-tag-suggestion {
    background-color: #C3C3BE;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 8px;
    margin: 0 6px 8px 0; }
    .tooltipster-photo-tags .e-tag-suggestion:hover {
      cursor: pointer;
      opacity: 0.7;
      filter: alpha(opacity=70); }

.tooltipster-placement .tooltipster-box {
  background: #323223;
  border-radius: 0.1875em;
  color: white;
  border: 0; }

.tooltipster-placement .tooltipster-arrow-background {
  border-top-color: #323223 !important; }

.tooltipster-placement .tooltipster-arrow-border {
  border: 0; }

.tooltipster-placement .tooltipster-content {
  padding: 4px 8px;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4; }

.tooltipster-add .tooltipster-box {
  background-color: #F5F5F0;
  border-radius: 0.1875em;
  border: 0;
  margin: 0 auto;
  padding: 6px 8px; }

.tooltipster-add .tooltipster-arrow-background {
  border-bottom-color: #F5F5F0 !important; }

.tooltipster-add .tooltipster-arrow-border {
  border: 0; }

.tooltipster-add .b-btn {
  display: block;
  margin: 4px 0; }

.tooltipster-error .tooltipster-box {
  background: #F5F5F0;
  border-radius: 0.1875em;
  color: white;
  border: 0; }

.tooltipster-error .tooltipster-arrow-background {
  border-bottom-color: #F5F5F0 !important; }

.tooltipster-error .tooltipster-arrow-border {
  border: 0; }

.tooltipster-error .tooltipster-box {
  background-color: #F5F5F0;
  border-radius: 0.1875em;
  margin: 0 auto;
  padding: 6px 8px; }

.tooltipster-error .tooltipster-content {
  padding: 10px;
  color: #F01E28; }
  .tooltipster-error .tooltipster-content p:last-child {
    margin-bottom: 0; }

.tooltipster-error .b-btn {
  display: block;
  margin: 4px 0; }

.tooltipster-more-info {
  border-radius: 0; }
  .tooltipster-more-info .tooltipster-arrow {
    display: none; }
  .tooltipster-more-info .tooltipster-box {
    border: 0;
    background: transparent; }
  .tooltipster-more-info .tooltipster-content {
    border: 0;
    padding: 0;
    color: #414135;
    line-height: 1.4;
    overflow: visible;
    word-wrap: break-word;
    font-size: 12px;
    font-size: 1.2rem; }
    .tooltipster-more-info .tooltipster-content .e-card-more-info {
      min-width: 240px;
      z-index: 1002;
      box-shadow: 0 12px 36px -2px rgba(50, 50, 35, 0.7);
      box-shadow: 0 1.2rem 3.6rem -0.2rem rgba(50, 50, 35, 0.7);
      overflow: hidden; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info::after {
        clear: both;
        content: "";
        display: table; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info.m-published {
        background-color: #ECF4EC; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info.m-draft {
        background-color: #FCF8E0; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info.m-copy-editing {
        background-color: #faebeb; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info.m-client-review {
        background-color: #F4ECF8; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info.m-rewrite {
        background-color: #E8F8F4; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info.m-removed {
        background-color: #E6E6E1; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info.m-more-info {
        background-color: #E6E6E1; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info.m-show-pageviews {
        width: 390px; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-more-info-left-col {
        background-color: inherit;
        padding: 0 8px 8px 8px;
        float: left;
        width: 240px; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-pageview-graph {
        float: left;
        width: 150px; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-thumbnail {
        float: left;
        margin: 5px 8px 5px 0;
        padding-bottom: 3px;
        width: 60px;
        height: 60px; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-title {
        margin: 0; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-status {
        font-weight: 700;
        text-transform: capitalize; }
        .tooltipster-more-info .tooltipster-content .e-card-more-info .e-status.m-published {
          color: #449C3C; }
        .tooltipster-more-info .tooltipster-content .e-card-more-info .e-status.m-draft {
          color: #F8C030; }
        .tooltipster-more-info .tooltipster-content .e-card-more-info .e-status.m-copy-editing {
          color: #f0503c; }
        .tooltipster-more-info .tooltipster-content .e-card-more-info .e-status.m-client-review {
          color: #78489C; }
        .tooltipster-more-info .tooltipster-content .e-card-more-info .e-status.m-removed {
          color: #55554A; }
        .tooltipster-more-info .tooltipster-content .e-card-more-info .e-status.m-rewrite {
          color: #34BCB0; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-primary-site {
        border-top: 1px solid #FFF;
        font-size: 12px;
        font-size: 1.2rem;
        margin: 5px 0 0 0;
        padding-top: 5px;
        clear: both; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-status,
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-teaser {
        font-size: 12px;
        font-size: 1.2rem;
        margin: 0; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-teaser {
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        padding: 5px 0;
        margin-top: 5px;
        margin-bottom: 5px; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-pageviews {
        border-top: 1px solid #FFF;
        padding: 10px 0 5px;
        margin-top: 5px; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-placement-pageviews {
        display: inline-block; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-status {
        display: inline-block; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-editorial-staff-list .e-list-item {
        text-align: left;
        margin: 0 0 4px;
        font-size: 12px;
        font-size: 1.2rem; }
      .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-links {
        margin: 12px 0 4px;
        padding: 4px 8px 5px 8px; }
        .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-links .e-article-link {
          border-right: 1px solid #FFF;
          margin-right: 8px;
          padding-right: 12px; }
          .tooltipster-more-info .tooltipster-content .e-card-more-info .e-article-links .e-article-link:last-child {
            border-right: 0;
            padding-right: 0;
            margin-right: 0; }

.tooltipster-graph-details .tooltipster-box {
  border-radius: 4px;
  background-color: #FFF;
  max-width: 700px;
  box-shadow: 0 3px 9px -2px rgba(140, 140, 132, 0.7);
  box-shadow: 0 0.3rem 0.9rem -0.2rem rgba(140, 140, 132, 0.7);
  color: #C3C3BE; }

.tooltipster-graph-details .tooltipster-arrow-background {
  border-top-color: #323223 !important; }

.tooltipster-graph-details .tooltipster-arrow-border {
  border: 0; }

.tooltipster-graph-details .tooltipster-content {
  padding: 0;
  height: 100%;
  line-height: 1;
  width: 100%;
  font-size: 13.50338px;
  font-size: 1.35034rem; }
  .tooltipster-graph-details .tooltipster-content .e-tooltip-graph-wrapper::after {
    clear: both;
    content: "";
    display: table; }
  .tooltipster-graph-details .tooltipster-content .b-chart {
    padding: 12px; }
  .tooltipster-graph-details .tooltipster-content .e-section-wrap {
    padding: 12px;
    padding-bottom: 16px;
    width: 220px; }
    .tooltipster-graph-details .tooltipster-content .e-section-wrap .e-title {
      color: #242418;
      display: block;
      font-weight: bold;
      padding-bottom: 5px; }
    .tooltipster-graph-details .tooltipster-content .e-section-wrap .e-label {
      color: #242418;
      display: block;
      padding-bottom: 10px; }
    .tooltipster-graph-details .tooltipster-content .e-section-wrap.m-pageview {
      border: 0;
      padding-bottom: 0px; }
      .tooltipster-graph-details .tooltipster-content .e-section-wrap.m-pageview .e-label {
        font-size: 12.5px;
        font-size: 1.25rem;
        padding-bottom: 8px;
        color: #C3C3BE; }
  .tooltipster-graph-details .tooltipster-content .e-tooltip-graph {
    border-bottom: 1px solid #E6E6E1;
    height: 80px;
    margin-top: 20px;
    padding: 0 6px; }
    .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container {
      height: 100%;
      position: relative; }
      .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container .e-graph-bar {
        width: 28px;
        font-size: 12.5px;
        font-size: 1.25rem;
        font-weight: bold;
        position: absolute;
        bottom: 0; }
        .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container .e-graph-bar.m-bad {
          background-color: #f0503c;
          color: #f0503c;
          left: 0; }
        .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container .e-graph-bar.m-warning {
          background-color: #F8C030;
          color: #F8C030;
          left: 52px; }
        .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container .e-graph-bar.m-good {
          background-color: #88C478;
          color: #88C478;
          left: 104px; }
        .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container .e-graph-bar.m-great {
          background-color: #02A08C;
          color: #02A08C;
          left: 156px; }
        .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container .e-graph-bar.m-zero-value {
          color: #6E6E64;
          font-weight: normal; }
        .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container .e-graph-bar .e-status-percent {
          text-align: center;
          width: 100%;
          position: absolute;
          top: -14px; }
        .tooltipster-graph-details .tooltipster-content .e-tooltip-graph .e-bar-container .e-graph-bar .e-status-count {
          color: #6E6E64;
          font-weight: normal;
          text-align: center;
          width: 100%;
          position: absolute;
          bottom: -18px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-box {
  background-color: #E6E6E1;
  border-radius: 0px; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-content {
  color: #242418;
  padding: 4px 6px;
  font-size: 12.5px;
  font-size: 1.25rem; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-arrow-border {
  border-top-color: #E6E6E1; }

.tooltipster-sidetip.tooltipster-borderless.tooltipster-borderless-customized .tooltipster-arrow-border {
  border-top-color: #E6E6E1; }

.tooltipster-default {
  background: #FFF;
  border-radius: 0;
  border: none;
  color: #242418;
  box-shadow: 0 12px 36px -2px rgba(50, 50, 35, 0.7);
  box-shadow: 0 1.2rem 3.6rem -0.2rem rgba(50, 50, 35, 0.7); }
  .tooltipster-default .tooltipster-content {
    font-size: 1.2rem;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden; }

html {
  font-size: 62.5%; }
  html.m-overflow-hidden {
    overflow: hidden; }

h1 {
  font-size: 42.63467px;
  font-size: 4.26347rem;
  margin: 42.63467px 0;
  margin: 4.26347rem 0; }

h2 {
  font-size: 23.994px;
  font-size: 2.3994rem;
  margin: 23.994px 0;
  margin: 2.3994rem 0; }

h3 {
  font-size: 21.6px;
  font-size: 2.16rem;
  margin: 21.6px 0;
  margin: 2.16rem 0; }

h4 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 18px 0;
  margin: 1.8rem 0; }

h5 {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 15px 0;
  margin: 1.5rem 0; }

h6 {
  font-size: 13.50338px;
  font-size: 1.35034rem;
  margin: 13.50338px 0;
  margin: 1.35034rem 0; }

small {
  font-size: 12.5px;
  font-size: 1.25rem;
  margin: 0 0 12.5px;
  margin: 0 0 1.25rem; }

p {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 21.6px;
  margin: 0 0 2.16rem; }

textarea,
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {
  border: 1px solid #D7D7D2; }

textarea:focus,
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus {
  border: 1px solid #414135; }

textarea:hover,
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover {
  border: 1px solid #8C8C84; }

img {
  display: inline-block; }

body {
  background-color: #F5F5F0;
  color: #55554A;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.46; }
  body *.m-cordova-show {
    display: none; }
  body.m-mobile *.m-mobile-hide {
    display: none !important; }
  body.m-cordova *.m-cordova-remove, body.m-cordova *.m-cordova-hide {
    display: none !important; }
  body.m-cordova *.m-cordova-show {
    display: inline-block; }
  body.m-overflow-hidden {
    overflow: hidden; }
  body.m-preview .public-wrapper .public-main-container {
    margin-left: 0;
    margin-right: 0;
    width: auto; }
  body.m-preview .b-article-detail .e-article {
    float: none;
    margin: 0 auto;
    max-width: 820px;
    padding: 24px 0; }
    @media only screen and (max-width: 1183px) {
      body.m-preview .b-article-detail .e-article {
        width: 100%; } }
    body.m-preview .b-article-detail .e-article .e-article-sidebar-widget {
      display: block; }
    body.m-preview .b-article-detail .e-article .e-article-media.m-vertical {
      width: 45%; }
    body.m-preview .b-article-detail .e-article .e-article-body {
      padding: 0 12px 24px 336px; }
  body.m-preview .b-main-nav,
  body.m-preview .b-topbar {
    display: none; }
  body.m-preview .e-article-sidebar-widget {
    background-color: #F5F5F0;
    padding: 300px 0 0 0; }
  body .sticky-nav-wrapper {
    height: 0 !important;
    /* sticky.js height hack */ }
  body .public-wrapper {
    position: relative; }
    @media screen and (min-width: 1440px) {
      body .public-wrapper {
        max-width: 1440px;
        margin: 0 auto;
        box-shadow: 0 12px 36px -2px rgba(50, 50, 35, 0.7);
        box-shadow: 0 1.2rem 3.6rem -0.2rem rgba(50, 50, 35, 0.7); } }
    body .public-wrapper .public-main-container {
      min-height: 600px;
      background-color: white;
      clear: both;
      margin: 0 0 0 140px;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: -webkit-calc(100% - 140px);
      width: calc(100% - 140px);
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
      @media only screen and (max-width: 969px) {
        body .public-wrapper .public-main-container {
          margin: 0;
          z-index: 1;
          width: 100%;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; } }
      @media only screen and (max-width: 727px) {
        body .public-wrapper .public-main-container {
          -webkit-transition: all 0.2s ease-in-out 0.3s;
          -moz-transition: all 0.2s ease-in-out 0.3s;
          transition: all 0.2s ease-in-out 0.3s; } }
      body .public-wrapper .public-main-container::after {
        clear: both;
        content: "";
        display: table; }
      body .public-wrapper .public-main-container.m-on {
        z-index: 10; }
        @media only screen and (max-width: 969px) {
          body .public-wrapper .public-main-container.m-on {
            -webkit-transform: translate(272px, 0);
            -moz-transform: translate(272px, 0);
            -ms-transform: translate(272px, 0);
            -o-transform: translate(272px, 0);
            transform: translate(272px, 0); } }
        @media only screen and (max-width: 727px) {
          body .public-wrapper .public-main-container.m-on {
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0); } }
      body .public-wrapper .public-main-container .b-btn.m-btn-block {
        padding: 20px;
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 700; }
      body .public-wrapper .public-main-container.m-autos {
        min-height: 640px; }
        @media only screen and (max-width: 727px) {
          body .public-wrapper .public-main-container.m-autos {
            min-height: 0; } }
      body .public-wrapper .public-main-container .b-update-subscriptions .b-form.m-manage-subscription .e-fieldset-container {
        background: #F5F5F0; }

div[js-bp-value] {
  width: 1184px;
  font-family: '{"bp-small":"0px","bp-small-landscape":"480px","bp-tablet-portrait":"728px","bp-tablet-landscape":"970px","bp-standard":"1184px","bp-desktop-detail":"1360px","bp-large":"1440px"}'; }
  @media screen and (min-width: 1440px) {
    div[js-bp-value] {
      width: 1440px; } }
  @media screen and (max-width: 1359px) {
    div[js-bp-value] {
      width: 1360px; } }
  @media only screen and (max-width: 1183px) {
    div[js-bp-value] {
      width: 970px; } }
  @media only screen and (max-width: 969px) {
    div[js-bp-value] {
      width: 728px; } }
  @media only screen and (max-width: 727px) {
    div[js-bp-value] {
      width: 480px; } }
  @media only screen and (max-width: 479px) {
    div[js-bp-value] {
      width: 0px; } }

.e-writer-img-link {
  border-radius: 20px;
  display: inline-block;
  margin: 0 4px 4px 0;
  overflow: hidden;
  vertical-align: middle;
  height: 40px;
  width: 40px; }
  @media only screen and (max-width: 969px) {
    .e-writer-img-link {
      margin: 0 4px 0 0; } }
  .e-writer-img-link:hover {
    text-decoration: none; }
  .e-writer-img-link .e-profile-image-default {
    background-color: #E6E6E1;
    display: inline-block;
    line-height: 1;
    height: 40px;
    width: 40px; }
    .e-writer-img-link .e-profile-image-default:after {
      content: "";
      color: #AAAAA5;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: 'Icons'; }
    .e-writer-img-link .e-profile-image-default::after {
      margin: 3px 0 0 4px;
      position: absolute;
      font-size: 31.984px;
      font-size: 3.1984rem; }
