/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(plugins/mailchimp//css/flick/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(plugins/mailchimp//css/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(plugins/mailchimp//css/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url(plugins/mailchimp//css/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(plugins/mailchimp//css/flick/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ff0084; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #cccccc; background: #ffffff url(plugins/mailchimp//css/flick/images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ff0084; background: #ffffff url(plugins/mailchimp//css/flick/images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(plugins/mailchimp//css/flick/images/ui-icons_ff0084_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(plugins/mailchimp//css/flick/images/ui-icons_ff0084_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(plugins/mailchimp//css/flick/images/ui-icons_0073ea_256x240.png); }
.ui-state-default .ui-icon { background-image: url(plugins/mailchimp//css/flick/images/ui-icons_666666_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(plugins/mailchimp//css/flick/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(plugins/mailchimp//css/flick/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(plugins/mailchimp//css/flick/images/ui-icons_0073ea_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(plugins/mailchimp//css/flick/images/ui-icons_ff0084_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(plugins/mailchimp//css/flick/images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(plugins/mailchimp//css/flick/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }/*
 * jQuery UI Datepicker 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* line 5, ../../scss/_voices_modals.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000001;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 769px) {
  /* line 18, ../../scss/_voices_modals.scss */
  .modal.voices-create-modal .block-modal-content .inner-content {
    overflow-y: auto;
  }
}
/* line 23, ../../scss/_voices_modals.scss */
.modal .modal-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 33, ../../scss/_voices_modals.scss */
.modal .modal-wrap {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.33);
  position: relative;
  z-index: 2;
  background-color: #fff;
  width: 600px;
  max-width: 100%;
  box-sizing: border-box;
}
/* line 42, ../../scss/_voices_modals.scss */
.modal .modal-wrap > .inner {
  overflow: hidden;
}
/* line 46, ../../scss/_voices_modals.scss */
.modal .modal-wrap .modal-icon {
  width: 60px;
  height: auto;
  margin-bottom: 7px;
}
/* line 52, ../../scss/_voices_modals.scss */
.modal .modal-wrap .content-title {
  font-family: Lato, sans-serif;
  font-display: swap;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #222;
  margin-bottom: 2rem;
}
/* line 63, ../../scss/_voices_modals.scss */
.modal.notification-modal .modal-wrap {
  border: 2px solid #419be4;
  border-radius: 4px;
  margin: 1rem;
  padding: 32px;
  width: 343px;
  max-width: 100%;
}
/* line 71, ../../scss/_voices_modals.scss */
.modal.notification-modal .modal-wrap .modal-icon {
  width: 104px;
}
/* line 75, ../../scss/_voices_modals.scss */
.modal.notification-modal .modal-wrap .modal-content {
  font-family: Lato, sans-serif;
  font-display: swap;
  font-size: 14px;
  line-height: 22px;
  color: #222;
}
/* line 81, ../../scss/_voices_modals.scss */
.modal.notification-modal .modal-wrap .modal-content p {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 1.5rem;
}
/* line 89, ../../scss/_voices_modals.scss */
.modal.notification-modal .modal-wrap .modal-content p a {
  text-decoration: none;
  border-bottom: 1px solid #acd6f8;
  color: #222;
  font-weight: 700;
  text-decoration: none;
}
/* line 230, ../../scss/_voices_mixins.scss */
.modal.notification-modal .modal-wrap .modal-content p a:hover {
  border-color: #0b75cb;
}
/* line 233, ../../scss/_voices_mixins.scss */
.modal.notification-modal .modal-wrap .modal-content p a:focus {
  border-color: #0b75cb;
}
/* line 98, ../../scss/_voices_modals.scss */
.modal.notification-modal .modal-wrap button {
  margin-top: 0.5rem;
}
/* line 106, ../../scss/_voices_modals.scss */
.modal.block-modal .modal-wrap .block-modal-header {
  z-index: 5;
  color: #222;
  display: flex;
  flex: 1;
  flex-grow: 0;
  flex-basis: 0;
  flex-direction: row;
  flex-basis: 0;
}
/* line 118, ../../scss/_voices_modals.scss */
.modal.block-modal .modal-wrap .block-modal-content {
  height: 100%;
  overflow: auto;
}

/* FORM FIELDS */
/* line 2, ../../scss/_voices_form_elements.scss */
.notification-msg {
  background-color: #ebf6ff;
  color: #116cb8;
  font-size: 14px;
  line-height: 22px;
  padding: 14px 39px 14px 12px;
  text-align: left;
  margin-bottom: 14px;
  font-family: Lato;
}
/* line 211, ../../scss/_voices_mixins.scss */
.notification-msg.no-bottom {
  margin-bottom: 0;
}
/* line 215, ../../scss/_voices_mixins.scss */
.notification-msg.no-ex {
  padding: 14px 12px;
}
/* line 219, ../../scss/_voices_mixins.scss */
.notification-msg a {
  text-decoration: none;
  border-bottom: 1px solid #acd6f8;
  color: inherit;
  font-weight: 500;
}
/* line 230, ../../scss/_voices_mixins.scss */
.notification-msg a:hover {
  border-color: #0b75cb;
}
/* line 233, ../../scss/_voices_mixins.scss */
.notification-msg a:focus {
  border-color: #0b75cb;
}

/* line 7, ../../scss/_voices_form_elements.scss */
.error-msg {
  background-color: #fdf6f5;
  color: #f5394c;
  font-size: 14px;
  line-height: 22px;
  padding: 14px 39px 14px 12px;
  text-align: left;
  margin-bottom: 14px;
}
/* line 211, ../../scss/_voices_mixins.scss */
.error-msg.no-bottom {
  margin-bottom: 0;
}
/* line 215, ../../scss/_voices_mixins.scss */
.error-msg.no-ex {
  padding: 14px 12px;
}
/* line 219, ../../scss/_voices_mixins.scss */
.error-msg a {
  text-decoration: none;
  border-bottom: 1px solid #ffb7be;
  color: inherit;
  font-weight: 500;
}
/* line 230, ../../scss/_voices_mixins.scss */
.error-msg a:hover {
  border-color: #f5394c;
}
/* line 233, ../../scss/_voices_mixins.scss */
.error-msg a:focus {
  border-color: #f5394c;
}

/* line 11, ../../scss/_voices_form_elements.scss */
.form-element {
  font-family: Roboto, sans-serif;
  font-display: swap;
  margin: 0 0 1.5rem;
  background-color: #fff;
  text-align: left;
}
/* line 17, ../../scss/_voices_form_elements.scss */
.form-element .instruction-text {
  font-family: Lato, sans-serif;
  font-display: swap;
  color: #616161;
  font-size: 14px;
  margin-top: 4px;
  margin-left: 8px;
  line-height: 22px;
}
/* line 27, ../../scss/_voices_form_elements.scss */
.form-element label span.req {
  color: #f5384c;
}
/* line 31, ../../scss/_voices_form_elements.scss */
.form-element label.field-label {
  position: static;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  transition: font-size 0.25s, color 0.25s;
  color: #222;
}
/* line 43, ../../scss/_voices_form_elements.scss */
.form-element .helper-mark {
  position: absolute;
  top: 11px;
  right: 12px;
  height: 0;
  width: 0;
}
/* line 50, ../../scss/_voices_form_elements.scss */
.form-element .helper-mark .helper-bubble {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #0b75cb;
  color: #fff;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
}
/* line 65, ../../scss/_voices_form_elements.scss */
.form-element .helper-mark .helper-text {
  font-family: Lato, sans-serif;
  font-display: swap;
  box-shadow: 1px 1px 2px 1px rgba(207, 207, 207, 0.5);
  position: absolute;
  z-index: 2;
  top: 21px;
  right: -8px;
  width: 228px;
  background-color: #fff;
  border: 1px solid #efefef;
  border-radius: 4px;
  font-size: 12px;
  line-height: 15px;
  padding: 18px 12px;
}
/* line 81, ../../scss/_voices_form_elements.scss */
.form-element .helper-mark .arrow-up-bottom {
  box-shadow: 1px 1px 2px 1px rgba(207, 207, 207, 0.5);
  position: absolute;
  z-index: 1;
  right: 3px;
  top: 19px;
  width: 10px;
  height: 10px;
  content: "";
  display: block;
  border: 1px solid #efefef;
  transform: rotate(45deg);
}
/* line 95, ../../scss/_voices_form_elements.scss */
.form-element .helper-mark .arrow-up-top {
  position: absolute;
  z-index: 3;
  right: 4px;
  top: 20px;
  width: 8px;
  height: 8px;
  content: "";
  display: block;
  background-color: #fff;
  transform: rotate(45deg);
}
/* line 109, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel) {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  vertical-align: bottom;
}
/* line 117, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel) img.icon50 {
  position: relative;
  top: -18px;
}
/* line 121, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel) img.icon50.less {
  top: -17px;
}
/* line 126, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel) .img-wrap-36 {
  overflow-y: hidden;
  top: -11px;
  height: 36px;
  display: inline-block;
}
/* line 133, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).load-more {
  background-color: #268ee3;
  font-family: Roboto;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  margin: 0 auto 32px;
  text-transform: uppercase;
  max-width: 343px;
  width: 100%;
  letter-spacing: 1px;
}
@media only screen and (min-width: 768px) {
  /* line 133, ../../scss/_voices_form_elements.scss */
  .form-element.button:not(.modal-cancel).load-more {
    max-width: 432px;
  }
}
/* line 150, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel):focus {
  background-color: #1b66a4;
}
/* line 154, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel):hover {
  background-color: #2078c1;
}
/* line 158, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).cancel-btn {
  color: #575757;
  border: 1px solid #ccc;
  background-color: #fff;
}
/* line 163, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).cancel-btn:hover {
  background-color: #f8f8f8;
}
/* line 167, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).cancel-btn:focus {
  background-color: #ccc;
}
/* line 172, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).cancel-btn.comment-cancel {
  border: none;
  background-color: #fff;
  color: #575757;
}
/* line 177, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).cancel-btn.comment-cancel:hover {
  background-color: #f8f8f8;
}
/* line 181, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).cancel-btn.comment-cancel:focus {
  background-color: #ccc;
}
/* line 187, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).delete-btn {
  background-color: #d82222;
}
/* line 190, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).delete-btn:focus {
  background-color: #9b1717;
}
/* line 194, ../../scss/_voices_form_elements.scss */
.form-element.button:not(.modal-cancel).delete-btn:hover {
  background-color: #b71c1c;
}
/* line 201, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element .meta {
  padding: 11px 12px 0;
}
/* line 205, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element .textbox-wrap {
  box-shadow: inset 1px 1px 2px 0 rgba(136, 136, 136, 0.5);
  position: relative;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  min-height: 72px;
  width: 100%;
}
/* line 213, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element .textbox-wrap textarea,
.form-element.textbox-element .textbox-wrap input {
  box-sizing: border-box;
  background-color: transparent;
  border: 0 none;
  outline: 0 none;
  box-shadow: none;
  height: 42px;
  width: 100%;
  padding: 4px 12px 11px;
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  font-family: Lato, sans-serif;
}
/* line 229, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element .textbox-wrap textarea:focus,
.form-element.textbox-element .textbox-wrap input:focus {
  background-color: transparent;
}
/* line 233, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element .textbox-wrap textarea.hasAt,
.form-element.textbox-element .textbox-wrap input.hasAt {
  padding-left: 25px;
}
/* line 238, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element .textbox-wrap input {
  height: 37px;
}
/* line 242, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element .textbox-wrap .textbox-prefix-at {
  font-family: Lato;
  font-size: 16px;
  color: #888;
  position: absolute;
  display: inline-block;
  bottom: 10px;
  line-height: 1.5rem;
  left: 5px;
  width: 20px;
  text-align: right;
  pointer-events: none;
}
/* line 255, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element .textbox-wrap:focus-within {
  border: solid 1px #0b75cb;
}
/* line 262, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element.filled .meta label {
  font-size: 12px;
  color: #808080;
}
/* line 271, ../../scss/_voices_form_elements.scss */
.form-element.textbox-element.focus .meta label {
  font-size: 12px;
  color: #0b75cb;
}
/* line 280, ../../scss/_voices_form_elements.scss */
.form-element.text-only textarea {
  border-bottom: 1px solid #dddddd !important;
}
/* line 285, ../../scss/_voices_form_elements.scss */
.form-element.text-only.focus textarea {
  border-bottom: 1px solid #0b75cb !important;
}
/* line 291, ../../scss/_voices_form_elements.scss */
.form-element.checkboxes-element {
  box-shadow: 1px 1px 2px 1px rgba(207, 207, 207, 0.5);
  border-radius: 4px;
  border: solid 1px #efefef;
}
/* line 296, ../../scss/_voices_form_elements.scss */
.form-element.checkboxes-element .meta {
  padding: 12px 12px 10px;
  border-bottom: 1px solid #efefef;
}
/* line 300, ../../scss/_voices_form_elements.scss */
.form-element.checkboxes-element .meta .instruction-text {
  margin-top: 4px;
  margin-left: 0;
}
/* line 306, ../../scss/_voices_form_elements.scss */
.form-element.checkboxes-element .options {
  padding: 10px 2px 9px;
}
/* line 310, ../../scss/_voices_form_elements.scss */
.form-element.checkboxes-element.lastUpdated {
  border-color: #0b75cb;
}
/* line 313, ../../scss/_voices_form_elements.scss */
.form-element.checkboxes-element.lastUpdated .meta {
  border-color: #0b75cb;
}
/* line 319, ../../scss/_voices_form_elements.scss */
.form-element.checkbox-element {
  margin: 0;
  position: relative;
  padding: 10px 10px 11px 44px;
}
/* line 324, ../../scss/_voices_form_elements.scss */
.form-element.checkbox-element .cb {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 24px;
  height: 24px;
}
/* line 331, ../../scss/_voices_form_elements.scss */
.form-element.checkbox-element .cb input[type="checkbox"],
.form-element.checkbox-element .cb input[type="radio"] {
  opacity: 0;
  margin: 0;
}
/* line 336, ../../scss/_voices_form_elements.scss */
.form-element.checkbox-element .cb input[type="checkbox"] + span,
.form-element.checkbox-element .cb input[type="radio"] + span {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 2px;
  box-shadow: inset 1px 1px 2px 1px #eee;
  border: 1px solid #cfcfcf;
}
/* line 348, ../../scss/_voices_form_elements.scss */
.form-element.checkbox-element .cb input[type="checkbox"]:checked + span,
.form-element.checkbox-element .cb input[type="radio"]:checked + span {
  box-shadow: inset 1px 1px 2px 1px rgba(136, 136, 136, 0.5);
  border-radius: 2px;
  background-color: #0b75cb;
  border-color: #0b75cb;
}
/* line 354, ../../scss/_voices_form_elements.scss */
.form-element.checkbox-element .cb input[type="checkbox"]:checked + span::after,
.form-element.checkbox-element .cb input[type="radio"]:checked + span::after {
  display: block;
  content: "";
  left: 9px;
  top: 5px;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  margin: 4px 0 0 8px;
}
/* line 370, ../../scss/_voices_form_elements.scss */
.form-element.checkbox-element .cb input[type="checkbox"]:focus + span,
.form-element.checkbox-element .cb input[type="radio"]:focus + span {
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.05);
}
/* line 377, ../../scss/_voices_form_elements.scss */
.form-element.checkbox-element .words {
  font-size: 13px;
  line-height: 24px;
  color: #222;
}

/* See more conversation */
/* line 386, ../../scss/_voices_form_elements.scss */
.non-sponsored-post button.form-element.load-more {
  background-image: linear-gradient(270deg, #D82222 0%, #F12B2C 100%);
  border-radius: 22px;
  font-family: Roboto;
  font-weight: 500;
  color: #FFFFFF;
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0px;
}

/* line 7, ../../scss/voices.scss */
.form-element.button.new-post-button {
  height: 30px;
  width: 58px;
  background: #e0f1ff url("/frontends/static/post-button/create.png") no-repeat center center !important;
  background-size: 41px 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 7, ../../scss/voices.scss */
  .form-element.button.new-post-button {
    background-image: url("/frontends/static/post-button/create@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 7, ../../scss/voices.scss */
  .form-element.button.new-post-button {
    background-image: url("/frontends/static/post-button/create@2x.png");
  }
}
@media only screen and (-o-min-device-pixel-ratio: 9 / 4), only screen and (-webkit-min-device-pixel-ratio: 2.25), only screen and (min-device-pixel-ratio: 2.25), only screen and (min-resolution: 2.25dppx) {
  /* line 7, ../../scss/voices.scss */
  .form-element.button.new-post-button {
    background-image: url("/frontends/static/post-button/create@3x.png");
  }
}

/* line 29, ../../scss/voices.scss */
.new-post-button-wrap .new-post-button .collapsed {
  display: block;
}
/* line 32, ../../scss/voices.scss */
.new-post-button-wrap .new-post-button .expanded {
  display: none;
}
/* line 36, ../../scss/voices.scss */
.is-not-logged-in .new-post-button-wrap .new-post-button {
  display: none;
  right: 132px;
}
@media only screen and (min-width: 769px) {
  /* line 36, ../../scss/voices.scss */
  .is-not-logged-in .new-post-button-wrap .new-post-button {
    right: 216px;
  }
}
/* line 43, ../../scss/voices.scss */
#header-right .new-post-button-wrap .new-post-button {
  display: none;
}
@media only screen and (min-width: 769px) {
  /* line 43, ../../scss/voices.scss */
  #header-right .new-post-button-wrap .new-post-button {
    display: block;
  }
}

/* line 51, ../../scss/voices.scss */
.message-bubble {
  display: none;
  position: absolute;
  top: 100%;
  right: -10px;
  box-shadow: 1px 1px 2px 1px rgba(207, 207, 207, 0.5);
  background-color: #fff;
  padding: 20px 16px;
  border-radius: 4px;
  width: 343px;
  z-index: 10;
}
/* line 65, ../../scss/voices.scss */
.message-bubble.has-arrow:before {
  content: " ";
  font-size: 1px;
  line-height: 1px;
  position: absolute;
  right: 35px;
  top: -6px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  transform: rotate(45deg);
  box-shadow: 1px 1px 2px 1px rgba(207, 207, 207, 0.5);
}
/* line 80, ../../scss/voices.scss */
.message-bubble.has-arrow:after {
  content: " ";
  font-size: 1px;
  line-height: 1px;
  position: absolute;
  right: 30px;
  top: -3.5px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  transform: rotate(45deg);
}
/* line 94, ../../scss/voices.scss */
.message-bubble.new-post-options {
  top: 60px;
  right: 38px;
  display: none;
}
/* line 99, ../../scss/voices.scss */
.message-bubble.new-post-options:before {
  right: 68px;
}
/* line 102, ../../scss/voices.scss */
.message-bubble.new-post-options:after {
  right: 63px;
}

/* line 109, ../../scss/voices.scss */
.new-post-button-wrap.focused .message-bubble {
  display: block;
}
/* line 113, ../../scss/voices.scss */
.new-post-button-wrap.focused .new-post-button .collapsed {
  display: none;
}
/* line 116, ../../scss/voices.scss */
.new-post-button-wrap.focused .new-post-button .expanded {
  display: block;
}
/* line 119, ../../scss/voices.scss */
.new-post-button-wrap.focused .new-post-button:before, .new-post-button-wrap.focused .new-post-button:after {
  transform: scale(1.06, 1.14);
}

/* line 125, ../../scss/voices.scss */
.new-post-option {
  cursor: pointer;
  display: flex;
  align-items: center;
}
/* line 129, ../../scss/voices.scss */
.new-post-option.early-access-message {
  cursor: default;
  display: block;
  padding-bottom: 20px;
}
/* line 133, ../../scss/voices.scss */
.new-post-option.early-access-message .early-access-header {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #008035;
  background-color: #e8faef;
}
/* line 143, ../../scss/voices.scss */
.new-post-option.early-access-message .early-access-content {
  margin-top: 12px;
  font-size: 12px;
  line-height: 1.5;
  color: #575757;
}
/* line 148, ../../scss/voices.scss */
.new-post-option.early-access-message .early-access-content .welcome-message {
  border-bottom: 1px solid #b4d9ff;
  font-weight: bold;
  color: #222;
}
/* line 152, ../../scss/voices.scss */
.new-post-option.early-access-message .early-access-content .welcome-message:hover, .new-post-option.early-access-message .early-access-content .welcome-message:focus {
  border-bottom: 1px solid #0b75cb;
}

/* line 160, ../../scss/voices.scss */
.new-post-option-content {
  margin-left: 20px;
}

/* line 164, ../../scss/voices.scss */
.new-post-list {
  font-family: Lato, sans-serif;
  font-display: swap;
  list-style: none outside;
  margin: 0;
}
/* line 169, ../../scss/voices.scss */
.new-post-list > li {
  list-style: none outside;
  padding: 14px 0;
  border-top: 1px solid #efefef;
}
/* line 174, ../../scss/voices.scss */
.new-post-list > li:first-child {
  padding-top: 0;
  border-top: 0 none;
}
/* line 179, ../../scss/voices.scss */
.new-post-list > li:last-child {
  padding-bottom: 0;
}
/* line 184, ../../scss/voices.scss */
.new-post-list h4 {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: #222;
}
/* line 191, ../../scss/voices.scss */
.new-post-list .helper {
  font-size: 14px;
  line-height: 18px;
  color: #575757;
  padding-bottom: 5px;
}

/* line 199, ../../scss/voices.scss */
i.external-close-x {
  position: absolute;
  right: -60px;
  top: -6px;
  font-size: 38px;
  line-height: 30px;
  color: #fff;
  cursor: pointer;
}
/* line 208, ../../scss/voices.scss */
i.external-close-x:focus, i.external-close-x:hover {
  color: #dddddd;
}

/* line 215, ../../scss/voices.scss */
.form-element .length-counter {
  font-family: Lato, sans-serif;
  font-display: swap;
  font-size: 12px;
  color: #888888;
  text-align: right;
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
  height: auto;
  padding: 0;
  line-height: 20px;
  background-color: transparent;
}
/* line 229, ../../scss/voices.scss */
.form-element .length-counter:not(.count-down) span::before {
  content: "(";
}
/* line 233, ../../scss/voices.scss */
.form-element .length-counter:not(.count-down) span::after {
  content: ")";
}
/* line 237, ../../scss/voices.scss */
.form-element .length-counter.warning span {
  color: #fc0000;
}
@media only screen and (min-width: 769px) {
  /* line 243, ../../scss/voices.scss */
  .form-element .length-counter::before {
    content: "";
  }
  /* line 247, ../../scss/voices.scss */
  .form-element .length-counter::after {
    content: "";
  }
}

/* line 256, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap {
  overflow: visible;
  max-height: 100%;
}
/* line 262, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .block-modal-header button {
  color: inherit;
}
/* line 266, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .block-modal-header h3 {
  font-family: Roboto, sans-serif;
  font-display: swap;
  color: inherit;
}
@media only screen and (min-width: 769px) {
  /* line 260, ../../scss/voices.scss */
  .modal.voices-create-modal .modal-wrap .block-modal-header {
    background-color: transparent;
  }
}
/* line 276, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .block-modal-content {
  overflow: auto;
  display: flex;
  flex: 1;
  flex-direction: column;
}
/* line 282, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .block-modal-content .textbox-element {
  flex: 0;
}
/* line 285, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .block-modal-content .textbox-element.multiline {
  flex: 1;
  height: 100%;
  cursor: text;
}
/* line 293, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .block-modal-footer {
  background-color: #f6f6f6;
  text-align: center;
  padding: 12px 24px;
}
/* line 299, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .block-modal-footer button.modal-back {
  background-color: #acb4be;
  float: left;
  width: 92px;
}
/* line 307, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .form-element {
  margin-bottom: 12px;
}
/* line 311, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .form-element.textbox-element .textbox-wrap {
  border: 0 none;
  box-shadow: none;
}
/* line 315, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .form-element.textbox-element .textbox-wrap .meta,
.modal.voices-create-modal .modal-wrap .form-element.textbox-element .textbox-wrap input,
.modal.voices-create-modal .modal-wrap .form-element.textbox-element .textbox-wrap textarea {
  padding-left: 0;
  padding-right: 0;
}
/* line 322, ../../scss/voices.scss */
.modal.voices-create-modal .modal-wrap .form-element.textbox-element .textbox-wrap input {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 12px;
}
@media only screen and (min-width: 769px) {
  /* line 310, ../../scss/voices.scss */
  .modal.voices-create-modal .modal-wrap .form-element.textbox-element {
    margin-bottom: 0;
  }
  /* line 333, ../../scss/voices.scss */
  .modal.voices-create-modal .modal-wrap .form-element.textbox-element.multiline .textbox-wrap .meta {
    padding-top: 0;
  }
}
/* line 348, ../../scss/voices.scss */
.modal.new-thought-modal.modal .modal-wrap .block-modal-header button {
  background-color: #0a97ce;
}
/* line 354, ../../scss/voices.scss */
.modal.new-thought-modal.modal .modal-wrap .block-modal-footer button:not(.modal-cancel) {
  background-color: #0a97ce;
}
/* line 356, ../../scss/voices.scss */
.modal.new-thought-modal.modal .modal-wrap .block-modal-footer button:not(.modal-cancel):hover {
  background-color: #0878A4;
}
/* line 360, ../../scss/voices.scss */
.modal.new-thought-modal.modal .modal-wrap .block-modal-footer button:not(.modal-cancel)[disabled] {
  background-color: #d3dce6;
}
/* line 370, ../../scss/voices.scss */
.modal.new-thought-modal.modal .modal-wrap .form-element.textbox-element.focus .meta label {
  color: #0a97ce;
}
/* line 378, ../../scss/voices.scss */
.modal.new-thought-modal.modal .modal-wrap .form-element.textbox-element .textbox-wrap input:focus {
  border-bottom-color: #0a97ce;
}
/* line 391, ../../scss/voices.scss */
.modal.new-question-modal.modal .modal-wrap .block-modal-header button {
  background-color: #893b8d;
}
/* line 398, ../../scss/voices.scss */
.modal.new-question-modal.modal .modal-wrap .block-modal-footer button:not(.modal-cancel) {
  background-color: #893b8d;
}
/* line 400, ../../scss/voices.scss */
.modal.new-question-modal.modal .modal-wrap .block-modal-footer button:not(.modal-cancel):hover {
  background-color: #6d2f70;
}
/* line 404, ../../scss/voices.scss */
.modal.new-question-modal.modal .modal-wrap .block-modal-footer button:not(.modal-cancel)[disabled] {
  background-color: #d3dce6;
}
/* line 414, ../../scss/voices.scss */
.modal.new-question-modal.modal .modal-wrap .form-element.textbox-element.focus .meta label {
  color: #893b8d;
}
/* line 422, ../../scss/voices.scss */
.modal.new-question-modal.modal .modal-wrap .form-element.textbox-element .textbox-wrap input:focus {
  border-bottom-color: #893b8d;
}
/* line 435, ../../scss/voices.scss */
.modal.before-you-modal.before-you-thought .modal-wrap .block-modal-header {
  background-color: #0a97ce;
  color: #fff;
}
/* line 439, ../../scss/voices.scss */
.modal.before-you-modal.before-you-thought .modal-wrap .block-modal-header button {
  background-color: #0a97ce;
}
@media only screen and (min-width: 769px) {
  /* line 435, ../../scss/voices.scss */
  .modal.before-you-modal.before-you-thought .modal-wrap .block-modal-header {
    background-color: transparent;
    color: #0a97ce;
  }
}
/* line 451, ../../scss/voices.scss */
.modal.before-you-modal.before-you-thought .modal-wrap .block-modal-footer button:not(.modal-back):not(.modal-next) {
  background-color: #0a97ce;
  width: 92px;
}
/* line 455, ../../scss/voices.scss */
.modal.before-you-modal.before-you-thought .modal-wrap .block-modal-footer button:not(.modal-back):not(.modal-next)[disabled] {
  background-color: #d3dce6;
}
/* line 465, ../../scss/voices.scss */
.modal.before-you-modal.before-you-question .modal-wrap .block-modal-header {
  background-color: #893b8d;
  color: #fff;
}
/* line 469, ../../scss/voices.scss */
.modal.before-you-modal.before-you-question .modal-wrap .block-modal-header button {
  background-color: #893b8d;
}
@media only screen and (min-width: 769px) {
  /* line 465, ../../scss/voices.scss */
  .modal.before-you-modal.before-you-question .modal-wrap .block-modal-header {
    background-color: transparent;
    color: #893b8d;
  }
}
/* line 480, ../../scss/voices.scss */
.modal.before-you-modal.before-you-question .modal-wrap .block-modal-footer button:not(.modal-back) {
  background-color: #893b8d;
  width: 92px;
}
/* line 484, ../../scss/voices.scss */
.modal.before-you-modal.before-you-question .modal-wrap .block-modal-footer button:not(.modal-back)[disabled] {
  background-color: #d3dce6;
}
@keyframes highlightComment {
  0% {
    background-color: #e0ebf5;
  }
  65% {
    background-color: #e0ebf5;
  }
  100% {
    background-color: #f3f3f3;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 40, ../../scss/commenting.scss */
.comments-view {
  box-sizing: border-box;
}
/* line 43, ../../scss/commenting.scss */
.comments-view * {
  box-sizing: border-box;
}

/* line 46, ../../scss/commenting.scss */
.comment-section-header {
  font-family: Lato, sans-serif;
  font-display: swap;
  width: 100%;
  text-align: left;
  font-size: 11px;
  line-height: 36px;
  margin-bottom: 15px;
  margin-top: -20px;
}
/* line 55, ../../scss/commenting.scss */
.comment-section-header > span {
  background-color: white;
  color: #111;
  padding: 0;
}
/* line 61, ../../scss/commenting.scss */
.comment-section-header > i.tm-sh-icon {
  vertical-align: bottom;
}

/* line 66, ../../scss/commenting.scss */
.load-previous-comments {
  font-family: Roboto, sans-serif;
  font-display: swap;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #0b75cb;
  text-align: left;
  text-transform: uppercase;
  display: block;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 2rem;
}
/* line 15, ../../scss/commenting.scss */
.load-previous-comments:hover {
  text-decoration: none;
  color: #0963ac;
  border-color: #0963ac;
}
/* line 21, ../../scss/commenting.scss */
.load-previous-comments:focus {
  text-decoration: none;
  color: #075492;
  border-color: #075492;
}

/* line 73, ../../scss/commenting.scss */
.comment-replies > .comment-item,
.comments-list > .comment-item {
  font-family: Roboto, sans-serif;
  font-display: swap;
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  margin-top: 9px;
  position: relative;
  text-align: left;
  opacity: 1;
}
/* line 82, ../../scss/commenting.scss */
.comment-replies > .comment-item.removing,
.comments-list > .comment-item.removing {
  opacity: 0;
  transition: opacity 0.5s;
}
/* line 87, ../../scss/commenting.scss */
.comment-replies > .comment-item:first-child,
.comments-list > .comment-item:first-child {
  margin-top: 0;
}
/* line 89, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-header,
.comments-list > .comment-item .comment-header {
  display: flex;
  flex-direction: row;
  flex: 0 0 48px;
}
/* line 92, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-header > .comment-menu,
.comments-list > .comment-item .comment-header > .comment-menu {
  align-self: flex-end;
}
/* line 95, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-header > .comment-menu .menu-icon-wrap,
.comments-list > .comment-item .comment-header > .comment-menu .menu-icon-wrap {
  position: relative;
  margin-bottom: 3px;
  display: flex;
  align-items: center;
  height: 30px;
  width: 40px;
  justify-content: center;
  background-color: #fff;
  border-radius: 4px;
  z-index: 1;
  line-height: 0;
}
/* line 108, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-header > .comment-menu .menu-icon-wrap .tm-sh-icon.dots,
.comments-list > .comment-item .comment-header > .comment-menu .menu-icon-wrap .tm-sh-icon.dots {
  height: 4px;
  width: 16px;
}
/* line 111, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-header > .comment-menu .menu-icon-wrap .tm-sh-icon.dots::after,
.comments-list > .comment-item .comment-header > .comment-menu .menu-icon-wrap .tm-sh-icon.dots::after {
  overflow: hidden;
  position: relative;
  top: -6px;
}
/* line 117, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-header > .comment-menu .menu-icon-wrap:after,
.comments-list > .comment-item .comment-header > .comment-menu .menu-icon-wrap:after {
  content: "";
  position: absolute;
  height: 10px;
  width: 40px;
  bottom: -2px;
  background-color: #fff;
  z-index: 1;
}
/* line 130, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer,
.comments-list > .comment-item .comment-footer {
  flex: 0 0 30px;
  text-align: right;
}
/* line 134, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer > .comment-actions,
.comments-list > .comment-item .comment-footer > .comment-actions {
  padding: 0 0 8px 0;
  line-height: 1;
}
/* line 138, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer > .comment-actions .reply-button,
.comments-list > .comment-item .comment-footer > .comment-actions .reply-button {
  font-size: 12px;
  font-family: Roboto;
  font-weight: 500;
  color: #0b75cb;
}
/* line 145, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer > .comment-actions .heart-count,
.comment-replies > .comment-item .comment-footer > .comment-actions .reply-count,
.comments-list > .comment-item .comment-footer > .comment-actions .heart-count,
.comments-list > .comment-item .comment-footer > .comment-actions .reply-count {
  font-size: 11px;
  font-weight: 400;
  color: #222;
}
/* line 150, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer > .comment-actions section.heart,
.comment-replies > .comment-item .comment-footer > .comment-actions section.reply,
.comments-list > .comment-item .comment-footer > .comment-actions section.heart,
.comments-list > .comment-item .comment-footer > .comment-actions section.reply {
  display: inline-block;
}
/* line 154, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer > .comment-actions section.heart > .wrap,
.comment-replies > .comment-item .comment-footer > .comment-actions section.reply > .wrap,
.comments-list > .comment-item .comment-footer > .comment-actions section.heart > .wrap,
.comments-list > .comment-item .comment-footer > .comment-actions section.reply > .wrap {
  display: inline-block;
  padding: 0.5rem 0.5rem 0.5rem 40px;
  cursor: pointer;
}
@media only screen and (min-width: 769px) {
  /* line 150, ../../scss/commenting.scss */
  .comment-replies > .comment-item .comment-footer > .comment-actions section.heart,
  .comment-replies > .comment-item .comment-footer > .comment-actions section.reply,
  .comments-list > .comment-item .comment-footer > .comment-actions section.heart,
  .comments-list > .comment-item .comment-footer > .comment-actions section.reply {
    padding: 0.5rem 0.5rem 0.5rem 40px;
  }
  /* line 163, ../../scss/commenting.scss */
  .comment-replies > .comment-item .comment-footer > .comment-actions section.heart > .wrap,
  .comment-replies > .comment-item .comment-footer > .comment-actions section.reply > .wrap,
  .comments-list > .comment-item .comment-footer > .comment-actions section.heart > .wrap,
  .comments-list > .comment-item .comment-footer > .comment-actions section.reply > .wrap {
    padding: 0;
  }
}
/* line 169, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer > .comment-actions section.reply.disabled,
.comments-list > .comment-item .comment-footer > .comment-actions section.reply.disabled {
  cursor: default;
}
/* line 171, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer > .comment-actions section.reply.disabled .reply-button,
.comments-list > .comment-item .comment-footer > .comment-actions section.reply.disabled .reply-button {
  color: #fff;
}
/* line 177, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer .comments-replybox,
.comment-replies > .comment-item .comment-footer .comment-replies-wrap,
.comments-list > .comment-item .comment-footer .comments-replybox,
.comments-list > .comment-item .comment-footer .comment-replies-wrap {
  text-align: left;
  margin-left: 40px;
}
/* line 184, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer .comment-replies-wrap .comment-replies-wrap,
.comments-list > .comment-item .comment-footer .comment-replies-wrap .comment-replies-wrap {
  margin-left: 0px;
}
/* line 188, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer .comment-replies-wrap .more-replies,
.comments-list > .comment-item .comment-footer .comment-replies-wrap .more-replies {
  font-family: Roboto, sans-serif;
  font-display: swap;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #0b75cb;
  text-align: left;
  text-transform: uppercase;
  display: block;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
}
/* line 15, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer .comment-replies-wrap .more-replies:hover,
.comments-list > .comment-item .comment-footer .comment-replies-wrap .more-replies:hover {
  text-decoration: none;
  color: #0963ac;
  border-color: #0963ac;
}
/* line 21, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer .comment-replies-wrap .more-replies:focus,
.comments-list > .comment-item .comment-footer .comment-replies-wrap .more-replies:focus {
  text-decoration: none;
  color: #075492;
  border-color: #075492;
}
/* line 192, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-footer .comment-replies-wrap.has-replies,
.comments-list > .comment-item .comment-footer .comment-replies-wrap.has-replies {
  margin-bottom: 1rem;
}
/* line 199, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-content,
.comments-list > .comment-item .comment-content {
  font-family: Lato, sans-serif;
  font-display: swap;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  color: #121c25;
  border-radius: 8px;
  background-color: #f3f3f3;
  padding: 8px;
  overflow: hidden;
}
/* line 207, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-content a.more-comment,
.comment-replies > .comment-item .comment-content a.less-comment,
.comments-list > .comment-item .comment-content a.more-comment,
.comments-list > .comment-item .comment-content a.less-comment {
  font-size: 12px;
  line-height: 22px;
  color: #0075d2;
  text-decoration: none;
}
/* line 215, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-content .content-inner,
.comments-list > .comment-item .comment-content .content-inner {
  max-height: 110px;
  overflow: hidden;
  transition: max-height 0.5s, height 0.5s;
}
/* line 221, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-content .more-comment,
.comments-list > .comment-item .comment-content .more-comment {
  display: inline;
}
/* line 222, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-content .less-comment,
.comments-list > .comment-item .comment-content .less-comment {
  display: none;
}
/* line 225, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-content.open .content-inner,
.comments-list > .comment-item .comment-content.open .content-inner {
  transition: max-height 0.5s, height 0.5s;
}
/* line 231, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-content.open-switch-btn .more-comment,
.comments-list > .comment-item .comment-content.open-switch-btn .more-comment {
  display: none;
}
/* line 232, ../../scss/commenting.scss */
.comment-replies > .comment-item .comment-content.open-switch-btn .less-comment,
.comments-list > .comment-item .comment-content.open-switch-btn .less-comment {
  display: inline;
}
/* line 237, ../../scss/commenting.scss */
.comment-replies > .comment-item.permalink .comment-content,
.comments-list > .comment-item.permalink .comment-content {
  animation-name: highlightComment;
  animation-duration: 3s;
}
/* line 245, ../../scss/commenting.scss */
.comment-replies > .comment-item.deleted .msg, .comment-replies > .comment-item.rejected .msg,
.comments-list > .comment-item.deleted .msg,
.comments-list > .comment-item.rejected .msg {
  border: 1px dashed #ddd;
  border-radius: 8px;
  padding: 8px;
  line-height: 22px;
  font-size: 14px;
  color: #616161;
}

/* line 258, ../../scss/commenting.scss */
.comments-replybox {
  text-align: left;
  margin-bottom: 8px;
}

/* line 264, ../../scss/commenting.scss */
.replybox-wrap .reply-content {
  width: 100%;
  resize: none;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  min-height: 76px;
  font-size: 14px;
  transition: font-size 0.5s;
}
/* line 274, ../../scss/commenting.scss */
.replybox-wrap .reply-content:not(.filled).bigger {
  font-size: 16px;
}
/* line 278, ../../scss/commenting.scss */
.replybox-wrap .reply-content:not(.filled):not(:focus) {
  min-height: 56px;
  height: 56px;
}
/* line 282, ../../scss/commenting.scss */
.replybox-wrap .reply-content:not(.filled):not(:focus).bigger::placeholder {
  color: #0b75cb;
}
/* line 287, ../../scss/commenting.scss */
.replybox-wrap .reply-content:not(.filled):focus {
  font-size: 14px;
}
/* line 292, ../../scss/commenting.scss */
.replybox-wrap .reply-content.filled.bigger {
  font-size: 14px;
}
/* line 296, ../../scss/commenting.scss */
.replybox-wrap .reply-content:focus {
  border-color: #0b75cb;
  background-color: #fff;
  box-shadow: inset 2px 2px 4px 0 #eee;
}
/* line 301, ../../scss/commenting.scss */
.replybox-wrap .reply-content:focus::placeholder {
  color: #cfcfcf;
}
/* line 306, ../../scss/commenting.scss */
.replybox-wrap .reply-content::placeholder {
  color: #808080;
}
/* line 309, ../../scss/commenting.scss */
.replybox-wrap .reply-content::placeholder .bigger {
  color: #0b75cb;
}
/* line 314, ../../scss/commenting.scss */
.replybox-wrap .reply-content:disabled {
  color: #808080;
  background-color: #fff;
}
/* line 318, ../../scss/commenting.scss */
.replybox-wrap .reply-content:disabled::placeholder {
  color: #808080;
}
/* line 324, ../../scss/commenting.scss */
.replybox-wrap .actions {
  text-align: right;
}
/* line 327, ../../scss/commenting.scss */
.replybox-wrap .actions .replybox-button-group button + button {
  margin-left: 8px;
}

/* line 337, ../../scss/commenting.scss */
.comment-footer .comment-author .author-avatar-wrap .letters {
  line-height: 25px;
  font-size: 12px;
}
/* line 343, ../../scss/commenting.scss */
.comment-footer .comment-author .author-info .display-name {
  font-size: 11px;
  line-height: 11px;
}
/* line 347, ../../scss/commenting.scss */
.comment-footer .comment-author .author-info > .meta {
  font-size: 10px;
  line-height: 10px;
}

/* line 357, ../../scss/commenting.scss */
.comment-author {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}
/* line 360, ../../scss/commenting.scss */
.comment-author a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
}
/* line 265, ../../scss/_voices_mixins.scss */
.comment-author a:hover, .comment-author a:focus {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
}
/* line 364, ../../scss/commenting.scss */
.comment-author .author-info {
  font-family: Lato, sans-serif;
  font-display: swap;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 9px 8px;
}
/* line 369, ../../scss/commenting.scss */
.comment-author .author-info .display-name {
  font-size: 12px;
  line-height: 1.1em;
  font-weight: 400;
  color: #111;
  display: block;
}
/* line 372, ../../scss/commenting.scss */
.comment-author .author-info .display-name > span {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
/* line 230, ../../scss/_voices_mixins.scss */
.comment-author .author-info .display-name > span:hover {
  border-color: #b4d9ff;
}
/* line 233, ../../scss/_voices_mixins.scss */
.comment-author .author-info .display-name > span:focus {
  border-color: #85b7df;
}
/* line 377, ../../scss/commenting.scss */
.comment-author .author-info > .meta {
  font-family: Lato, sans-serif;
  font-display: swap;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  color: #575757;
}
/* line 382, ../../scss/commenting.scss */
.comment-author .author-info > .meta .author-at.contributor {
  color: #bc8a34;
}
/* line 385, ../../scss/commenting.scss */
.comment-author .author-info > .meta .author-at.staff {
  color: #d82222;
}
/* line 388, ../../scss/commenting.scss */
.comment-author .author-info > .meta .author-at.organization {
  color: #893b8d;
}
/* line 394, ../../scss/commenting.scss */
.comment-author .author-info > .meta a .author-at:hover {
  color: #575757;
  text-decoration: underline;
}
/* line 398, ../../scss/commenting.scss */
.comment-author .author-info > .meta a .author-at:focus {
  color: #3e3e3e;
  text-decoration: underline;
}
/* line 404, ../../scss/commenting.scss */
.comment-author .author-info > .meta a .author-at.contributor:hover {
  color: #9f752c;
}
/* line 405, ../../scss/commenting.scss */
.comment-author .author-info > .meta a .author-at.contributor:focus {
  color: #9f752c;
}
/* line 408, ../../scss/commenting.scss */
.comment-author .author-info > .meta a .author-at.staff:hover {
  color: #b71c1c;
}
/* line 409, ../../scss/commenting.scss */
.comment-author .author-info > .meta a .author-at.staff:focus {
  color: #9b1717;
}
/* line 412, ../../scss/commenting.scss */
.comment-author .author-info > .meta a .author-at.organization:hover {
  color: #743277;
}
/* line 413, ../../scss/commenting.scss */
.comment-author .author-info > .meta a .author-at.organization:focus {
  color: #622a65;
}
/* line 417, ../../scss/commenting.scss */
.comment-author .author-info > .meta time {
  font-size: inherit !important;
  font-weight: normal;
  color: inherit !important;
}
/* line 420, ../../scss/commenting.scss */
.comment-author .author-info > .meta .bullet {
  font-family: Helvetica;
}
/* line 426, ../../scss/commenting.scss */
.comment-author .author-avatar-wrap {
  display: inline-block;
  margin: 8px 0;
  flex-shrink: 0;
  position: relative;
}
/* line 432, ../../scss/commenting.scss */
.comment-author .author-avatar-wrap .letters {
  font-family: Lato, sans-serif;
  font-display: swap;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 32px;
  font-size: 14px;
  z-index: 1;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 448, ../../scss/commenting.scss */
.comment-author .author-avatar-wrap .author-avatar {
  border-radius: 100%;
  width: 100%;
}

/* MODALS */
/* line 460, ../../scss/commenting.scss */
.modal.report-modal .modal-wrap .block-modal-header {
  background-color: #0b75cb;
  color: #fff;
}
/* line 461, ../../scss/commenting.scss */
.modal.report-modal .modal-wrap .block-modal-header button, .modal.report-modal .modal-wrap .block-modal-header h3 {
  font-family: Roboto;
  height: 48px;
  background-color: #0b75cb;
}
/* line 469, ../../scss/commenting.scss */
.modal.report-modal .modal-wrap .block-modal-header button {
  background-color: #0b75cb;
  font-weight: 500;
}
/* line 473, ../../scss/commenting.scss */
.modal.report-modal .modal-wrap .block-modal-header button:hover {
  background-color: #0963ac;
}
/* line 477, ../../scss/commenting.scss */
.modal.report-modal .modal-wrap .block-modal-header button:focus {
  outline: none;
  background-color: #075492;
}
/* line 484, ../../scss/commenting.scss */
.modal.report-modal .modal-wrap .block-modal-content {
  padding-top: 80px;
}
/* line 486, ../../scss/commenting.scss */
.modal.report-modal .modal-wrap .block-modal-content .content-title {
  text-align: center;
}
/* line 490, ../../scss/commenting.scss */
.modal.report-modal .modal-wrap .block-modal-content .modal-icon {
  width: 72px;
  text-align: center;
}
.podcast_player{
	margin: 15px 0;
}.faq-title{cursor:pointer; padding:5px 30px 5px 0 !important; }
.faq-title h4{margin:0px !important; font-size:20px !important; line-height:22px !important}
.faq-accordion .faq-main{border:1px solid #d9d9d9; margin-bottom:15px; background:#f4f4f4; padding:10px; transition: all 0.5s ease 0s;}
.faq-accordion .faq-main.open{background:#fff;}
.faq-accordion .faq-main.open h4{color:#333}


[data-accordion] [data-content] {    overflow: hidden;    max-height: 0;}
/* Basic Theme */
[data-accordion] {    line-height: auto;}
[data-control],
[data-content] > * { padding: 10px 0px;}
[data-content] [data-accordion] { border: 0;    padding: 0;}
[data-accordion] [data-control] {    position: relative;    padding-right: 40px;}
[data-accordion] > [data-control]:after { content: "";position: absolute; right: 10px; top: 12px; font-size: 25px;  font-weight: 200; color: #444;  height: 15px;
    width: 24px;  background: url('plugins/sp-faq/images/down.png') right 0px no-repeat; background-size: 50%;}
[data-accordion].open > [data-control]:after { -webkit-transform: rotate(-180deg);  -ms-transform: rotate(-180deg); transform: rotate(-180deg); 
	  background: url('plugins/sp-faq/images/down.png') right 0px no-repeat;  background-size: 50%;  position: absolute; right: 0px !important; top: 5px !important;
    font-size: 25px;  font-weight: 200; color: #444; height: 15px; width: 24px;
}

@charset "UTF-8";
/* line 348, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.5.1/";
}

/* line 352, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 357, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 47.938em)/";
  width: 0em;
}

/* line 362, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:48em)/";
  width: 48em;
}

/* line 367, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:48em) and (max-width:64em)/";
  width: 48em;
}

/* line 372, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

/* line 377, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em;
}

/* line 382, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 387, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}

/* line 392, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 397, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 404, ../../bower_components/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
  width: 100%;
}

/* line 407, ../../bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 413, ../../bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 417, ../../bower_components/foundation/scss/foundation/components/_global.scss */
body {
  background: #fff;
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: auto;
}

/* line 430, ../../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 433, ../../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 435, ../../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 439, ../../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 446, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 447, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 451, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 456, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

/* line 462, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 465, ../../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 475, ../../bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 478, ../../bower_components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 232, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 78.125rem;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 236, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 239, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 242, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 243, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 247, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

/* line 250, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 251, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

@media only screen {
  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }

  /* line 204, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }

  /* line 209, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }

  /* line 216, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media only screen and (min-width: 48em) {
  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }

  /* line 204, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }

  /* line 209, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }

  /* line 216, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 261, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 264, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%;
  }

  /* line 172, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }

  /* line 204, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }

  /* line 209, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }

  /* line 216, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 272, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 275, ../../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* line 129, ../../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 132, ../../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 135, ../../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #e8e8e8;
}
/* line 136, ../../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a, .accordion dd > a {
  background: #EFEFEF;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
}
/* line 143, ../../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #e3e3e3;
}
/* line 146, ../../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 0.9375rem;
}
/* line 149, ../../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  display: block;
  background: #FFFFFF;
}

/* line 112, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF;
}
/* line 115, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 0 6px 4px;
  line-height: .9;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333333;
  opacity: 0.3;
  background: inherit;
}
/* line 96, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 117, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  border-radius: 3px;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.round {
  border-radius: 1000px;
}
/* line 120, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #FFFFFF;
}
/* line 121, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #FFFFFF;
}
/* line 122, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
/* line 123, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: #FFFFFF;
}
/* line 124, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
/* line 125, ../../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert-close {
  opacity: 0;
}

/* line 107, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -1.5625rem;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 51, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 1.5625rem 3.125rem;
}

@media only screen {
  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 48em) {
  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 62, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 69, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 70, ../../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px;
}
/* line 122, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #008CBA;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 70, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
  color: #008CBA;
}
/* line 75, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
/* line 78, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
/* line 83, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 88, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 90, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 92, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: not-allowed;
}
/* line 102, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #AAAAAA;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
/* line 110, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* Accessibility - hides the forward slash */
/* line 130, ../../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}

/* line 217, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  transition: background-color 300ms ease-out;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #007095;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: #FFFFFF;
}
/* line 224, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}
/* line 225, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: #FFFFFF;
}
/* line 226, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: #FFFFFF;
}
/* line 227, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning, .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  background-color: #cf6e0e;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  color: #FFFFFF;
}
/* line 228, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info, .button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  background-color: #61b6d9;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  color: #FFFFFF;
}
/* line 230, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
}
/* line 231, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
}
/* line 232, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
}
/* line 233, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 235, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 236, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 238, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  border-radius: 3px;
}
/* line 239, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round {
  border-radius: 1000px;
}
/* line 241, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #007095;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: #FFFFFF;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #008CBA;
}
/* line 242, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
/* line 243, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: #FFFFFF;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43AC6A;
}
/* line 244, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: #FFFFFF;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}
/* line 245, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #cf6e0e;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  color: #FFFFFF;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f08a24;
}
/* line 246, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #61b6d9;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  color: #FFFFFF;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #a0d3e8;
}

/* line 251, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 48em) {
  /* line 254, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* line 151, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  margin: 0 -2px;
  display: inline-block;
  width: 50%;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
  border-left: 0;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  margin: 0 -2px;
  display: inline-block;
  width: 33.33333%;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
  border-left: 0;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  margin: 0 -2px;
  display: inline-block;
  width: 25%;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
  border-left: 0;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  margin: 0 -2px;
  display: inline-block;
  width: 20%;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
  border-left: 0;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  margin: 0 -2px;
  display: inline-block;
  width: 16.66667%;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
  border-left: 0;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  margin: 0 -2px;
  display: inline-block;
  width: 14.28571%;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
  border-left: 0;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  margin: 0 -2px;
  display: inline-block;
  width: 12.5%;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
  border-left: 0;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}
/* line 157, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li > button, .button-group > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li:first-child button, .button-group > li:first-child .button {
  border-left: 0;
}
/* line 160, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
  float: none;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
  border-left: 0;
}
/* line 66, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button, .button-group.stack > li .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  margin: 0;
  display: block;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li > button {
  width: 100%;
}
/* line 78, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
  border-top: 0;
}
/* line 164, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
  border-left: 0;
}
@media only screen and (max-width: 47.938em) {
  /* line 164, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
    border-left: 0;
  }
  /* line 66, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block;
  }
  /* line 73, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li > button {
    width: 100%;
  }
  /* line 78, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
    border-top: 0;
  }
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > * {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
  border-left: 0;
}
/* line 114, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
  border-radius: 0;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 129, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
  border-left: 0;
}
/* line 66, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  margin: 0;
  display: block;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > * > button {
  width: 100%;
}
/* line 78, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
  border-top: 0;
}
/* line 114, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
  border-radius: 0;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 129, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
@media only screen and (min-width: 48em) {
  /* line 174, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
  }
  /* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 114, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 118, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  /* line 129, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}
@media only screen and (max-width: 47.938em) {
  /* line 174, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 66, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block;
  }
  /* line 73, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * > button {
    width: 100%;
  }
  /* line 78, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  /* line 114, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 118, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  /* line 129, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}
/* line 183, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > * {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child button, .button-group.round > *:first-child .button {
  border-left: 0;
}
/* line 114, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
  border-radius: 0;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 129, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 184, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
  border-left: 0;
}
/* line 66, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button, .button-group.round.stack > * .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  margin: 0;
  display: block;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > * > button {
  width: 100%;
}
/* line 78, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
  border-top: 0;
}
/* line 114, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
  border-radius: 0;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
/* line 129, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
@media only screen and (min-width: 48em) {
  /* line 185, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
  }
  /* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 114, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 118, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  /* line 129, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}
@media only screen and (max-width: 47.938em) {
  /* line 185, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
  }
  /* line 39, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  /* line 45, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  /* line 66, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    margin: 0;
    display: block;
  }
  /* line 73, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * > button {
    width: 100%;
  }
  /* line 78, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  /* line 114, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  /* line 118, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  /* line 129, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}

/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 197, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
/* line 32, ../../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

/* Clearing Styles */
/* line 44, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:after, [data-clearing]:after {
  clear: both;
}
/* line 50, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs li, [data-clearing] li {
  float: left;
  margin-right: 10px;
}
/* line 55, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

/* line 60, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
/* line 69, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout .clearing-close {
  display: block;
}

/* line 72, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

/* line 80, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #AAAAAA;
  font-size: 0.6em;
}

/* line 88, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 92, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  max-height: 100%;
  max-width: 100%;
}

/* line 111, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-caption {
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0;
}

/* line 125, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #CCCCCC;
  display: none;
}
/* line 134, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #CCCCCC;
}

/* line 138, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}
/* line 139, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 143, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 48em) {
  /* line 152, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  /* line 158, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }
  /* line 165, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: 0.8;
  }

  /* line 168, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  /* line 170, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #CCCCCC;
  }

  /* line 176, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  /* line 178, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #CCCCCC;
  }

  /* line 184, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3;
  }

  /* line 189, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  /* line 195, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  /* line 202, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none;
  }
  /* line 216, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 222, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  /* line 228, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 233, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 234, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  /* line 239, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }

  /* line 246, ../../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Dropdowns */
/* line 225, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 99, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
/* line 106, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
/* line 114, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 228, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
/* line 128, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
/* line 135, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
/* line 232, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
/* line 149, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
/* line 157, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
/* line 236, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89;
}
/* line 181, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88;
}
/* line 241, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
/* line 209, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #EEEEEE;
}
/* line 212, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li.radius {
  border-radius: 3px;
}
/* line 214, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 244, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 200px;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 247, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 248, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 249, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 250, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}
/* line 251, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
/* line 255, ../../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.mega.open {
  left: 0 !important;
}

/* line 124, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button, button.dropdown {
  position: relative;
  outline: none;
  padding-right: 3.5625rem;
}
/* line 64, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #FFFFFF transparent transparent transparent;
  top: 50%;
}
/* line 99, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 125, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny, button.dropdown.tiny {
  padding-right: 2.625rem;
}
/* line 79, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:after, button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny::after, button.dropdown.tiny::after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 126, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small, button.dropdown.small {
  padding-right: 3.0625rem;
}
/* line 89, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small::after, button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small::after, button.dropdown.small::after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 127, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large, button.dropdown.large {
  padding-right: 3.625rem;
}
/* line 109, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large::after, button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
/* line 118, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large::after, button.dropdown.large::after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 128, ../../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

/* line 49, ../../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 32, ../../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}
/* line 33, ../../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 35, ../../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Standard Forms */
/* line 379, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 87, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 89, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 93, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 95, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 97, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 103, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

/* Label Styles */
/* line 385, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}
/* line 386, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
label.right {
  float: none !important;
  text-align: right;
}
/* line 387, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
/* line 389, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
label small {
  text-transform: capitalize;
  color: #676767;
}

/* Attach elements to the beginning or end of an input */
/* line 396, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: visible;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 400, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none;
}

/* line 401, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  border: none;
}

/* line 403, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 404, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 405, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 406, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 409, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

/* line 410, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
/* line 413, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.15s linear;
}
/* line 133, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 139, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 420, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
  border-radius: 3px;
}

/* line 428, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 432, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 435, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 439, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 442, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 446, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 449, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 453, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 458, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

/* Respect enforced amount of rows for textarea */
/* line 464, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
textarea[rows] {
  height: auto;
}

/* Not allow resize out of parent */
/* line 469, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
textarea {
  max-width: 100%;
}

/* Add height value for select elements to match text input height */
/* line 474, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  border-radius: 0;
  background-color: #FAFAFA;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
}
/* line 329, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}
/* line 352, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
select.radius {
  border-radius: 3px;
}
/* line 353, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}
/* line 358, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
/* line 477, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
select[multiple] {
  height: auto;
}

/* Adjust margin for form elements below */
/* line 483, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0;
}

/* line 490, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* Normalize file input width */
/* line 500, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
/* line 514, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset {
  border: 1px solid #DDDDDD;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 272, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset legend {
  font-weight: bold;
  background: #FFFFFF;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* Error Handling */
/* line 521, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF;
}
/* line 524, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 527, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF;
}

/* line 532, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 538, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}
/* line 543, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124;
}
/* line 548, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: #FFFFFF;
}
/* line 553, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline;
}
/* line 565, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

/* line 570, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}

/* line 575, ../../bower_components/foundation/scss/foundation/components/_forms.scss */
label.error {
  color: #f04124;
}

/* line 246, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #333333;
}
/* line 46, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * {
  text-align: center;
  font-size: 1rem;
  width: 25%;
  margin: 0 auto;
  display: block;
  padding: 1.25rem;
  float: left;
}
/* line 55, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i, .icon-bar > * img {
  display: block;
  margin: 0 auto;
}
/* line 59, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 64, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}
/* line 69, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 77, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i, .icon-bar.label-right > * img {
  margin: 0 .0625rem 0 0;
  display: inline-block;
}
/* line 81, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
  margin-top: 0;
}
/* line 86, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.label-right > * label {
  display: inline-block;
}
/* line 89, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical.label-right > * {
  text-align: left;
}
/* line 93, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical, .icon-bar.small-vertical {
  height: 100%;
  width: auto;
}
/* line 97, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.vertical .item, .icon-bar.small-vertical .item {
  width: auto;
  margin: auto;
  float: none;
}
@media only screen and (min-width: 48em) {
  /* line 104, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.medium-vertical {
    height: 100%;
    width: auto;
  }
  /* line 109, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.medium-vertical .item {
    width: auto;
    margin: auto;
    float: none;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 116, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.large-vertical {
    height: 100%;
    width: auto;
  }
  /* line 121, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.large-vertical .item {
    width: auto;
    margin: auto;
    float: none;
  }
}
/* line 138, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}
/* line 144, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i + label, .icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 149, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  font-size: 1.875rem;
}
/* line 153, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 177, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * label {
  color: #FFFFFF;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > * i {
  color: #FFFFFF;
}
/* line 182, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a:hover {
  background: #008CBA;
}
/* line 186, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a:hover label {
  color: #FFFFFF;
}
/* line 188, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a:hover i {
  color: #FFFFFF;
}
/* line 191, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a.active {
  background: #008CBA;
}
/* line 195, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a.active label {
  color: #FFFFFF;
}
/* line 197, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar > a.active i {
  color: #FFFFFF;
}
/* line 201, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar .item.disabled {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: none;
}
/* line 205, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar .item.disabled > * {
  opacity: 0.7;
  cursor: not-allowed;
}

/* line 261, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up .item {
  width: 50%;
}
/* line 262, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48em) {
  /* line 263, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 268, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}
/* line 275, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up .item {
  width: 33.3333%;
}
/* line 276, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48em) {
  /* line 277, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 282, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}
/* line 289, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up .item {
  width: 25%;
}
/* line 290, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48em) {
  /* line 291, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 296, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}
/* line 303, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up .item {
  width: 20%;
}
/* line 304, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48em) {
  /* line 305, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 310, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}
/* line 317, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up .item {
  width: 16.66667%;
}
/* line 318, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48em) {
  /* line 319, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 324, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}
/* line 331, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.seven-up .item {
  width: 14.28571%;
}
/* line 332, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48em) {
  /* line 333, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 338, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}
/* line 345, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.eight-up .item {
  width: 12.5%;
}
/* line 346, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
  width: auto;
}
@media only screen and (min-width: 48em) {
  /* line 347, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 352, ../../bower_components/foundation/scss/foundation/components/_icon-bar.scss */
  .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

/* line 53, ../../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 42, ../../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
/* line 47, ../../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* Foundation Joyride */
/* line 48, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 51, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: #FFFFFF;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%;
}

/* line 64, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 70, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem;
}
/* line 75, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}
/* line 77, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 82, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333;
}
/* line 90, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: #333333;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
/* line 98, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
/* line 107, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
/* line 108, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

/* Typography */
/* line 113, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: #FFFFFF;
}

/* line 124, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
}

/* line 130, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem;
}

/* line 138, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 145, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
}
/* line 155, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #EEEEEE !important;
}

/* line 159, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 172, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: #FFFFFF;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px #FFFFFF;
}

/* line 180, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 48em) {
  /* line 192, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 194, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  /* line 201, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -20px;
  }
  /* line 209, ../../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -20px;
    right: auto;
  }
}
/* line 55, ../../bower_components/foundation/scss/foundation/components/_keystrokes.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px;
}

/* line 91, ../../bower_components/foundation/scss/foundation/components/_labels.scss */
.label {
  font-weight: normal;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: auto;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #008CBA;
  color: #FFFFFF;
}
/* line 96, ../../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.radius {
  border-radius: 3px;
}
/* line 97, ../../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.round {
  border-radius: 1000px;
}
/* line 99, ../../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.alert {
  background-color: #f04124;
  color: #FFFFFF;
}
/* line 100, ../../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.warning {
  background-color: #f08a24;
  color: #FFFFFF;
}
/* line 101, ../../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.success {
  background-color: #43AC6A;
  color: #FFFFFF;
}
/* line 102, ../../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}
/* line 103, ../../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.info {
  background-color: #a0d3e8;
  color: #333333;
}

/* line 18, ../../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: #FFFFFF;
  z-index: 50;
  min-width: 100%;
  padding: 10px;
}
/* line 24, ../../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}
/* line 26, ../../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}
/* line 27, ../../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Orbit Graceful Loading */
/* line 71, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
/* line 80, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}
/* line 84, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}
/* line 87, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}
/* line 90, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}
/* line 92, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}
/* line 94, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}
/* line 100, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555555 #FFFFFF;
  border-radius: 1000px;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 120, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}
/* line 126, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
}
/* line 135, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
/* line 137, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
/* line 148, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0;
}
/* line 157, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.8);
  color: #FFFFFF;
  width: 100%;
  padding: 0.625rem 0.875rem;
  font-size: 0.875rem;
}
/* line 174, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: #FFFFFF;
  background: transparent;
  z-index: 10;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}
/* line 185, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
/* line 192, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px;
}
/* line 205, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px #FFFFFF;
  border-top: none;
  border-bottom: none;
}
/* line 219, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #FFFFFF;
}
/* line 228, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333333;
}
/* line 237, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 240, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  background-color: transparent;
  text-indent: -9999px !important;
  z-index: 10;
}
/* line 253, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 257, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
}
/* line 267, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 268, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #FFFFFF;
}
/* line 273, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: #FFFFFF;
}
/* line 277, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 278, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  left: 50%;
  margin-left: -4px;
}
/* line 285, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: #FFFFFF;
}

/* line 291, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets-container {
  text-align: center;
}

/* line 292, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block;
}
/* line 301, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li {
  cursor: pointer;
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: #CCCCCC;
  float: none;
  margin-right: 6px;
  border-radius: 1000px;
}
/* line 312, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li.active {
  background: #999999;
}
/* line 316, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 322, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}
/* line 326, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 48em) {
  /* line 334, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 338, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 47.938em) {
  /* line 345, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 346, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0 !important;
    opacity: 1 !important;
  }
  /* line 352, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }

  /* line 358, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-timer {
    display: none;
  }

  /* line 361, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-next, .orbit-prev {
    display: none;
  }

  /* line 364, ../../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-bullets {
    display: none;
  }
}
/* line 149, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
/* line 104, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 110, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  background: none;
  border-radius: 3px;
  font-weight: normal;
  font-size: 1em;
  line-height: inherit;
  transition: background-color 300ms ease-out;
}
/* line 122, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
/* line 51, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
}
/* line 55, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background: #008CBA;
  color: #FFFFFF;
  font-weight: bold;
  cursor: default;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #008CBA;
}
/* line 136, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
/* line 154, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 136, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Panels */
/* line 80, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333;
}
/* line 55, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 56, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 61, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: #333333;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 70, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 82, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #b6edff;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #ecfaff;
  color: #333333;
}
/* line 55, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :first-child {
  margin-top: 0;
}
/* line 56, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}
/* line 61, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
  color: #333333;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 70, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
/* line 84, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout a:not(.button) {
  color: #008CBA;
}
/* line 87, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
  color: #0078a0;
}
/* line 94, ../../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.radius {
  border-radius: 3px;
}

/* Pricing Tables */
/* line 139, ../../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 142, ../../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #333333;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #EEEEEE;
  font-weight: normal;
  font-size: 1rem;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
}
/* line 143, ../../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #F6F6F6;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 2rem;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
}
/* line 144, ../../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .description {
  background-color: #FFFFFF;
  padding: 0.9375rem;
  text-align: center;
  color: #777777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #DDDDDD;
}
/* line 145, ../../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .bullet-item {
  background-color: #FFFFFF;
  padding: 0.9375rem;
  text-align: center;
  color: #333333;
  font-size: 0.875rem;
  font-weight: normal;
  border-bottom: dotted 1px #DDDDDD;
}
/* line 146, ../../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .cta-button {
  background-color: #FFFFFF;
  text-align: center;
  padding: 1.25rem 1.25rem 0;
}

/* Progress Bar */
/* line 57, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress {
  background-color: #F6F6F6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem;
}
/* line 61, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #008CBA;
  height: 100%;
  display: block;
}
/* line 64, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #e7e7e7;
  height: 100%;
  display: block;
}
/* line 65, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #43AC6A;
  height: 100%;
  display: block;
}
/* line 66, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius {
  border-radius: 3px;
}
/* line 69, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  border-radius: 2px;
}
/* line 72, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round {
  border-radius: 1000px;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_progress-bars.scss */
.progress.round .meter {
  border-radius: 999px;
}

/* line 129, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider {
  position: relative;
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  width: 100%;
  height: 1rem;
  background: #FAFAFA;
}
/* line 132, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range {
  position: relative;
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  width: 1rem;
  height: 12.5rem;
}
/* line 134, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-handle {
  margin-top: 0;
  margin-left: -0.5rem;
  position: absolute;
  bottom: -10.5rem;
}
/* line 140, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 0.875rem;
  height: auto;
  bottom: 0;
}
/* line 146, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px;
}
/* line 148, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #008CBA;
  border-radius: 3px;
}
/* line 117, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #007ba4;
}
/* line 150, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px;
}
/* line 152, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #008CBA;
  border-radius: 1000px;
}
/* line 117, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #007ba4;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled, .range-slider[disabled] {
  background: #FAFAFA;
  cursor: not-allowed;
  opacity: 0.7;
}
/* line 156, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #008CBA;
  cursor: default;
  opacity: 0.7;
}
/* line 117, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #007ba4;
}

/* line 159, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 0.875rem;
  background: #e5e5e5;
}

/* line 165, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.3125rem;
  width: 2rem;
  height: 1.375rem;
  border: 1px solid none;
  cursor: pointer;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008CBA;
}
/* line 117, ../../bower_components/foundation/scss/foundation/components/_range-slider.scss */
.range-slider-handle:hover {
  background: #007ba4;
}

/* line 169, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0;
}

/* line 171, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100%;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 47.938em) {
  /* line 171, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    min-height: 100vh;
  }
}
/* line 89, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .column, .reveal-modal .columns {
  min-width: 0;
}
/* line 92, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :first-child {
  margin-top: 0;
}
/* line 94, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 48em) {
  /* line 171, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    width: 80%;
    max-width: 78.125rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48em) {
  /* line 171, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    top: 6.25rem;
  }
}
/* line 182, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.radius {
  border-radius: 3px;
}
/* line 183, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.round {
  border-radius: 1000px;
}
/* line 184, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.collapse {
  padding: 0;
}
@media only screen and (min-width: 48em) {
  /* line 185, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.tiny {
    width: 30%;
    max-width: 78.125rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48em) {
  /* line 186, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.small {
    width: 40%;
    max-width: 78.125rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48em) {
  /* line 187, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.medium {
    width: 60%;
    max-width: 78.125rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48em) {
  /* line 188, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.large {
    width: 70%;
    max-width: 78.125rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48em) {
  /* line 189, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.xlarge {
    width: 95%;
    max-width: 78.125rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 190, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none !important;
  margin-left: 0 !important;
}
@media only screen and (min-width: 48em) {
  /* line 190, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.full {
    width: 100%;
    max-width: 78.125rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 202, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.toback {
  z-index: 1003;
}
/* line 206, ../../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
  color: #AAAAAA;
  font-weight: bold;
  cursor: pointer;
}

/* line 114, ../../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
}
/* line 70, ../../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.4375rem 0;
  font-size: 0.875rem;
  font-weight: normal;
}
/* line 75, ../../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #008CBA;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
/* line 80, ../../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #1cc7ff;
}
/* line 87, ../../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #1cc7ff;
  font-weight: normal;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
}
/* line 93, ../../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
/* line 101, ../../bower_components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.heading {
  color: #008CBA;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 173, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button {
  position: relative;
  padding-right: 5.0625rem;
}
/* line 76, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 85, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
/* line 97, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 103, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 140, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span {
  width: 3.09375rem;
}
/* line 141, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 166, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button span:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 103, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 166, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after {
  border-color: #FFFFFF transparent transparent transparent;
}
/* line 103, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 103, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny {
  padding-right: 3.75rem;
}
/* line 112, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span {
  width: 2.25rem;
}
/* line 113, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 180, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small {
  padding-right: 4.375rem;
}
/* line 126, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span {
  width: 2.625rem;
}
/* line 127, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 181, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large {
  padding-right: 5.5rem;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span {
  width: 3.4375rem;
}
/* line 155, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem;
}
/* line 182, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.expand {
  padding-left: 2rem;
}
/* line 166, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.secondary span:after {
  border-color: #333333 transparent transparent transparent;
}
/* line 186, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.radius span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 187, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.round span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 189, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.no-pip span:before {
  border-style: none;
}
/* line 190, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.no-pip span:after {
  border-style: none;
}
/* line 191, ../../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button.no-pip span > i {
  top: 50%;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -0.28889em;
  margin-top: -0.48889em;
}

/* line 120, ../../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin-bottom: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
}
/* line 67, ../../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt {
  text-transform: uppercase;
}
/* line 71, ../../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  margin-left: 1rem;
  margin-bottom: 0;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}
/* line 82, ../../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.1875rem 1rem;
}
/* line 86, ../../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373;
}
/* line 91, ../../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  font-weight: normal;
  background: #008CBA;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: #FFFFFF;
}
/* line 98, ../../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #0078a0;
}

/* line 212, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch {
  padding: 0;
  border: none;
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
/* line 56, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #DDDDDD;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  transition: left 0.15s ease-out;
}
/* line 72, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input {
  opacity: 0;
  position: absolute;
  top: 9px;
  left: 10px;
  padding: 0;
}
/* line 79, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
/* line 86, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  content: "";
  display: block;
  background: #FFFFFF;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: translate3d(0, 0, 0);
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 107, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #008CBA;
}
/* line 111, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 123, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  width: 4rem;
  height: 2rem;
}
/* line 128, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 133, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 154, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label {
  color: transparent;
  background: #DDDDDD;
}
/* line 159, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch label:after {
  background: #FFFFFF;
}
/* line 163, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch input:checked + label {
  background: #008CBA;
}
/* line 123, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large label {
  width: 5rem;
  height: 2.5rem;
}
/* line 128, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large label:after {
  width: 2rem;
  height: 2rem;
}
/* line 133, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.large input:checked + label:after {
  left: 2.75rem;
}
/* line 123, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small label {
  width: 3.5rem;
  height: 1.75rem;
}
/* line 128, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 133, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.small input:checked + label:after {
  left: 2rem;
}
/* line 123, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny label {
  width: 3rem;
  height: 1.5rem;
}
/* line 128, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny label:after {
  width: 1rem;
  height: 1rem;
}
/* line 133, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
/* line 226, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.radius label {
  border-radius: 4px;
}
/* line 227, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.radius label:after {
  border-radius: 3px;
}
/* line 231, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round {
  border-radius: 1000px;
}
/* line 232, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round label {
  border-radius: 2rem;
}
/* line 233, ../../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch.round label:after {
  border-radius: 2rem;
}

/* line 131, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table {
  background: #FFFFFF;
  margin-bottom: 1.25rem;
  border: solid 1px #DDDDDD;
  table-layout: auto;
}
/* line 69, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
}
/* line 78, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead {
  background: #F5F5F5;
}
/* line 82, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
}
/* line 92, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot {
  background: #F5F5F5;
}
/* line 96, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
}
/* line 107, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
  text-align: left;
}
/* line 115, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #F9F9F9;
}
/* line 120, ../../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* line 30, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 34, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}
/* line 39, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  color: #222222;
  padding: 1rem 2rem;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
}
/* line 48, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}
/* line 53, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a:focus, .tabs .tab-title > a:focus {
  outline: none;
}
/* line 57, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background-color: #FFFFFF;
  color: #222222;
}
/* line 66, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 69, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 73, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 82, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 86, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}
/* line 91, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}
/* line 92, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.9375rem;
}
/* line 94, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 96, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

@media only screen and (min-width: 48em) {
  /* line 101, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem;
  }

  /* line 109, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem;
  }
}
/* line 119, ../../bower_components/foundation/scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
/* line 59, ../../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px #FFFFFF;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
}
/* line 48, ../../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
}
/* line 63, ../../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th.radius {
  border-radius: 3px;
}

/* Tooltips */
/* line 38, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
/* line 44, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #003f54;
  color: #008CBA;
}
/* line 50, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 54, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 1006;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: #FFFFFF;
  background: #333333;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  top: -10px;
  pointer-events: none;
}
/* line 79, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
/* line 85, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.radius {
  border-radius: 3px;
}
/* line 88, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.round {
  border-radius: 1000px;
}
/* line 90, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.round > .nub {
  left: 2rem;
}
/* line 95, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #008CBA !important;
  border-bottom: dotted 1px #003f54 !important;
}

/* line 101, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}

@media only screen and (min-width: 48em) {
  /* line 110, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  /* line 114, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 120, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 123, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 130, ../../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* line 113, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:48em)/";
  width: 48em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 119, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #333333;
}
/* line 123, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 127, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 134, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 140, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 146, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 2.8125rem;
}

/* line 153, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 167, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 169, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar input {
  height: 1.75rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 179, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar button {
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
@media only screen and (max-width: 47.938em) {
  /* line 179, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .button, .top-bar button {
    position: relative;
    top: -1px;
  }
}
/* line 195, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 200, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 2.8125rem;
  margin: 0;
  font-size: 16px;
}
/* line 206, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
  line-height: 2.8125rem;
  font-size: 1.0625rem;
  margin: 0;
}
/* line 210, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
  font-weight: normal;
  color: #FFFFFF;
  width: 75%;
  display: block;
  padding: 0 0.9375rem;
}
/* line 221, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 226, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 0.9375rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}
/* line 239, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}
/* line 243, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 2.5rem 0 0.9375rem;
  color: #FFFFFF;
  position: relative;
}
/* line 129, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 0.9375rem;
  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 16px;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}
/* line 272, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 276, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #333333;
}
/* line 279, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 280, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;
}

/* line 293, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
/* line 299, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}
/* line 308, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 316, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  background: #333333;
}
/* line 318, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: #FFFFFF;
  padding: 12px 0 12px 0;
  padding-left: 0.9375rem;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none;
}
/* line 329, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  background-color: #007095;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  color: #FFFFFF;
}
/* line 335, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}
/* line 336, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  color: #FFFFFF;
}
/* line 337, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  color: #FFFFFF;
}
/* line 338, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  color: #FFFFFF;
}
/* line 341, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #007095;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: #FFFFFF;
}
/* line 347, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}
/* line 348, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: #FFFFFF;
}
/* line 349, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: #FFFFFF;
}
/* line 350, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}
/* line 168, ../../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  color: #FFFFFF;
}
/* line 354, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  background: #333333;
  color: #FFFFFF;
}
/* line 363, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #008CBA;
  color: #FFFFFF;
}
/* line 366, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: #FFFFFF;
}
/* line 374, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 0.9375rem;
}
/* line 377, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 381, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 0.9375rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 393, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 394, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}
/* line 398, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 405, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 413, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 417, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 0.9375rem;
}
/* line 420, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 425, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}
/* line 430, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: #FFFFFF;
  display: block;
}
/* line 434, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
/* line 437, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 0.9375rem;
}
/* line 438, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto;
}
/* line 441, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 0.9375rem 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

/* line 452, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 48em) {
  /* line 457, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    overflow: visible;
  }
  /* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 462, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 464, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 465, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a,
  .top-bar .name h2 a,
  .top-bar .name h3 a,
  .top-bar .name h4 a,
  .top-bar .name h5 a,
  .top-bar .name h6 a {
    width: auto;
  }
  /* line 472, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar button {
    font-size: 0.875rem;
    position: relative;
    height: 1.75rem;
    top: 0.53125rem;
  }
  /* line 481, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #333333;
  }

  /* line 484, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 78.125rem;
    margin: 0 auto;
    margin-bottom: 0;
  }

  /* line 490, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 494, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 499, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 501, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 507, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #333333;
    color: #FFFFFF;
  }
  /* line 516, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 0.9375rem;
    line-height: 2.8125rem;
    background: #333333;
  }
  /* line 520, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #333333;
  }
  /* line 529, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 0.9375rem;
    line-height: 2.8125rem;
    color: #FFFFFF;
    background: #008CBA;
  }
  /* line 534, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
    color: #FFFFFF;
  }
  /* line 544, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 2.1875rem !important;
  }
  /* line 546, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.40625rem;
  }
  /* line 554, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 555, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 561, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 565, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 572, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  /* line 585, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 592, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: #FFFFFF;
    line-height: 2.8125rem;
    white-space: nowrap;
    padding: 12px 0.9375rem;
    background: #333333;
  }
  /* line 601, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    color: #FFFFFF;
    background: #333333;
  }
  /* line 606, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    color: #FFFFFF;
    background-color: #555555;
    background: #333333;
  }
  /* line 615, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  /* line 621, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 628, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 2.8125rem;
    width: 0;
  }
  /* line 638, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #333333;
    padding: 0 0.9375rem;
    height: 2.8125rem;
  }
  /* line 646, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 650, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 654, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 658, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 668, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #333333;
    color: #FFFFFF;
  }
  /* line 677, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #008CBA;
    color: #FFFFFF;
  }
  /* line 685, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 689, ../../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
}
/* line 155, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 47.938em) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 48em) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 999999999999) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 162, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 193, ../../bower_components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, ../../bower_components/foundation/scss/foundation/components/_type.scss */
a {
  color: #008CBA;
  text-decoration: none;
  line-height: inherit;
}
/* line 222, ../../bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #0078a0;
}
/* line 230, ../../bower_components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, ../../bower_components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
/* line 242, ../../bower_components/foundation/scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
/* line 244, ../../bower_components/foundation/scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, ../../bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
/* line 262, ../../bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 269, ../../bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 270, ../../bower_components/foundation/scss/foundation/components/_type.scss */
h2 {
  font-size: 1.6875rem;
}

/* line 271, ../../bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, ../../bower_components/foundation/scss/foundation/components/_type.scss */
h4 {
  font-size: 1.125rem;
}

/* line 273, ../../bower_components/foundation/scss/foundation/components/_type.scss */
h5 {
  font-size: 1.125rem;
}

/* line 274, ../../bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, ../../bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, ../../bower_components/foundation/scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, ../../bower_components/foundation/scss/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, ../../bower_components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, ../../bower_components/foundation/scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 326, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 328, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 331, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 344, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 353, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 356, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 357, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 358, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 359, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}
/* line 366, ../../bower_components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, ../../bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 380, ../../bower_components/foundation/scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, ../../bower_components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #444444;
  cursor: help;
}

/* line 391, ../../bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}
/* line 393, ../../bower_components/foundation/scss/foundation/components/_type.scss */
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
/* line 399, ../../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}
/* line 404, ../../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
/* line 408, ../../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 412, ../../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 418, ../../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 425, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}
/* line 431, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 435, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 442, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 444, ../../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 48em) {
  /* line 455, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 456, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }

  /* line 457, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125rem;
  }

  /* line 458, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }

  /* line 459, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }

  /* line 460, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }

  /* line 461, ../../bower_components/foundation/scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/* line 290, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 135, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 291, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 293, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
/* line 169, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 175, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.125rem;
}

/* line 295, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

/* line 296, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

/* line 298, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}
@media only screen and (min-width: 48em) {
  /* line 204, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .tab-bar-section.left {
    text-align: left;
  }
  /* line 205, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .tab-bar-section.right {
    text-align: right;
  }
}
/* line 209, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 213, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 217, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 302, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: #FFFFFF;
  position: relative;
  transform: translate3d(0, 0, 0);
}
/* line 129, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}
/* line 162, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 326, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
}
/* line 105, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 327, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
}
/* line 105, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 329, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 231, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 243, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
  transition: background 300ms ease;
}
/* line 249, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 335, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}
/* line 338, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 48em) {
  /* line 278, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 342, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}
/* line 346, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 48em) {
  /* line 278, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 349, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 357, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 48em) {
  /* line 278, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 360, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 368, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 48em) {
  /* line 278, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 371, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 379, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 48em) {
  /* line 278, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 384, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
/* line 385, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
/* line 387, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
/* line 388, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

/* line 486, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 399, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 426, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 434, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
/* line 457, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}
/* line 488, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
  -ms-transform: translate(0%, 0);
  -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);
}

/* line 493, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 399, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu * {
  -webkit-backface-visibility: hidden;
}
/* line 426, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 434, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
/* line 446, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}
/* line 495, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
  -ms-transform: translate(0%, 0);
  -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);
}

/* line 508, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

/* line 511, ../../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

/* small displays */
@media only screen {
  /* line 244, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 48em) {
  /* line 244, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  /* line 244, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  /* line 244, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  /* line 244, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  /* line 247, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  /* line 251, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  /* line 262, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  /* line 265, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  /* line 268, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  /* line 271, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 285, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 287, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 292, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

/* line 296, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 316, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 321, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }

  /* line 325, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 329, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 333, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 338, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 344, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 346, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 351, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }

  /* line 355, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 359, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 363, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 368, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 374, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table !important;
}

/* line 381, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table !important;
}

/* line 382, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 401, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 403, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 409, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

  /* line 410, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }

  /* line 412, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table !important;
  }

  /* line 413, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 414, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 415, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 416, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }

  /* line 417, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }

  /* line 419, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 421, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 423, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 426, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 430, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* line 436, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 438, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 441, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 445, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 452, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 455, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 456, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .print-only {
    display: block !important;
  }

  /* line 457, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 458, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* Print visibility */
@media print {
  /* line 464, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

  /* line 465, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }

  /* line 467, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table !important;
  }

  /* line 468, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 469, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 470, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 471, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }

  /* line 472, ../../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("themes/themighty/bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("themes/themighty/bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("themes/themighty/bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("themes/themighty/bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("themes/themighty/bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("themes/themighty/bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, ../../bower_components/font-awesome/scss/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, ../../bower_components/font-awesome/scss/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, ../../bower_components/font-awesome/scss/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, ../../bower_components/font-awesome/scss/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, ../../bower_components/font-awesome/scss/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, ../../bower_components/font-awesome/scss/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, ../../bower_components/font-awesome/scss/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, ../../bower_components/font-awesome/scss/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, ../../bower_components/font-awesome/scss/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, ../../bower_components/font-awesome/scss/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, ../../bower_components/font-awesome/scss/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-left {
  float: left;
}

/* line 11, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa-pull-right {
  float: right;
}

/* line 14, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em;
}
/* line 15, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 19, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 20, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 23, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}
/* line 24, ../../bower_components/font-awesome/scss/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, ../../bower_components/font-awesome/scss/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, ../../bower_components/font-awesome/scss/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 4, ../../bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, ../../bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, ../../bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, ../../bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, ../../bower_components/font-awesome/scss/_rotated-flipped.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 14, ../../bower_components/font-awesome/scss/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 4, ../../bower_components/font-awesome/scss/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, ../../bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, ../../bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, ../../bower_components/font-awesome/scss/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, ../../bower_components/font-awesome/scss/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 20, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 21, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 22, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 23, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 24, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 26, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 27, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 28, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 29, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 30, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 31, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 32, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 33, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 34, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 35, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 36, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 38, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 39, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 40, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 41, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 42, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 43, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 44, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 45, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 46, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 47, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 48, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 49, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 50, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 51, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 52, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 53, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 54, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 55, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 56, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 57, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 58, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 59, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 60, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 61, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 62, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 63, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 64, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 66, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 67, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 68, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 71, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 72, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 73, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 74, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 75, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 77, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 78, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 79, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 80, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 81, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 82, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 83, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 84, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 85, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 86, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 87, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 88, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 89, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 90, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 91, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 92, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 93, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 94, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 95, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 96, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 97, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 98, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 99, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 100, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 101, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 102, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 103, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 104, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 105, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 106, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 108, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 109, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 110, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 111, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 112, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 113, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 114, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 115, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 116, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 117, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 118, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 119, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 121, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 122, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 123, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 124, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 125, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 126, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 127, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 128, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 129, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 130, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 131, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 132, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 133, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 134, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 136, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 137, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 138, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 139, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 140, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 142, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 143, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 144, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 145, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 146, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 147, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 148, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 149, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 150, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 151, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 152, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 153, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 154, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 155, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 156, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 157, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 158, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 159, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 160, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 161, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 163, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 164, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 165, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 166, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: "";
}

/* line 168, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 169, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 170, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 171, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 172, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 173, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 174, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 175, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 176, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 177, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 178, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 179, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 180, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 181, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 182, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 183, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 184, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 185, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 186, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 188, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 190, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 191, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 192, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 194, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 196, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 197, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 199, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 200, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 203, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 204, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 205, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 206, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 207, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 208, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 209, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 210, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 211, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 212, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 213, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 214, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 215, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 216, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 217, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 218, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 219, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 220, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 222, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 224, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 226, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 227, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 228, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 230, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 232, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 234, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 235, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 236, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 238, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 239, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 240, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 242, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 243, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 244, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 245, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 246, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 247, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 248, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 249, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 250, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 251, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 252, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 253, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 254, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 255, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 256, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 257, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 258, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 259, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 260, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 261, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 262, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 263, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 264, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 265, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 266, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 267, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 268, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 269, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 270, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 271, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 272, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 274, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 275, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 276, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 277, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 278, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 279, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 281, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 282, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 283, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 284, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 285, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 286, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 287, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 288, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 289, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 290, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 291, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 292, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 293, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 295, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 298, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 299, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 300, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 301, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 303, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 304, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 305, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 306, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 307, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 308, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 309, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 310, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 311, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 312, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 313, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 314, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 315, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 316, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 317, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 318, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 319, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 320, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 321, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 322, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 323, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 324, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 325, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 326, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 327, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 328, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 329, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 330, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 331, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 332, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 333, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 334, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 335, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 336, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 337, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 338, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 339, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 340, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 342, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 344, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 346, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 348, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 349, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 351, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 353, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 357, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 360, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 362, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 364, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 365, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 366, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 367, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 368, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 369, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 370, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 371, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 372, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 373, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 374, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 375, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 376, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 377, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 378, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 379, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 380, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 381, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 382, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 383, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 384, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 385, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 386, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 387, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 388, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 389, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 390, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 391, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 392, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 393, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 394, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 395, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 396, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 397, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 398, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 399, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 400, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 401, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 402, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 404, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 405, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 406, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 407, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 408, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 409, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 410, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 411, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 412, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 413, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 414, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 415, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 417, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 418, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 419, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 420, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 422, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 423, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 424, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 425, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 426, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 427, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 428, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 431, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 433, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 434, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 435, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 436, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 437, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 438, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 439, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 440, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 441, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pied-piper-pp:before {
  content: "";
}

/* line 442, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 443, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 444, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 445, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 446, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 447, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 448, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 449, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 450, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 451, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 452, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 453, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 454, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 455, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 456, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 457, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 458, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 460, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 462, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 463, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 464, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 465, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 466, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 467, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 468, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 469, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 470, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 471, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 474, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 476, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 478, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 480, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 481, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 482, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 483, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 484, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 489, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 490, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

/* line 493, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 495, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 496, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 497, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

/* line 500, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 501, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 502, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 504, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 506, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 508, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 509, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 510, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 511, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 512, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 513, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 514, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 515, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 516, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 518, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 519, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 520, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 521, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 522, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 523, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 524, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 525, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 526, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 527, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 528, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 529, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 530, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 531, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 532, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 533, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 534, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 535, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 536, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 537, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 538, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 539, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 540, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 541, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 542, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 543, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 544, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 545, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 546, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 547, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 548, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 549, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 550, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 551, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 552, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 553, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 554, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 555, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 558, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 559, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 560, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 561, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 562, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 563, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 564, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 565, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 566, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 567, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 568, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 569, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 570, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 571, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 572, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 573, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 574, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 575, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 576, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 577, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 578, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 579, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

/* line 581, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 582, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 583, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 584, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 585, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 586, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 587, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 588, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 589, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-genderless:before {
  content: "";
}

/* line 590, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 591, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 592, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 593, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 594, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 595, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 596, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 598, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 599, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 600, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 601, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 602, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

/* line 604, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-optin-monster:before {
  content: "";
}

/* line 605, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-opencart:before {
  content: "";
}

/* line 606, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-expeditedssl:before {
  content: "";
}

/* line 607, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

/* line 609, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

/* line 611, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

/* line 613, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

/* line 615, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

/* line 617, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mouse-pointer:before {
  content: "";
}

/* line 618, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-i-cursor:before {
  content: "";
}

/* line 619, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-object-group:before {
  content: "";
}

/* line 620, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-object-ungroup:before {
  content: "";
}

/* line 621, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sticky-note:before {
  content: "";
}

/* line 622, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-sticky-note-o:before {
  content: "";
}

/* line 623, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc-jcb:before {
  content: "";
}

/* line 624, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-cc-diners-club:before {
  content: "";
}

/* line 625, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-clone:before {
  content: "";
}

/* line 626, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-balance-scale:before {
  content: "";
}

/* line 627, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-o:before {
  content: "";
}

/* line 628, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

/* line 630, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

/* line 632, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

/* line 634, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hourglass:before {
  content: "";
}

/* line 635, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

/* line 637, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

/* line 639, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-scissors-o:before {
  content: "";
}

/* line 640, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-lizard-o:before {
  content: "";
}

/* line 641, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-spock-o:before {
  content: "";
}

/* line 642, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-pointer-o:before {
  content: "";
}

/* line 643, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hand-peace-o:before {
  content: "";
}

/* line 644, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-trademark:before {
  content: "";
}

/* line 645, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-registered:before {
  content: "";
}

/* line 646, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-creative-commons:before {
  content: "";
}

/* line 647, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gg:before {
  content: "";
}

/* line 648, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gg-circle:before {
  content: "";
}

/* line 649, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tripadvisor:before {
  content: "";
}

/* line 650, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-odnoklassniki:before {
  content: "";
}

/* line 651, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-odnoklassniki-square:before {
  content: "";
}

/* line 652, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-get-pocket:before {
  content: "";
}

/* line 653, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wikipedia-w:before {
  content: "";
}

/* line 654, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-safari:before {
  content: "";
}

/* line 655, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-chrome:before {
  content: "";
}

/* line 656, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-firefox:before {
  content: "";
}

/* line 657, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-opera:before {
  content: "";
}

/* line 658, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-internet-explorer:before {
  content: "";
}

/* line 659, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: "";
}

/* line 661, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-contao:before {
  content: "";
}

/* line 662, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-500px:before {
  content: "";
}

/* line 663, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-amazon:before {
  content: "";
}

/* line 664, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-plus-o:before {
  content: "";
}

/* line 665, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-minus-o:before {
  content: "";
}

/* line 666, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-times-o:before {
  content: "";
}

/* line 667, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-calendar-check-o:before {
  content: "";
}

/* line 668, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-industry:before {
  content: "";
}

/* line 669, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-map-pin:before {
  content: "";
}

/* line 670, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-map-signs:before {
  content: "";
}

/* line 671, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-map-o:before {
  content: "";
}

/* line 672, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-map:before {
  content: "";
}

/* line 673, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-commenting:before {
  content: "";
}

/* line 674, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-commenting-o:before {
  content: "";
}

/* line 675, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-houzz:before {
  content: "";
}

/* line 676, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-vimeo:before {
  content: "";
}

/* line 677, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-black-tie:before {
  content: "";
}

/* line 678, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fonticons:before {
  content: "";
}

/* line 679, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-reddit-alien:before {
  content: "";
}

/* line 680, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-edge:before {
  content: "";
}

/* line 681, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-credit-card-alt:before {
  content: "";
}

/* line 682, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-codiepie:before {
  content: "";
}

/* line 683, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-modx:before {
  content: "";
}

/* line 684, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fort-awesome:before {
  content: "";
}

/* line 685, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-usb:before {
  content: "";
}

/* line 686, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-product-hunt:before {
  content: "";
}

/* line 687, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-mixcloud:before {
  content: "";
}

/* line 688, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-scribd:before {
  content: "";
}

/* line 689, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pause-circle:before {
  content: "";
}

/* line 690, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pause-circle-o:before {
  content: "";
}

/* line 691, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-stop-circle:before {
  content: "";
}

/* line 692, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-stop-circle-o:before {
  content: "";
}

/* line 693, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-shopping-bag:before {
  content: "";
}

/* line 694, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-shopping-basket:before {
  content: "";
}

/* line 695, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-hashtag:before {
  content: "";
}

/* line 696, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bluetooth:before {
  content: "";
}

/* line 697, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-bluetooth-b:before {
  content: "";
}

/* line 698, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-percent:before {
  content: "";
}

/* line 699, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-gitlab:before {
  content: "";
}

/* line 700, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wpbeginner:before {
  content: "";
}

/* line 701, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wpforms:before {
  content: "";
}

/* line 702, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-envira:before {
  content: "";
}

/* line 703, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-universal-access:before {
  content: "";
}

/* line 704, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-wheelchair-alt:before {
  content: "";
}

/* line 705, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-question-circle-o:before {
  content: "";
}

/* line 706, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-blind:before {
  content: "";
}

/* line 707, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-audio-description:before {
  content: "";
}

/* line 708, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-volume-control-phone:before {
  content: "";
}

/* line 709, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-braille:before {
  content: "";
}

/* line 710, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-assistive-listening-systems:before {
  content: "";
}

/* line 711, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

/* line 713, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

/* line 716, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-glide:before {
  content: "";
}

/* line 717, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-glide-g:before {
  content: "";
}

/* line 718, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

/* line 720, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-low-vision:before {
  content: "";
}

/* line 721, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-viadeo:before {
  content: "";
}

/* line 722, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-viadeo-square:before {
  content: "";
}

/* line 723, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-snapchat:before {
  content: "";
}

/* line 724, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-snapchat-ghost:before {
  content: "";
}

/* line 725, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-snapchat-square:before {
  content: "";
}

/* line 726, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 727, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-first-order:before {
  content: "";
}

/* line 728, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-yoast:before {
  content: "";
}

/* line 729, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-themeisle:before {
  content: "";
}

/* line 730, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

/* line 732, ../../bower_components/font-awesome/scss/_icons.scss */
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

/* line 4, ../../bower_components/font-awesome/scss/_screen-reader.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 51, ../../bower_components/font-awesome/scss/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@charset "UTF-8";
/* Welcome and glad you are using Reverie.
 * This is the main stylesheet loaded by default.
 * Edit the file and have fun.
 * http://themefortress.com/reverie */
/* line 348, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.5.1/";
}

/* line 352, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 357, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 47.938em)/";
  width: 0em;
}

/* line 362, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:48em)/";
  width: 48em;
}

/* line 367, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:48em) and (max-width:64em)/";
  width: 48em;
}

/* line 372, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

/* line 377, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em;
}

/* line 382, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 387, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em;
}

/* line 392, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 397, ../../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 404, ../../bower_components/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
  width: 100%;
}

/* line 407, ../../bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 413, ../../bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 417, ../../bower_components/foundation/scss/foundation/components/_global.scss */
body {
  background: #fff;
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: auto;
}

/* line 430, ../../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 433, ../../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 435, ../../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 439, ../../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 446, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 447, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 173, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 451, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 456, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

/* line 462, ../../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 465, ../../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 475, ../../bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 478, ../../bower_components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 149, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
/* line 104, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 110, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  background: none;
  border-radius: 3px;
  font-weight: normal;
  font-size: 1em;
  line-height: inherit;
  transition: background-color 300ms ease-out;
}
/* line 122, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
/* line 51, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
}
/* line 55, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background: #008CBA;
  color: #FFFFFF;
  font-weight: bold;
  cursor: default;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #008CBA;
}
/* line 136, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
/* line 154, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 136, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/**
 * limits the number of text lines a container can have
 * 
 * @param  {[type]} $nlines      number of lines
 * @param  {[type]} $line_height line height
 * @return {[type]}              [description]
 */
@font-face {
  font-family: 'fontello';
  src: url("themes/themighty/dist/fonts/fontello.eot?79730414");
  src: url("themes/themighty/dist/fonts/fontello.eot?79730414#iefix") format("embedded-opentype"), url("themes/themighty/dist/fonts/fontello.woff?79730414") format("woff"), url("themes/themighty/dist/fonts/fontello.ttf?79730414") format("truetype"), url("themes/themighty/dist/fonts/fontello.svg?79730414#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('themes/themighty/dist/font/fontello.svg?67495641#fontello') format('svg');
  }
}
*/
/* line 23, ../../scss/_fonts.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 58, ../../scss/_fonts.scss */
.icon-plus-circled:before {
  content: '\e801';
}

/* ' ' */
/* line 59, ../../scss/_fonts.scss */
.icon-minus-circled:before {
  content: '\e802';
}

/* ' ' */
/* line 60, ../../scss/_fonts.scss */
.icon-cancel-circled:before {
  content: '\e803';
}

/* ' ' */
/* line 61, ../../scss/_fonts.scss */
.icon-menu:before {
  content: '\e804';
}

/* ' ' */
/* line 62, ../../scss/_fonts.scss */
.icon-down:before {
  content: '\e805';
}

/* ' ' */
/* line 63, ../../scss/_fonts.scss */
.icon-mail:before {
  content: '\e806';
}

/* ' ' */
/* line 64, ../../scss/_fonts.scss */
.icon-facebook:before {
  content: '\e807';
}

/* ' ' */
/* line 65, ../../scss/_fonts.scss */
.icon-twitter-bird:before {
  content: '\e808';
}

/* ' ' */
/* line 66, ../../scss/_fonts.scss */
.icon-share:before {
  content: '\e809';
}

/* ' ' */
/**
 * Button Components
 */
/* line 4, ../../scss/_components.scss */
.tm-btn, .tm-primary-btn, .tm-secondary-btn, .tm-tertiary-btn, .tm-action-btn {
  font-family: Roboto;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  display: inline-block;
  padding: 8px 14px;
  border: 1px solid transparent;
  transition: all 0.25s ease-out;
}
/* line 18, ../../scss/_components.scss */
.tm-btn.full-btn, .full-btn.tm-primary-btn, .full-btn.tm-secondary-btn, .full-btn.tm-tertiary-btn, .full-btn.tm-action-btn {
  display: block;
  width: 100%;
  text-align: center;
}

/* line 28, ../../scss/_components.scss */
.tm-primary-btn {
  border-color: #D82222;
  border-radius: 2px;
  color: #D82222;
  height: 34px;
  line-height: 34px;
  padding: 0 14px;
}
/* line 38, ../../scss/_components.scss */
.tm-primary-btn:focus, .tm-primary-btn:visited {
  color: #D82222;
}
/* line 39, ../../scss/_components.scss */
.tm-primary-btn:hover {
  background-color: #E70000;
  border-color: #E70000;
  color: #ffffff;
}

/* line 45, ../../scss/_components.scss */
.tm-secondary-btn {
  border-color: #0b75cb;
  border-radius: 2px;
  color: #0b75cb;
  height: 34px;
  line-height: 34px;
  padding: 0 14px;
}
/* line 56, ../../scss/_components.scss */
.tm-secondary-btn:focus, .tm-secondary-btn:visited {
  color: #0b75cb;
}
/* line 57, ../../scss/_components.scss */
.tm-secondary-btn:hover {
  background-color: #0b75cb;
  color: #fff;
}

/* line 62, ../../scss/_components.scss */
.tm-tertiary-btn {
  color: #111111;
  padding-bottom: 4px;
}
/* line 67, ../../scss/_components.scss */
.tm-tertiary-btn:hover, .tm-tertiary-btn:focus, .tm-tertiary-btn:visited {
  color: #111111;
}
/* line 68, ../../scss/_components.scss */
.tm-tertiary-btn:after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  margin-top: 4px;
  background-color: #EEEEEE;
  transition: all 0.25s ease-out;
}
/* line 78, ../../scss/_components.scss */
.tm-tertiary-btn:hover {
  color: #000000;
}
/* line 80, ../../scss/_components.scss */
.tm-tertiary-btn:hover:after {
  background-color: #ACD6F8;
}

/* line 86, ../../scss/_components.scss */
.tm-action-btn {
  border-color: #0b75cb;
  background-color: #0b75cb;
  border-radius: 2px;
  color: #fff;
  height: 42px;
  line-height: 42px;
  padding: 0 14px;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 102, ../../scss/_components.scss */
.tm-action-btn:focus, .tm-action-btn:visited {
  background-color: #075492;
  border-color: #075492;
}
/* line 106, ../../scss/_components.scss */
.tm-action-btn:hover {
  background-color: #0963ac;
  border-color: #0963ac;
  color: #ffffff;
}

@media (min-width: 767px) {
  /* line 115, ../../scss/_components.scss */
  .tm-primary-btn {
    height: 42px;
    line-height: 41px;
    font-size: 14px;
  }

  /* line 121, ../../scss/_components.scss */
  .tm-tertiary-btn {
    font-size: 14px;
  }
}
/* line 1, ../../scss/_header.scss */
.hero {
  background-color: #D82222;
  margin: 0 auto;
}
/* line 5, ../../scss/_header.scss */
.hero h3 {
  font-size: 22px;
  color: white;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .03em;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
  /* line 5, ../../scss/_header.scss */
  .hero h3 {
    margin: 0 auto;
    width: 100%;
  }
}
@media only screen and (max-width: 47.938em) {
  /* line 5, ../../scss/_header.scss */
  .hero h3 {
    margin: 0 auto;
    width: 100%;
  }
}
/* line 24, ../../scss/_header.scss */
.hero img {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 10px;
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
  /* line 24, ../../scss/_header.scss */
  .hero img {
    margin: 20px auto;
  }
}
@media only screen and (max-width: 47.938em) {
  /* line 24, ../../scss/_header.scss */
  .hero img {
    margin: 20px auto;
  }
}
/* line 35, ../../scss/_header.scss */
.hero .join {
  font-size: 14px;
  color: white;
  text-transform: none;
  letter-spacing: -.05em;
  margin-top: 20px;
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
  /* line 35, ../../scss/_header.scss */
  .hero .join {
    text-align: center;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 47.938em) {
  /* line 35, ../../scss/_header.scss */
  .hero .join {
    text-align: center;
    margin-top: 20px;
  }
}
/* line 54, ../../scss/_header.scss */
.hero .join .icon-facebook:before {
  padding: 10px 10px 10px 4px;
  background-color: #3B5A97;
  border-radius: 18px;
  color: white;
  font-size: medium;
  letter-spacing: -10px;
  width: 36px;
  font-weight: bold;
}
/* line 66, ../../scss/_header.scss */
.hero .join .icon-twitter-bird:before {
  padding: 10px 10px 10px 4px;
  background-color: #4099FF;
  border-radius: 18px;
  color: white;
  font-size: medium;
  letter-spacing: -10px;
  width: 36px;
  font-weight: bold;
}
/* line 78, ../../scss/_header.scss */
.hero .join .icon-mail:before {
  padding: 10px 10px 10px 4px;
  background-color: #B7B7B7;
  border-radius: 18px;
  color: white;
  font-size: medium;
  letter-spacing: -10px;
  width: 36px;
  font-weight: bold;
}
/* line 90, ../../scss/_header.scss */
.hero .join ul {
  list-style: none;
  float: right;
  text-align: right;
}
/* line 96, ../../scss/_header.scss */
.hero .join ul li {
  margin-top: -.2rem;
}
/* line 100, ../../scss/_header.scss */
.hero .join ul li:first-child {
  margin-right: 1.2rem;
  margin-top: .2rem;
}
/* line 107, ../../scss/_header.scss */
.hero .join ul li .icon-facebook:before {
  padding: 10px 10px 10px 4px;
  background-color: #3B5A97;
  border-radius: 18px;
  color: white;
  font-size: medium;
  letter-spacing: -10px;
  width: 36px;
  font-weight: bold;
}
/* line 119, ../../scss/_header.scss */
.hero .join ul li .icon-twitter-bird:before {
  padding: 10px 10px 10px 4px;
  background-color: #4099FF;
  border-radius: 18px;
  color: white;
  font-size: medium;
  letter-spacing: -10px;
  width: 36px;
  font-weight: bold;
}
/* line 131, ../../scss/_header.scss */
.hero .join ul li .icon-mail:before {
  padding: 10px 10px 10px 4px;
  background-color: #B7B7B7;
  border-radius: 18px;
  color: white;
  font-size: medium;
  letter-spacing: -10px;
  width: 36px;
  font-weight: bold;
}

/* SVG Data URI & Border Image (with SVG Drop Shadow) from http://codepen.io/joeyhoer/pen/EraAu */
/* SVG Data URI & Border Image */
/* line 208, ../../scss/_header.scss */
.svg-ds {
  border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="26" viewBox="0,0 24,26"><filter id="dropshadow" height="150%" width="150%"><feGaussianBlur in="SourceAlpha" stdDeviation="2"/><feOffset dx="0" dy="1" result="offsetblur"/><feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge></filter><polygon fill="#542026" filter="url(#dropshadow)" points="12,3 2,13 12,23 22,13"/></svg>') 55.76923% 54.16667% repeat;
  border-width: 0 0 15px;
  border-style: solid;
  background-clip: padding-box;
  margin-bottom: -8px;
  position: relative;
  z-index: 1;
}

/* Liner Gradients & Pseudo Element */
/* line 215, ../../scss/_header.scss */
.pseudo {
  position: relative;
  box-sizing: border-box;
  background-clip: padding-box;
  border-bottom: 10px solid transparent;
  z-index: 2;
  background-color: #D82222;
}
/* line 189, ../../scss/_header.scss */
.pseudo:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 11px;
  bottom: -10px;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIzMy4zMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMzMuMzMzJSIgc3RvcC1jb2xvcj0iI2Q4MjIyMiIvPjxzdG9wIG9mZnNldD0iNjYuNjY3JSIgc3RvcC1jb2xvcj0iI2Q4MjIyMiIvPjxzdG9wIG9mZnNldD0iNjYuNjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIzMy4zMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMzMuMzMzJSIgc3RvcC1jb2xvcj0iI2Q4MjIyMiIvPjxzdG9wIG9mZnNldD0iNjYuNjY3JSIgc3RvcC1jb2xvcj0iI2Q4MjIyMiIvPjxzdG9wIG9mZnNldD0iNjYuNjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 33.333%, #d82222 33.333%, #d82222 66.667%, rgba(0, 0, 0, 0) 66.667%), -moz-linear-gradient(135deg, rgba(0, 0, 0, 0) 33.333%, #d82222 33.333%, #d82222 66.667%, rgba(0, 0, 0, 0) 66.667%);
  background-image: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 33.333%, #d82222 33.333%, #d82222 66.667%, rgba(0, 0, 0, 0) 66.667%), -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 33.333%, #d82222 33.333%, #d82222 66.667%, rgba(0, 0, 0, 0) 66.667%);
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 33.333%, #d82222 33.333%, #d82222 66.667%, rgba(0, 0, 0, 0) 66.667%), linear-gradient(-45deg, rgba(0, 0, 0, 0) 33.333%, #d82222 33.333%, #d82222 66.667%, rgba(0, 0, 0, 0) 66.667%);
  background-size: 8px 50px;
  background-position: 50% -30px;
  background-repeat: repeat-x;
  z-index: 1;
}

/* SVG Data URI & Border Image */
/* line 224, ../../scss/_header.scss */
.css-ds {
  border-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="10" viewBox="0 0 2 1"><polygon fill="#542026" points="1,1 0,0 2,0"/></svg>') 0 0 100% repeat;
  border-width: 0 0 10px;
  border-style: solid;
  background-clip: padding-box;
  margin-bottom: -10px;
  position: relative;
  z-index: 1;
  -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 1px 2px);
}

/* line 235, ../../scss/_header.scss */
.header-search {
  float: right;
  margin-bottom: 1rem;
  width: 15rem;
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
  /* line 235, ../../scss/_header.scss */
  .header-search {
    margin: 0 0 5px 0;
  }
}
@media only screen and (max-width: 47.938em) {
  /* line 235, ../../scss/_header.scss */
  .header-search {
    margin: 0 0 5px 0;
  }
}

/* line 249, ../../scss/_header.scss */
.header-search__form__input {
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  padding: 0 0.5rem !important;
  margin: 0 !important;
  height: 2rem !important;
  border: none !important;
}

/* line 258, ../../scss/_header.scss */
.header-search__form__submit {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0 0.5rem !important;
  height: 2rem !important;
  line-height: 2rem !important;
  background-color: #f1c319 !important;
  color: #fff !important;
  border: none !important;
  margin: 0 0 0 -1px;
}

/* ads */
/* line 3, ../../scss/_ads.scss */
body div.full-width-block.ad {
  text-align: center;
}
/* line 6, ../../scss/_ads.scss */
body div.full-width-block.ad.up {
  position: relative;
  top: -1em;
}
/* line 12, ../../scss/_ads.scss */
body div.hbad,
body div.amad {
  display: none;
  text-align: center;
  padding: 1em 0;
  line-height: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 21, ../../scss/_ads.scss */
body div.hbad.hbad,
body div.amad.hbad {
  padding: 1rem 1rem 1.6rem;
}
/* line 24, ../../scss/_ads.scss */
body div.hbad.hbad .hbinner,
body div.amad.hbad .hbinner {
  max-width: 380px;
  margin: 0 auto;
}
/* line 29, ../../scss/_ads.scss */
body div.hbad.hbad.shown,
body div.amad.hbad.shown {
  display: block !important;
}
/* line 33, ../../scss/_ads.scss */
body div.hbad.hbad iframe,
body div.amad.hbad iframe {
  height: 250px;
}
/* line 39, ../../scss/_ads.scss */
body div.hbad.shown,
body div.amad.shown {
  display: block;
}
/* line 43, ../../scss/_ads.scss */
body div.hbad.no-side,
body div.amad.no-side {
  padding: 1em 0;
}
/* line 47, ../../scss/_ads.scss */
body div.hbad.no-padding,
body div.amad.no-padding {
  padding: 0;
}
/* line 51, ../../scss/_ads.scss */
body div.hbad > div.inner,
body div.amad > div.inner {
  padding: 10px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 340px) {
  /* line 51, ../../scss/_ads.scss */
  body div.hbad > div.inner,
  body div.amad > div.inner {
    padding: 10px 0;
    border-width: 1px 0;
  }
}
/* line 63, ../../scss/_ads.scss */
body div.hbad > div.inner:before, body div.hbad > div.inner:after,
body div.amad > div.inner:before,
body div.amad > div.inner:after {
  content: "ADVERTISEMENT";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 10px;
  font-size: 8px;
  font-weight: 700;
  color: #777;
  text-transform: uppercase;
}
/* line 78, ../../scss/_ads.scss */
body div.hbad > div.inner:after,
body div.amad > div.inner:after {
  top: auto;
  bottom: 0;
}
/* line 83, ../../scss/_ads.scss */
body div.hbad > div.inner.leaderboard,
body div.amad > div.inner.leaderboard {
  padding: 4px;
}
/* line 86, ../../scss/_ads.scss */
body div.hbad > div.inner.leaderboard:before,
body div.amad > div.inner.leaderboard:before {
  content: "ADVERTISEMENT";
  position: absolute;
  /* id like to know why -50 and 40 work here */
  left: -50px;
  top: 41px;
  bottom: auto;
  right: auto;
  font-size: 10px;
  font-weight: 700;
  color: #777;
  text-transform: uppercase;
  transform: rotate(-90deg);
}
/* line 100, ../../scss/_ads.scss */
body div.hbad > div.inner.leaderboard:after,
body div.amad > div.inner.leaderboard:after {
  content: "";
  display: none;
}
/* line 106, ../../scss/_ads.scss */
body div.hbad > div.inner.no-wrap,
body div.amad > div.inner.no-wrap {
  border: 0 none;
  padding: 0;
}
/* line 110, ../../scss/_ads.scss */
body div.hbad > div.inner.no-wrap:before, body div.hbad > div.inner.no-wrap:after,
body div.amad > div.inner.no-wrap:before,
body div.amad > div.inner.no-wrap:after {
  content: "";
  display: none;
}
/* line 132, ../../scss/_ads.scss */
body .next-story-block div.amad {
  display: inline-block;
}
/* line 137, ../../scss/_ads.scss */
body div.gad {
  display: none;
  text-align: center;
  padding: 1em;
}
/* line 142, ../../scss/_ads.scss */
body div.gad.no-side {
  padding: 1em 0;
}
/* line 146, ../../scss/_ads.scss */
body div.gad.always {
  display: block;
}
/* line 150, ../../scss/_ads.scss */
body div.gad span {
  padding: 4px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  position: relative;
  display: inline-block;
}
/* line 157, ../../scss/_ads.scss */
body div.gad span.ad-responsive, body div.gad span.billboard {
  min-width: 300px;
  padding: 10px;
}
/* line 162, ../../scss/_ads.scss */
body div.gad span.ad-responsive:before, body div.gad span.ad-responsive:after, body div.gad span.billboard:before, body div.gad span.billboard:after {
  content: "ADVERTISEMENT";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 10px;
  font-size: 8px;
  font-weight: 700;
  color: #777;
  text-transform: uppercase;
}
/* line 177, ../../scss/_ads.scss */
body div.gad span.ad-responsive:after, body div.gad span.billboard:after {
  top: auto;
  bottom: 0;
}
/* line 182, ../../scss/_ads.scss */
body div.gad span.ad-responsive:nth-child(even), body div.gad span.billboard:nth-child(even) {
  margin-left: 2em;
}
/* line 187, ../../scss/_ads.scss */
body div.gad span.mob-leaderboard {
  margin-top: 12px;
  min-width: 320px;
}
/* line 191, ../../scss/_ads.scss */
body div.gad span.mob-leaderboard:before {
  content: "ADVERTISEMENT";
  position: absolute;
  left: 0;
  top: -12px;
  line-height: 12px;
  font-size: 10px;
  font-weight: 700;
  color: #777;
  text-transform: uppercase;
}
/* line 204, ../../scss/_ads.scss */
body div.gad span.leaderboard:before {
  content: "ADVERTISEMENT";
  position: absolute;
  /* id like to know why -50 and 40 work here */
  left: -50px;
  top: 40px;
  font-size: 10px;
  font-weight: 700;
  color: #777;
  text-transform: uppercase;
  transform: rotate(-90deg);
}
/* line 221, ../../scss/_ads.scss */
body #content .entry-content .ym {
  margin: 0 0 2rem;
}

/* line 228, ../../scss/_ads.scss */
.single-post .ad-item {
  display: none !important;
}

/* line 1, ../../scss/_home.scss */
.main-container {
  min-height: 600px;
}

/* line 5, ../../scss/_home.scss */
.featured-story-wrapper, .latest-stories-container, .editors-picks-container {
  max-width: 464px;
  margin: 0 auto;
}
/* line 8, ../../scss/_home.scss */
.featured-story-wrapper h2, .latest-stories-container h2, .editors-picks-container h2 {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  color: #d82222;
  padding-top: 24px;
  padding-bottom: 19px;
  margin: 0;
  text-align: center;
  width: calc(100% + 10px);
  margin-left: -5px;
  background-color: #f9f9f9;
  z-index: 100;
  position: sticky;
  position: -webkit-sticky;
  top: 48px;
}
/* line 26, ../../scss/_home.scss */
.featured-story-wrapper h2:after, .latest-stories-container h2:after, .editors-picks-container h2:after {
  content: "";
  position: absolute;
  background-color: #f9f9f9;
  height: 8px;
  left: 1px;
  top: 51px;
  width: calc(100% - 2px);
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.08);
}

/* line 38, ../../scss/_home.scss */
.featured-story-wrapper h2:after {
  content: none;
}

/* line 43, ../../scss/_home.scss */
.featured-story-wrapper .author-info, .latest-stories-container .author-info, .editors-picks-container .author-info {
  margin-left: 8px;
  margin-top: 5px;
}
/* line 46, ../../scss/_home.scss */
.featured-story-wrapper .author-info .author-link, .latest-stories-container .author-info .author-link, .editors-picks-container .author-info .author-link {
  display: block;
  font-size: 14px;
  line-height: 14px;
}
/* line 51, ../../scss/_home.scss */
.featured-story-wrapper .author-info .author-name, .latest-stories-container .author-info .author-name, .editors-picks-container .author-info .author-name {
  margin: 0;
  font-family: 'Lato';
  font-size: 14px;
  line-height: 1;
}
/* line 56, ../../scss/_home.scss */
.featured-story-wrapper .author-info .author-name:hover, .latest-stories-container .author-info .author-name:hover, .editors-picks-container .author-info .author-name:hover {
  text-decoration: underline;
}
/* line 60, ../../scss/_home.scss */
.featured-story-wrapper .author-info .cat-wrap, .latest-stories-container .author-info .cat-wrap, .editors-picks-container .author-info .cat-wrap {
  margin: 4px 0 0 0;
  line-height: 12px;
  font-size: 12px;
}
/* line 65, ../../scss/_home.scss */
.featured-story-wrapper .author-info .article-date, .latest-stories-container .author-info .article-date, .editors-picks-container .author-info .article-date {
  margin-top: 6px;
  text-align: left;
  font-size: 10px;
  line-height: 10px;
}
/* line 72, ../../scss/_home.scss */
.featured-story-wrapper .author, .featured-story-wrapper .story-author, .latest-stories-container .author, .latest-stories-container .story-author, .editors-picks-container .author, .editors-picks-container .story-author {
  margin-right: 0;
  display: flex;
  font-family: 'Lato';
}
/* line 76, ../../scss/_home.scss */
.featured-story-wrapper .author .avatar, .featured-story-wrapper .story-author .avatar, .latest-stories-container .author .avatar, .latest-stories-container .story-author .avatar, .editors-picks-container .author .avatar, .editors-picks-container .story-author .avatar {
  height: 56px;
  width: 56px;
}
/* line 81, ../../scss/_home.scss */
.featured-story-wrapper .engagement-bar-left, .featured-story-wrapper .tm-heart-wrap, .featured-story-wrapper .tm-heart-ui, .featured-story-wrapper .tm-home-comment-count, .latest-stories-container .engagement-bar-left, .latest-stories-container .tm-heart-wrap, .latest-stories-container .tm-heart-ui, .latest-stories-container .tm-home-comment-count, .editors-picks-container .engagement-bar-left, .editors-picks-container .tm-heart-wrap, .editors-picks-container .tm-heart-ui, .editors-picks-container .tm-home-comment-count {
  display: flex;
}

/* line 94, ../../scss/_home.scss */
.latest-stories-container:not(.ad-story-cards),
.editors-picks-container:not(.ad-story-cards),
.related-story-cards:not(.ad-story-cards),
.ad-story-cards:not(.ad-story-cards),
.article-sticky-footer:not(.ad-story-cards) {
  border-top: 1px solid #dddddd;
}
/* line 98, ../../scss/_home.scss */
.latest-stories-container .article-date,
.editors-picks-container .article-date,
.related-story-cards .article-date,
.ad-story-cards .article-date,
.article-sticky-footer .article-date {
  text-transform: none;
  letter-spacing: 0;
  color: #777777;
  margin-bottom: 0;
}
/* line 104, ../../scss/_home.scss */
.latest-stories-container .story-title,
.editors-picks-container .story-title,
.related-story-cards .story-title,
.ad-story-cards .story-title,
.article-sticky-footer .story-title {
  display: block;
  color: black;
  font-size: 16px;
  line-height: 20px;
  font-family: Roboto;
  font-weight: 500;
  margin: 24px 16px 0 16px;
  text-decoration: none;
}
/* line 114, ../../scss/_home.scss */
.latest-stories-container .author-name,
.editors-picks-container .author-name,
.related-story-cards .author-name,
.ad-story-cards .author-name,
.article-sticky-footer .author-name {
  color: #222222;
}
/* line 117, ../../scss/_home.scss */
.latest-stories-container .story-cat,
.editors-picks-container .story-cat,
.related-story-cards .story-cat,
.ad-story-cards .story-cat,
.article-sticky-footer .story-cat {
  color: #BC8A34;
}
/* line 120, ../../scss/_home.scss */
.latest-stories-container .story-content,
.editors-picks-container .story-content,
.related-story-cards .story-content,
.ad-story-cards .story-content,
.article-sticky-footer .story-content {
  display: block;
  height: 60px;
  overflow: hidden;
  margin: 14px 16px 0 16px;
  color: #575757;
  font-size: 14px;
  font-family: Lato;
  line-height: 20px;
  padding-right: 0;
}
/* line 130, ../../scss/_home.scss */
.latest-stories-container .story-content::before,
.editors-picks-container .story-content::before,
.related-story-cards .story-content::before,
.ad-story-cards .story-content::before,
.article-sticky-footer .story-content::before {
  content: '';
  position: absolute;
  margin-top: 24px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
  opacity: .75;
  height: 36px;
  width: 432px;
  max-width: calc(100% - 32px);
}
/* line 141, ../../scss/_home.scss */
.latest-stories-container .author, .latest-stories-container .card-footer,
.editors-picks-container .author,
.editors-picks-container .card-footer,
.related-story-cards .author,
.related-story-cards .card-footer,
.ad-story-cards .author,
.ad-story-cards .card-footer,
.article-sticky-footer .author,
.article-sticky-footer .card-footer {
  padding: 0 16px;
}
/* line 143, ../../scss/_home.scss */
.latest-stories-container .author .card-engagement-bar, .latest-stories-container .card-footer .card-engagement-bar,
.editors-picks-container .author .card-engagement-bar,
.editors-picks-container .card-footer .card-engagement-bar,
.related-story-cards .author .card-engagement-bar,
.related-story-cards .card-footer .card-engagement-bar,
.ad-story-cards .author .card-engagement-bar,
.ad-story-cards .card-footer .card-engagement-bar,
.article-sticky-footer .author .card-engagement-bar,
.article-sticky-footer .card-footer .card-engagement-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -4px;
  padding-top: 10px;
}
/* line 149, ../../scss/_home.scss */
.home .latest-stories-container .author .card-engagement-bar, .home .latest-stories-container .card-footer .card-engagement-bar, .home
.editors-picks-container .author .card-engagement-bar, .home
.editors-picks-container .card-footer .card-engagement-bar, .home
.related-story-cards .author .card-engagement-bar, .home
.related-story-cards .card-footer .card-engagement-bar, .home
.ad-story-cards .author .card-engagement-bar, .home
.ad-story-cards .card-footer .card-engagement-bar, .home
.article-sticky-footer .author .card-engagement-bar, .home
.article-sticky-footer .card-footer .card-engagement-bar {
  margin-top: 24px;
}
/* line 152, ../../scss/_home.scss */
.latest-stories-container .author .card-engagement-bar .tm-heart-wrap, .latest-stories-container .card-footer .card-engagement-bar .tm-heart-wrap,
.editors-picks-container .author .card-engagement-bar .tm-heart-wrap,
.editors-picks-container .card-footer .card-engagement-bar .tm-heart-wrap,
.related-story-cards .author .card-engagement-bar .tm-heart-wrap,
.related-story-cards .card-footer .card-engagement-bar .tm-heart-wrap,
.ad-story-cards .author .card-engagement-bar .tm-heart-wrap,
.ad-story-cards .card-footer .card-engagement-bar .tm-heart-wrap,
.article-sticky-footer .author .card-engagement-bar .tm-heart-wrap,
.article-sticky-footer .card-footer .card-engagement-bar .tm-heart-wrap {
  width: 90px;
}
/* line 155, ../../scss/_home.scss */
.latest-stories-container .author .card-engagement-bar .count, .latest-stories-container .card-footer .card-engagement-bar .count,
.editors-picks-container .author .card-engagement-bar .count,
.editors-picks-container .card-footer .card-engagement-bar .count,
.related-story-cards .author .card-engagement-bar .count,
.related-story-cards .card-footer .card-engagement-bar .count,
.ad-story-cards .author .card-engagement-bar .count,
.ad-story-cards .card-footer .card-engagement-bar .count,
.article-sticky-footer .author .card-engagement-bar .count,
.article-sticky-footer .card-footer .card-engagement-bar .count {
  padding-top: 0;
  margin-left: 8px;
  line-height: 24px;
  width: auto;
  display: inline-block;
  font-size: 12px;
  color: #111111;
}
/* line 165, ../../scss/_home.scss */
.latest-stories-container .author .card-share-menu, .latest-stories-container .card-footer .card-share-menu,
.editors-picks-container .author .card-share-menu,
.editors-picks-container .card-footer .card-share-menu,
.related-story-cards .author .card-share-menu,
.related-story-cards .card-footer .card-share-menu,
.ad-story-cards .author .card-share-menu,
.ad-story-cards .card-footer .card-share-menu,
.article-sticky-footer .author .card-share-menu,
.article-sticky-footer .card-footer .card-share-menu {
  display: none;
  position: absolute;
  align-items: center;
  justify-content: center;
  background-color: white;
  padding: 10px;
  width: 320px;
  height: 56px;
  margin-left: -270px;
  margin-top: -100px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
}
/* line 177, ../../scss/_home.scss */
.latest-stories-container .author .card-share-menu .share-icons, .latest-stories-container .card-footer .card-share-menu .share-icons,
.editors-picks-container .author .card-share-menu .share-icons,
.editors-picks-container .card-footer .card-share-menu .share-icons,
.related-story-cards .author .card-share-menu .share-icons,
.related-story-cards .card-footer .card-share-menu .share-icons,
.ad-story-cards .author .card-share-menu .share-icons,
.ad-story-cards .card-footer .card-share-menu .share-icons,
.article-sticky-footer .author .card-share-menu .share-icons,
.article-sticky-footer .card-footer .card-share-menu .share-icons {
  width: 300px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* line 183, ../../scss/_home.scss */
.latest-stories-container .author .card-share-menu::after, .latest-stories-container .card-footer .card-share-menu::after,
.editors-picks-container .author .card-share-menu::after,
.editors-picks-container .card-footer .card-share-menu::after,
.related-story-cards .author .card-share-menu::after,
.related-story-cards .card-footer .card-share-menu::after,
.ad-story-cards .author .card-share-menu::after,
.ad-story-cards .card-footer .card-share-menu::after,
.article-sticky-footer .author .card-share-menu::after,
.article-sticky-footer .card-footer .card-share-menu::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: 120px;
  bottom: -20px;
  left: 50%;
  box-sizing: border-box;
  border: 10px solid black;
  border-color: transparent transparent white white;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.08);
}
/* line 200, ../../scss/_home.scss */
.latest-stories-container .author .share-copy, .latest-stories-container .card-footer .share-copy,
.editors-picks-container .author .share-copy,
.editors-picks-container .card-footer .share-copy,
.related-story-cards .author .share-copy,
.related-story-cards .card-footer .share-copy,
.ad-story-cards .author .share-copy,
.ad-story-cards .card-footer .share-copy,
.article-sticky-footer .author .share-copy,
.article-sticky-footer .card-footer .share-copy {
  font-size: 14px;
}
/* line 204, ../../scss/_home.scss */
.latest-stories-container .author .card-share-link, .latest-stories-container .author .copy-link, .latest-stories-container .card-footer .card-share-link, .latest-stories-container .card-footer .copy-link,
.editors-picks-container .author .card-share-link,
.editors-picks-container .author .copy-link,
.editors-picks-container .card-footer .card-share-link,
.editors-picks-container .card-footer .copy-link,
.related-story-cards .author .card-share-link,
.related-story-cards .author .copy-link,
.related-story-cards .card-footer .card-share-link,
.related-story-cards .card-footer .copy-link,
.ad-story-cards .author .card-share-link,
.ad-story-cards .author .copy-link,
.ad-story-cards .card-footer .card-share-link,
.ad-story-cards .card-footer .copy-link,
.article-sticky-footer .author .card-share-link,
.article-sticky-footer .author .copy-link,
.article-sticky-footer .card-footer .card-share-link,
.article-sticky-footer .card-footer .copy-link {
  color: #111111;
  text-decoration: none;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #EEEEEE;
}
/* line 211, ../../scss/_home.scss */
.latest-stories-container .author .card-share-link:hover, .latest-stories-container .author .copy-link:hover, .latest-stories-container .card-footer .card-share-link:hover, .latest-stories-container .card-footer .copy-link:hover,
.editors-picks-container .author .card-share-link:hover,
.editors-picks-container .author .copy-link:hover,
.editors-picks-container .card-footer .card-share-link:hover,
.editors-picks-container .card-footer .copy-link:hover,
.related-story-cards .author .card-share-link:hover,
.related-story-cards .author .copy-link:hover,
.related-story-cards .card-footer .card-share-link:hover,
.related-story-cards .card-footer .copy-link:hover,
.ad-story-cards .author .card-share-link:hover,
.ad-story-cards .author .copy-link:hover,
.ad-story-cards .card-footer .card-share-link:hover,
.ad-story-cards .card-footer .copy-link:hover,
.article-sticky-footer .author .card-share-link:hover,
.article-sticky-footer .author .copy-link:hover,
.article-sticky-footer .card-footer .card-share-link:hover,
.article-sticky-footer .card-footer .copy-link:hover {
  text-decoration: underline;
}
/* line 217, ../../scss/_home.scss */
.latest-stories-container .author .card-share-ui:focus-within .card-share-menu, .latest-stories-container .author .card-share-ui.active .card-share-menu, .latest-stories-container .card-footer .card-share-ui:focus-within .card-share-menu, .latest-stories-container .card-footer .card-share-ui.active .card-share-menu,
.editors-picks-container .author .card-share-ui:focus-within .card-share-menu,
.editors-picks-container .author .card-share-ui.active .card-share-menu,
.editors-picks-container .card-footer .card-share-ui:focus-within .card-share-menu,
.editors-picks-container .card-footer .card-share-ui.active .card-share-menu,
.related-story-cards .author .card-share-ui:focus-within .card-share-menu,
.related-story-cards .author .card-share-ui.active .card-share-menu,
.related-story-cards .card-footer .card-share-ui:focus-within .card-share-menu,
.related-story-cards .card-footer .card-share-ui.active .card-share-menu,
.ad-story-cards .author .card-share-ui:focus-within .card-share-menu,
.ad-story-cards .author .card-share-ui.active .card-share-menu,
.ad-story-cards .card-footer .card-share-ui:focus-within .card-share-menu,
.ad-story-cards .card-footer .card-share-ui.active .card-share-menu,
.article-sticky-footer .author .card-share-ui:focus-within .card-share-menu,
.article-sticky-footer .author .card-share-ui.active .card-share-menu,
.article-sticky-footer .card-footer .card-share-ui:focus-within .card-share-menu,
.article-sticky-footer .card-footer .card-share-ui.active .card-share-menu {
  display: flex;
}
/* line 222, ../../scss/_home.scss */
.latest-stories-container .author .share-copy-message, .latest-stories-container .card-footer .share-copy-message,
.editors-picks-container .author .share-copy-message,
.editors-picks-container .card-footer .share-copy-message,
.related-story-cards .author .share-copy-message,
.related-story-cards .card-footer .share-copy-message,
.ad-story-cards .author .share-copy-message,
.ad-story-cards .card-footer .share-copy-message,
.article-sticky-footer .author .share-copy-message,
.article-sticky-footer .card-footer .share-copy-message {
  display: none;
}
/* line 226, ../../scss/_home.scss */
.latest-stories-container .author .copy-active .share-copy-message, .latest-stories-container .card-footer .copy-active .share-copy-message,
.editors-picks-container .author .copy-active .share-copy-message,
.editors-picks-container .card-footer .copy-active .share-copy-message,
.related-story-cards .author .copy-active .share-copy-message,
.related-story-cards .card-footer .copy-active .share-copy-message,
.ad-story-cards .author .copy-active .share-copy-message,
.ad-story-cards .card-footer .copy-active .share-copy-message,
.article-sticky-footer .author .copy-active .share-copy-message,
.article-sticky-footer .card-footer .copy-active .share-copy-message {
  display: block;
}
/* line 229, ../../scss/_home.scss */
.latest-stories-container .author .copy-active .share-icons, .latest-stories-container .card-footer .copy-active .share-icons,
.editors-picks-container .author .copy-active .share-icons,
.editors-picks-container .card-footer .copy-active .share-icons,
.related-story-cards .author .copy-active .share-icons,
.related-story-cards .card-footer .copy-active .share-icons,
.ad-story-cards .author .copy-active .share-icons,
.ad-story-cards .card-footer .copy-active .share-icons,
.article-sticky-footer .author .copy-active .share-icons,
.article-sticky-footer .card-footer .copy-active .share-icons {
  display: none;
}

/* line 237, ../../scss/_home.scss */
.related-story-cards .author .card-share-menu, .related-story-cards .card-footer .card-share-menu, .article-sticky-footer .author .card-share-menu, .article-sticky-footer .card-footer .card-share-menu {
  margin-top: -12px;
}
/* line 241, ../../scss/_home.scss */
.related-story-cards .author .card-engagement-bar, .related-story-cards .card-footer .card-engagement-bar, .article-sticky-footer .author .card-engagement-bar, .article-sticky-footer .card-footer .card-engagement-bar {
  margin-top: -4px;
}

/* line 247, ../../scss/_home.scss */
.featured-story-wrapper {
  margin-top: 32px;
}
/* line 249, ../../scss/_home.scss */
.featured-story-wrapper .story-author {
  margin-top: 24px;
  margin-bottom: 0;
}
/* line 252, ../../scss/_home.scss */
.featured-story-wrapper .story-author .avatar {
  border: 1px solid #333333;
}
/* line 256, ../../scss/_home.scss */
.featured-story-wrapper .story-cat {
  color: #efdaaa;
}
/* line 259, ../../scss/_home.scss */
.featured-story-wrapper .author-info .article-date {
  color: #999999;
  text-transform: none;
  letter-spacing: 0;
}
/* line 264, ../../scss/_home.scss */
.featured-story-wrapper .featured_image {
  padding-bottom: 32px;
  cursor: pointer;
}
/* line 268, ../../scss/_home.scss */
.featured-story-wrapper .story-overlay {
  padding: 24px 16px 0px 16px;
}
/* line 272, ../../scss/_home.scss */
.featured-story-wrapper .story-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto;
  margin: 0;
}
/* line 278, ../../scss/_home.scss */
.featured-story-wrapper .story-title a {
  color: white;
}
/* line 282, ../../scss/_home.scss */
.featured-story-wrapper .author-name {
  color: white;
}
/* line 284, ../../scss/_home.scss */
.featured-story-wrapper .author-name:hover {
  color: white;
}

/* line 291, ../../scss/_home.scss */
.latest-stories-container .story-image {
  margin-top: 8px;
}
/* line 294, ../../scss/_home.scss */
.latest-stories-container .card-engagement-bar {
  border-top: 1px solid #EEEEEE;
}
/* line 298, ../../scss/_home.scss */
.latest-stories-container .article-inner {
  background: white;
  margin: 16px 0;
  padding-top: 8px;
  padding-bottom: 13px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  transition: box-shadow 300ms;
}
/* line 306, ../../scss/_home.scss */
.latest-stories-container .article-inner:first-child {
  margin-top: 5px;
}
/* line 309, ../../scss/_home.scss */
.latest-stories-container .article-inner:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
/* line 314, ../../scss/_home.scss */
.latest-stories-container .home-feed .home-feed-loading {
  display: none;
}
/* line 318, ../../scss/_home.scss */
.latest-stories-container .home-feed.loading .home-feed-loading {
  margin-top: 5px;
  display: block;
}
/* line 322, ../../scss/_home.scss */
.latest-stories-container .home-feed.loading h2 {
  z-index: auto;
}

/* line 330, ../../scss/_home.scss */
.editors-picks-container .editors-picks__content {
  margin-top: 5px;
  background-color: white;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
}
/* line 335, ../../scss/_home.scss */
.editors-picks-container .author .avatar {
  border: 1px solid #eeeeee;
}
/* line 339, ../../scss/_home.scss */
.editors-picks-container .article-inner .story-title {
  font-size: 16px;
  line-height: 20px;
}
/* line 344, ../../scss/_home.scss */
.editors-picks-container .home-editors-pick + .home-editors-pick {
  border-top: 1px solid #eeeeee;
}
/* line 347, ../../scss/_home.scss */
.editors-picks-container .card-footer .card-engagement-bar {
  padding-top: 0;
}
/* line 350, ../../scss/_home.scss */
.editors-picks-container .home-editors-pick {
  cursor: pointer;
  padding: 8px 0 12px;
  transition: box-shadow 300ms;
}
/* line 354, ../../scss/_home.scss */
.editors-picks-container .home-editors-pick:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
/* line 357, ../../scss/_home.scss */
.editors-picks-container .home-editors-pick + .home-editors-pick {
  padding-top: 12px;
}

/* line 363, ../../scss/_home.scss */
.black {
  background-color: #222222;
}

/* line 367, ../../scss/_home.scss */
.author-stories__title {
  width: 100%;
  color: black;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  padding-bottom: 8px;
  border-bottom: 1px solid #eeeeee;
  margin: 64px 0px 32px;
}

/* line 378, ../../scss/_home.scss */
.latest_story {
  position: relative;
  margin-bottom: 40px;
}
/* line 381, ../../scss/_home.scss */
.latest_story .article-inner {
  display: flex;
}
/* line 383, ../../scss/_home.scss */
.latest_story .article-inner .story_pic {
  flex-shrink: 0;
}
/* line 385, ../../scss/_home.scss */
.latest_story .article-inner .story_pic img {
  height: 100px;
  width: 100px;
}
/* line 390, ../../scss/_home.scss */
.latest_story .article-inner .story_meta {
  margin-left: 10px;
}
/* line 393, ../../scss/_home.scss */
.latest_story .article-inner .sub-category {
  line-height: 1;
  font-size: 11px;
}
/* line 396, ../../scss/_home.scss */
.latest_story .article-inner .sub-category a {
  right: 1rem;
  left: 38px;
  bottom: 0px;
  text-align: left;
  z-index: 2;
  white-space: nowrap;
  color: #575757;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  overflow: hidden;
  background: none !important;
}
/* line 409, ../../scss/_home.scss */
.latest_story .article-inner .sub-category a:hover {
  background: none !important;
}

@media only screen and (min-width: 601px) {
  /* line 417, ../../scss/_home.scss */
  .latest_story .article-inner .story_pic {
    flex-shrink: 0;
  }
  /* line 419, ../../scss/_home.scss */
  .latest_story .article-inner .story_pic img {
    width: 150px;
    height: 150px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 426, ../../scss/_home.scss */
  .author-stories {
    display: flex;
    flex-wrap: wrap;
  }

  /* line 430, ../../scss/_home.scss */
  .latest_story {
    width: 50%;
  }
}
@media only screen and (min-width: 901px) {
  /* line 436, ../../scss/_home.scss */
  .latest_story .article-inner .story_pic {
    flex-shrink: 0;
  }
  /* line 438, ../../scss/_home.scss */
  .latest_story .article-inner .story_pic img {
    width: 200px;
    height: 200px;
  }
}
/* line 445, ../../scss/_home.scss */
.tm-sh-icon.home-heart, .tm-sh-icon.home-heart::after {
  background-position: -120px -72px;
}
/* line 447, ../../scss/_home.scss */
.tm-sh-icon.home-heart:focus::after, .tm-sh-icon.home-heart:hover::after, a:focus .tm-sh-icon.home-heart::after, a:hover .tm-sh-icon.home-heart::after {
  background-position: -144px -72px;
}
/* line 453, ../../scss/_home.scss */
.home-hearted .tm-sh-icon.home-heart, .home-hearted .tm-sh-icon.home-heart::after {
  background-position: -144px -72px;
}
/* line 455, ../../scss/_home.scss */
.tm-sh-icon.home-hearted:focus::after, .tm-sh-icon.home-hearted:hover::after, .home-hearted a:focus .tm-sh-icon.home-heart::after, .home-hearted a:hover .tm-sh-icon.home-heart::after {
  background-position: -144px -72px;
}
/* line 461, ../../scss/_home.scss */
.tm-sh-icon.home-comment, .tm-sh-icon.home-comment::after {
  background-position: -72px -72px;
}
/* line 463, ../../scss/_home.scss */
.tm-sh-icon.home-comment:focus::after, .tm-sh-icon.home-comment:hover::after, a:focus .tm-sh-icon.home-comment::after, a:hover .tm-sh-icon.home-comment::after {
  background-position: -96px -72px;
}
/* line 468, ../../scss/_home.scss */
.tm-sh-icon.home-heart, .tm-sh-icon.home-heart::after, .tm-sh-icon.home-heart:focus::after, .tm-sh-icon.home-heart:hover::after, a:focus .tm-sh-icon.home-heart::after, a:hover .tm-sh-icon.home-heart::after, .home-hearted .tm-sh-icon.home-heart, .home-hearted .tm-sh-icon.home-heart::after, .tm-sh-icon.home-hearted:focus::after, .tm-sh-icon.home-hearted:hover::after, .home-hearted a:focus .tm-sh-icon.home-heart::after, .home-hearted a:hover .tm-sh-icon.home-heart::after, .tm-sh-icon.home-comment, .tm-sh-icon.home-comment::after, .tm-sh-icon.home-comment:focus::after, .tm-sh-icon.home-comment:hover::after, a:focus .tm-sh-icon.home-comment::after, a:hover .tm-sh-icon.home-comment::after {
  height: 24px;
  width: 24px;
}

@media screen and (min-width: 864px) {
  /* line 492, ../../scss/_home.scss */
  .home--center-container {
    display: flex;
  }

  /* line 495, ../../scss/_home.scss */
  .latest-stories-container {
    flex-shrink: 0;
    width: 464px;
  }

  /* line 501, ../../scss/_home.scss */
  .featured-story-wrapper h2, .latest-stories-container h2, .editors-picks-container h2 {
    top: 60px;
  }

  /* line 507, ../../scss/_home.scss */
  .admin-bar .featured-story-wrapper h2, .admin-bar .latest-stories-container h2, .admin-bar .editors-picks-container h2 {
    top: 92px;
  }

  /* line 512, ../../scss/_home.scss */
  .editors-picks-container {
    margin-left: 32px;
    flex-grow: 1;
  }

  /* line 516, ../../scss/_home.scss */
  .featured-story-wrapper, .home--center-container {
    max-width: 800px;
  }

  /* line 519, ../../scss/_home.scss */
  .editors-picks__content {
    position: sticky;
    position: -webkit-sticky;
    top: 119px;
  }

  /* line 524, ../../scss/_home.scss */
  .admin-bar .editors-picks__content {
    top: 151px;
  }

  /* line 530, ../../scss/_home.scss */
  .admin-bar .featured-story-wrapper h2, .admin-bar .latest-stories-container h2, .admin-bar .editors-picks-container h2 {
    top: 92px;
  }
}
/* line 537, ../../scss/_home.scss */
body.branch-banner-is-active {
  margin-top: 0 !important;
}

/* line 1, ../../scss/_single.scss */
.sumome-share-client-wrapper {
  text-align: center;
}

/* line 5, ../../scss/_single.scss */
.sumome-share-client-share {
  float: none !important;
}

/* line 9, ../../scss/_single.scss */
.story-banner-image-wrap {
  margin: 0 auto;
}

/* line 13, ../../scss/_single.scss */
.story-banner-image {
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
  max-width: 100%;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  /* line 13, ../../scss/_single.scss */
  .story-banner-image {
    min-height: 213px;
  }
}

/* line 29, ../../scss/_single.scss */
.single h1.entry-title,
.single .art-header,
.single #content,
.page h1.entry-title,
.page .art-header,
.page #content {
  padding: 0;
}
/* line 35, ../../scss/_single.scss */
.single .fb-comments,
.page .fb-comments {
  padding: 0 0.5rem;
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 39, ../../scss/_single.scss */
  .single .row.container,
  .page .row.container {
    padding: 0 1.5vw;
  }
}
/* line 50, ../../scss/_single.scss */
.single article header h1.entry-title,
.page article header h1.entry-title {
  text-align: center;
}
/* line 53, ../../scss/_single.scss */
.single article header .story-top-social,
.page article header .story-top-social {
  text-align: center;
  margin-top: 40px;
}
@media only screen and (max-width: 47.938em) {
  /* line 53, ../../scss/_single.scss */
  .single article header .story-top-social,
  .page article header .story-top-social {
    margin: 0px 1rem;
    float: right;
    margin-right: 2rem;
  }
}
@media screen and (min-width: 360px) and (max-width: 500px) {
  /* line 53, ../../scss/_single.scss */
  .single article header .story-top-social,
  .page article header .story-top-social {
    float: left;
  }
}
/* line 71, ../../scss/_single.scss */
.single article header .story-date,
.page article header .story-date {
  color: #999999;
  font-size: 1.125rem;
  float: right;
  margin-right: 2rem;
}
@media screen and (max-width: 500px) {
  /* line 71, ../../scss/_single.scss */
  .single article header .story-date,
  .page article header .story-date {
    float: left;
    margin-left: 7rem;
    clear: both;
    margin-top: -40px;
  }
}
/* line 90, ../../scss/_single.scss */
.single article #story-header.meta-join,
.single article #story-footer.meta-join,
.page article #story-header.meta-join,
.page article #story-footer.meta-join {
  padding: 7px 0px;
  border: 1px dashed #dedede;
  border-left: none;
  border-right: none;
}
/* line 103, ../../scss/_single.scss */
.single .article__header-meta,
.page .article__header-meta {
  position: relative;
}
/* line 109, ../../scss/_single.scss */
.single .post-header,
.page .post-header {
  margin-bottom: 1rem;
}
/* line 113, ../../scss/_single.scss */
.single h1,
.page h1 {
  padding: 0;
  margin-right: 75px;
  margin-bottom: 2rem;
  margin-top: 0;
}
@media only screen and (max-width: 47.938em) {
  /* line 113, ../../scss/_single.scss */
  .single h1,
  .page h1 {
    font-size: 1.5rem;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 680px) {
  /* line 113, ../../scss/_single.scss */
  .single h1,
  .page h1 {
    margin-right: 90px;
  }
}
/* line 129, ../../scss/_single.scss */
.single .article-item h1,
.page .article-item h1 {
  font-weight: 700;
  font-size: 34px;
  line-height: 44px;
  color: #444444;
}
@media only screen and (max-width: 768px) {
  /* line 129, ../../scss/_single.scss */
  .single .article-item h1,
  .page .article-item h1 {
    font-size: 20px;
    line-height: 26px;
  }
}
/* line 142, ../../scss/_single.scss */
.single .entry-content,
.page .entry-content {
  /* Pinterest Share Button */
  /* END Pinterest Share Button */
  /* Image Share Buttons */
  /* END Image Share Buttons */
}
/* line 144, ../../scss/_single.scss */
.single .entry-content .giphy-embed,
.page .entry-content .giphy-embed {
  max-width: 100%;
}
/* line 148, ../../scss/_single.scss */
.single .entry-content .video-container,
.page .entry-content .video-container {
  position: relative;
  padding-bottom: 65%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
/* line 154, ../../scss/_single.scss */
.single .entry-content .video-container iframe,
.page .entry-content .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 162, ../../scss/_single.scss */
.single .entry-content .mid-story-mail,
.page .entry-content .mid-story-mail {
  width: 100%;
  background: #F1F1F1;
  padding: 10px 20px 10px 20px;
  margin: 20px 0 20px 0;
  clear: both;
}
/* line 169, ../../scss/_single.scss */
.single .entry-content .mid-story-mail h3,
.page .entry-content .mid-story-mail h3 {
  font-size: 1.2rem;
  color: #000;
  margin: 10px 0 10px 0;
}
/* line 174, ../../scss/_single.scss */
.single .entry-content .mid-story-mail input[type="email"],
.page .entry-content .mid-story-mail input[type="email"] {
  width: 75%;
  display: inline-block;
}
@media only screen and (max-width: 47.938em) {
  /* line 174, ../../scss/_single.scss */
  .single .entry-content .mid-story-mail input[type="email"],
  .page .entry-content .mid-story-mail input[type="email"] {
    width: 60%;
  }
}
/* line 182, ../../scss/_single.scss */
.single .entry-content .mid-story-mail button,
.page .entry-content .mid-story-mail button {
  margin: 0 20px 0 20px;
  font-size: 1rem;
  border-radius: 10px;
  padding: 10px 30px 10px 30px;
}
/* line 191, ../../scss/_single.scss */
.single .entry-content div.pinterest_wrapper,
.page .entry-content div.pinterest_wrapper {
  text-align: center;
  position: relative;
}
/* line 196, ../../scss/_single.scss */
.single .entry-content span.pinterest_img,
.page .entry-content span.pinterest_img {
  position: relative;
  display: inline-block;
}
@media only screen and (min-width: 48em) {
  /* line 201, ../../scss/_single.scss */
  .single .entry-content a.tm_pinit img,
  .page .entry-content a.tm_pinit img {
    margin-top: 1.5rem;
  }
}
/* line 210, ../../scss/_single.scss */
.single .entry-content figure.alignright.figure,
.page .entry-content figure.alignright.figure {
  max-width: 60%;
}
@media only screen and (max-width: 47.938em) {
  /* line 210, ../../scss/_single.scss */
  .single .entry-content figure.alignright.figure,
  .page .entry-content figure.alignright.figure {
    margin: 1rem 0;
    width: 100%;
    max-width: 100%;
  }
}
/* line 219, ../../scss/_single.scss */
.single .entry-content figure.figure a.tm_pinit img,
.page .entry-content figure.figure a.tm_pinit img {
  margin: 0.5rem;
}
/* line 226, ../../scss/_single.scss */
.single .entry-content div.imgshare_wrapper,
.page .entry-content div.imgshare_wrapper {
  text-align: center;
  position: relative;
}
/* line 231, ../../scss/_single.scss */
.single .entry-content span.imgshare_span,
.page .entry-content span.imgshare_span {
  position: relative;
  display: inline-block;
}
/* line 236, ../../scss/_single.scss */
.single .entry-content span.imgshare_menu,
.page .entry-content span.imgshare_menu {
  position: absolute;
  top: 7px;
  right: 2px;
  top: auto;
  bottom: 7px;
}
/* line 246, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon,
.page .entry-content a.imgshare_icon {
  display: inline-block;
  line-height: 45px;
  width: 45px;
  text-align: center;
  color: #fff;
  background-color: #444;
  font-size: 1.6rem;
  float: left;
  margin: 0px 5px 5px 0px;
}
@media only screen and (max-width: 47.938em) {
  /* line 246, ../../scss/_single.scss */
  .single .entry-content a.imgshare_icon,
  .page .entry-content a.imgshare_icon {
    width: 38px;
    line-height: 38px;
    font-size: 1.3rem;
  }
}
/* line 262, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon.imgshare_cta,
.page .entry-content a.imgshare_icon.imgshare_cta {
  position: absolute;
  right: 7px;
  top: 7px;
  font-size: 1.2rem;
  opacity: 0.7;
  margin-right: 0px;
  top: auto;
  bottom: 7px;
}
/* line 273, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon.imgshare_cta:hover,
.page .entry-content a.imgshare_icon.imgshare_cta:hover {
  opacity: 1;
}
/* line 278, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon.facebook,
.page .entry-content a.imgshare_icon.facebook {
  background-color: #3B5A97;
}
/* line 282, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon.twitter,
.page .entry-content a.imgshare_icon.twitter {
  top: 57px;
  background-color: #3798FB;
}
/* line 287, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon.pinterest,
.page .entry-content a.imgshare_icon.pinterest {
  top: 107px;
  background-color: #C9232D;
}
/* line 292, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon.email,
.page .entry-content a.imgshare_icon.email {
  top: 157px;
  background-color: #009E45;
}
/* line 297, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon.link,
.page .entry-content a.imgshare_icon.link {
  top: 207px;
}
/* line 301, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon.close,
.page .entry-content a.imgshare_icon.close {
  top: 257px;
  background-color: #111;
}
/* line 306, ../../scss/_single.scss */
.single .entry-content a.imgshare_icon:hover,
.page .entry-content a.imgshare_icon:hover {
  margin-top: -1px;
}
/* line 312, ../../scss/_single.scss */
.single .entry-content span.imgshare_menu,
.page .entry-content span.imgshare_menu {
  display: none;
}
/* line 317, ../../scss/_single.scss */
.single .entry-content twitterwidget,
.page .entry-content twitterwidget {
  margin-bottom: 2rem !important;
}
/* line 321, ../../scss/_single.scss */
.single .entry-content iframe.twitter-tweet,
.page .entry-content iframe.twitter-tweet {
  margin-bottom: 2rem !important;
}
/* line 327, ../../scss/_single.scss */
.single iframe,
.page iframe {
  max-width: 100%;
}
/* line 331, ../../scss/_single.scss */
.single .entry-content p,
.page .entry-content p {
  line-height: 24px;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  color: #444444;
}
@media only screen and (min-width: 769px) {
  /* line 331, ../../scss/_single.scss */
  .single .entry-content p,
  .page .entry-content p {
    font-size: 16px;
    line-height: 28px;
  }
}
/* line 342, ../../scss/_single.scss */
.single .entry-content p span,
.single .entry-content p a,
.single .entry-content p i,
.single .entry-content p b,
.single .entry-content p em,
.single .entry-content p strong,
.single .entry-content p ul,
.single .entry-content p li,
.single .entry-content p dd,
.single .entry-content p dt,
.single .entry-content p ol,
.single .entry-content p table,
.single .entry-content p td,
.single .entry-content p th,
.page .entry-content p span,
.page .entry-content p a,
.page .entry-content p i,
.page .entry-content p b,
.page .entry-content p em,
.page .entry-content p strong,
.page .entry-content p ul,
.page .entry-content p li,
.page .entry-content p dd,
.page .entry-content p dt,
.page .entry-content p ol,
.page .entry-content p table,
.page .entry-content p td,
.page .entry-content p th {
  font-family: inherit !important;
}
/* line 357, ../../scss/_single.scss */
.single .entry-content p i.fa,
.page .entry-content p i.fa {
  font-family: "FontAwesome" !important;
}
@media only screen and (max-width: 767px) {
  /* line 331, ../../scss/_single.scss */
  .single .entry-content p,
  .page .entry-content p {
    font-size: 1rem;
    line-height: 1.9rem;
  }
}
/* line 366, ../../scss/_single.scss */
.single .entry-content p.entry-tags,
.page .entry-content p.entry-tags {
  font-size: 16px;
  color: #c5c5c5;
}
@media only screen and (max-width: 47.938em) {
  /* line 366, ../../scss/_single.scss */
  .single .entry-content p.entry-tags,
  .page .entry-content p.entry-tags {
    margin: 0;
  }
}
/* line 375, ../../scss/_single.scss */
.single .cta-share,
.page .cta-share {
  text-align: center;
  color: #D82222;
  font-size: 26px;
  letter-spacing: -.02em;
}
/* line 382, ../../scss/_single.scss */
.single .cta-share-icon,
.page .cta-share-icon {
  text-align: center;
  margin-bottom: -6px;
  clear: both;
}
/* line 388, ../../scss/_single.scss */
.single .share-box,
.page .share-box {
  background: url("themes/themighty/dist/img/diagonal.png") repeat;
  height: 4.875rem;
  margin-bottom: 15px;
  overflow: hidden;
}
@media only screen and (max-width: 47.938em) {
  /* line 388, ../../scss/_single.scss */
  .single .share-box,
  .page .share-box {
    overflow: visible;
    display: block;
    height: auto;
  }
}
/* line 401, ../../scss/_single.scss */
.single .icon-share:before,
.page .icon-share:before {
  padding: 10px 10px 10px 4px;
  background-color: #c5c5c5;
  border-radius: 18px;
  color: white;
  font-size: medium;
  letter-spacing: -10px;
  width: 36px;
  font-weight: bold;
}
/* line 413, ../../scss/_single.scss */
.single ul.tm-share-article,
.page ul.tm-share-article {
  list-style: none;
  position: relative;
  float: left;
  display: block;
  left: 50%;
  margin: 0;
}
@media only screen and (max-width: 47.938em) {
  /* line 413, ../../scss/_single.scss */
  .single ul.tm-share-article,
  .page ul.tm-share-article {
    padding: 10px;
    float: none;
    left: 0;
  }
}
/* line 427, ../../scss/_single.scss */
.single ul.tm-share-article li,
.page ul.tm-share-article li {
  position: relative;
  float: left;
  display: block;
  right: 50%;
  margin: .8rem .8rem .8rem 0;
  text-align: center;
}
@media only screen and (max-width: 47.938em) {
  /* line 427, ../../scss/_single.scss */
  .single ul.tm-share-article li,
  .page ul.tm-share-article li {
    position: relative;
    float: none;
    display: block;
    right: 0;
    margin: .8rem;
  }
}
/* line 442, ../../scss/_single.scss */
.single ul.tm-share-article li a,
.page ul.tm-share-article li a {
  border-radius: 30px;
  border: none;
  margin-bottom: 0px;
  width: 100%;
  font-size: 16px;
}
@media only screen and (max-width: 47.938em) {
  /* line 442, ../../scss/_single.scss */
  .single ul.tm-share-article li a,
  .page ul.tm-share-article li a {
    font-size: 12px;
    padding: .8rem;
  }
}
/* line 454, ../../scss/_single.scss */
.single ul.tm-share-article li a.fb,
.page ul.tm-share-article li a.fb {
  background-color: #3B5A97;
}
/* line 456, ../../scss/_single.scss */
.single ul.tm-share-article li a.fb:hover,
.page ul.tm-share-article li a.fb:hover {
  background-color: #293e69;
}
/* line 460, ../../scss/_single.scss */
.single ul.tm-share-article li a .tw,
.page ul.tm-share-article li a .tw {
  background-color: #4099FF;
}
/* line 463, ../../scss/_single.scss */
.single ul.tm-share-article li a.email,
.page ul.tm-share-article li a.email {
  background-color: #B7B7B7;
}
/* line 466, ../../scss/_single.scss */
.single ul.tm-share-article li a.email:hover,
.page ul.tm-share-article li a.email:hover {
  background-color: #a1a1a1;
}
/* line 473, ../../scss/_single.scss */
.single footer,
.single #comments,
.page footer,
.page #comments {
  padding: 0 0 40px 30px;
}
@media only screen and (max-width: 47.938em) {
  /* line 478, ../../scss/_single.scss */
  .single .row footer.row,
  .page .row footer.row {
    margin: 0;
    padding: 0 0 20px 5px;
  }
}
/* line 485, ../../scss/_single.scss */
.single .meta-join,
.page .meta-join {
  font-size: 1rem;
  color: #FFF;
  margin: 0;
  display: block;
  float: left;
  clear: both;
  width: 100%;
  margin: 1rem 0 1rem 0;
}
/* line 494, ../../scss/_single.scss */
.single .meta-join ul.bottom,
.page .meta-join ul.bottom {
  margin-left: 0;
}
/* line 497, ../../scss/_single.scss */
.single .meta-join ul.bottom li.left,
.page .meta-join ul.bottom li.left {
  display: inline-block;
  width: 50%;
  margin: 0 0 20px 0;
  text-align: center;
}
@media only screen and (max-width: 47.938em) {
  /* line 497, ../../scss/_single.scss */
  .single .meta-join ul.bottom li.left,
  .page .meta-join ul.bottom li.left {
    width: 100%;
  }
}
/* line 507, ../../scss/_single.scss */
.single .meta-join ul.bottom li.left.tw-share,
.page .meta-join ul.bottom li.left.tw-share {
  background-color: #4099ff;
  color: #fff;
  height: 4rem;
}
/* line 511, ../../scss/_single.scss */
.single .meta-join ul.bottom li.left.tw-share a.tw-share,
.page .meta-join ul.bottom li.left.tw-share a.tw-share {
  color: #fff;
  padding: 20px 40px 20px 40px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
/* line 519, ../../scss/_single.scss */
.single .meta-join ul.bottom li.left a.facebook-share-single,
.page .meta-join ul.bottom li.left a.facebook-share-single {
  color: #fff;
  padding: 20px 40px 20px 40px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (max-width: 47.938em) {
  /* line 485, ../../scss/_single.scss */
  .single .meta-join,
  .page .meta-join {
    position: static;
    margin: 1rem 0 0 0;
    float: left;
    width: 100%;
  }
}
/* line 536, ../../scss/_single.scss */
.single .meta-join ul,
.page .meta-join ul {
  list-style: none;
  margin: 0px auto;
  width: 524px;
}
@media only screen and (max-width: 47.938em) {
  /* line 536, ../../scss/_single.scss */
  .single .meta-join ul,
  .page .meta-join ul {
    width: 213px;
    height: 48px;
  }
}
/* line 546, ../../scss/_single.scss */
.single .meta-join ul li,
.page .meta-join ul li {
  transition: all 250ms;
  padding: 0 0.125rem;
}
/* line 551, ../../scss/_single.scss */
.single .meta-join ul li:hover,
.page .meta-join ul li:hover {
  transform: translateY(-3px);
}
@media only screen and (max-width: 47.938em) {
  /* line 556, ../../scss/_single.scss */
  .single .meta-join ul li .google-plus,
  .page .meta-join ul li .google-plus {
    height: 3rem;
    width: 3rem;
  }
}
/* line 561, ../../scss/_single.scss */
.single .meta-join ul li a.share-single:hover,
.page .meta-join ul li a.share-single:hover {
  text-decoration: none;
}
/* line 567, ../../scss/_single.scss */
.single .meta-join ul li .icon-facebook:before,
.page .meta-join ul li .icon-facebook:before {
  background-color: #3B5A97;
  border-radius: 50%;
  color: white;
  padding: 0;
  border-radius: 0%;
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  line-height: 0rem;
  margin: 0;
}
@media only screen and (max-width: 47.938em) {
  /* line 567, ../../scss/_single.scss */
  .single .meta-join ul li .icon-facebook:before,
  .page .meta-join ul li .icon-facebook:before {
    background-color: #3B5A97;
    border-radius: 0;
    color: white;
    padding: 0;
    border-radius: 0%;
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    line-height: 3rem;
    margin: 0;
  }
}
/* line 596, ../../scss/_single.scss */
.single .meta-join ul li .tm-fb-button,
.page .meta-join ul li .tm-fb-button {
  background: #3B5A97;
  color: #fff;
  text-align: center;
  height: 4rem;
}
/* line 602, ../../scss/_single.scss */
.single .meta-join ul li .tm-fb-button a,
.page .meta-join ul li .tm-fb-button a {
  color: #fff;
  padding: 20px 72px 20px 72px;
  display: block;
}
/* line 606, ../../scss/_single.scss */
.single .meta-join ul li .tm-fb-button a:hover,
.page .meta-join ul li .tm-fb-button a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 47.938em) {
  /* line 602, ../../scss/_single.scss */
  .single .meta-join ul li .tm-fb-button a,
  .page .meta-join ul li .tm-fb-button a {
    padding: 20px 15px 20px 15px;
    font-size: .9rem;
  }
}
/* line 618, ../../scss/_single.scss */
.single .meta-join ul li .icon-twitter-bird:before,
.page .meta-join ul li .icon-twitter-bird:before {
  margin: 0;
  background-color: #4099FF;
  border-radius: 50%;
  color: white;
  padding: 0;
  border-radius: 0%;
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
  line-height: 4rem;
}
@media only screen and (max-width: 47.938em) {
  /* line 618, ../../scss/_single.scss */
  .single .meta-join ul li .icon-twitter-bird:before,
  .page .meta-join ul li .icon-twitter-bird:before {
    background-color: #4099FF;
    border-radius: 0;
    color: white;
    padding: 0;
    border-radius: 0%;
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    line-height: 3rem;
    margin: 0;
  }
}
/* line 646, ../../scss/_single.scss */
.single .meta-join ul li .fa-pinterest,
.page .meta-join ul li .fa-pinterest {
  margin: 0;
  display: block;
  border-radius: 50%;
  color: #fff;
  background: #C9232D;
  padding: 0;
  border-radius: 0%;
  width: 4rem;
  height: 4rem;
  font-size: 2.25rem;
  line-height: 4rem;
  text-align: center;
}
@media only screen and (max-width: 47.938em) {
  /* line 646, ../../scss/_single.scss */
  .single .meta-join ul li .fa-pinterest,
  .page .meta-join ul li .fa-pinterest {
    margin: 0;
    display: block;
    border-radius: 0;
    color: #fff;
    background: #C9232D;
    padding: 0;
    border-radius: 0%;
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    line-height: 3rem;
  }
}
/* line 676, ../../scss/_single.scss */
.single .meta-join ul li .fa-envelope,
.page .meta-join ul li .fa-envelope {
  margin: 0;
  background-color: #009E45;
  border-radius: 50%;
  color: white;
  padding: 0;
  border-radius: 0%;
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
  line-height: 4rem;
  display: block;
  text-align: center;
}
@media only screen and (max-width: 47.938em) {
  /* line 676, ../../scss/_single.scss */
  .single .meta-join ul li .fa-envelope,
  .page .meta-join ul li .fa-envelope {
    margin: 0;
    display: block;
    border-radius: 0;
    color: #fff;
    background-color: #009E45;
    padding: 0;
    border-radius: 0%;
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    line-height: 3rem;
  }
}
/* line 711, ../../scss/_single.scss */
.single .meta-join ul.bottom li.left .icon-facebook:before,
.page .meta-join ul.bottom li.left .icon-facebook:before {
  background-color: transparent;
  border-radius: 50%;
  color: white;
  padding: 0;
  border-radius: 0%;
  width: 2rem;
  height: 2rem;
  font-size: 1.5rem;
  line-height: 0;
  margin: 0;
}
/* line 726, ../../scss/_single.scss */
.single .meta-join ul.bottom li.left .icon-twitter-bird:before,
.page .meta-join ul.bottom li.left .icon-twitter-bird:before {
  background-color: transparent;
  border-radius: 50%;
  color: white;
  padding: 0;
  border-radius: 0%;
  width: 2.5rem;
  height: 2rem;
  font-size: 1.5rem;
  line-height: 0;
  margin: 0;
}
/* line 741, ../../scss/_single.scss */
.single .prev_next_box,
.page .prev_next_box {
  min-height: 4.875rem;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 47.938em) {
  /* line 741, ../../scss/_single.scss */
  .single .prev_next_box,
  .page .prev_next_box {
    overflow: visible;
    display: block;
    height: auto;
  }
}
/* line 752, ../../scss/_single.scss */
.single .prev_next_box ul,
.page .prev_next_box ul {
  margin: 0;
}
/* line 757, ../../scss/_single.scss */
.single .prev_next_box ul li,
.page .prev_next_box ul li {
  position: relative;
  float: left;
  display: block;
  width: 50%;
  margin: 0;
  text-align: left;
}
@media only screen and (max-width: 47.938em) {
  /* line 757, ../../scss/_single.scss */
  .single .prev_next_box ul li,
  .page .prev_next_box ul li {
    position: relative;
    float: none;
    display: block;
    margin: 0 0 2rem 0;
    width: 100%;
  }
}
/* line 773, ../../scss/_single.scss */
.single .prev_next_box ul li a,
.page .prev_next_box ul li a {
  border: none;
  margin-bottom: 0px;
  width: 100%;
  font-size: 16px;
}
/* line 779, ../../scss/_single.scss */
.single .prev_next_box ul li a img,
.page .prev_next_box ul li a img {
  float: left;
  margin: 0 .5rem .5rem 0;
}
/* line 783, ../../scss/_single.scss */
.single .prev_next_box ul li a p,
.page .prev_next_box ul li a p {
  font-size: 14px;
  color: #000;
  text-decoration: none;
  line-height: 1.2;
  margin-bottom: 0.8rem;
}
/* line 789, ../../scss/_single.scss */
.single .prev_next_box ul li a p:hover,
.page .prev_next_box ul li a p:hover {
  color: #D82222;
}
/* line 792, ../../scss/_single.scss */
.single .prev_next_box ul li a p.prev, .single .prev_next_box ul li a p.next,
.page .prev_next_box ul li a p.prev,
.page .prev_next_box ul li a p.next {
  position: absolute;
  bottom: -10px;
  left: 70px;
  font-weight: bold;
  width: 100%;
}
@media only screen and (max-width: 47.938em) {
  /* line 792, ../../scss/_single.scss */
  .single .prev_next_box ul li a p.prev, .single .prev_next_box ul li a p.next,
  .page .prev_next_box ul li a p.prev,
  .page .prev_next_box ul li a p.next {
    position: relative;
    bottom: 0px;
    left: 0px;
  }
}

/* line 814, ../../scss/_single.scss */
#mc_signup_form .mc_input {
  width: 97%;
}

/* line 6, ../../scss/_footer.scss */
footer#main-footer {
  position: absolute !important;
  top: auto !important;
  bottom: auto !important;
}

/* line 12, ../../scss/_footer.scss */
#main-footer {
  background-color: #f6f6f6;
  border-top: 1px solid #eee;
  position: absolute;
  width: 100%;
  padding: 0 !important;
  margin: 0;
  font-family: Roboto;
  font-weight: 500;
  color: #111;
}
/* line 25, ../../scss/_footer.scss */
#main-footer * {
  font-family: inherit;
}
/* line 29, ../../scss/_footer.scss */
#main-footer .sb-e-email {
  width: 75% !important;
  margin: 0 auto !important;
}
/* line 34, ../../scss/_footer.scss */
#main-footer .sb-e-thanks, #main-footer .sb-e-error {
  width: 100% !important;
}
/* line 38, ../../scss/_footer.scss */
#main-footer strong {
  font-size: 14px;
  color: #111;
}
/* line 43, ../../scss/_footer.scss */
#main-footer p {
  padding: 0 !important;
  margin-bottom: 5% !important;
  font-size: 10pt !important;
  color: #111 !important;
}
/* line 50, ../../scss/_footer.scss */
#main-footer .foot-row div:nth-child(1) a, #main-footer .foot-row div:nth-child(2) a, #main-footer .foot-row div:nth-child(3) a {
  color: #111 !important;
  font-size: 10pt;
}
/* line 55, ../../scss/_footer.scss */
#main-footer ul {
  margin: 0 !important;
}
/* line 59, ../../scss/_footer.scss */
#main-footer #foot-wrap {
  width: 90%;
  margin: 0 auto;
  max-width: 1140px;
}
/* line 65, ../../scss/_footer.scss */
#main-footer .foot-row {
  position: relative;
  overflow: hidden;
}
/* line 69, ../../scss/_footer.scss */
#main-footer .foot-row div {
  width: 25%;
  display: block;
  float: left;
}
/* line 75, ../../scss/_footer.scss */
#main-footer .foot-row ul li {
  list-style: none;
}
/* line 81, ../../scss/_footer.scss */
#main-footer .foot-logo {
  margin: 3% 0 3% 0;
  clear: both;
}
/* line 85, ../../scss/_footer.scss */
#main-footer .foot-logo img {
  height: 36px;
  width: auto;
}
/* line 91, ../../scss/_footer.scss */
#main-footer .foot-copy {
  width: 75%;
  float: right;
  text-align: right;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
/* line 98, ../../scss/_footer.scss */
#main-footer .foot-copy p {
  margin: 0 !important;
  font-size: 12px !important;
}
/* line 102, ../../scss/_footer.scss */
#main-footer .foot-copy p a {
  color: #575757 !important;
  font-weight: 500;
}
/* line 109, ../../scss/_footer.scss */
#main-footer hr {
  border: 1px solid #444 !important;
  margin: 1.25rem 0 0 0;
}
/* line 114, ../../scss/_footer.scss */
#main-footer section:nth-child(1) {
  margin-top: 3%;
}
/* line 118, ../../scss/_footer.scss */
#main-footer .foot-table {
  text-align: left;
}
/* line 122, ../../scss/_footer.scss */
#main-footer .foot-mighty {
  position: relative;
}
/* line 127, ../../scss/_footer.scss */
#main-footer .foot-news ul {
  margin-bottom: 5%;
}
/* line 131, ../../scss/_footer.scss */
#main-footer .foot-news button {
  padding: 5%;
  font-size: 10pt;
  background-color: #20BD98 !important;
  color: white !important;
  border-radius: 40px;
  font-weight: 500;
}
/* line 139, ../../scss/_footer.scss */
#main-footer .foot-news button:hover {
  background-color: #169074;
}
/* line 147, ../../scss/_footer.scss */
#main-footer .foot-social ul {
  margin: 0 !important;
}
/* line 150, ../../scss/_footer.scss */
#main-footer .foot-social ul li {
  display: inline-block;
  width: 44px;
  height: 44px;
  border-radius: 4px;
}
/* line 156, ../../scss/_footer.scss */
#main-footer .foot-social ul li a {
  margin: 0 auto;
  display: table;
  padding: 19% 0;
  margin-right: 12px;
}
/* line 165, ../../scss/_footer.scss */
#main-footer .foot-social .fa {
  color: white;
  font-family: FontAwesome;
}

@media screen and (max-width: 768px) {
  /* line 173, ../../scss/_footer.scss */
  #main-footer {
    padding-top: 1.5rem !important;
  }
  /* line 176, ../../scss/_footer.scss */
  #main-footer .foot-links {
    margin-top: 0 !important;
  }
  /* line 179, ../../scss/_footer.scss */
  #main-footer .foot-links .foot-row div {
    width: auto;
    float: none;
    text-align: center;
    margin-bottom: 1.5rem;
  }
  /* line 185, ../../scss/_footer.scss */
  #main-footer .foot-links .foot-row div.foot-social {
    margin-bottom: 1rem;
  }
  /* line 187, ../../scss/_footer.scss */
  #main-footer .foot-links .foot-row div.foot-social p {
    margin-bottom: 0.5rem !important;
  }
  /* line 192, ../../scss/_footer.scss */
  #main-footer .foot-links p {
    margin-bottom: 0.8rem !important;
  }
  /* line 196, ../../scss/_footer.scss */
  #main-footer .foot-links ul li {
    line-height: 1.2;
  }
  /* line 202, ../../scss/_footer.scss */
  #main-footer .foot-copy {
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 1.5rem;
    float: none;
    position: static;
    transform: none;
  }
  /* line 213, ../../scss/_footer.scss */
  #main-footer .foot-copy a:first-child:before {
    display: block;
    content: '';
  }
  /* line 220, ../../scss/_footer.scss */
  #main-footer .foot-logo {
    width: 100%;
    margin-top: 0;
    margin-bottom: 1rem;
  }
  /* line 225, ../../scss/_footer.scss */
  #main-footer .foot-logo img {
    margin: 0 auto;
    display: block;
  }
  /* line 231, ../../scss/_footer.scss */
  #main-footer #sharebar {
    display: inline-flex;
  }
}
@keyframes sticky-bar-slide-in {
  from {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes sticky-bar-slide-in {
  from {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-moz-keyframes sticky-bar-slide-in {
  from {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes sticky-bar-slide-in {
  from {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes sticky-bar-slide-in {
  from {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 262, ../../scss/_footer.scss */
#share-row-sticky {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  z-index: 524;
  padding: 0;
  background: transparent;
  -moz-animation-name: sticky-bar-slide-in;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: 'ease';
  -moz-animation-duration: 0.5s;
  -moz-animation-direction: normal;
  -webkit-animation-name: sticky-bar-slide-in;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: 'ease';
  -webkit-animation-duration: 0.5s;
  -webkit-animation-direction: normal;
  animation-name: sticky-bar-slide-in;
  animation-iteration-count: 1;
  animation-timing-function: 'ease';
  animation-duration: 0.5s;
  animation-direction: normal;
  height: 60;
  transition: all 250ms;
}
/* line 293, ../../scss/_footer.scss */
#share-row-sticky a.facebook_button {
  background: #3B5A97;
  color: #fff;
  text-align: center;
  width: 100%;
  display: block;
  padding: 1rem;
}
/* line 300, ../../scss/_footer.scss */
#share-row-sticky a.facebook_button .fb-text-node {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  font-size: 1rem;
}

/* line 310, ../../scss/_footer.scss */
#sharebar {
  background-color: #282828;
  height: 56px;
  width: 100%;
  overflow: hidden;
}
/* line 317, ../../scss/_footer.scss */
#sharebar div {
  display: block;
  background-color: #282828;
  width: 56px;
  width: 25%;
  line-height: 56px;
  float: left;
  font-weight: 600;
}
/* line 326, ../../scss/_footer.scss */
#sharebar div a {
  display: block;
  padding: 0rem;
  color: #FFF;
  opacity: 0.8;
}
/* line 332, ../../scss/_footer.scss */
#sharebar div a:hover {
  opacity: 1;
  text-decoration: none;
}
/* line 337, ../../scss/_footer.scss */
#sharebar div a i, #sharebar div a span {
  font-size: 1.4rem;
  line-height: 56px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
/* line 346, ../../scss/_footer.scss */
#sharebar div.sharebar_label {
  background: #640503;
  color: rgba(192, 192, 192, 0.5);
  width: 25%;
  font-size: 3.5vw;
}
/* line 353, ../../scss/_footer.scss */
#sharebar div.sharebar_fb a.facebook_button {
  padding: 0rem;
}
/* line 357, ../../scss/_footer.scss */
#sharebar div.sharebar_twit {
  background: #256697;
}
/* line 360, ../../scss/_footer.scss */
#sharebar div.sharebar_pin {
  background: #C9232D;
}
/* line 363, ../../scss/_footer.scss */
#sharebar div.sharebar_goog {
  background: #D74A30;
}
/* line 366, ../../scss/_footer.scss */
#sharebar div.sharebar_signup {
  background-color: #009E45;
  color: #E5E5E5;
}

/* line 376, ../../scss/_footer.scss */
body.landscape footer #share-row-sticky-wrap {
  padding: 0px;
}
/* line 379, ../../scss/_footer.scss */
body.landscape footer #share-row-sticky {
  position: relative;
  bottom: -3.75rem;
}

/* line 386, ../../scss/_footer.scss */
.sponsor-link {
  text-transform: uppercase;
  text-align: center;
  font-family: "Lato";
  font-size: 10px;
  line-height: 32px;
  color: #575757;
  font-weight: bold;
  box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.08);
  display: none;
}
/* line 396, ../../scss/_footer.scss */
.home .sponsor-link {
  display: block;
}
/* line 400, ../../scss/_footer.scss */
.sponsor-link a {
  text-decoration: underline;
  color: inherit;
}
/* line 403, ../../scss/_footer.scss */
.sponsor-link a:hover, .sponsor-link a:visited {
  color: inherit;
}

/* line 3, ../../scss/_comments.scss */
#comments .notice p {
  font-size: 22px;
  color: #444444;
}

/* line 1, ../../scss/_sidebar.scss */
.sidebar__block {
  margin-bottom: 3rem !important;
}

/* line 5, ../../scss/_sidebar.scss */
.sidebar__block-title {
  font-size: 1rem;
  font-weight: 700;
  border-bottom: solid 1px #EEE;
  margin-bottom: 1rem;
  padding-bottom: 0.25rem;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  /* line 5, ../../scss/_sidebar.scss */
  .sidebar__block-title {
    text-align: center;
  }
}

/* line 18, ../../scss/_sidebar.scss */
.sidebar__block-content {
  padding-left: 1rem;
}
@media only screen and (max-width: 47.938em) {
  /* line 18, ../../scss/_sidebar.scss */
  .sidebar__block-content {
    padding-left: 0;
  }
}

@media only screen and (max-width: 47.938em) {
  /* line 28, ../../scss/_sidebar.scss */
  .single #sidebar, .page #sidebar {
    margin: 0;
    border-left: none;
    overflow: hidden;
  }
}
/* line 36, ../../scss/_sidebar.scss */
.single #sidebar .quote, .page #sidebar .quote {
  font-size: 18px;
  line-height: 1.5;
  color: #000000;
  padding: 0px 30px 0 30px;
  margin-bottom: 10px;
}
/* line 44, ../../scss/_sidebar.scss */
.single #sidebar .author, .page #sidebar .author {
  font-size: 16px;
}
/* line 48, ../../scss/_sidebar.scss */
.single #sidebar .join, .page #sidebar .join {
  margin-top: 30px;
}
/* line 50, ../../scss/_sidebar.scss */
.single #sidebar .join li, .page #sidebar .join li {
  font-size: 65px;
  line-height: 1.2;
  color: #ebdc3a;
}
/* line 55, ../../scss/_sidebar.scss */
.single #sidebar .join li:first-child, .single #sidebar .join li:last-child, .page #sidebar .join li:first-child, .page #sidebar .join li:last-child {
  font-size: 32px;
  line-height: 1.2;
  color: #D82222;
}
/* line 64, ../../scss/_sidebar.scss */
.single #sidebar .tm-join, .page #sidebar .tm-join {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 68, ../../scss/_sidebar.scss */
.single #sidebar .tm-join > li, .page #sidebar .tm-join > li {
  width: 75%;
  margin: 20px auto;
  text-align: center;
  float: none;
}
@media only screen and (min-width: 48em) and (max-width: 64em) {
  /* line 68, ../../scss/_sidebar.scss */
  .single #sidebar .tm-join > li, .page #sidebar .tm-join > li {
    width: 50%;
  }
}
@media only screen and (max-width: 47.938em) {
  /* line 68, ../../scss/_sidebar.scss */
  .single #sidebar .tm-join > li, .page #sidebar .tm-join > li {
    width: 90%;
  }
}
/* line 81, ../../scss/_sidebar.scss */
.single #sidebar .tm-join > li a, .page #sidebar .tm-join > li a {
  border-radius: 30px;
  border: none;
  margin-bottom: 0px;
  width: 100%;
  font-size: 16px;
}
/* line 88, ../../scss/_sidebar.scss */
.single #sidebar .tm-join > li a.fb, .page #sidebar .tm-join > li a.fb {
  background-color: #3B5A97;
}
/* line 90, ../../scss/_sidebar.scss */
.single #sidebar .tm-join > li a.fb:hover, .page #sidebar .tm-join > li a.fb:hover {
  background-color: #293e69;
}
/* line 94, ../../scss/_sidebar.scss */
.single #sidebar .tm-join > li a .tw, .page #sidebar .tm-join > li a .tw {
  background-color: #4099FF;
}
/* line 97, ../../scss/_sidebar.scss */
.single #sidebar .tm-join > li a.email, .page #sidebar .tm-join > li a.email {
  background-color: #B7B7B7;
}
/* line 100, ../../scss/_sidebar.scss */
.single #sidebar .tm-join > li a.email:hover, .page #sidebar .tm-join > li a.email:hover {
  background-color: #a1a1a1;
}
/* line 108, ../../scss/_sidebar.scss */
.single #sidebar .info a, .page #sidebar .info a {
  font-size: 24px;
  line-height: 1.2;
  color: #D82222;
}
/* line 114, ../../scss/_sidebar.scss */
.single #sidebar .flip, .page #sidebar .flip {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
/* line 119, ../../scss/_sidebar.scss */
.single #sidebar .recent-posts-extended h4, .page #sidebar .recent-posts-extended h4 {
  font-size: 20px;
  color: #000000;
  text-transform: none;
  border-bottom: 1px solid #000000;
  letter-spacing: -.05em;
}
/* line 126, ../../scss/_sidebar.scss */
.single #sidebar .recent-posts-extended a, .page #sidebar .recent-posts-extended a {
  font-size: 16px;
  color: #000000;
  text-transform: none;
  letter-spacing: -.05em;
}
/* line 131, ../../scss/_sidebar.scss */
.single #sidebar .recent-posts-extended a:hover, .page #sidebar .recent-posts-extended a:hover {
  color: #D82222;
}

/* line 140, ../../scss/_sidebar.scss */
.sb-signup-container {
  padding: 1.5rem;
  background-color: #000;
  text-align: center;
}
/* line 144, ../../scss/_sidebar.scss */
.sb-signup-container h3 {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
/* line 151, ../../scss/_sidebar.scss */
.sb-signup-container p {
  color: #fff;
  font-size: 0.85rem;
  font-weight: 400;
  text-align: center;
  margin: 0;
  padding: 0;
}
/* line 160, ../../scss/_sidebar.scss */
.sb-signup-container .sb-e-error p {
  color: yellow;
  font-size: .85rem;
  line-height: 1.2;
  text-align: center;
  width: 80%;
  padding: 0;
  margin: 5px auto 5px auto;
}
/* line 169, ../../scss/_sidebar.scss */
.sb-signup-container .sb-e-email {
  width: 90%;
  text-align: center;
  margin: 20px auto;
}
/* line 174, ../../scss/_sidebar.scss */
.sb-signup-container button {
  padding: 10px 40px;
  font-weight: 700;
  font-size: .85rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 5px;
}
/* line 183, ../../scss/_sidebar.scss */
.sb-signup-container .sb-e-thanks h3 {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin: 10px auto 10px auto;
  text-transform: uppercase;
}
/* line 192, ../../scss/_sidebar.scss */
.sb-signup-container .sb-e-thanks p {
  color: #fff;
  font-size: 0.85rem;
  font-weight: 400;
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1.4;
}
/* line 200, ../../scss/_sidebar.scss */
.sb-signup-container .sb-e-thanks p span {
  font-weight: 700;
}

@media screen and (min-width: 1024px) {
  /* line 208, ../../scss/_sidebar.scss */
  .sidebar-sticky {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    width: 30%;
  }
}
/* line 3, ../../scss/_subscribe.scss */
#mc_signup .mc_header {
  font-family: 'HelveticaNeue', sans-serif;
  font-size: 18px;
  color: #000000;
  line-height: 1.5;
  margin-top: 30px;
}
/* line 11, ../../scss/_subscribe.scss */
#mc_signup #mc-indicates-required {
  font-family: 'HelveticaNeue', sans-serif;
  font-size: 18px;
  color: #000000;
  line-height: 1.5;
  margin-top: 30px;
}
/* line 18, ../../scss/_subscribe.scss */
#mc_signup .mc_error_msg {
  font-family: 'HelveticaNeue', sans-serif;
  font-size: 18px;
  color: #D82222;
  line-height: 1.5;
  margin-top: 30px;
}
/* line 25, ../../scss/_subscribe.scss */
#mc_signup #mc_unsub_link a {
  font-size: 16px;
  color: #D82222;
}
/* line 28, ../../scss/_subscribe.scss */
#mc_signup #mc_unsub_link a:hover {
  color: #000000;
}
/* line 34, ../../scss/_subscribe.scss */
#mc_signup .mc_signup_submit .button {
  border-radius: 30px;
  border: none;
  margin-bottom: 0px;
  width: 100%;
  font-family: 'HelveticaNeue', sans-serif;
  font-size: 16px;
  margin-top: 1.5em;
  width: 40%;
}
@media only screen and (max-width: 47.938em) {
  /* line 34, ../../scss/_subscribe.scss */
  #mc_signup .mc_signup_submit .button {
    border-radius: 30px;
    width: 70%;
  }
}

/* line 50, ../../scss/_subscribe.scss */
#mc_signup_form .mc_input {
  width: 97%;
}

/* line 3, ../../scss/_follow.scss */
.follow-button-wrap a,
.follow-button-wrap a:hover {
  text-decoration: none;
}
/* line 8, ../../scss/_follow.scss */
.follow-button-wrap .follow-btn {
  position: relative;
  width: 130px;
  height: 30px;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
}
/* line 17, ../../scss/_follow.scss */
.follow-button-wrap .follow-btn table.btn {
  width: 100%;
  height: 100%;
  font-size: 15px;
  font-weight: 600;
  line-height: 27px;
  border-radius: 5px;
  border: 0 none;
  color: inherit;
  background: transparent;
  border-collapse: collapse;
  margin: 0;
}
/* line 30, ../../scss/_follow.scss */
.follow-button-wrap .follow-btn table.btn thead,
.follow-button-wrap .follow-btn table.btn tbody,
.follow-button-wrap .follow-btn table.btn tfoot,
.follow-button-wrap .follow-btn table.btn th,
.follow-button-wrap .follow-btn table.btn td,
.follow-button-wrap .follow-btn table.btn tr {
  padding: 0;
  margin: 0;
  border: 0 none;
  background: inherit;
  color: inherit;
}
/* line 44, ../../scss/_follow.scss */
.follow-button-wrap .follow-btn .icon-cell {
  width: 30px;
  font-size: 19px;
  text-align: right;
}
/* line 50, ../../scss/_follow.scss */
.follow-button-wrap .follow-btn .count-cell {
  text-align: center;
  font-size: 12px;
}
/* line 55, ../../scss/_follow.scss */
.follow-button-wrap .follow-btn .words-cell {
  text-align: center;
  font-size: 12px;
}
/* line 62, ../../scss/_follow.scss */
.follow-button-wrap .not-following .following {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 62, ../../scss/_follow.scss */
  .follow-button-wrap .not-following .following {
    height: 30px;
  }
}
/* line 69, ../../scss/_follow.scss */
.follow-button-wrap .not-following .not-following {
  display: block;
  background-color: #2DBB98;
  border-color: #2DBB98;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 69, ../../scss/_follow.scss */
  .follow-button-wrap .not-following .not-following {
    height: 30px;
  }
}
/* line 82, ../../scss/_follow.scss */
.follow-button-wrap .following .following {
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 82, ../../scss/_follow.scss */
  .follow-button-wrap .following .following {
    height: 30px;
  }
}
/* line 89, ../../scss/_follow.scss */
.follow-button-wrap .following .not-following {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 89, ../../scss/_follow.scss */
  .follow-button-wrap .following .not-following {
    height: 30px;
  }
}
/* line 98, ../../scss/_follow.scss */
.follow-button-wrap .no-followers .count {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 105, ../../scss/_follow.scss */
  .article-foot-info .follow-button-wrap {
    margin-left: 0;
  }
}

/* line 113, ../../scss/_follow.scss */
.user-avatar-wrap .follow-button-wrap,
.user-avatar-wrap .avatar_circle {
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
}

/* line 121, ../../scss/_follow.scss */
.author-info .avatar_circle {
  border: 1px solid #eee;
}

@media only screen and (max-width: 767px) {
  /* line 127, ../../scss/_follow.scss */
  .story-author .follow-button-wrap {
    margin-left: 72px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 135, ../../scss/_follow.scss */
  .story-author .follow-button-wrap {
    margin-left: 94px;
  }
}
/* line 141, ../../scss/_follow.scss */
.author-page header {
  position: static !important;
}

/* line 145, ../../scss/_follow.scss */
.category-follow-header {
  position: relative;
}

/* line 151, ../../scss/_follow.scss */
.author-page header,
.category-follow-header {
  position: relative;
  text-align: center;
  background-color: #fcfcfc;
  padding: 1em;
}
/* line 158, ../../scss/_follow.scss */
.author-page header .item,
.category-follow-header .item {
  line-height: 30px;
  vertical-align: middle;
  display: inline-block;
  padding: 0 0 0 1em;
  border-left: 2px solid #b2b2b2;
}
/* line 165, ../../scss/_follow.scss */
.author-page header .item:first-child,
.category-follow-header .item:first-child {
  border-left: 0 none;
  padding: 0 0.6em 0 0;
  /* 0.4em is already present because of display:inline-block */
}
/* line 171, ../../scss/_follow.scss */
.author-page header .follow-block,
.category-follow-header .follow-block {
  float: right;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  /* line 171, ../../scss/_follow.scss */
  .author-page header .follow-block,
  .category-follow-header .follow-block {
    float: left;
    text-align: left;
  }
}
/* line 181, ../../scss/_follow.scss */
.author-page header .community-indicator,
.category-follow-header .community-indicator {
  font-size: 10px;
  line-height: 20px;
  color: #9b9b9b;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 189, ../../scss/_follow.scss */
.author-page header .category-name,
.category-follow-header .category-name {
  font-size: 14px;
  line-height: 20px;
  color: #000;
}
/* line 195, ../../scss/_follow.scss */
.author-page header .follow-button-wrap,
.category-follow-header .follow-button-wrap {
  line-height: 1;
}
/* line 198, ../../scss/_follow.scss */
.author-page header .follow-button-wrap a,
.category-follow-header .follow-button-wrap a {
  display: inline-block;
}
/* line 201, ../../scss/_follow.scss */
.author-page header .follow-button-wrap a .follow-btn,
.category-follow-header .follow-button-wrap a .follow-btn {
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  /* line 195, ../../scss/_follow.scss */
  .author-page header .follow-button-wrap,
  .category-follow-header .follow-button-wrap {
    position: absolute;
    top: 0.7em;
    right: 0.8em;
  }
}
@media only screen and (min-width: 769px) {
  /* line 214, ../../scss/_follow.scss */
  .author-page header .community-indicator,
  .category-follow-header .community-indicator {
    font-size: 14px;
  }
  /* line 218, ../../scss/_follow.scss */
  .author-page header .category-name,
  .category-follow-header .category-name {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 227, ../../scss/_follow.scss */
  body.single-post .category-follow-header .follow-button-wrap, body.single-video .category-follow-header .follow-button-wrap {
    position: absolute;
    top: auto;
    bottom: 1.2em;
    right: 0.8em;
  }
}
/* line 237, ../../scss/_follow.scss */
body.category .category-follow-header {
  padding-top: 3em;
}

/* line 241, ../../scss/_follow.scss */
.author-avatar-row,
.sub-cat-brand-wrap {
  height: 60px;
  background-color: #4a4a4a;
  z-index: 10;
  position: relative;
}
/* line 248, ../../scss/_follow.scss */
.author-avatar-row .avatar_circle,
.author-avatar-row img,
.sub-cat-brand-wrap .avatar_circle,
.sub-cat-brand-wrap img {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 16px;
  background-color: #fff;
  padding: 2px;
  border-radius: 100%;
  border: 1px solid #e2e2e2;
}

/* line 262, ../../scss/_follow.scss */
.sub-cat-brand-wrap {
  position: relative;
}

@media only screen and (max-width: 767px) {
  /* line 266, ../../scss/_follow.scss */
  .category-follow-header {
    padding-top: 0.75em;
  }
}
/* line 272, ../../scss/_follow.scss */
.category-follow-header .follow-button-wrap {
  padding-top: 1em;
}
/* line 275, ../../scss/_follow.scss */
.category-follow-header .follow-button-wrap img {
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  /* line 281, ../../scss/_follow.scss */
  .category-follow-header .item {
    display: block;
    border-left: 0 none;
    padding: 0;
  }
  /* line 287, ../../scss/_follow.scss */
  .category-follow-header .community-indicator {
    font-size: 12px;
  }
  /* line 291, ../../scss/_follow.scss */
  .category-follow-header .category-name {
    font-size: 16px;
  }
  /* line 295, ../../scss/_follow.scss */
  .category-follow-header .follow-button-wrap {
    padding: 0;
  }
  /* line 298, ../../scss/_follow.scss */
  .category-follow-header .follow-button-wrap img {
    max-width: 80px;
    top: 0.75em;
    right: 0.6em;
    position: absolute;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  /* line 298, ../../scss/_follow.scss */
  .category-follow-header .follow-button-wrap img {
    top: 1.2em;
  }
}

/* line 315, ../../scss/_follow.scss */
.unfollow-modal-wrap .logreg-modal-wrap .logreg-modal {
  max-width: 520px;
  max-height: 420px;
}
/* line 318, ../../scss/_follow.scss */
.unfollow-modal-wrap .logreg-modal-wrap .logreg-modal .author-avatar-row {
  background-color: transparent;
}
/* line 321, ../../scss/_follow.scss */
.unfollow-modal-wrap .logreg-modal-wrap .logreg-modal h1 {
  margin-top: 3rem;
}
/* line 324, ../../scss/_follow.scss */
.unfollow-modal-wrap .logreg-modal-wrap .logreg-modal .fa-minus {
  color: #fff;
  position: relative;
  top: 41px;
  left: -27px;
}
/* line 330, ../../scss/_follow.scss */
.unfollow-modal-wrap .logreg-modal-wrap .logreg-modal .no-button,
.unfollow-modal-wrap .logreg-modal-wrap .logreg-modal .yes-button {
  padding-bottom: 6px;
  padding-top: 7px;
  width: 100px;
  display: inline-block;
}
/* line 337, ../../scss/_follow.scss */
.unfollow-modal-wrap .logreg-modal-wrap .logreg-modal .no-button {
  margin: 0 0 0 20px;
  border: solid 1px #20BD98;
}
/* line 341, ../../scss/_follow.scss */
.unfollow-modal-wrap .logreg-modal-wrap .logreg-modal .yes-button {
  margin: 0;
  color: #000000;
  border: solid 1px #000000;
  background-color: #fff;
}

/* line 1, ../../scss/_heart.scss */
.tm-heart-wrap {
  display: inline-block;
  vertical-align: top;
}
/* line 5, ../../scss/_heart.scss */
.tm-heart-wrap a,
.tm-heart-wrap a:hover,
.tm-heart-wrap a:focus,
.tm-heart-wrap a:link {
  text-decoration: none;
}

/* line 13, ../../scss/_heart.scss */
.heart-an-wrap {
  position: absolute;
  bottom: -40px;
  right: 35px;
  width: 30px;
  height: 12px;
  line-height: 9px;
  text-align: center;
  vertical-align: middle;
}
/* line 23, ../../scss/_heart.scss */
#mobile-nav-toggle .heart-an-wrap {
  right: 0;
  bottom: -40px;
  width: 24px;
  z-index: -1;
}
/* line 30, ../../scss/_heart.scss */
.heart-an-wrap .heart-an-icon {
  display: none;
  position: relative;
  width: 6px !important;
  height: 6px !important;
  transform: scale(1);
  transition: transform 0.25s linear;
}
/* line 39, ../../scss/_heart.scss */
.heart-an-wrap.grow .heart-an-icon {
  transform: scale(4);
  transition: transform 0.25s linear;
}

/* line 46, ../../scss/_heart.scss */
.tm-heart-ui {
  position: relative;
}
/* line 49, ../../scss/_heart.scss */
.tm-heart-ui .icon {
  position: relative;
  font-size: 31px;
  color: #d0072a;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 3px;
}
/* line 57, ../../scss/_heart.scss */
.tm-heart-ui .icon .shim {
  position: absolute;
  height: 1px;
  left: -50%;
  right: -50%;
  top: 6px;
}
/* line 64, ../../scss/_heart.scss */
.tm-heart-ui .icon .shim .floater-heart {
  position: absolute;
  text-align: center;
  line-height: 1;
}
/* line 72, ../../scss/_heart.scss */
.tm-heart-ui .count {
  color: #000;
  font-size: 10px;
  line-height: 1;
  vertical-align: middle;
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 2px;
  font-family: "Lato";
  font-weight: normal;
  padding-top: 4px;
}
/* line 86, ../../scss/_heart.scss */
.tm-heart-ui .fa-heart-o {
  display: inline;
}
/* line 90, ../../scss/_heart.scss */
.tm-heart-ui .fa-heart {
  display: none;
}
/* line 95, ../../scss/_heart.scss */
.tm-heart-ui.hearted .fa-heart-o {
  display: none;
}
/* line 99, ../../scss/_heart.scss */
.tm-heart-ui.hearted .fa-heart {
  display: inline;
}
@media only screen and (min-width: 769px) {
  /* line 106, ../../scss/_heart.scss */
  .tm-heart-ui:hover .fa-heart-o {
    display: none;
  }
  /* line 110, ../../scss/_heart.scss */
  .tm-heart-ui:hover .fa-heart {
    display: inline;
  }
}

/* line 117, ../../scss/_heart.scss */
.tablet-only {
  display: none;
  position: absolute;
  top: 0;
  right: 1em;
  width: 1px;
}
@media only screen and (min-width: 680px) and (max-width: 1024px) {
  /* line 117, ../../scss/_heart.scss */
  .tablet-only {
    display: block;
    top: 3.5rem;
  }
}
/* line 129, ../../scss/_heart.scss */
.tablet-only .tm-heart-ui {
  position: absolute;
  width: 75px;
  left: -65px;
}
/* line 134, ../../scss/_heart.scss */
.tablet-only .tm-heart-ui .count {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  /* line 129, ../../scss/_heart.scss */
  .tablet-only .tm-heart-ui {
    width: 60px;
    left: auto;
    right: 0px;
  }
  /* line 143, ../../scss/_heart.scss */
  .tablet-only .tm-heart-ui .icon {
    font-size: 1.9rem;
  }
}

/* line 150, ../../scss/_heart.scss */
.mobile-only {
  display: block;
  position: absolute;
  top: 0;
  right: 1em;
  width: 1px;
}
@media only screen and (min-width: 680px) {
  /* line 150, ../../scss/_heart.scss */
  .mobile-only {
    display: none;
  }
}
/* line 161, ../../scss/_heart.scss */
.mobile-only .tm-heart-ui {
  position: absolute;
  width: 75px;
  left: -65px;
}
/* line 166, ../../scss/_heart.scss */
.mobile-only .tm-heart-ui .count {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  /* line 161, ../../scss/_heart.scss */
  .mobile-only .tm-heart-ui {
    width: 60px;
    left: auto;
    right: 0px;
  }
  /* line 175, ../../scss/_heart.scss */
  .mobile-only .tm-heart-ui .icon {
    font-size: 1.9rem;
  }
}

/* line 182, ../../scss/_heart.scss */
.desktop-only {
  display: none;
  position: absolute;
  top: 0.75rem;
}

@media only screen and (min-width: 1025px) {
  /* line 189, ../../scss/_heart.scss */
  .mobile-only {
    display: none;
  }

  /* line 193, ../../scss/_heart.scss */
  .desktop-only {
    display: block;
  }
}
/* line 199, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves {
  max-width: 600px;
}
/* line 202, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves > header {
  margin: 20px 0;
}
/* line 204, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves > header h2 {
  font-size: 1.125rem;
  font-weight: 500;
}
@media only screen and (min-width: 769px) {
  /* line 210, ../../scss/_heart.scss */
  .page-template-template-user-dashboard #content .tmud-view-loves > header h2 {
    font-size: 1.5rem;
  }
}
/* line 216, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves .no-love-copy {
  display: none;
  margin: 0 auto 20px;
  max-width: 450px;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
}
/* line 224, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves .no-love-copy .no-love-cta {
  margin-bottom: 20px;
}
/* line 228, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves .no-love-copy .no-love-btn {
  position: relative;
  margin: 0 auto;
  display: block;
  width: 220px;
  border: 1px solid #d0072a;
  border-radius: 4px;
  padding: 14px 0 15px 34px;
  text-align: center;
  color: #d0072a;
  font-weight: 600;
  font-size: 16px;
}
/* line 241, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves .no-love-copy .no-love-btn .fa-heart-o {
  position: absolute;
  left: 14px;
  top: 14px;
  font-size: 21px;
}
/* line 248, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves .no-love-copy .no-love-btn:hover {
  text-decoration: none;
  background-color: #FFEAEE;
}
/* line 256, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves.no-love .no-love-copy {
  display: block;
}
/* line 260, ../../scss/_heart.scss */
.page-template-template-user-dashboard #content .tmud-view-loves.no-love .loves-list {
  display: none;
}

/* line 267, ../../scss/_heart.scss */
.loves-list {
  border-top: 1px solid #e6e6e6;
  margin: 0 auto;
}
/* line 271, ../../scss/_heart.scss */
.loves-list .love-item {
  padding: 10px 10px 0;
  position: relative;
  border-bottom: 1px solid #e6e6e6;
}
/* line 276, ../../scss/_heart.scss */
.loves-list .love-item .entry-content {
  padding-top: 34px;
}
/* line 281, ../../scss/_heart.scss */
.loves-list .love-item .meta-line .tm-heart-ui {
  position: absolute;
  top: 10px;
  left: 10px;
}
/* line 286, ../../scss/_heart.scss */
.loves-list .love-item .meta-line .tm-heart-ui .icon {
  font-size: 27px;
}
/* line 290, ../../scss/_heart.scss */
.loves-list .love-item .meta-line .tm-heart-ui .count {
  font-size: 17px;
  display: none;
}
/* line 297, ../../scss/_heart.scss */
.loves-list .love-item .hide-love {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 1px solid #000;
  border-radius: 2px;
  color: #000;
  font-size: 10px;
  line-height: 1.6;
  height: 18px;
  width: 36px;
  text-align: center;
  display: block;
}
/* line 312, ../../scss/_heart.scss */
.loves-list .love-item .article-img {
  float: right;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-bottom: 10px;
  margin-left: 10px;
}
/* line 320, ../../scss/_heart.scss */
.loves-list .love-item .article-img img {
  width: 100%;
  height: auto;
}
/* line 326, ../../scss/_heart.scss */
.loves-list .love-item .article-title {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
}
/* line 332, ../../scss/_heart.scss */
.loves-list .love-item .article-title a {
  color: inherit;
}
@media only screen and (min-width: 769px) {
  /* line 271, ../../scss/_heart.scss */
  .loves-list .love-item {
    padding: 1em 1em 0;
  }
  /* line 341, ../../scss/_heart.scss */
  .loves-list .love-item .meta-line .tm-heart-ui {
    top: 0.7em;
    left: 1em;
  }
  /* line 347, ../../scss/_heart.scss */
  .loves-list .love-item .hide-love {
    top: 1em;
    right: 1em;
    height: 27px;
    width: 54px;
    font-size: 15px;
  }
  /* line 355, ../../scss/_heart.scss */
  .loves-list .love-item .article-img {
    width: 150px;
    height: 150px;
    margin-bottom: 1em;
    margin-left: 1em;
  }
  /* line 362, ../../scss/_heart.scss */
  .loves-list .love-item .article-title {
    font-size: 24px;
  }
}

/* removing for a reason: it does not match the new design
::selection {
  background: #D0C22E;
  color: #00304D;
}
*/
/* line 8, ../../scss/_base.scss */
p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #444444;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48em) {
  /* line 8, ../../scss/_base.scss */
  p {
    padding-right: 1.5rem;
    font-size: 1.25rem;
  }
}

/* line 21, ../../scss/_base.scss */
h1, h2, h3, h4, h5 {
  color: #000000;
}

/* line 24, ../../scss/_base.scss */
h1 {
  font-size: 2.25rem;
  font-weight: 300;
}

/* line 28, ../../scss/_base.scss */
h2 {
  font-size: 1.5rem;
  font-weight: 300;
}

/* line 32, ../../scss/_base.scss */
h3 {
  font-size: 1.25rem;
  font-weight: 400;
}

/* line 36, ../../scss/_base.scss */
h4 {
  font-size: 1.125rem;
  font-weight: 400;
}

/* line 40, ../../scss/_base.scss */
h5 {
  font-size: 1rem;
  font-weight: 400;
}

/* line 44, ../../scss/_base.scss */
h1.cat-all-h1,
.page h1.cat-all-h1 {
  text-align: left;
  line-height: 1;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-weight: 500;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 600px) {
  /* line 44, ../../scss/_base.scss */
  h1.cat-all-h1,
  .page h1.cat-all-h1 {
    margin-right: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 44, ../../scss/_base.scss */
  h1.cat-all-h1,
  .page h1.cat-all-h1 {
    margin-top: 0;
  }
}

/* line 62, ../../scss/_base.scss */
h5.category {
  color: #FF6D4F;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 69, ../../scss/_base.scss */
h5.special {
  color: #20BD98;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.75rem;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 79, ../../scss/_base.scss */
body.page .type-page {
  line-height: 2rem;
}
/* line 82, ../../scss/_base.scss */
body.page .type-page h2 {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-top: 0.7rem;
}
/* line 88, ../../scss/_base.scss */
body.page .type-page .cat_list {
  padding-top: 0.7rem;
}
/* line 92, ../../scss/_base.scss */
body.page .type-page ul,
body.page .type-page ol,
body.page .type-page dl {
  line-height: 2rem;
}

/* line 99, ../../scss/_base.scss */
body ul,
body ol,
body dl {
  margin-bottom: 2rem;
}

/* line 106, ../../scss/_base.scss */
b,
b a,
strong,
strong a {
  font-weight: 700;
}

/* line 113, ../../scss/_base.scss */
span[style*='color: #ff0'] {
  color: #00304D !important;
}

/* line 117, ../../scss/_base.scss */
em, i {
  font-weight: 400;
  font-style: italic;
}

/* line 122, ../../scss/_base.scss */
article {
  padding: 0;
}
/* line 129, ../../scss/_base.scss */
article img.alignright {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 48em) {
  /* line 129, ../../scss/_base.scss */
  article img.alignright {
    float: right;
    max-width: 40%;
    padding: 0.5rem 0.5rem 1rem 1rem;
  }
}
/* line 139, ../../scss/_base.scss */
article img.alignleft {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 48em) {
  /* line 139, ../../scss/_base.scss */
  article img.alignleft {
    float: left;
    max-width: 40%;
    padding: 0.5rem 1.5rem 1rem 0.5rem;
  }
}
/* line 149, ../../scss/_base.scss */
article img.aligncenter {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 48em) {
  /* line 149, ../../scss/_base.scss */
  article img.aligncenter {
    display: block;
    margin: 0 auto 1.5rem;
  }
}
/* line 158, ../../scss/_base.scss */
article p img {
  display: block;
}
@media only screen and (min-width: 48em) {
  /* line 158, ../../scss/_base.scss */
  article p img {
    display: inline-block;
  }
}
/* line 165, ../../scss/_base.scss */
article header {
  position: relative;
}

/* line 172, ../../scss/_base.scss */
figure {
  margin: 0 auto 1.25rem;
  overflow: hidden;
}

/* line 178, ../../scss/_base.scss */
figure.figure {
  margin: 0 auto;
  display: inline;
  display: inline-block;
}
/* line 183, ../../scss/_base.scss */
figure.figure figcaption {
  font-size: 0.875rem;
  line-height: 1.4;
  font-style: italic;
  padding: 8px 10px;
  color: #999;
  display: block;
  caption-side: bottom;
}

/* line 195, ../../scss/_base.scss */
figure.alignright.figure {
  float: right;
  margin: 0 0 0 18px;
}

/* line 200, ../../scss/_base.scss */
figure.alignleft.figure {
  float: left;
  margin: 0 18px 0 0;
}

/* line 205, ../../scss/_base.scss */
a.tm_pinit img {
  display: inline-block;
  position: absolute;
  margin: 0.5rem;
  right: 0px;
  width: 10vw;
  max-width: 55px;
  opacity: 0.8;
}
/* line 214, ../../scss/_base.scss */
a.tm_pinit img:hover {
  opacity: 1;
}

/* line 220, ../../scss/_base.scss */
.page-template-default #content {
  float: none;
  margin: 0 auto;
  padding: 2em 1rem 0;
}
@media only screen and (min-width: 1300px) {
  /* line 220, ../../scss/_base.scss */
  .page-template-default #content {
    padding: 2rem 0 0;
  }
}

/* line 231, ../../scss/_base.scss */
.page-template-page-full #content {
  padding-top: 2em;
}

/* line 1, ../../scss/_archives.scss */
.calendar-archives {
  margin-bottom: 1rem;
}
/* line 4, ../../scss/_archives.scss */
.calendar-archives header {
  padding: 0;
}
/* line 7, ../../scss/_archives.scss */
.calendar-archives h2,
.calendar-archives #home-content h1 {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  color: #2D3E53;
}
/* line 14, ../../scss/_archives.scss */
.calendar-archives #home-content h1 {
  margin: 50px 0 30px;
}
@media screen and (max-width: 480px) {
  /* line 14, ../../scss/_archives.scss */
  .calendar-archives #home-content h1 {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}

/* line 24, ../../scss/_archives.scss */
.calendar-archives h2,
.page .calendar-archives h1 {
  margin: 20px 0;
  padding: 0;
}
@media screen and (max-width: 480px) {
  /* line 24, ../../scss/_archives.scss */
  .calendar-archives h2,
  .page .calendar-archives h1 {
    margin: 24px 0 10px 0;
  }
}

/* line 33, ../../scss/_archives.scss */
.page .calendar-archives h1 {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  color: #2D3E53;
}

/* line 40, ../../scss/_archives.scss */
#calendar-archive {
  width: 100%;
  list-style: none;
  margin: 0;
}
/* line 44, ../../scss/_archives.scss */
#calendar-archive li {
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 50, ../../scss/_archives.scss */
#calendar-archive li:last-child span {
  border-bottom: 1px white solid;
}
/* line 55, ../../scss/_archives.scss */
#calendar-archive a {
  color: #20BD98;
}
/* line 58, ../../scss/_archives.scss */
#calendar-archive a:hover {
  color: #20BD98;
  text-decoration: none;
}
/* line 61, ../../scss/_archives.scss */
#calendar-archive a:hover span {
  color: white;
  background-color: #20BD98;
}
/* line 67, ../../scss/_archives.scss */
#calendar-archive span {
  display: block;
  float: left;
  width: 7.7%;
  font-size: 18px;
  line-height: 38px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  border-right: 2px white solid;
  border-bottom: 1px #2D3E53 solid;
  background-color: #F1F1F1;
}
/* line 81, ../../scss/_archives.scss */
#calendar-archive .year {
  width: 7.6%;
  color: white;
  background-color: #2D3E53;
  border-bottom: 1px #F1F1F1 solid;
}
/* line 87, ../../scss/_archives.scss */
#calendar-archive .emptymonth {
  color: white;
}
/* line 90, ../../scss/_archives.scss */
#calendar-archive .current_date {
  color: white;
  background-color: #20BD98;
}
@media screen and (max-width: 640px) {
  /* line 96, ../../scss/_archives.scss */
  #calendar-archive li:last-child span {
    border-bottom: 1px #2D3E53 solid;
  }
  /* line 100, ../../scss/_archives.scss */
  #calendar-archive span {
    width: 25%;
  }
  /* line 103, ../../scss/_archives.scss */
  #calendar-archive span:nth-child(4n+2) {
    clear: left;
  }
  /* line 106, ../../scss/_archives.scss */
  #calendar-archive .year {
    width: 100%;
    margin-top: 20px;
  }
}

/* line 113, ../../scss/_archives.scss */
.calendar-archive-pagination {
  font-size: 20px;
  margin: 30px 0 12px;
  color: #2D3E53;
}
/* line 118, ../../scss/_archives.scss */
.calendar-archive-pagination .page-numbers {
  font-size: 20px;
  color: #2D3E53;
  display: inline-block;
  margin: 0 20px 0 0;
  min-height: auto;
}
/* line 125, ../../scss/_archives.scss */
.calendar-archive-pagination a,
.calendar-archive-pagination a.page-numbers {
  color: #20BD98;
}

/* line 2, ../../scss/_categories.scss */
.top-categories .top-categories__list {
  width: 100%;
  max-width: 1140px;
}

/* line 8, ../../scss/_categories.scss */
.cat_list ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0 0 3rem 0;
  width: 100%;
}
/* line 14, ../../scss/_categories.scss */
.cat_list ul li {
  font-size: 1.125rem;
}

/* line 20, ../../scss/_categories.scss */
.nav-subcat-parent {
  display: none;
}

/* line 25, ../../scss/_categories.scss */
.nav-subcat a {
  color: #999 !important;
}
/* line 27, ../../scss/_categories.scss */
.nav-subcat a:visited {
  color: #999 !important;
}

/* line 33, ../../scss/_categories.scss */
.rss-image {
  margin-right: 1%;
}

/* new category pages 12-2016 */
/* line 39, ../../scss/_categories.scss */
section.category-main {
  /* header */
  /* breadcrumbs */
  /* related topics */
  /* tory-with-thumb-left*/
  /* popular */
  /* all-popular */
  /* recent */
  /* news-stories */
  /* all-popular */
  /* video */
  /* partner/contributor */
  /* resources */
  /* all-resources */
}
/* line 40, ../../scss/_categories.scss */
section.category-main .category-wrap {
  max-width: 740px;
  margin: 0 auto;
  position: relative;
}
/* line 45, ../../scss/_categories.scss */
section.category-main .category-wrap.full-height {
  height: 100%;
}
/* line 50, ../../scss/_categories.scss */
section.category-main .section-block {
  padding: 0 10px;
}
/* line 53, ../../scss/_categories.scss */
section.category-main .section-block.no-padding {
  padding: 0;
}
/* line 58, ../../scss/_categories.scss */
section.category-main .category-section {
  position: relative;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #e7e7e7;
}
@media only screen and (min-width: 769px) {
  /* line 58, ../../scss/_categories.scss */
  section.category-main .category-section {
    font-size: 14px;
    line-height: 20px;
  }
}
/* line 69, ../../scss/_categories.scss */
section.category-main .category-section h2.section-heading {
  font-size: 16px;
  line-height: 20px;
  color: #9b9b9b;
  font-weight: 600;
  padding: 7px 10px 17px;
  margin: 0;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  /* line 69, ../../scss/_categories.scss */
  section.category-main .category-section h2.section-heading {
    font-size: 20px;
    padding: 17px 10px 37px;
  }
}
/* line 84, ../../scss/_categories.scss */
section.category-main .category-section .section-label {
  color: #9b9b9b;
}
/* line 90, ../../scss/_categories.scss */
section.category-main.child-page .category-section {
  border-bottom: 0 none;
}
/* line 95, ../../scss/_categories.scss */
section.category-main .fade-text {
  position: relative;
  overflow: hidden;
}
/* line 99, ../../scss/_categories.scss */
section.category-main .fade-text.show-more {
  max-height: none !important;
}
/* line 103, ../../scss/_categories.scss */
section.category-main .fade-text:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 50%);
}
/* line 113, ../../scss/_categories.scss */
section.category-main .too-short.fade-text:after,
section.category-main .show-more.fade-text:after {
  display: none !important;
}
/* line 118, ../../scss/_categories.scss */
section.category-main .more-link,
section.category-main .less-button,
section.category-main .more-button {
  font-weight: 700;
  font-size: 13px;
  position: absolute;
  bottom: 0;
  right: 9px;
  z-index: 1;
}
/* line 128, ../../scss/_categories.scss */
section.category-main .more-link.move-up,
section.category-main .less-button.move-up,
section.category-main .more-button.move-up {
  bottom: 9px;
}
/* line 133, ../../scss/_categories.scss */
section.category-main .less-button {
  display: none;
}
/* line 139, ../../scss/_categories.scss */
section.category-main .too-short .more-button,
section.category-main .show-more .more-button {
  display: none;
}
/* line 142, ../../scss/_categories.scss */
section.category-main .too-short .less-button,
section.category-main .show-more .less-button {
  display: block;
  position: static;
  text-align: right;
}
/* line 150, ../../scss/_categories.scss */
section.category-main .too-short .less-button {
  display: none;
}
/* line 155, ../../scss/_categories.scss */
section.category-main .item-list {
  list-style: none outside;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* line 161, ../../scss/_categories.scss */
section.category-main .item-list .list-item {
  list-style: none outside;
  margin: 0;
  box-sizing: border-box;
}
/* line 168, ../../scss/_categories.scss */
section.category-main .category-header {
  margin: 0;
  padding: 0;
  max-width: none;
}
/* line 173, ../../scss/_categories.scss */
section.category-main .category-header .header-top-block {
  height: 60px;
  background-color: #4A4A4A;
  position: relative;
}
/* line 178, ../../scss/_categories.scss */
section.category-main .category-header .header-top-block .category-image-wrap {
  border: 2px solid #fff;
  border-radius: 100%;
  width: 80px;
  box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  top: 10px;
  left: 10px;
}
@media only screen and (min-width: 769px) {
  /* line 178, ../../scss/_categories.scss */
  section.category-main .category-header .header-top-block .category-image-wrap {
    width: 90px;
    left: 10px;
    top: 15px;
  }
}
/* line 194, ../../scss/_categories.scss */
section.category-main .category-header .header-top-block .category-image-wrap img {
  width: 100%;
  height: auto;
  border-radius: 100%;
}
/* line 200, ../../scss/_categories.scss */
section.category-main .category-header .header-top-block .category-image-wrap.default-image {
  border: 2px solid #efefef;
}
/* line 206, ../../scss/_categories.scss */
section.category-main .category-header .category-stats-line {
  position: absolute;
  bottom: 0;
  left: 100px;
  width: 210px;
  height: 20px;
  background: #fff;
  margin: 0;
  padding: 5px 0;
}
@media only screen and (min-width: 769px) {
  /* line 206, ../../scss/_categories.scss */
  section.category-main .category-header .category-stats-line {
    width: 316px;
    height: 30px;
    left: 120px;
    padding: 8px 0;
  }
}
/* line 223, ../../scss/_categories.scss */
section.category-main .category-header .category-stats-line .stats-list {
  margin: 0;
  padding: 0;
  list-style: none outside;
  box-sizing: border-box;
}
/* line 229, ../../scss/_categories.scss */
section.category-main .category-header .category-stats-line .stats-list .stat-item {
  width: 52.5px;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none outside;
  box-sizing: border-box;
  border: 0;
  border-left: 1px solid #e2e2e2;
  text-align: center;
  font-size: 10px;
  line-height: 15px;
}
/* line 242, ../../scss/_categories.scss */
section.category-main .category-header .category-stats-line .stats-list .stat-item img {
  vertical-align: text-top;
}
/* line 246, ../../scss/_categories.scss */
section.category-main .category-header .category-stats-line .stats-list .stat-item:first-child {
  border-left: 0 none;
}
@media only screen and (min-width: 769px) {
  /* line 229, ../../scss/_categories.scss */
  section.category-main .category-header .category-stats-line .stats-list .stat-item {
    width: 79px;
    font-size: 13px;
    line-height: 15px;
  }
  /* line 255, ../../scss/_categories.scss */
  section.category-main .category-header .category-stats-line .stats-list .stat-item img {
    display: inline-block;
    padding-bottom: 3px;
    vertical-align: middle;
  }
}
/* line 262, ../../scss/_categories.scss */
section.category-main .category-header .category-stats-line .stats-list .stat-item a,
section.category-main .category-header .category-stats-line .stats-list .stat-item a:hover {
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}
/* line 274, ../../scss/_categories.scss */
section.category-main .category-header .follow-button-wrap {
  position: absolute;
  top: 10px;
  right: 10px;
}
@media only screen and (min-width: 769px) {
  /* line 274, ../../scss/_categories.scss */
  section.category-main .category-header .follow-button-wrap {
    top: 15px;
    right: 15px;
  }
}
/* line 291, ../../scss/_categories.scss */
section.category-main .category-header .category-titles {
  margin-left: 100px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 769px) {
  /* line 291, ../../scss/_categories.scss */
  section.category-main .category-header .category-titles {
    margin-left: 120px;
  }
}
/* line 299, ../../scss/_categories.scss */
section.category-main .category-header .category-titles h1.category-name {
  display: block;
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #4a4a4a;
  font-weight: normal;
}
@media only screen and (min-width: 769px) {
  /* line 299, ../../scss/_categories.scss */
  section.category-main .category-header .category-titles h1.category-name {
    font-size: 18px;
    display: inline-block;
    border-right: 1px solid #979797;
    line-height: 14px;
    margin: 20px 0 3px;
    padding: 0 15px 0 0;
  }
}
/* line 317, ../../scss/_categories.scss */
section.category-main .category-header .category-titles h1.category-name a,
section.category-main .category-header .category-titles h1.category-name a:hover {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  color: inherit;
  line-height: inherit;
}
/* line 327, ../../scss/_categories.scss */
section.category-main .category-header .category-titles h2.category-tag-line {
  display: block;
  font-size: 12px;
  margin: 0;
  padding: 0;
  line-height: 12px;
  color: #9b9b9b;
  font-weight: 600;
}
@media only screen and (min-width: 769px) {
  /* line 327, ../../scss/_categories.scss */
  section.category-main .category-header .category-titles h2.category-tag-line {
    font-size: 14px;
    display: inline-block;
    line-height: 14px;
    margin: 20px 0 3px;
    padding: 0 0 0 15px;
  }
}
/* line 347, ../../scss/_categories.scss */
section.category-main .category-header .header-bottom-block .no-description {
  padding-bottom: 12px;
}
/* line 352, ../../scss/_categories.scss */
section.category-main .category-header .category-description {
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 9px 0 9px;
  margin-bottom: 9px;
  max-height: 54px;
}
@media only screen and (min-width: 769px) {
  /* line 352, ../../scss/_categories.scss */
  section.category-main .category-header .category-description {
    font-size: 14px;
    padding: 5px 35px 0 120px;
    margin-bottom: 24px;
    max-height: 54px;
  }
}
/* line 367, ../../scss/_categories.scss */
section.category-main .category-header .category-description.show-more {
  max-height: none;
}
/* line 371, ../../scss/_categories.scss */
section.category-main .category-header .category-description p {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  margin: 0;
  padding: 1em 0 0 0;
}
/* line 379, ../../scss/_categories.scss */
section.category-main .category-header .category-description p:first-child {
  padding-top: 0;
}
/* line 386, ../../scss/_categories.scss */
section.category-main .category-breadcrumbs {
  padding: 14px 0;
  border-bottom: 0 none;
}
/* line 390, ../../scss/_categories.scss */
section.category-main .category-breadcrumbs .crumbs-inner {
  padding: 0 10px;
  font-size: 12px;
  line-height: 17px;
  color: #9b9b9b;
}
/* line 399, ../../scss/_categories.scss */
section.category-main .category-related-topics .content {
  box-sizing: border-box;
  padding: 0 9px;
  margin: 9px 0;
  max-height: 42px;
}
@media only screen and (min-width: 769px) {
  /* line 399, ../../scss/_categories.scss */
  section.category-main .category-related-topics .content {
    max-height: 60px;
  }
}
/* line 409, ../../scss/_categories.scss */
section.category-main .category-related-topics .content.show-more {
  max-height: none;
}
/* line 413, ../../scss/_categories.scss */
section.category-main .category-related-topics .content a.topic-link {
  color: #ff6143;
}
/* line 421, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item {
  height: 86px;
  overflow: hidden;
  padding: 0 10px 10px;
}
@media only screen and (min-width: 769px) {
  /* line 421, ../../scss/_categories.scss */
  section.category-main .story-with-thumb-left .item-list .list-item {
    height: 160px;
    padding-bottom: 20px;
  }
}
/* line 431, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item .item-image-wrap {
  height: 76px;
  width: 76px;
  float: left;
  clear: none;
  margin-right: 10px;
}
@media only screen and (min-width: 769px) {
  /* line 431, ../../scss/_categories.scss */
  section.category-main .story-with-thumb-left .item-list .list-item .item-image-wrap {
    width: 140px;
    height: 140px;
    margin-right: 20px;
  }
}
/* line 444, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item .item-image-wrap a {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  display: block;
}
/* line 452, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item .item-image-wrap img {
  width: 100%;
  height: auto;
}
/* line 458, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item h3 {
  font-size: 14px;
  line-height: 18px;
  max-height: 54px;
  overflow: hidden;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  /* line 458, ../../scss/_categories.scss */
  section.category-main .story-with-thumb-left .item-list .list-item h3 {
    font-size: 24px;
    line-height: 30px;
    max-height: 140px;
    max-height: 90px;
  }
}
/* line 473, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item .desktop-only,
section.category-main .story-with-thumb-left .item-list .list-item .mobile-only {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
/* line 481, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item .desktop-only .tm-heart-ui,
section.category-main .story-with-thumb-left .item-list .list-item .mobile-only .tm-heart-ui {
  position: static;
  top: -7px;
  left: auto;
  right: auto;
  bottom: auto;
  width: 36px;
  display: inline-block;
}
/* line 492, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item .mobile-only {
  display: inline;
}
@media only screen and (min-width: 1025px) {
  /* line 497, ../../scss/_categories.scss */
  section.category-main .story-with-thumb-left .item-list .list-item .desktop-only {
    display: inline;
  }
  /* line 501, ../../scss/_categories.scss */
  section.category-main .story-with-thumb-left .item-list .list-item .mobile-only {
    display: none;
  }
}
/* line 506, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item .tm-heart-ui .icon {
  font-size: 25px;
  margin-right: 8px;
}
/* line 511, ../../scss/_categories.scss */
section.category-main .story-with-thumb-left .item-list .list-item a,
section.category-main .story-with-thumb-left .item-list .list-item a:hover {
  color: #000;
}
/* line 519, ../../scss/_categories.scss */
section.category-main .category-popular-stories {
  background: #f1f1f1;
  padding: 10px 0;
}
/* line 524, ../../scss/_categories.scss */
section.category-main.all-popular .category-popular-stories {
  background: transparent;
  padding: 0;
}
/* line 529, ../../scss/_categories.scss */
section.category-main .category-recent-stories {
  padding: 10px 0;
}
/* line 533, ../../scss/_categories.scss */
section.category-main .category-recent-stories .item-list .list-item {
  height: 90px;
  padding: 0 0 14px;
}
@media only screen and (min-width: 769px) {
  /* line 533, ../../scss/_categories.scss */
  section.category-main .category-recent-stories .item-list .list-item {
    height: 160px;
    padding-bottom: 20px;
  }
}
/* line 545, ../../scss/_categories.scss */
section.category-main .category-news-stories {
  padding: 10px 0;
}
/* line 549, ../../scss/_categories.scss */
section.category-main .category-news-stories .item-list .list-item {
  padding: 0 0 20px 0;
}
/* line 552, ../../scss/_categories.scss */
section.category-main .category-news-stories .item-list .list-item h3 {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  /* line 552, ../../scss/_categories.scss */
  section.category-main .category-news-stories .item-list .list-item h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 563, ../../scss/_categories.scss */
section.category-main .category-news-stories .item-list .list-item a,
section.category-main .category-news-stories .item-list .list-item a:hover {
  color: #000;
}
/* line 573, ../../scss/_categories.scss */
section.category-main.all-news .category-news-stories .item-list .list-item {
  padding: 0 0 40px 0;
}
/* line 579, ../../scss/_categories.scss */
section.category-main .category-video {
  padding: 10px 0;
}
/* line 583, ../../scss/_categories.scss */
section.category-main .category-video .item-list .list-item {
  width: 50%;
  float: left;
  padding: 0 0 20px;
}
/* line 588, ../../scss/_categories.scss */
section.category-main .category-video .item-list .list-item:nth-of-type(2n+1) {
  padding-right: 5px;
  clear: left;
}
/* line 593, ../../scss/_categories.scss */
section.category-main .category-video .item-list .list-item:nth-of-type(2n+0) {
  padding-left: 5px;
}
/* line 597, ../../scss/_categories.scss */
section.category-main .category-video .item-list .list-item .item-image-wrap {
  padding-bottom: 10px;
}
/* line 601, ../../scss/_categories.scss */
section.category-main .category-video .item-list .list-item h3 {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  /* line 601, ../../scss/_categories.scss */
  section.category-main .category-video .item-list .list-item h3 {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 612, ../../scss/_categories.scss */
section.category-main .category-video .item-list .list-item a,
section.category-main .category-video .item-list .list-item a:hover {
  color: #000;
}
/* line 620, ../../scss/_categories.scss */
section.category-main .category-contributor,
section.category-main .category-partner {
  padding: 10px 0;
}
/* line 625, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item,
section.category-main .category-partner .item-list .list-item {
  width: 33.3333%;
  float: left;
  padding: 0 0 20px;
}
@media only screen and (min-width: 769px) {
  /* line 625, ../../scss/_categories.scss */
  section.category-main .category-contributor .item-list .list-item,
  section.category-main .category-partner .item-list .list-item {
    padding-bottom: 38px;
  }
}
/* line 634, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item:nth-of-type(3n+1),
section.category-main .category-partner .item-list .list-item:nth-of-type(3n+1) {
  padding-right: 5px;
  clear: left;
}
/* line 639, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item:nth-of-type(3n+0),
section.category-main .category-partner .item-list .list-item:nth-of-type(3n+0) {
  padding-right: 5px;
  padding-left: 5px;
}
/* line 644, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item:nth-of-type(3n+2),
section.category-main .category-partner .item-list .list-item:nth-of-type(3n+2) {
  padding-left: 5px;
}
/* line 648, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .item-image-wrap,
section.category-main .category-partner .item-list .list-item .item-image-wrap {
  border-radius: 100%;
  border: 1px solid #efefef;
  padding-bottom: 10px;
  width: 80px;
  height: 80px;
  overflow: hidden;
  padding: 0;
  margin: 0 auto 10px;
}
@media only screen and (min-width: 769px) {
  /* line 648, ../../scss/_categories.scss */
  section.category-main .category-contributor .item-list .list-item .item-image-wrap,
  section.category-main .category-partner .item-list .list-item .item-image-wrap {
    width: 160px;
    height: 160px;
  }
}
/* line 663, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .item-image-wrap a,
section.category-main .category-partner .item-list .list-item .item-image-wrap a {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  display: block;
}
/* line 671, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .item-image-wrap .item-image,
section.category-main .category-partner .item-list .list-item .item-image-wrap .item-image {
  border-radius: 100%;
  width: 100%;
  height: auto;
}
/* line 677, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .item-image-wrap .item-fake-image,
section.category-main .category-partner .item-list .list-item .item-image-wrap .item-fake-image {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  border-radius: 100%;
  border: 2px solid #dfdfdf;
  background-color: #ffffff;
}
/* line 687, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item h3,
section.category-main .category-partner .item-list .list-item h3 {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  padding: 0 15px;
  overflow: hidden;
  text-align: center;
  height: 28px;
}
@media only screen and (min-width: 769px) {
  /* line 687, ../../scss/_categories.scss */
  section.category-main .category-contributor .item-list .list-item h3,
  section.category-main .category-partner .item-list .list-item h3 {
    font-size: 18px;
    line-height: 24px;
    height: 48px;
  }
}
/* line 703, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .author-cat-display,
section.category-main .category-partner .item-list .list-item .author-cat-display {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
}
/* line 710, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .user-bio,
section.category-main .category-partner .item-list .list-item .user-bio {
  font-size: 10px;
  line-height: 14px;
  max-height: 42px;
  margin: 7px 0 0;
  padding: 0 15px;
}
@media only screen and (min-width: 769px) {
  /* line 710, ../../scss/_categories.scss */
  section.category-main .category-contributor .item-list .list-item .user-bio,
  section.category-main .category-partner .item-list .list-item .user-bio {
    font-size: 14px;
    line-height: 18px;
    max-height: 54px;
  }
}
/* line 723, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .user-bio.fade-text:after,
section.category-main .category-partner .item-list .list-item .user-bio.fade-text:after {
  width: 50%;
}
/* line 727, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .user-bio p,
section.category-main .category-partner .item-list .list-item .user-bio p {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  color: inherit;
  padding: 0;
  margin: 0;
  line-height: inherit;
}
/* line 739, ../../scss/_categories.scss */
section.category-main .category-contributor .item-list .list-item .item-title a,
section.category-main .category-contributor .item-list .list-item .item-title a:hover,
section.category-main .category-partner .item-list .list-item .item-title a,
section.category-main .category-partner .item-list .list-item .item-title a:hover {
  color: #000;
}
/* line 748, ../../scss/_categories.scss */
section.category-main .category-resources {
  padding: 10px;
}
/* line 752, ../../scss/_categories.scss */
section.category-main .category-resources .item-list .list-item {
  padding: 6px 0 8px;
  border-top: 1px solid #e7e7e7;
  text-align: left;
}
/* line 757, ../../scss/_categories.scss */
section.category-main .category-resources .item-list .list-item:first-child {
  border-top: 0 none;
}
/* line 761, ../../scss/_categories.scss */
section.category-main .category-resources .item-list .list-item h3.item-title {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  text-align: left;
}
@media only screen and (min-width: 769px) {
  /* line 761, ../../scss/_categories.scss */
  section.category-main .category-resources .item-list .list-item h3.item-title {
    font-size: 24px;
    line-height: 34px;
  }
}
/* line 772, ../../scss/_categories.scss */
section.category-main .category-resources .item-list .list-item h3.item-title a,
section.category-main .category-resources .item-list .list-item h3.item-title a:hover {
  color: #000;
}
/* line 778, ../../scss/_categories.scss */
section.category-main .category-resources .item-list .list-item h4.item-sub-title {
  font-size: 9px;
  line-height: 12px;
  margin: 0;
  text-align: left;
}
@media only screen and (min-width: 769px) {
  /* line 778, ../../scss/_categories.scss */
  section.category-main .category-resources .item-list .list-item h4.item-sub-title {
    font-size: 18px;
    line-height: 18px;
  }
}
/* line 789, ../../scss/_categories.scss */
section.category-main .category-resources .item-list .list-item h4.item-sub-title a,
section.category-main .category-resources .item-list .list-item h4.item-sub-title a:hover {
  color: #20BD98;
}
/* line 795, ../../scss/_categories.scss */
section.category-main .category-resources .item-list .list-item .via-label {
  color: #9b9b9b;
  font-style: italic;
  margin-right: 5px;
}
/* line 806, ../../scss/_categories.scss */
section.category-main.all-resources .category-resources .item-list .list-item {
  padding: 12px 0 20px;
}

/* main */
/* line 1, ../../scss/_categories-top.scss */
#row-top-categories {
  max-width: 100%;
  background: none;
  position: relative;
  padding: 0;
}
@media (max-width: 768px) {
  /* line 8, ../../scss/_categories-top.scss */
  #row-top-categories .logo-text {
    display: none;
  }
}

/* line 14, ../../scss/_categories-top.scss */
.top-categories {
  margin: 0 auto;
  background: #D82222;
  border-top: 1px solid #D82222;
}
/* line 19, ../../scss/_categories-top.scss */
.top-categories li {
  max-width: 200px;
}
/* line 22, ../../scss/_categories-top.scss */
.top-categories li a {
  font-size: 0.875rem;
  font-weight: 600;
}

/* line 29, ../../scss/_categories-top.scss */
.top-categories__list {
  margin-bottom: 0 !important;
  margin: 0rem auto 0.5rem;
  display: table;
}
/* line 34, ../../scss/_categories-top.scss */
.top-categories__list li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0rem 1.5rem;
  line-height: 18px;
  height: 40px;
}
/* line 41, ../../scss/_categories-top.scss */
.top-categories__list li a {
  color: white;
  font-size: 1rem;
  font-size: 14px;
}
/* line 45, ../../scss/_categories-top.scss */
.top-categories__list li a:hover {
  text-decoration: none;
  color: #F1F1F1;
}
/* line 53, ../../scss/_categories-top.scss */
.top-categories__list li.active a {
  color: #F1F1F1;
}

/* line 59, ../../scss/_categories-top.scss */
.top-level-nav {
  padding: 0;
}
@media (max-width: 768px) {
  /* line 59, ../../scss/_categories-top.scss */
  .top-level-nav {
    display: none;
  }
}

/* line 2, ../../scss/_nav2_0.scss */
html[lang="en-US"] {
  margin-top: 0 !important;
}

/* line 7, ../../scss/_nav2_0.scss */
html, body {
  height: auto;
  width: auto;
}

/* line 12, ../../scss/_nav2_0.scss */
#site-navigation {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 16, ../../scss/_nav2_0.scss */
#site-navigation .a11y-hidden {
  display: none;
}
/* line 21, ../../scss/_nav2_0.scss */
#site-navigation a {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
/* line 27, ../../scss/_nav2_0.scss */
#site-navigation #mobile-nav-toggle {
  position: fixed;
  z-index: 10001;
  top: 0;
  left: 0;
  right: 0;
  height: 48px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
/* line 41, ../../scss/_nav2_0.scss */
#site-navigation .btn {
  position: absolute;
  top: 9px;
  display: block;
  height: 30px;
  width: 30px;
}
/* line 48, ../../scss/_nav2_0.scss */
#site-navigation .btn.btn-trigger-search {
  width: 44px;
  height: 36px;
}
/* line 55, ../../scss/_nav2_0.scss */
#site-navigation .btn-ham {
  left: 12px;
}
/* line 60, ../../scss/_nav2_0.scss */
#site-navigation .btn-search-mobile {
  left: 54px;
}
/* line 65, ../../scss/_nav2_0.scss */
#site-navigation #mobile-nav-logo.icon-mighty-logo-mobile {
  position: absolute;
  left: 56px;
  margin: 5px auto 0;
}
/* line 72, ../../scss/_nav2_0.scss */
#site-navigation #mobile-signup-login {
  margin: 0;
  height: 48px;
  line-height: 48px;
  float: right;
}
/* line 79, ../../scss/_nav2_0.scss */
#site-navigation #mobile-signup-login .navigation-inbox {
  margin-right: 20px !important;
}
/* line 83, ../../scss/_nav2_0.scss */
#site-navigation #mobile-signup-login #log-in-btn {
  color: #0073ce;
}
/* line 86, ../../scss/_nav2_0.scss */
#site-navigation #mobile-signup-login #log-in-btn:after {
  display: none;
}
/* line 93, ../../scss/_nav2_0.scss */
#site-navigation .login-link {
  font-size: 14px;
  color: #111111;
  font-weight: 500;
  display: inline-block;
  line-height: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid #eeeeee;
}
/* line 102, ../../scss/_nav2_0.scss */
#site-navigation .login-link.logged-in {
  padding: 0;
  border-bottom: 0 none;
}
/* line 105, ../../scss/_nav2_0.scss */
#site-navigation .login-link.logged-in a {
  background: transparent !important;
  padding: 0 !important;
}
/* line 112, ../../scss/_nav2_0.scss */
#site-navigation .login-link:hover, #site-navigation .login-link:focus {
  color: black;
  border-color: #acd6f8;
}
/* line 120, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap-mobile-overlay {
  opacity: 0.0;
  position: fixed;
  z-index: 10003;
  height: auto;
  width: auto;
  top: 0;
  left: 0;
  right: 100%;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.33);
  transition: right 0.01s, opacity 0.1s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
}
/* line 132, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #nav-wrap-mobile-overlay {
  opacity: 1.0;
  right: 0;
}
/* line 138, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap-mobile-overlay .bottom_bar {
  border-bottom: 1px solid #eeeeee;
}
/* line 146, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #nav-wrap-mobile-overlay {
  transition: opacity 0.1s;
  transition-timing-function: ease;
}
/* line 151, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap-mobile-overlay.login-icon {
  width: 32px;
}
/* line 158, ../../scss/_nav2_0.scss */
#site-navigation .tm-sh-icon.heart, #site-navigation .tm-sh-icon.heart::after, #site-navigation .tm-sh-icon.heart:focus::after, #site-navigation .tm-sh-icon.heart:hover::after, a:focus #site-navigation .tm-sh-icon.heart::after, a:hover #site-navigation .tm-sh-icon.heart::after {
  background-position: -150px -40px;
  margin-right: 8px;
  width: 24px;
  height: 24px;
}
/* line 169, ../../scss/_nav2_0.scss */
#site-navigation .profile_hearts_count {
  display: inline-block;
  margin-top: 6px;
}
/* line 174, ../../scss/_nav2_0.scss */
#site-navigation #profile_hearts {
  padding: 5px 0px 0px;
}
/* line 178, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap {
  width: auto;
  overflow: visible;
  background-color: transparent;
  box-shadow: none;
  top: auto;
  left: auto;
  bottom: auto;
  height: auto;
  max-width: none;
  display: inline-block;
  padding: 0;
}
/* line 194, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .logged-in.login-link {
  margin: 0 16px;
}
/* line 196, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .logged-in.login-link a {
  padding: 0;
  background-color: transparent !important;
}
/* line 199, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .logged-in.login-link a:hover, #site-navigation #nav-mobile-wrap .logged-in.login-link a:active {
  background-color: transparent !important;
}
/* line 205, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .nav-menu-2_0 {
  display: block;
}
/* line 207, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .nav-menu-2_0 > ul {
  min-width: 317px;
}
/* line 210, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .nav-menu-2_0 > ul.profile-primary-nav {
  min-width: 0;
}
/* line 214, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .nav-menu-2_0 > ul.profile-primary-nav > li > a::after {
  background-image: inherit;
}
/* line 224, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .bottom_bar {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 8px;
  margin-top: 8px;
}
/* line 231, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap > .inner {
  position: static;
  opacity: 1.0;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow-x: visible;
  overflow-y: visible;
  overflow: visible;
}
/* line 244, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul,
#site-navigation #nav-mobile-wrap li {
  list-style: none outside;
  margin: 0;
}
/* line 250, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul li a {
  padding: 0;
  display: inline-block;
}
/* line 255, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.sub-menu {
  padding: 0;
  display: none;
}
/* line 260, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav {
  display: inline-block;
  vertical-align: middle;
}
/* line 264, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li > a {
  font-weight: 700;
  font-size: 10px;
  color: #111111;
  background-color: transparent;
  letter-spacing: 0.9pt;
  line-height: 11px;
  padding: 6px 19px 9px 8px;
  position: relative;
  letter-spacing: 1.33px;
  z-index: 10;
}
/* line 276, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li > a::after {
  display: block;
  background: transparent url("themes/themighty/img/menu/global-nav-sprite.png?v=1") no-repeat 0 -132px;
  background-size: 132px 288px;
  content: " ";
  height: 10px;
  width: 10px;
  position: absolute;
  top: 10px;
  right: 8px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 292, ../../scss/_nav2_0.scss */
  #site-navigation #nav-mobile-wrap ul.primary-nav > li > a::after {
    background-image: url("themes/themighty/img/menu/global-nav-sprite@2x.png?v=1");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 301, ../../scss/_nav2_0.scss */
  #site-navigation #nav-mobile-wrap ul.primary-nav > li > a::after {
    background-image: url("themes/themighty/img/menu/global-nav-sprite@2x.png?v=1");
  }
}
/* line 305, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li > a:focus, #site-navigation #nav-mobile-wrap ul.primary-nav > li > a:hover {
  color: black;
  background-color: #f3f3f3;
}
/* line 310, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li > a:focus::after, #site-navigation #nav-mobile-wrap ul.primary-nav > li > a:hover::after {
  background-position: 0 -142px;
}
/* line 318, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li.show-subnav {
  height: 45px;
  border-radius: 4px;
  background-color: #222222;
}
/* line 323, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li.show-subnav.profile-menu-item-login {
  background-color: transparent;
  height: inherit;
  padding: inherit;
}
/* line 331, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li.show-subnav > a {
  color: #eeeeee;
  background-color: transparent;
}
/* line 335, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li.show-subnav > a::after {
  background-position: -10px -132px;
}
/* line 341, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li.show-subnav > a:focus::after, #site-navigation #nav-mobile-wrap ul.primary-nav > li.show-subnav > a:hover::after {
  background-position: -10px -132px;
}
/* line 347, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li.show-subnav > ul.sub-menu {
  display: block;
}
/* line 350, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav > li.show-subnav > ul.sub-menu.profile-sub-menu {
  right: 0;
  left: inherit;
  background-color: white;
  margin-right: 18px;
  margin-top: -24px;
  z-index: 5;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 10px;
}
/* line 367, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu {
  display: none;
  position: absolute;
  min-width: 210px;
  top: 100%;
  left: 0;
  background-color: #222222;
  border-radius: 4px;
  padding-bottom: 6px;
}
/* line 377, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu > li {
  display: block;
  padding: 0 10px;
  white-space: nowrap;
}
/* line 382, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu > li > a {
  display: inline-block;
  padding: 9px 0 5px;
  border-bottom: 1px solid transparent;
  color: #eeeeee;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 2px;
}
/* line 391, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu > li > a#profile_submit_a_story {
  color: #bc8a34;
}
/* line 393, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu > li > a#profile_submit_a_story:hover, #site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu > li > a#profile_submit_a_story:focus {
  color: #bc8a34;
  border-color: #bc8a34;
}
/* line 400, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu > li > a:hover, #site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu > li > a:focus {
  color: white;
  border-color: #acd6f8;
}
/* line 410, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap ul.primary-nav ul.sub-menu.profile-sub-menu > li > a {
  color: black;
}
/* line 421, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .primary-nav li.menu-item-login a::after, #site-navigation #nav-mobile-wrap .primary-nav li.menu-item-login a:hover::after {
  display: none;
}
/* line 428, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap #desktop-nav-search {
  position: static;
  margin: 0 0 0 13px;
  vertical-align: top;
}
/* line 435, ../../scss/_nav2_0.scss */
#site-navigation #nav-mobile-wrap .new-post-button-wrap .new-post-options {
  left: 50%;
  transform: translate(-50%, 0);
}
/* line 443, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap {
  width: 0;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
  position: fixed;
  z-index: 10003;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  max-width: 350px;
  transition: width 0.75s, box-shadow 0.75s;
  transition-timing-function: ease;
  transition-delay: 0.1s;
}
/* line 457, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap > .inner {
  opacity: 0.0;
  top: 48px;
  bottom: 48px;
  left: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 467, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap.profile-nav-wrap {
  padding: 0;
  margin: 0 10px;
}
@media only screen and (max-width: 769px) {
  /* line 467, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap.profile-nav-wrap {
    display: none;
  }
}
/* line 476, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap .bottom_bar {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 8px;
  margin-top: 8px;
}
/* line 482, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap.profile-mobile-nav-wrap {
  padding: 0;
}
/* line 487, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #nav-wrap {
  width: 100%;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.25);
}
/* line 491, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #nav-wrap > .inner {
  opacity: 1.0;
}
/* line 500, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap > .inner {
  transition: opacity 0.1s;
  transition-timing-function: ease;
  position: absolute;
}
/* line 505, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #nav-wrap {
  transition: width 0.75s;
  transition-timing-function: ease;
}
/* line 508, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #nav-wrap > .inner {
  transition: opacity 0.1s;
  transition-timing-function: ease;
  transition-delay: 0.60s;
}
/* line 516, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul,
#site-navigation #nav-wrap li {
  list-style: none outside;
  margin: 0;
}
/* line 522, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul li a {
  display: block;
  padding: 0 20px;
  font-weight: 500;
}
/* line 528, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.sub-menu {
  padding: 8px 0 8px 10px;
}
/* line 534, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.primary-nav > li > a {
  padding-top: 5px;
  padding-bottom: 4px;
  background-color: #222222;
  color: #eeeeee;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1pt;
  font-weight: 700;
}
/* line 545, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.primary-nav > li > a::after {
  display: block;
  background: transparent url("themes/themighty/img/menu/global-nav-sprite.png?v=1") no-repeat 0 -132px;
  background-size: 132px 288px;
  content: " ";
  height: 10px;
  width: 10px;
  position: absolute;
  top: 6px;
  right: 8px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 561, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li > a::after {
    background-image: url("themes/themighty/img/menu/global-nav-sprite@2x.png?v=1");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 570, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li > a::after {
    background-image: url("themes/themighty/img/menu/global-nav-sprite@2x.png?v=1");
  }
}
/* line 574, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.primary-nav > li > a:hover, #site-navigation #nav-wrap ul.primary-nav > li > a:focus {
  color: #fff;
}
/* line 582, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li {
  display: block;
  padding: 0 20px 8px;
}
/* line 586, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a {
  display: inline-block;
  padding: 8px 0 5px;
  border-bottom: 1px solid #eeeeee;
  color: #111111;
  font-size: 14px;
  line-height: 1;
}
/* line 594, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a#profile_submit_a_story {
  color: #bc8a34;
}
/* line 596, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a#profile_submit_a_story:hover, #site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a#profile_submit_a_story:focus {
  color: #bc8a34;
  border-color: #bc8a34;
}
/* line 603, ../../scss/_nav2_0.scss */
#site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a:hover, #site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a:focus {
  color: black;
  border-color: #acd6f8;
}
/* line 614, ../../scss/_nav2_0.scss */
#site-navigation #mobile-nav-close {
  position: absolute;
  top: 9px;
  right: 8px;
  width: auto;
}
/* line 622, ../../scss/_nav2_0.scss */
#site-navigation #header-right {
  position: fixed;
  z-index: 10004;
  bottom: 0;
  left: 0;
  max-width: 350px;
  width: 0;
  height: 48px;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
  transition: width 0.75s;
  transition-timing-function: ease;
  transition-delay: 0.1s;
}
/* line 632, ../../scss/_nav2_0.scss */
#site-navigation #header-right > .inner {
  box-sizing: border-box;
  width: 100%;
  opacity: 0.0;
  padding: 7px 12px;
  float: right;
}
/* line 640, ../../scss/_nav2_0.scss */
#site-navigation #header-right #signup-login {
  height: auto;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  float: right;
  line-height: 34px;
  height: 34px;
}
@media only screen and (min-width: 769px) {
  /* line 640, ../../scss/_nav2_0.scss */
  #site-navigation #header-right #signup-login {
    float: none;
    line-height: normal;
    height: auto;
  }
}
/* line 655, ../../scss/_nav2_0.scss */
#site-navigation #header-right #signup-login .login-link {
  margin-right: 7px;
}
/* line 659, ../../scss/_nav2_0.scss */
#site-navigation #header-right #signup-login .logged-in.login-link {
  top: 0px;
  right: 0;
  padding-left: 0;
  margin: 5px 6px;
  padding: 6px 6px;
}
/* line 666, ../../scss/_nav2_0.scss */
.is-logged-in #site-navigation #header-right #signup-login .logged-in.login-link {
  display: inline-block;
}
/* line 671, ../../scss/_nav2_0.scss */
#site-navigation #header-right #signup-login .not-logged-in.signup-link {
  float: right;
}
@media only screen and (min-width: 769px) {
  /* line 671, ../../scss/_nav2_0.scss */
  #site-navigation #header-right #signup-login .not-logged-in.signup-link {
    float: none;
  }
}
/* line 679, ../../scss/_nav2_0.scss */
#site-navigation #header-right #submit-a-story-wrap {
  float: left;
  clear: none;
}
@media only screen and (min-width: 769px) {
  /* line 679, ../../scss/_nav2_0.scss */
  #site-navigation #header-right #submit-a-story-wrap {
    display: none;
  }
}
/* line 687, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #header-right {
  width: 100%;
}
/* line 690, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #header-right > .inner {
  opacity: 1.0;
}
/* line 699, ../../scss/_nav2_0.scss */
#site-navigation #header-right > .inner {
  transition: opacity 0.1s;
  transition-timing-function: ease;
}
/* line 703, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #header-right {
  transition: width 0.75s;
  transition-timing-function: ease;
}
/* line 706, ../../scss/_nav2_0.scss */
.open-menu #site-navigation #header-right > .inner {
  transition: opacity 0.1s;
  transition-timing-function: ease;
  transition-delay: 0.60s;
}
/* line 718, ../../scss/_nav2_0.scss */
#site-navigation .not-logged-in {
  display: inline-block;
  padding: 0;
}
/* line 721, ../../scss/_nav2_0.scss */
#site-navigation .not-logged-in.signup-link {
  width: 90px;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  vertical-align: middle;
}
@media only screen and (min-width: 769px) {
  /* line 721, ../../scss/_nav2_0.scss */
  #site-navigation .not-logged-in.signup-link {
    float: none;
    vertical-align: unset;
  }
}
/* line 735, ../../scss/_nav2_0.scss */
#site-navigation .logged-in {
  display: none;
}
/* line 740, ../../scss/_nav2_0.scss */
.is-logged-in #site-navigation .not-logged-in {
  display: none;
}
/* line 743, ../../scss/_nav2_0.scss */
.is-logged-in #site-navigation .logged-in {
  display: inline;
}
/* line 748, ../../scss/_nav2_0.scss */
#site-navigation .logged-in.login-link {
  padding: 0;
  margin: 0;
  margin-left: 16px;
}
/* line 753, ../../scss/_nav2_0.scss */
#site-navigation .logged-in.login-link:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
/* line 757, ../../scss/_nav2_0.scss */
#site-navigation .logged-in.login-link .login-icon {
  margin: 0 auto;
  vertical-align: middle;
  display: inline-block;
  border: 2px solid #eee;
  border-radius: 50%;
  width: 36px !important;
  height: 36px !important;
  flex: 0 0 36px !important;
  transform: scale(1);
  transition: transform 0.2s linear;
}
/* line 291, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon .avatar_circle {
  box-sizing: border-box;
  height: 32px !important;
  width: 32px !important;
  margin-bottom: 0px;
  background-size: contain;
  border-width: 1px;
  border-style: solid;
}
/* line 301, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon:focus, #site-navigation .logged-in.login-link .login-icon:hover {
  border-color: #cfcfcf;
}
/* line 306, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.contributor {
  border-color: #f8f3ea;
}
/* line 308, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.contributor .avatar_circle {
  border-color: #bc8a34;
}
/* line 312, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.contributor:focus, #site-navigation .logged-in.login-link .login-icon.contributor:hover {
  border-color: #ede8df;
}
/* line 315, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.contributor:focus .avatar_circle, #site-navigation .logged-in.login-link .login-icon.contributor:hover .avatar_circle {
  border-color: #876325;
}
/* line 321, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.staff {
  border-color: #fbe8e8;
}
/* line 323, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.staff .avatar_circle {
  border-color: #d82222;
}
/* line 328, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.staff:focus, #site-navigation .logged-in.login-link .login-icon.staff:hover {
  border-color: #f4dddd;
}
/* line 331, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.staff:focus .avatar_circle, #site-navigation .logged-in.login-link .login-icon.staff:hover .avatar_circle {
  border-color: #b71c1c;
}
/* line 337, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.partner {
  border-color: #e5f3f2;
}
/* line 339, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.partner .avatar_circle {
  border-color: #009085;
}
/* line 343, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.partner:focus, #site-navigation .logged-in.login-link .login-icon.partner:hover {
  border-color: #cddad9;
}
/* line 346, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.partner:focus .avatar_circle, #site-navigation .logged-in.login-link .login-icon.partner:hover .avatar_circle {
  border-color: #007a71;
}
/* line 352, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.subscriber {
  border-color: #eeeeee;
}
/* line 354, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.subscriber .avatar_circle {
  border-color: #444444;
}
/* line 358, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.subscriber:focus, #site-navigation .logged-in.login-link .login-icon.subscriber:hover {
  border-color: #cfcfcf;
}
/* line 361, ../../scss/_voices_mixins.scss */
#site-navigation .logged-in.login-link .login-icon.subscriber:focus .avatar_circle, #site-navigation .logged-in.login-link .login-icon.subscriber:hover .avatar_circle {
  border-color: #333333;
}
/* line 764, ../../scss/_nav2_0.scss */
#site-navigation .logged-in.login-link .login-icon img {
  width: 100%;
  height: auto;
  max-width: 100%;
  border-radius: 100%;
}
/* line 770, ../../scss/_nav2_0.scss */
#site-navigation .logged-in.login-link .login-icon .menu-avatar-image {
  position: relative;
  width: 32px;
  height: 32px;
  background-position: center;
  background-size: cover;
  background-image: url("themes/themighty/img/dashboard.svg");
  border-radius: 100%;
  border: 1px solid #eee;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 0;
}
/* line 788, ../../scss/_nav2_0.scss */
#site-navigation .logged-in.login-link .login-icon .menu-avatar-image.missing {
  color: #333;
}
/* line 797, ../../scss/_nav2_0.scss */
#site-navigation .logged-in.login-link.grow .login-icon {
  transform: scale(1.15);
  transition: transform 0.2s linear;
}
@media only screen and (min-width: 769px) {
  /* line 12, ../../scss/_nav2_0.scss */
  #site-navigation {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    right: 0;
    height: 85px;
    background-color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  }
  /* line 815, ../../scss/_nav2_0.scss */
  .admin-bar #site-navigation {
    top: 32px;
  }
  /* line 821, ../../scss/_nav2_0.scss */
  #site-navigation > .inner {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    height: 85px;
    position: relative;
    display: table;
  }
  /* line 832, ../../scss/_nav2_0.scss */
  #site-navigation #mobile-nav-toggle {
    display: none;
  }
  /* line 837, ../../scss/_nav2_0.scss */
  #site-navigation #desktop-nav-logo {
    position: absolute;
    top: 9px;
    left: 20px;
    z-index: 1000000;
  }
  /* line 844, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap {
    width: auto;
    overflow: visible;
    background-color: transparent;
    box-shadow: none;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    height: auto;
    max-width: none;
    margin-right: 16px;
    display: inline-block;
    vertical-align: top;
    padding: 28px 0 25px 165px;
  }
  /* line 862, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap .nav-menu-2_0 {
    display: block;
  }
  /* line 864, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap .nav-menu-2_0 > ul {
    min-width: 317px;
  }
  /* line 867, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap .nav-menu-2_0 > ul.profile-primary-nav {
    min-width: 0;
  }
  /* line 872, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap .nav-menu-2_0 > ul.profile-primary-nav > li > a::after {
    background: inherit;
    background-image: inherit;
  }
  /* line 884, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap > .inner {
    position: static;
    opacity: 1.0;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow-x: visible;
    overflow-y: visible;
    overflow: visible;
  }
  /* line 900, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul,
  #site-navigation #nav-wrap li {
    list-style: none outside;
    padding-inline-start: 0;
    margin: 0;
  }
  /* line 907, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul li a {
    padding: 0;
    display: inline-block;
  }
  /* line 912, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.sub-menu {
    padding: 0;
    display: none;
  }
  /* line 918, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li {
    float: left;
    clear: none;
    margin-right: 4px;
  }
  /* line 923, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li > a {
    font-weight: 700;
    font-size: 10px;
    color: #111111;
    background-color: transparent;
    letter-spacing: 0.9pt;
    line-height: 11px;
    padding: 6px 19px 9px 8px;
    position: relative;
    letter-spacing: 1.33px;
  }
  /* line 934, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li > a:focus, #site-navigation #nav-wrap ul.primary-nav > li > a:hover {
    color: black;
    background-color: #f3f3f3;
  }
  /* line 939, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li > a:focus::after, #site-navigation #nav-wrap ul.primary-nav > li > a:hover::after {
    background-position: 0 -142px;
  }
  /* line 947, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li.show-subnav {
    height: 45px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #222222;
    position: relative;
  }
  /* line 954, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li.show-subnav.profile-menu-item-login {
    background-color: transparent;
    height: inherit;
  }
  /* line 959, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li.show-subnav > a {
    color: #eeeeee;
    background-color: transparent;
  }
  /* line 963, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li.show-subnav > a::after {
    background-position: -10px -132px;
  }
  /* line 969, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li.show-subnav > a:focus::after, #site-navigation #nav-wrap ul.primary-nav > li.show-subnav > a:hover::after {
    background-position: -10px -132px;
  }
  /* line 975, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li.show-subnav > ul.sub-menu {
    display: block;
  }
  /* line 978, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav > li.show-subnav > ul.sub-menu.profile-sub-menu {
    right: 0;
    left: inherit;
    background-color: white;
    margin-right: 18px;
    margin-top: -26px;
    z-index: -1;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 10px;
  }
  /* line 994, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav ul.sub-menu {
    display: none;
    position: absolute;
    min-width: 210px;
    top: 100%;
    left: 0;
    background-color: #222222;
    border-radius: 4px;
    padding-bottom: 6px;
  }
  /* line 1004, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li {
    display: block;
    padding: 0 10px;
    white-space: nowrap;
  }
  /* line 1009, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a {
    display: inline-block;
    padding: 9px 0 5px;
    border-bottom: 1px solid transparent;
    color: #eeeeee;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 2px;
  }
  /* line 1018, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a:hover, #site-navigation #nav-wrap ul.primary-nav ul.sub-menu > li > a:focus {
    color: white;
    border-color: #acd6f8;
  }
  /* line 1028, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap ul.primary-nav ul.sub-menu.profile-sub-menu > li > a {
    color: black;
  }
  /* line 1037, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap .primary-nav li.menu-item-login a:hover::after {
    display: none;
  }
  /* line 1042, ../../scss/_nav2_0.scss */
  #site-navigation #nav-wrap #desktop-nav-search {
    position: static;
    margin: 0 0 0 13px;
    vertical-align: top;
  }
  /* line 1051, ../../scss/_nav2_0.scss */
  #site-navigation #header-right {
    box-shadow: none;
    position: absolute;
    bottom: auto;
    left: auto;
    width: 100%;
    max-width: 340px;
    min-width: 280px;
    position: static;
    display: table-cell;
    vertical-align: top;
    top: 0px;
    right: 0;
  }
  /* line 1066, ../../scss/_nav2_0.scss */
  .is-logged-in #site-navigation #header-right {
    max-width: 190px;
    min-width: 220px;
  }
  /* line 1070, ../../scss/_nav2_0.scss */
  .is-logged-in #site-navigation #header-right #signup-login .logged-in.login-link {
    right: 0;
    z-index: 2;
    margin: 12px 6px;
  }
  /* line 1075, ../../scss/_nav2_0.scss */
  .is-logged-in #site-navigation #header-right #signup-login .logged-in.login-link.profile-menu-item-login {
    margin: 0px;
    background-color: transparent;
  }
  /* line 1083, ../../scss/_nav2_0.scss */
  #site-navigation #header-right > .inner {
    opacity: 1.0;
    padding: 0;
    height: 85px;
    line-height: 85px;
    position: static;
    width: auto;
    font-size: 0;
  }
  /* line 1098, ../../scss/_nav2_0.scss */
  .show-search #site-navigation #header-right {
    display: none;
  }
}

/* line 1107, ../../scss/_nav2_0.scss */
#search-screen-cover {
  display: none;
  position: fixed;
  z-index: 1000000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  width: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 1119, ../../scss/_nav2_0.scss */
.admin-bar #search-screen-cover {
  top: 32px;
}
/* line 1123, ../../scss/_nav2_0.scss */
.show-search #search-screen-cover {
  display: block;
}

/* line 1129, ../../scss/_nav2_0.scss */
#site-search {
  max-width: 350px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 1133, ../../scss/_nav2_0.scss */
#site-search *:focus {
  outline: none !important;
}
/* line 1138, ../../scss/_nav2_0.scss */
#site-search .a11y-hidden {
  display: none;
}
/* line 1143, ../../scss/_nav2_0.scss */
#site-search a {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
/* line 1149, ../../scss/_nav2_0.scss */
#site-search #desktop-nav-logo-search {
  position: absolute;
  top: 9px;
  left: 20px;
  z-index: 1000000;
}
/* line 1156, ../../scss/_nav2_0.scss */
#site-search > .inner {
  padding: 15px 64px 32px 20px;
}
/* line 1160, ../../scss/_nav2_0.scss */
#site-search #search {
  width: 100%;
  height: 36px;
  background-color: #f9f9f9;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
  margin: 0;
  border: 0 none;
}
/* line 1169, ../../scss/_nav2_0.scss */
#site-search .btn-trigger-search {
  position: absolute;
  top: 15px;
  right: 20px;
}
@media only screen and (min-width: 769px) {
  /* line 1177, ../../scss/_nav2_0.scss */
  #site-search {
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: none;
    position: fixed;
    z-index: 1000001;
    top: 0;
    left: 0;
    right: 0;
    min-height: 85px;
    height: 85px;
    width: auto;
    max-width: none;
    background-color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  }
  /* line 1192, ../../scss/_nav2_0.scss */
  .admin-bar #site-search {
    top: 32px;
  }
  /* line 1196, ../../scss/_nav2_0.scss */
  .show-search #site-search {
    display: block;
  }
  /* line 1201, ../../scss/_nav2_0.scss */
  #site-search > .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0 auto;
    max-width: 1280px;
    width: 100%;
  }
  /* line 1213, ../../scss/_nav2_0.scss */
  #site-search .btn-cancel-search {
    display: none;
    position: absolute;
    top: 15px;
    right: 12px;
  }
  /* line 1221, ../../scss/_nav2_0.scss */
  #site-search #search-form {
    opacity: 0.0;
    max-width: 343px;
    padding-right: 44px;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  /* line 1231, ../../scss/_nav2_0.scss */
  #site-search #search-form .btn-trigger-search {
    right: 0;
    top: 0;
  }
  /* line 1238, ../../scss/_nav2_0.scss */
  #site-search #or-browse {
    opacity: 0.0;
    margin-top: 60px;
    text-align: center;
    padding: 20px 20px 30px;
    font-size: 14px;
    color: #111111;
  }
  /* line 1246, ../../scss/_nav2_0.scss */
  #site-search #or-browse a {
    font-weight: 500;
    color: inherit;
    display: inline-block;
    padding-bottom: 5px;
    line-height: 1;
    border-bottom: 1px solid #eeeeee;
  }
  /* line 1254, ../../scss/_nav2_0.scss */
  #site-search #or-browse a:hover, #site-search #or-browse a:focus {
    color: black;
    border-color: #acd6f8;
  }
}

@media only screen and (max-width: 768px) {
  /* line 1267, ../../scss/_nav2_0.scss */
  #wpadminbar {
    top: -46px;
  }
}
/* line 1273, ../../scss/_nav2_0.scss */
.nav-mobile-only {
  display: block;
}

/* line 1276, ../../scss/_nav2_0.scss */
a.nav-mobile-only {
  display: inline-block;
}

/* line 1279, ../../scss/_nav2_0.scss */
.nav-desktop-only {
  display: none !important;
}

@media only screen and (min-width: 769px) {
  /* line 1283, ../../scss/_nav2_0.scss */
  .nav-mobile-only {
    display: none !important;
  }

  /* line 1286, ../../scss/_nav2_0.scss */
  .nav-desktop-only {
    display: block !important;
  }

  /* line 1289, ../../scss/_nav2_0.scss */
  a.nav-desktop-only {
    display: inline-block !important;
  }
}
/* line 1295, ../../scss/_nav2_0.scss */
body > .full-width-wrap.container {
  padding-top: 0;
  margin-top: 48px;
}
@media only screen and (min-width: 769px) {
  /* line 1300, ../../scss/_nav2_0.scss */
  body > .full-width-wrap.container {
    margin-top: 60px;
  }
}

/* line 1309, ../../scss/_nav2_0.scss */
body #scroll-shim {
  margin-top: 85px;
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 1317, ../../scss/_nav2_0.scss */
  body.admin-bar #scroll-shim {
    margin-top: 117px;
  }
}

/* line 1323, ../../scss/_nav2_0.scss */
#site-navigation.moderation-header {
  background-color: #d82222;
}
/* line 1325, ../../scss/_nav2_0.scss */
#site-navigation.moderation-header #mobile-nav-logo.moderation-logo-sprite-mobile {
  position: relative;
  margin-top: 5px;
  margin-left: 16px;
}
/* line 1330, ../../scss/_nav2_0.scss */
#site-navigation.moderation-header #nav-mobile-wrap ul.primary-nav > li.show-subnav.profile-menu-item-login {
  margin-top: -9px;
  margin-right: -11px;
}
/* line 1335, ../../scss/_nav2_0.scss */
#site-navigation.moderation-header #nav-wrap ul.primary-nav > li > a:focus, #site-navigation.moderation-header #nav-wrap ul.primary-nav > li > a:hover {
  background-color: transparent;
}
/* line 1339, ../../scss/_nav2_0.scss */
#site-navigation.moderation-header #mobile-nav-toggle {
  background-color: #d82222;
}

/* line 1344, ../../scss/_nav2_0.scss */
.moderation-header-title {
  color: #fff;
  width: 100%;
  text-align: center;
  position: absolute;
  font-family: Lato;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 60px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 1357, ../../scss/_nav2_0.scss */
.moderation-header-title.mobile {
  top: 0;
  line-height: 48px;
}

/* line 1362, ../../scss/_nav2_0.scss */
.anchor:target {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden;
}

/* line 1369, ../../scss/_nav2_0.scss */
.navigation-inbox-mobile {
  margin-right: 20px !important;
}

/* line 60, ../../scss/_icons.scss */
.tm-icon {
  display: inline-block;
  width: 36px;
  height: 36px;
}
/* line 14, ../../scss/_icons.scss */
.tm-icon::after {
  display: block;
  background: transparent url(themes/themighty/img/menu/global-nav-sprite.png?v=9) no-repeat 0 0;
  background-size: 132px 288px;
  content: " ";
  width: 36px;
  height: 36px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 35, ../../scss/_icons.scss */
  .tm-icon::after {
    background-image: url("themes/themighty/img/menu/global-nav-sprite@2x.png??v=9");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 44, ../../scss/_icons.scss */
  .tm-icon::after {
    background-image: url("themes/themighty/img/menu/global-nav-sprite@2x.png??v=9");
  }
}
/* line 64, ../../scss/_icons.scss */
.tm-icon.icon-mighty-logo-mobile, .tm-icon.icon-mighty-logo-mobile::after {
  width: 65px;
  height: 32px;
  background-position: 0 -224px;
}
/* line 66, ../../scss/_icons.scss */
#scroll-shim a:focus .tm-icon.icon-mighty-logo-mobile::after {
  outline: -webkit-focus-ring-color auto 5px !important;
  outline-width: 5px !important;
}
/* line 67, ../../scss/_icons.scss */
a:focus .tm-icon.icon-mighty-logo-mobile::after, a:hover .tm-icon.icon-mighty-logo-mobile::after {
  background-position: 0 -256px;
}
/* line 71, ../../scss/_icons.scss */
.tm-icon.icon-mighty-logo, .tm-icon.icon-mighty-logo::after {
  width: 75px;
  height: 36px;
  background-position: 0 0;
}
/* line 73, ../../scss/_icons.scss */
#scroll-shim a:focus .tm-icon.icon-mighty-logo::after {
  outline: -webkit-focus-ring-color auto 5px !important;
  outline-width: 5px !important;
}
/* line 74, ../../scss/_icons.scss */
a:focus .tm-icon.icon-mighty-logo::after, a:hover .tm-icon.icon-mighty-logo::after {
  background-position: 0 -36px;
}
/* line 78, ../../scss/_icons.scss */
.tm-icon.icon-ham, .tm-icon.icon-ham::after {
  width: 30px;
  height: 30px;
  background-position: -6px -72px;
}
/* line 80, ../../scss/_icons.scss */
a:focus .tm-icon.icon-ham::after, a:hover .tm-icon.icon-ham::after {
  background-position: -6px -102px;
}
/* line 84, ../../scss/_icons.scss */
.tm-icon.icon-search, .tm-icon.icon-search::after {
  width: 30px;
  height: 30px;
  background-position: -51px -72px;
}
/* line 86, ../../scss/_icons.scss */
a.hover .tm-icon.icon-search::after, a:focus .tm-icon.icon-search::after, a:hover .tm-icon.icon-search::after {
  background-position: -51px -102px;
}
/* line 91, ../../scss/_icons.scss */
.tm-icon.icon-cancel, .tm-icon.icon-cancel::after {
  width: 30px;
  height: 30px;
  background-position: -96px -72px;
  display: block;
}
/* line 93, ../../scss/_icons.scss */
a:focus .tm-icon.icon-cancel::after, a:hover .tm-icon.icon-cancel::after {
  background-position: -96px -102px;
}
/* line 97, ../../scss/_icons.scss */
.tm-icon.icon-trigger-search, .tm-icon.icon-trigger-search::after {
  width: 44px;
  height: 36px;
  background-position: 0 -152px;
  display: block;
}
/* line 99, ../../scss/_icons.scss */
a:focus .tm-icon.icon-trigger-search::after, a:hover .tm-icon.icon-trigger-search::after {
  background-position: 0 -188px;
}

/* line 104, ../../scss/_icons.scss */
.tm-sh-icon {
  vertical-align: top;
  display: inline-block;
  width: 36px;
  height: 36px;
}
/* line 14, ../../scss/_icons.scss */
.tm-sh-icon::after {
  display: block;
  background: transparent url(themes/themighty/img/icons/storyCardSprite.png?v=9) no-repeat 0 0;
  background-size: 312px 312px;
  content: " ";
  width: 36px;
  height: 36px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 35, ../../scss/_icons.scss */
  .tm-sh-icon::after {
    background-image: url("themes/themighty/img/icons/storyCardSprite@2x.png??v=9");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 44, ../../scss/_icons.scss */
  .tm-sh-icon::after {
    background-image: url("themes/themighty/img/icons/storyCardSprite@2x.png??v=9");
  }
}
/* line 110, ../../scss/_icons.scss */
.tm-sh-icon.facebook, .tm-sh-icon.facebook::after {
  background-position: 0 0;
}
/* line 112, ../../scss/_icons.scss */
.tm-sh-icon.facebook:focus::after, .tm-sh-icon.facebook, .tm-sh-icon.facebook::after {
  background-position: 0 0;
}
/* line 116, ../../scss/_icons.scss */
.tm-sh-icon.facebook:focus::after, .tm-sh-icon.facebook:hover::after, a:focus .tm-sh-icon.facebook::after, a:hover .tm-sh-icon.facebook::after {
  background-position: 0 -36px;
}
/* line 122, ../../scss/_icons.scss */
.tm-sh-icon.profile-facebook, .tm-sh-icon.profile-facebook::after {
  background-position: 0px -144px;
}
/* line 124, ../../scss/_icons.scss */
.tm-sh-icon.profile-facebook:focus::after, .tm-sh-icon.profilefacebook:hover::after, a:focus .tm-sh-icon.profile-facebook::after, a:hover .tm-sh-icon.profile-facebook::after {
  background-position: -20px -144px;
}
/* line 131, ../../scss/_icons.scss */
.tm-sh-icon.pinterest, .tm-sh-icon.pinterest::after {
  background-position: -36px 0;
}
/* line 133, ../../scss/_icons.scss */
.tm-sh-icon.pinterest:focus::after, .tm-sh-icon.pinterest:hover::after, a:focus .tm-sh-icon.pinterest::after, a:hover .tm-sh-icon.pinterest::after {
  background-position: -36px -36px;
}
/* line 139, ../../scss/_icons.scss */
.tm-sh-icon.twitter, .tm-sh-icon.twitter::after {
  background-position: -72px 0;
}
/* line 141, ../../scss/_icons.scss */
.tm-sh-icon.twitter:focus::after, .tm-sh-icon.twitter:hover::after, a:focus .tm-sh-icon.twitter::after, a:hover .tm-sh-icon.twitter::after {
  background-position: -72px -36px;
}
/* line 147, ../../scss/_icons.scss */
.tm-sh-icon.profile-twitter, .tm-sh-icon.profile-twitter::after {
  background-position: -40px -144px;
}
/* line 149, ../../scss/_icons.scss */
.tm-sh-icon.profile-twitter:focus::after, .tm-sh-icon.profile-twitter:hover::after, a:focus .tm-sh-icon.profile-twitter::after, a:hover .tm-sh-icon.profile-twitter::after {
  background-position: -60px -144px;
}
/* line 155, ../../scss/_icons.scss */
.tm-sh-icon.email, .tm-sh-icon.email::after {
  background-position: -108px 0;
}
/* line 157, ../../scss/_icons.scss */
.tm-sh-icon.email:focus::after, .tm-sh-icon.email:hover::after, a:focus .tm-sh-icon.email::after, a:hover .tm-sh-icon.email::after {
  background-position: -108px -36px;
}
/* line 163, ../../scss/_icons.scss */
.tm-sh-icon.profile-email, .tm-sh-icon.profile-email::after {
  background-position: -80px -144px;
}
/* line 165, ../../scss/_icons.scss */
.tm-sh-icon.profile-email:focus::after, .tm-sh-icon.profile-email:hover::after, a:focus .tm-sh-icon.profile-email::after, a:hover .tm-sh-icon.profile-email::after {
  background-position: -100px -144px;
}
/* line 171, ../../scss/_icons.scss */
.tm-sh-icon.heart, .tm-sh-icon.heart::after {
  background-position: -144px 0;
}
/* line 173, ../../scss/_icons.scss */
.tm-sh-icon.heart:focus::after, .tm-sh-icon.heart:hover::after, a:focus .tm-sh-icon.heart::after, a:hover .tm-sh-icon.heart::after {
  background-position: -216px 0;
}
/* line 179, ../../scss/_icons.scss */
.hearted .tm-sh-icon.heart, .hearted .tm-sh-icon.heart::after {
  background-position: -144px -36px;
}
/* line 181, ../../scss/_icons.scss */
.tm-sh-icon.hearted:focus::after, .tm-sh-icon.hearted:hover::after, .hearted a:focus .tm-sh-icon.heart::after, .hearted a:hover .tm-sh-icon.heart::after {
  background-position: -216px -36px;
}
/* line 187, ../../scss/_icons.scss */
.tm-sh-icon.comment, .tm-sh-icon.comment::after {
  background-position: -180px 0;
}
/* line 189, ../../scss/_icons.scss */
.tm-sh-icon.comment:focus::after, .tm-sh-icon.comment:hover::after, a:focus .tm-sh-icon.comment::after, a:hover .tm-sh-icon.comment::after {
  background-position: -180px -36px;
}
/* line 193, ../../scss/_icons.scss */
.tm-sh-icon.comment-static, .tm-sh-icon.comment-static::after {
  background-position: -180px -36px;
}
/* line 197, ../../scss/_icons.scss */
.tm-sh-icon.instagram, .tm-sh-icon.instagram::after {
  background-position: -252px 0;
}
/* line 199, ../../scss/_icons.scss */
.tm-sh-icon.instagram:focus::after, .tm-sh-icon.instagram:hover::after, a:focus .tm-sh-icon.instagram::after, a:hover .tm-sh-icon.instagram::after {
  background-position: -252px -36px;
}
/* line 205, ../../scss/_icons.scss */
.tm-sh-icon.dots, .tm-sh-icon.dots::after {
  background-position: 0 -164px;
  width: 16px;
  height: 16px;
}
/* line 207, ../../scss/_icons.scss */
.tm-sh-icon.dots:focus::after, .tm-sh-icon.dots:hover::after, a:focus .tm-sh-icon.dots::after, a:hover .tm-sh-icon.dots::after {
  background-position: -16px -164px;
}
/* line 213, ../../scss/_icons.scss */
.tm-sh-icon.dots.open, .tm-sh-icon.dots.open::after {
  background-position: -16px -164px;
  width: 16px;
  height: 16px;
}
/* line 215, ../../scss/_icons.scss */
.tm-sh-icon.dots.open:focus::after, .tm-sh-icon.dots.open:hover::after, a:focus .tm-sh-icon.dots.open::after, a:hover .tm-sh-icon.dots.open::after {
  background-position: -16px -164px;
}
/* line 221, ../../scss/_icons.scss */
.tm-sh-icon.external-close-x, .tm-sh-icon.external-close-x::after {
  background-position: -288px -72px;
}
/* line 51, ../../scss/_icons.scss */
.tm-sh-icon.comment-heart, .tm-sh-icon.comment-heart::after {
  background-position: 0px -179px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-sh-icon.comment-heart:focus::after, .tm-sh-icon.comment-heart:hover::after, a:hover .tm-sh-icon.comment-heart::after {
  background-position: -20px -179px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.tm-sh-icon.comment-hearted, .tm-sh-icon.comment-hearted::after {
  background-position: -20px -179px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-sh-icon.comment-hearted:focus::after, .tm-sh-icon.comment-hearted:hover::after, a:hover .tm-sh-icon.comment-hearted::after {
  background-position: -40px -179px;
  width: 20px;
  height: 20px;
}

/* line 231, ../../scss/_icons.scss */
.footer-yt-icon::after {
  display: block;
  content: " ";
  height: 36px;
  width: 36px;
  background-image: url("themes/themighty/img/icons/YT-icon.png");
  background-size: 60% 60%;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 243, ../../scss/_icons.scss */
.tm-share-btns .tm-sh-icon {
  @extends .tm-sh-icon;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

/* line 250, ../../scss/_icons.scss */
.tm-card-icon {
  vertical-align: top;
  display: inline-block;
  width: 36px;
  height: 36px;
}
/* line 14, ../../scss/_icons.scss */
.tm-card-icon::after {
  display: block;
  background: transparent url(themes/themighty/img/icons/card-stream-sprite.png?v=9) no-repeat 0 0;
  background-size: 288px 68px;
  content: " ";
  width: 36px;
  height: 36px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 35, ../../scss/_icons.scss */
  .tm-card-icon::after {
    background-image: url("themes/themighty/img/icons/card-stream-sprite@2x.png??v=9");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 44, ../../scss/_icons.scss */
  .tm-card-icon::after {
    background-image: url("themes/themighty/img/icons/card-stream-sprite@2x.png??v=9");
  }
}
/* line 256, ../../scss/_icons.scss */
.tm-card-icon.facebook, .tm-card-icon.facebook::after {
  background-position: 0 -32px;
}
/* line 258, ../../scss/_icons.scss */
.tm-card-icon.facebook:focus::after, .tm-card-icon.facebook:hover::after, a:focus .tm-card-icon.facebook::after, a:hover .tm-card-icon.facebook::after {
  background-position: -36px -32px;
}
/* line 264, ../../scss/_icons.scss */
.tm-card-icon.pinterest, .tm-card-icon.pinterest::after {
  background-position: -72px -32px;
}
/* line 266, ../../scss/_icons.scss */
.tm-card-icon.pinterest:focus::after, .tm-card-icon.pinterest:hover::after, a:focus .tm-card-icon.pinterest::after, a:hover .tm-card-icon.pinterest::after {
  background-position: -108px -32px;
}
/* line 272, ../../scss/_icons.scss */
.tm-card-icon.twitter, .tm-card-icon.twitter::after {
  background-position: -144px -32px;
}
/* line 274, ../../scss/_icons.scss */
.tm-card-icon.twitter:focus::after, .tm-card-icon.twitter:hover::after, a:focus .tm-card-icon.twitter::after, a:hover .tm-card-icon.twitter::after {
  background-position: -180px -32px;
}
/* line 280, ../../scss/_icons.scss */
.tm-card-icon.email, .tm-card-icon.email::after {
  background-position: -216px -32px;
}
/* line 282, ../../scss/_icons.scss */
.tm-card-icon.email:focus::after, .tm-card-icon.email:hover::after, a:focus .tm-card-icon.email::after, a:hover .tm-card-icon.email::after {
  background-position: -252px -32px;
}
/* line 288, ../../scss/_icons.scss */
.tm-card-icon.heart, .tm-card-icon.heart::after {
  background-position: 0 0;
  width: 20px;
  height: 18px;
}
/* line 290, ../../scss/_icons.scss */
.tm-card-icon.heart:focus::after, .tm-card-icon.heart:hover::after, a:focus .tm-card-icon.heart::after, a:hover .tm-card-icon.heart::after {
  background-position: -40px 0;
  width: 20px;
  height: 18px;
}
/* line 296, ../../scss/_icons.scss */
.hearted .tm-card-icon.heart, .hearted .tm-card-icon.heart::after {
  background-position: 0 0;
  width: 20px;
  height: 18px;
}
/* line 298, ../../scss/_icons.scss */
.hearted .tm-card-icon.heart:focus::after, .hearted .tm-card-icon.heart:hover::after, .hearted a:focus .tm-card-icon.heart::after, .hearted a:hover .tm-card-icon.heart::after {
  background-position: -40px 0;
  width: 20px;
  height: 18px;
}
/* line 304, ../../scss/_icons.scss */
.tm-card-icon.comment, .tm-card-icon.comment::after {
  background-position: -20px 0;
  width: 20px;
  height: 18px;
}
/* line 306, ../../scss/_icons.scss */
.tm-card-icon.comment:focus::after, .tm-card-icon.comment:hover::after, a:focus .tm-card-icon.comment::after, a:hover .tm-card-icon.comment::after {
  background-position: -60px 0;
  width: 20px;
  height: 18px;
}
/* line 312, ../../scss/_icons.scss */
.tm-card-icon.staff-badge, .tm-card-icon.staff-badge::after {
  background-position: 0 -18px;
  width: 14px;
  height: 14px;
}
/* line 314, ../../scss/_icons.scss */
a:focus .tm-card-icon.staff-badge::after, a:hover .tm-card-icon.staff-badge::after {
  background-position: 0 -18px;
  width: 14px;
  height: 14px;
}
/* line 318, ../../scss/_icons.scss */
.tm-card-icon.external, .tm-card-icon.external::after {
  background-position: 0 -20px;
  width: 14px;
  height: 14px;
}
/* line 320, ../../scss/_icons.scss */
a:focus .tm-card-icon.external::after, a:hover .tm-card-icon.external::after {
  background-position: 0 -20px;
  width: 14px;
  height: 14px;
}

/* line 325, ../../scss/_icons.scss */
.tm-sticky-ftr-icon {
  vertical-align: top;
  display: inline-block;
  width: 24px;
  height: 24px;
}
/* line 14, ../../scss/_icons.scss */
.tm-sticky-ftr-icon::after {
  display: block;
  background: transparent url(themes/themighty/img/icons/storyCardSprite.png?v=9) no-repeat 0 0;
  background-size: 312px 312px;
  content: " ";
  width: 24px;
  height: 24px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 35, ../../scss/_icons.scss */
  .tm-sticky-ftr-icon::after {
    background-image: url("themes/themighty/img/icons/storyCardSprite@2x.png??v=9");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 44, ../../scss/_icons.scss */
  .tm-sticky-ftr-icon::after {
    background-image: url("themes/themighty/img/icons/storyCardSprite@2x.png??v=9");
  }
}
/* line 331, ../../scss/_icons.scss */
.tm-sticky-ftr-icon.heart, .tm-sticky-ftr-icon.heart::after {
  background-position: -120px -72px;
  width: 24px;
  height: 24px;
}
/* line 333, ../../scss/_icons.scss */
.tm-sticky-ftr-icon.heart:focus::after, .tm-sticky-ftr-icon.heart:hover::after, a:focus .tm-sticky-ftr-icon.heart::after, a:hover .tm-sticky-ftr-icon.heart::after {
  background-position: -144px -72px;
  width: 24px;
  height: 24px;
}
/* line 339, ../../scss/_icons.scss */
.tm-sticky-ftr-icon.heart-red-bg, .tm-sticky-ftr-icon.heart-red-bg::after {
  background-position: -216px -72px;
  width: 24px;
  height: 24px;
}
/* line 341, ../../scss/_icons.scss */
.tm-sticky-ftr-icon.heart-red-bg:focus::after, .tm-sticky-ftr-icon.heart-red-bg:hover::after, a:focus .tm-sticky-ftr-icon.heart-red-bg::after, a:hover .tm-sticky-ftr-icon.heart-red-bg::after {
  background-position: -240px -72px;
  width: 24px;
  height: 24px;
}
/* line 347, ../../scss/_icons.scss */
.hearted .tm-sticky-ftr-icon.heart, .hearted .tm-sticky-ftr-icon.heart::after {
  background-position: -144px -72px;
  width: 24px;
  height: 24px;
}
/* line 349, ../../scss/_icons.scss */
.hearted .tm-sticky-ftr-icon.heart:focus::after, .hearted .tm-sticky-ftr-icon.heart:hover::after, .hearted a:focus .tm-sticky-ftr-icon.heart::after, .hearted a:hover .tm-sticky-ftr-icon.heart::after {
  background-position: -120px -72px;
  width: 24px;
  height: 24px;
}
/* line 355, ../../scss/_icons.scss */
.tm-sticky-ftr-icon.comment, .tm-sticky-ftr-icon.comment::after {
  background-position: -72px -72px;
  width: 24px;
  height: 24px;
}
/* line 357, ../../scss/_icons.scss */
.tm-sticky-ftr-icon.comment:focus::after, .tm-sticky-ftr-icon.comment:hover::after, a:focus .tm-sticky-ftr-icon.comment::after, a:hover .tm-sticky-ftr-icon.comment::after {
  background-position: -96px -72px;
  width: 24px;
  height: 24px;
}
/* line 363, ../../scss/_icons.scss */
.tm-sticky-ftr-icon.comment-blue-bg, .tm-sticky-ftr-icon.comment-blue-bg::after {
  background-position: -168px -72px;
  width: 24px;
  height: 24px;
}
/* line 365, ../../scss/_icons.scss */
.tm-sticky-ftr-icon.comment-blue-bg:focus::after, .tm-sticky-ftr-icon.comment-blue-bg:hover::after, a:focus .tm-sticky-ftr-icon.comment-blue-bg::after, a:hover .tm-sticky-ftr-icon.comment-blue-bg::after {
  background-position: -192px -72px;
  width: 24px;
  height: 24px;
}

/* line 372, ../../scss/_icons.scss */
.icon-wrap {
  vertical-align: top;
  display: inline-block;
  width: 36px;
  height: 36px;
}
/* line 14, ../../scss/_icons.scss */
.icon-wrap::after {
  display: block;
  background: transparent url(themes/themighty/img/icons/storyCardSprite.png?v=9) no-repeat 0 0;
  background-size: 312px 312px;
  content: " ";
  width: 36px;
  height: 36px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 35, ../../scss/_icons.scss */
  .icon-wrap::after {
    background-image: url("themes/themighty/img/icons/storyCardSprite@2x.png??v=9");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 44, ../../scss/_icons.scss */
  .icon-wrap::after {
    background-image: url("themes/themighty/img/icons/storyCardSprite@2x.png??v=9");
  }
}
/* line 378, ../../scss/_icons.scss */
.icon-wrap.post, .icon-wrap.post::after {
  background-position: -56px -298px;
  width: 14px;
  height: 14px;
}
/* line 380, ../../scss/_icons.scss */
.icon-wrap.post-white, .icon-wrap.post-white::after {
  background-position: -70px -298px;
  width: 14px;
  height: 14px;
}
/* line 382, ../../scss/_icons.scss */
.icon-wrap.post-blue, .icon-wrap.post-blue::after {
  background-position: -84px -298px;
  width: 14px;
  height: 14px;
}
/* line 384, ../../scss/_icons.scss */
.icon-wrap.post-purple, .icon-wrap.post-purple::after {
  background-position: -98px -298px;
  width: 14px;
  height: 14px;
}
/* line 387, ../../scss/_icons.scss */
.icon-wrap.thought-icon, .icon-wrap.thought-icon::after {
  background-position: -180px -257px;
  width: 20px;
  height: 18px;
}
/* line 390, ../../scss/_icons.scss */
.icon-wrap.question-icon, .icon-wrap.question-icon::after {
  background-position: -200px -257px;
  width: 20px;
  height: 18px;
}
/* line 393, ../../scss/_icons.scss */
.icon-wrap.chevron-left, .icon-wrap.chevron-left::after {
  background-position: -176px -164px;
  width: 16px;
  height: 16px;
}
/* line 396, ../../scss/_icons.scss */
.icon-wrap.search, .icon-wrap.search::after {
  background-position: -208px -164px;
  width: 16px;
  height: 16px;
}
/* line 399, ../../scss/_icons.scss */
.icon-wrap.close, .icon-wrap.close::after {
  background-position: -24px -286px;
  width: 12px;
  height: 12px;
}
/* line 402, ../../scss/_icons.scss */
.icon-wrap.cross-blue, .icon-wrap.cross-blue::after {
  background-position: -224px -164px;
  width: 16px;
  height: 16px;
}

/* line 406, ../../scss/_icons.scss */
.tm-vcard-icon {
  height: 36px;
  vertical-align: top;
  display: inline-block;
}
/* line 410, ../../scss/_icons.scss */
.tm-vcard-icon::after {
  margin-top: 1px;
}
/* line 14, ../../scss/_icons.scss */
.tm-vcard-icon::after {
  display: block;
  background: transparent url(themes/themighty/img/icons/storyCardSprite.png?v=9) no-repeat 0 0;
  background-size: 312px 312px;
  content: " ";
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 35, ../../scss/_icons.scss */
  .tm-vcard-icon::after {
    background-image: url("themes/themighty/img/icons/storyCardSprite@2x.png??v=9");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 44, ../../scss/_icons.scss */
  .tm-vcard-icon::after {
    background-image: url("themes/themighty/img/icons/storyCardSprite@2x.png??v=9");
  }
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.comment-thought, .tm-vcard-icon.comment-thought::after {
  background-position: -80px -256px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.comment-thought:focus::after, .tm-vcard-icon.comment-thought:hover::after, a:hover .tm-vcard-icon.comment-thought::after {
  background-position: -100px -256px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.comment-static, .tm-vcard-icon.comment-static::after {
  background-position: -80px -256px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.comment-static:focus::after, .tm-vcard-icon.comment-static:hover::after, a:hover .tm-vcard-icon.comment-static::after {
  background-position: -80px -256px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.comment-static-non-sponsored, .tm-vcard-icon.comment-static-non-sponsored::after {
  background-position: -100px -256px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.comment-static-non-sponsored:focus::after, .tm-vcard-icon.comment-static-non-sponsored:hover::after, a:hover .tm-vcard-icon.comment-static-non-sponsored::after {
  background-position: -100px -256px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.conversations-block .comment-static-non-sponsored, .tm-vcard-icon.conversations-block .comment-static-non-sponsored::after {
  background-position: -100px -256px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.conversations-block .comment-static-non-sponsored:focus::after, .tm-vcard-icon.conversations-block .comment-static-non-sponsored:hover::after, a:hover .tm-vcard-icon.conversations-block .comment-static-non-sponsored::after {
  background-position: -147px -74px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.comment-question, .tm-vcard-icon.comment-question::after {
  background-position: -40px -256px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.comment-question:focus::after, .tm-vcard-icon.comment-question:hover::after, a:hover .tm-vcard-icon.comment-question::after {
  background-position: -60px -256px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.share-btn, .tm-vcard-icon.share-btn::after {
  background-position: 0px -256px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.share-btn:focus::after, .tm-vcard-icon.share-btn:hover::after, a:hover .tm-vcard-icon.share-btn::after {
  background-position: -20px -256px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.heart, .tm-vcard-icon.heart::after {
  background-position: -120px -256px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.heart:focus::after, .tm-vcard-icon.heart:hover::after, a:hover .tm-vcard-icon.heart::after {
  background-position: -140px -256px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.hearted .tm-vcard-icon.heart, .hearted .tm-vcard-icon.heart::after {
  background-position: -140px -256px;
  width: 20px;
  height: 20px;
}
/* line 53, ../../scss/_icons.scss */
.hearted .tm-vcard-icon.heart:focus::after, .hearted .tm-vcard-icon.heart:hover::after, .hearted a:hover .tm-vcard-icon.heart::after {
  background-position: -160px -256px;
  width: 20px;
  height: 20px;
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.close, .tm-vcard-icon.close::after {
  background-position: -160px -164px;
  width: 16px;
  height: 16px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.close:focus::after, .tm-vcard-icon.close:hover::after, a:hover .tm-vcard-icon.close::after {
  background-position: -176px -164px;
  width: 16px;
  height: 16px;
}
/* line 51, ../../scss/_icons.scss */
.tm-vcard-icon.link-out, .tm-vcard-icon.link-out::after {
  background-position: -192px -164px;
  width: 16px;
  height: 16px;
}
/* line 53, ../../scss/_icons.scss */
.tm-vcard-icon.link-out:focus::after, .tm-vcard-icon.link-out:hover::after, a:hover .tm-vcard-icon.link-out::after {
  background-position: -192px -164px;
  width: 16px;
  height: 16px;
}

@media (min-width: 769px) {
  /* line 446, ../../scss/_icons.scss */
  .tm-icon {
    /* Search Block - Search */
    /* Search Block - Close */
  }
  /* line 447, ../../scss/_icons.scss */
  .tm-icon.icon-mighty-logo, .tm-icon.icon-mighty-logo::after {
    width: 102px;
    height: 56px;
    background-position: 0 0;
    margin-top: 5px;
  }
  /* line 449, ../../scss/_icons.scss */
  .tm-icon.icon-search, .tm-icon.icon-search::after {
    width: 34px;
    height: 31px;
    background-position: -54px -77px;
    background-size: 139px;
  }
  /* line 451, ../../scss/_icons.scss */
  a.hover .tm-icon.icon-search::after, a:focus .tm-icon.icon-search::after, a:hover .tm-icon.icon-search::after {
    background-position: -54px -108px;
  }
  /* line 454, ../../scss/_icons.scss */
  .tm-icon:after {
    background: transparent url(themes/themighty/img/menu/global-nav-sprite@3x.png) no-repeat 0 0;
    background-size: 180px 450px;
  }
  /* line 458, ../../scss/_icons.scss */
  a:focus .tm-icon.icon-mighty-logo::after, a:hover .tm-icon.icon-mighty-logo::after {
    background-position: 0 -56px;
  }
  /* line 462, ../../scss/_icons.scss */
  .tm-icon.icon-trigger-search, .tm-icon.icon-trigger-search::after {
    width: 43px;
    height: 35px;
    background-position: 0px -149px;
    display: block;
    background-size: 129px;
  }
  /* line 464, ../../scss/_icons.scss */
  a:focus .tm-icon.icon-trigger-search::after, a:hover .tm-icon.icon-trigger-search::after {
    background-position: 0 -184px;
  }
  /* line 468, ../../scss/_icons.scss */
  .tm-icon.icon-cancel, .tm-icon.icon-cancel::after {
    width: 30px;
    height: 30px;
    background-position: -94px -71px;
    display: block;
    background-size: 130px;
  }
  /* line 470, ../../scss/_icons.scss */
  a:focus .tm-icon.icon-cancel::after, a:hover .tm-icon.icon-cancel::after {
    background-position: -94px -100px;
  }

  /*.new-logo-img:after {
      background: transparent url(themes/themighty/img/menu/main_logo.png) no-repeat 0 0;
  }*/
}
@media (min-width: 769px) {
  /* line 479, ../../scss/_icons.scss */
  .new-logo-img img {
    height: 59px;
    margin-top: 4px;
  }
}

@media (max-width: 768px) {
  /* line 485, ../../scss/_icons.scss */
  .icon-mighty-logo-mobile img {
    height: 35px;
  }
}

/* line 1, ../../scss/_sprites.scss */
.illustration-sprite {
  display: inline-block;
  vertical-align: top;
}
/* line 5, ../../scss/_sprites.scss */
.illustration-sprite::after {
  display: block;
  vertical-align: top;
  background: transparent url("themes/themighty/img/sprites/illustration-sprites.png") no-repeat 0 0;
  background-size: 720px 492px;
  content: " ";
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 18, ../../scss/_sprites.scss */
  .illustration-sprite::after {
    background-image: url("themes/themighty/img/sprites/illustration-sprites@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 27, ../../scss/_sprites.scss */
  .illustration-sprite::after {
    background-image: url("themes/themighty/img/sprites/illustration-sprites@2x.png");
  }
}
/* line 29, ../../scss/_sprites.scss */
.illustration-sprite.home-page, .illustration-sprite.home-page::after {
  background-position: 0 -340px;
  width: 94px;
  height: 88px;
}
/* line 32, ../../scss/_sprites.scss */
.illustration-sprite.explore-sprite, .illustration-sprite.explore-sprite::after {
  background-position: -74px -428px;
  width: 74px;
  height: 64px;
}
/* line 35, ../../scss/_sprites.scss */
.illustration-sprite.caughtup-sprite, .illustration-sprite.caughtup-sprite::after {
  background-position: -148px -428px;
  width: 74px;
  height: 64px;
}
/* line 38, ../../scss/_sprites.scss */
.illustration-sprite.empty-sprite, .illustration-sprite.empty-sprite::after {
  background-position: 0px -244px;
  width: 96px;
  height: 96px;
}
/* line 41, ../../scss/_sprites.scss */
.illustration-sprite.banned-post, .illustration-sprite.banned-post::after {
  background-position: -180px 0;
  width: 180px;
  height: 180px;
}
/* line 44, ../../scss/_sprites.scss */
.illustration-sprite.topic-image, .illustration-sprite.topic-image::after {
  background-position: -192px -244px;
  width: 96px;
  height: 96px;
}
/* line 47, ../../scss/_sprites.scss */
.illustration-sprite.people-image, .illustration-sprite.people-image::after {
  background-position: -96px -244px;
  width: 96px;
  height: 96px;
}
/* line 50, ../../scss/_sprites.scss */
.illustration-sprite.non-exist-post, .illustration-sprite.non-exist-post::after {
  background-position: -540px 0;
  width: 180px;
  height: 180px;
}

/* line 55, ../../scss/_sprites.scss */
.moderation-logo-sprite {
  display: inline-block;
  vertical-align: top;
}
/* line 59, ../../scss/_sprites.scss */
.moderation-logo-sprite::after {
  display: block;
  vertical-align: top;
  background: transparent url("themes/themighty/img/menu/link-the-mighty.png") no-repeat 0 0;
  background-size: 73px 36px;
  width: 73px;
  height: 36px;
  content: " ";
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 74, ../../scss/_sprites.scss */
  .moderation-logo-sprite::after {
    background-image: url("themes/themighty/img/menu/link-the-mighty@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 83, ../../scss/_sprites.scss */
  .moderation-logo-sprite::after {
    background-image: url("themes/themighty/img/menu/link-the-mighty@2x.png");
  }
}

/* line 87, ../../scss/_sprites.scss */
.moderation-logo-sprite-mobile {
  display: inline-block;
  vertical-align: top;
}
/* line 91, ../../scss/_sprites.scss */
.moderation-logo-sprite-mobile::after {
  display: block;
  vertical-align: top;
  background: transparent url("themes/themighty/img/menu/link-the-mighty-mobile.png") no-repeat 0 0;
  background-size: 65px 32px;
  width: 65px;
  height: 32px;
  content: " ";
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
  /* line 106, ../../scss/_sprites.scss */
  .moderation-logo-sprite-mobile::after {
    background-image: url("themes/themighty/img/menu/link-the-mighty-mobile@2x.png");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 115, ../../scss/_sprites.scss */
  .moderation-logo-sprite-mobile::after {
    background-image: url("themes/themighty/img/menu/link-the-mighty-mobile@2x.png");
  }
}

/* line 1, ../../scss/_tile.scss */
.index-card {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-bottom-right-radius: none !important;
  border-bottom-left-radius: none !important;
  border: none;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  -moz-transition: all 250ms;
}
/* line 12, ../../scss/_tile.scss */
.index-card .index-card__title a.sub-cat {
  min-height: 0;
  color: #FF6D4F;
  font-size: 10px;
  font-weight: 300;
  text-align: right;
  padding-bottom: 1%;
}
/* line 21, ../../scss/_tile.scss */
.index-card:hover {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
/* line 28, ../../scss/_tile.scss */
.index-card:hover .index-card__title a:hover {
  text-decoration: none;
}

/* line 35, ../../scss/_tile.scss */
.index-card__img {
  margin: 0 auto;
  overflow: visible;
}

/* line 42, ../../scss/_tile.scss */
.index-card__title a {
  color: #343434;
  font-weight: 700;
  padding: 0.75rem 1rem;
  display: block;
  line-height: 1.3;
}
@media only screen and (min-width: 48em) {
  /* line 42, ../../scss/_tile.scss */
  .index-card__title a {
    min-height: 6rem;
  }
}

/* line 1, ../../scss/_email-footer.scss */
.email-footer-form {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: rgba(203, 233, 252, 0.9);
  padding: 0.5rem 0;
  display: none;
}

/* line 14, ../../scss/_email-footer.scss */
.email-footer-form__inner {
  position: relative;
}

/* line 19, ../../scss/_email-footer.scss */
.email-footer-form__close {
  background: #256697;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
}

/* line 25, ../../scss/_email-footer.scss */
.email-footer-form__form {
  margin: 0 auto;
  padding: 0;
  max-width: 300px;
  position: relative;
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s;
}

/* line 36, ../../scss/_email-footer.scss */
.email-footer-form__form__email {
  float: left;
  display: inline-block;
  max-width: 66%;
  margin-bottom: 0 !important;
  border: none !important;
  box-shadow: none !important;
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
}
/* line 47, ../../scss/_email-footer.scss */
.email-footer-form__form__email::-webkit-input-placeholder {
  color: #D0C22E;
}

/* line 52, ../../scss/_email-footer.scss */
.email-footer-form__form__submit {
  float: left;
  background: #00304D;
  border: none;
  width: 34%;
  display: inline-block;
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
  height: 2.3125rem;
  color: #FFF !important;
  cursor: pointer;
  padding: 0 !important;
  font-size: 11px;
  font-weight: 400 !important;
  margin: 0;
}
/* line 69, ../../scss/_email-footer.scss */
.email-footer-form__form__submit.is--signed {
  background: #46C448;
}

/* line 75, ../../scss/_email-footer.scss */
.email-footer-form__ribbon {
  background: rgba(217, 8, 27, 0.94);
  color: #FFF;
  padding: 0.5rem 1rem;
  max-width: 320px;
  width: 244px;
  font-size: 13px;
  position: absolute;
  bottom: 1rem;
  border-radius: 2px;
  left: 45px;
  line-height: 1rem;
}
/* line 89, ../../scss/_email-footer.scss */
.email-footer-form__ribbon:before {
  content: '';
  display: block;
  position: absolute;
  width: 1rem;
  height: 1rem;
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 0 solid transparent;
  border-top: 20px solid #D9081B;
  bottom: -20px;
  right: 20px;
}

/* line 111, ../../scss/_email-footer.scss */
.email-footer-form__ribbon__no-thanks {
  color: #D0C22E;
  font-weight: 700;
  text-decoration: underline;
  text-shadow: none;
  font-style: italic;
  cursor: pointer;
  font-size: 0.65rem;
  float: right;
}
/* line 122, ../../scss/_email-footer.scss */
.email-footer-form__ribbon__no-thanks:hover {
  color: #6E96BB;
}

/* line 1, ../../scss/_join-blurb.scss */
.join-blurb {
  text-align: center;
}

/* line 5, ../../scss/_join-blurb.scss */
.join-blurb__join-text {
  font-size: 3rem;
  line-height: 3rem;
  color: #D0C22E;
}

/* line 11, ../../scss/_join-blurb.scss */
.join-blurb__here-text {
  font-size: 2rem;
  line-height: 2rem;
  color: #00304D;
}

/* line 1, ../../scss/_facebook-social.scss */
.facebook-social-likes {
  margin: 1.5rem auto 1.5rem;
  text-align: left;
}

/* line 10, ../../scss/_facebook-social.scss */
.facebook-social-likes--mobile {
  margin: 0 auto;
  text-align: center;
  float: left;
  width: 100%;
  display: table;
  margin-top: -3rem;
  margin-bottom: 1rem;
  border-top: solid 1px #EEE;
  padding: 1rem;
  border-bottom: solid 1px #EEE;
}

/* line 1, ../../scss/_twitter-social.scss */
.twitter-join-widget {
  margin: 1.5rem 0 3rem;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  /* line 1, ../../scss/_twitter-social.scss */
  .twitter-join-widget {
    text-align: center;
  }
}

/* line 12, ../../scss/_twitter-social.scss */
.twitter-join-widget__title {
  font-size: 1rem;
}
@media screen and (max-width: 1024px) {
  /* line 12, ../../scss/_twitter-social.scss */
  .twitter-join-widget__title {
    text-align: center;
  }
}

/* line 1, ../../scss/_subscribe-block.scss */
.subscribe-block {
  margin-bottom: 2rem;
}

/* line 5, ../../scss/_subscribe-block.scss */
.subscribe-block__action {
  display: inline-block;
  position: relative;
  background: #F6EDC4;
  padding: 1rem 1.5rem;
  color: #EA525F;
  font-weight: 600;
  border-radius: 2px;
  text-align: center;
  transition: all 250ms !important;
  margin-left: 1rem;
}
/* line 19, ../../scss/_subscribe-block.scss */
.subscribe-block__action:hover {
  transform: translateY(-2px);
  color: #fff;
}
/* line 28, ../../scss/_subscribe-block.scss */
.subscribe-block__action i {
  color: #F5BD66;
  position: relative;
  font-size: 1.5rem;
  left: -0.25rem;
  top: 0.125rem;
}

/* line 41, ../../scss/_subscribe-block.scss */
.subscribe-module {
  width: 100%;
  max-width: 540px;
  margin: 2rem auto;
  font-family: 'HelveticaNeue', sans-serif;
}
/* line 49, ../../scss/_subscribe-block.scss */
.subscribe-module .subscribe-module-header {
  font-size: 0px;
}
/* line 53, ../../scss/_subscribe-block.scss */
.subscribe-module .subscribe-module-header.active .sm-tabwrap {
  border-bottom: 1px solid #D82222;
}
/* line 55, ../../scss/_subscribe-block.scss */
.subscribe-module .subscribe-module-header.active .sm-tabwrap.active {
  border-bottom: none;
}
/* line 62, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-tab {
  text-transform: uppercase;
  text-align: center;
  font-size: 24.86px;
  font-weight: bold;
  line-height: 3.75rem;
  color: white;
  background-color: #D82222;
  border: 1px solid #666666;
  margin-bottom: 1px;
  margin: 0px 0px 1px 2px;
  cursor: pointer;
}
@media only screen and (max-width: 47.938em) {
  /* line 62, ../../scss/_subscribe-block.scss */
  .subscribe-module .sm-tab {
    line-height: 2.333rem;
    font-size: 1rem;
  }
}
/* line 81, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_subscribe_tab {
  margin: 0px 2px 1px 0px;
}
/* line 85, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_follow_tab {
  margin: 0px 0px 1px 2px;
}
/* line 89, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-tabwrap {
  display: inline-block;
  width: 50%;
  padding-bottom: 1px;
  position: relative;
}
/* line 95, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-tabwrap .sm-arrow {
  position: absolute;
  top: 20px;
  right: 10px;
  font-size: 24.86px;
  color: rgba(80, 80, 80, 0.4);
}
@media only screen and (max-width: 47.938em) {
  /* line 95, ../../scss/_subscribe-block.scss */
  .subscribe-module .sm-tabwrap .sm-arrow {
    font-size: 1rem;
    top: 9px;
    right: 7px;
  }
}
/* line 108, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-tabwrap .sm-arrow.arrow-up {
  top: 18px;
  display: none;
}
@media only screen and (max-width: 47.938em) {
  /* line 108, ../../scss/_subscribe-block.scss */
  .subscribe-module .sm-tabwrap .sm-arrow.arrow-up {
    top: 7px;
  }
}
/* line 119, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-tabwrap.active {
  border: 1px solid #D82222;
  border-bottom: none;
}
/* line 123, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-tabwrap.active .sm-tab {
  background-color: transparent;
  color: #000000;
  border: 1px solid transparent;
}
/* line 129, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-tabwrap.active .arrow-up {
  display: block;
}
/* line 133, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-tabwrap.active .arrow-down {
  display: none;
}
/* line 143, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-pane {
  display: none;
  border: 1px solid #D82222;
  border-top: none;
  margin-top: -1px;
  padding: 12px;
}
/* line 150, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-pane.active {
  display: block;
}
/* line 154, ../../scss/_subscribe-block.scss */
.subscribe-module .sm-pane .introtext {
  font-weight: bold;
  color: black;
  font-size: 26px;
  line-height: normal;
  padding: 12px 0px;
  text-align: center;
}
@media only screen and (max-width: 47.938em) {
  /* line 154, ../../scss/_subscribe-block.scss */
  .subscribe-module .sm-pane .introtext {
    font-size: 18.68px;
  }
}
/* line 167, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_subscribe_pane {
  text-align: center;
}
/* line 170, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_subscribe_pane .formtext {
  font-size: 24.86px;
  line-height: normal;
  padding: 12px 0px;
}
@media only screen and (max-width: 47.938em) {
  /* line 170, ../../scss/_subscribe-block.scss */
  .subscribe-module #sm_subscribe_pane .formtext {
    font-size: 1rem;
  }
}
/* line 179, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_subscribe_pane #sm-e-fields {
  position: relative;
  margin-right: 145px;
}
@media only screen and (max-width: 47.938em) {
  /* line 179, ../../scss/_subscribe-block.scss */
  .subscribe-module #sm_subscribe_pane #sm-e-fields {
    margin-right: 100px;
  }
}
/* line 185, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_subscribe_pane #sm-e-fields #sm-e-email {
  font-size: 20.55px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 47.938em) {
  /* line 185, ../../scss/_subscribe-block.scss */
  .subscribe-module #sm_subscribe_pane #sm-e-fields #sm-e-email {
    font-size: 0.8rem;
  }
}
/* line 192, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_subscribe_pane #sm-e-fields button {
  position: absolute;
  top: 0px;
  right: -145px;
  height: 35px;
  padding: 0px 12px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: 'HelveticaNeue', sans-serif;
  font-weight: bold;
  font-size: 20.55px;
  line-height: 35px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  background-color: #D82222;
  -webkit-box-shadow: -3px 3px 0px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: -3px 3px 0px 0px rgba(0, 0, 0, 0.8);
  box-shadow: -3px 3px 0px 0px rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 47.938em) {
  /* line 192, ../../scss/_subscribe-block.scss */
  .subscribe-module #sm_subscribe_pane #sm-e-fields button {
    font-size: 0.8rem;
    right: -105px;
  }
}
/* line 224, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_follow_pane {
  font-size: 0px;
}
/* line 228, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_follow_pane span {
  width: 33.3%;
  display: inline-block;
  text-align: center;
  position: relative;
  padding-top: 15px;
}
/* line 235, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_follow_pane span .fb-like {
  float: none;
  margin: 0px;
  top: -21px;
}
/* line 241, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_follow_pane span .fb_iframe_widget iframe {
  position: relative;
}
/* line 245, ../../scss/_subscribe-block.scss */
.subscribe-module #sm_follow_pane span.twitter iframe {
  margin-bottom: -6px;
}

@media screen and (max-width: 1024px) {
  /* line 253, ../../scss/_subscribe-block.scss */
  .fb_iframe_widget {
    margin: 0 auto;
    display: block !important;
  }
}
/* line 261, ../../scss/_subscribe-block.scss */
.story-follow-module {
  width: 100%;
  max-width: 720px;
  margin: 2rem auto;
  padding: 10px;
  border: 1px solid #F1F1F1;
  font-family: 'HelveticaNeue', sans-serif;
  font-size: 1.125rem;
  background-color: #fbfbfb;
  clear: both;
}
@media only screen and (min-width: 64.063em) {
  /* line 261, ../../scss/_subscribe-block.scss */
  .story-follow-module {
    max-width: 95%;
  }
}
/* line 282, ../../scss/_subscribe-block.scss */
.story-follow-module .introtext, .story-follow-module .introtext2, .story-follow-module #sfm-e-fields {
  width: 90%;
}
/* line 286, ../../scss/_subscribe-block.scss */
.story-follow-module .introtext, .story-follow-module .introtext2 {
  margin: 1rem auto 1rem;
  text-align: center;
}
/* line 291, ../../scss/_subscribe-block.scss */
.story-follow-module .introtext {
  font-weight: bold;
  font-size: 1.25rem;
}
/* line 296, ../../scss/_subscribe-block.scss */
.story-follow-module .introtext2 {
  font-size: 1rem;
  color: #999999;
  margin-bottom: 0.5rem;
}
/* line 304, ../../scss/_subscribe-block.scss */
.story-follow-module .sfm-e-error {
  margin: 1rem;
  text-align: center;
  color: #993333;
  font-weight: bold;
}
/* line 309, ../../scss/_subscribe-block.scss */
.story-follow-module .sfm-e-error p {
  color: #993333;
  font-weight: bold;
  padding: 0px;
  font-size: 1rem;
}
/* line 317, ../../scss/_subscribe-block.scss */
.story-follow-module .sfm-e-thanks {
  text-align: center;
}
/* line 319, ../../scss/_subscribe-block.scss */
.story-follow-module .sfm-e-thanks p {
  margin: 1rem;
  padding: 0px;
}
/* line 325, ../../scss/_subscribe-block.scss */
.story-follow-module #subscribe_form {
  position: relative;
}
/* line 329, ../../scss/_subscribe-block.scss */
.story-follow-module #subscribe_form .formtext {
  position: absolute;
  left: 0px;
  line-height: 2.3125rem;
  font-size: 0.875rem;
  color: #999;
}
/* line 337, ../../scss/_subscribe-block.scss */
.story-follow-module #subscribe_form #sfm-e-fields {
  position: relative;
  padding-right: 123px;
  margin: 0px auto;
  max-width: 500px;
  /*
  #sfm-e-submit {
  	position: absolute;
  	right: 0px;
  	top: 0px;
  	padding: 0px 1.5rem;
  	line-height: 2.3125rem;
  }
  */
}
/* line 353, ../../scss/_subscribe-block.scss */
.story-follow-module #subscribe_form #sfm-e-fields button {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 30px;
  padding: 0px 12px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: 'HelveticaNeue', sans-serif;
  font-weight: bold;
  font-size: 1rem;
  line-height: 30px;
  border-radius: 40px;
  color: #F1F1F1;
  background-color: #20BD98;
}
/* line 375, ../../scss/_subscribe-block.scss */
.story-follow-module #subscribe_form #sfm-e-fields button:hover {
  background-color: #169074;
}
/* line 383, ../../scss/_subscribe-block.scss */
.story-follow-module #subscribe_form #sfm-e-fields #sfm-e-email {
  border: 2px solid #999999;
  margin: 0px;
  height: 34px;
}
/* line 393, ../../scss/_subscribe-block.scss */
.story-follow-module #sfm_follow {
  font-size: 0px;
  margin-top: 0.5rem;
}
/* line 398, ../../scss/_subscribe-block.scss */
.story-follow-module #sfm_follow span {
  width: 33.3%;
  display: inline-block;
  text-align: center;
  position: relative;
  padding-top: 15px;
}
/* line 405, ../../scss/_subscribe-block.scss */
.story-follow-module #sfm_follow span .fb-like {
  float: none;
  margin: 0px;
  top: -21px;
}
/* line 411, ../../scss/_subscribe-block.scss */
.story-follow-module #sfm_follow span .fb_iframe_widget iframe {
  position: relative;
}
/* line 415, ../../scss/_subscribe-block.scss */
.story-follow-module #sfm_follow span.twitter iframe {
  margin-bottom: -6px;
}
/* line 419, ../../scss/_subscribe-block.scss */
.story-follow-module #sfm_follow span img {
  margin-top: -8px;
}
/* line 421, ../../scss/_subscribe-block.scss */
.story-follow-module #sfm_follow span img:hover {
  margin-top: -10px;
}

/* line 1, ../../scss/_related-stories-block.scss */
.related-stories-block__story__title {
  font-weight: 600;
}

/* line 5, ../../scss/_related-stories-block.scss */
.related-stories-block__story__img {
  width: 150px;
  max-width: 150px;
  height: auto;
  margin: 0 auto;
  display: block;
}

/* line 1, ../../scss/_partner-module.scss */
.partner-section {
  border: 1px solid #ebebeb;
  padding: 20px;
  max-width: 720px;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}

/* line 14, ../../scss/_partner-module.scss */
/* line 13, ../../scss/_partner-module.scss */
.partner-section .partner-left-col {
  box-sizing: border-box;
  margin-left: 150px;
  padding-left: 25px;
  padding-bottom: 1.5em;
}
/* line 19, ../../scss/_partner-module.scss */
.partner-section .partner-left-col.partner-title-col {
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 0.5em;
}
@media only screen and (min-width: 600px) {
  /* line 19, ../../scss/_partner-module.scss */
  .partner-section .partner-left-col.partner-title-col {
    width: calc( 100% - 75px );
    padding-left: 25px;
    padding-bottom: 0;
    float: right;
    margin-left: 0;
  }
}
@media only screen and (min-width: 769px) {
  /* line 19, ../../scss/_partner-module.scss */
  .partner-section .partner-left-col.partner-title-col {
    width: calc( 100% - 150px );
  }
}
@media screen and (max-width: 768px) {
  /* line 13, ../../scss/_partner-module.scss */
  .partner-section .partner-left-col {
    margin-left: 75px;
  }
}

/* line 42, ../../scss/_partner-module.scss */
.partner-left-col p {
  font-weight: 300;
  margin: 0;
  padding-top: 1em;
}
/* line 47, ../../scss/_partner-module.scss */
.partner-left-col p:first-child {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  /* line 42, ../../scss/_partner-module.scss */
  .partner-left-col p {
    font-size: 14px !important;
    width: 100%;
    padding: 0;
  }
}

/* line 18, ../../scss/_partner-module.scss */
/* line 58, ../../scss/_partner-module.scss */
.partner-section .partner-left-col h1 {
  padding: 0;
}

/* line 23, ../../scss/_partner-module.scss */
/* line 62, ../../scss/_partner-module.scss */
.partner-section .partner-right-col {
  box-sizing: border-box;
  width: 150px;
  float: left;
}
@media screen and (max-width: 768px) {
  /* line 62, ../../scss/_partner-module.scss */
  .partner-section .partner-right-col {
    width: 75px;
  }
}

/* line 29, ../../scss/_partner-module.scss */
/* line 72, ../../scss/_partner-module.scss */
.partner-section .partner-right-col img {
  height: auto;
  width: 100%;
}

/* line 77, ../../scss/_partner-module.scss */
.partner-left-col h2 {
  font-size: 1.9rem;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 768px) {
  /* line 77, ../../scss/_partner-module.scss */
  .partner-left-col h2 {
    font-size: 18px !important;
  }
}

/* line 34, ../../scss/_partner-module.scss */
/* line 88, ../../scss/_partner-module.scss */
.partner-section button {
  margin: 2% auto 0 auto;
  display: block;
  padding: 2%;
  margin-top: 2%;
  font-size: 1rem;
  border-radius: 5px;
  border: none;
  background-color: #ebdc3a;
  color: #444;
}

/* line 39, ../../scss/_partner-module.scss */
/* line 100, ../../scss/_partner-module.scss */
.partner-section #imgshare_2 {
  display: none;
}

/* line 104, ../../scss/_partner-module.scss */
hr {
  width: 100%;
}

/* line 108, ../../scss/_partner-module.scss */
a {
  text-decoration: none;
}

/* line 112, ../../scss/_partner-module.scss */
.partner-bottom {
  position: absolute;
  bottom: 1em;
  right: 0;
  min-width: 300px;
}

/* line 119, ../../scss/_partner-module.scss */
.learn-more {
  color: #1ec8ac !important;
  font-size: 15px;
  display: block;
  text-align: right;
  width: 50%;
  float: right;
  font-weight: 700;
  margin-right: 25px;
}

/* line 130, ../../scss/_partner-module.scss */
.learn-more img {
  float: right;
  position: relative;
  display: block;
  margin: 5px 0 0 5px;
}

/* line 137, ../../scss/_partner-module.scss */
.via-text {
  display: block;
  height: auto;
  clear: both;
  width: 34%;
  float: left;
  color: #d6d6d6 !important;
  font-weight: 300;
  font-size: 12px;
  margin-left: 25px;
}

/* line 149, ../../scss/_partner-module.scss */
.partner-non-profit-txt {
  text-align: center;
  font-size: 12px !important;
  margin: 0 auto;
  padding: 0;
  max-width: 720px;
}

/* line 157, ../../scss/_partner-module.scss */
.sm-partner-promo {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 16px;
  position: relative;
  background-color: #fafafa;
  margin: 32px 0 32px 0;
  /* responsive line break */
}
@media only screen and (min-width: 500px) {
  /* line 157, ../../scss/_partner-module.scss */
  .sm-partner-promo {
    max-width: 100%;
  }
}
/* line 171, ../../scss/_partner-module.scss */
.sm-partner-promo .rwd-linebreak {
  display: block;
}
@media only screen and (min-width: 500px) {
  /* line 173, ../../scss/_partner-module.scss */
  .sm-partner-promo .rwd-linebreak {
    display: inline;
  }
}
/* line 176, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-link {
  clear: none;
  width: 100%;
  max-width: 80px;
}
/* line 182, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-via {
  font-size: 12px;
  line-height: 14px;
  float: right;
  clear: both;
  margin-top: 6px;
  width: 100%;
  text-align: right;
}
@media only screen and (min-width: 500px) {
  /* line 182, ../../scss/_partner-module.scss */
  .sm-partner-promo .sm-partner-via {
    max-width: 226px;
  }
}
/* line 196, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-image,
.sm-partner-promo .sm-partner-image {
  max-height: 36px;
  max-width: 128px;
  margin: 16px 0 16px 0;
}
/* line 203, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-info {
  float: none;
  width: 100%;
  font-size: 12px;
}
/* line 208, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-info p {
  font-size: inherit;
  margin: 0;
  padding-top: 1em;
  line-height: 1.25;
}
/* line 214, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-info p:first-child {
  padding-top: 0;
}
/* line 219, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-info dl,
.sm-partner-promo .sm-partner-info ol,
.sm-partner-promo .sm-partner-info ul {
  font-size: 14px;
  margin-left: 0;
  margin-bottom: 0;
}
/* line 225, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-info dl:first-child,
.sm-partner-promo .sm-partner-info ol:first-child,
.sm-partner-promo .sm-partner-info ul:first-child {
  margin-top: 0;
}
/* line 228, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-info dl li,
.sm-partner-promo .sm-partner-info ol li,
.sm-partner-promo .sm-partner-info ul li {
  font-size: inherit;
  line-height: 1.25;
  /* It's easier to position image for bullets w/ background image */
  background: url("themes/themighty/img/icons/blue-link-out@3x.png") left bottom -2px/8px 20px no-repeat;
  list-style: none;
  padding: 0 0 0 14px;
  margin-bottom: 6px;
}
/* line 236, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-info dl li:hover,
.sm-partner-promo .sm-partner-info ol li:hover,
.sm-partner-promo .sm-partner-info ul li:hover {
  background: url("themes/themighty/img/icons/blue-link-out-focus@3x.png") left bottom -2px/8px 20px no-repeat;
}
/* line 240, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-info dl li::before,
.sm-partner-promo .sm-partner-info ol li::before,
.sm-partner-promo .sm-partner-info ul li::before {
  width: 0;
  content: "";
}
@media only screen and (min-width: 500px) {
  /* line 203, ../../scss/_partner-module.scss */
  .sm-partner-promo .sm-partner-info {
    max-width: 100%;
  }
}
/* line 252, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-branding {
  color: #575757 !important;
  font-family: "Lato" !important;
  font-size: 10px;
  line-height: 15px;
  letter-spacing: 1px;
  padding-bottom: 8px;
}
/* line 260, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-branding .partner-url {
  font-family: inherit;
  background-image: none !important;
  color: #575757 !important;
  border-bottom: 1px solid #575757;
  font-weight: bold;
  padding-bottom: 1px;
}
/* line 268, ../../scss/_partner-module.scss */
.sm-partner-promo .sm-partner-branding .partner-url:hover {
  color: #000 !important;
  background-image: none !important;
  border-bottom: 1px solid #000;
  font-weight: bold;
}

/* line 4, ../../scss/_partner-profile.scss */
body.page-id-195330 {
  background-color: #f6f6f6;
}
/* line 6, ../../scss/_partner-profile.scss */
body.page-id-195330 .partner-page {
  min-height: 400px;
}

/* line 13, ../../scss/_partner-profile.scss */
.page .partner-page .avatar {
  margin-top: 0;
  width: 124px;
  height: 124px;
}
@media only screen and (max-width: 800px) {
  /* line 13, ../../scss/_partner-profile.scss */
  .page .partner-page .avatar {
    width: 74px;
    height: 74px;
  }
}
/* line 22, ../../scss/_partner-profile.scss */
.page .partner-page .author_info {
  margin-left: 60px;
  padding-top: 10px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  color: #4a4a4a;
}
/* line 29, ../../scss/_partner-profile.scss */
.page .partner-page .author_info a {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  color: #4a4a4a;
}
/* line 36, ../../scss/_partner-profile.scss */
.page .partner-page .author_circle {
  float: left;
  margin: 0 10px 0 0;
}
/* line 39, ../../scss/_partner-profile.scss */
.page .partner-page .author_circle .avatar {
  width: 50px;
  height: 50px;
}

/* line 49, ../../scss/_partner-profile.scss */
.partner-page .author-page .author-top {
  padding-top: 3.5em;
  background-color: #fcfcfc;
}
/* line 53, ../../scss/_partner-profile.scss */
.partner-page .author-page .author-top h1 {
  font-weight: 500;
}
/* line 57, ../../scss/_partner-profile.scss */
.partner-page .author-page .author-top .author-top-inner {
  max-width: 500px;
}
@media only screen and (max-width: 800px) {
  /* line 49, ../../scss/_partner-profile.scss */
  .partner-page .author-page .author-top {
    border-bottom: none;
    padding-top: 2.3em;
  }
}
/* line 66, ../../scss/_partner-profile.scss */
.partner-page .author-page .author-top .follow-button-wrap {
  padding: 18px 0 26px;
}
/* line 70, ../../scss/_partner-profile.scss */
.partner-page .author-page header {
  padding-bottom: 0;
}
/* line 73, ../../scss/_partner-profile.scss */
.partner-page .author-page header .item:first-child {
  padding-right: 0;
  margin-right: 0;
}
/* line 78, ../../scss/_partner-profile.scss */
.partner-page .author-page header .category-name {
  font-size: 18px;
  font-weight: 700;
}
/* line 84, ../../scss/_partner-profile.scss */
.partner-page #shrinkable {
  text-align: left;
  padding: 7px 18px 18px;
}
/* line 87, ../../scss/_partner-profile.scss */
.partner-page #shrinkable p {
  margin: 0;
  padding: 0;
}
/* line 92, ../../scss/_partner-profile.scss */
.partner-page .author-avatar-row {
  height: 82px;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  /* line 92, ../../scss/_partner-profile.scss */
  .partner-page .author-avatar-row {
    height: 60px;
  }
}
/* line 99, ../../scss/_partner-profile.scss */
.partner-page .user-avatar-wrap {
  margin: 0 auto;
  height: 82px;
  width: 100%;
  max-width: 1220px;
  background-image: url("themes/themighty/img/mighty_partner.png");
  background-size: 120px 30px;
  background-position: right 10px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 600px) {
  /* line 99, ../../scss/_partner-profile.scss */
  .partner-page .user-avatar-wrap {
    background-position: right top;
    height: 60px;
  }
}
/* line 114, ../../scss/_partner-profile.scss */
.partner-page .sub-view.related-conditions {
  padding: 0 20px 20px 20px;
}
/* line 117, ../../scss/_partner-profile.scss */
.partner-page .sub-view.related-conditions a.topic-link {
  color: #ff6143;
}

/* line 123, ../../scss/_partner-profile.scss */
.partner-read-more {
  color: #20BD98 !important;
}

@media only screen and (min-width: 801px) {
  /* line 129, ../../scss/_partner-profile.scss */
  .partner-page .tmud-view {
    padding-top: 32px;
  }
}
/* line 137, ../../scss/_partner-profile.scss */
.tmud-view #view-messages {
  color: #D82222;
  margin-left: 12px;
}
@media only screen and (max-width: 800px) {
  /* line 137, ../../scss/_partner-profile.scss */
  .tmud-view #view-messages {
    position: relative;
    top: -50px;
  }
}
/* line 148, ../../scss/_partner-profile.scss */
.tmud-view .sub-view-wrap-inner {
  display: none;
}
/* line 151, ../../scss/_partner-profile.scss */
.tmud-view .sub-view-wrap-inner.inner-wrap-donate .support-our-cause {
  padding: 1rem 1.1rem;
}
/* line 156, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings {
  margin: 0 10px 60px;
}
@media only screen and (max-width: 800px) {
  /* line 156, ../../scss/_partner-profile.scss */
  .tmud-view.tmud-view-settings {
    margin: 0 0 60px;
  }
}
/* line 164, ../../scss/_partner-profile.scss */
.tmud-view #manage_account {
  font-size: 1.5rem;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 45px;
}
@media only screen and (max-width: 800px) {
  /* line 164, ../../scss/_partner-profile.scss */
  .tmud-view #manage_account {
    margin-top: -35px;
    margin-bottom: 30px;
  }
  /* line 173, ../../scss/_partner-profile.scss */
  .tmud-view #manage_account.hidden_mobile {
    display: none;
  }
}
/* line 180, ../../scss/_partner-profile.scss */
.tmud-view .contact-us-section .partner-links,
.tmud-view .contact-us-section .partner-links li {
  display: block !important;
  list-style: disc inside !important;
  float: none !important;
  clear: both !important;
  width: auto !important;
}
/* line 189, ../../scss/_partner-profile.scss */
.tmud-view .contact-us-section .partner-links li {
  display: list-item !important;
  width: auto !important;
}
/* line 196, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views {
  background-color: #ffffff;
  border: 1px solid #9b9b9b;
  border-radius: 4px;
}
@media only screen and (max-width: 800px) {
  /* line 196, ../../scss/_partner-profile.scss */
  .tmud-view.tmud-view-settings .tmud-sub-views {
    border: none;
    border-radius: 0;
  }
}
/* line 206, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer {
  border-top: 1px solid #9b9b9b;
  border-bottom: none;
}
/* line 209, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer .sub-view-wrap-inner {
  display: none;
}
/* line 214, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer.donate-section .sub-view-wrap-inner {
  display: block;
}
/* line 219, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer:first-child {
  border-top: 0 none;
}
@media only screen and (max-width: 800px) {
  /* line 206, ../../scss/_partner-profile.scss */
  .tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer {
    border-top: none;
    border-bottom: solid 1px #e6e6e6;
  }
  /* line 227, ../../scss/_partner-profile.scss */
  .tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer:first-child {
    border-top: solid 1px #e6e6e6;
  }
}
/* line 233, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer .avatar-image {
  height: 95px;
  width: 95px;
  border-radius: 100%;
  background-image: url("themes/themighty/img/default-contributor.png");
  background-size: cover;
  background-position: center center;
  cursor: pointer;
  margin: 0 auto;
  position: relative;
  overflow: visible;
  margin-bottom: 32px;
}
/* line 247, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer .sub-view-menu-item-wrap {
  display: table;
  width: 100%;
  height: 70px;
}
/* line 252, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer .sub-view-menu-item-wrap .sub-view-menu-item {
  position: relative;
  display: table-cell;
  padding: 1rem;
  vertical-align: middle;
  text-align: left;
  color: black;
}
/* line 259, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer .sub-view-menu-item-wrap .sub-view-menu-item:hover {
  text-decoration: none;
}
/* line 265, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer .toggle-arrow {
  position: absolute;
  right: 1rem;
  height: 24px;
  width: 24px;
  top: 23px;
}
/* line 271, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer .toggle-arrow:before {
  font-family: FontAwesome;
  content: "\f078";
}
@media only screen and (max-width: 800px) {
  /* line 276, ../../scss/_partner-profile.scss */
  .tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer .toggle-arrow:before {
    font-family: FontAwesome;
    content: "\f054";
  }
}
/* line 287, ../../scss/_partner-profile.scss */
.tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer.shown .toggle-arrow:before {
  font-family: FontAwesome;
  content: "\f077";
}
@media only screen and (max-width: 800px) {
  /* line 292, ../../scss/_partner-profile.scss */
  .tmud-view.tmud-view-settings .tmud-sub-views .sub-view-wrap-outer.shown .toggle-arrow:before {
    font-family: FontAwesome;
    content: "\f053";
  }
}

/* line 306, ../../scss/_partner-profile.scss */
.single-author.partner-page .tmud-sub-views a.sub-view-menu-item {
  font-size: 1.0em;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 306, ../../scss/_partner-profile.scss */
  .single-author.partner-page .tmud-sub-views a.sub-view-menu-item {
    font-weight: 600;
  }
}

/* line 319, ../../scss/_partner-profile.scss */
.partner-page .partner-links {
  position: relative;
  overflow: hidden;
  list-style: none;
}
/* line 323, ../../scss/_partner-profile.scss */
.partner-page .partner-links li {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #4a4a4a;
}
/* line 328, ../../scss/_partner-profile.scss */
.partner-page .partner-links li fa {
  font-size: 1.5rem;
}
/* line 331, ../../scss/_partner-profile.scss */
.partner-page .partner-links li a:hover {
  text-decoration: none;
}
/* line 334, ../../scss/_partner-profile.scss */
.partner-page .partner-links li p {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #4a4a4a;
}
/* line 352, ../../scss/_partner-profile.scss */
.partner-page .support-our-cause h2 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 21px;
}
@media only screen and (max-width: 767px) {
  /* line 352, ../../scss/_partner-profile.scss */
  .partner-page .support-our-cause h2 {
    font-weight: 600;
  }
}
/* line 362, ../../scss/_partner-profile.scss */
.partner-page .support-our-cause p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 800px) {
  /* line 362, ../../scss/_partner-profile.scss */
  .partner-page .support-our-cause p {
    font-size: 0.75rem;
  }
}
/* line 371, ../../scss/_partner-profile.scss */
.partner-page .support-our-cause .support-button {
  float: right;
}
/* line 373, ../../scss/_partner-profile.scss */
.partner-page .support-our-cause .support-button .fa-heart {
  margin-right: 8px;
}
/* line 376, ../../scss/_partner-profile.scss */
.partner-page .support-our-cause .support-button button {
  font-size: 0.8125rem;
  line-height: 30px;
  text-align: center;
  width: 100px;
  height: 30px;
  padding: 0;
  border-radius: 3px;
  margin-bottom: 8px;
}

/* line 392, ../../scss/_partner-profile.scss */
.partner-page .social-media .partner-links {
  margin-bottom: 20px;
}
/* line 394, ../../scss/_partner-profile.scss */
.partner-page .social-media .partner-links li {
  float: left;
  width: 185px;
}
/* line 397, ../../scss/_partner-profile.scss */
.partner-page .social-media .partner-links li:nth-child(2n+1) {
  clear: left;
}

/* line 411, ../../scss/_partner-profile.scss */
.partner-page .popular-stories {
  padding: 0 16px;
}

/* line 416, ../../scss/_partner-profile.scss */
.tmud-view {
  margin: 0 auto;
}
/* line 419, ../../scss/_partner-profile.scss */
.tmud-view .user-feed {
  padding: 0;
  position: relative;
  overflow: hidden;
}
/* line 426, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item {
  width: 100%;
  float: left;
}
/* line 430, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item:nth-child(2n+1) {
  clear: left;
}
/* line 435, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item:nth-last-of-type(-n+2) article {
  border-bottom: solid 1px #e6e6e6;
}
/* line 440, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item article {
  background-color: transparent;
  margin: 0 25px;
  padding-bottom: 19px;
  border-top: solid 1px #e6e6e6;
}
/* line 442, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item article a {
  color: black;
}
@media only screen and (max-width: 800px) {
  /* line 440, ../../scss/_partner-profile.scss */
  .tmud-view .user-feed-item article {
    margin: 0;
    padding: 0 0 19px;
  }
}
/* line 455, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item article .article-title {
  font-size: 1.125rem;
  line-height: 1.1;
}
/* line 460, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item article .article-date {
  float: right;
  font-size: 0.875rem;
  text-align: right;
  color: #9b9b9b;
}
/* line 467, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item article .sub-cat {
  font-size: 1rem;
  margin: 8px 0;
  color: #FF6D4F;
}
@media only screen and (max-width: 800px) {
  /* line 467, ../../scss/_partner-profile.scss */
  .tmud-view .user-feed-item article .sub-cat {
    font-size: 0.625rem;
  }
}
/* line 476, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item article .excerpt {
  font-size: 1rem;
  line-height: 1.4;
}
/* line 481, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item article .article-img {
  width: 120px;
  height: 120px;
  overflow: hidden;
  float: right;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
/* line 489, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item article .article-img img {
  min-width: 120px;
  min-height: 120px;
  width: 100%;
  height: auto;
  background-color: #efefef;
}
/* line 499, ../../scss/_partner-profile.scss */
.tmud-view .user-feed-item:first-child article {
  border-top: 0;
}

/* line 505, ../../scss/_partner-profile.scss */
.page .author .calendar-archive-pagination {
  font-size: 20px;
  margin: 20px 25px 30px;
  color: #2D3E53;
}
/* line 510, ../../scss/_partner-profile.scss */
.page .author .calendar-archive-pagination .page-numbers {
  font-size: 20px;
  color: #2D3E53;
  display: inline-block;
  margin: 0 20px 0 0;
  min-height: auto;
}
/* line 517, ../../scss/_partner-profile.scss */
.page .author .calendar-archive-pagination a,
.page .author .calendar-archive-pagination a.page-numbers {
  color: #20BD98;
}

@media only screen and (max-width: 767px) {
  /* line 524, ../../scss/_partner-profile.scss */
  .anim-moveToRight {
    -webkit-animation: moveToRight .6s ease both;
    animation: moveToRight .6s ease both;
  }

  /* line 528, ../../scss/_partner-profile.scss */
  .anim-moveFromRight {
    -webkit-animation: moveFromRight .6s ease both;
    animation: moveFromRight .6s ease both;
  }
}
@-webkit-keyframes moveToRight {
  to {
    -webkit-transform: translateX(100%);
  }
}
@keyframes moveToRight {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@-webkit-keyframes moveFromRight {
  from {
    -webkit-transform: translateX(100%);
  }
}
@keyframes moveFromRight {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
/* line 6, ../../scss/_article.scss */
.single #post-list {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

/* line 11, ../../scss/_article.scss */
.story-content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  background-color: white;
}

/* line 18, ../../scss/_article.scss */
.single article.type-post {
  position: relative;
  margin-top: 0;
}

/* line 24, ../../scss/_article.scss */
.single .jw-title-primary {
  white-space: normal;
  line-height: 1.3em;
  padding-right: 15px;
  max-height: 57px;
  overflow: hidden;
}
/* line 33, ../../scss/_article.scss */
.single .jw-flag-small-player .jw-title-primary {
  max-height: 37px;
}

/* line 39, ../../scss/_article.scss */
.article-signature {
  width: 100%;
  max-width: 300px;
}

/* extra tags emulate link color */
/* line 45, ../../scss/_article.scss */
.tm-emotion,
.tm-article_type {
  color: #FF6D4F;
}

/* line 50, ../../scss/_article.scss */
.tm-comma,
.article-tags,
.article .tm-comma,
.article .article-tags {
  color: #FF6D4F;
}
/* line 56, ../../scss/_article.scss */
.tm-comma:hover,
.article-tags:hover,
.article .tm-comma:hover,
.article .article-tags:hover {
  color: #FF6D4F;
}
/* line 59, ../../scss/_article.scss */
.tm-comma:visited,
.article-tags:visited,
.article .tm-comma:visited,
.article .article-tags:visited {
  color: #FF6D4F;
}

/* line 64, ../../scss/_article.scss */
.story-author {
  text-align: left;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
  /* line 64, ../../scss/_article.scss */
  .story-author {
    line-height: 1.25;
    margin-bottom: 1rem;
    margin-right: 90px;
    float: none;
    width: auto;
  }
}

/* line 76, ../../scss/_article.scss */
.article-byline {
  margin-bottom: 0.5rem;
}

/* line 80, ../../scss/_article.scss */
.article-byline {
  margin-bottom: 0.5rem;
}

/* line 84, ../../scss/_article.scss */
.art-tags {
  text-align: left;
  margin-top: 0.5rem;
}

/* line 89, ../../scss/_article.scss */
.article-convo {
  text-align: left;
  margin-top: 1rem;
}
/* line 93, ../../scss/_article.scss */
.article-convo h5 {
  padding: 0;
  margin: 0;
}
/* line 97, ../../scss/_article.scss */
.article-convo .fb_iframe_widget span {
  margin-top: -1rem;
}
@media screen and (max-width: 1024px) {
  /* line 97, ../../scss/_article.scss */
  .article-convo .fb_iframe_widget span {
    margin-top: 0;
  }
}

/* line 106, ../../scss/_article.scss */
.article-foot-info {
  padding-left: 0 !important;
  clear: both;
}
/* line 110, ../../scss/_article.scss */
.article-foot-info strong {
  color: #444444;
}

/* line 115, ../../scss/_article.scss */
.article-center {
  text-align: center;
}

/* line 119, ../../scss/_article.scss */
.article-h1 {
  text-align: left;
  width: 75%;
}
@media screen and (max-width: 1024px) {
  /* line 119, ../../scss/_article.scss */
  .article-h1 {
    text-align: left;
    padding: 0 2rem;
    width: 100%;
  }
}

/* line 130, ../../scss/_article.scss */
.article-foot-info {
  font-size: 15px;
  margin-bottom: 0.5rem;
}

/* line 135, ../../scss/_article.scss */
.article-author-url {
  color: #20BD98;
}
/* line 138, ../../scss/_article.scss */
.article-author-url:visited {
  color: #20BD98;
}

/* line 143, ../../scss/_article.scss */
.article-date {
  display: block;
  text-align: center;
  line-height: 1.2em;
  color: #575757;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 10px;
  font-family: 'Lato', sans-serif;
}

/* line 155, ../../scss/_article.scss */
.byline-container {
  max-width: 380px;
  margin: 0px auto;
}

/* line 160, ../../scss/_article.scss */
.article-date-desk {
  float: right;
  color: #999;
  padding-right: 20%;
  padding-left: 80%;
  margin-top: -1.5rem;
  margin-bottom: 1.5rem;
  font-size: 14px;
}
@media screen and (max-width: 1024px) {
  /* line 160, ../../scss/_article.scss */
  .article-date-desk {
    display: none;
  }
}

/* line 174, ../../scss/_article.scss */
.article-date-mobile {
  color: #4a4a4a;
  display: none;
  font-size: 14px;
  padding: 0 1rem;
  margin-top: -0.5rem;
}
@media screen and (max-width: 1024px) {
  /* line 174, ../../scss/_article.scss */
  .article-date-mobile {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  /* line 174, ../../scss/_article.scss */
  .article-date-mobile {
    padding-right: 2rem;
  }
}

/* line 192, ../../scss/_article.scss */
.story-top-social {
  margin-bottom: 2em;
}
@media screen and (max-width: 1024px) {
  /* line 192, ../../scss/_article.scss */
  .story-top-social {
    display: none;
  }
}

/* line 199, ../../scss/_article.scss */
.next-story-block {
  float: right;
  margin-right: 0.5rem;
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 1;
}
/* line 206, ../../scss/_article.scss */
.next-story-block img {
  margin: 0.5rem 0;
}

/* line 211, ../../scss/_article.scss */
.next-story {
  cursor: pointer;
  background-color: #D82222;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: center;
  margin: 2.5rem auto 1rem;
  width: 15rem;
}
/* line 221, ../../scss/_article.scss */
.next-story:hover {
  background-color: #B90020;
  text-decoration: none;
}
/* line 226, ../../scss/_article.scss */
.next-story div.gad {
  padding: 0 0 1em 0;
}

/* line 231, ../../scss/_article.scss */
.next-story-headline.next-story {
  background-color: transparent;
  color: #444444;
  font-size: 0.875rem;
  line-height: 1.2;
  text-align: left;
  margin: 0;
  width: 320px;
}
/* line 240, ../../scss/_article.scss */
.next-story-headline.next-story:hover {
  background-color: transparent;
}
/* line 243, ../../scss/_article.scss */
.next-story-headline.next-story h4 {
  color: #FF6D4F;
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0;
}
/* line 250, ../../scss/_article.scss */
.next-story-headline.next-story div:hover {
  text-decoration: underline;
}
/* line 254, ../../scss/_article.scss */
.next-story-headline.next-story .fa {
  font-size: 1rem;
  font-weight: bold;
}
/* line 259, ../../scss/_article.scss */
.next-story-headline.next-story .next-story-image {
  width: 150px;
  height: 78px;
  float: left;
  margin-right: 10px;
  overflow: hidden;
}
/* line 266, ../../scss/_article.scss */
.next-story-headline.next-story .next-story-image img {
  width: 100%;
  height: auto;
  margin: 0;
}

/* line 277, ../../scss/_article.scss */
body > .single-story {
  max-width: none;
  width: auto;
}

/* line 284, ../../scss/_article.scss */
body.single-post .article-wrapper {
  background-color: #fff;
}
@media only screen and (min-width: 769px) {
  /* line 284, ../../scss/_article.scss */
  body.single-post .article-wrapper {
    padding-top: 24px;
  }
}

/* article item in autoloader section */
/* line 294, ../../scss/_article.scss */
.article-item {
  /* need px unit here so we can adjust the next article bar below. cant add em and px together properly in some browsers */
  padding-top: 16px;
  padding-bottom: 32px;
  max-width: 800px;
  margin: 0 auto 32px;
  /* hide ads */
  /* hide all share counts on every article shown past the first article */
  /* grey bar between articles on the article autoload feature */
  /* hide the next article bar on the first article, cause it is irrelevant */
}
@media only screen and (max-width: 768px) {
  /* line 294, ../../scss/_article.scss */
  .article-item {
    padding-top: 0;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1172px) {
  /* line 294, ../../scss/_article.scss */
  .article-item {
    margin: 0 24px 32px;
  }
  /* line 308, ../../scss/_article.scss */
  body.right-rail-noads .article-item {
    margin: 0 auto 32px;
  }
}
/* line 315, ../../scss/_article.scss */
.article-item div.gad.always {
  display: none;
}
/* line 319, ../../scss/_article.scss */
.article-item:first-child div.gad.always {
  display: block;
}
/* line 324, ../../scss/_article.scss */
.article-item .tm-sumome-inline {
  display: block;
  height: 50px;
  margin: 0 auto;
}
/* line 329, ../../scss/_article.scss */
.article-item .tm-sumome-inline .sumome-share-client-share.sumome-share-client-count {
  padding: 10px !important;
}
/* line 332, ../../scss/_article.scss */
.article-item .tm-sumome-inline .sumome-share-client-share.sumome-share-client-count > span {
  display: none !important;
}
/* line 336, ../../scss/_article.scss */
.article-item .tm-sumome-inline .sumome-share-client-share.sumome-share-client-count.sumome-share-client-share-share > span {
  display: inline !important;
}
/* line 338, ../../scss/_article.scss */
.article-item .tm-sumome-inline .sumome-share-client-share.sumome-share-client-count.sumome-share-client-share-share > span br,
.article-item .tm-sumome-inline .sumome-share-client-share.sumome-share-client-count.sumome-share-client-share-share > span strong {
  display: none !important;
}
/* line 348, ../../scss/_article.scss */
.article-item > .next-article-bar > .bar-inner {
  background-color: #e0dfdf;
  height: 50px;
  width: auto;
  margin: 0;
}
@media only screen and (min-width: 1294px) {
  /* line 348, ../../scss/_article.scss */
  .article-item > .next-article-bar > .bar-inner {
    margin: 0 7px;
  }
}
/* line 361, ../../scss/_article.scss */
.article-item:first-child {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
/* line 366, ../../scss/_article.scss */
.article-item:first-child > .next-article-bar {
  display: none;
}
/* line 371, ../../scss/_article.scss */
.article-item .article-item-inner {
  padding-top: 1.5em;
  position: relative;
}
@media only screen and (min-width: 769px) {
  /* line 371, ../../scss/_article.scss */
  .article-item .article-item-inner {
    padding-top: 3em;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 381, ../../scss/_article.scss */
  .article-item .art-header {
    padding: 0 2em;
    width: 208px;
    float: left;
    clear: none;
  }
}
/* line 390, ../../scss/_article.scss */
.article-item .video-transcription h4 {
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  /* line 397, ../../scss/_article.scss */
  .next-story-headline.next-story {
    display: none;
  }
}
/* line 402, ../../scss/_article.scss */
.article-item:nth-child(10) .next-story {
  display: none;
}

/* line 407, ../../scss/_article.scss */
.author-info .author-table-contents {
  padding-left: 44px;
  position: relative;
}
/* line 415, ../../scss/_article.scss */
.author-info .author-table-contents .author {
  font-size: 1em;
}
/* line 419, ../../scss/_article.scss */
.author-info .author-table-contents .staff-badge {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 426, ../../scss/_article.scss */
.author-info .avatar {
  width: 36px;
  height: 36px;
  margin-bottom: 0.5rem;
  position: absolute;
  left: 0;
  top: 0;
  float: none !important;
}
@media screen and (max-width: 1024px) {
  /* line 426, ../../scss/_article.scss */
  .author-info .avatar {
    float: left;
  }
}

/* line 447, ../../scss/_article.scss */
.avatar_circle.avatar.noborder {
  border: 0px;
}

@media screen and (max-width: 500px) {
  /* line 452, ../../scss/_article.scss */
  .article-byline {
    margin-left: 0.8rem;
    padding-left: 60px;
    position: relative;
  }
}
@media screen and (max-width: 1024px) {
  /* line 460, ../../scss/_article.scss */
  .show-desktop {
    display: block;
  }

  /* line 464, ../../scss/_article.scss */
  .show-mobile {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  /* line 471, ../../scss/_article.scss */
  .show-desktop {
    display: none;
  }

  /* line 475, ../../scss/_article.scss */
  .show-mobile {
    display: block;
  }
}
/* line 481, ../../scss/_article.scss */
.art-header {
  padding: 0 2rem;
  position: relative;
  overflow: hidden;
}

/* line 487, ../../scss/_article.scss */
.art-sumome-foot {
  margin-bottom: 5%;
}

/* line 491, ../../scss/_article.scss */
.related-stories-block {
  clear: both;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 0.8em 0;
  margin-bottom: 2em;
}
/* line 498, ../../scss/_article.scss */
.related-stories-block h3.related-heading {
  text-transform: uppercase;
  color: #9b9b9b;
  font-size: 14px;
  line-height: 1.43em;
  font-weight: 700;
}
/* line 506, ../../scss/_article.scss */
.related-stories-block ul.story-list {
  list-style: none outside;
  padding: 0;
  margin: 0;
  border: 0 none;
}
/* line 512, ../../scss/_article.scss */
.related-stories-block ul.story-list li.story-item {
  list-style: none outside;
  line-height: 1.2em;
  padding: 0.3em 0;
  margin: 0;
  border: 0 none;
}

/* line 523, ../../scss/_article.scss */
.article-item {
  padding: 0 !important;
}
/* line 526, ../../scss/_article.scss */
.article-item .tm-readmore-wrap {
  display: none;
}
/* line 532, ../../scss/_article.scss */
.article-item:first-child .tm-readmore-wrap, .article-item.show-more .tm-readmore-wrap {
  display: block;
}
/* line 536, ../../scss/_article.scss */
.article-item:first-child .tm-readmore-btn-wrap, .article-item.show-more .tm-readmore-btn-wrap {
  display: none;
}

/* line 542, ../../scss/_article.scss */
.ad-item {
  max-width: 750px;
  padding: 1rem 1rem 1rem !important;
  margin-top: -2rem;
}

/* line 551, ../../scss/_article.scss */
.video-wrap {
  padding-top: 0px;
  padding-bottom: 2rem;
}
/* line 555, ../../scss/_article.scss */
.video-wrap h2 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0.8rem;
  text-align: center;
}
@media only screen and (min-height: 769px) {
  /* line 555, ../../scss/_article.scss */
  .video-wrap h2 {
    font-size: 24px;
  }
}
@media only screen and (min-height: 769px) {
  /* line 551, ../../scss/_article.scss */
  .video-wrap {
    padding-bottom: 3rem;
  }
}

/* line 574, ../../scss/_article.scss */
.video-item {
  padding: 2rem 32px 3rem;
  max-width: 750px;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  /* line 574, ../../scss/_article.scss */
  .video-item {
    padding: 2rem 64px  3rem;
  }
}
/* line 583, ../../scss/_article.scss */
.video-item .video-wrap {
  padding: 0;
}

/* line 588, ../../scss/_article.scss */
h3.video-header {
  font-weight: 900;
  line-height: 1.2;
  font-size: 14px;
  margin-bottom: 0.6rem;
  border-bottom: 1px solid #e7e7e7;
  color: #9b9b9b;
}
@media only screen and (min-height: 769px) {
  /* line 588, ../../scss/_article.scss */
  h3.video-header {
    font-size: 22px;
    margin-bottom: 0.8rem;
  }
}

/* line 602, ../../scss/_article.scss */
.tm-article-footer {
  max-width: 750px;
  padding-top: 2rem;
  margin: 0 auto;
  position: relative;
}
/* line 608, ../../scss/_article.scss */
.tm-article-footer .tm-footer-inner {
  padding: 0 1rem;
}
/* line 611, ../../scss/_article.scss */
.tm-article-footer .tm-footer-inner #sidebar {
  padding-top: 1.5rem;
}
/* line 616, ../../scss/_article.scss */
.tm-article-footer .tm-footer-inner #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item {
  float: none;
  width: 100%;
}
/* line 620, ../../scss/_article.scss */
.tm-article-footer .tm-footer-inner #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-item-image {
  width: 100px;
  height: 100px;
}
/* line 625, ../../scss/_article.scss */
.tm-article-footer .tm-footer-inner #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-title {
  left: 100px;
}
/* line 629, ../../scss/_article.scss */
.tm-article-footer .tm-footer-inner #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author {
  left: 140px;
}
@media only screen and (min-width: 801px) {
  /* line 634, ../../scss/_article.scss */
  .tm-article-footer .tm-footer-inner #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author {
    left: 161px;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 616, ../../scss/_article.scss */
  .tm-article-footer .tm-footer-inner #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  /* line 608, ../../scss/_article.scss */
  .tm-article-footer .tm-footer-inner {
    padding: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 608, ../../scss/_article.scss */
  .tm-article-footer .tm-footer-inner {
    margin: 1rem 1rem 1rem 1rem;
  }
}

/* line 657, ../../scss/_article.scss */
.article-truncated-wrapper {
  max-height: 99999999999px;
  transition: max-height 0.15s ease-out;
}
/* line 663, ../../scss/_article.scss */
.article-truncated-wrapper + .article-truncation-wrapper {
  max-height: 99999999999px;
  overflow: hidden;
  visibility: visible;
}
/* line 670, ../../scss/_article.scss */
.article-truncated-wrapper.truncated {
  max-height: 420px;
  overflow: hidden;
}
/* line 34, ../../scss/_mixins.scss */
.article-truncated-wrapper.truncated.fade {
  position: relative;
}
/* line 36, ../../scss/_mixins.scss */
.article-truncated-wrapper.truncated.fade:after {
  pointer-events: none;
  content: '';
  height: 36px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: .75;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
}
/* line 675, ../../scss/_article.scss */
.article-truncated-wrapper.truncated + .article-truncation-wrapper {
  max-height: 0px;
  overflow: hidden;
  visibility: hidden;
}

/* line 683, ../../scss/_article.scss */
button.continue-reading {
  margin-top: 24px;
}
/* line 686, ../../scss/_article.scss */
button.continue-reading[aria-expanded="true"] {
  display: none;
}

/* line 78, ../../scss/_settings.scss */
.tm-inner-article-inner .entry-content p a:not([class^=PIN_]) {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: black !important;
  font-weight: 700;
  border-bottom: 2px solid #acd6f8;
}
/* line 85, ../../scss/_settings.scss */
.tm-inner-article-inner .entry-content p a:not([class^=PIN_]):focus, .tm-inner-article-inner .entry-content p a:not([class^=PIN_]):hover, .tm-inner-article-inner .entry-content p a:not([class^=PIN_]).selected {
  border-bottom-color: #245895;
}
/* line 89, ../../scss/_settings.scss */
.tm-inner-article-inner .entry-content p a:not([class^=PIN_]).autolink {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-display: swap;
  font-weight: 400;
  border-bottom: 2px solid #acd6f8;
  background: transparent;
  background-image: none !important;
}
/* line 97, ../../scss/_settings.scss */
.tm-inner-article-inner .entry-content p a:not([class^=PIN_]).autolink:focus, .tm-inner-article-inner .entry-content p a:not([class^=PIN_]).autolink:hover, .tm-inner-article-inner .entry-content p a:not([class^=PIN_]).autolink.selected {
  background: transparent;
  background-image: none !important;
}

/* line 697, ../../scss/_article.scss */
.tm-article-inner {
  max-width: 800px;
  margin: 0 auto !important;
  position: relative;
  font-family: "Lato", "sans-serif";
  background-color: white;
}
@media only screen and (max-width: 768px) {
  /* line 697, ../../scss/_article.scss */
  .tm-article-inner {
    max-width: 100vw;
  }
}
/* line 705, ../../scss/_article.scss */
.tm-article-inner .jwplayer {
  margin-bottom: 48px;
}
/* line 710, ../../scss/_article.scss */
.tm-article-inner figure figcaption {
  color: #575757;
  font-size: 12px;
  text-align: center;
  font-style: normal;
  margin: 32px 0;
}
/* line 719, ../../scss/_article.scss */
.tm-article-inner blockquote {
  border-left: 2px solid #d82222;
  padding: 0;
}
/* line 722, ../../scss/_article.scss */
.tm-article-inner blockquote p {
  font-family: "Lato", "sans-serif";
  color: #222222;
  margin: 8px 0 16px 16px;
}
/* line 730, ../../scss/_article.scss */
.tm-article-inner h2, .tm-article-inner h3, .tm-article-inner h4 {
  font-weight: bold;
  font-family: inherit;
}
/* line 734, ../../scss/_article.scss */
.tm-article-inner h2 {
  font-size: 18px;
}
/* line 735, ../../scss/_article.scss */
.tm-article-inner h3 {
  font-size: 17px;
}
/* line 736, ../../scss/_article.scss */
.tm-article-inner h4 {
  font-size: 16px;
}
/* line 739, ../../scss/_article.scss */
.tm-article-inner ol {
  font-size: 16px;
  line-height: 28px;
  margin-left: 0;
  padding-left: 0;
}
/* line 744, ../../scss/_article.scss */
.tm-article-inner ol:first-of-type {
  counter-reset: item;
}
/* line 747, ../../scss/_article.scss */
.tm-article-inner ol li {
  font-family: "Lato", "sans-serif";
  display: block;
  margin-bottom: 1em;
  margin-left: 1em;
}
/* line 753, ../../scss/_article.scss */
.tm-article-inner ol li::before {
  font-family: "Lato", "sans-serif";
  font-weight: bold;
  counter-increment: item;
  color: #d82222;
  display: inline-block;
  content: counter(item) ". ";
  width: auto;
  margin-left: 0;
}
/* line 767, ../../scss/_article.scss */
.tm-article-inner.gray-bg {
  background-color: #f9f9f9;
}
/* line 771, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner {
  padding: 24px 1rem 1rem;
  font-family: "Lato", sans-serif;
  position: relative;
  border-top: 1px solid #eeeeee;
}
/* line 777, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner.no-top {
  padding-top: 0;
}
/* line 781, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner:first-child {
  border-top: 0 none;
  z-index: 1;
}
/* line 786, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner:last-child {
  padding-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  /* line 771, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner {
    display: flex;
    padding: 20px 0 16px;
  }
  /* line 794, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner .article {
    max-width: 720px;
    padding-left: 80px;
  }
  /* line 799, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner:last-child {
    padding-bottom: 32px;
  }
}
/* line 804, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .follow-button-wrap {
  margin-left: 10px;
}
/* line 807, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .follow-button-wrap .follow-btn {
  height: 20px;
}
/* line 810, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .follow-button-wrap .follow-btn .icon-cell {
  font-size: 14px;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  /* line 817, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner .follow-button-wrap .follow-btn {
    height: 30px;
  }
  /* line 820, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner .follow-button-wrap .follow-btn .icon-cell {
    font-size: 19px;
    text-align: right;
  }
}
/* line 829, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .byline {
  line-height: 1rem;
}
@media only screen and (min-width: 769px) {
  /* line 829, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner .byline {
    line-height: 1.2rem;
  }
}
/* line 837, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .article-byline {
  margin-bottom: 0.3rem;
}
@media only screen and (min-width: 769px) {
  /* line 837, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner .article-byline {
    margin-bottom: 0.6rem;
  }
}
/* line 846, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .title-container {
  max-width: 440px;
  margin: 0 auto;
}
/* line 851, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .sponsor-container {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 24px;
}
/* line 856, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .sponsor-label {
  color: #666666;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}
/* line 861, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .sponsor-image {
  max-height: 60px;
  max-width: 190px;
  margin-left: 8px;
}
/* line 867, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner h1 {
  padding: 0;
  margin: 18px auto 24px;
  text-align: center;
  color: #222;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}
/* line 879, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner hr {
  border: 0px;
  height: 1px;
  border-top: 1px solid #efefef;
  margin-top: 24px;
  margin-bottom: 0px;
}
/* line 887, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner header {
  margin-bottom: 0;
  padding-bottom: 1rem;
  position: relative;
  padding-right: 0;
}
@media only screen and (min-width: 769px) {
  /* line 887, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner header {
    padding-right: 0;
    padding-bottom: 0px;
  }
}
/* line 900, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner p {
  padding-right: 0px;
  color: #222222;
  font-size: 16px;
}
/* line 909, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .not-following .follow-btn {
  background-color: transparent;
  border-color: transparent;
}
/* line 914, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .following .follow-btn .follow-button {
  background-color: #fcfcfc;
  border-color: #c9e7ff;
  border-width: 1px;
  transition: background-color 100ms ease-out;
}
/* line 922, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .follow-button, .tm-article-inner .tm-article-content-inner .follow-button-wrap .follow-btn {
  width: 120px;
  border-radius: 2px;
  height: 36px;
  border-color: #76acda;
  background-color: #e0f1ff;
  text-align: center;
  margin: 0px auto;
  padding: 0px;
  color: black;
  border-width: 0px;
  outline-color: white;
}
/* line 936, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .following .follow-btn .follow-button .regular,
.tm-article-inner .tm-article-content-inner .not-following .follow-btn .follow-button .regular {
  display: inline;
}
/* line 939, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .following .follow-btn .follow-button .regular > span,
.tm-article-inner .tm-article-content-inner .not-following .follow-btn .follow-button .regular > span {
  font-family: 'Helvetica', 'Roboto';
  color: #d82222;
}
/* line 945, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .following .follow-btn .follow-button .hovering,
.tm-article-inner .tm-article-content-inner .not-following .follow-btn .follow-button .hovering {
  display: none;
}
/* line 951, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .following:hover .follow-btn .follow-button, .tm-article-inner .tm-article-content-inner .following:focus .follow-btn .follow-button,
.tm-article-inner .tm-article-content-inner .not-following:hover .follow-btn .follow-button, .tm-article-inner .tm-article-content-inner .not-following:focus .follow-btn .follow-button {
  background-color: #05599C;
  color: white;
  text-decoration: none;
}
/* line 958, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .following:hover .follow-btn .follow-button .hovering,
.tm-article-inner .tm-article-content-inner .not-following:hover .follow-btn .follow-button .hovering {
  display: inline;
}
/* line 963, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .following:hover .follow-btn .follow-button .regular,
.tm-article-inner .tm-article-content-inner .not-following:hover .follow-btn .follow-button .regular {
  display: none;
}
/* line 968, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .follow-button span {
  font-weight: bold;
  font-family: 'Roboto';
  font-size: 14px;
  line-height: 14px;
}
/* line 975, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info {
  width: 100%;
}
/* line 979, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info table {
  border: 0px;
  margin: 0px;
  width: 100%;
}
/* line 985, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info table td {
  padding: 6px 0px;
  white-space: normal;
  word-wrap: break-word;
  hyphens: auto;
}
/* line 992, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info table td:last-child {
  width: 120px;
  vertical-align: top;
}
/* line 1000, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info table tr {
  background: white;
  white-space: nowrap;
}
/* line 1005, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info .follower-count {
  font-size: 12px;
  line-height: 14px;
  color: #575757;
  margin-top: 4px;
  font-family: 'Lato', sans-serif;
}
/* line 1012, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info .follower-count > span {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
}
/* line 1017, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info a.author-name, .tm-article-inner .tm-article-content-inner .author-info a.category-name {
  text-decoration: none;
  color: #222222;
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 500;
  border-bottom: 2px solid #acd6f8;
  display: inline;
}
/* line 1027, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .author-info a.category-name:focus, .tm-article-inner .tm-article-content-inner .author-info a.category-name:hover,
.tm-article-inner .tm-article-content-inner .author-info a.author-name:hover, .tm-article-inner .tm-article-content-inner .author-info a.author-name:focus {
  border-bottom-color: #245895;
}
/* line 1032, ../../scss/_article.scss */
.tm-article-inner .tm-article-content-inner .byline-row {
  display: table-column;
}
/* line 1038, ../../scss/_article.scss */
.tm-article-inner .tm-readmore-btn {
  display: block;
  border: 1px solid #9b9b9b;
  text-align: center;
  line-height: 38px;
  height: 40px;
  color: #9b9b9b;
  font-size: 15px;
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
  text-decoration: none;
}
/* line 1050, ../../scss/_article.scss */
.tm-article-inner .tm-readmore-btn strong {
  color: #4a4a4a;
}
@media only screen and (min-width: 769px) {
  /* line 1038, ../../scss/_article.scss */
  .tm-article-inner .tm-readmore-btn {
    font-size: 18px;
    height: 50px;
    line-height: 47px;
    display: inline-block;
    margin: 0 auto;
    padding: 0 1rem;
  }
  /* line 1063, ../../scss/_article.scss */
  .tm-article-inner .tm-readmore-btn:hover {
    border-color: #4a4a4a;
  }
}
/* line 1069, ../../scss/_article.scss */
.tm-article-inner .tm-readmore-btn-wrap {
  text-align: center;
}
/* line 1075, ../../scss/_article.scss */
.tm-article-inner .tm-before-content.tm-after-content,
.tm-article-inner .tm-after-content.tm-after-content {
  padding: 1rem 0 0.7rem 0;
}
@media only screen and (min-width: 769px) {
  /* line 1075, ../../scss/_article.scss */
  .tm-article-inner .tm-before-content.tm-after-content,
  .tm-article-inner .tm-after-content.tm-after-content {
    border-bottom: 0;
  }
}
/* line 1083, ../../scss/_article.scss */
.tm-article-inner .tm-before-content.tm-before-content,
.tm-article-inner .tm-after-content.tm-before-content {
  padding: 0 0 1rem 0;
}
@media only screen and (min-width: 1025px) {
  /* line 1083, ../../scss/_article.scss */
  .tm-article-inner .tm-before-content.tm-before-content,
  .tm-article-inner .tm-after-content.tm-before-content {
    display: block;
  }
}
@media only screen and (min-width: 769px) {
  /* line 1073, ../../scss/_article.scss */
  .tm-article-inner .tm-before-content,
  .tm-article-inner .tm-after-content {
    padding-top: 1.5rem;
  }
}
/* line 1096, ../../scss/_article.scss */
.tm-article-inner .tm-before-content .desktop-only,
.tm-article-inner .tm-before-content .mobile-only,
.tm-article-inner .tm-after-content .desktop-only,
.tm-article-inner .tm-after-content .mobile-only {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
/* line 1104, ../../scss/_article.scss */
.tm-article-inner .tm-before-content .desktop-only.tm-heart-wrap,
.tm-article-inner .tm-before-content .mobile-only.tm-heart-wrap,
.tm-article-inner .tm-after-content .desktop-only.tm-heart-wrap,
.tm-article-inner .tm-after-content .mobile-only.tm-heart-wrap {
  display: inline-block;
  width: auto;
}
/* line 1109, ../../scss/_article.scss */
.tm-article-inner .tm-before-content .desktop-only.desktop-only,
.tm-article-inner .tm-before-content .mobile-only.desktop-only,
.tm-article-inner .tm-after-content .desktop-only.desktop-only,
.tm-article-inner .tm-after-content .mobile-only.desktop-only {
  display: none;
}
/* line 1113, ../../scss/_article.scss */
.tm-article-inner .tm-before-content .desktop-only .tm-heart-ui,
.tm-article-inner .tm-before-content .mobile-only .tm-heart-ui,
.tm-article-inner .tm-after-content .desktop-only .tm-heart-ui,
.tm-article-inner .tm-after-content .mobile-only .tm-heart-ui {
  display: inline-block;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
@media only screen and (min-width: 769px) {
  /* line 1123, ../../scss/_article.scss */
  .tm-article-inner .tm-before-content .desktop-only.desktop-only,
  .tm-article-inner .tm-before-content .mobile-only.desktop-only,
  .tm-article-inner .tm-after-content .desktop-only.desktop-only,
  .tm-article-inner .tm-after-content .mobile-only.desktop-only {
    display: inline-block;
  }
  /* line 1127, ../../scss/_article.scss */
  .tm-article-inner .tm-before-content .desktop-only.mobile-only,
  .tm-article-inner .tm-before-content .mobile-only.mobile-only,
  .tm-article-inner .tm-after-content .desktop-only.mobile-only,
  .tm-article-inner .tm-after-content .mobile-only.mobile-only {
    display: none;
  }
}
/* line 1135, ../../scss/_article.scss */
.tm-article-inner .tm-article-header .mobile-only {
  right: 0;
}
/* line 1141, ../../scss/_article.scss */
.tm-article-inner .article-foot-info {
  padding: 1rem 0;
}
/* line 1144, ../../scss/_article.scss */
.tm-article-inner .article-foot-info .follow-button-wrap {
  margin-left: 0;
}
/* line 1147, ../../scss/_article.scss */
.tm-article-inner .article-foot-info .follow-button-wrap .follow-btn {
  height: 30px;
}
/* line 1153, ../../scss/_article.scss */
.tm-article-inner .article-convo {
  margin-top: 0;
}
/* line 1159, ../../scss/_article.scss */
.tm-article-inner #conversation::before {
  display: block;
  content: " ";
  margin-top: -40px;
  height: 40px;
  visibility: hidden;
  pointer-events: none;
}
/* line 3, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .intro-container p,
.tm-article-inner .story-credit-container p {
  margin-bottom: 16px;
}
/* line 8, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .intro-container {
  font-family: inherit;
  max-width: 400px;
  margin: auto;
  font-size: 14px;
  line-height: 24px;
}
/* line 15, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .intro-container p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #575757;
  text-align: center;
}
/* line 19, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .intro-container p a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: bold;
  border-bottom: 1px solid;
}
/* line 24, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .intro-container p a:hover {
  text-decoration: none;
  color: #000000;
  border-bottom: 1px solid #ACD6F8;
}
/* line 34, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .story-credit-container p {
  font-family: inherit;
  color: #575757;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: .8px;
  text-transform: uppercase;
  margin: 16px 0;
}
/* line 42, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .story-credit-container p a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: bold;
  border-bottom: 1px solid #575757;
}
/* line 47, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .story-credit-container p a:hover {
  text-decoration: none;
  color: #000000;
  border-bottom: 1px solid #ACD6F8;
}
/* line 57, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .simplePullQuote {
  width: 100%;
  display: block;
  background: url("themes/themighty/img/icons/iconPullQuote@3x.png") center top/39px 36px no-repeat, url("themes/themighty/img/icons/linePullQuote@3x.png") center bottom/100px 2px no-repeat;
  text-indent: 0;
  padding: 0;
  margin: 0 0 2rem 0;
  border-top: 0;
  border-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 71, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .simplePullQuote p {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  max-width: 400px;
  margin: 50px auto 28px auto;
  text-align: center;
}
/* line 81, ../../scss/_article_intro_notes_credit.scss */
.tm-article-inner .simplePullQuote .right {
  float: none;
}

/* line 1163, ../../scss/_article.scss */
.isi-info {
  text-align: center;
}
/* line 1165, ../../scss/_article.scss */
.isi-info .isi-url {
  color: #222;
  font-family: Roboto;
  font-weight: 500;
  border-bottom: 2px solid #acd6f8;
}
/* line 1170, ../../scss/_article.scss */
.isi-info .isi-url:focus, .isi-info .isi-url:hover, .isi-info .isi-url.selected {
  border-bottom-color: #245895;
}

/* line 1177, ../../scss/_article.scss */
.article-reactions .reactions-banner {
  text-align: center;
  font-size: 14px;
  margin: 32px 0 0;
}
/* line 1182, ../../scss/_article.scss */
.article-reactions .reactions-banner strong {
  font-family: Roboto;
  display: block;
  margin-bottom: 1em;
}
/* line 1188, ../../scss/_article.scss */
.article-reactions .reactions-sharer {
  margin: 16px 0;
}
/* line 1190, ../../scss/_article.scss */
.article-reactions .reactions-sharer .tm-comment-count {
  display: none;
}
/* line 1193, ../../scss/_article.scss */
.article-reactions .reactions-sharer > div {
  max-width: 240px;
}
@media only screen and (min-width: 769px) {
  /* line 1176, ../../scss/_article.scss */
  .article-reactions {
    display: none;
  }
}

/* line 1202, ../../scss/_article.scss */
.article-author {
  margin: 32px auto 0;
  max-width: 380px;
}
/* line 1206, ../../scss/_article.scss */
.article-author .author-banner {
  position: relative;
  overflow: auto;
  margin-bottom: 24px;
}
/* line 1211, ../../scss/_article.scss */
.article-author .author-banner .avatar {
  float: left;
  margin-right: 8px;
  margin-bottom: 0;
  width: 64px;
  height: 64px;
  border: 1px solid #EEE;
  position: relative;
  background-size: contain;
}
/* line 1222, ../../scss/_article.scss */
.article-author .author-banner .avatar .tm-card-icon {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 1228, ../../scss/_article.scss */
.article-author .author-banner .author-bio {
  font-family: Lato !important;
  font-size: 12px;
  margin-bottom: 0;
}
/* line 1233, ../../scss/_article.scss */
.article-author .author-banner .author-bio.lines-counted {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-height: 20px;
  /* fallback */
  max-height: 60px;
  /* fallback */
}
/* line 1237, ../../scss/_article.scss */
.article-author .author-banner .author-bio.lines-counted.lines-0 + .read-more, .article-author .author-banner .author-bio.lines-counted.lines-1 + .read-more, .article-author .author-banner .author-bio.lines-counted.lines-2 + .read-more, .article-author .author-banner .author-bio.lines-counted.lines-3 + .read-more {
  display: none;
}
/* line 1243, ../../scss/_article.scss */
.article-author .author-banner .read-more {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: #fff;
}
/* line 1249, ../../scss/_article.scss */
.article-author .author-banner .read-more:before {
  content: '...';
  font-size: 12px;
  margin-bottom: 0;
  letter-spacing: 1px;
  vertical-align: -2px;
}
/* line 1257, ../../scss/_article.scss */
.article-author .author-banner .read-more a {
  font-family: Roboto;
  font-weight: bold;
  font-size: 9px;
  color: #575757;
  letter-spacing: 1.33px;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  padding: 8px;
}
/* line 1269, ../../scss/_article.scss */
.article-author .author-banner .read-more a:after {
  content: '';
  background-color: #999999;
  display: block;
  height: 1px;
  width: 100%;
  margin-top: 1px;
}
/* line 1278, ../../scss/_article.scss */
.article-author .author-banner .read-more a:hover {
  color: #222222;
  text-decoration: none;
}
/* line 1282, ../../scss/_article.scss */
.article-author .author-banner .read-more a:hover:after {
  background-color: #ACD6F8;
}
/* line 1291, ../../scss/_article.scss */
.article-author .author-table-contents {
  padding-left: 0;
}
/* line 1293, ../../scss/_article.scss */
.article-author .author-table-contents .avatar {
  display: none !important;
}
/* line 1296, ../../scss/_article.scss */
.article-author + hr {
  margin: 0 0 20px !important;
}
@media only screen and (min-width: 768px) {
  /* line 1202, ../../scss/_article.scss */
  .article-author {
    padding-bottom: 1rem;
  }
}

/* line 1305, ../../scss/_article.scss */
.tm-more-stories-btn,
.tm-more-stories-btn:visited,
.tm-more-stories-btn:link,
.tm-more-stories-btn:hover,
.tm-more-stories-btn:active {
  display: block;
  border: 1px solid #9b9b9b;
  text-align: center;
  line-height: 38px;
  height: 40px;
  color: #9b9b9b;
  font-size: 15px;
  margin: 1rem 0 0;
  margin-bottom: 2.5rem;
  text-decoration: none;
}
/* line 1321, ../../scss/_article.scss */
.tm-more-stories-btn strong,
.tm-more-stories-btn:visited strong,
.tm-more-stories-btn:link strong,
.tm-more-stories-btn:hover strong,
.tm-more-stories-btn:active strong {
  color: #4a4a4a;
}
@media only screen and (min-width: 769px) {
  /* line 1305, ../../scss/_article.scss */
  .tm-more-stories-btn,
  .tm-more-stories-btn:visited,
  .tm-more-stories-btn:link,
  .tm-more-stories-btn:hover,
  .tm-more-stories-btn:active {
    font-size: 18px;
    height: 50px;
    line-height: 48px;
    margin-bottom: 0;
    margin: 0 auto;
    width: 220px;
  }
  /* line 1335, ../../scss/_article.scss */
  .tm-more-stories-btn:hover,
  .tm-more-stories-btn:visited:hover,
  .tm-more-stories-btn:link:hover,
  .tm-more-stories-btn:hover:hover,
  .tm-more-stories-btn:active:hover {
    border-color: #4a4a4a;
  }
}

/* line 1341, ../../scss/_article.scss */
.article-item .image_credits_container {
  font-family: Lato;
  color: #575757;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: .8px;
  text-transform: uppercase;
}
/* line 1348, ../../scss/_article.scss */
.article-item .image_credits_container a {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: bold;
  border-bottom: 1px solid;
}
/* line 1355, ../../scss/_article.scss */
.article-item .image_credits_container a:hover {
  text-decoration: none;
  color: #000000;
  border-bottom: 1px solid #ACD6F8;
}

/* line 1365, ../../scss/_article.scss */
.non-sponsored-post .tm-article-inner .intro-container, .non-sponsored-post .tm-article-inner .intro-container p {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #575757;
  margin-top: 20px;
  max-width: none;
  text-align: left;
}
/* line 1372, ../../scss/_article.scss */
.non-sponsored-post .tm-article-inner .intro-container .intro-span, .non-sponsored-post .tm-article-inner .intro-container p .intro-span {
  font-family: Roboto;
  font-weight: 500;
  color: #222222;
}
/* line 1382, ../../scss/_article.scss */
.non-sponsored-post .tm-article-inner .tm-article-content-inner .title-container {
  max-width: none;
  margin: 0px;
}
/* line 1386, ../../scss/_article.scss */
.non-sponsored-post .tm-article-inner .tm-article-content-inner .title-container h1 {
  text-align: left;
  font-size: 24px;
  line-height: 33px;
  font-family: Roboto;
  margin: 36px auto 18px;
}
@media only screen and (min-width: 768px) {
  /* line 1386, ../../scss/_article.scss */
  .non-sponsored-post .tm-article-inner .tm-article-content-inner .title-container h1 {
    margin: 14px auto 18px;
  }
}
/* line 1401, ../../scss/_article.scss */
.non-sponsored-post .topic-container h5 a {
  color: #0b75cb;
  font-size: 12px;
  font-family: Roboto;
  font-weight: 500;
}

/* line 1414, ../../scss/_article.scss */
.non-sponsored-post .tm-article-inner .tm-article-content-inner {
  border-top: 0px;
}
/* line 1416, ../../scss/_article.scss */
.non-sponsored-post .tm-article-inner .tm-article-content-inner .entry-content p {
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 1422, ../../scss/_article.scss */
.non-sponsored-post .tm-article-inner .tm-article-content-inner #conversation .comment-content .content-inner p {
  font-size: 14px !important;
  line-height: 22px !important;
}

/* line 1432, ../../scss/_article.scss */
.non-sponsored-comment .conversations, .non-sponsored-comment .count {
  font-family: Roboto;
  font-size: 16px;
  line-height: 28px;
  vertical-align: unset;
  font-weight: 500;
}
/* line 1440, ../../scss/_article.scss */
.non-sponsored-comment .conversations {
  color: #222222;
  padding: 0px 3px 0px 3px;
}
/* line 1445, ../../scss/_article.scss */
.non-sponsored-comment .count {
  color: #979797;
}
/* line 1449, ../../scss/_article.scss */
.non-sponsored-comment .tm-vcard-icon {
  vertical-align: unset;
}

/* Pinterest button */
/* line 1455, ../../scss/_article.scss */
.non-sponsored-post .entry-content [class*="PIN_"] {
  display: none;
}

/* Pinterest button */
@media only screen and (min-width: 768px) {
  /* line 1461, ../../scss/_article.scss */
  .non-sponsored-post .tm-article-content-inner .engagement-bar-hr {
    margin-top: 0px;
  }
}
@media (min-width: 320px) and (max-width: 375px) {
  /* line 1466, ../../scss/_article.scss */
  .tm-article-inner .tm-article-content-inner {
    padding: 24px 2rem 1rem;
  }
}
/* line 1, ../../scss/_article_sticky_bar.scss */
.tm-mobile-sticky-engagement-bar, body.iphone-x .tm-mobile-sticky-engagement-bar {
  /* only on mobile */
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: #fff;
  opacity: 1;
  height: 48px;
  max-height: 48px;
  transition-property: max-height;
  transition-duration: 1s;
  transition-timing-function: ease-in;
  box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.1);
  z-index: 1000000;
}
@media only screen and (min-width: 769px) {
  /* line 1, ../../scss/_article_sticky_bar.scss */
  .tm-mobile-sticky-engagement-bar, body.iphone-x .tm-mobile-sticky-engagement-bar {
    display: none;
  }
}
/* line 20, ../../scss/_article_sticky_bar.scss */
.tm-mobile-sticky-engagement-bar.slide-closed, body.iphone-x .slide-closed.tm-mobile-sticky-engagement-bar {
  transition-property: max-height;
  transition-duration: 1s;
  transition-timing-function: ease-in;
  max-height: 0;
}

/* line 29, ../../scss/_article_sticky_bar.scss */
body.iphone-x .tm-mobile-sticky-engagement-bar {
  height: 80px;
  max-height: 80px;
}

/* line 35, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer {
  background-color: #fff;
  transition: box-shadow 300ms;
}
/* line 38, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer * {
  font-family: inherit;
}
/* line 42, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer a {
  color: #000000;
  font-family: "Roboto";
  padding-bottom: 1px;
  border-bottom: 1px solid #eeeeee;
}
/* line 49, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer a:hover {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #acd6f8;
}
/* line 57, ../../scss/_article_sticky_bar.scss */
.single-post .article-sticky-footer, .single-video .article-sticky-footer {
  background-color: #fff;
}
/* line 63, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-image img {
  width: 100%;
  height: auto;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 768px) {
  /* line 71, ../../scss/_article_sticky_bar.scss */
  .article-sticky-footer .card-image img {
    border-left: none;
    border-right: none;
  }
}
/* line 78, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-link {
  text-decoration: none;
}
/* line 81, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-link:hover {
  border-bottom: none;
}
/* line 84, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-link:hover .card-continue-reading {
  border-bottom: 1px solid #acd6f8 !important;
}
/* line 87, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-link:hover .card-title {
  text-decoration: underline !important;
  text-decoration-color: #acd6f8 !important;
}
/* line 97, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-footer {
  padding: 0;
  margin-top: 0;
}
/* line 101, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-footer:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  border-top: 1px solid #eeeeee;
}
/* line 110, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .tm-fb-comment-count-wrap {
  display: inline-block;
  vertical-align: top;
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 143, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar {
  font-family: "Roboto";
  font-size: 12px;
  color: #111;
  margin-top: 8px;
  position: relative;
  height: 48px;
}
/* line 2, ../../scss/_mixins.scss */
.article-sticky-footer .card-engagement-bar:after {
  clear: both;
  content: '';
  display: block;
}
/* line 153, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container {
  max-width: 360px;
  margin: auto;
  height: 48px;
  text-align: center;
}
/* line 160, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn-cell {
  /*width: 120px;*/
  height: 48px;
  padding: 0 4px;
  display: inline-block;
  text-align: center;
}
/* line 168, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn {
  font-family: 'Lato' !important;
  color: #ffffff;
  height: 32px;
  width: 105px;
  text-align: center;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  display: table-cell;
  vertical-align: middle;
}
/* line 180, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn:hover {
  border: 1px solid #f9f9f9;
  color: #222222;
}
/* line 185, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn:hover a, .article-sticky-footer .card-engagement-bar .btn-container .btn:hover .count {
  color: #222222;
}
/* line 186, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn:hover a .heart-red-bg::after {
  background-position: -240px -72px;
  width: 24px;
  height: 24px;
}
/* line 187, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn:hover a .comment-blue-bg::after {
  background-position: -192px -72px;
  width: 24px;
  height: 24px;
}
/* line 190, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn .card-share-link {
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 195, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn a {
  color: #ffffff;
  font-size: 10px;
  border-bottom: none;
}
/* line 199, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn a:hover {
  color: #222222;
  border-bottom: none;
}
/* line 205, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn .tm-sh-icon {
  vertical-align: middle;
}
/* line 206, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .btn .count {
  color: #ffffff;
  font-size: 12px;
  display: inline;
  margin-left: 3px;
}
/* line 214, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .gray {
  background-color: #575757;
}
/* line 216, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .gray:hover {
  background-color: #f9f9f9;
}
/* line 219, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .light-blue {
  background-color: #419be4;
}
/* line 221, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .light-blue:hover {
  background-color: #f9f9f9;
}
/* line 224, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .red {
  background-color: #d82222;
}
/* line 226, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-engagement-bar .btn-container .red:hover {
  background-color: #f9f9f9;
}
/* line 232, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.sharing {
  position: relative;
}
/* line 235, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.sharing:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 245, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.engagement-no-comments .tm-comment-count {
  display: none;
}
/* line 248, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.engagement-no-hearts .tm-heart-wrap {
  display: none;
}
/* line 251, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.engagement-no-share .card-share-ui {
  display: none;
}
/* line 254, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.engagement-views .tm-views {
  display: inline-block;
}
/* line 257, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.engagement-no-clipboard .share-copy {
  display: none;
}
/* line 258, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.engagement-no-clipboard .card-share-menu {
  width: 240px !important;
}
/* line 260, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.engagement-empty {
  padding-bottom: 1rem;
}
/* line 261, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer.engagement-empty .card-footer {
  display: none;
}
/* line 269, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui {
  margin: 0 auto;
  z-index: 1;
}
/* line 273, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui a.card-share-link, .article-sticky-footer .card-share-ui a.copy-link {
  font-size: 14px;
  font-weight: 500;
  color: #111;
}
/* line 279, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu {
  display: none;
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-100%);
  width: 318px;
  padding: 1rem;
  background-color: #fff;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  border: 1px solid #eeeeee;
}
/* line 297, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu.active {
  display: block;
}
/* line 301, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu .share-icons {
  transition: opacity 200ms ease-out;
  opacity: 1;
}
/* line 305, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu .share-icons a.tm-card-icon {
  border-bottom: none;
  padding: 0;
  font-size: 100%;
  margin-right: 12px;
}
/* line 314, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu .share-copy {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  font-family: Roboto;
}
/* line 324, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu .share-copy-message {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: white;
  transition: opacity 100ms ease-out;
  opacity: 0;
}
/* line 334, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu .share-copy-message span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  font-family: 'Roboto';
  font-weight: 400;
  display: table-cell;
}
/* line 350, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu.copy-active .share-copy-message {
  transition: opacity 200ms ease-in;
  opacity: 1;
  z-index: 2;
}
/* line 354, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu.copy-active .share-copy-message span {
  display: table-cell;
}
/* line 358, ../../scss/_article_sticky_bar.scss */
.article-sticky-footer .card-share-ui .card-share-menu.copy-active .share-icons {
  transition: opacity 100ms ease-in;
  opacity: 0;
}

/* line 4, ../../scss/_cards.scss */
.single-post .related-story-feed, .single-video .related-story-feed, .single-post
.trending-story-feed, .single-video
.trending-story-feed {
  max-width: 640px;
  margin: 0 auto 2rem;
}

/* line 11, ../../scss/_cards.scss */
.feed-card {
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.08);
  transition: box-shadow 300ms;
}
/* line 16, ../../scss/_cards.scss */
.feed-card a {
  color: #000000;
  font-family: "Roboto";
  padding-bottom: 1px;
  border-bottom: 1px solid #eeeeee;
}
/* line 23, ../../scss/_cards.scss */
.feed-card a:hover {
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #acd6f8;
}
/* line 31, ../../scss/_cards.scss */
.single-post .feed-card, .single-video .feed-card {
  max-width: 640px;
  margin: 0 auto 2rem;
  background-color: #fff;
}
/* line 39, ../../scss/_cards.scss */
.feed-card.no-primary-avatar .primary-avatar {
  display: none !important;
}
/* line 44, ../../scss/_cards.scss */
.feed-card.no-secondary-avatar .secondary-avatar {
  display: none !important;
}
/* line 50, ../../scss/_cards.scss */
.feed-card .card-image img {
  max-height: 100%;
  width: 100%;
  height: auto;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 768px) {
  /* line 59, ../../scss/_cards.scss */
  .feed-card .card-image img {
    border-left: none;
    border-right: none;
  }
}
/* line 67, ../../scss/_cards.scss */
.feed-card .card-details {
  position: relative;
  padding: 1rem 1rem 0;
}
/* line 71, ../../scss/_cards.scss */
.feed-card .card-details .card-title {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #111;
}
/* line 82, ../../scss/_cards.scss */
.feed-card .card-details .card-description {
  margin: 0;
  font-family: "Arimo";
  font-size: 14px;
  line-height: 20px;
  color: #575757;
  height: 60px;
  overflow: hidden;
}
/* line 92, ../../scss/_cards.scss */
.feed-card .card-details .card-description.fade {
  position: relative;
}
/* line 94, ../../scss/_cards.scss */
.feed-card .card-details .card-description.fade:after {
  content: '';
  height: 1.2em;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0));
  background-image: -webkit-linear-gradient(bottom, #ffffff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0));
}
/* line 105, ../../scss/_cards.scss */
.feed-card .card-details .card-description span.new-post {
  display: inline-block;
  color: #008cff;
  margin-right: 10px;
}
/* line 112, ../../scss/_cards.scss */
.feed-card .card-details .card-continue-reading {
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  color: #111111;
  margin-top: 16px;
  padding-bottom: 1px;
  border-bottom: 1px solid #eeeeee;
}
/* line 125, ../../scss/_cards.scss */
.feed-card .card-link {
  text-decoration: none;
}
/* line 128, ../../scss/_cards.scss */
.feed-card .card-link:hover {
  border-bottom: none;
}
/* line 131, ../../scss/_cards.scss */
.feed-card .card-link:hover .card-continue-reading {
  border-bottom: 1px solid #acd6f8 !important;
}
/* line 134, ../../scss/_cards.scss */
.feed-card .card-link:hover .card-title {
  text-decoration: underline;
  text-decoration-color: #acd6f8;
}
/* line 143, ../../scss/_cards.scss */
.feed-card .card-header {
  padding: 1rem;
}
/* line 147, ../../scss/_cards.scss */
.feed-card .card-header a {
  border-bottom-color: transparent;
}
/* line 149, ../../scss/_cards.scss */
.feed-card .card-header a:hover {
  border-bottom: 1px solid #acd6f8;
}
/* line 154, ../../scss/_cards.scss */
.feed-card .card-header .card-byline {
  text-align: center;
  font-size: 100%;
  line-height: 1;
}
/* line 2, ../../scss/_mixins.scss */
.feed-card .card-header .card-byline:after {
  clear: both;
  content: '';
  display: block;
}
/* line 161, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .card-byline-avatar, .feed-card .card-header .card-byline .card-byline-author {
  float: left;
  vertical-align: top;
  position: relative;
}
/* line 167, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .card-byline-author {
  padding-left: 8px;
}
/* line 170, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .card-byline-author .author-name {
  display: flex;
  margin-top: 2px;
}
/* line 175, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .card-byline-author .author-byline {
  text-align: left;
  margin-top: 2px;
}
/* line 180, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .card-byline-author .author-byline a {
  text-align: left;
  color: #575757;
  font-size: 12px;
  line-height: 12px;
  vertical-align: top;
}
/* line 188, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .card-byline-author .author-byline .author_byline_link {
  color: #000 !important;
}
/* line 193, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .card-byline-author a {
  font-size: 14px;
  line-height: 14px;
}
/* line 198, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .card-byline-avatar .avatar_circle {
  height: 32px;
  width: 32px;
  margin-bottom: 0px;
  border: 1px solid #eee;
  background-size: contain;
}
/* line 207, ../../scss/_cards.scss */
.feed-card .card-header .card-byline .staff-badge {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 214, ../../scss/_cards.scss */
.feed-card .card-header .card-byline.author-staff .staff-badge {
  display: block;
}
/* line 222, ../../scss/_cards.scss */
.feed-card .card-footer {
  padding: 0 1rem 1rem;
  margin-top: 24px;
}
/* line 226, ../../scss/_cards.scss */
.feed-card .card-footer:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  margin-bottom: 12px;
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 263, ../../scss/_cards.scss */
.feed-card.card-ad {
  margin-bottom: 24px;
}
/* line 267, ../../scss/_cards.scss */
.feed-card .ad-card-footer {
  padding: 0 1rem 1rem;
  margin-top: 24px;
  z-index: 10;
  position: relative;
}
/* line 272, ../../scss/_cards.scss */
.feed-card .ad-card-footer:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, #efdaaa, #cf9f4e);
  margin-bottom: 12px;
}
/* line 283, ../../scss/_cards.scss */
.feed-card .ad-card-footer-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 292, ../../scss/_cards.scss */
.feed-card .ad-card-footer-inview {
  background: linear-gradient(90deg, #efdaaa, #cf9f4e);
  -webkit-animation: fadein 2s ease-in normal;
  -moz-animation: fadein 2s ease-in normal;
  animation: fadein 2s ease-in normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
}
/* line 305, ../../scss/_cards.scss */
.feed-card .ads_link_out {
  display: block;
  font-weight: 500;
  font-size: 14px;
  font-family: "Roboto";
}
/* line 310, ../../scss/_cards.scss */
.feed-card .ads_link_out:after {
  content: '';
  background: transparent url("themes/themighty/img/icons/ad-link-out@2x.png") no-repeat 0 0;
  width: 28px;
  height: 28px;
  background-size: 14px 14px;
  position: absolute;
  margin-top: 5px;
  margin-left: 2px;
}
/* line 322, ../../scss/_cards.scss */
.feed-card .ad-card-engagement-bar {
  font-family: "Roboto";
  font-size: 12px;
  color: black;
}
/* line 2, ../../scss/_mixins.scss */
.feed-card .ad-card-engagement-bar:after {
  clear: both;
  content: '';
  display: block;
}
/* line 330, ../../scss/_cards.scss */
.feed-card .card-engagement-bar {
  position: relative;
  font-family: "Roboto";
  font-size: 12px;
  color: #111;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 341, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-heart-wrap {
  float: left;
  margin-right: 2rem;
}
/* line 345, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-heart-wrap .tm-sh-icon {
  vertical-align: middle;
}
/* line 348, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-heart-wrap .count {
  font-size: 12px;
  display: inline;
  margin-left: 3px;
}
/* line 355, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-heart-wrap a, .feed-card .card-engagement-bar .tm-heart-wrap a:hover {
  border-bottom: none;
}
/* line 361, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-comment-count {
  float: left;
  margin-right: 1rem;
}
/* line 365, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-comment-count .tm-sh-icon {
  vertical-align: middle;
}
/* line 368, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-comment-count .count {
  font-size: 12px;
  display: inline;
  margin-left: 3px;
}
/* line 374, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-comment-count, .feed-card .card-engagement-bar .tm-comment-count:hover {
  border-bottom: none;
}
/* line 379, ../../scss/_cards.scss */
.feed-card .card-engagement-bar .tm-views {
  display: none;
  vertical-align: middle;
  line-height: 36px;
}
/* line 387, ../../scss/_cards.scss */
.feed-card.sharing {
  position: relative;
}
/* line 390, ../../scss/_cards.scss */
.feed-card.sharing:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.02);
}
/* line 401, ../../scss/_cards.scss */
.feed-card.engagement-no-comments .tm-comment-count {
  display: none;
}
/* line 404, ../../scss/_cards.scss */
.feed-card.engagement-no-hearts .tm-heart-wrap {
  display: none;
}
/* line 407, ../../scss/_cards.scss */
.feed-card.engagement-no-share .card-share-ui {
  display: none;
}
/* line 410, ../../scss/_cards.scss */
.feed-card.engagement-views .tm-views {
  display: inline-block;
}
/* line 413, ../../scss/_cards.scss */
.feed-card.engagement-no-clipboard .share-copy {
  display: none;
}
/* line 414, ../../scss/_cards.scss */
.feed-card.engagement-no-clipboard .card-share-menu {
  width: 240px !important;
}
/* line 416, ../../scss/_cards.scss */
.feed-card.engagement-empty {
  padding-bottom: 1rem;
}
/* line 417, ../../scss/_cards.scss */
.feed-card.engagement-empty .card-footer {
  display: none;
}
/* line 426, ../../scss/_cards.scss */
.feed-card .card-share-ui a.card-share-link, .feed-card .card-share-ui a.copy-link {
  font-size: 14px;
  font-weight: 500;
  color: #111;
}
/* line 432, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu {
  display: none;
  position: absolute;
  bottom: -15px;
  right: -10px;
  transform: translateY(-100%);
  width: 320px;
  background-color: #fff;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.08);
  border: 1px solid #eeeeee;
}
/* line 447, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu.active {
  display: block;
}
/* line 451, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu .share-icons {
  transition: opacity 200ms ease-out;
  opacity: 1;
}
/* line 455, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu .share-icons a.tm-card-icon {
  border-bottom: none;
  padding: 0;
  font-size: 100%;
  margin-right: 12px;
}
/* line 464, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu .share-copy {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  font-family: Roboto;
}
/* line 474, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu .share-copy-message {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: white;
  transition: opacity 100ms ease-out;
  opacity: 0;
}
/* line 485, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu .share-copy-message span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  font-family: 'Roboto';
  font-weight: 400;
}
/* line 500, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu.copy-active .share-copy-message {
  transition: opacity 200ms ease-in;
  opacity: 1;
  z-index: 2;
}
/* line 505, ../../scss/_cards.scss */
.feed-card .card-share-ui .card-share-menu.copy-active .share-icons {
  transition: opacity 100ms ease-in;
  opacity: 0;
}
/* line 515, ../../scss/_cards.scss */
.feed-card.focused {
  cursor: pointer;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25);
}
/* line 519, ../../scss/_cards.scss */
.feed-card.focused.sharing {
  cursor: auto;
}
/* line 523, ../../scss/_cards.scss */
.feed-card.focused .card-continue-reading {
  border-bottom: 1px solid #acd6f8;
}
/* line 526, ../../scss/_cards.scss */
.feed-card.focused .card-title {
  text-decoration: underline;
  text-decoration-color: #acd6f8;
}
/* line 532, ../../scss/_cards.scss */
.feed-card.focused.partial-focus .card-continue-reading {
  border-bottom: 1px solid #eeeeee;
}
/* line 535, ../../scss/_cards.scss */
.feed-card.focused.partial-focus .card-title {
  text-decoration: none;
}

/* line 543, ../../scss/_cards.scss */
.ads-story-feed > hr {
  margin: 0 auto 24px;
  width: 232px;
  background-color: #dddddd;
}

/* line 551, ../../scss/_cards.scss */
.more-stories-wrap {
  padding-bottom: 32px;
  text-align: center;
  position: relative;
}
/* line 557, ../../scss/_cards.scss */
.more-stories-wrap .more-stories {
  background-color: #D82222;
  width: 125px;
  height: 36px;
  line-height: 36px;
  font-weight: 700;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  color: #fff;
  position: relative;
  z-index: 2;
  text-decoration: none;
  border-radius: 2px;
}
/* line 573, ../../scss/_cards.scss */
.more-stories-wrap .more-stories:focus, .more-stories-wrap .more-stories:hover {
  background-color: #B90020;
}
/* line 580, ../../scss/_cards.scss */
.more-stories-wrap .ajax-indicator {
  margin: 0 auto;
  background-color: #cc2127;
  width: 125px;
  height: 36px;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 2px;
}
/* line 593, ../../scss/_cards.scss */
.more-stories-wrap .ajax-indicator .loading-ellipsis {
  position: relative;
  top: -12px;
  width: 60px;
}
/* line 601, ../../scss/_cards.scss */
.more-stories-wrap .more-stories.loading + .ajax-indicator {
  z-index: 3;
}
/* line 606, ../../scss/_cards.scss */
.more-stories-wrap .preload {
  display: none;
}

/* line 612, ../../scss/_cards.scss */
.story-feed .feed-title-wrap {
  height: 50px;
  padding: 1rem 0;
  margin: 0;
  background-color: #F6F6F6;
}
/* line 618, ../../scss/_cards.scss */
.story-feed .feed-title-wrap .feed-title {
  color: #111111;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0 1rem;
  max-width: 750px;
}
/* line 629, ../../scss/_cards.scss */
.story-feed .feed-title-wrap.is-fixed {
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
  margin: 0 auto;
  max-width: 640px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 643, ../../scss/_cards.scss */
.story-feed .feed-title-wrap.is-fixed .feed-title {
  margin: 0 auto;
}
/* line 647, ../../scss/_cards.scss */
.story-feed .feed-title-wrap.is-fixed + .shim {
  position: static;
  height: 50px;
  width: auto;
}

@media screen and (min-width: 864px) {
  /* line 657, ../../scss/_cards.scss */
  .more-stories-wrap {
    padding-bottom: 0;
  }
}
/* line 1, ../../scss/_rss.scss */
.rss-aggregator {
  margin-left: 0 !important;
}
/* line 4, ../../scss/_rss.scss */
.rss-aggregator li {
  list-style: none;
}

/* line 1, ../../scss/_modal.scss */
.tm-modal-wrap {
  display: none;
  position: fixed;
  z-index: 1000001;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
}
/* line 13, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-backdrop {
  z-index: 1;
  background: rgba(225, 225, 225, 0.75);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 23, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif {
  z-index: 2;
  position: absolute;
  width: auto;
  height: auto;
  top: 20px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background: #fff;
}
@media only screen and (min-width: 769px) {
  /* line 23, ../../scss/_modal.scss */
  .tm-modal-wrap .tm-modal-email-notif {
    max-width: 343px;
    max-height: 175px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
  }
}
/* line 46, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif p {
  padding-right: 0;
  padding-left: 0;
}
/* line 51, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .fa-close-thin:before {
  content: '\00d7';
}
/* line 55, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .fa-close-thin {
  font-size: 2.2rem;
  color: #000000;
}
/* line 60, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .back-words,
.tm-modal-wrap .tm-modal-email-notif .close-words {
  display: none;
}
/* line 65, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .modal-header {
  height: 50px;
  padding: 0;
  margin: 0;
  border: 0 none;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/* line 77, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .modal-header .close-modal {
  cursor: pointer;
}
/* line 82, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 50px;
  bottom: 1em;
  left: 0;
  right: 0;
  height: auto;
}
/* line 93, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .modal-cover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
/* line 102, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .modal-cover .modal-cover-msg {
  font-size: 1.8em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 5px #000;
}
/* line 109, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif .modal-cover .modal-cover-msg-wrap {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  box-sizing: border-box;
  padding: 0 1rem;
}
/* line 121, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal-email-notif.covered .modal-cover {
  display: block;
}
/* line 126, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal {
  z-index: 2;
  position: fixed;
  width: auto;
  height: auto;
  background: #fff;
}
@media only screen and (min-width: 769px) {
  /* line 126, ../../scss/_modal.scss */
  .tm-modal-wrap .tm-modal {
    max-width: 768px;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
  }
}
/* line 144, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal p {
  padding-right: 0;
  padding-left: 0;
}
/* line 149, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .fa-close-thin:before {
  content: '\00d7';
}
/* line 153, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .fa-close-thin {
  font-size: 2.2rem;
  color: #000000;
}
/* line 158, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .back-words,
.tm-modal-wrap .tm-modal .close-words {
  display: none;
}
/* line 163, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .modal-header {
  height: 50px;
  padding: 0;
  margin: 0;
  border: 0 none;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/* line 175, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .modal-header .close-modal {
  cursor: pointer;
}
/* line 180, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .modal-body {
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 50px;
  bottom: 1em;
  left: 0;
  right: 0;
  height: auto;
}
/* line 191, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .modal-cover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
/* line 200, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .modal-cover .modal-cover-msg {
  font-size: 1.8em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 5px #000;
}
/* line 207, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal .modal-cover .modal-cover-msg-wrap {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  box-sizing: border-box;
  padding: 0 1rem;
}
/* line 219, ../../scss/_modal.scss */
.tm-modal-wrap .tm-modal.covered .modal-cover {
  display: block;
}

/* line 226, ../../scss/_modal.scss */
body.tm-show-modal {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 233, ../../scss/_modal.scss */
body.tm-show-modal .tm-modal-wrap {
  display: block;
}

/* line 240, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal {
  max-width: 520px;
  max-height: 420px;
}
/* line 244, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal .author-avatar-row {
  background-color: transparent;
}
/* line 249, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal .modal-icon .fa {
  color: #e2e2e2;
  font-size: 60px;
  margin-bottom: 18px;
}
/* line 256, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal h1 {
  margin-top: 0;
}
/* line 260, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal p {
  padding: 0 1em;
}
/* line 264, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal .fa-minus {
  color: #fff;
  position: relative;
  top: 41px;
  left: -27px;
}
/* line 271, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal .no-button,
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal .yes-button {
  padding-bottom: 6px;
  padding-top: 7px;
  width: 100px;
  display: inline-block;
}
/* line 279, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal .no-button {
  margin: 0 0 0 20px;
  border: solid 1px #20BD98;
}
/* line 284, ../../scss/_modal.scss */
.confirm-modal-wrap .logreg-modal-wrap .logreg-modal .yes-button {
  margin: 0;
  color: #000000;
  border: solid 1px #000000;
  background-color: #fff;
}

/* line 2, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .birthday-sign-up {
  margin: auto;
}
/* line 5, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .email-notif-modal {
  height: 40%;
  width: 40%;
  border-radius: 8px;
  background-color: #f5f1ef;
}
/* line 10, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .email-notif-modal .modal-body {
  top: 24px;
}
/* line 12, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .email-notif-modal .modal-body .email-notif-text {
  font-family: Lato, helvetica;
  font-size: 16px;
  width: 311px;
  height: 66px;
  text-align: center;
  line-height: 22px;
}
/* line 20, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .email-notif-modal .modal-body .email-notif-button-row {
  margin-top: 24px;
  text-align: center;
}
/* line 23, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .email-notif-modal .modal-body .email-notif-button-row .email-notif-btn {
  height: 37px;
  width: 140px;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  font-size: 14px;
  font-family: Roboto, helvetica;
  font-weight: 500;
}
/* line 32, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .email-notif-modal .modal-body .email-notif-button-row .email-notif-btn.turn-off {
  background-color: #0b75cb;
  margin-right: 2px;
}
/* line 36, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .email-notif-modal .modal-body .email-notif-button-row .email-notif-btn.keep-on {
  background-color: #ffffff;
  color: #4a4a4a;
  border: 1px solid #cccccc;
  margin-left: 2px;
}
/* line 46, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal {
  text-align: center;
}
/* line 48, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal div {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
/* line 52, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .fa-close-thin {
  font-size: 2.2rem !important;
  font-weight: 300;
  color: #999 !important;
}
/* line 56, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .fa-close-thin:hover {
  color: #555 !important;
}
/* line 60, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .email-preference:first-child,
.logreg-modal-wrap .logreg-modal .email-preference {
  border: 0 none;
}
/* line 66, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .search-ui.has-search .search-results {
  min-height: 480px;
}
/* line 70, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .search-ui .search-form {
  padding-bottom: 1em;
}
/* line 72, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .search-ui .search-form .search-field {
  margin-bottom: 0;
}
/* line 77, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .choose-topics-wrap {
  position: relative;
}
/* line 81, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .generic-errors:empty {
  display: none;
}
/* line 84, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .generic-errors .error-message {
  color: #d00;
  padding: 0.5em 1em;
  line-height: 1.2em;
}
/* line 91, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .invalid input,
.logreg-modal-wrap .logreg-modal .invalid textarea,
.logreg-modal-wrap .logreg-modal .invalid select {
  border-color: #d00;
}
/* line 96, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .invalid .error-message.invalid {
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  padding: 2px;
}
/* line 104, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .already-registered input,
.logreg-modal-wrap .logreg-modal .already-registered textarea,
.logreg-modal-wrap .logreg-modal .already-registered select {
  border-color: #d00;
}
/* line 109, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .already-registered .error-message.already-registered {
  display: block;
}
/* line 113, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .tm-modal-body-inner {
  position: relative;
  min-height: 100%;
  height: 100%;
  padding: 0 1rem 13rem;
  padding-top: 10px;
}
/* line 121, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .sm-message-wrap {
  font-size: 0.75rem;
  line-height: 1.2;
}
/* line 125, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .modal-header {
  z-index: 100000;
}
/* line 127, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .modal-header .fb-connected {
  display: none;
  float: left;
}
/* line 131, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .modal-header .close-modal {
  display: block;
  float: right;
  margin-right: 10px;
}
/* line 136, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .modal-header .back-modal {
  display: none;
  float: left;
  margin: 8px 10px;
  font-size: 20px;
  color: #999;
}
/* line 144, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal h1 {
  font-size: 1.375rem;
  text-align: center;
  margin: 0rem 0;
  padding-right: 0px;
}
/* line 150, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal button {
  border-radius: 4px;
  font-size: 1rem;
  line-height: 1;
  padding-top: 15px;
  padding-bottom: 14px;
  width: 220px;
}
/* line 158, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .done-button {
  z-index: 100001;
  width: 80px;
  padding: 7px 0;
  margin: 10px 30px 0 15px;
  position: fixed;
  top: 0;
  right: 0;
}
/* line 167, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .fb-login-button {
  color: #3B5A97;
  font-weight: 500;
  background-color: white;
  border-radius: 4px;
  border: solid 1px #3B5A97;
  line-height: 1.25rem;
  vertical-align: middle;
  padding: 10px 20px;
  margin-bottom: 12px;
  font-size: 0.9rem;
}
/* line 178, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .fb-login-button .fa-facebook {
  font-size: 1.25rem;
  line-height: 1;
  display: inline-block;
  margin-right: 14px;
}
/* line 184, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .fb-login-button:hover {
  color: #2D3E53;
  background-color: white;
}
/* line 189, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal input[type="text"],
.logreg-modal-wrap .logreg-modal input[type="password"] {
  border-radius: 4px;
  font-size: 1rem;
  height: 44px;
  padding: 10px 15px 11px 15px;
  line-height: 2em;
  margin-bottom: 1.1875rem;
  width: 100%;
  max-width: 300px;
  display: inline-block;
  font-family: Lato;
  margin-bottom: 0 !important;
}
/* line 203, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal input[type="text"]::-webkit-input-placeholder {
  font-style: italic;
}
/* line 206, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal input[type="text"]:-moz-placeholder {
  font-style: italic;
}
/* line 209, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal input[type="text"]:-moz-placeholder {
  font-style: italic;
}
/* line 212, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal input[type="text"]:-ms-input-placeholder {
  font-style: italic;
}
/* line 215, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .or-wrap {
  line-height: 2;
  margin-bottom: 20px;
}
/* line 219, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .forgot-password-wrap {
  display: inline-block;
  width: 260px;
  margin: 0 0 24px;
  font-size: 0.875rem;
  line-height: 1.2;
}
/* line 225, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .forgot-password-wrap a {
  color: #444444;
  font-size: 0.75rem;
  line-height: 1;
}
/* line 231, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .email-login-wrap {
  align-items: center;
}
/* line 233, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .email-login-wrap input {
  width: 300px;
  height: 44px;
  margin-bottom: 0px;
  border: solid 1px #cacaca;
  border-radius: 3px;
}
/* line 240, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .email-login-wrap label {
  color: white;
  font-family: 'Lato';
  line-height: 2.0em;
}
/* line 245, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .email-login-wrap .birthdate-row {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  height: 40px;
  padding: 0 18px;
  margin-bottom: 8px;
}
/* line 253, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .email-login-wrap .birthdate-row .birthdate-row-item {
  flex: 1;
  margin: 0 3px;
}
/* line 256, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .email-login-wrap .birthdate-row .birthdate-row-item select, .logreg-modal-wrap .logreg-modal .email-login-wrap .birthdate-row .birthdate-row-item input {
  width: 92%;
  border-radius: 4px;
  height: 100%;
  font-family: "Lato";
}
/* line 264, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .email-login-wrap .forgot-password-wrap {
  font-size: 1rem;
  line-height: 1;
  text-align: right;
}
@media only screen and (max-width: 320px) {
  /* line 271, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .email-login-wrap input {
    width: 220px;
  }
}
/* line 276, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .reset-form-wrap {
  padding-top: 26px;
}
/* line 278, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .reset-form-wrap input {
  margin-bottom: 11px;
}
/* line 281, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .reset-form-wrap .message-wrap {
  margin-bottom: 45px;
}
/* line 285, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .modal-bottom {
  bottom: 2rem;
  width: 100%;
  text-align: center;
  font-size: 0.75rem;
  left: 0;
  right: 0;
}
/* line 292, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .modal-bottom .contributor-login {
  padding-top: 15px;
  line-height: 1.2em;
  font-weight: 700;
}
/* line 296, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .modal-bottom .contributor-login a {
  color: #20bc98;
}
@media only screen and (max-width: 767px) {
  /* line 285, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .modal-bottom {
    bottom: 5rem;
  }
}
@media only screen and (max-width: 320px) {
  /* line 285, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .modal-bottom {
    position: relative;
    top: 1rem;
  }
}
/* line 307, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .modal-bottom a {
  color: #D82222;
}
/* line 311, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom {
  width: 100%;
  text-align: center;
  font-size: 0.75rem;
  left: 0;
  right: 0;
  padding-top: 2rem;
  font-family: "Roboto";
}
/* line 319, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .contributor-login {
  padding-top: 15px;
  line-height: 1.2em;
  font-weight: 700;
}
/* line 323, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .contributor-login a {
  color: #20bc98;
}
/* line 327, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .signup-modal-bottom-tag-line {
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 10px;
}
/* line 335, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .fb-login-button-v1 {
  margin: 24px 0 0 0;
  padding: 9px;
  font-size: 14px;
  color: #fff;
  background-color: #3f5a93;
  border-radius: 2px;
  width: 136px;
  height: 43px;
  flex: 1;
  margin-right: 10px;
  font-weight: bold;
}
@media only screen and (max-width: 320px) {
  /* line 335, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .signup-modal-bottom .fb-login-button-v1 {
    width: 110px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 335, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .signup-modal-bottom .fb-login-button-v1 {
    margin-right: 0px;
  }
}
/* line 357, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .email-signup-btn {
  margin-bottom: 0px;
  padding: 9px;
  font-size: 14px;
  color: #fff;
  background-color: #22bc98;
  border-radius: 2px;
  width: 136px;
  height: 43px;
  flex: 1;
  border: 0px;
  padding-top: 12px;
}
@media only screen and (max-width: 320px) {
  /* line 357, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .signup-modal-bottom .email-signup-btn {
    width: 110px;
  }
}
/* line 373, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .email-signup-btn a {
  text-decoration: none;
}
/* line 376, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .login-acct-button {
  margin-top: 16px;
  display: inline-block;
  border: 0 none;
  background: transparent;
  font-size: 14px;
  color: #d37761 !important;
  padding: 0;
  width: auto;
  font-weight: 700;
  flex: 2;
}
/* line 388, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .signup-form-button-holder {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
/* line 393, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .signup-modal-bottom-bottom-line {
  text-align: right;
  margin-right: 5px;
}
/* line 397, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .signup-modal-bottom-bottom-line a.login-acct-button {
  border-bottom: 4px solid #ACD6F8;
  color: black;
  text-decoration: none;
}
/* line 402, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom .signup-modal-bottom-bottom-line a.login-acct-button:hover {
  border-bottom: 4px solid #3480C0;
  text-decoration: none;
}
/* line 406, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom a.email-signup-btn {
  text-decoration: none;
  color: white;
}
/* line 410, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-bottom a.email-signup-btn:hover {
  text-decoration: none;
  color: white;
}
/* line 415, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .field-wrap {
  position: relative;
}
/* line 417, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .field-wrap .error-message {
  display: none;
  margin: 0 auto 1rem;
  color: #d00;
  font-size: 0.75rem;
  line-height: 1.1;
  max-width: 260px;
}
/* line 424, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .field-wrap .error-message input,
.logreg-modal-wrap .logreg-modal .field-wrap .error-message textarea,
.logreg-modal-wrap .logreg-modal .field-wrap .error-message select {
  border: 1px solid #d00;
}
/* line 431, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .field-wrap.missing .error-message {
  display: block;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
}
/* line 437, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .field-wrap.missing input,
.logreg-modal-wrap .logreg-modal .field-wrap.missing textarea,
.logreg-modal-wrap .logreg-modal .field-wrap.missing select {
  border: 1px solid #d00;
}
/* line 443, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .field-wrap .bd-error {
  display: none;
  margin: 0 auto 1rem;
  max-width: 260px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  padding: 2px;
}
/* line 450, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .field-wrap .bd-error .error-mssg {
  color: #d00;
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 500;
}
/* line 456, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .field-wrap .bd-error input,
.logreg-modal-wrap .logreg-modal .field-wrap .bd-error textarea,
.logreg-modal-wrap .logreg-modal .field-wrap .bd-error select {
  border: 1px solid #d00;
}
/* line 463, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap {
  color: black;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  /* line 463, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .congratulations-wrap {
    padding: 0 0 4rem;
  }
}
/* line 469, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .circle-check {
  font-size: 2rem;
  color: #20BD98;
  margin-bottom: 1rem;
}
/* line 474, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap h2 {
  font-size: 1.125rem;
  color: #545454;
  font-weight: 700;
}
/* line 479, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .sm-message-wrap {
  font-size: 0.875rem;
}
/* line 482, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-intro-header {
  margin-top: 2rem;
}
/* line 485, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-intro {
  font-weight: 700;
  color: #545454;
  margin-bottom: 1.25rem;
}
/* line 490, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .acf-fields {
  position: relative;
  min-height: 310px;
  max-width: 260px;
  margin: 0 auto;
}
/* line 496, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .cb-wrap {
  text-align: left;
  display: block;
  position: relative;
}
/* line 500, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .cb-wrap .cb-words {
  line-height: 20px;
  font-size: 14px;
  vertical-align: middle;
  color: #4a4a4a;
  margin-left: 4px;
}
/* line 507, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .cb-wrap input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin: 0;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 5px;
}
/* line 516, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .cb-wrap label {
  line-height: 20px;
  font-size: 14px;
  vertical-align: middle;
  color: #4a4a4a;
  margin-left: 36px;
  padding: 5px 0 12px 0;
}
/* line 525, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap {
  max-width: 320px;
  padding-bottom: 1em;
  margin: auto;
}
/* line 529, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .item-list {
  margin-top: 10px;
}
/* line 531, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .item-list .list-item {
  position: relative;
  overflow: hidden;
  background-color: #ededed;
  border-radius: 4px;
  padding: 10px;
  margin: 0 0 5px;
  width: auto;
  text-align: left;
}
/* line 540, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .item-list .list-item .condition-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  color: #9b9b9b;
  border: none;
  display: inline-block;
}
/* line 548, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .item-list .list-item .remove-item {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 20px;
  color: #9b9b9b;
}
/* line 557, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-container {
  margin: 0 auto;
  display: block;
  margin-top: 1px;
}
/* line 561, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-container .select2-selection__rendered {
  padding: 0 !important;
  display: block;
}
/* line 565, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-container .select2-results__message {
  line-height: 1em !important;
}
/* line 568, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-container .select2-search--inline {
  float: none !important;
  width: 100% !important;
}
/* line 574, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-search__field {
  text-indent: 6px !important;
}
/* line 578, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-container-multi .select2-choices {
  border-color: #9b9b9b;
  background: none;
  padding: 0;
  border-radius: 4px;
}
/* line 584, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-container-multi .select2-choices .select2-search-field {
  width: 100%;
  text-align: left;
  position: relative;
}
/* line 588, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-container-multi .select2-choices .select2-search-field:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0;
  top: 8px;
  color: #9b9b9b;
  z-index: -1;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: 32px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}
/* line 615, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-wrap .select2-container-multi .select2-choices .select2-search-field input[type="text"] {
  font-size: 14px;
  line-height: 1.2;
  padding: 3px 5px 0 5px;
  margin: 1px 0;
  width: 100% !important;
}
/* line 623, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-brings_me {
  border: none;
}
/* line 625, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-brings_me textarea {
  margin-bottom: 0;
  height: 120px;
}
/* line 629, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-brings_me .brings_me_footer {
  font-size: 12px;
  line-height: 1.33em;
  color: #9b9b9b;
  text-align: left;
  font-weight: 700;
  padding: 0.3em 0;
}
@media only screen and (max-width: 767px) {
  /* line 623, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .congratulations-wrap .field-brings_me {
    position: static;
  }
}
/* line 641, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .submit-button {
  min-width: 305.5px;
  margin-top: 1.5rem;
  padding: 15px 16px 14px 16px;
}
/* line 646, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .modal-section {
  padding: 0 30px;
}
@media only screen and (min-width: 769px) {
  /* line 646, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .congratulations-wrap .modal-section {
    margin-top: 50px;
  }
}
/* line 653, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .modal-section .goto-dashboard {
  display: inline;
}
/* line 657, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .modal-section.return .goto-dashboard {
  display: none;
}
/* line 661, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .modal-section.field-groups {
  padding: 0;
}
/* line 665, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-group {
  padding: 1.5rem 1rem;
  border-top: 1px solid #e6e6e6;
}
/* line 668, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .field-group:first-child {
  padding-top: 0;
  border-top: 0 none;
}
/* line 674, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .fields h3.heading {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px 0;
}
/* line 679, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .fields h4.heading {
  font-size: 12px;
  font-weight: 600;
  margin: 0 0 2.25rem 0;
}
/* line 684, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .fields .editing {
  padding-bottom: 1.25em;
}
/* line 688, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .no-bottom {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
/* line 692, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .more-only {
  display: none;
}
/* line 695, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .tm-modal-v3-6 {
  width: 100%;
  background: none;
}
/* line 698, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .tm-modal-v3-6 .expired-link-holder {
  vertical-align: middle;
  display: inline-block;
  margin: 0px auto;
  margin-top: 68px;
}
/* line 705, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .tm-modal-v3-6 .expired-link-header {
  margin-top: 0;
  line-height: 39px;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  color: white;
  width: 100%;
  margin-top: 20px;
}
/* line 714, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .tm-modal-v3-6 .expired-link-header .account-email {
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 719, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .tm-modal-v3-6 .expired-link-line {
  font-family: Roboto;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 25px;
  margin-top: 25px;
}
/* line 726, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .tm-modal-v3-6 .magic-link-line {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 25px;
  margin-top: 25px;
  color: white;
}
/* line 733, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .congratulations-wrap .tm-modal-v3-6 .magic-link-back a {
  font-size: 16px;
  text-decoration: underline;
  color: white;
}
/* line 740, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .prepop-email {
  display: none;
}
/* line 743, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .login-acct-button {
  width: 100%;
  border: 1px solid #20bc98;
  border-radius: 4px;
  font-weight: 500;
  line-height: 1.25em;
  padding: 10px 12px;
  color: #20bc98 !important;
  font-size: 1rem;
  margin: 1rem auto 0;
  display: block;
  max-width: 240px;
}
/* line 755, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .login-acct-button:hover {
  text-decoration: none;
}
/* line 761, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap.show-connected .modal-header .fb-connected {
  display: block;
}

/* line 768, ../../scss/_logreg-modal.scss */
.select2-container.select2-container--open {
  z-index: 1000000;
}
/* line 771, ../../scss/_logreg-modal.scss */
.select2-container .select2-results__message {
  line-height: 1em !important;
}
/* line 774, ../../scss/_logreg-modal.scss */
.select2-container .select2-search__field {
  width: 100% !important;
  margin: 0 !important;
  border: 0 none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: none;
}

/* line 785, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap {
  font-size: 14px;
  width: 100%;
  margin: 0 auto;
}
/* line 793, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .signup-form .field-group {
  width: 300px;
}
/* line 798, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap > div {
  margin: 0 auto;
  max-width: 300px;
  min-width: 300px;
}
@media only screen and (max-width: 758px) {
  /* line 798, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .signup-form-wrap > div {
    max-width: 320px;
  }
}
/* line 806, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-cta-header {
  width: 240px;
  font-size: 22px;
  margin: 0 auto 16px;
  padding-top: 20px;
}
/* line 812, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-joining-header {
  width: 240px;
  font-style: italic;
  font-size: 14px;
  margin: 0 auto 21px;
}
/* line 818, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-sub-header {
  width: 240px;
  font-weight: normal;
  font-size: 14px;
  color: #d0072a;
  margin: 0 auto 24px;
}
/* line 826, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap.has-email .tm-sub-header,
.logreg-modal-wrap .signup-form-wrap.has-email .tm-joining-header {
  margin-bottom: 5px;
}
/* line 830, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap.has-email .prepop-email {
  display: block;
}
/* line 834, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-verbiage {
  margin-left: auto;
  margin-right: auto;
  width: 260px;
}
/* line 839, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-cat-specific,
.logreg-modal-wrap .signup-form-wrap .tm-verbiage {
  margin-bottom: 20px;
  display: none;
}
/* line 843, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-cat-specific p,
.logreg-modal-wrap .signup-form-wrap .tm-verbiage p {
  margin-bottom: 21px !important;
}
/* line 846, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-cat-specific.tm-default,
.logreg-modal-wrap .signup-form-wrap .tm-verbiage.tm-default {
  display: block;
}
/* line 853, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-cat-specific p,
.logreg-modal-wrap .signup-form-wrap .tm-verbiage p,
.logreg-modal-wrap .signup-form-wrap .tm-teaser-text p {
  padding: 0;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
}
/* line 862, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .tm-cat-specific p,
.logreg-modal-wrap .signup-form-wrap .field-wrap,
.logreg-modal-wrap .signup-form-wrap .or-wrap,
.logreg-modal-wrap .signup-form-wrap .modal-bottom {
  margin-left: auto;
  margin-right: auto;
}
/* line 869, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .fb-login-button {
  color: #3B5A97;
  font-weight: 500;
  background-color: white;
  border-radius: 4px;
  border: solid 1px #3B5A97;
  line-height: 1.25rem;
  vertical-align: middle;
  padding: 10px 12px 10px 40px;
  margin-bottom: 12px;
  width: 100%;
}
/* line 880, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .fb-login-button .fa-facebook {
  font-size: 1.25rem;
  line-height: 1;
  display: inline-block;
  margin-right: 10px;
  position: absolute;
  left: 18px;
}
/* line 888, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .fb-login-button:hover {
  color: #2D3E53;
  background-color: white;
}
/* line 893, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .or-wrap {
  line-height: 2;
  margin-bottom: 26px;
}
/* line 897, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap a.email-signup-btn {
  display: block;
  display: inline-block;
  color: #555;
  font-weight: 500;
  font-size: 1rem;
  background-color: white;
  border-radius: 4px;
  border: solid 1px #555;
  line-height: 1.25rem;
  vertical-align: middle;
  position: relative;
  padding: 10px 12px 10px 40px;
  margin-bottom: 0;
  width: 100%;
}
/* line 912, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap a.email-signup-btn .fa-envelope {
  margin-right: 10px;
  position: absolute;
  left: 15px;
}
/* line 917, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap a.email-signup-btn:hover {
  color: #000;
  border-color: #000;
  text-decoration: none;
}

/* line 925, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .signup-form-wrap .new-signup {
  max-width: 380px;
}

/* line 929, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-body-inner {
  position: relative;
  overflow: auto;
  padding: 0px;
  padding-top: 10px;
}
/* line 934, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-body-inner.all-buttons {
  padding-bottom: 0px !important;
}
@media only screen and (min-width: 769px) {
  /* line 929, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .signup-modal-body-inner {
    padding-bottom: 0px !important;
  }
}
/* line 940, ../../scss/_logreg-modal.scss */
.logreg-modal-wrap .logreg-modal .signup-modal-body-inner.signup-form-wrap {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 320px) {
  /* line 940, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .signup-modal-body-inner.signup-form-wrap {
    max-width: 100%;
    min-width: 0px;
  }
}
@media only screen and (min-width: 758px) {
  /* line 940, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .logreg-modal .signup-modal-body-inner.signup-form-wrap {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 954, ../../scss/_logreg-modal.scss */
.fa-facebook-square {
  color: #3B5A97;
  font-size: 1.25rem;
}

/* line 959, ../../scss/_logreg-modal.scss */
.fb-connected {
  color: #3B5A97;
  font-size: 1rem;
  margin: 12px 0 0 60px;
}

/* line 965, ../../scss/_logreg-modal.scss */
.follow-banner {
  padding: 45px 0 0 54px;
  text-align: left;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 965, ../../scss/_logreg-modal.scss */
  .follow-banner {
    padding: 0 0 2rem 0;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  /* line 965, ../../scss/_logreg-modal.scss */
  .follow-banner {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 360px) {
  /* line 965, ../../scss/_logreg-modal.scss */
  .follow-banner {
    padding: 2.5em 0 2rem 0;
    padding-bottom: 15px;
  }
}

/* line 984, ../../scss/_logreg-modal.scss */
.steps-wrap {
  width: 275px;
  float: right;
  margin: 40px 10% 2rem 0;
  clear: right;
}
@media only screen and (max-width: 767px) {
  /* line 984, ../../scss/_logreg-modal.scss */
  .steps-wrap {
    float: none;
    margin: 0 auto 2rem;
  }
}
/* line 993, ../../scss/_logreg-modal.scss */
.steps-wrap .steps {
  position: relative;
  overflow: hidden;
}
/* line 996, ../../scss/_logreg-modal.scss */
.steps-wrap .steps .step {
  font-size: 1rem;
  width: 33%;
  float: left;
}
/* line 1001, ../../scss/_logreg-modal.scss */
.steps-wrap .steps .step:last-child {
  margin-right: 0;
}
/* line 1005, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap {
  height: 5px;
  background-color: #e3e3e3;
  position: relative;
  overflow: hidden;
}
/* line 1010, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .progress-black {
  background-color: #000000;
  height: 5px;
  float: left;
}
/* line 1015, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .progress-green {
  background-color: #20BD98;
  height: 5px;
  float: left;
}
/* line 1020, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .prog-0 {
  width: 0;
}
/* line 1023, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .prog-24 {
  width: 24%;
}
/* line 1026, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .prog-25 {
  width: 25%;
}
/* line 1029, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .prog-33 {
  width: 33%;
}
/* line 1032, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .prog-50 {
  width: 50%;
}
/* line 1035, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .prog-66 {
  width: 66%;
}
/* line 1038, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .prog-75 {
  width: 75%;
}
/* line 1041, ../../scss/_logreg-modal.scss */
.steps-wrap .progress-wrap .prog-100 {
  width: 100%;
}

/* line 1047, ../../scss/_logreg-modal.scss */
.signup-wrap {
  clear: both;
}

/* line 1051, ../../scss/_logreg-modal.scss */
.more-topics-wrap {
  float: left;
  margin-top: 20px;
  width: 100%;
  text-align: center;
}

/* line 1058, ../../scss/_logreg-modal.scss */
.topics-list {
  position: relative;
  overflow: hidden;
  padding: 0 54px 1em 54px;
  width: 100%;
}
/* line 1063, ../../scss/_logreg-modal.scss */
.topics-list.search-results {
  padding-top: 10px;
}
@media only screen and (max-width: 450px) {
  /* line 1058, ../../scss/_logreg-modal.scss */
  .topics-list {
    padding: 0 0 65px;
  }
}

@media only screen and (min-width: 769px) {
  /* line 1074, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .topic-item:nth-child(4n+0) {
    padding-right: 0;
  }
}
@media only screen and (max-width: 450px) {
  /* line 1080, ../../scss/_logreg-modal.scss */
  .logreg-modal-wrap .topic-item.big-topic:nth-child(even) {
    padding-right: 0;
  }
}

/* line 1088, ../../scss/_logreg-modal.scss */
.topic-item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  float: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 1099, ../../scss/_logreg-modal.scss */
.topic-item.no-items {
  float: none;
  clear: both;
  padding: 1em;
  font-style: italic;
  font-weight: 700;
  color: #888;
}
/* line 1107, ../../scss/_logreg-modal.scss */
.topic-item.small-topic {
  height: 80px;
  width: 50%;
  margin-bottom: 10px;
}
@media only screen and (min-width: 769px) {
  /* line 1112, ../../scss/_logreg-modal.scss */
  .topic-item.small-topic:nth-child(2n+1) {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1107, ../../scss/_logreg-modal.scss */
  .topic-item.small-topic {
    width: 100%;
  }
}
/* line 1120, ../../scss/_logreg-modal.scss */
.topic-item .small-topic-wrap {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
}
/* line 1125, ../../scss/_logreg-modal.scss */
.topic-item .small-topic-wrap .topic-name {
  margin-right: 60px;
}
/* line 1129, ../../scss/_logreg-modal.scss */
.topic-item.big-topic {
  height: 250px;
  width: 25%;
  padding: 0 10px 10px 0;
  max-width: 165px;
}
@media only screen and (max-width: 767px) {
  /* line 1129, ../../scss/_logreg-modal.scss */
  .topic-item.big-topic {
    width: 50%;
    max-width: none;
  }
}
/* line 1138, ../../scss/_logreg-modal.scss */
.topic-item.big-topic .topic-solid {
  top: 155px;
  height: 85px;
  overflow: hidden;
}
/* line 1142, ../../scss/_logreg-modal.scss */
.topic-item.big-topic .topic-solid .topic-name {
  padding-top: 20px;
  max-height: 73px;
  overflow: hidden;
}
/* line 1148, ../../scss/_logreg-modal.scss */
.topic-item.big-topic .topic-check,
.topic-item.big-topic .topic-plus {
  top: auto;
  bottom: 65px;
}
/* line 1154, ../../scss/_logreg-modal.scss */
.topic-item .topic-name {
  color: inherit;
  font-size: 1rem;
  text-align: left;
  text-transform: uppercase;
  line-height: 1.1;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 15px;
  top: 50%;
  transform: translateY(-50%);
}
/* line 1167, ../../scss/_logreg-modal.scss */
.topic-item .big-topic-wrap {
  position: relative;
  overflow: hidden;
  height: 240px;
}
/* line 1172, ../../scss/_logreg-modal.scss */
.topic-item .topic-plus {
  box-sizing: border-box;
  display: block;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: default;
  border-width: 2px;
  border-style: solid;
}
/* line 1186, ../../scss/_logreg-modal.scss */
.topic-item .topic-plus .fa-plus {
  font-size: 22px;
  font-weight: 100;
  line-height: 38px;
  width: 36px;
  text-align: center;
  padding-left: 1px;
}
/* line 1195, ../../scss/_logreg-modal.scss */
.topic-item .topic-check {
  box-sizing: border-box;
  display: none;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  cursor: default;
  border-width: 2px;
  border-style: solid;
}
/* line 1209, ../../scss/_logreg-modal.scss */
.topic-item .topic-check .fa-check {
  font-size: 22px;
  font-weight: 100;
  line-height: 36px;
  width: 36px;
  text-align: center;
}
/* line 1217, ../../scss/_logreg-modal.scss */
.topic-item .topic-field {
  display: none;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  opacity: 0;
}
/* line 1228, ../../scss/_logreg-modal.scss */
.topic-item .topic-solid {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 1235, ../../scss/_logreg-modal.scss */
.topic-item .topic-image-wrap {
  width: 100%;
  height: 155px;
  background-position: top center;
  background-size: cover;
}
/* line 1242, ../../scss/_logreg-modal.scss */
.topic-item.selected .topic-plus {
  display: none;
}
/* line 1245, ../../scss/_logreg-modal.scss */
.topic-item.selected .topic-check {
  display: block;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-1 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-1 .topic-check {
  color: #ededed;
  background-color: #d03d30;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-1.small-topic .topic-solid {
  color: #ededed;
  background-color: #d03d30;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-2 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-2 .topic-check {
  color: #ededed;
  background-color: #353f64;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-2.small-topic .topic-solid {
  color: #ededed;
  background-color: #353f64;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-3 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-3 .topic-check {
  color: #ededed;
  background-color: #8048ad;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-3.small-topic .topic-solid {
  color: #ededed;
  background-color: #8048ad;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-4 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-4 .topic-check {
  color: #ededed;
  background-color: #41b04c;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-4.small-topic .topic-solid {
  color: #ededed;
  background-color: #41b04c;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-5 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-5 .topic-check {
  color: #ededed;
  background-color: #3496cc;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-5.small-topic .topic-solid {
  color: #ededed;
  background-color: #3496cc;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-6 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-6 .topic-check {
  color: #ededed;
  background-color: #6a6560;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-6.small-topic .topic-solid {
  color: #ededed;
  background-color: #6a6560;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-7 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-7 .topic-check {
  color: #ededed;
  background-color: #fcc000;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-7.small-topic .topic-solid {
  color: #ededed;
  background-color: #fcc000;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-8 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-8 .topic-check {
  color: #ededed;
  background-color: #00a078;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-8.small-topic .topic-solid {
  color: #ededed;
  background-color: #00a078;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-9 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-9 .topic-check {
  color: #ededed;
  background-color: #1c5aab;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-9.small-topic .topic-solid {
  color: #ededed;
  background-color: #1c5aab;
}
/* line 42, ../../scss/_colors.scss */
.topic-item .topic-plus {
  background-color: #3f3f3f;
  color: #ffffff;
  border-color: #ededed;
}
/* line 49, ../../scss/_colors.scss */
.topic-item.color-10 .topic-solid {
  background-color: #ededed;
  color: #000000;
  border-color: #ededed;
}
/* line 54, ../../scss/_colors.scss */
.topic-item.color-10 .topic-check {
  color: #ededed;
  background-color: #f66d10;
}
/* line 60, ../../scss/_colors.scss */
.topic-item.color-10.small-topic .topic-solid {
  color: #ededed;
  background-color: #f66d10;
}

/* line 1262, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item {
  float: none;
}
/* line 1264, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item.big-topic, .tm-cat-specific .topic-item.small-topic {
  width: 100%;
  max-width: none;
  min-width: 0;
}
/* line 1270, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item.small-topic {
  min-height: 70px;
  height: auto;
}
/* line 1274, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item.big-topic {
  height: auto;
}
/* line 1277, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .big-topic-wrap {
  height: 150px;
}
/* line 1279, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .big-topic-wrap .topic-solid {
  background-color: #ededed;
}
/* line 1282, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .big-topic-wrap .topic-image-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  width: auto;
  height: 100%;
}
/* line 1290, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .big-topic-wrap .topic-image-wrap .topic-image {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0 none;
  background-size: cover;
  background-position: center;
}
/* line 1300, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .big-topic-wrap .topic-solid {
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  height: auto;
  width: auto;
}
/* line 1307, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .big-topic-wrap .topic-solid .topic-name {
  font-weight: 500;
  margin: 0 23px 0 10px;
}
/* line 1313, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item.reg-small-topic {
  margin-bottom: 1em;
}
/* line 1316, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .small-topic-wrap {
  position: static;
}
/* line 1319, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .topic-check-plus {
  position: absolute;
  left: 50%;
  top: 50%;
}
/* line 1323, ../../scss/_logreg-modal.scss */
.tm-cat-specific .topic-item .topic-check-plus .topic-plus,
.tm-cat-specific .topic-item .topic-check-plus .topic-check {
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: auto;
  right: auto;
}

/* line 1335, ../../scss/_logreg-modal.scss */
.straddle-line {
  line-height: 0.5;
  text-align: center;
}
/* line 1338, ../../scss/_logreg-modal.scss */
.straddle-line.martop {
  margin-top: 1rem;
}

/* line 1343, ../../scss/_logreg-modal.scss */
.straddle-line span {
  display: inline-block;
  position: relative;
  font-size: 0.95rem;
  font-weight: 700;
}

/* line 1350, ../../scss/_logreg-modal.scss */
.straddle-line span:before,
.straddle-line span:after {
  content: "";
  position: absolute;
  height: 1px;
  border-bottom: 2px solid #ccc;
  top: 4px;
  width: 34px;
}
@media only screen and (min-width: 769px) {
  /* line 1350, ../../scss/_logreg-modal.scss */
  .straddle-line span:before,
  .straddle-line span:after {
    width: 46px;
  }
}

/* line 1363, ../../scss/_logreg-modal.scss */
.straddle-line span:before {
  right: 100%;
  margin-right: 1em;
}

/* line 1368, ../../scss/_logreg-modal.scss */
.straddle-line span:after {
  left: 100%;
  margin-left: 1em;
}

/* line 1373, ../../scss/_logreg-modal.scss */
.choose-topics-input {
  float: left;
  width: 250px;
}
@media only screen and (min-width: 768px) {
  /* line 1373, ../../scss/_logreg-modal.scss */
  .choose-topics-input {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 765px) {
  /* line 1373, ../../scss/_logreg-modal.scss */
  .choose-topics-input {
    margin-left: 10px;
  }
}

/* line 1386, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .register-cover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 1000;
}
/* line 1396, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .register-cover-msg {
  display: none;
  width: 285.5px;
  padding-bottom: 24px;
  margin: 0 auto;
  font-size: 14.5px;
  line-height: 21px;
  font-family: "Roboto";
  color: #333;
}
/* line 1406, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .register-cover-msg-holder {
  width: 285.5px;
  margin: 0 auto;
  font-size: 14.5px;
  line-height: 21px;
  font-family: "Roboto";
}
/* line 1413, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .register-init-container {
  display: none;
  padding-bottom: 75px;
}
/* line 1417, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .register-form-container {
  display: block;
}
/* line 1420, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .uncovered .register-cover,
body.show-logreg-modal .tm-modal-wrap .uncovered .register-cover-msg,
body.show-logreg-modal .tm-modal-wrap .uncovered .register-form-container {
  display: block;
}
/* line 1425, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .cover-init .register-init-container {
  display: none;
}
/* line 1428, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .cover-form .register-init-container {
  display: block;
}
/* line 1431, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .cover-form .register-form-container {
  display: none;
}
/* line 1434, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .cover-init .register-form-container {
  display: block;
}
@media only screen and (max-width: 768px) {
  /* line 1437, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .short-modal {
    margin: 20px 20px 186pt 20px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1442, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .new-modal {
    margin: 20px 20px 0px 20px;
  }
}
/* line 1447, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .cover-init {
  margin-bottom: 0px;
}
/* line 1450, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .register-container {
  position: relative;
}
/* line 1453, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .logreg-modal-wrap {
  display: block;
}
/* line 1456, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .select2-drop {
  z-index: 9999999;
}
/* line 1459, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .select2-drop-mask {
  z-index: 9999998;
}
/* line 1463, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal .modal-body {
  bottom: 0 !important;
}
@media only screen and (max-width: 768px) {
  /* line 1469, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal {
    top: 0 !important;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
/* line 1477, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-current-modal {
  display: none;
}
/* line 1484, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .logreg-modal[current="register-form"] header .close-modal {
  display: none;
}
/* line 1490, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .logreg-modal[current="choose-topics"] {
  overflow: auto !important;
  height: 100% !important;
}
/* line 1495, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .logreg-modal[current="signup-form"] {
  background-color: #f1f2f2;
}
/* line 1498, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .logreg-modal[current="signup-form"] .modal-body {
  top: 0;
  bottom: 0 !important;
}
/* line 1502, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .logreg-modal[current="signup-form"] .tm-modal-body-inner.all-buttons {
  padding-bottom: 0 !important;
}
/* line 1507, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .logreg-modal[current="signup-form-v21"] .signup-join-image {
  box-sizing: border-box;
  height: 88px;
  border: 0 none;
  overflow: hidden;
  width: 100%;
  background-color: #e0f1ff;
  margin: 0px auto;
}
@media only screen and (max-width: 652px) {
  /* line 1507, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal[current="signup-form-v21"] .signup-join-image {
    height: 48px;
  }
}
@media only screen and (max-width: 360px) {
  /* line 1507, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal[current="signup-form-v21"] .signup-join-image {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 652px) {
  /* line 1522, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal[current="signup-form-v21"] .signup-join-image .signup-opener-image-mobile {
    display: none;
  }
}
@media only screen and (max-width: 652px) {
  /* line 1527, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal[current="signup-form-v21"] .signup-join-image .signup-opener-image-desktop {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  /* line 1534, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .onboarding-form-wrap {
    padding: 0 42px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 1542, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .onboarding-form h3 {
    font-size: 32px;
    margin-bottom: 18px;
    margin-top: 21px;
  }
  /* line 1548, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .onboarding-form span {
    color: #d82222;
    margin-top: 8px;
  }
  /* line 1553, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .onboarding-form h4 {
    font-size: 18px;
    margin-top: 50px;
  }
  /* line 1558, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .onboarding-form p {
    font-size: 15px;
    margin-bottom: 0;
  }
  /* line 1563, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .onboarding-form p.description {
    color: #575757;
  }
}
/* line 1570, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap img {
  width: 132px;
}
@media only screen and (max-width: 769px) {
  /* line 1570, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap img {
    padding-top: 0;
  }
}
/* line 1581, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form-v21"] {
  height: 480px;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  /* line 1581, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form-v21"] {
    margin: 20px 20px 214px 20px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 1581, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form-v21"] {
    max-width: 652px;
  }
}
/* line 1592, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] {
  overflow: hidden;
  background-image: linear-gradient(148deg, #ffffff 80%, #d9f0ff);
  outline: none !important;
  width: auto;
  height: 85% !important;
}
@media only screen and (max-width: 374px) {
  /* line 1601, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] img {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 769px) {
  /* line 1592, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] {
    max-height: 620px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1592, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] {
    height: 100% !important;
  }
}
@media only screen and (max-width: 1600px) {
  /* line 1615, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .modal-body {
    position: absolute !important;
  }
}
/* line 1622, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] input[id='birthday-day'], body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] ::-webkit-inner-spin-button[id='birthday-year'] {
  display: block;
}
/* line 1626, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] select[id='birthday-day-select'], body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] select[id='birthday-year-select'] {
  display: none;
}
/* line 1630, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .back-modal {
  display: none !important;
}
/* line 1634, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .birthday-error-message {
  margin-top: 20px;
}
/* line 1636, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .birthday-error-message span {
  color: red;
}
@media only screen and (max-width: 768px) {
  /* line 1642, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] input[id='birthday-day'], body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] input[id='birthday-year'] {
    display: none;
  }
  /* line 1646, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] select[id='birthday-day-select'], body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] select[id='birthday-year-select'] {
    display: block;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1440px) {
  /* line 1592, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] {
    height: 88vh;
    width: 540px;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 1592, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] {
    height: 75vh;
    width: 540px;
  }
}
/* line 1670, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .modal-body:focus {
  outline: none !important;
}
/* line 1674, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .birthday-form-wrap {
  padding: 0 42px;
  outline: none !important;
}
@media only screen and (max-width: 768px) {
  /* line 1679, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .birthday-form-wrap h3 {
    margin-top: 32px;
  }
}
/* line 1684, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .birthday-form-wrap .btn-submit-wrap {
  margin-top: 70px;
}
@media only screen and (max-width: 768px) {
  /* line 1684, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .birthday-form-wrap .btn-submit-wrap {
    margin-top: 30px;
  }
}
/* line 1692, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .select-date-wrap {
  display: flex;
  margin-top: 8px;
}
/* line 1696, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .select-date-wrap select, body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .select-date-wrap input {
  flex: 1;
  margin: 20px 10px 0;
  padding: 8px 10px 12px 13px;
  height: 44px;
  border-radius: 4px;
  background-color: var(--white);
  border: solid 1px #c7c7c7;
}
/* line 1706, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="birthday-form"] .select-date-wrap .month-select {
  flex: 3;
}
/* line 1711, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="sent-magic-link"] {
  max-height: 410px;
}
@media only screen and (max-width: 769px) {
  /* line 1711, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="sent-magic-link"] {
    max-height: 100vh;
  }
}
/* line 1719, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"], body.show-logreg-modal .tm-modal[current="sent-magic-link"] {
  width: auto;
  overflow: hidden;
  background-image: linear-gradient(148deg, #ffffff 80%, #d9f0ff);
  outline: none !important;
}
/* line 1720, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"] .back-modal, body.show-logreg-modal .tm-modal[current="sent-magic-link"] .back-modal {
  display: none !important;
}
@media only screen and (min-width: 769px) {
  /* line 1719, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"], body.show-logreg-modal .tm-modal[current="sent-magic-link"] {
    max-height: 450px;
  }
}
@media only screen and (max-width: 769px) {
  /* line 1728, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"] img, body.show-logreg-modal .tm-modal[current="sent-magic-link"] img {
    margin-top: 0;
  }
}
/* line 1740, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"] .modal-body:focus, body.show-logreg-modal .tm-modal[current="sent-magic-link"] .modal-body:focus {
  outline: none !important;
}
@media only screen and (min-width: 769px) and (max-width: 1440px) {
  /* line 1719, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"], body.show-logreg-modal .tm-modal[current="sent-magic-link"] {
    height: 66vh;
    width: 540px;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 1719, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"], body.show-logreg-modal .tm-modal[current="sent-magic-link"] {
    height: 55vh;
    width: 540px;
  }
}
/* line 1754, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"] .underage-form-wrap, body.show-logreg-modal .tm-modal[current="sent-magic-link"] .underage-form-wrap {
  padding: 0 42px !important;
}
/* line 1758, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="underage-form"] .btn-submit-wrap, body.show-logreg-modal .tm-modal[current="sent-magic-link"] .btn-submit-wrap {
  margin-top: 70px;
}
@media only screen and (min-width: 769px) and (max-width: 1440px) {
  /* line 1763, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal[current="sent-magic-link"] {
    height: 60vh;
    width: 540px;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 1763, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal[current="sent-magic-link"] {
    height: 50vh;
    width: 540px;
  }
}
/* line 1774, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal[current="sent-magic-link"] .magic-link-back {
  margin-top: 38px;
  margin-bottom: 38px;
}
/* line 1780, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] {
  width: auto;
  overflow: hidden;
  height: 78% !important;
}
/* line 1781, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] #join-us-no-account {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
}
/* line 1789, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] .back-modal {
  display: none !important;
}
@media only screen and (min-width: 769px) {
  /* line 1780, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] {
    max-height: 620px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 1780, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] {
    height: 100% !important;
  }
}
@media only screen and (max-width: 1440px) {
  /* line 1780, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] {
    position: absolute !important;
  }
}
@media only screen and (max-width: 374px) {
  /* line 1809, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] .login-graphic {
    padding-top: 50px;
  }
}
/* line 1814, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] .image-modal {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 1819, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] .image-modal img {
  padding-top: 50px;
}
@media only screen and (max-width: 769px) {
  /* line 1819, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] .image-modal img {
    padding-top: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1440px) {
  /* line 1780, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] {
    width: 540px;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 1780, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-form"] {
    width: 540px;
  }
}
/* line 1837, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] {
  width: auto;
  overflow: hidden;
  height: 78% !important;
  width: 540px;
}
/* line 1838, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] .back-modal {
  display: none;
}
@media only screen and (min-width: 769px) {
  /* line 1837, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] {
    max-height: 580px;
  }
}
@media only screen and (max-width: 1600px) {
  /* line 1848, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] .modal-body {
    overflow: auto;
    position: absolute !important;
  }
}
/* line 1855, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] .image-modal {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 1860, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] .image-modal img {
  padding-top: 52px;
}
@media only screen and (max-width: 768px) {
  /* line 1837, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] {
    height: 100% !important;
  }
}
/* line 1875, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] {
  width: auto;
  overflow: hidden;
}
/* line 1876, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] .back-modal {
  display: none;
}
/* line 1882, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] .image-modal {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 1887, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] .image-modal img {
  padding-top: 52px;
}
@media only screen and (min-width: 769px) and (max-width: 1440px) {
  /* line 1875, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] {
    height: 90vh;
    width: 540px;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 1875, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="signup-form"] {
    height: 80vh;
    width: 540px;
  }
}
/* line 1904, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="account-suspended"] {
  background: linear-gradient(225deg, #d82222, #0b75cb);
}
/* line 1906, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="account-suspended"] .modal-header {
  background-color: transparent;
}
@media only screen and (min-width: 769px) {
  /* line 1904, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="account-suspended"] {
    height: 530px;
    width: 400px;
    overflow: hidden;
  }
}
/* line 1916, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] {
  max-height: 470px;
}
@media only screen and (max-width: 769px) {
  /* line 1916, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] {
    max-height: 100vh;
  }
}
/* line 1923, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] .newlink-wrap {
  padding: 0 35px;
}
/* line 1927, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] .modal-header {
  background-color: transparent;
}
/* line 1930, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] .modal-body {
  background: none;
  position: relative;
  color: white;
  margin: 0 auto;
  justify-content: center;
}
/* line 1936, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] .modal-body .email-login-wrap {
  margin-top: 20px;
}
/* line 1939, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] .modal-body .field-group {
  margin-top: 30px;
}
/* line 1943, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] .modal-body .submission-wrap {
  margin-top: 17px;
}
/* line 1947, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] .expired-link-header {
  color: white;
}
@media only screen and (min-width: 769px) {
  /* line 1916, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal[current="login-link-expired-form"] {
    width: 540px;
  }
}
/* line 1961, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-body-inner[current="login-link-expired-form"] {
  padding-bottom: 0px !important;
}
/* line 1965, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-wrap .tm-modal {
  background-image: linear-gradient(148deg, #ffffff 80%, #d9f0ff);
  border-radius: 4px;
}
@media only screen and (max-width: 534px) {
  /* line 1980, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal.kindle {
    top: 28px;
    left: 20px;
    right: 20px;
  }
}
@media only screen and (min-width: 810px) {
  /* line 1980, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-wrap .tm-modal.kindle {
    top: 10px;
    height: 98%;
    left: 5%;
    width: auto;
  }
}
/* line 1994, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .logreg-modal-wrap .logreg-modal .tm-modal-body-inner {
  padding: 0px;
}
/* line 1997, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 {
  width: 100%;
  bottom: 0;
  max-width: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  align-items: center;
  font-family: "Roboto Slab",serif;
  overflow-x: hidden;
}
/* line 2011, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .banner {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0.1;
}
/* line 2017, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .intro, body.show-logreg-modal .tm-modal-v3-6 .short-intro, body.show-logreg-modal .tm-modal-v3-6 .reason {
  color: white;
}
/* line 2020, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .intro {
  margin-top: 30px;
  font-size: 28px;
  font-weight: bold;
}
/* line 2025, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .reason {
  margin-top: 20px;
  font-weight: 400;
  font-size: 28px;
}
/* line 2030, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .short-intro {
  margin: 30px 30px;
  font-size: 16px;
  line-height: 18px;
  font-family: "Lato","Helvetica Neue",Helvetica,sans-serif;
  font-weight: bold;
}
/* line 2037, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .login-form {
  height: calc(100% - 204px);
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 2043, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .login-form img {
  width: auto !important;
}
/* line 2047, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .app-download {
  margin: 20px 0 30px;
}
/* line 2050, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .app-download a {
  display: none;
}
/* line 2053, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .app-download img {
  width: 150px !important;
}
@supports (-webkit-touch-callout: none) {
  /* line 2057, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-v3-6 .app-download .ios-icon {
    display: block;
  }
}
@media only screen and (max-width: 600px) {
  @supports not (-webkit-touch-callout: none) {
    /* line 2063, ../../scss/_logreg-modal.scss */
    body.show-logreg-modal .tm-modal-v3-6 .app-download .android-icon {
      display: block;
    }
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  /* line 2047, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .tm-modal-v3-6 .app-download {
    margin-top: 0;
  }
}
/* line 2076, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 button {
  margin: 0;
  font-weight: bold;
}
/* line 2081, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .fb-login-button-v1 {
  padding: 9px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  background-color: #4267b2;
  border-radius: 5px;
  width: 300px;
  height: 44px;
}
/* line 2092, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .signup-header-or {
  text-align: center;
  font-family: Lato;
  font-size: 15px;
  color: #222;
  margin: 14px;
}
/* line 2100, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .skip-cta {
  margin-top: 20px;
  padding-bottom: 20px;
}
/* line 2104, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .email-signup-btn {
  padding: 9px;
  font-size: 14px;
  color: #fff;
  background-color: #f67259;
  border-color: #f67259;
  border-radius: 5px;
  width: 250px;
  height: 44px;
  margin-top: 20px;
}
/* line 2115, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .signup-header-skip-login {
  width: 100%;
  height: auto;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  margin: 0px auto;
}
/* line 2124, ../../scss/_logreg-modal.scss */
.is-fb-browser body.show-logreg-modal .tm-modal-v3-6 .signup-header-skip-login {
  padding-top: 25px;
}
/* line 2129, ../../scss/_logreg-modal.scss */
body.show-logreg-modal .tm-modal-v3-6 .signup-header-skip-login a {
  color: white;
  font-weight: bold;
  text-decoration: underline;
  text-decoration-color: white;
}
@media only screen and (max-width: 320px) {
  /* line 2138, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .modal-bottom .fb-login-button-v1 {
    font-size: 14px;
    margin-top: 0.8rem;
    height: 40px;
    padding: 7px;
    width: 220px;
  }
  /* line 2145, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .modal-bottom .email-signup-btn {
    font-size: 14px;
    height: 40px;
    padding: 4px;
    width: 220px;
  }
}
@media only screen and (max-width: 360px) {
  /* line 2155, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .disclaimer {
    width: 225.5px;
  }
  /* line 2158, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .register-form-logo {
    margin-top: 56px;
  }
  /* line 2161, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .register-cover-msg-holder {
    width: 239px;
  }
  /* line 2164, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .modal-body {
    top: 0;
    bottom: 0;
  }
  /* line 2168, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .join-image {
    margin-bottom: 0.8rem;
    width: 130px;
    height: 130px;
  }
  /* line 2174, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .tm-tag-line {
    font-size: 13.5px;
    line-height: 1.6;
  }
  /* line 2179, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .modal-bottom .fb-login-button-v1 {
    font-size: 14px;
    margin-top: 0.8rem;
    height: 40px;
    padding: 7px;
  }
  /* line 2185, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .modal-bottom .email-signup-btn {
    font-size: 14px;
    height: 40px;
    padding: 7px;
  }
  /* line 2190, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .modal-bottom .skip-login {
    padding-top: 0.5rem;
    font-size: 12px;
  }
  /* line 2194, ../../scss/_logreg-modal.scss */
  body.show-logreg-modal .logreg-modal-wrap .modal-bottom .contributor-login {
    padding-top: 0.5rem;
    font-size: 12px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 2205, ../../scss/_logreg-modal.scss */
  body .reg-modal-old .tm-modal-wrap {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
  }
  /* line 2211, ../../scss/_logreg-modal.scss */
  body .reg-modal-old .tm-modal-wrap .tm-modal {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
/* line 2219, ../../scss/_logreg-modal.scss */
body .reg-modal-old .logreg-modal-wrap .signup-form-wrap {
  max-width: 360px;
}
/* line 2221, ../../scss/_logreg-modal.scss */
body .reg-modal-old .logreg-modal-wrap .signup-form-wrap .field-wrap {
  max-width: 280px;
  width: 100%;
}
/* line 2225, ../../scss/_logreg-modal.scss */
body .reg-modal-old .logreg-modal-wrap .signup-form-wrap .tm-verbiage {
  max-width: 280px;
  width: 100%;
}
/* line 2229, ../../scss/_logreg-modal.scss */
body .reg-modal-old .logreg-modal-wrap .signup-form-wrap .modal-bottom {
  max-width: 280px;
  width: 100%;
}

/* line 2236, ../../scss/_logreg-modal.scss */
.other-version {
  display: none;
}

/* line 2240, ../../scss/_logreg-modal.scss */
.small-logo {
  width: 65px;
  padding-bottom: 33px;
}

/* line 2245, ../../scss/_logreg-modal.scss */
.disclaimer {
  width: 299px;
  padding-bottom: 20px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 18.5px;
  font-family: "Roboto";
}

/* line 2254, ../../scss/_logreg-modal.scss */
.loading-img {
  width: 64px;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 2263, ../../scss/_logreg-modal.scss */
.tm-modal-wrap .logreg-modal-backdrop {
  background: rgba(0, 0, 0, 0.5);
}

/* line 2267, ../../scss/_logreg-modal.scss */
.tm-modal-wrap .email-notif-modal-backdrop {
  background: rgba(0, 0, 0, 0.5);
}

/* line 2272, ../../scss/_logreg-modal.scss */
.logreg-modal[current="signup-form-ios"] .modal-body, .logreg-modal[current="signup-form-android"] .modal-body {
  top: 0;
  bottom: 0;
  background: black;
  z-index: -1;
}
/* line 2278, ../../scss/_logreg-modal.scss */
.logreg-modal[current="signup-form-ios"] header, .logreg-modal[current="signup-form-android"] header {
  display: none;
}

@media only screen and (min-width: 769px) {
  /* line 2283, ../../scss/_logreg-modal.scss */
  .tm-modal-wrap .tm-modal[current="signup-form-ios"] {
    height: 700px;
    max-height: 700px;
    width: 400px;
    overflow: hidden;
  }
  /* line 2289, ../../scss/_logreg-modal.scss */
  .tm-modal-wrap .tm-modal[current="signup-form-ios"] .ios-reg-modal-content {
    height: 100%;
    width: 100%;
  }
  /* line 2292, ../../scss/_logreg-modal.scss */
  .tm-modal-wrap .tm-modal[current="signup-form-ios"] .ios-reg-modal-content .modal__background-iphone {
    margin: 10% auto;
  }
  /* line 2296, ../../scss/_logreg-modal.scss */
  .tm-modal-wrap .tm-modal[current="signup-form-ios"] .ios-reg-modal-content .modal__header {
    margin: 450px auto 0;
  }
}

/* line 2302, ../../scss/_logreg-modal.scss */
.android-reg-modal-content {
  background-image: url("themes/themighty/img/android-reg-background.jpg");
  position: relative;
  min-height: 100%;
  height: 100%;
  overflow: auto;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: cover;
  background-color: black;
}
/* line 2312, ../../scss/_logreg-modal.scss */
.android-reg-modal-content .modal__content {
  bottom: 10%;
  position: absolute;
  width: 100vw;
}
/* line 2317, ../../scss/_logreg-modal.scss */
.android-reg-modal-content .modal__header {
  font-family: Lato;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.42;
  text-align: center;
  color: white;
}
/* line 2325, ../../scss/_logreg-modal.scss */
.android-reg-modal-content .modal__appstore-button {
  width: 50vw;
  margin: 32px auto 80px;
}

/* line 2331, ../../scss/_logreg-modal.scss */
.ios-reg-modal-content {
  position: relative;
  min-height: 100%;
  height: 100%;
  overflow: auto;
}
/* line 2336, ../../scss/_logreg-modal.scss */
.ios-reg-modal-content .modal__background {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url("themes/themighty/img/ios-reg-background.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  background-color: black;
  z-index: -1;
}
/* line 2346, ../../scss/_logreg-modal.scss */
.ios-reg-modal-content .modal__background .modal__background-iphone {
  width: 60%;
  height: 100%;
  margin: 5vh auto;
  background-image: url("themes/themighty/img/ios-reg-iphone-img.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  z-index: -1;
}
@media screen and (device-aspect-ratio: 40 / 71) {
  /* line 2346, ../../scss/_logreg-modal.scss */
  .ios-reg-modal-content .modal__background .modal__background-iphone {
    width: 50%;
    margin-top: 2vh;
  }
}
@media screen and (device-aspect-ratio: 3 / 4) {
  /* line 2346, ../../scss/_logreg-modal.scss */
  .ios-reg-modal-content .modal__background .modal__background-iphone {
    margin-top: 0;
  }
}
/* line 2364, ../../scss/_logreg-modal.scss */
.ios-reg-modal-content .modal__content {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  height: 300px;
  text-align: center;
  padding-top: 100px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.98) 33%, #000000);
}
/* line 2374, ../../scss/_logreg-modal.scss */
.ios-reg-modal-content .modal__header {
  width: 289px;
  color: white;
  font-family: Lato;
  font-size: 22px;
  line-height: 27px;
  font-weight: bold;
  display: inline-block;
}
/* line 2383, ../../scss/_logreg-modal.scss */
.ios-reg-modal-content .modal__app-store-button {
  display: block;
  margin-top: 15px;
}
@media screen and (device-aspect-ratio: 40 / 71) {
  /* line 2383, ../../scss/_logreg-modal.scss */
  .ios-reg-modal-content .modal__app-store-button {
    margin-top: 5px;
  }
}

/* line 2393, ../../scss/_logreg-modal.scss */
.modal__app-button {
  width: 274px;
  height: 42px;
  line-height: 42px;
  margin: 18px auto 42px;
  border-radius: 22px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(to right, #d82222, #0b75cb);
  color: white;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
}

/* line 2406, ../../scss/_logreg-modal.scss */
.modal__site-link {
  display: inline-block;
  font-family: Roboto;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  cursor: pointer;
  color: #dddddd;
  border-bottom: 1px solid;
}

/* line 2417, ../../scss/_logreg-modal.scss */
.btn-primary {
  background-image: linear-gradient(to right, #1aa0fb, #0b75cb);
  width: 300px !important;
  height: 44px;
  font-weight: bold;
  font-size: 14px !important;
}

/* line 2425, ../../scss/_logreg-modal.scss */
.img-facebook {
  margin-right: 10px !important;
}

/* line 2429, ../../scss/_logreg-modal.scss */
.error-field {
  border: 1px solid red !important;
}

/* line 2433, ../../scss/_logreg-modal.scss */
#user-email-joined {
  color: #444444 !important;
}

/* line 2437, ../../scss/_logreg-modal.scss */
#account-not-found {
  position: absolute;
  top: 76%;
  width: 480px;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(3, 3, 3, 0.25);
  background: #fff;
  margin-top: 40px;
  display: none;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
}
@media only screen and (max-width: 768px) {
  /* line 2437, ../../scss/_logreg-modal.scss */
  #account-not-found {
    width: 100%;
    margin-top: 10px;
    top: 87%;
  }
}
/* line 2456, ../../scss/_logreg-modal.scss */
#account-not-found #account-not-found-content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
}
/* line 2461, ../../scss/_logreg-modal.scss */
#account-not-found #account-not-found-content p {
  text-align: left;
  font-size: 14px;
  color: #575757;
  margin-left: 8px;
}
@media only screen and (max-width: 768px) {
  /* line 2461, ../../scss/_logreg-modal.scss */
  #account-not-found #account-not-found-content p {
    margin-bottom: 0;
  }
}
/* line 2472, ../../scss/_logreg-modal.scss */
#account-not-found .border {
  background-image: linear-gradient(183deg, #d82222 100%, #0b75cb -22%);
  border-radius: 4px 0 0 4px;
  width: 10px;
}

/* line 2481, ../../scss/_logreg-modal.scss */
#user-email-joined-login {
  color: #575757;
}

/* line 2486, ../../scss/_logreg-modal.scss */
.btn-submit-wrap #sign-up-btn, .btn-submit-wrap .btn-primary {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 599px) {
  /* line 2490, ../../scss/_logreg-modal.scss */
  .btn-submit-wrap button {
    width: 100% !important;
  }
}

/* line 2498, ../../scss/_logreg-modal.scss */
.btn-submit-wrap img, .login-form img {
  width: auto;
}
@media only screen and (max-width: 768px) {
  /* line 2497, ../../scss/_logreg-modal.scss */
  .btn-submit-wrap, .login-form {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 2506, ../../scss/_logreg-modal.scss */
  .btn-submit-wrap > .field-group, .login-form > .field-group {
    padding-bottom: 0;
  }
}

/* line 2514, ../../scss/_logreg-modal.scss */
.signup-form-wrap, .birthday-form-wrap, .underage-form-wrap {
  max-height: fit-content !important;
  max-height: -moz-fit-content !important;
}

/* line 1, ../../scss/_search.scss */
.page.page-template-template-search {
  background-color: #ebecf1;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 5, ../../scss/_search.scss */
.page.page-template-template-search #content {
  padding: 0;
}
/* line 9, ../../scss/_search.scss */
.page.page-template-template-search * {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 12, ../../scss/_search.scss */
.page.page-template-template-search *.fa {
  font-family: FontAwesome;
}
/* line 17, ../../scss/_search.scss */
.page.page-template-template-search #site-navigation {
  box-shadow: none;
}
/* line 22, ../../scss/_search.scss */
.page.page-template-template-search #row-top-categories * {
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
}
/* line 25, ../../scss/_search.scss */
.page.page-template-template-search #row-top-categories *.fa {
  font-family: FontAwesome;
}
@media only screen and (min-width: 1025px) {
  /* line 1, ../../scss/_search.scss */
  .page.page-template-template-search {
    background-color: #fff;
  }
}

/* line 36, ../../scss/_search.scss */
.search-results-content {
  margin: 0 auto;
}
/* line 39, ../../scss/_search.scss */
.search-results-content .no-results {
  padding: 2rem 1.5rem;
  font-size: 14px;
}
/* line 43, ../../scss/_search.scss */
.search-results-content .no-results .bullet-list,
.search-results-content .no-results .bullet-list li {
  list-style: inside disc;
}
/* line 48, ../../scss/_search.scss */
.search-results-content .no-results p, .search-results-content .no-results ul, .search-results-content .no-results li, .search-results-content .no-results strong {
  font-size: inherit !important;
}
/* line 52, ../../scss/_search.scss */
.search-results-content .no-results p {
  padding-right: 0 !important;
}
/* line 57, ../../scss/_search.scss */
.search-results-content ul {
  list-style: outside none;
  margin: 0;
  padding: 0;
}
/* line 62, ../../scss/_search.scss */
.search-results-content ul li {
  list-style: outside none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 69, ../../scss/_search.scss */
  .search-results-content .results-list {
    border: 1px solid #ebecf1;
  }
}
/* line 75, ../../scss/_search.scss */
.search-results-content .result-tabs {
  border-bottom: 1px solid #ebecf1;
  position: sticky;
  z-index: 9999;
  top: 47px;
  left: 0;
  right: 0;
  height: auto;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
/* line 86, ../../scss/_search.scss */
.search-results-content .result-tabs .results-for-wrap {
  display: none;
}
/* line 90, ../../scss/_search.scss */
.search-results-content .result-tabs .tabs-list {
  padding-top: 1.5rem;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
}
/* line 96, ../../scss/_search.scss */
.search-results-content .result-tabs .tabs-list li.tab-item {
  display: inline-block;
}
/* line 99, ../../scss/_search.scss */
.search-results-content .result-tabs .tabs-list li.tab-item > a {
  display: block;
  padding: 0.3rem 0.7rem;
  font-size: 11px;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: -0.1px;
  font-family: "Roboto", "Helvetica Nueu", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 1025px) {
  /* line 99, ../../scss/_search.scss */
  .search-results-content .result-tabs .tabs-list li.tab-item > a {
    font-size: 12px;
  }
}
/* line 114, ../../scss/_search.scss */
.search-results-content .result-tabs .tabs-list li.tab-item.current > a {
  font-weight: 600;
}
@media only screen and (min-width: 769px) {
  /* line 75, ../../scss/_search.scss */
  .search-results-content .result-tabs {
    top: 59px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 127, ../../scss/_search.scss */
  .search-results-content .result-tabs .results-for-wrap {
    display: block;
    padding-top: 1rem;
    max-width: 600px;
    margin: 0 auto;
    font-size: 24px;
    font-weight: normal;
  }
  /* line 136, ../../scss/_search.scss */
  .search-results-content .result-tabs .tabs-list {
    padding-top: 1rem;
  }
}
/* line 142, ../../scss/_search.scss */
.search-results-content .search-result-wrap {
  font-family: "Lato", "Helvetica Nueu", Helvetica, Arial, sans-serif;
}
/* line 145, ../../scss/_search.scss */
.search-results-content .search-result-wrap .result-item {
  color: #333333;
  box-sizing: border-box;
  border-bottom: 1px solid #ebecf1;
  position: relative;
}
/* line 151, ../../scss/_search.scss */
.search-results-content .search-result-wrap .result-item img {
  max-width: 100%;
  height: auto;
}
/* line 157, ../../scss/_search.scss */
.search-results-content .search-result-wrap .more-wrapper {
  background-color: #ebecf1;
  padding: 2rem;
  text-align: center;
}
/* line 162, ../../scss/_search.scss */
.search-results-content .search-result-wrap .more-wrapper a {
  display: inline-block;
  padding: 0 1rem;
  border-radius: 3px;
  background-color: #3c68ac;
  height: 30px;
  width: 221px;
  color: #fff;
  font-size: 12px;
  line-height: 32px;
  font-family: "Roboto", "Helvetica Nueu", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 1025px) {
  /* line 157, ../../scss/_search.scss */
  .search-results-content .search-result-wrap .more-wrapper {
    background-color: #fff;
  }
}
/* line 181, ../../scss/_search.scss */
.search-results-content .result-panel {
  display: none;
}
/* line 184, ../../scss/_search.scss */
.search-results-content .result-panel .result-item {
  position: relative;
}
/* line 187, ../../scss/_search.scss */
.search-results-content .result-panel .result-item .score {
  position: absolute;
  top: 2px;
  right: 2px;
  line-height: 1;
  font-size: 8px;
}
/* line 196, ../../scss/_search.scss */
.search-results-content .result-panel.current {
  display: block;
}
/* line 203, ../../scss/_search.scss */
.search-results-content #panel-story .result-item,
.search-results-content #panel-post .result-item {
  min-height: 105px;
  padding: 20px;
  padding-right: 65px;
}
/* line 208, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .item-title,
.search-results-content #panel-story .result-item .item-title h3,
.search-results-content #panel-post .result-item .item-title,
.search-results-content #panel-post .result-item .item-title h3 {
  font-weight: 500;
  color: #333333;
  font-size: 14px;
  line-height: 19px;
  max-height: 38px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
/* line 220, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .item-author,
.search-results-content #panel-post .result-item .item-author {
  position: absolute;
  bottom: 16px;
  left: 105px;
  font-size: 12px;
  color: #333333;
}
/* line 227, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .item-author:hover,
.search-results-content #panel-post .result-item .item-author:hover {
  text-decoration: underline;
}
/* line 232, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .item-image-wrap,
.search-results-content #panel-post .result-item .item-image-wrap {
  height: 65px;
  width: 65px;
  float: left;
  margin-right: 20px;
}
/* line 239, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .post-hearts-button,
.search-results-content #panel-story .result-item .tm-heart-wrap,
.search-results-content #panel-post .result-item .post-hearts-button,
.search-results-content #panel-post .result-item .tm-heart-wrap {
  top: 0;
  left: auto;
  bottom: 20px;
  right: 20px;
  float: right;
  position: absolute;
  padding-top: 18px;
}
/* line 250, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .post-hearts-button .tm-heart-ui,
.search-results-content #panel-story .result-item .tm-heart-wrap .tm-heart-ui,
.search-results-content #panel-post .result-item .post-hearts-button .tm-heart-ui,
.search-results-content #panel-post .result-item .tm-heart-wrap .tm-heart-ui {
  position: relative;
  width: auto;
  height: auto;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  text-align: center;
}
/* line 261, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .post-hearts-button.mobile-only, .search-results-content #panel-story .result-item .post-hearts-button.desktop-only,
.search-results-content #panel-story .result-item .tm-heart-wrap.mobile-only,
.search-results-content #panel-story .result-item .tm-heart-wrap.desktop-only,
.search-results-content #panel-post .result-item .post-hearts-button.mobile-only,
.search-results-content #panel-post .result-item .post-hearts-button.desktop-only,
.search-results-content #panel-post .result-item .tm-heart-wrap.mobile-only,
.search-results-content #panel-post .result-item .tm-heart-wrap.desktop-only {
  width: auto;
  height: 24px;
  line-height: 24px;
}
/* line 267, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .post-hearts-button.mobile-only .icon, .search-results-content #panel-story .result-item .post-hearts-button.desktop-only .icon,
.search-results-content #panel-story .result-item .tm-heart-wrap.mobile-only .icon,
.search-results-content #panel-story .result-item .tm-heart-wrap.desktop-only .icon,
.search-results-content #panel-post .result-item .post-hearts-button.mobile-only .icon,
.search-results-content #panel-post .result-item .post-hearts-button.desktop-only .icon,
.search-results-content #panel-post .result-item .tm-heart-wrap.mobile-only .icon,
.search-results-content #panel-post .result-item .tm-heart-wrap.desktop-only .icon {
  font-size: 24px;
}
/* line 271, ../../scss/_search.scss */
.search-results-content #panel-story .result-item .post-hearts-button.mobile-only .count, .search-results-content #panel-story .result-item .post-hearts-button.desktop-only .count,
.search-results-content #panel-story .result-item .tm-heart-wrap.mobile-only .count,
.search-results-content #panel-story .result-item .tm-heart-wrap.desktop-only .count,
.search-results-content #panel-post .result-item .post-hearts-button.mobile-only .count,
.search-results-content #panel-post .result-item .post-hearts-button.desktop-only .count,
.search-results-content #panel-post .result-item .tm-heart-wrap.mobile-only .count,
.search-results-content #panel-post .result-item .tm-heart-wrap.desktop-only .count {
  font-size: 14px;
}
/* line 281, ../../scss/_search.scss */
.search-results-content #panel-post .result-item .item-image-wrap {
  height: 20px;
  width: 20px;
  float: left;
  margin-right: 20px;
}
/* line 288, ../../scss/_search.scss */
.search-results-content #panel-post .result-item .item-author {
  left: 60px;
}
/* line 296, ../../scss/_search.scss */
.search-results-content #panel-partner .result-item,
.search-results-content #panel-user .result-item {
  min-height: 50px;
  padding: 10px 20px;
  display: flex;
  flex: 1;
  align-items: center;
}
/* line 303, ../../scss/_search.scss */
.search-results-content #panel-partner .result-item .item-title,
.search-results-content #panel-partner .result-item .item-title h3,
.search-results-content #panel-user .result-item .item-title,
.search-results-content #panel-user .result-item .item-title h3 {
  color: #000000;
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  padding: 0;
}
/* line 312, ../../scss/_search.scss */
.search-results-content #panel-partner .result-item .item-title h3,
.search-results-content #panel-user .result-item .item-title h3 {
  margin: 0;
}
/* line 316, ../../scss/_search.scss */
.search-results-content #panel-partner .result-item .item-image-wrap,
.search-results-content #panel-user .result-item .item-image-wrap {
  flex: 0 0;
  height: 30px;
  width: 30px;
  min-width: 30px;
  min-height: 30px;
  order: 1;
  margin-right: 20px;
  border-radius: 100%;
  overflow: hidden;
}
/* line 327, ../../scss/_search.scss */
.search-results-content #panel-partner .result-item .item-image-wrap img,
.search-results-content #panel-user .result-item .item-image-wrap img {
  border-radius: 100%;
}
/* line 332, ../../scss/_search.scss */
.search-results-content #panel-partner .result-item .item-meta,
.search-results-content #panel-user .result-item .item-meta {
  order: 2;
}
/* line 337, ../../scss/_search.scss */
.search-results-content #panel-partner .result-item.has-bio .item-image-wrap,
.search-results-content #panel-user .result-item.has-bio .item-image-wrap {
  height: 50px;
  width: 50px;
  min-width: 30px;
  min-height: 30px;
}
/* line 344, ../../scss/_search.scss */
.search-results-content #panel-partner .result-item.has-bio .item-content,
.search-results-content #panel-user .result-item.has-bio .item-content {
  max-height: 32px;
  overflow: hidden;
  padding-top: 4px;
  height: auto;
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
}
/* line 359, ../../scss/_search.scss */
.search-results-content #panel-topic .result-item,
.search-results-content #panel-condition .result-item {
  min-height: 50px;
  padding: 10px 170px 10px 20px;
}
/* line 363, ../../scss/_search.scss */
.search-results-content #panel-topic .result-item .item-title,
.search-results-content #panel-topic .result-item .item-title h3,
.search-results-content #panel-condition .result-item .item-title,
.search-results-content #panel-condition .result-item .item-title h3 {
  color: #000000;
  font-size: 14px;
  line-height: 19px;
  margin: 0;
  padding: 0;
}
/* line 371, ../../scss/_search.scss */
.search-results-content #panel-topic .result-item .item-title h3,
.search-results-content #panel-condition .result-item .item-title h3 {
  margin: 5px 0;
}
/* line 375, ../../scss/_search.scss */
.search-results-content #panel-topic .result-item .follow-count,
.search-results-content #panel-condition .result-item .follow-count {
  position: absolute;
  right: 20px;
  top: 16px;
  font-size: 12px;
}
/* line 382, ../../scss/_search.scss */
.search-results-content #panel-topic .result-item .item-image-wrap,
.search-results-content #panel-condition .result-item .item-image-wrap {
  height: 30px;
  width: 30px;
  float: left;
  margin-right: 20px;
  border-radius: 100%;
  overflow: hidden;
}
/* line 390, ../../scss/_search.scss */
.search-results-content #panel-topic .result-item .item-image-wrap img,
.search-results-content #panel-condition .result-item .item-image-wrap img {
  border-radius: 100%;
}

/* line 398, ../../scss/_search.scss */
.site-search-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  width: auto;
  background-color: #ebecf1;
  z-index: 10000;
  height: 61px;
}
/* line 410, ../../scss/_search.scss */
.site-search-wrap.shown {
  display: block;
}
/* line 414, ../../scss/_search.scss */
.site-search-wrap > .inner {
  position: absolute;
  max-width: 600px;
  padding: 0.4rem 60px 0.4rem 0.7rem;
  margin: 0 auto;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 424, ../../scss/_search.scss */
.site-search-wrap #search {
  padding: 0 2rem 0 2.5rem;
  margin: 0;
  border: 0 none;
  border-radius: 3px;
}
/* line 431, ../../scss/_search.scss */
.site-search-wrap .cancel-search {
  position: absolute;
  right: 0.7rem;
  top: 14px;
  font-size: 12px;
  color: #333;
  z-index: 1;
}
/* line 439, ../../scss/_search.scss */
.site-search-wrap .cancel-search:hover {
  text-decoration: underline;
}
/* line 444, ../../scss/_search.scss */
.site-search-wrap .trigger-search {
  position: absolute;
  top: 14px;
  left: 1.5rem;
  font-size: 18px;
  color: #333;
  z-index: 1;
}
/* line 453, ../../scss/_search.scss */
.site-search-wrap .clear-search {
  position: absolute;
  right: 70px;
  top: 14px;
  color: #9b9b9b;
}
@media only screen and (min-width: 1025px) {
  /* line 453, ../../scss/_search.scss */
  .site-search-wrap .clear-search {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  /* line 398, ../../scss/_search.scss */
  .site-search-wrap {
    position: absolute;
    height: 121px;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 398, ../../scss/_search.scss */
  .site-search-wrap {
    height: 78px;
    max-width: 600px;
    margin: 0 auto;
    background-color: #fff;
  }
  /* line 475, ../../scss/_search.scss */
  .site-search-wrap > .inner {
    bottom: auto;
    top: 13px;
    padding-right: 70px;
  }
  /* line 481, ../../scss/_search.scss */
  .site-search-wrap .cancel-search {
    top: 13px;
    font-size: 1rem;
  }
  /* line 486, ../../scss/_search.scss */
  .site-search-wrap #search {
    font-size: 18px;
    height: 40px;
    border: 1px solid #ebecf1;
  }
}

/* line 496, ../../scss/_search.scss */
.admin-bar .search-results-content .result-tabs {
  top: 117px;
}
@media only screen and (max-width: 768px) {
  /* line 496, ../../scss/_search.scss */
  .admin-bar .search-results-content .result-tabs {
    top: 48px;
  }
}

/* line 507, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer {
  padding: 20px !important;
  background-color: #333;
}
/* line 511, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .submit-link-wrap {
  text-align: center;
  margin-bottom: 1.5rem;
}
/* line 515, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .submit-link-wrap a {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.6px;
}
/* line 521, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .submit-link-wrap img {
  height: auto;
  width: 30px;
}
/* line 527, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .foot-wrap {
  width: auto !important;
}
/* line 532, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .foot-social li {
  background-color: transparent;
  border: 0 none;
  width: 27px;
  height: 27px;
  margin: 0 2px;
}
/* line 539, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .foot-social li a {
  line-height: 26px;
  padding: 0;
}
/* line 546, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .copyright-wrap {
  text-align: center;
  padding-top: 1rem !important;
}
/* line 550, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .copyright-wrap p {
  margin-bottom: 0 !important;
  padding-top: 7px !important;
  line-height: 1.2em !important;
  font-size: 10px !important;
  letter-spacing: 0.9px !important;
}
/* line 557, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .copyright-wrap p a {
  color: #979797;
  text-transform: uppercase;
}
/* line 562, ../../scss/_search.scss */
.____page.page-template-template-search #main-footer .copyright-wrap p:first-child {
  padding-top: 0 !important;
}

/* Start to customize The Mighty*/
/* line 103, ../../scss/style.scss */
#main-menu p,
body p {
  font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif;
}

/* line 110, ../../scss/style.scss */
.cb-wrap.big-checkbox input[type="radio"],
.cb-wrap.big-checkbox input[type="checkbox"] {
  visibility: hidden;
  vertical-align: middle;
}
/* line 116, ../../scss/style.scss */
.cb-wrap.big-checkbox .cb-custom-wrap {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-bottom: 3px;
}
/* line 128, ../../scss/style.scss */
.cb-wrap.big-checkbox .cb-custom-wrap label {
  font-size: 22px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  text-align: center !important;
}
/* line 138, ../../scss/style.scss */
.cb-wrap.big-checkbox .cb-custom-wrap label .is-checked {
  display: none;
}
/* line 142, ../../scss/style.scss */
.cb-wrap.big-checkbox .cb-custom-wrap label .is-not-checked {
  display: inline;
}
/* line 146, ../../scss/style.scss */
.cb-wrap.big-checkbox .cb-custom-wrap label .round-rect-4 {
  border: 1px solid #4a4a4a;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  display: block;
  display: inline-block;
}
/* line 154, ../../scss/style.scss */
.cb-wrap.big-checkbox .cb-custom-wrap label .round-rect-4 img {
  vertical-align: middle;
  margin-bottom: 4px;
}
/* line 162, ../../scss/style.scss */
.cb-wrap.big-checkbox.terms-box {
  position: absolute;
}
/* line 167, ../../scss/style.scss */
.cb-wrap.big-checkbox.tm-right .cb-custom-wrap {
  left: -30px;
}
/* line 173, ../../scss/style.scss */
.cb-wrap.big-checkbox.tm-cb-right .cb-custom-wrap {
  float: right;
  clear: none;
}
/* line 180, ../../scss/style.scss */
.cb-wrap.big-checkbox.tm-with-margin-right .cb-custom-wrap {
  margin-right: 0.2em;
}
/* line 187, ../../scss/style.scss */
.cb-wrap.big-checkbox input[type="radio"]:checked + label .is-checked,
.cb-wrap.big-checkbox input[type="checkbox"]:checked + label .is-checked {
  display: inline;
}
/* line 191, ../../scss/style.scss */
.cb-wrap.big-checkbox input[type="radio"]:checked + label .is-not-checked,
.cb-wrap.big-checkbox input[type="checkbox"]:checked + label .is-not-checked {
  display: none;
}
/* line 197, ../../scss/style.scss */
.cb-wrap.big-checkbox.bigger .cb-custom-wrap {
  width: 30px;
  height: 30px;
  margin-bottom: 0;
}
/* line 202, ../../scss/style.scss */
.cb-wrap.big-checkbox.bigger .cb-custom-wrap .round-rect-4 {
  width: 30px;
  height: 30px;
}
/* line 206, ../../scss/style.scss */
.cb-wrap.big-checkbox.bigger .cb-custom-wrap .round-rect-4 img {
  margin-bottom: 0;
}
/* line 214, ../../scss/style.scss */
.cb-wrap.big-checkbox.notification-frequency-radio {
  margin-right: 24px;
}
/* line 216, ../../scss/style.scss */
.cb-wrap.big-checkbox.notification-frequency-radio .cb-custom-wrap label .round-rect-4 {
  width: 20px;
  height: 20px;
  margin-top: 3px;
  border-radius: 20px;
}
/* line 222, ../../scss/style.scss */
.cb-wrap.big-checkbox.notification-frequency-radio picture {
  background: #4a4a4a;
  height: 12px;
  width: 12px;
  margin-top: 3px;
  margin-left: 3px;
  border-radius: 12px;
  display: block;
}
/* line 230, ../../scss/style.scss */
.cb-wrap.big-checkbox.notification-frequency-radio picture img {
  display: none;
}

/* line 238, ../../scss/style.scss */
.page h1 {
  margin-bottom: 0px;
}

/* line 243, ../../scss/style.scss */
.hidden {
  display: none;
}

/* line 249, ../../scss/style.scss */
.gallery dt, .gallery dl {
  display: inline-block;
}
/* line 252, ../../scss/style.scss */
.gallery dl {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

/* line 261, ../../scss/style.scss */
.footer-widget {
  background-color: #eee;
}

/* line 265, ../../scss/style.scss */
body > header.contain-to-grid {
  margin-bottom: 0;
  max-width: 100%;
  padding-bottom: 0;
}

/* line 271, ../../scss/style.scss */
#content {
  background-color: #f9f9f9;
}
/* line 274, ../../scss/style.scss */
.page-template-template-search #content {
  background-color: transparent;
}
/* line 277, ../../scss/style.scss */
.page-template-template-search #content .results-list {
  background-color: #f9f9f9;
}

/* line 283, ../../scss/style.scss */
button {
  background-color: #20bc98;
}
/* line 286, ../../scss/style.scss */
button:hover {
  background-color: #169074;
}

/* line 291, ../../scss/style.scss */
span.author,
time {
  font-size: 1.125rem;
  color: #999;
}
/* line 295, ../../scss/style.scss */
span.author a,
time a {
  color: #999;
  font-weight: bold;
}
/* line 298, ../../scss/style.scss */
span.author a.author-name, span.author a.author-name:hover, span.author a.author-name:focus, span.author a.author-name:visited, span.author a:hover, span.author a:focus,
time a.author-name,
time a.author-name:hover,
time a.author-name:focus,
time a.author-name:visited,
time a:hover,
time a:focus {
  color: #444444;
}

@media only screen and (max-width: 768px) {
  /* line 309, ../../scss/style.scss */
  time {
    font-size: 0.8em !important;
  }
}
/* line 317, ../../scss/style.scss */
.entry-content {
  word-wrap: break-word;
}
@media only screen and (max-width: 768px) {
  /* line 317, ../../scss/style.scss */
  .entry-content {
    width: 90vw;
  }
}

/* line 324, ../../scss/style.scss */
.entry-author {
  background-color: #fbfbfb;
  border: none;
  padding: 3.125rem 5rem;
  margin: 3.125rem -0.9375rem;
}
/* line 329, ../../scss/style.scss */
.entry-author .avatar {
  margin-right: 2.5rem;
  margin-bottom: 1.5rem;
}
/* line 334, ../../scss/style.scss */
.entry-author h4 a {
  color: #20BD98;
}
/* line 336, ../../scss/style.scss */
.entry-author h4 a:hover, .entry-author h4 a:focus {
  color: #20BD98;
}
/* line 341, ../../scss/style.scss */
.entry-author p {
  color: #bbb;
}

/* line 346, ../../scss/style.scss */
.post header,
.page header {
  margin-bottom: 1.5rem;
  margin-bottom: 0rem;
}

/* line 359, ../../scss/style.scss */
.entry-tags {
  color: #999;
  font-size: 0.9375rem;
}
/* line 362, ../../scss/style.scss */
.entry-tags a {
  color: #20BD98;
}
/* line 364, ../../scss/style.scss */
.entry-tags a:visited {
  color: #169074;
}
/* line 367, ../../scss/style.scss */
.entry-tags a:hover, .entry-tags a:focus {
  color: #20BD98;
}

/* line 376, ../../scss/style.scss */
.page-numbers {
  color: #999;
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
/* line 104, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 110, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li a, .page-numbers li button {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  background: none;
  border-radius: 3px;
  font-weight: normal;
  font-size: 1em;
  line-height: inherit;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
}
/* line 122, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li:hover a,
.page-numbers li a:focus, .page-numbers li:hover button,
.page-numbers li button:focus {
  background: #e6e6e6;
}
/* line 51, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li.unavailable a, .page-numbers li.unavailable button {
  cursor: default;
  color: #999999;
}
/* line 55, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus, .page-numbers li.unavailable:hover button, .page-numbers li.unavailable button:focus {
  background: transparent;
}
/* line 68, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li.current a, .page-numbers li.current button {
  background: #008CBA;
  color: #FFFFFF;
  font-weight: bold;
  cursor: default;
}
/* line 74, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li.current a:hover, .page-numbers li.current a:focus, .page-numbers li.current button:hover, .page-numbers li.current button:focus {
  background: #008CBA;
}
/* line 136, ../../bower_components/foundation/scss/foundation/components/_pagination.scss */
.page-numbers li {
  float: left;
  display: block;
}

/* line 381, ../../scss/style.scss */
.pagination-centered ul.page-numbers li {
  float: none;
  display: inline-block;
}

/* line 386, ../../scss/style.scss */
.page-numbers li span.current {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 390, ../../scss/style.scss */
.page-numbers li {
  margin-left: 0.5rem;
}

/* line 396, ../../scss/style.scss */
.page-numbers li span:hover a,
.page-numbers li span a:focus {
  background: #e6e6e6;
}
/* line 400, ../../scss/style.scss */
.page-numbers li span.current {
  background: #008CBA;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #FFFFFF;
  font-weight: bold;
  cursor: default;
}

/* line 409, ../../scss/style.scss */
.avatar {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* line 414, ../../scss/style.scss */
ol.commentlist {
  margin-left: 0;
  margin-top: 2em;
}
/* line 417, ../../scss/style.scss */
ol.commentlist p {
  font-size: 0.9375rem;
  line-height: 1.5;
}
/* line 421, ../../scss/style.scss */
ol.commentlist ul.children {
  margin-left: 4rem;
}
/* line 424, ../../scss/style.scss */
ol.commentlist li {
  list-style: none;
  margin-bottom: 2em;
}
/* line 428, ../../scss/style.scss */
ol.commentlist li .comment-author img {
  float: left;
  margin: 0 1em 0 0;
}
/* line 432, ../../scss/style.scss */
ol.commentlist li .author-meta {
  display: inline-block;
}
/* line 434, ../../scss/style.scss */
ol.commentlist li .author-meta cite.fn {
  font-style: normal;
  font-weight: 600;
  margin-right: 0.5rem;
}
/* line 439, ../../scss/style.scss */
ol.commentlist li .author-meta time a {
  color: #F1F1F1;
  font-size: 0.875rem;
  margin-right: 0.5rem;
}
/* line 444, ../../scss/style.scss */
ol.commentlist li .author-meta .comment-edit-link {
  color: #bbb;
  font-size: 0.875rem;
}
/* line 449, ../../scss/style.scss */
ol.commentlist li section.comment {
  margin-left: 4rem;
  margin-bottom: 2rem;
}
/* line 452, ../../scss/style.scss */
ol.commentlist li section.comment a.comment-reply-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #bbb;
}
/* line 456, ../../scss/style.scss */
ol.commentlist li section.comment a.comment-reply-link:hover, ol.commentlist li section.comment a.comment-reply-link:focus {
  color: #444444;
}

/* line 465, ../../scss/style.scss */
.sumome-share-client-share {
  display: none;
}

/* line 471, ../../scss/style.scss */
.single-post.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count, .single-video.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count {
  padding: 10px;
}
/* line 474, ../../scss/style.scss */
.single-post.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count > span, .single-video.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count > span {
  display: none;
}
/* line 478, ../../scss/style.scss */
.single-post.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share, .single-video.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share {
  padding: 4px 10px 16px;
}
/* line 481, ../../scss/style.scss */
.single-post.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share > span, .single-video.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share > span {
  display: block;
}
/* line 484, ../../scss/style.scss */
.single-post.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share > span strong,
.single-post.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share > span br, .single-video.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share > span strong,
.single-video.no-shares .sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-counts .sumome-share-client-count.sumome-share-client-share-share > span br {
  display: none;
}

/* line 495, ../../scss/style.scss */
#sidebar .panel, .footer-widget .panel {
  border: 1px solid #B7B7B7;
  background-color: transparent;
  padding: 4%;
}
/* line 500, ../../scss/style.scss */
#sidebar .panel a, .footer-widget .panel a {
  font-size: 0.9375rem;
}
/* line 504, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks {
  padding: 0;
  border: 0 none;
}
/* line 509, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item {
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding-right: 0.8em;
  margin-bottom: 0.8em;
  max-height: 138px;
  overflow: hidden;
  line-height: 1.2em;
}
/* line 520, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item a, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item a {
  color: #555;
}
/* line 523, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item a:hover, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item a:hover {
  color: #000;
}
/* line 528, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-title, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-title {
  display: inline-block;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 138px;
  right: 0;
  overflow: hidden;
  padding: 0 0.7em;
  box-sizing: border-box;
  max-height: 37px;
}
@media only screen and (min-width: 769px) {
  /* line 528, ../../scss/style.scss */
  #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-title, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-title {
    max-height: 77px;
  }
}
/* line 545, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-item-image, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-item-image {
  float: left;
  margin-right: 0.8em;
  width: 138px;
  height: 138px;
  overflow: hidden;
}
/* line 552, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-item-image img, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-item-image img {
  width: 100%;
  height: 100%;
}
/* line 558, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author {
  position: absolute;
  left: 201px;
  bottom: 0;
  right: 0;
  height: 50px;
  padding: 0 0.7em;
}
/* line 566, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .avatar, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .avatar {
  position: absolute;
  left: -50px;
  top: 0;
  height: 50px;
  width: 50px;
  display: inline-block;
}
/* line 575, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .author-name, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .author-name {
  text-align: left;
  font-size: 0.7rem;
  margin: 0;
  padding: 0;
  line-height: 50px;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-transform: none;
}
/* line 586, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .author-name a, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .author-name a {
  font-weight: 400;
}
@media only screen and (max-width: 800px) {
  /* line 509, ../../scss/style.scss */
  #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item {
    max-height: 100px;
  }
  /* line 595, ../../scss/style.scss */
  #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-title, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-title {
    max-height: 57px;
    left: 100px;
  }
  /* line 600, ../../scss/style.scss */
  #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-item-image, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .related-item-image {
    width: 100px;
    height: 100px;
  }
  /* line 605, ../../scss/style.scss */
  #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author {
    left: 143px;
    height: 30px;
  }
  /* line 609, ../../scss/style.scss */
  #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .avatar, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .avatar {
    left: -30px;
    height: 30px;
    width: 30px;
  }
  /* line 615, ../../scss/style.scss */
  #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .author-name, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item .author .author-name {
    line-height: 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 509, ../../scss/style.scss */
  #sidebar .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks ul li.related-item {
    width: 100%;
    float: none;
    clear: both;
  }
}
/* line 629, ../../scss/style.scss */
#sidebar .panel.more-category-posts-widget.widget-layout-blocks h4, .footer-widget .panel.more-category-posts-widget.widget-layout-blocks h4 {
  border-bottom: 1px solid #ddd;
}
@media only screen and (min-width: 64.063em) {
  /* line 495, ../../scss/style.scss */
  #sidebar .panel, .footer-widget .panel {
    padding-right: 1rem;
  }
}
/* line 638, ../../scss/style.scss */
#sidebar ul, .footer-widget ul {
  list-style-type: none;
  margin-left: 0;
}
/* line 643, ../../scss/style.scss */
#sidebar .widget h4, .footer-widget .widget h4 {
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 0.5rem;
  color: #888;
  font-weight: 600;
}

/* line 653, ../../scss/style.scss */
.panel h5 {
  line-height: 1.5rem;
  margin-bottom: 0.625rem;
  font-size: 15px;
  text-align: left;
  font-weight: 300;
}

/* line 662, ../../scss/style.scss */
footer.full-width {
  background-color: #000000;
  padding-top: 2.25rem;
  padding-bottom: 3.75rem;
  text-align: center;
}
/* line 667, ../../scss/style.scss */
footer.full-width p {
  font-size: 0.875rem;
  color: white;
}
/* line 671, ../../scss/style.scss */
footer.full-width a {
  color: white;
  font-size: 0.9375rem;
}
/* line 674, ../../scss/style.scss */
footer.full-width a:hover, footer.full-width a:focus {
  color: #ebdc3a;
}

/* line 682, ../../scss/style.scss */
.remove-account-form .tm-field {
  padding-top: 0.7em;
}
/* line 685, ../../scss/style.scss */
.remove-account-form .tm-field:first-child {
  padding-top: 1.2em;
}
/* line 689, ../../scss/style.scss */
.remove-account-form .tm-field label {
  font-size: 1.1em;
  font-weight: 700;
}
/* line 694, ../../scss/style.scss */
.remove-account-form .tm-field input[type="text"] {
  width: 100%;
  box-sizing: border-box;
  padding: 0.5em 0.9em;
}
/* line 701, ../../scss/style.scss */
.remove-account-form .remove-btn {
  padding: 0.9em 1.3em;
  background-color: #D82222;
  border-radius: 4px;
}

@media screen and (max-width: 1024px) {
  /* line 709, ../../scss/style.scss */
  .panel h4 {
    text-align: left;
  }
}
@media only screen {
  /* line 716, ../../scss/style.scss */
  .entry-author .avatar {
    margin-bottom: 1.25rem;
  }

  /* line 720, ../../scss/style.scss */
  .single h1,
  .page h1 {
    padding: 0 2rem;
  }
}
@media only screen and (min-width: 48em) {
  /* line 727, ../../scss/style.scss */
  #content {
    padding: 0 2rem;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 733, ../../scss/style.scss */
  .single h1,
  .page h1 {
    padding: 0;
  }

  /* line 737, ../../scss/style.scss */
  .single-post div.article,
  .single-post #content,
  .single-video div.article,
  .single-video #content {
    padding: 0 0.0625rem;
    margin: 0 auto;
    display: block;
    float: none;
  }

  /* line 746, ../../scss/style.scss */
  .entry-author {
    margin: 3.125rem -0.0625rem;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 752, ../../scss/style.scss */
  #sidebar {
    padding-right: 0;
  }

  /* line 755, ../../scss/style.scss */
  .footer-widget {
    margin-top: 3rem;
    padding-top: 2rem;
  }
}
/* dynamic partner pages */
/* line 762, ../../scss/style.scss */
.dynamic-parent-page {
  max-width: 100% !important;
  margin: 0 auto !important;
}
@media only screen and (min-width: 769px) {
  /* line 762, ../../scss/style.scss */
  .dynamic-parent-page {
    max-width: 900px !important;
  }
}
/* line 770, ../../scss/style.scss */
.dynamic-parent-page header {
  padding: 1rem;
  max-width: 100% !important;
  margin: 0 auto;
}
/* line 775, ../../scss/style.scss */
.dynamic-parent-page header h1 {
  padding: 0;
  margin: 0;
  display: block;
  float: none;
}
/* line 783, ../../scss/style.scss */
.dynamic-parent-page .page-content {
  max-width: 100% !important;
  margin: 0 1rem 1rem;
}
@media only screen and (min-width: 769px) {
  /* line 783, ../../scss/style.scss */
  .dynamic-parent-page .page-content {
    margin: 0 auto 1.5rem;
  }
}
/* line 791, ../../scss/style.scss */
.dynamic-parent-page .page-content p {
  padding: 1rem 0 0 0;
  margin: 0 1rem !important;
}
/* line 795, ../../scss/style.scss */
.dynamic-parent-page .page-content p:first-child {
  padding-top: 0;
}
/* line 801, ../../scss/style.scss */
.dynamic-parent-page .partner-list {
  max-width: 100% !important;
  margin: 0 auto;
}
/* line 805, ../../scss/style.scss */
.dynamic-parent-page .partner-list .list-item {
  width: 50%;
  vertical-align: top;
  display: inline-block;
  padding: 10px;
  text-align: center;
}
/* line 812, ../../scss/style.scss */
.dynamic-parent-page .partner-list .list-item .partner-image {
  margin: 0 auto;
  width: 140px;
  height: 140px;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 820, ../../scss/style.scss */
.dynamic-parent-page .partner-list .list-item .partner-name {
  max-width: 160px;
  margin: 0 auto;
  overflow: hidden;
  hyphens: auto;
}
@media only screen and (min-width: 769px) {
  /* line 805, ../../scss/style.scss */
  .dynamic-parent-page .partner-list .list-item {
    width: 25%;
  }
}

/* line 835, ../../scss/style.scss */
picture.def-img img {
  border: 1px solid #eee;
}

/* line 840, ../../scss/style.scss */
body {
  background-color: #f9f9f9;
}
/*--------------------------------------------------------------------------------------------
*
*	Vars
*
*--------------------------------------------------------------------------------------------*/
/* colors */
/* acf-field */
/* responsive */
/*--------------------------------------------------------------------------------------------
*
*	Mixins
*
*--------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------
*
*	General
*
*--------------------------------------------------------------------------------------------*/
/* box-sizing */
/*
[class^="acf-"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*/
/* Horizontal List */
.acf-hl {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  position: relative;
}
.acf-hl > li {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}
.acf-hl > li.acf-fr {
  float: right;
}
/* Horizontal List: Clearfix */
.acf-hl:before,
.acf-hl:after,
.acf-bl:before,
.acf-bl:after,
.acf-cf:before,
.acf-cf:after {
  content: "";
  display: block;
  line-height: 0;
}
.acf-hl:after,
.acf-bl:after,
.acf-cf:after {
  clear: both;
}
/* Block List */
.acf-bl {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  position: relative;
}
.acf-bl > li {
  display: block;
  margin: 0;
  padding: 0;
  float: none;
}
/* Full width */
img.acf-fw {
  width: 100%;
}
/* Browser */
.acf-visible {
  display: block;
  visibility: visible;
}
.acf-hidden {
  display: none;
  visibility: visible;
}
/* Float */
.acf-fl {
  float: left;
}
.acf-fr {
  float: right;
}
.acf-fn {
  float: none;
}
/* Align */
.acf-al {
  text-align: left;
}
.acf-ar {
  text-align: right;
}
.acf-ac {
  text-align: center;
}
/* loading */
.acf-loading,
.acf-spinner {
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: text-top;
  background: transparent url(plugins/advanced-custom-fields-pro/assets/images/spinner.gif) no-repeat 50% 50%;
}
/* spinner */
.acf-spinner {
  display: none;
}
.acf-spinner.is-active {
  display: inline-block;
}
/* WP < 4.2 */
.spinner.is-active {
  display: inline-block;
}
/* required */
.acf-required {
  color: #f00;
}
/* show on hover */
.acf-soh .acf-soh-target {
  -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
  visibility: hidden;
  opacity: 0;
}
.acf-soh:hover .acf-soh-target {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  visibility: visible;
  opacity: 1;
}
/* show if value */
.show-if-value {
  display: none;
}
.hide-if-value {
  display: block;
}
.has-value .show-if-value {
  display: block;
}
.has-value .hide-if-value {
  display: none;
}
/* select2 WP animation fix */
.select2-search-choice-close {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
/*---------------------------------------------------------------------------------------------
*
*  tooltip
*
*---------------------------------------------------------------------------------------------*/
/* tooltip */
.acf-tooltip {
  background: #2F353E;
  border-radius: 5px;
  color: #fff;
  padding: 5px 10px;
  position: absolute;
  font-size: 12px;
  z-index: 900000;
  /* tip */
  /* positions */
}
.acf-tooltip:before {
  border: solid;
  border-color: transparent;
  border-width: 6px;
  content: "";
  position: absolute;
}
.acf-tooltip.top {
  margin-top: -8px;
}
.acf-tooltip.top:before {
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-top-color: #2F353E;
  border-bottom-width: 0;
}
.acf-tooltip.right {
  margin-right: -8px;
}
.acf-tooltip.right:before {
  top: 50%;
  margin-top: -6px;
  right: 100%;
  border-right-color: #2F353E;
  border-left-width: 0;
}
.acf-tooltip.bottom {
  margin-bottom: -8px;
}
.acf-tooltip.bottom:before {
  bottom: 100%;
  left: 50%;
  margin-left: -6px;
  border-bottom-color: #2F353E;
  border-top-width: 0;
}
.acf-tooltip.left {
  margin-left: -8px;
}
.acf-tooltip.left:before {
  top: 50%;
  margin-top: -6px;
  left: 100%;
  border-left-color: #2F353E;
  border-right-width: 0;
}
/* confirm */
.acf-tooltip.-confirm {
  z-index: 900001;
}
.acf-tooltip.-confirm a {
  text-decoration: none;
  color: #9ea3a8;
}
.acf-tooltip.-confirm a:hover {
  text-decoration: underline;
}
.acf-tooltip.-confirm a.-red {
  color: #F55E4F;
}
/*---------------------------------------------------------------------------------------------
*
*  callout
*
*---------------------------------------------------------------------------------------------*/
.acf-callout {
  margin: 20px 0;
  padding: 20px;
  background-color: #FCF8F2;
  border-left: 3px solid #F0AD4E;
}
.acf-callout h4 {
  color: #F0AD4E;
  margin: 0 !important;
}
.acf-callout p {
  margin-bottom: 0;
}
.acf-callout.danger {
  border-color: #D9534F;
  background-color: #FDF7F7;
}
.acf-callout.danger h4 {
  color: #D9534F;
}
.acf-callout.success {
  background-color: #f4faf6;
  border-color: #bcf1c5;
}
.acf-callout.success h4 {
  color: #3aad60;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-icon
*
*--------------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'acf';
  src: url('plugins/advanced-custom-fields-pro/assets/font/acf.eot?57601716');
  src: url('plugins/advanced-custom-fields-pro/assets/font/acf.eot?57601716#iefix') format('embedded-opentype'), url('plugins/advanced-custom-fields-pro/assets/font/acf.woff2?57601716') format('woff2'), url('plugins/advanced-custom-fields-pro/assets/font/acf.woff?57601716') format('woff'), url('plugins/advanced-custom-fields-pro/assets/font/acf.ttf?57601716') format('truetype'), url('plugins/advanced-custom-fields-pro/assets/font/acf.svg?57601716#acf') format('svg');
  font-weight: normal;
  font-style: normal;
}
.acf-icon:before {
  font-family: "acf";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* more consistent vertical align */
  position: relative;
}
.acf-icon.-plus:before {
  content: '\e800';
}
/* '' */
.acf-icon.-minus:before {
  content: '\e801';
}
/* '' */
.acf-icon.-cancel:before {
  content: '\e802';
}
/* '' */
.acf-icon.-pencil:before {
  content: '\e803';
  top: -1px;
}
/* '' */
.acf-icon.-location:before {
  content: '\e804';
}
/* '' */
.acf-icon.-down:before {
  content: '\e805';
  top: 1px;
}
/* '' */
.acf-icon.-left:before {
  content: '\e806';
  left: -1px;
}
/* '' */
.acf-icon.-right:before {
  content: '\e807';
  left: 1px;
}
/* '' */
.acf-icon.-up:before {
  content: '\e808';
  top: -1px;
}
/* '' */
.acf-icon.-sync:before {
  content: '\e809';
}
/* '' */
.acf-icon.-globe:before {
  content: '\e80a';
}
/* '' */
.acf-icon.-picture:before {
  content: '\e80b';
}
/* '' */
.acf-icon.-check:before {
  content: '\e80c';
}
/* '' */
.acf-icon.-dot-3:before {
  content: '\e80d';
}
/* '' */
.acf-icon.-arrow-combo:before {
  content: '\e80e';
}
/* '' */
.acf-icon.-arrow-up:before {
  content: '\e810';
  top: -1px;
}
/* '' */
.acf-icon.-arrow-down:before {
  content: '\e80f';
  top: 1px;
}
/* '' */
.acf-icon.-search:before {
  content: '\e811';
}
/* '' */
.acf-icon.-link-ext:before {
  content: '\f08e';
}
/* '' */
/* collapse */
.acf-icon.-collapse:before {
  content: '\e810';
  top: -1px;
}
/* arrow-up */
.-collapsed .acf-icon.-collapse:before {
  content: '\e80f';
  top: 1px;
}
/* arrow-down */
/* default */
.acf-icon {
  display: inline-block;
  height: 26px;
  width: 26px;
  border: transparent solid 1px;
  border-radius: 100%;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
}
/* elements */
span.acf-icon {
  color: #999;
  border-color: #BBB;
  background-color: #fff;
}
/* icon */
a.acf-icon {
  color: #999;
  border-color: #BBB;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  transition: none;
  /* clear */
  /* light*/
  /* states */
  /* remove WP outline box-shadow */
  /* red */
}
a.acf-icon.-clear {
  color: #444;
  background: transparent;
  border: none;
}
a.acf-icon.light {
  border: none;
  padding: 1px;
  background: #F5F5F5;
  color: #72777c;
}
a.acf-icon:hover {
  border-color: transparent;
  background: #2a9bd9;
  color: #fff;
}
a.acf-icon:active {
  color: #fff;
  background-color: #238cc6;
}
a.acf-icon:active,
a.acf-icon:focus {
  outline: none;
  box-shadow: none;
}
a.acf-icon.-minus:hover,
a.acf-icon.-cancel:hover {
  background-color: #F55E4F;
}
a.acf-icon.-minus:active,
a.acf-icon.-cancel:active {
  background-color: #f44837;
}
/* minor tweaks */
.acf-icon.-pencil {
  font-size: 15px;
}
.acf-icon.-location {
  font-size: 18px;
}
/* sizes */
.acf-icon.small,
.acf-icon.-small {
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
}
/* dark */
.acf-icon.dark {
  border-color: transparent;
  background: #23282D;
  color: #eee;
}
a.acf-icon.dark:hover {
  border-color: transparent;
  background: #191E23;
  color: #00b9eb;
}
a.acf-icon.-minus.dark:hover,
a.acf-icon.-cancel.dark:hover {
  color: #D54E21;
}
/* grey */
.acf-icon.grey {
  border-color: transparent;
  background: #b4b9be;
  color: #fff;
}
a.acf-icon.grey:hover {
  border-color: transparent;
  background: #00A0D2;
  color: #fff;
}
a.acf-icon.-minus.grey:hover,
a.acf-icon.-cancel.grey:hover {
  background: #32373C;
}
/* red */
.acf-icon.red {
  border-color: transparent;
  background-color: #F55E4F;
  color: #fff;
}
/* yellow */
.acf-icon.yellow {
  border-color: transparent;
  background-color: #FDBC40;
  color: #fff;
}
/* logo */
.acf-icon.logo {
  width: 150px;
  height: 150px;
  background: #5EE8BF;
  border: 0 none;
  position: absolute;
  right: 0;
  top: 0;
}
/*--------------------------------------------------------------------------------------------
*
*	Sprite
*
*--------------------------------------------------------------------------------------------*/
[class^="acf-sprite-"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(plugins/advanced-custom-fields-pro/assets/images/sprite.png);
}
.acf-icon [class^="acf-sprite-"] {
  margin: 1px auto 0;
}
.acf-sprite-logo {
  background-position: 0 0;
  width: 100px;
  height: 46px;
}
.acf-icon .acf-sprite-logo {
  margin-top: 52px;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-box
*
*--------------------------------------------------------------------------------------------*/
.acf-box {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  /* title */
  /* footer */
}
.acf-box .title {
  border-bottom: 1px solid #EEEEEE;
  margin: 0;
  padding: 15px;
  background: #FFFFFF;
}
.acf-box .title h3 {
  font-size: 14px;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.acf-box .inner {
  padding: 15px;
}
.acf-box h2 {
  color: #333333;
  font-size: 26px;
  line-height: 1.25em;
  margin: 0.25em 0 0.75em;
  padding: 0;
}
.acf-box h3 {
  margin: 1.5em 0 0;
}
.acf-box p {
  margin-top: 0.5em;
}
.acf-box a {
  text-decoration: none;
}
.acf-box i.dashicons-external {
  margin-top: -1px;
}
.acf-box .footer {
  background: #fff;
  border-top: 1px solid #eee;
  padding: 12px;
  font-size: 13px;
  line-height: 1.5;
}
.acf-box .footer p {
  margin: 0;
}
/* error */
.acf-error-message {
  position: relative;
  display: block;
  background: #F55E4F;
  margin: 5px 0 15px;
  padding: 1px 12px;
  min-height: 0px;
  border-left: #dd4232 solid 4px;
}
.acf-error-message p {
  font-size: 13px !important;
  line-height: 1.5;
  margin: 0.5em 0;
  padding: 2px;
  text-shadow: none;
  color: #fff;
}
.acf-error-message .acf-icon {
  position: absolute;
  top: 9px;
  right: 12px;
  background-color: #dd4232;
  border-color: transparent;
  color: #fff;
}
/* important to include .-cancel to override .acf-icon.-cancel class */
.acf-error-message .acf-icon.-cancel:hover {
  background-color: #191e23;
  color: #F55E4F;
}
/* success */
.acf-error-message.-success {
  background-color: #46b450;
  border-color: #32973b;
}
.acf-error-message.-success .acf-icon {
  background-color: #32973b;
}
.acf-error-message.-success .acf-icon.-cancel:hover {
  background-color: #191e23;
  color: #46b450;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-table
*
*--------------------------------------------------------------------------------------------*/
.acf-table {
  border: #DFDFDF solid 1px;
  background: #fff;
  border-spacing: 0;
  border-radius: 0;
  table-layout: auto;
  padding: 0;
  margin: 0;
  width: 100%;
  clear: both;
  /* defaults */
  /* thead */
  /* tbody */
  /* -clear */
}
.acf-table > tbody > tr > th,
.acf-table > thead > tr > th,
.acf-table > tbody > tr > td,
.acf-table > thead > tr > td {
  padding: 8px;
  vertical-align: top;
  background: #fff;
  text-align: left;
  border-style: solid;
  font-weight: normal;
}
.acf-table > tbody > tr > th,
.acf-table > thead > tr > th {
  position: relative;
  color: #333333;
}
.acf-table > thead > tr > th {
  border-color: #E1E1E1;
  border-width: 0 0 1px 1px;
}
.acf-table > thead > tr > th:first-child {
  border-left-width: 0;
}
.acf-table > tbody > tr {
  z-index: 1;
}
.acf-table > tbody > tr > td {
  border-color: #EDEDED;
  border-width: 1px 0 0 1px;
}
.acf-table > tbody > tr > td:first-child {
  border-left-width: 0;
}
.acf-table > tbody > tr:first-child > td {
  border-top-width: 0;
}
.acf-table.-clear {
  border: 0 none;
}
.acf-table.-clear > tbody > tr > td,
.acf-table.-clear > thead > tr > td,
.acf-table.-clear > tbody > tr > th,
.acf-table.-clear > thead > tr > th {
  border: 0 none;
  padding: 4px;
}
/* remove tr */
.acf-remove-element {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  transform: translate(50px, 0);
  opacity: 0;
}
/* fade-up */
.acf-fade-up {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  transform: translate(0, -10px);
  opacity: 0;
}
/*---------------------------------------------------------------------------------------------
*
*  wp-admin
*
*---------------------------------------------------------------------------------------------*/
/* Menu */
#adminmenu a[href="edit.php?post_type=acf-field-group&page=acf-settings-info"] {
  display: none;
}
/*---------------------------------------------------------------------------------------------
*
*  Field Group List
*
*---------------------------------------------------------------------------------------------*/
#icon-edit.icon32-posts-acf-field-group {
  background-position: -11px -5px;
}
#acf-field-group-wrap .tablenav,
#acf-field-group-wrap p.search-box {
  display: none;
}
#acf-field-group-wrap .wp-list-table .column-acf-fg-description,
#acf-field-group-wrap .wp-list-table .column-acf-fg-description:before {
  display: none !important;
  /* important needed to override mobile */
}
#acf-field-group-wrap .wp-list-table .column-acf-fg-count {
  width: 10%;
}
#acf-field-group-wrap .wp-list-table .column-acf-fg-status {
  width: 10%;
}
#acf-field-group-wrap .tablenav.bottom {
  display: block;
}
#acf-field-group-wrap .acf-description {
  font-weight: normal;
  font-size: 13px;
  color: #999;
  margin-left: 7px;
  font-style: italic;
}
/* subsubsub */
#acf-field-group-wrap .subsubsub {
  /* WPML */
  margin-bottom: 3px;
  /* search */
}
#acf-field-group-wrap .subsubsub ul {
  margin: 0;
}
#acf-field-group-wrap .subsubsub + .subsubsub {
  margin-top: 0;
}
#acf-field-group-wrap .subsubsub a:focus {
  box-shadow: none;
}
/* columns (replicate post edit layout) */
.acf-columns-2 {
  margin-right: 300px;
  clear: both;
  /* rtl */
}
.acf-columns-2:after {
  clear: both;
  content: "";
  display: table;
}
html[dir="rtl"] .acf-columns-2 {
  margin-right: 0;
  margin-left: 300px;
}
.acf-columns-2 .acf-column-1 {
  float: left;
  width: 100%;
  /* rtl */
}
html[dir="rtl"] .acf-columns-2 .acf-column-1 {
  float: right;
}
.acf-columns-2 .acf-column-2 {
  float: right;
  margin-right: -300px;
  width: 280px;
  /* rtl */
}
html[dir="rtl"] .acf-columns-2 .acf-column-2 {
  float: left;
  margin-right: 0;
  margin-left: -300px;
}
/* search */
#acf-field-group-wrap .search-box:after {
  display: block;
  content: "";
  height: 5px;
}
.acf-clear {
  clear: both;
}
/* mobile compatibilty */
@media screen and (max-width: 782px) {
  #acf-field-group-wrap #the-list .acf-icon:after {
    content: attr(title);
    position: absolute;
    margin-left: 5px;
    font-size: 13px;
    line-height: 18px;
    font-style: normal;
    color: #444;
  }
}
/*---------------------------------------------------------------------------------------------
*
*  Fake table
*
*---------------------------------------------------------------------------------------------*/
.acf-thead,
.acf-tbody,
.acf-tfoot {
  width: 100%;
  padding: 0;
  margin: 0;
}
.acf-thead > li,
.acf-tbody > li,
.acf-tfoot > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 15px;
  font-size: 12px;
  line-height: 14px;
}
.acf-thead {
  background: #FFFFFF;
  border-bottom: #E1E1E1 solid 1px;
}
.acf-thead > li {
  font-size: 14px;
  line-height: 1.4em;
  font-family: "Open Sans", sans-serif;
  color: #222222;
  font-weight: bold;
}
.acf-tfoot {
  background: #f5f5f5;
  border-top: #dddddd solid 1px;
}
.acf-tfoot > li {
  color: #7A9BBE;
  font-size: 12px;
  line-height: 27px;
}
.acf-tfoot > li.comic-sans {
  font-family: Comic Sans MS, sans-serif;
  font-size: 11px;
}
/*--------------------------------------------------------------------------------------------
*
*	Settings
*
*--------------------------------------------------------------------------------------------*/
.acf-settings-wrap .acf-box {
  margin: 20px 0;
}
.acf-settings-wrap table {
  margin: 0;
}
.acf-settings-wrap table .button {
  vertical-align: middle;
}
/*--------------------------------------------------------------------------------------------
*
*	Settings: Add-ons
*
*--------------------------------------------------------------------------------------------*/
.add-ons-list {
  margin: 20px 0 0 -18px;
  max-width: 960px;
}
.add-ons-list .add-on {
  width: 220px;
  margin: 0 0 20px 18px;
  float: left;
}
.add-ons-list .add-on .inner {
  min-height: 90px;
}
.add-ons-list .add-on-acf-pro {
  width: 940px;
}
.add-ons-list .add-on .thumbnail img {
  display: block;
}
.add-ons-list .add-on h3 a {
  color: inherit;
  text-decoration: none;
}
.add-ons-list .add-on h3 {
  margin: 0.5em 0;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-popup
*
*--------------------------------------------------------------------------------------------*/
#acf-popup {
  position: fixed;
  z-index: 900000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#acf-popup .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.25);
}
#acf-popup .acf-popup-box {
  position: absolute;
  z-index: 1;
  width: 300px;
  height: 300px;
  left: 50%;
  top: 50%;
  margin: -150px 0 0 -150px;
  border-color: #aaaaaa;
}
#acf-popup .title .acf-icon {
  position: absolute;
  top: 10px;
  right: 10px;
}
html[dir="rtl"] #acf-popup .title .acf-icon {
  right: auto;
  left: 10px;
}
#acf-popup .acf-popup-box .inner,
#acf-popup .acf-popup-box .loading {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
#acf-popup .acf-popup-box .loading {
  background: rgba(0, 0, 0, 0.1);
  z-index: 2;
  border-top: #DDDDDD solid 1px;
  display: none;
}
#acf-popup .acf-popup-box .loading .acf-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}
#acf-popup .inner > *:first-child {
  margin-top: 0;
}
/* submit p */
.acf-submit {
  margin-bottom: 0;
}
.acf-submit span {
  float: right;
  color: #999;
}
.acf-submit .acf-loading {
  display: none;
}
.acf-submit .button {
  margin-right: 5px;
}
/*--------------------------------------------------------------------------------------------
*
*	upgrade notice
*
*--------------------------------------------------------------------------------------------*/
#acf-upgrade-notice {
  margin-left: -20px;
  background: #fff;
  border-bottom: #E5E5E5 solid 1px;
}
#acf-upgrade-notice .inner {
  padding: 20px;
}
#acf-upgrade-notice .logo {
  position: relative;
  float: left;
}
#acf-upgrade-notice .content {
  margin-left: 170px;
  max-width: 710px;
}
#acf-upgrade-notice p {
  font-size: 14px;
}
/*--------------------------------------------------------------------------------------------
*
*	Welcome
*
*--------------------------------------------------------------------------------------------*/
.acf-wrap h1 {
  margin-top: 0;
  padding-top: 20px;
}
.acf-wrap .about-text {
  margin-top: 0.5em;
  min-height: 50px;
}
.acf-wrap .about-headline-callout {
  font-size: 2.4em;
  font-weight: 300;
  line-height: 1.3;
  margin: 1.1em 0 0.2em;
  text-align: center;
}
.acf-wrap .feature-section {
  margin-top: 40px;
  padding-bottom: 20px;
}
.acf-three-col img {
  border: #DDDDDD solid 1px;
  margin: 0 0 20px;
}
.acf-three-col {
  position: relative;
  overflow: hidden;
}
.acf-three-col > div {
  float: left;
  margin: 0 0 15px 5%;
  position: relative;
  width: 30%;
}
.acf-three-col > div:first-child,
.acf-three-col > br + div {
  margin-left: 0;
  clear: left;
}
.acf-three-col > br {
  display: none;
}
.acf-wrap .acf-three-col h3,
.acf-wrap .acf-three-col h4 {
  margin-top: 0;
}
.acf-wrap .changelog {
  list-style: disc;
  padding-left: 15px;
}
.acf-wrap .changelog li {
  margin: 0 0 0.75em;
}
/*--------------------------------------------------------------------------------------------
*
*	acf-hl cols
*
*--------------------------------------------------------------------------------------------*/
.acf-hl[data-cols] {
  margin-left: -10px;
  margin-right: -10px;
}
.acf-hl[data-cols] > li {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* sizes */
.acf-hl[data-cols="2"] > li {
  width: 50%;
}
.acf-hl[data-cols="3"] > li {
  width: 33.333%;
}
.acf-hl[data-cols="4"] > li {
  width: 25%;
}
/* mobile */
@media screen and (max-width: 782px) {
  .acf-hl[data-cols] {
    margin-left: 0;
    margin-right: 0;
    margin-top: -10px;
  }
  .acf-hl[data-cols] > li {
    width: 100% !important;
    padding: 10px 0 0;
  }
}
/*--------------------------------------------------------------------------------------------
*
*	misc
*
*--------------------------------------------------------------------------------------------*/
.acf-actions {
  text-align: right;
  z-index: 1;
  /* hover */
  /* rtl */
}
.acf-actions a {
  margin-left: 4px;
}
.acf-actions.-hover {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  padding: 5px;
}
html[dir="rtl"] .acf-actions a {
  margin-left: 0;
  margin-right: 4px;
}
html[dir="rtl"] .acf-actions.-hover {
  right: auto;
  left: 0;
}
/* ul compatibility */
ul.acf-actions li {
  float: right;
  margin-left: 4px;
}
/*--------------------------------------------------------------------------------------------
*
*	Plugins
*
*--------------------------------------------------------------------------------------------*/
.acf-plugin-upgrade-notice {
  font-weight: normal;
  color: #fff;
  background: #d54d21;
  padding: 1em;
  margin: 9px 0;
}
.acf-plugin-upgrade-notice:before {
  content: "\f348";
  display: inline-block;
  font: 400 18px/1 dashicons;
  speak: none;
  margin: 0 8px 0 -2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: top;
}
.acf-plugin-upgrade-notice h4 {
  display: none;
}
.acf-plugin-upgrade-notice ul,
.acf-plugin-upgrade-notice li {
  display: inline;
  color: inherit;
  list-style: none;
}
.acf-plugin-upgrade-notice li:after {
  content: '. ';
  display: inline;
}
/*--------------------------------------------------------------------------------------------
*
*	RTL
*
*--------------------------------------------------------------------------------------------*/
html[dir="rtl"] .acf-fl {
  float: right;
}
html[dir="rtl"] .acf-fr {
  float: left;
}
html[dir="rtl"] .acf-hl > li {
  float: right;
}
html[dir="rtl"] .acf-hl > li.acf-fr {
  float: left;
}
html[dir="rtl"] .acf-icon.logo {
  left: 0;
  right: auto;
}
html[dir="rtl"] .acf-table thead th {
  text-align: right;
  border-right-width: 1px;
  border-left-width: 0px;
}
html[dir="rtl"] .acf-table > tbody > tr > td {
  text-align: right;
  border-right-width: 1px;
  border-left-width: 0px;
}
html[dir="rtl"] .acf-table > thead > tr > th:first-child,
html[dir="rtl"] .acf-table > tbody > tr > td:first-child {
  border-right-width: 0;
}
html[dir="rtl"] .acf-table > tbody > tr > td.order + td {
  border-right-color: #e1e1e1;
}
/*---------------------------------------------------------------------------------------------
*
*  acf-postbox-columns
*
*---------------------------------------------------------------------------------------------*/
.acf-postbox-columns {
  position: relative;
  margin-top: -11px;
  margin-bottom: -11px;
  margin-left: -12px;
  margin-right: 268px;
}
.acf-postbox-columns:after {
  clear: both;
  content: "";
  display: table;
}
.acf-postbox-columns .acf-postbox-main,
.acf-postbox-columns .acf-postbox-side {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px 12px;
}
.acf-postbox-columns .acf-postbox-main {
  float: left;
  width: 100%;
}
.acf-postbox-columns .acf-postbox-side {
  float: right;
  width: 280px;
  margin-right: -280px;
}
.acf-postbox-columns .acf-postbox-side:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  background: #ebebeb;
}
/* mobile */
@media only screen and (max-width: 850px) {
  .acf-postbox-columns {
    margin: 0;
  }
  .acf-postbox-columns .acf-postbox-main,
  .acf-postbox-columns .acf-postbox-side {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
  }
  .acf-postbox-columns .acf-postbox-side {
    margin-top: 1em;
  }
  .acf-postbox-columns .acf-postbox-side:before {
    display: none;
  }
}
/*---------------------------------------------------------------------------------------------
*
*  acf-panel
*
*---------------------------------------------------------------------------------------------*/
.acf-panel {
  margin-top: -1px;
  border-top: 1px solid #e2e4e7;
  border-bottom: 1px solid #e2e4e7;
  /* open */
  /* inside postbox */
  /* fields */
}
.acf-panel .acf-panel-title {
  margin: 0;
  padding: 12px;
  font-weight: bold;
  cursor: pointer;
  font-size: inherit;
}
.acf-panel .acf-panel-title i {
  float: right;
}
.acf-panel .acf-panel-inside {
  margin: 0;
  padding: 0 12px 12px;
  display: none;
}
.acf-panel.-open .acf-panel-inside {
  display: block;
}
.postbox .acf-panel {
  margin-left: -12px;
  margin-right: -12px;
}
.acf-panel .acf-field {
  margin: 20px 0 0;
}
.acf-panel .acf-field .acf-label label {
  color: #555d66;
  font-weight: normal;
}
.acf-panel .acf-field:first-child {
  margin-top: 0;
}
/*---------------------------------------------------------------------------------------------
*
*  Admin Tools
*
*---------------------------------------------------------------------------------------------*/
#acf-admin-tools .notice {
  margin-top: 10px;
}
.acf-meta-box-wrap {
  margin-top: 10px;
  /* acf-fields */
}
.acf-meta-box-wrap .postbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.acf-meta-box-wrap .postbox .inside {
  margin-bottom: 0;
}
.acf-meta-box-wrap .postbox .hndle {
  font-size: 14px;
  padding: 8px 12px;
  margin: 0;
  line-height: 1.4;
}
.acf-meta-box-wrap .postbox .handlediv {
  display: none;
}
.acf-meta-box-wrap .acf-fields {
  border: #ebebeb solid 1px;
  background: #fafafa;
  border-radius: 3px;
}
/* grid */
.acf-meta-box-wrap.-grid {
  margin-left: 8px;
  margin-right: 8px;
}
.acf-meta-box-wrap.-grid .postbox {
  float: left;
  clear: left;
  width: 50%;
  margin: 0 0 16px;
}
.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {
  margin-left: -8px;
}
.acf-meta-box-wrap.-grid .postbox:nth-child(even) {
  float: right;
  clear: right;
  margin-right: -8px;
}
/* mobile */
@media only screen and (max-width: 850px) {
  .acf-meta-box-wrap.-grid {
    margin-left: 0;
    margin-right: 0;
  }
  .acf-meta-box-wrap.-grid .postbox {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
  }
}
/* export tool */
#acf-admin-tool-export {
  /* panel: selection */
}
#acf-admin-tool-export p {
  max-width: 800px;
}
#acf-admin-tool-export ul {
  column-width: 200px;
}
#acf-admin-tool-export .acf-postbox-side .button {
  margin: 0;
  width: 100%;
}
#acf-admin-tool-export textarea {
  display: block;
  width: 100%;
  min-height: 500px;
  background: #fafafa;
  box-shadow: none;
  padding: 7px;
  border-radius: 3px;
}
#acf-admin-tool-export .acf-panel-selection .acf-label {
  display: none;
}
/*---------------------------------------------------------------------------------------------
*
*  Retina
*
*---------------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  [class^="acf-sprite-"],
  [class*=" acf-sprite-"] {
    background-image: url(plugins/advanced-custom-fields-pro/assets/images/sprite@2x.png);
    background-size: 250px 250px;
  }
  .acf-loading,
  .acf-spinner {
    background-image: url(plugins/advanced-custom-fields-pro/assets/images/spinner@2x.gif);
    background-size: 20px 20px;
  }
}
/*---------------------------------------------------------------------------------------------
*
*  Device
*
*---------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 850px) {
  .acf-columns-2 {
    margin-right: 0;
  }
  .acf-columns-2 .acf-column-1,
  .acf-columns-2 .acf-column-2 {
    float: none;
    width: auto;
    margin: 0;
  }
}
