/*!
 *              -('_'-)       
 *     (-'_')-                
 * 
 * ---------------------------
 * 
 * Built for Rooster on: 2025-11-2 12:58:21
 * 
 */
@charset "UTF-8";

/*
* Symbolset
* www.symbolset.com
* Copyright © 2015 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-community.css" rel="stylesheet" />
*/

@font-face {
  font-family: "SSCommunity";
  src: url('ss-community.eot');
  src: url('ss-community.eot?#iefix') format('embedded-opentype'),
       url('ss-community.woff') format('woff'),
       url('ss-community.ttf')  format('truetype'),
       url('ss-community.svg#SSCommunity') format('svg');
  font-weight: 400;
  font-style: normal;
}

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .ss-icon.ss-community,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-community:before, [class*=" ss-"].ss-community:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-community.right:after, [class*=" ss-"].ss-community.right:after {
  font-family: "SSCommunity";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:'\E001'}.ss-crosshair:before,.ss-crosshair.right:after{content:'\2316'}.ss-search:before,.ss-search.right:after{content:'\1F50D'}.ss-zoomin:before,.ss-zoomin.right:after{content:'\E002'}.ss-zoomout:before,.ss-zoomout.right:after{content:'\E003'}.ss-view:before,.ss-view.right:after{content:'\1F441'}.ss-attach:before,.ss-attach.right:after{content:'\1F4CE'}.ss-link:before,.ss-link.right:after{content:'\1F517'}.ss-write:before,.ss-write.right:after{content:'\270E'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:'\E071'}.ss-compose:before,.ss-compose.right:after{content:'\1F4DD'}.ss-lock:before,.ss-lock.right:after{content:'\1F512'}.ss-unlock:before,.ss-unlock.right:after{content:'\1F513'}.ss-key:before,.ss-key.right:after{content:'\1F511'}.ss-ban:before,.ss-ban.right:after{content:'\1F6AB'}.ss-trash:before,.ss-trash.right:after{content:'\1F5D1'}.ss-target:before,.ss-target.right:after{content:'\25CE'}.ss-lightning:before,.ss-lightning.right:after{content:'\2607'}.ss-tag:before,.ss-tag.right:after{content:'\1F3F7'}.ss-bookmark:before,.ss-bookmark.right:after{content:'\1F516'}.ss-flag:before,.ss-flag.right:after{content:'\2691'}.ss-like:before,.ss-like.right:after{content:'\1F44D'}.ss-dislike:before,.ss-dislike.right:after{content:'\1F44E'}.ss-heart:before,.ss-heart.right:after{content:'\2665'}.ss-emptyheart:before,.ss-emptyheart.right:after{content:'\2661'}.ss-star:before,.ss-star.right:after{content:'\22C6'}.ss-emptystar:before,.ss-emptystar.right:after{content:'\2606'}.ss-trophy:before,.ss-trophy.right:after{content:'\1F3C6'}.ss-award:before,.ss-award.right:after{content:'\E1C0'}.ss-medal:before,.ss-medal.right:after{content:'\1F396'}.ss-ribbon:before,.ss-ribbon.right:after{content:'\1F380'}.ss-shield:before,.ss-shield.right:after{content:'\E012'}.ss-sample:before,.ss-sample.right:after{content:'\E200'}.ss-crop:before,.ss-crop.right:after{content:'\E201'}.ss-compasstool:before,.ss-compasstool.right:after{content:'\E209'}.ss-cut:before,.ss-cut.right:after{content:'\2702'}.ss-clipboard:before,.ss-clipboard.right:after{content:'\1F4CB'}.ss-gridlines:before,.ss-gridlines.right:after{content:'\E206'}.ss-layers:before,.ss-layers.right:after{content:'\E202'}.ss-fill:before,.ss-fill.right:after{content:'\E240'}.ss-stroke:before,.ss-stroke.right:after{content:'\E241'}.ss-palette:before,.ss-palette.right:after{content:'\1F3A8'}.ss-phone:before,.ss-phone.right:after{content:'\1F4DE'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:'\E300'}.ss-megaphone:before,.ss-megaphone.right:after{content:'\1F56B'}.ss-rss:before,.ss-rss.right:after{content:'\E310'}.ss-podcast:before,.ss-podcast.right:after{content:'\E311'}.ss-reply:before,.ss-reply.right:after{content:'\21A9'}.ss-send:before,.ss-send.right:after{content:'\1F585'}.ss-mail:before,.ss-mail.right:after{content:'\2709'}.ss-openmail:before,.ss-openmail.right:after{content:'\E356'}.ss-inbox:before,.ss-inbox.right:after{content:'\1F4E5'}.ss-chat:before,.ss-chat.right:after{content:'\1F4AC'}.ss-textchat:before,.ss-textchat.right:after{content:'\E396'}.ss-user:before,.ss-user.right:after{content:'\1F464'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'\1F467'}.ss-users:before,.ss-users.right:after{content:'\1F465'}.ss-businessuser:before,.ss-businessuser.right:after{content:'\E407'}.ss-parent:before,.ss-parent.right:after{content:'\E442'}.ss-baby:before,.ss-baby.right:after{content:'\1F476'}.ss-hand:before,.ss-hand.right:after{content:'\E410'}.ss-foldedhands:before,.ss-foldedhands.right:after{content:'\1F64F'}.ss-malesign:before,.ss-malesign.right:after{content:'\2642'}.ss-femalesign:before,.ss-femalesign.right:after{content:'\2640'}.ss-malefemalesign:before,.ss-malefemalesign.right:after{content:'\26A5'}.ss-malemalesign:before,.ss-malemalesign.right:after{content:'\26A3'}.ss-femalefemalesign:before,.ss-femalefemalesign.right:after{content:'\26A2'}.ss-marriage:before,.ss-marriage.right:after{content:'\26AD'}.ss-cart:before,.ss-cart.right:after{content:'\E500'}.ss-gift:before,.ss-gift.right:after{content:'\1F381'}.ss-banknote:before,.ss-banknote.right:after{content:'\1F4B5'}.ss-coins:before,.ss-coins.right:after{content:'\E543'}.ss-piggybank:before,.ss-piggybank.right:after{content:'\E545'}.ss-moneybag:before,.ss-moneybag.right:after{content:'\1F4B0'}.ss-calculator:before,.ss-calculator.right:after{content:'\1F5A9'}.ss-equal:before,.ss-equal.right:after{content:'='}.ss-unequal:before,.ss-unequal.right:after{content:'\2260'}.ss-barchart:before,.ss-barchart.right:after{content:'\1F4CA'}.ss-upwardsbarchart:before,.ss-upwardsbarchart.right:after{content:'\E572'}.ss-downwardsbarchart:before,.ss-downwardsbarchart.right:after{content:'\E573'}.ss-piechart:before,.ss-piechart.right:after{content:'\E570'}.ss-analytics:before,.ss-analytics.right:after{content:'\E575'}.ss-upwardslinechart:before,.ss-upwardslinechart.right:after{content:'\1F4C8'}.ss-presentation:before,.ss-presentation.right:after{content:'\E57B'}.ss-podium:before,.ss-podium.right:after{content:'\E584'}.ss-bank:before,.ss-bank.right:after{content:'\1F3E6'}.ss-scales:before,.ss-scales.right:after{content:'\2696'}.ss-box:before,.ss-box.right:after{content:'\1F4E6'}.ss-home:before,.ss-home.right:after{content:'\2302'}.ss-house:before,.ss-house.right:after{content:'\1F3E0'}.ss-buildings:before,.ss-buildings.right:after{content:'\1F3E2'}.ss-warehouse:before,.ss-warehouse.right:after{content:'\E602'}.ss-hospital:before,.ss-hospital.right:after{content:'\26E8'}.ss-publicbuilding:before,.ss-publicbuilding.right:after{content:'\1F3DB'}.ss-watertower:before,.ss-watertower.right:after{content:'\E605'}.ss-earth:before,.ss-earth.right:after{content:'\1F30E'}.ss-globe:before,.ss-globe.right:after{content:'\1F310'}.ss-navigate:before,.ss-navigate.right:after{content:'\E670'}.ss-compass:before,.ss-compass.right:after{content:'\E671'}.ss-compassnavigate:before,.ss-compassnavigate.right:after{content:'\E680'}.ss-signpost:before,.ss-signpost.right:after{content:'\E672'}.ss-map:before,.ss-map.right:after{content:'\E673'}.ss-location:before,.ss-location.right:after{content:'\E6D0'}.ss-pin:before,.ss-pin.right:after{content:'\1F4CD'}.ss-pushpin:before,.ss-pushpin.right:after{content:'\1F4CC'}.ss-hdd:before,.ss-hdd.right:after{content:'\1F5B4'}.ss-music:before,.ss-music.right:after{content:'\266B'}.ss-mic:before,.ss-mic.right:after{content:'\1F3A4'}.ss-headphones:before,.ss-headphones.right:after{content:'\1F3A7'}.ss-volume:before,.ss-volume.right:after{content:'\1F508'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'\1F509'}.ss-highvolume:before,.ss-highvolume.right:after{content:'\1F50A'}.ss-disc:before,.ss-disc.right:after{content:'\1F4BF'}.ss-airplay:before,.ss-airplay.right:after{content:'\E800'}.ss-camera:before,.ss-camera.right:after{content:'\1F4F7'}.ss-picture:before,.ss-picture.right:after{content:'\1F304'}.ss-video:before,.ss-video.right:after{content:'\1F4F9'}.ss-playfilm:before,.ss-playfilm.right:after{content:'\E8B1'}.ss-tv:before,.ss-tv.right:after{content:'\1F4FA'}.ss-play:before,.ss-play.right:after{content:'\25B6'}.ss-pause:before,.ss-pause.right:after{content:'\E8A0'}.ss-stop:before,.ss-stop.right:after{content:'\25A0'}.ss-record:before,.ss-record.right:after{content:'\25CF'}.ss-rewind:before,.ss-rewind.right:after{content:'\23EA'}.ss-fastforward:before,.ss-fastforward.right:after{content:'\23E9'}.ss-skipback:before,.ss-skipback.right:after{content:'\23EE'}.ss-skipforward:before,.ss-skipforward.right:after{content:'\23ED'}.ss-eject:before,.ss-eject.right:after{content:'\23CF'}.ss-repeat:before,.ss-repeat.right:after{content:'\1F501'}.ss-replay:before,.ss-replay.right:after{content:'\21BA'}.ss-shuffle:before,.ss-shuffle.right:after{content:'\1F500'}.ss-page:before,.ss-page.right:after{content:'\1F4C3'}.ss-book:before,.ss-book.right:after{content:'\1F4D5'}.ss-openbook:before,.ss-openbook.right:after{content:'\1F4D6'}.ss-notebook:before,.ss-notebook.right:after{content:'\1F4D3'}.ss-newspaper:before,.ss-newspaper.right:after{content:'\1F4F0'}.ss-grid:before,.ss-grid.right:after{content:'\E9A0'}.ss-thumbnails:before,.ss-thumbnails.right:after{content:'\E9A3'}.ss-menu:before,.ss-menu.right:after{content:'\EE06'}.ss-element:before,.ss-element.right:after{content:'\E9A4'}.ss-filter:before,.ss-filter.right:after{content:'\E9B0'}.ss-desktop:before,.ss-desktop.right:after{content:'\1F4BB'}.ss-laptop:before,.ss-laptop.right:after{content:'\EA00'}.ss-cell:before,.ss-cell.right:after{content:'\1F4F1'}.ss-battery:before,.ss-battery.right:after{content:'\1F50B'}.ss-highbattery:before,.ss-highbattery.right:after{content:'\EA10'}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:'\EA11'}.ss-lowbattery:before,.ss-lowbattery.right:after{content:'\EA12'}.ss-emptybattery:before,.ss-emptybattery.right:after{content:'\EA13'}.ss-chargingbattery:before,.ss-chargingbattery.right:after{content:'\EA14'}.ss-microchip:before,.ss-microchip.right:after{content:'\E7C0'}.ss-network:before,.ss-network.right:after{content:'\1F5A7'}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'\1F4A1'}.ss-campfire:before,.ss-campfire.right:after{content:'\1F525'}.ss-frame:before,.ss-frame.right:after{content:'\1F5BC'}.ss-pipe:before,.ss-pipe.right:after{content:'\EA8F'}.ss-atom:before,.ss-atom.right:after{content:'\269B'}.ss-download:before,.ss-download.right:after{content:'\EB01'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:'\EB00'}.ss-upload:before,.ss-upload.right:after{content:'\EB41'}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:'\EB40'}.ss-fork:before,.ss-fork.right:after{content:'\EB80'}.ss-merge:before,.ss-merge.right:after{content:'\EB81'}.ss-transfer:before,.ss-transfer.right:after{content:'\21C6'}.ss-refresh:before,.ss-refresh.right:after{content:'\21BB'}.ss-sync:before,.ss-sync.right:after{content:'\1F5D8'}.ss-loading:before,.ss-loading.right:after{content:'\EB83'}.ss-wifi:before,.ss-wifi.right:after{content:'\EB84'}.ss-connection:before,.ss-connection.right:after{content:'\EB85'}.ss-file:before,.ss-file.right:after{content:'\1F4C4'}.ss-folder:before,.ss-folder.right:after{content:'\1F4C1'}.ss-quote:before,.ss-quote.right:after{content:'\201C'}.ss-text:before,.ss-text.right:after{content:'\ED00'}.ss-font:before,.ss-font.right:after{content:'\ED01'}.ss-print:before,.ss-print.right:after{content:'\2399'}.ss-fax:before,.ss-fax.right:after{content:'\1F4E0'}.ss-list:before,.ss-list.right:after{content:'\ED50'}.ss-layout:before,.ss-layout.right:after{content:'\EDA0'}.ss-action:before,.ss-action.right:after{content:'\EE00'}.ss-redirect:before,.ss-redirect.right:after{content:'\21AA'}.ss-expand:before,.ss-expand.right:after{content:'\2922'}.ss-contract:before,.ss-contract.right:after{content:'\EE01'}.ss-scaleup:before,.ss-scaleup.right:after{content:'\EE04'}.ss-scaledown:before,.ss-scaledown.right:after{content:'\EE05'}.ss-power:before,.ss-power.right:after{content:'\EE10'}.ss-help:before,.ss-help.right:after{content:'\2753'}.ss-info:before,.ss-info.right:after{content:'\2139'}.ss-alert:before,.ss-alert.right:after{content:'\26A0'}.ss-caution:before,.ss-caution.right:after{content:'\26D4'}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'\2713'}.ss-delete:before,.ss-delete.right:after{content:'\2421'}.ss-tree:before,.ss-tree.right:after{content:'\1F333'}.ss-evergreen:before,.ss-evergreen.right:after{content:'\1F332'}.ss-leaf:before,.ss-leaf.right:after{content:'\1F342'}.ss-seedling:before,.ss-seedling.right:after{content:'\1F331'}.ss-settings:before,.ss-settings.right:after{content:'\2699'}.ss-dashboard:before,.ss-dashboard.right:after{content:'\F000'}.ss-notifications:before,.ss-notifications.right:after{content:'\1F514'}.ss-reminderribbon:before,.ss-reminderribbon.right:after{content:'\1F397'}.ss-wrench:before,.ss-wrench.right:after{content:'\1F527'}.ss-hammer:before,.ss-hammer.right:after{content:'\1F528'}.ss-screwdriver:before,.ss-screwdriver.right:after{content:'\F037'}.ss-shovel:before,.ss-shovel.right:after{content:'\F03A'}.ss-pitchfork:before,.ss-pitchfork.right:after{content:'\F03B'}.ss-hourglass:before,.ss-hourglass.right:after{content:'\23F3'}.ss-clock:before,.ss-clock.right:after{content:'\23F2'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'\23F1'}.ss-alarmclock:before,.ss-alarmclock.right:after{content:'\23F0'}.ss-calendar:before,.ss-calendar.right:after{content:'\1F4C5'}.ss-addcalendar:before,.ss-addcalendar.right:after{content:'\F070'}.ss-removecalendar:before,.ss-removecalendar.right:after{content:'\F071'}.ss-checkcalendar:before,.ss-checkcalendar.right:after{content:'\F072'}.ss-deletecalendar:before,.ss-deletecalendar.right:after{content:'\F073'}.ss-cheese:before,.ss-cheese.right:after{content:'\F101'}.ss-sausage:before,.ss-sausage.right:after{content:'\F103'}.ss-burger:before,.ss-burger.right:after{content:'\1F354'}.ss-sidedish:before,.ss-sidedish.right:after{content:'\1F35A'}.ss-bread:before,.ss-bread.right:after{content:'\1F35E'}.ss-mug:before,.ss-mug.right:after{content:'\2615'}.ss-coffee:before,.ss-coffee.right:after{content:'\F120'}.ss-beer:before,.ss-beer.right:after{content:'\1F37A'}.ss-bottle:before,.ss-bottle.right:after{content:'\F122'}.ss-wineglass:before,.ss-wineglass.right:after{content:'\1F377'}.ss-soda:before,.ss-soda.right:after{content:'\F124'}.ss-cup:before,.ss-cup.right:after{content:'\F125'}.ss-drinkingwater:before,.ss-drinkingwater.right:after{content:'\1F6B0'}.ss-utensils:before,.ss-utensils.right:after{content:'\1F374'}.ss-platter:before,.ss-platter.right:after{content:'\F166'}.ss-plate:before,.ss-plate.right:after{content:'\F169'}.ss-graduationcap:before,.ss-graduationcap.right:after{content:'\1F393'}.ss-handbag:before,.ss-handbag.right:after{content:'\1F45C'}.ss-briefcase:before,.ss-briefcase.right:after{content:'\1F4BC'}.ss-suitcase:before,.ss-suitcase.right:after{content:'\F420'}.ss-hanger:before,.ss-hanger.right:after{content:'\F1A0'}.ss-thermometer:before,.ss-thermometer.right:after{content:'\1F321'}.ss-cloud:before,.ss-cloud.right:after{content:'\2601'}.ss-clouds:before,.ss-clouds.right:after{content:'\F220'}.ss-sun:before,.ss-sun.right:after{content:'\2600'}.ss-partlycloudy:before,.ss-partlycloudy.right:after{content:'\26C5'}.ss-rain:before,.ss-rain.right:after{content:'\1F327'}.ss-thunderstorm:before,.ss-thunderstorm.right:after{content:'\26C8'}.ss-snow:before,.ss-snow.right:after{content:'\1F328'}.ss-umbrella:before,.ss-umbrella.right:after{content:'\2602'}.ss-wind:before,.ss-wind.right:after{content:'\F212'}.ss-tornado:before,.ss-tornado.right:after{content:'\1F32A'}.ss-snowflake:before,.ss-snowflake.right:after{content:'\2744'}.ss-crescentmoon:before,.ss-crescentmoon.right:after{content:'\1F319'}.ss-plug:before,.ss-plug.right:after{content:'\1F50C'}.ss-car:before,.ss-car.right:after{content:'\1F698'}.ss-taxi:before,.ss-taxi.right:after{content:'\1F696'}.ss-policecar:before,.ss-policecar.right:after{content:'\1F694'}.ss-train:before,.ss-train.right:after{content:'\1F686'}.ss-bus:before,.ss-bus.right:after{content:'\1F68D'}.ss-truck:before,.ss-truck.right:after{content:'\1F69A'}.ss-tractor:before,.ss-tractor.right:after{content:'\1F69C'}.ss-plane:before,.ss-plane.right:after{content:'\2708'}.ss-bike:before,.ss-bike.right:after{content:'\1F6B2'}.ss-scooter:before,.ss-scooter.right:after{content:'\F306'}.ss-boat:before,.ss-boat.right:after{content:'\1F6A2'}.ss-rocket:before,.ss-rocket.right:after{content:'\1F680'}.ss-fuel:before,.ss-fuel.right:after{content:'\26FD'}.ss-firehydrant:before,.ss-firehydrant.right:after{content:'\F317'}.ss-wheelchair:before,.ss-wheelchair.right:after{content:'\267F'}.ss-dumbbell:before,.ss-dumbbell.right:after{content:'\F416'}.ss-medicine:before,.ss-medicine.right:after{content:'\F4BA'}.ss-medicalbag:before,.ss-medicalbag.right:after{content:'\F4B1'}.ss-stethoscope:before,.ss-stethoscope.right:after{content:'\F4B4'}.ss-microscope:before,.ss-microscope.right:after{content:'\1F52C'}.ss-syringe:before,.ss-syringe.right:after{content:'\1F489'}.ss-pill:before,.ss-pill.right:after{content:'\1F48A'}.ss-pillbottle:before,.ss-pillbottle.right:after{content:'\F4B5'}.ss-mortarandpestle:before,.ss-mortarandpestle.right:after{content:'\F4B9'}.ss-flask:before,.ss-flask.right:after{content:'\F4C0'}.ss-brain:before,.ss-brain.right:after{content:'\F4D3'}.ss-blood:before,.ss-blood.right:after{content:'\F4D2'}.ss-dna:before,.ss-dna.right:after{content:'\F4C2'}.ss-beatingheart:before,.ss-beatingheart.right:after{content:'\1F493'}.ss-up:before,.ss-up.right:after{content:'\2B06'}.ss-upright:before,.ss-upright.right:after{content:'\2B08'}.ss-right:before,.ss-right.right:after{content:'\27A1'}.ss-downright:before,.ss-downright.right:after{content:'\2B0A'}.ss-down:before,.ss-down.right:after{content:'\2B07'}.ss-downleft:before,.ss-downleft.right:after{content:'\2B0B'}.ss-left:before,.ss-left.right:after{content:'\2B05'}.ss-upleft:before,.ss-upleft.right:after{content:'\2B09'}.ss-navigateup:before,.ss-navigateup.right:after{content:'\F500'}.ss-navigateright:before,.ss-navigateright.right:after{content:'\25BB'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:'\F501'}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'\25C5'}.ss-directup:before,.ss-directup.right:after{content:'\25B4'}.ss-directright:before,.ss-directright.right:after{content:'\25B9'}.ss-dropdown:before,.ss-dropdown.right:after{content:'\25BE'}.ss-directleft:before,.ss-directleft.right:after{content:'\25C3'}.ss-retweet:before,.ss-retweet.right:after{content:'\F600'}
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

script {
  display: none !important;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

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

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 326, ../../scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.3.1/";
}

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

/* line 335, ../../scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:641.008px)/";
  width: 641.008px;
}

/* line 340, ../../scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:1032.008px)/";
  width: 1032.008px;
}

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

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

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

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

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

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

/* line 375, ../../scss/foundation/components/_global.scss */
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

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

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

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

/* line 399, ../../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 404, ../../scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

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

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

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

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

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

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

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

/* line 216, ../../scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75rem;
}
/* line 168, ../../scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 169, ../../scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 221, ../../scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 223, ../../scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 226, ../../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 168, ../../scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 169, ../../scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 227, ../../scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 168, ../../scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 169, ../../scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 209, ../../scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 157, ../../scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 248, ../../scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 157, ../../scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 259, ../../scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* small displays */
@media only screen {
  /* line 244, ../../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-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../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-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../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-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../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-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../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-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../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-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../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-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 641.008px) {
  /* line 244, ../../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-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../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-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../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-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../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-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../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-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../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-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../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-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 1032.008px) {
  /* line 244, ../../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-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../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-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../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-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../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-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../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-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../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-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../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-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../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-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../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-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  /* line 244, ../../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, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../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, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../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, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../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, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../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.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../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.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../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.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../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.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../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.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  /* line 244, ../../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, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../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, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../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, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../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, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../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.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../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.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../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.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../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.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../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.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 286, ../../scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

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

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

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

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

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

/* line 310, ../../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 315, ../../scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

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

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

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

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

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

  /* line 339, ../../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 345, ../../scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

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

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

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

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

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

  /* line 369, ../../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, ../../scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Print visibility */
@media print {
  /* line 396, ../../scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

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

  /* line 399, ../../scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table;
  }

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

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

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

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

  /* line 404, ../../scss/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/* line 150, ../../scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

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

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

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

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

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

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

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

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

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

  /* line 160, ../../scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 157, ../../scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

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

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

  /* line 160, ../../scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 157, ../../scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

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

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

  /* line 160, ../../scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 1032.008px) and (max-width: 1440px) {
  /* line 157, ../../scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

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

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

  /* line 160, ../../scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 157, ../../scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

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

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

  /* line 160, ../../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 157, ../../scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  /* line 160, ../../scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 206, ../../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 212, ../../scss/foundation/components/_type.scss */
a {
  color: #008cba;
  text-decoration: none;
  line-height: inherit;
}
@media only screen and (min-width: 1032.008px) {
  /* line 218, ../../scss/foundation/components/_type.scss */
  a:hover, a:focus {
    color: #0078a0;
  }
}
/* line 227, ../../scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 231, ../../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 239, ../../scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
/* line 241, ../../scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 249, ../../scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, 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 259, ../../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 266, ../../scss/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

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

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

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

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

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

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

/* line 275, ../../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 285, ../../scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

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

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

/* line 301, ../../scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #bd260d;
}

/* Lists */
/* line 310, ../../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 318, ../../scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 320, ../../scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 324, ../../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 337, ../../scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 345, ../../scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 348, ../../scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 349, ../../scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 350, ../../scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 351, ../../scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

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

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

/* Abbreviations */
/* line 377, ../../scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 384, ../../scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 389, ../../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 394, ../../scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
/* line 398, ../../scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014    ";
}
/* line 403, ../../scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

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

/* Microformats */
/* line 415, ../../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 421, ../../scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 425, ../../scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 432, ../../scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 434, ../../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: 641.008px) {
  /* line 445, ../../scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

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

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

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

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

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

  /* line 451, ../../scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/*
 * 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 462, ../../scss/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

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

  /* line 472, ../../scss/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

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

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

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

  /* line 483, ../../scss/foundation/components/_type.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

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

  /* line 491, ../../scss/foundation/components/_type.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

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

  @page {
    margin: 0.5cm;
}

  /* line 499, ../../scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 505, ../../scss/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

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

  /* line 508, ../../scss/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

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

  /* line 510, ../../scss/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 31, ../../scss/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
/* line 168, ../../scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 169, ../../scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 35, ../../scss/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}
/* line 40, ../../scss/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background: #efefef;
  color: #222222;
  padding: 1rem 2rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
/* line 47, ../../scss/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background: #e1e1e1;
}
/* line 49, ../../scss/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background: white;
  color: #222222;
}
/* line 53, ../../scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 56, ../../scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 60, ../../scss/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 69, ../../scss/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
/* line 168, ../../scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 169, ../../scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 73, ../../scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}
/* line 78, ../../scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}
/* line 79, ../../scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.9375rem;
}
/* line 81, ../../scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 83, ../../scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

@media only screen and (min-width: 641.008px) {
  /* line 88, ../../scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem;
  }

  /* line 95, ../../scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px;
  }
}
/* line 103, ../../scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* line 199, ../../scss/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-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: white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../scss/foundation/components/_buttons.scss */
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #007095;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 155, ../../scss/foundation/components/_buttons.scss */
  button:hover, button:focus, .button:hover, .button:focus {
    color: white;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 199, ../../scss/foundation/components/_buttons.scss */
  button, .button {
    transition: background-color 300ms ease-out;
  }
}
/* line 208, ../../scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #007095;
  color: #333333;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../scss/foundation/components/_buttons.scss */
  button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    background-color: #007095;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 148, ../../scss/foundation/components/_buttons.scss */
  button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    color: #333333;
  }
}
/* line 209, ../../scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #007095;
  color: white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../scss/foundation/components/_buttons.scss */
  button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    background-color: #007095;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 155, ../../scss/foundation/components/_buttons.scss */
  button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    color: white;
  }
}
/* line 210, ../../scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #007095;
  color: white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../scss/foundation/components/_buttons.scss */
  button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    background-color: #007095;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 155, ../../scss/foundation/components/_buttons.scss */
  button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    color: white;
  }
}
/* line 212, ../../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 213, ../../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 214, ../../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 215, ../../scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 217, ../../scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 218, ../../scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 220, ../../scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  border-radius: 3px;
}
/* line 221, ../../scss/foundation/components/_buttons.scss */
button.round, .button.round {
  border-radius: 1000px;
}
/* line 223, ../../scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #008cba;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../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;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 155, ../../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: white;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 167, ../../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 224, ../../scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #007095;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../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: #007095;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 148, ../../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;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 167, ../../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 225, ../../scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../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: #007095;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 155, ../../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: white;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 167, ../../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 226, ../../scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../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: #007095;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 155, ../../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: white;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 167, ../../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 231, ../../scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 641.008px) {
  /* line 234, ../../scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* Standard Forms */
/* line 335, ../../scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 82, ../../scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 85, ../../scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 88, ../../scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 91, ../../scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 92, ../../scss/foundation/components/_forms.scss */
form .row .row.collapse input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 101, ../../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 341, ../../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 342, ../../scss/foundation/components/_forms.scss */
label.right {
  float: none !important;
  text-align: right;
}
/* line 343, ../../scss/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
/* line 345, ../../scss/foundation/components/_forms.scss */
label small {
  text-transform: capitalize;
  color: #676767;
}

/* line 351, ../../scss/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}

/* Attach elements to the beginning or end of an input */
/* line 357, ../../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: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
}

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

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

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

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

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

/* line 366, ../../scss/foundation/components/_forms.scss */
.postfix.button.round {
  border-radius: 0;
  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 369, ../../scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}
/* line 370, ../../scss/foundation/components/_forms.scss */
span.prefix.radius, label.prefix.radius {
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 372, ../../scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}
/* line 373, ../../scss/foundation/components/_forms.scss */
span.postfix.radius, label.postfix.radius {
  border-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* We use this to get basic styling on all basic form elements */
/* line 390, ../../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"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border: 1px solid #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: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
/* line 181, ../../scss/foundation/components/_global.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,
textarea:focus {
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
/* line 124, ../../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,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 131, ../../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"],
textarea[disabled],
textarea[readonly], fieldset[disabled]
textarea {
  background-color: #dddddd;
}
/* line 397, ../../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,
textarea.radius {
  border-radius: 3px;
}

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

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

/* Add height value for select elements to match text input height */
/* line 412, ../../scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
}
/* line 325, ../../scss/foundation/components/_forms.scss */
select.radius {
  border-radius: 3px;
}
/* line 326, ../../scss/foundation/components/_forms.scss */
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}

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

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

/* We add basic fieldset styling */
/* line 440, ../../scss/foundation/components/_forms.scss */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 255, ../../scss/foundation/components/_forms.scss */
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* Error Handling */
/* line 447, ../../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: white;
}
/* line 450, ../../scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 453, ../../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: white;
}

/* line 460, ../../scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 465, ../../scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem;
}
/* line 470, ../../scss/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124;
}
/* line 474, ../../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: white;
}
/* line 479, ../../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 491, ../../scss/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

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

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

/* line 162, ../../scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 99;
  display: none;
  top: 0;
  left: 0;
}

/* line 164, ../../scss/foundation/components/_reveal.scss */
dialog, .reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 100;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 640px) {
  /* line 164, ../../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    min-height: 100vh;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 164, ../../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    left: 50%;
  }
}
/* line 86, ../../scss/foundation/components/_reveal.scss */
dialog .column,
dialog .columns, .reveal-modal .column,
.reveal-modal .columns {
  min-width: 0;
}
/* line 89, ../../scss/foundation/components/_reveal.scss */
dialog > :first-child, .reveal-modal > :first-child {
  margin-top: 0;
}
/* line 90, ../../scss/foundation/components/_reveal.scss */
dialog > :last-child, .reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 641.008px) {
  /* line 164, ../../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    margin-left: -40%;
    width: 80%;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 164, ../../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    top: 6.25rem;
  }
}
/* line 174, ../../scss/foundation/components/_reveal.scss */
dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

/* line 177, ../../scss/foundation/components/_reveal.scss */
dialog[open] {
  display: block;
  visibility: visible;
}

@media only screen and (min-width: 641.008px) {
  /* line 184, ../../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    padding: 1.875rem;
  }
  /* line 187, ../../scss/foundation/components/_reveal.scss */
  dialog.radius, .reveal-modal.radius {
    border-radius: 3px;
  }
  /* line 188, ../../scss/foundation/components/_reveal.scss */
  dialog.round, .reveal-modal.round {
    border-radius: 1000px;
  }
  /* line 190, ../../scss/foundation/components/_reveal.scss */
  dialog.collapse, .reveal-modal.collapse {
    padding: 0;
  }
  /* line 200, ../../scss/foundation/components/_reveal.scss */
  dialog.full, .reveal-modal.full {
    top: 0;
    left: 0;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 641.008px) and (min-width: 641.008px) {
  /* line 192, ../../scss/foundation/components/_reveal.scss */
  dialog.tiny, .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }
}
@media only screen and (min-width: 641.008px) and (min-width: 641.008px) {
  /* line 193, ../../scss/foundation/components/_reveal.scss */
  dialog.small, .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }
}
@media only screen and (min-width: 641.008px) and (min-width: 641.008px) {
  /* line 194, ../../scss/foundation/components/_reveal.scss */
  dialog.medium, .reveal-modal.medium {
    margin-left: -25%;
    width: 50%;
  }
}
@media only screen and (min-width: 641.008px) and (min-width: 641.008px) {
  /* line 195, ../../scss/foundation/components/_reveal.scss */
  dialog.large, .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }
}
@media only screen and (min-width: 641.008px) and (min-width: 641.008px) {
  /* line 196, ../../scss/foundation/components/_reveal.scss */
  dialog.xlarge, .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}

@media only screen and (min-width: 641.008px) and (min-width: 641.008px) {
  /* line 200, ../../scss/foundation/components/_reveal.scss */
  dialog.full, .reveal-modal.full {
    margin-left: -50vw;
    width: 100vw;
  }
}

@media print {
  /* line 213, ../../scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    background: #fff !important;
  }
}
/* line 49, ../../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, ../../scss/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}
/* line 33, ../../scss/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 38, ../../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%;
}

/* line 506, sprite/*.png */
.sprite-sprite, .sprite-borrow-person-1, .sprite-borrow-person-2-old, .sprite-borrow-person-2, .sprite-borrow-person-3-old1, .sprite-borrow-person-3-old2, .sprite-borrow-person-3, .sprite-campfire, .sprite-category-hand, .sprite-champion_badge, .sprite-checkmark-green-large, .sprite-checkmark-green-medium, .sprite-checkmark-green, .sprite-checkmark-invite-blank, .sprite-checkmark-invite-green, .sprite-checkmark, .sprite-couch, .sprite-donate-page, .sprite-donate-thankyou, .sprite-double-quote, .sprite-envelope, .sprite-featured-chicken-speech, .sprite-gil-small, .sprite-icon-connection, .sprite-icon-flag, .sprite-icon-gift, .sprite-icon-heart, .sprite-icon-lifestyle, .sprite-icon-plane, .sprite-john, .sprite-landing-katu, .sprite-landing-koin, .sprite-landing-nbc, .sprite-landing-oregonian, .sprite-landing-portland-journal, .sprite-landing-portland-monthly, .sprite-lisa, .sprite-logo-white-old, .sprite-logo-white, .sprite-moving-arrow, .sprite-report-flag-gray, .sprite-report-flag, .sprite-rooster-dashboard-header, .sprite-rose, .sprite-runners, .sprite-share-icon-fb, .sprite-share-icon-mail, .sprite-share-icon-messenger, .sprite-share-icon-whatsapp, .sprite-tali-small-example, .sprite-tali-small, .sprite-talking-roosters, .sprite-testimonial-hand-old, .sprite-testimonial-hand, .sprite-thank-person-banner, .sprite-thank-you-arrows, .sprite-thank-you, .sprite-trophy, .sprite-turkey, .sprite-zory-small-example {
  background: url('../img/sprite-s0973d3117f.png') no-repeat;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-borrow-person-1 {
  background-position: 0 -2763px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-borrow-person-2-old {
  background-position: 0 -1528px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-borrow-person-2 {
  background-position: 0 0;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-borrow-person-3-old1 {
  background-position: 0 -2311px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-borrow-person-3-old2 {
  background-position: 0 -2907px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-borrow-person-3 {
  background-position: 0 -2859px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-campfire {
  background-position: 0 -1813px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-category-hand {
  background-position: 0 -3003px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-champion_badge {
  background-position: 0 -3673px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkmark-green-large {
  background-position: 0 -3490px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkmark-green-medium {
  background-position: 0 -4011px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkmark-green {
  background-position: 0 -3590px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkmark-invite-blank {
  background-position: 0 -3303px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkmark-invite-green {
  background-position: 0 -3263px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkmark {
  background-position: 0 -3598px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-couch {
  background-position: 0 -2622px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-donate-page {
  background-position: 0 -1673px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-donate-thankyou {
  background-position: 0 -2144px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-double-quote {
  background-position: 0 -1974px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-envelope {
  background-position: 0 -2554px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-featured-chicken-speech {
  background-position: 0 -1072px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-gil-small {
  background-position: 0 -2459px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icon-connection {
  background-position: 0 -3343px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icon-flag {
  background-position: 0 -3785px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icon-gift {
  background-position: 0 -3919px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icon-heart {
  background-position: 0 -3852px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icon-lifestyle {
  background-position: 0 -3718px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-icon-plane {
  background-position: 0 -3606px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-john {
  background-position: 0 -2811px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-landing-katu {
  background-position: 0 -3103px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-landing-koin {
  background-position: 0 -2519px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-landing-nbc {
  background-position: 0 -3228px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-landing-oregonian {
  background-position: 0 -3138px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-landing-portland-journal {
  background-position: 0 -3173px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-landing-portland-monthly {
  background-position: 0 -3023px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-lisa {
  background-position: 0 -2955px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-logo-white-old {
  background-position: 0 -1364px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-logo-white {
  background-position: 0 -186px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-moving-arrow {
  background-position: 0 -3452px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-report-flag-gray {
  background-position: 0 -3431px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-report-flag {
  background-position: 0 -3410px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-rooster-dashboard-header {
  background-position: 0 -48px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-rose {
  background-position: 0 -2715px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-runners {
  background-position: 0 -1415px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-share-icon-fb {
  background-position: 0 -3459px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-share-icon-mail {
  background-position: 0 -3323px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-share-icon-messenger {
  background-position: 0 -3283px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-share-icon-whatsapp {
  background-position: 0 -3208px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-tali-small-example {
  background-position: 0 -1324px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-tali-small {
  background-position: 0 -2359px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-talking-roosters {
  background-position: 0 -1576px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-testimonial-hand-old {
  background-position: 0 -597px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-testimonial-hand {
  background-position: 0 -229px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-thank-person-banner {
  background-position: 0 -965px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-thank-you-arrows {
  background-position: 0 -3479px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-thank-you {
  background-position: 0 -2419px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-trophy {
  background-position: 0 -3058px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-turkey {
  background-position: 0 -3986px;
}

/* line 60, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-zory-small-example {
  background-position: 0 -2104px;
}

/*
 
    FIXME  4/2/21  move into main CSS definitions so all in one place!

    NOTE  breakpoint variables?  scss/foundation/components/_global.scss:290 -ish
 */
@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* line 13, ../../scss/_media-queries.scss */
  .coming-soon-graphic {
    display: none;
  }
}
@media only screen {
  /* line 20, ../../scss/_media-queries.scss */
  .big-loading-box-container {
    position: absolute;
    left: 50%;
    top: 120px;
    z-index: 80;
  }
  /* line 26, ../../scss/_media-queries.scss */
  .big-loading-box-container > div {
    position: relative;
    left: -50%;
  }

  /* line 32, ../../scss/_media-queries.scss */
  .browse-community-link {
    margin-top: 15px;
    margin-bottom: 40px;
  }

  /* line 37, ../../scss/_media-queries.scss */
  #desktop-detection, #tablet-detection {
    display: none;
  }

  /* line 41, ../../scss/_media-queries.scss */
  #mobile-tab-detection {
    display: block;
  }

  /* line 45, ../../scss/_media-queries.scss */
  .post-total.mobile-tab-count, .feedback-total.mobile-tab-count {
    color: #4d4d4d;
    font-size: 12px;
    vertical-align: top;
  }

  /* line 51, ../../scss/_media-queries.scss */
  .post-total, .feedback-total {
    font-size: 16px;
    color: #272727;
  }

  /* line 56, ../../scss/_media-queries.scss */
  .leave-feedback {
    padding-bottom: 10px;
    padding-top: 0;
    border-top: 0;
  }
  /* line 61, ../../scss/_media-queries.scss */
  .leave-feedback p {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 13px;
  }

  /* line 68, ../../scss/_media-queries.scss */
  .mobile-sizing {
    font-size: 13px;
  }

  /* line 72, ../../scss/_media-queries.scss */
  .post-card-bottom-row {
    margin: 30px 0 20px;
  }

  /* line 76, ../../scss/_media-queries.scss */
  .inbox-reply-box {
    height: 70px;
  }

  /* line 80, ../../scss/_media-queries.scss */
  .btn-blue {
    font-size: 13px;
  }

  /* line 84, ../../scss/_media-queries.scss */
  .new-request-help {
    margin-top: 0;
  }

  /* line 88, ../../scss/_media-queries.scss */
  h5.subject {
    line-height: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 98, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-overlay,
  .desktop-navbar-profile-name,
  .desktop-navbar-profile-thumb {
    height: 32px;
    width: 32px;
  }

  /* line 103, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-thumb {
    line-height: 32px;
  }

  /* line 107, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-overlay, .desktop-navbar-profile-name {
    height: 32px;
    width: 32px;
  }

  /* line 112, ../../scss/_media-queries.scss */
  #feed-infinite-scroll {
    min-height: none;
  }

  /* line 116, ../../scss/_media-queries.scss */
  .wizard-header {
    font-size: 20px;
  }

  /* line 120, ../../scss/_media-queries.scss */
  .wizard-form-container {
    margin-bottom: 20px;
  }

  /* line 125, ../../scss/_media-queries.scss */
  ul.wizard-social-buttons li {
    margin: 14px auto;
  }

  /* line 130, ../../scss/_media-queries.scss */
  .no-padding-sides-mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 135, ../../scss/_media-queries.scss */
  .chars-remaining-mobile-spacer {
    margin-top: 5px;
  }

  /* line 140, ../../scss/_media-queries.scss */
  ul.faq-list h2 {
    padding-right: 18px;
  }

  /* line 145, ../../scss/_media-queries.scss */
  h1.help-page-header {
    text-align: center;
    font-size: 26px;
  }

  /* line 152, ../../scss/_media-queries.scss */
  .handle .arrow {
    right: 0px;
  }

  /* line 158, ../../scss/_media-queries.scss */
  .z-tabs-mobile span.z-title {
    color: #fff;
  }

  /* line 163, ../../scss/_media-queries.scss */
  ul.z-tabs-mobile > li > a {
    background-color: #64cb90 !important;
    color: #fff;
  }

  /* line 168, ../../scss/_media-queries.scss */
  .z-tabs > ul > li > a.z-link {
    padding: 16px 20px;
  }

  /* line 174, ../../scss/_media-queries.scss */
  .reveal-modal .modal-body {
    padding: 0;
    margin-top: 20px;
  }
  /* line 178, ../../scss/_media-queries.scss */
  .reveal-modal .modal-body > h1 {
    font-size: 20px;
    margin-bottom: 45px;
  }

  /* line 186, ../../scss/_media-queries.scss */
  input#id_address_short, input#id_address_short_modal,
  input#id_passwd, input#id_password input#id_email {
    margin-bottom: 7px;
  }

  /* line 190, ../../scss/_media-queries.scss */
  input.new-post-title {
    margin-bottom: 0px;
  }

  /* line 194, ../../scss/_media-queries.scss */
  .coming-soon-graphic {
    display: none;
  }

  /* line 198, ../../scss/_media-queries.scss */
  .landing-button {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }

  /* line 204, ../../scss/_media-queries.scss */
  .landing-share {
    padding-top: 40px;
  }
  /* line 207, ../../scss/_media-queries.scss */
  .landing-share > h1 {
    font-size: 16px;
    font-weight: 300;
  }

  /* line 213, ../../scss/_media-queries.scss */
  ul.share-row {
    margin-bottom: 0;
  }

  /* line 217, ../../scss/_media-queries.scss */
  .form-control {
    margin-bottom: 0px !important;
  }

  /* line 221, ../../scss/_media-queries.scss */
  .modal-header {
    border-bottom: none;
    padding: 15px 15px 0;
  }

  /* line 226, ../../scss/_media-queries.scss */
  .header-with-logo {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 234, ../../scss/_media-queries.scss */
  .ngdialog-theme-default.rooster .ngdialog-content {
    width: 60% !important;
  }

  /* line 238, ../../scss/_media-queries.scss */
  .landing-share {
    margin-top: 40px;
  }

  /* line 242, ../../scss/_media-queries.scss */
  .form-control {
    margin-bottom: 5px !important;
  }

  /* line 246, ../../scss/_media-queries.scss */
  #tablet-detection {
    display: block;
  }

  /* line 250, ../../scss/_media-queries.scss */
  #desktop-detection, #mobile-tab-detection {
    display: none;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 257, ../../scss/_media-queries.scss */
  .wizard-info-form-left {
    text-align: right;
  }

  /* line 261, ../../scss/_media-queries.scss */
  .footer-logged-in-padding {
    padding-top: 40px;
  }

  /* line 265, ../../scss/_media-queries.scss */
  .ngdialog-theme-default.rooster .ngdialog-content {
    width: 50% !important;
  }

  /* line 269, ../../scss/_media-queries.scss */
  .big-loading-box-container {
    left: 58%;
    top: 130px;
  }

  /* line 274, ../../scss/_media-queries.scss */
  #tabbed-nav {
    padding-right: 60px;
  }

  /* line 278, ../../scss/_media-queries.scss */
  .browse-community-link {
    margin-top: 0;
    margin-bottom: 5px;
  }

  /* line 283, ../../scss/_media-queries.scss */
  .btn-blue {
    font-size: 16px;
  }

  /* line 287, ../../scss/_media-queries.scss */
  .inbox-reply-box {
    height: 100px;
  }

  /* line 291, ../../scss/_media-queries.scss */
  .leave-feedback p {
    font-size: 16px;
  }

  /* line 295, ../../scss/_media-queries.scss */
  #desktop-detection {
    display: block;
  }

  /* line 299, ../../scss/_media-queries.scss */
  #mobile-tab-detection, #tablet-detection {
    display: none;
  }
}
/* line 3, ../../scss/_helpers.scss */
.small-gray-text {
  font-size: 14px;
  color: #999999;
  font-weight: 300;
  margin-top: 10px;
}

/* line 10, ../../scss/_helpers.scss */
.white {
  color: white;
}

/* line 14, ../../scss/_helpers.scss */
.bg-white {
  background-color: white;
}

/* line 18, ../../scss/_helpers.scss */
.bg-light-gray {
  background-color: #fbfbfb;
}

/* line 22, ../../scss/_helpers.scss */
.bg-gray {
  background-color: #f6f6f6;
}

/* line 26, ../../scss/_helpers.scss */
.light-gray {
  color: #999999;
}
/* line 28, ../../scss/_helpers.scss */
.light-gray:hover, .light-gray:active, .light-gray:focus {
  color: #999999;
}
/* line 32, ../../scss/_helpers.scss */
.light-gray.thin {
  font-weight: 100;
}

/* line 37, ../../scss/_helpers.scss */
.very-light-gray {
  color: #c7c7c7;
}

/* line 41, ../../scss/_helpers.scss */
.gray-text {
  color: #999999;
}

/* line 45, ../../scss/_helpers.scss */
.strong-black {
  font-weight: 700;
  color: #272727;
}

/* line 50, ../../scss/_helpers.scss */
.default-green {
  color: #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 54, ../../scss/_helpers.scss */
  .default-green:hover, .default-green:active, .default-green:focus {
    color: #64cb90;
  }
}

/* line 60, ../../scss/_helpers.scss */
.rooster-green {
  color: #64cb90 !important;
}

/* line 64, ../../scss/_helpers.scss */
.rooster-bg-green, .roosterGreenBG {
  background-color: #64cb90 !important;
}

/* line 68, ../../scss/_helpers.scss */
.error-red {
  color: #ee6a4a !important;
}

/* line 73, ../../scss/_helpers.scss */
.under-recommended-length,
.underRecommendedLength {
  color: red !important;
}

/* line 78, ../../scss/_helpers.scss */
.reached-recommended-length,
.reachedRecommendedLength {
  color: #64cb90 !important;
}

/* line 83, ../../scss/_helpers.scss */
.below-recommended-length .color-indicator {
  color: red;
}

/* line 89, ../../scss/_helpers.scss */
.above-recommended-length .color-indicator {
  color: #64cb90;
}

/* line 98, ../../scss/_helpers.scss */
.no-column-padding {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (min-width: 641.008px) {
  /* line 103, ../../scss/_helpers.scss */
  .button-left-20 {
    margin-left: 20px;
  }
}

/* line 109, ../../scss/_helpers.scss */
.margin-top-40 {
  margin-top: 40px !important;
}

/* line 113, ../../scss/_helpers.scss */
.margin-top-20 {
  margin-top: 20px !important;
}

/* line 117, ../../scss/_helpers.scss */
.margin-top-0 {
  margin-top: 0 !important;
}

/* line 121, ../../scss/_helpers.scss */
.margin-top-40 {
  margin-top: 40px;
}

/* line 125, ../../scss/_helpers.scss */
.margin-right-10 {
  margin-right: 10px;
}

/* line 129, ../../scss/_helpers.scss */
.margin-bottom-10 {
  margin-bottom: 10px !important;
}

/* line 133, ../../scss/_helpers.scss */
.margin-bottom-20 {
  margin-bottom: 20px !important;
}

/* line 137, ../../scss/_helpers.scss */
.margin-bottom-30 {
  margin-bottom: 30px !important;
}

/* line 141, ../../scss/_helpers.scss */
.margin-left-0 {
  margin-left: 0 !important;
}

/* line 145, ../../scss/_helpers.scss */
.no-margin {
  margin: 0 !important;
}

/* line 149, ../../scss/_helpers.scss */
.no-padding {
  padding: 0 !important;
}

/* line 153, ../../scss/_helpers.scss */
.border-line-top {
  border-top: 1px solid #c7c7c7;
}

/* line 157, ../../scss/_helpers.scss */
.capitalize {
  text-transform: capitalize;
}

/* line 161, ../../scss/_helpers.scss */
.lowercase {
  text-transform: lowercase !important;
}

/* line 165, ../../scss/_helpers.scss */
.basic-divider {
  color: #9d9d9d;
  font-size: 14px;
}

/* line 170, ../../scss/_helpers.scss */
.default-link {
  font-weight: 700;
  font-size: 14px;
}

/* line 175, ../../scss/_helpers.scss */
.no-height {
  height: 0 !important;
}

/* line 184, ../../scss/_helpers.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 188, ../../scss/_helpers.scss */
.bold-font, .boldFont {
  font-weight: 700;
}

/* line 192, ../../scss/_helpers.scss */
.semi-bold-font {
  font-weight: 600 !important;
}

/* line 196, ../../scss/_helpers.scss */
.normal-font {
  font-weight: 300;
}

/* line 200, ../../scss/_helpers.scss */
.font-10 {
  font-size: 10px;
}

/* line 204, ../../scss/_helpers.scss */
.font-14 {
  font-size: 14px;
}

/* line 208, ../../scss/_helpers.scss */
.font-15 {
  font-size: 15px !important;
}

/* line 212, ../../scss/_helpers.scss */
.font-16 {
  font-size: 16px !important;
}

/* line 216, ../../scss/_helpers.scss */
.line-height-20 {
  line-height: 20px;
}

/* line 220, ../../scss/_helpers.scss */
.no-underline {
  text-decoration: none;
}
/* line 222, ../../scss/_helpers.scss */
.no-underline:hover {
  text-decoration: none;
}

/* line 227, ../../scss/_helpers.scss */
a .no-underline {
  text-decoration: none;
}
/* line 229, ../../scss/_helpers.scss */
a .no-underline:hover {
  text-decoration: none;
}

/* line 234, ../../scss/_helpers.scss */
.underline {
  text-decoration: underline;
}

@media only screen and (max-width: 640px) {
  /* line 240, ../../scss/_helpers.scss */
  .mobile-stick-to-bottom {
    position: absolute;
    bottom: 0;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 247, ../../scss/_helpers.scss */
  .small-only {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 247, ../../scss/_helpers.scss */
  .small-only {
    display: inline;
  }
}

@media only screen and (max-width: 640px) {
  /* line 257, ../../scss/_helpers.scss */
  .medium-up-inline-block {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 257, ../../scss/_helpers.scss */
  .medium-up-inline-block {
    display: inline-block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 267, ../../scss/_helpers.scss */
  .small-only-inline-block {
    display: inline-block;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 267, ../../scss/_helpers.scss */
  .small-only-inline-block {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 277, ../../scss/_helpers.scss */
  .hide-small-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 283, ../../scss/_helpers.scss */
  .hide-large-up {
    display: none !important;
  }
}

@media only screen and (max-width: 1032px) {
  /* line 289, ../../scss/_helpers.scss */
  .hide-medium-down {
    display: none;
  }
}

@media only screen and (max-width: 1032px) {
  /* line 295, ../../scss/_helpers.scss */
  .capitalize-medium-down {
    text-transform: capitalize;
  }
}

@media only screen and (max-width: 640px) {
  /* line 301, ../../scss/_helpers.scss */
  .capitalize-small-only {
    text-transform: capitalize;
  }
}

/* line 307, ../../scss/_helpers.scss */
.show {
  left: 0;
}

/* line 311, ../../scss/_helpers.scss */
.relative {
  position: relative;
}

/* line 315, ../../scss/_helpers.scss */
.inline {
  display: inline;
}

/* line 319, ../../scss/_helpers.scss */
.display-block {
  display: block !important;
}

/* line 323, ../../scss/_helpers.scss */
.vtop {
  vertical-align: top;
}

/* line 327, ../../scss/_helpers.scss */
.inline-section {
  display: inline-block;
}

/* line 331, ../../scss/_helpers.scss */
.inline-block {
  display: inline-block !important;
}

/* line 335, ../../scss/_helpers.scss */
.v-align-middle {
  vertical-align: middle;
}

/* line 339, ../../scss/_helpers.scss */
.bg-no-scroll {
  position: fixed;
  height: 100%;
  width: 100%;
}

/* line 347, ../../scss/_helpers.scss */
a.truncate_more_link {
  margin-top: 10px;
  font-weight: 700;
  font-size: 14px;
  color: #64cb90;
  text-transform: capitalize;
  text-decoration: none;
}
/* line 355, ../../scss/_helpers.scss */
a.truncate_more_link:focus, a.truncate_more_link:active {
  color: #64cb90;
}

/* line 360, ../../scss/_helpers.scss */
.maintain-line-breaks {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}

/* line 367, ../../scss/_helpers.scss */
#read-more, #read-less {
  display: block;
  cursor: pointer;
  color: #64cb90;
  font-family: 'Open Sans', 'sans-serif';
  margin-top: 5px;
}

/* line 379, ../../scss/_helpers.scss */
.success-box-clean {
  border: 2px solid #64cb90;
  color: green;
  padding: 10px;
  font-size: 15px;
  width: 400px;
  margin: 20px auto 0;
  background-color: #64cb90;
}

/* line 389, ../../scss/_helpers.scss */
.error-box-clean {
  border: 2px solid #fce0dc;
  color: #e84c3d;
  padding: 10px;
  font-size: 15px;
  width: 243px;
  margin: 20px auto 0;
  background-color: #fce0dc;
}
/* line 398, ../../scss/_helpers.scss */
.error-box-clean.wide {
  padding: 3px;
  margin: 10px auto 0;
}
@media only screen and (max-width: 640px) {
  /* line 398, ../../scss/_helpers.scss */
  .error-box-clean.wide {
    font-size: 14px;
    width: 100%;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 398, ../../scss/_helpers.scss */
  .error-box-clean.wide {
    font-size: 15px;
    width: 385px;
  }
}
/* line 413, ../../scss/_helpers.scss */
.error-box-clean.big-wide {
  width: 100%;
  padding: 13px 20px;
}
/* line 417, ../../scss/_helpers.scss */
.error-box-clean.big-wide.no-border {
  border: none !important;
}

/* line 425, ../../scss/_helpers.scss */
.success-box.small {
  position: absolute;
  padding: 0px 7px;
  border-radius: 4px;
  color: white;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  display: inherit;
  left: 29px;
}
/* line 436, ../../scss/_helpers.scss */
.success-box.small.most-popular, .success-box.small.already-thanked {
  background-color: #5a95ef;
}
/* line 440, ../../scss/_helpers.scss */
.success-box.small.already-thanked {
  top: -13px;
  left: 7px;
  padding: 0 10px;
  height: 17px;
  line-height: 17px;
}
/* line 448, ../../scss/_helpers.scss */
.success-box.small.minimum-to-participate {
  background-color: #c3c3c3;
}

/* line 454, ../../scss/_helpers.scss */
.box-gray-link {
  color: #999999;
  border: 1px solid #e1e1e1;
  padding: 5px 10px;
  font-size: 14px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 461, ../../scss/_helpers.scss */
  .box-gray-link:hover, .box-gray-link:active, .box-gray-link:focus {
    background-color: #64cb90;
    border: 1px solid #64cb90;
    color: white;
  }
}

/* line 469, ../../scss/_helpers.scss */
.box-green-link {
  border: 1px solid #64cb90;
  color: #64cb90;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
}

/* line 483, ../../scss/_helpers.scss */
.share-row {
  display: inline-block;
  list-style-type: none;
  margin-left: 0;
  vertical-align: middle;
}
/* line 489, ../../scss/_helpers.scss */
.share-row.contain {
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  /* line 489, ../../scss/_helpers.scss */
  .share-row.contain {
    width: 290px;
  }
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* line 489, ../../scss/_helpers.scss */
  .share-row.contain {
    width: 300px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 489, ../../scss/_helpers.scss */
  .share-row.contain {
    width: 350px;
  }
}
/* line 505, ../../scss/_helpers.scss */
.share-row > h3 {
  font-size: 14px;
  text-align: left;
  color: #999999;
  margin-bottom: 2px;
}
/* line 512, ../../scss/_helpers.scss */
.share-row > li {
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
/* line 518, ../../scss/_helpers.scss */
.share-row > li:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 640px) {
  /* line 522, ../../scss/_helpers.scss */
  .share-row > li.modal-share {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 529, ../../scss/_helpers.scss */
  .share-row .fb-messenger {
    display: none;
  }
}

/* line 538, ../../scss/_helpers.scss */
.minimal-header {
  font-size: 15px;
  font-weight: 200;
}
/* line 542, ../../scss/_helpers.scss */
.minimal-header.gray {
  color: #999999;
}

/* line 547, ../../scss/_helpers.scss */
.progress-circle {
  border-radius: 50px;
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  /* line 547, ../../scss/_helpers.scss */
  .progress-circle {
    height: 3px;
    width: 3px;
    margin-right: 5px;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 547, ../../scss/_helpers.scss */
  .progress-circle {
    height: 6px;
    width: 6px;
    margin-right: 8px;
  }
}

/* line 565, ../../scss/_helpers.scss */
.progress-container {
  text-align: center;
  color: #999999;
}
@media only screen and (max-width: 640px) {
  /* line 565, ../../scss/_helpers.scss */
  .progress-container {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 565, ../../scss/_helpers.scss */
  .progress-container {
    margin-bottom: 25px;
  }
}
/* line 577, ../../scss/_helpers.scss */
.progress-container > .progress-circle:last-of-type {
  margin-right: 0 !important;
}
@media only screen and (max-width: 640px) {
  /* line 581, ../../scss/_helpers.scss */
  .progress-container.progress-rate-us {
    text-align: center !important;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 581, ../../scss/_helpers.scss */
  .progress-container.progress-rate-us {
    text-align: right !important;
  }
}
/* line 591, ../../scss/_helpers.scss */
.progress-container.values {
  margin-bottom: 10px;
}
/* line 595, ../../scss/_helpers.scss */
.progress-container.signup {
  position: relative;
  top: 23px;
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  /* line 595, ../../scss/_helpers.scss */
  .progress-container.signup {
    left: 64px;
    text-align: left;
  }
}
@media only screen and (max-width: 330px) {
  /* line 595, ../../scss/_helpers.scss */
  .progress-container.signup {
    left: 44px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-widdth: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 595, ../../scss/_helpers.scss */
  .progress-container.signup {
    left: 64px;
  }
}

/* line 615, ../../scss/_helpers.scss */
.post-ribbon-trapezoid {
  border-bottom: 30px solid #64cb90;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  height: 0;
  position: absolute;
  line-height: 32px;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  z-index: 97;
  transform: rotate(45deg);
}
@media only screen {
  /* line 615, ../../scss/_helpers.scss */
  .post-ribbon-trapezoid {
    width: 115px;
    right: -28px;
    top: 15px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 615, ../../scss/_helpers.scss */
  .post-ribbon-trapezoid {
    width: 159px;
    right: -52px;
    top: 22px;
    padding-left: 14px;
  }
}

/* line 645, ../../scss/_helpers.scss */
.password-reset-link {
  margin-bottom: 10px;
  margin-top: 5px;
}

/* line 650, ../../scss/_helpers.scss */
[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

/* line 657, ../../scss/_helpers.scss */
.loading-cube {
  background: white;
  border: 1px solid #e1e1e1;
  text-align: center;
}
/* line 662, ../../scss/_helpers.scss */
.loading-cube.centered {
  border-radius: 4px;
  padding: 35px 0;
  position: fixed;
  z-index: 100;
  top: 40%;
  left: 50%;
}
@media only screen and (min-width: 641.008px) {
  /* line 662, ../../scss/_helpers.scss */
  .loading-cube.centered {
    width: 300px;
    margin-left: -150px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 662, ../../scss/_helpers.scss */
  .loading-cube.centered {
    width: 250px;
    margin-left: -125px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 680, ../../scss/_helpers.scss */
  .loading-cube.centered.posts {
    margin-left: -338px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 685, ../../scss/_helpers.scss */
  .loading-cube.centered.posts.loadingTY {
    margin-left: -150px;
  }
}
/* line 693, ../../scss/_helpers.scss */
.loading-cube.profile-posts {
  padding: 60px 0;
}
@media only screen and (max-width: 640px) {
  /* line 693, ../../scss/_helpers.scss */
  .loading-cube.profile-posts {
    display: none;
  }
}

/* line 702, ../../scss/_helpers.scss */
a.gray-link {
  color: #999999;
}
/* line 705, ../../scss/_helpers.scss */
a.gray-link.smaller {
  font-size: 14px;
}
/* line 709, ../../scss/_helpers.scss */
a.gray-link:hover, a.gray-link:active, a.gray-link:focus {
  color: #64cb90;
}

/* line 714, ../../scss/_helpers.scss */
.disabled-actions, .disabledActionsLink {
  pointer-events: none;
}

/* line 718, ../../scss/_helpers.scss */
.disabledActionsLink {
  color: #999999;
}

@media only screen and (min-width: 1032.008px) {
  /* line 722, ../../scss/_helpers.scss */
  .cursor-pointer {
    cursor: pointer;
  }
}

/*

    templates/landing/landing_base.html
    templates/landing/default_landing.html
    templates/landing/global_landing.html
 */
/*
    templates/includes/landing_nav.html
    templates/includes/landing_base.html
 */
/*
 
    FIXME  4/2/21  move into main CSS definitions so all in one place!

    NOTE  breakpoint variables?  scss/foundation/components/_global.scss:290 -ish
 */
@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* line 13, ../../scss/_media-queries.scss */
  .coming-soon-graphic {
    display: none;
  }
}
@media only screen {
  /* line 20, ../../scss/_media-queries.scss */
  .big-loading-box-container {
    position: absolute;
    left: 50%;
    top: 120px;
    z-index: 80;
  }
  /* line 26, ../../scss/_media-queries.scss */
  .big-loading-box-container > div {
    position: relative;
    left: -50%;
  }

  /* line 32, ../../scss/_media-queries.scss */
  .browse-community-link {
    margin-top: 15px;
    margin-bottom: 40px;
  }

  /* line 37, ../../scss/_media-queries.scss */
  #desktop-detection, #tablet-detection {
    display: none;
  }

  /* line 41, ../../scss/_media-queries.scss */
  #mobile-tab-detection {
    display: block;
  }

  /* line 45, ../../scss/_media-queries.scss */
  .post-total.mobile-tab-count, .feedback-total.mobile-tab-count {
    color: #4d4d4d;
    font-size: 12px;
    vertical-align: top;
  }

  /* line 51, ../../scss/_media-queries.scss */
  .post-total, .feedback-total {
    font-size: 16px;
    color: #272727;
  }

  /* line 56, ../../scss/_media-queries.scss */
  .leave-feedback {
    padding-bottom: 10px;
    padding-top: 0;
    border-top: 0;
  }
  /* line 61, ../../scss/_media-queries.scss */
  .leave-feedback p {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 13px;
  }

  /* line 68, ../../scss/_media-queries.scss */
  .mobile-sizing {
    font-size: 13px;
  }

  /* line 72, ../../scss/_media-queries.scss */
  .post-card-bottom-row {
    margin: 30px 0 20px;
  }

  /* line 76, ../../scss/_media-queries.scss */
  .inbox-reply-box {
    height: 70px;
  }

  /* line 80, ../../scss/_media-queries.scss */
  .btn-blue {
    font-size: 13px;
  }

  /* line 84, ../../scss/_media-queries.scss */
  .new-request-help {
    margin-top: 0;
  }

  /* line 88, ../../scss/_media-queries.scss */
  h5.subject {
    line-height: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 98, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-overlay,
  .desktop-navbar-profile-name,
  .desktop-navbar-profile-thumb {
    height: 32px;
    width: 32px;
  }

  /* line 103, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-thumb {
    line-height: 32px;
  }

  /* line 107, ../../scss/_media-queries.scss */
  .desktop-navbar-profile-overlay, .desktop-navbar-profile-name {
    height: 32px;
    width: 32px;
  }

  /* line 112, ../../scss/_media-queries.scss */
  #feed-infinite-scroll {
    min-height: none;
  }

  /* line 116, ../../scss/_media-queries.scss */
  .wizard-header {
    font-size: 20px;
  }

  /* line 120, ../../scss/_media-queries.scss */
  .wizard-form-container {
    margin-bottom: 20px;
  }

  /* line 125, ../../scss/_media-queries.scss */
  ul.wizard-social-buttons li {
    margin: 14px auto;
  }

  /* line 130, ../../scss/_media-queries.scss */
  .no-padding-sides-mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 135, ../../scss/_media-queries.scss */
  .chars-remaining-mobile-spacer {
    margin-top: 5px;
  }

  /* line 140, ../../scss/_media-queries.scss */
  ul.faq-list h2 {
    padding-right: 18px;
  }

  /* line 145, ../../scss/_media-queries.scss */
  h1.help-page-header {
    text-align: center;
    font-size: 26px;
  }

  /* line 152, ../../scss/_media-queries.scss */
  .handle .arrow {
    right: 0px;
  }

  /* line 158, ../../scss/_media-queries.scss */
  .z-tabs-mobile span.z-title {
    color: #fff;
  }

  /* line 163, ../../scss/_media-queries.scss */
  ul.z-tabs-mobile > li > a {
    background-color: #64cb90 !important;
    color: #fff;
  }

  /* line 168, ../../scss/_media-queries.scss */
  .z-tabs > ul > li > a.z-link {
    padding: 16px 20px;
  }

  /* line 174, ../../scss/_media-queries.scss */
  .reveal-modal .modal-body {
    padding: 0;
    margin-top: 20px;
  }
  /* line 178, ../../scss/_media-queries.scss */
  .reveal-modal .modal-body > h1 {
    font-size: 20px;
    margin-bottom: 45px;
  }

  /* line 186, ../../scss/_media-queries.scss */
  input#id_address_short, input#id_address_short_modal,
  input#id_passwd, input#id_password input#id_email {
    margin-bottom: 7px;
  }

  /* line 190, ../../scss/_media-queries.scss */
  input.new-post-title {
    margin-bottom: 0px;
  }

  /* line 194, ../../scss/_media-queries.scss */
  .coming-soon-graphic {
    display: none;
  }

  /* line 198, ../../scss/_media-queries.scss */
  .landing-button {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }

  /* line 204, ../../scss/_media-queries.scss */
  .landing-share {
    padding-top: 40px;
  }
  /* line 207, ../../scss/_media-queries.scss */
  .landing-share > h1 {
    font-size: 16px;
    font-weight: 300;
  }

  /* line 213, ../../scss/_media-queries.scss */
  ul.share-row {
    margin-bottom: 0;
  }

  /* line 217, ../../scss/_media-queries.scss */
  .form-control {
    margin-bottom: 0px !important;
  }

  /* line 221, ../../scss/_media-queries.scss */
  .modal-header {
    border-bottom: none;
    padding: 15px 15px 0;
  }

  /* line 226, ../../scss/_media-queries.scss */
  .header-with-logo {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 234, ../../scss/_media-queries.scss */
  .ngdialog-theme-default.rooster .ngdialog-content {
    width: 60% !important;
  }

  /* line 238, ../../scss/_media-queries.scss */
  .landing-share {
    margin-top: 40px;
  }

  /* line 242, ../../scss/_media-queries.scss */
  .form-control {
    margin-bottom: 5px !important;
  }

  /* line 246, ../../scss/_media-queries.scss */
  #tablet-detection {
    display: block;
  }

  /* line 250, ../../scss/_media-queries.scss */
  #desktop-detection, #mobile-tab-detection {
    display: none;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 257, ../../scss/_media-queries.scss */
  .wizard-info-form-left {
    text-align: right;
  }

  /* line 261, ../../scss/_media-queries.scss */
  .footer-logged-in-padding {
    padding-top: 40px;
  }

  /* line 265, ../../scss/_media-queries.scss */
  .ngdialog-theme-default.rooster .ngdialog-content {
    width: 50% !important;
  }

  /* line 269, ../../scss/_media-queries.scss */
  .big-loading-box-container {
    left: 58%;
    top: 130px;
  }

  /* line 274, ../../scss/_media-queries.scss */
  #tabbed-nav {
    padding-right: 60px;
  }

  /* line 278, ../../scss/_media-queries.scss */
  .browse-community-link {
    margin-top: 0;
    margin-bottom: 5px;
  }

  /* line 283, ../../scss/_media-queries.scss */
  .btn-blue {
    font-size: 16px;
  }

  /* line 287, ../../scss/_media-queries.scss */
  .inbox-reply-box {
    height: 100px;
  }

  /* line 291, ../../scss/_media-queries.scss */
  .leave-feedback p {
    font-size: 16px;
  }

  /* line 295, ../../scss/_media-queries.scss */
  #desktop-detection {
    display: block;
  }

  /* line 299, ../../scss/_media-queries.scss */
  #mobile-tab-detection, #tablet-detection {
    display: none;
  }
}
/* line 8, ../../scss/modules/_landing_nav.scss */
.landing-nav-menu {
  display: block;
  text-align: center;
}
/* line 12, ../../scss/modules/_landing_nav.scss */
.landing-nav-menu ul {
  display: inline-block !important;
  list-style-type: none;
  margin-left: 0;
  vertical-align: middle;
}
/* line 17, ../../scss/modules/_landing_nav.scss */
.landing-nav-menu li {
  display: inline-block;
  color: white;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: inherit;
  margin-left: 20px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Open Sans', 'sans-serif';
}
/* line 30, ../../scss/modules/_landing_nav.scss */
.landing-nav-menu li:first-child {
  margin-left: 0;
}
/* line 35, ../../scss/modules/_landing_nav.scss */
.landing-nav-menu a {
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Open Sans', 'sans-serif';
}
/* line 41, ../../scss/modules/_landing_nav.scss */
.landing-nav-menu a:active, .landing-nav-menu a:hover {
  color: white;
}

/* line 47, ../../scss/modules/_landing_nav.scss */
.landing-nav-login-area {
  position: absolute;
  right: 10px;
  top: 0px;
}

/* line 53, ../../scss/modules/_landing_nav.scss */
.landing-nav-logo {
  position: absolute;
  left: 10px;
}

/* line 58, ../../scss/modules/_landing_nav.scss */
.landing-nav-container {
  background-color: #64cb90;
  padding: 15px 0;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 63, ../../scss/modules/_landing_nav.scss */
.landing-nav-container.lockedToTop {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
  background-color: white;
  -webkit-transition: background-color 750ms ease-out;
  -moz-transition: background-color 750ms ease-out;
  transition: background-color 750ms ease-out;
  opacity: 0.9;
  z-index: 9999;
}
/* line 78, ../../scss/modules/_landing_nav.scss */
.landing-nav-container.lockedToTop .landing-nav-menu a {
  color: #000;
}
/* line 83, ../../scss/modules/_landing_nav.scss */
.landing-nav-container.lockedToTop .nav-login-area {
  color: #64cb90;
}
/* line 88, ../../scss/modules/_landing_nav.scss */
.landing-nav-container.landing-wide {
  background-color: white;
}
/* line 92, ../../scss/modules/_landing_nav.scss */
.landing-nav-container .landing-nav-interactable-thingys {
  background: rgba(100, 203, 144, 0);
  height: 51px;
  line-height: 51px;
  max-height: 51px;
  max-width: 75rem;
  margin: 0 auto;
  margin-bottom: 0;
  position: relative;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  background-color: transparent;
}

@media only screen and (max-width: 640px) {
  /* line 12, ../../scss/landing_page.scss */
  .double-line-special {
    margin-bottom: 40px !important;
    line-height: 20px;
  }
}

/* line 20, ../../scss/landing_page.scss */
.faces-on-landing-container {
  text-align: center;
}
@media only screen and (min-width: 1032.008px) {
  /* line 22, ../../scss/landing_page.scss */
  .faces-on-landing-container.left-align {
    text-align: left;
  }
}

/* line 29, ../../scss/landing_page.scss */
.faces-on-landing {
  display: inline-block;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 640px) {
  /* line 29, ../../scss/landing_page.scss */
  .faces-on-landing {
    max-width: 240px;
  }
}
/* line 35, ../../scss/landing_page.scss */
.faces-on-landing > li {
  float: left;
  width: 27px;
  height: 27px;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* line 41, ../../scss/landing_page.scss */
.faces-on-landing > li.user-count {
  line-height: 27px;
}
/* line 44, ../../scss/landing_page.scss */
.faces-on-landing > li img {
  width: 100%;
  height: 100%;
}
/* line 48, ../../scss/landing_page.scss */
.faces-on-landing > li.user-count {
  font-size: 12px;
  white-space: nowrap;
}

/* line 56, ../../scss/landing_page.scss */
.landing-body-container {
  margin-bottom: 60px;
}
/* line 59, ../../scss/landing_page.scss */
.landing-body-container h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 28px;
  text-align: center;
  font-weight: 700;
}
/* line 66, ../../scss/landing_page.scss */
.landing-body-container h2 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 20px;
}
/* line 69, ../../scss/landing_page.scss */
.landing-body-container h2 > span {
  font-weight: 700;
}

@media only screen and (max-width: 640px) {
  /* line 75, ../../scss/landing_page.scss */
  .landing-community-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 82, ../../scss/landing_page.scss */
.landing-form-area {
  background-color: #64cb90;
  text-align: center;
  padding: 40px 0 160px;
  position: relative;
}
@media only screen {
  /* line 87, ../../scss/landing_page.scss */
  .landing-form-area.variant {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 87, ../../scss/landing_page.scss */
  .landing-form-area.variant {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 94, ../../scss/landing_page.scss */
  .landing-form-area.variant.wide {
    background-image: url("../img/landing/hero-hands-low.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f6f6f6;
    padding-top: 35px;
    padding-bottom: 56px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 104, ../../scss/landing_page.scss */
  .landing-form-area.variant.people-bg {
    background-image: url("../img/landing/landing-real-people-unedited-large.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding-top: 210px;
    background-color: transparent;
    padding-bottom: 200px;
  }
}
/* line 114, ../../scss/landing_page.scss */
.landing-form-area.variant.people-bg form input {
  border: 1px solid #cccccc;
}
/* line 117, ../../scss/landing_page.scss */
.landing-form-area.variant.people-bg form input::-webkit-input-placeholder {
  color: #272727;
}
/* line 120, ../../scss/landing_page.scss */
.landing-form-area.variant.people-bg form input:-moz-placeholder {
  color: #272727;
}
/* line 123, ../../scss/landing_page.scss */
.landing-form-area.variant.people-bg form input::-moz-placeholder {
  color: #272727;
}
/* line 126, ../../scss/landing_page.scss */
.landing-form-area.variant.people-bg form input:-ms-input-placeholder {
  color: #272727;
}
@media only screen and (max-width: 640px) {
  /* line 82, ../../scss/landing_page.scss */
  .landing-form-area {
    padding: 20px 0 0;
  }
  /* line 133, ../../scss/landing_page.scss */
  .landing-form-area h1 {
    font-size: 20px;
  }
  /* line 136, ../../scss/landing_page.scss */
  .landing-form-area h2 {
    font-size: 16px;
  }
  /* line 138, ../../scss/landing_page.scss */
  .landing-form-area h2 > span {
    font-weight: 700;
  }
  /* line 142, ../../scss/landing_page.scss */
  .landing-form-area form {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 82, ../../scss/landing_page.scss */
  .landing-form-area {
    padding-bottom: 0px;
  }
}

/* line 151, ../../scss/landing_page.scss */
.landing-how-it-works {
  background-color: white;
  padding: 80px 0;
}
/* line 155, ../../scss/landing_page.scss */
.landing-how-it-works > .row > h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-weight: 700;
  font-size: 28px;
  text-align: center;
}
/* line 162, ../../scss/landing_page.scss */
.landing-how-it-works > .row > div > img {
  margin: 40px 0;
}
/* line 165, ../../scss/landing_page.scss */
.landing-how-it-works > .row > div > h2 {
  font-family: 'Open Sans', 'sans-serif';
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
}
/* line 172, ../../scss/landing_page.scss */
.landing-how-it-works > .row > div > p {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 18px;
  text-align: center;
}

@media only screen and (max-width: 640px) {
  /* line 181, ../../scss/landing_page.scss */
  .landing-mobile-logo {
    display: inline-block;
    float: left;
    margin-left: 12px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 181, ../../scss/landing_page.scss */
  .landing-mobile-logo {
    display: none;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 181, ../../scss/landing_page.scss */
  .landing-mobile-logo {
    display: none;
  }
}

/* line 195, ../../scss/landing_page.scss */
.landing-testimonials {
  padding: 40px 0;
  background-color: #eeeeee;
  min-height: 810px;
  position: relative;
}

/* line 203, ../../scss/landing_page.scss */
h3.landing-waitlist-header {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #555555;
  display: none;
}

/* line 212, ../../scss/landing_page.scss */
body.hatching-landing h3.landing-waitlist-header {
  display: inherit;
}

/* line 216, ../../scss/landing_page.scss */
.testimonial-set {
  position: relative;
}

/*
    1/12/18 - david cleaned up, and moved assets/css/base.css into here
              (committed in 2014 by jack 25e812ac)
              on those lines, i left a:   // jack h
 */
/* line 10, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#rooster-base {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -140px;
}
/* line 18, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#rooster-base #rooster-base-footer {
  height: 140px;
}

/* line 20, ../../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#footer {
  clear: both;
  position: relative;
  height: 140px;
}

/* line 9, ../../scss/_base.scss */
[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

/* line 13, ../../scss/_base.scss */
body {
  font-family: 'Open Sans', 'sans-serif';
  color: #272727;
  background-color: #f6f6f6;
  line-height: 1;
  -webkit-overflow-scrolling: touch;
}
/* line 21, ../../scss/_base.scss */
body.lockedScrolling {
  position: fixed;
  width: 100%;
}
/* line 26, ../../scss/_base.scss */
body.modal-showing {
  overflow: hidden;
}

/* line 33, ../../scss/_base.scss */
body, html {
  -webkit-font-smoothing: initial !important;
  max-width: 100%;
  max-height: 100%;
}

/* line 40, ../../scss/_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 45, ../../scss/_base.scss */
ol, ul {
  list-style: none;
}

/* line 49, ../../scss/_base.scss */
p, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
  margin-top: 0;
}

/* line 54, ../../scss/_base.scss */
h1, h2, h3, h4, h5, h6 {
  color: #272727;
  font-family: 'Open Sans', 'sans-serif';
}

/* line 59, ../../scss/_base.scss */
a {
  color: #64cb90;
  text-decoration: none;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
@media only screen and (min-width: 1032.008px) {
  /* line 64, ../../scss/_base.scss */
  a:hover, a:active, a:focus {
    color: #3fbd75;
  }
}

/* really old browser reset stuff   (committed in 2014 by jack h 25e812ac) */
/* line 84, ../../scss/_base.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 91, ../../scss/_base.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* end really old browser reset  (committed in 2014 by jack h 25e812ac) */
/* line 96, ../../scss/_base.scss */
#rooster-base-footer {
  clear: both;
}

@media only screen and (max-width: 640px) {
  /* line 101, ../../scss/_base.scss */
  .posts-and-thank-you-feed #rooster-base-footer {
    height: 30px !important;
  }
}

@media only screen and (max-width: 1032px) {
  /* line 108, ../../scss/_base.scss */
  .root-container {
    padding-top: 70px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 108, ../../scss/_base.scss */
  .root-container {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 120, ../../scss/_base.scss */
  .root-container.coming-soon-container {
    padding-top: 0;
  }
}
@media only screen {
  /* line 125, ../../scss/_base.scss */
  .root-container.thank-you-wall {
    padding-top: 60px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 125, ../../scss/_base.scss */
  .root-container.thank-you-wall {
    padding-top: 80px;
  }
}
/* line 136, ../../scss/_base.scss */
.root-container.stories-root, .root-container.no-padding-top {
  padding-top: 0 !important;
}
/* line 140, ../../scss/_base.scss */
.root-container.no-padding {
  padding: 0;
}

/* line 145, ../../scss/_base.scss */
.standalone-root {
  padding-top: 0 !important;
}

@media only screen and (min-width: 641.008px) {
  /* line 149, ../../scss/_base.scss */
  .standalone-body {
    background-color: #f6f6f6;
  }
}
@media only screen and (max-width: 640px) {
  /* line 149, ../../scss/_base.scss */
  .standalone-body {
    background-color: white;
  }
}

/* line 174, ../../scss/_base.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"],
textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 183, ../../scss/_base.scss */
body.read-only-mode .logged-out-login-area,
body.read-only-mode .request-box-actions {
  display: none;
}
/* line 187, ../../scss/_base.scss */
body.read-only-mode #signup-form-place {
  visibility: hidden;
}
/* line 191, ../../scss/_base.scss */
body.read-only-mode .suggested-posts {
  margin-top: 30px;
  /*  reqs/templates/request_detail.html:142  */
}
/* line 195, ../../scss/_base.scss */
body.read-only-mode .landing-two-column-left-header {
  margin-bottom: 100px;
}

/* line 201, ../../scss/_base.scss */
.disabledButton {
  pointer-events: none;
  background-color: #c3c3c3 !important;
}

/* line 206, ../../scss/_base.scss */
.empty-circle {
  background-color: gainsboro;
}

/* line 210, ../../scss/_base.scss */
.errortext {
  color: red;
}

/* line 214, ../../scss/_base.scss */
.feedback-container {
  height: auto;
  min-height: 150px;
}

/* line 219, ../../scss/_base.scss */
.filled-circle {
  background-color: #64cb90;
}

/* line 223, ../../scss/_base.scss */
.loadlate {
  display: none;
}

/*  XXX
        6/26/2020 hard to grep show/hide classes still used in...

            - assets/js/rooster.js:478  in Login to hide/show error messages
    XXX
 */
/* line 234, ../../scss/_base.scss */
.show {
  display: block;
}

/* line 238, ../../scss/_base.scss */
.hide {
  display: none !important;
}

/* line 7, ../../scss/modules/_subscribe.scss */
.landing-logo {
  display: inline;
}

/* line 12, ../../scss/modules/_subscribe.scss */
.testimonial-link > a {
  color: white;
}
@media only screen and (max-width: 640px) {
  /* line 11, ../../scss/modules/_subscribe.scss */
  .testimonial-link {
    display: block;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 11, ../../scss/modules/_subscribe.scss */
  .testimonial-link {
    display: block;
    margin-bottom: 40px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 11, ../../scss/modules/_subscribe.scss */
  .testimonial-link {
    display: none;
  }
}

/* line 30, ../../scss/modules/_subscribe.scss */
.landing-login {
  float: right;
}

/* line 34, ../../scss/modules/_subscribe.scss */
.input-xxlarge {
  width: 99% !important;
}

/* line 38, ../../scss/modules/_subscribe.scss */
.total_emails {
  font-size: 14px;
  margin-top: 12px;
}

/* line 43, ../../scss/modules/_subscribe.scss */
.tablet-landing-logo {
  margin-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  /* line 43, ../../scss/modules/_subscribe.scss */
  .tablet-landing-logo {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 43, ../../scss/modules/_subscribe.scss */
  .tablet-landing-logo {
    display: inline-block;
    float: left;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 43, ../../scss/modules/_subscribe.scss */
  .tablet-landing-logo {
    display: none;
  }
}

@media only screen {
  /* line 59, ../../scss/modules/_subscribe.scss */
  .people-wide .browse-community-link a {
    color: white;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 59, ../../scss/modules/_subscribe.scss */
  .people-wide .browse-community-link a {
    color: #64cb90;
  }
}

/* line 69, ../../scss/modules/_subscribe.scss */
.landing-video-show-button {
  position: absolute;
  top: 173px;
  left: 183px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px 30px;
  border-radius: 40px;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  line-height: 40px;
}
/* line 79, ../../scss/modules/_subscribe.scss */
.landing-video-show-button:hover {
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
/* line 83, ../../scss/modules/_subscribe.scss */
.landing-video-show-button.stories {
  top: 211px;
  left: 229px;
  background-color: inherit;
}
/* line 87, ../../scss/modules/_subscribe.scss */
.landing-video-show-button.stories:hover {
  cursor: pointer;
  text-decoration: underline;
}

@media only screen {
  /* line 95, ../../scss/modules/_subscribe.scss */
  #global-landing-form, #local-landing-form {
    margin: 30px 0 30px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 95, ../../scss/modules/_subscribe.scss */
  #global-landing-form, #local-landing-form {
    margin: 25px 0 20px;
  }
}
/* line 102, ../../scss/modules/_subscribe.scss */
#global-landing-form.landing-wide, #local-landing-form.landing-wide {
  margin-top: 20px;
}
/* line 105, ../../scss/modules/_subscribe.scss */
#global-landing-form input, #local-landing-form input {
  height: 50px;
  padding-left: 15px;
  padding-right: 30px;
}
/* line 109, ../../scss/modules/_subscribe.scss */
#global-landing-form input.landing-wide, #local-landing-form input.landing-wide {
  display: inline-block;
  width: 33%;
}
@media only screen and (min-width: 1032.008px) {
  /* line 114, ../../scss/modules/_subscribe.scss */
  #global-landing-form input#id_email, #local-landing-form input#id_email {
    margin-bottom: 8px;
  }
}

/* line 126, ../../scss/modules/_subscribe.scss */
input#id_address_short,
input#id_address_short_modal,
input#id_passwd,
input#id_password,
input#id_email {
  height: 50px;
}

/* line 130, ../../scss/modules/_subscribe.scss */
.no-community-name {
  display: none;
}

/* line 134, ../../scss/modules/_subscribe.scss */
#id_email_error {
  margin-bottom: 14px;
}

/* line 138, ../../scss/modules/_subscribe.scss */
.form-graphic {
  position: absolute;
  left: 57px;
  top: -38px;
}

/* line 146, ../../scss/modules/_subscribe.scss */
.form-graphic-left,
.form-graphic-center,
.form-graphic-right {
  position: absolute;
}

/* line 150, ../../scss/modules/_subscribe.scss */
.form-graphic-left {
  top: -32px;
  left: 27px;
}

/* line 155, ../../scss/modules/_subscribe.scss */
.form-graphic-center {
  left: 315px;
  top: 11px;
  z-index: 99;
}

/* line 161, ../../scss/modules/_subscribe.scss */
.form-graphic-right {
  right: 70px;
  top: -20px;
}

/* line 166, ../../scss/modules/_subscribe.scss */
.form-graphic-mobile {
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  /* line 166, ../../scss/modules/_subscribe.scss */
  .form-graphic-mobile {
    display: block;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 166, ../../scss/modules/_subscribe.scss */
  .form-graphic-mobile {
    display: block;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 166, ../../scss/modules/_subscribe.scss */
  .form-graphic-mobile {
    display: none;
  }
}

/* line 179, ../../scss/modules/_subscribe.scss */
.mobile-login-link {
  margin-top: 10px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 1032px) {
  /* line 179, ../../scss/modules/_subscribe.scss */
  .mobile-login-link {
    display: block;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 179, ../../scss/modules/_subscribe.scss */
  .mobile-login-link {
    display: none;
  }
}
/* line 188, ../../scss/modules/_subscribe.scss */
.mobile-login-link a.login {
  color: white;
}

/* line 193, ../../scss/modules/_subscribe.scss */
.landing-as-seen-on {
  padding: 25px 0 5px;
  background-color: white;
}
/* line 197, ../../scss/modules/_subscribe.scss */
.landing-as-seen-on > .row h1 {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #c3c3c3;
}

/* line 207, ../../scss/modules/_subscribe.scss */
.landing-portland-news-links-header {
  text-align: center;
  font-size: 15px;
  color: #a4a4a4;
  margin-top: 15px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 207, ../../scss/modules/_subscribe.scss */
  .landing-portland-news-links-header {
    font-weight: 600;
  }
}

/* line 219, ../../scss/modules/_subscribe.scss */
.landing-video-testimonials {
  padding: 40px 0;
  background-color: #f9f9f9;
}
/* line 224, ../../scss/modules/_subscribe.scss */
.landing-video-testimonials > .row h1 {
  text-align: center;
  font-weight: 600;
  margin-bottom: 29px;
}
@media only screen and (max-width: 1032px) {
  /* line 224, ../../scss/modules/_subscribe.scss */
  .landing-video-testimonials > .row h1 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 224, ../../scss/modules/_subscribe.scss */
  .landing-video-testimonials > .row h1 {
    font-size: 28px;
  }
}
/* line 235, ../../scss/modules/_subscribe.scss */
.landing-video-testimonials > .row h2 {
  text-align: left;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px;
}

/* line 244, ../../scss/modules/_subscribe.scss */
.landing-user-rating {
  margin-top: 30px;
  text-align: center;
}

/* line 249, ../../scss/modules/_subscribe.scss */
.landing-user-rating-stars {
  margin-right: 10px;
}

@media only screen and (min-width: 641.008px) {
  /* line 253, ../../scss/modules/_subscribe.scss */
  a.landing-rating-ty-link {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 253, ../../scss/modules/_subscribe.scss */
  a.landing-rating-ty-link {
    display: block;
    margin-top: 12px;
  }
}

/* line 265, ../../scss/modules/_subscribe.scss */
.testimonial-person-container {
  height: 24px;
  line-height: 24px;
  font-size: 20px;
  color: #4d4d4d;
}
/* line 270, ../../scss/modules/_subscribe.scss */
.testimonial-person-container > img {
  margin-right: 10px;
}

/* line 278, ../../scss/modules/_subscribe.scss */
.testimonial-box-1,
.testimonial-box-2,
.testimonial-box-3 {
  background-color: #fff;
  position: absolute;
}
/* line 281, ../../scss/modules/_subscribe.scss */
.testimonial-box-1 > h2,
.testimonial-box-2 > h2,
.testimonial-box-3 > h2 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 23px;
  font-weight: 700;
}
/* line 286, ../../scss/modules/_subscribe.scss */
.testimonial-box-1 > p,
.testimonial-box-2 > p,
.testimonial-box-3 > p {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 18px;
  margin-bottom: 13px;
}

/* line 293, ../../scss/modules/_subscribe.scss */
.testimonial-box-1 {
  width: 720px;
  height: 190px;
  left: 300px;
  top: 50px;
  padding: 10px 35px;
}

/* line 301, ../../scss/modules/_subscribe.scss */
.testimonial-box-2 {
  width: 430px;
  height: 270px;
  padding: 35px 25px;
  top: 300px;
}

/* line 308, ../../scss/modules/_subscribe.scss */
.testimonial-box-3 {
  width: 440px;
  height: 270px;
  padding: 35px 25px;
  top: 358px;
  right: 0px;
}

/* line 316, ../../scss/modules/_subscribe.scss */
.testimonial-hand {
  background-image: url("../img/landing/testimonial-hand.png");
  background-repeat: no-repeat;
  position: absolute;
  width: 317px;
  height: 368px;
  top: 358px;
  left: 453px;
}

/* line 328, ../../scss/modules/_subscribe.scss */
.top-left-triangle,
.bottom-left-triangle,
.bottom-right-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
}

/* line 335, ../../scss/modules/_subscribe.scss */
.top-left-triangle {
  top: 239px;
  left: 603px;
  border-color: #ffffff transparent transparent transparent;
  border-width: 40px 40px 0 0;
}

/* line 342, ../../scss/modules/_subscribe.scss */
.bottom-left-triangle {
  top: 365px;
  left: 445px;
  border-color: transparent transparent transparent #ffffff;
  border-width: 40px 0 0 40px;
}

/* line 349, ../../scss/modules/_subscribe.scss */
.bottom-right-triangle {
  top: 408px;
  right: 440px;
  border-width: 0 0 40px 40px;
  border-color: transparent transparent #ffffff transparent;
}

/* line 356, ../../scss/modules/_subscribe.scss */
.landing-values {
  padding: 60px 0;
}
/* line 358, ../../scss/modules/_subscribe.scss */
.landing-values > .row > h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-weight: 700;
  font-size: 28px;
  text-align: center;
  margin-bottom: 70px;
}

/* line 367, ../../scss/modules/_subscribe.scss */
.values-grid-item {
  text-align: center;
  padding: 30px 49px;
}
/* line 370, ../../scss/modules/_subscribe.scss */
.values-grid-item > h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 17px;
  font-weight: 700;
}
/* line 375, ../../scss/modules/_subscribe.scss */
.values-grid-item > p {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 17px;
}

/* line 382, ../../scss/modules/_subscribe.scss */
.values-divider:after {
  content: "";
  width: 1px;
  height: 234px;
  border-right: solid 1px #d4d4d4;
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 393, ../../scss/modules/_subscribe.scss */
.insert-city {
  text-transform: capitalize;
}

/* line 397, ../../scss/modules/_subscribe.scss */
.neighborhood-button {
  width: 100%;
  background-color: white;
  color: #222;
  border: 1px solid #ccc;
}
/* line 404, ../../scss/modules/_subscribe.scss */
.neighborhood-button:hover, .neighborhood-button:focus, .neighborhood-button:active {
  background-color: white;
  color: #222;
  border: 1px solid #ccc;
}
/* line 409, ../../scss/modules/_subscribe.scss */
.neighborhood-button:after {
  border-color: #000000 transparent transparent transparent !important;
}

/* line 414, ../../scss/modules/_subscribe.scss */
.neighborhood-list {
  margin-left: 0 !important;
  max-width: none;
  width: 95% !important;
}

@media only screen and (max-width: 640px) {
  /* line 420, ../../scss/modules/_subscribe.scss */
  .goal-header {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 420, ../../scss/modules/_subscribe.scss */
  .goal-header {
    display: inline;
  }
}

/* line 430, ../../scss/modules/_subscribe.scss */
.landing-share > h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 27px;
  font-weight: 700;
  margin-bottom: 20px;
}
/* line 437, ../../scss/modules/_subscribe.scss */
.landing-share > ul > li {
  cursor: pointer;
}

/* line 443, ../../scss/modules/_subscribe.scss */
.landing-facebook-share-button {
  margin: 0 auto;
  width: 350px;
}

/* line 448, ../../scss/modules/_subscribe.scss */
.browse-community-link {
  font-size: 14px;
}
/* line 450, ../../scss/modules/_subscribe.scss */
.browse-community-link.white {
  color: #197f45;
}
/* line 452, ../../scss/modules/_subscribe.scss */
.browse-community-link.white > a {
  color: white;
}
/* line 456, ../../scss/modules/_subscribe.scss */
.browse-community-link.white > a:active, .browse-community-link.white > a:hover, .browse-community-link.white > a:visited {
  color: white;
}
@media only screen {
  /* line 463, ../../scss/modules/_subscribe.scss */
  .browse-community-link.variant a {
    color: white;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 468, ../../scss/modules/_subscribe.scss */
  .browse-community-link.variant a {
    color: #4aad6d;
  }
}
/* line 473, ../../scss/modules/_subscribe.scss */
.browse-community-link a {
  color: white;
  font-size: 14px;
}
/* line 476, ../../scss/modules/_subscribe.scss */
.browse-community-link a:hover {
  text-decoration: underline;
}

/* line 483, ../../scss/modules/_subscribe.scss */
.signup-wizard-header,
.signup-wizard-sub-header {
  font-family: 'Open Sans', 'sans-serif';
}

/* line 487, ../../scss/modules/_subscribe.scss */
.signup-wizard-header {
  font-size: 26px;
}

/* line 491, ../../scss/modules/_subscribe.scss */
.select-placeholder {
  position: absolute;
  font-size: 14px;
  color: #999999;
  pointer-events: none;
}
@media only screen and (max-width: 640px) {
  /* line 491, ../../scss/modules/_subscribe.scss */
  .select-placeholder {
    left: 29px;
    top: 28px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 491, ../../scss/modules/_subscribe.scss */
  .select-placeholder {
    left: 264px;
    top: 34px;
  }
}

/* line 506, ../../scss/modules/_subscribe.scss */
a.login-request-link {
  color: white;
}
/* line 510, ../../scss/modules/_subscribe.scss */
a.login-request-link:hover, a.login-request-link:focus, a.login-request-link:active {
  color: white;
  text-decoration: underline;
}
@media only screen and (max-width: 640px) {
  /* line 506, ../../scss/modules/_subscribe.scss */
  a.login-request-link {
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 506, ../../scss/modules/_subscribe.scss */
  a.login-request-link {
    display: inline-block;
    margin-left: 10px;
  }
}

/* line 525, ../../scss/modules/_subscribe.scss */
.signup-wizard-sub-header {
  font-size: 18px;
}

@media only screen and (max-width: 640px) {
  /* line 529, ../../scss/modules/_subscribe.scss */
  .pac-container {
    z-index: 9999 !important;
  }
}

/* line 535, ../../scss/modules/_subscribe.scss */
.wizard-container {
  background-color: white;
  border: none;
  border-radius: 3px;
  margin: 0 auto;
  text-align: center;
  z-index: 126;
  position: fixed;
  left: 0;
  right: 0;
  height: 510px;
}
@media only screen and (max-width: 640px) {
  /* line 535, ../../scss/modules/_subscribe.scss */
  .wizard-container {
    top: 7px;
    position: fixed;
    border: none !important;
    height: auto;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 95% !important;
    z-index: 9999 !important;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 535, ../../scss/modules/_subscribe.scss */
  .wizard-container {
    width: 620px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 535, ../../scss/modules/_subscribe.scss */
  .wizard-container {
    top: 95px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 535, ../../scss/modules/_subscribe.scss */
  .wizard-container {
    width: 700px;
  }
}
/* line 570, ../../scss/modules/_subscribe.scss */
.wizard-container.invite-flow {
  padding: 20px;
}
/* line 574, ../../scss/modules/_subscribe.scss */
.wizard-container.standalone {
  position: inherit;
}
/* line 577, ../../scss/modules/_subscribe.scss */
.wizard-container.standalone.rate-us-flow-container {
  padding: 15px;
}
/* line 582, ../../scss/modules/_subscribe.scss */
.wizard-container.signup-confirm-wizard {
  padding: 0;
  width: 725px;
  height: auto;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 589, ../../scss/modules/_subscribe.scss */
  .wizard-container.android-scroll {
    height: 600px;
    overflow: scroll;
  }
}
/* line 596, ../../scss/modules/_subscribe.scss */
.wizard-container.uberRoundedCorner {
  border-radius: 30px;
}
/* line 600, ../../scss/modules/_subscribe.scss */
.wizard-container input {
  height: 50px;
  padding-left: 15px;
  margin-bottom: 22px;
  padding-right: 32px;
}
@media only screen and (max-width: 640px) {
  /* line 600, ../../scss/modules/_subscribe.scss */
  .wizard-container input {
    margin-bottom: 15px;
    height: 40px;
  }
}
/* line 612, ../../scss/modules/_subscribe.scss */
.wizard-container.add-another.row {
  margin: 0;
  padding: 0;
}
/* line 617, ../../scss/modules/_subscribe.scss */
.wizard-container ul.list-of-steps {
  margin-left: 0;
}
@media only screen and (min-width: 641.008px) {
  /* line 617, ../../scss/modules/_subscribe.scss */
  .wizard-container ul.list-of-steps {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 617, ../../scss/modules/_subscribe.scss */
  .wizard-container ul.list-of-steps {
    padding: 0 10px;
    margin-bottom: 10px;
  }
}
/* line 629, ../../scss/modules/_subscribe.scss */
.wizard-container ul.list-of-steps li {
  margin-bottom: 5px;
  font-family: 'Georgia';
}
@media only screen and (max-width: 640px) {
  /* line 629, ../../scss/modules/_subscribe.scss */
  .wizard-container ul.list-of-steps li {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 629, ../../scss/modules/_subscribe.scss */
  .wizard-container ul.list-of-steps li {
    font-size: 23px;
  }
}
/* line 643, ../../scss/modules/_subscribe.scss */
.wizard-container li.step-indicator {
  position: absolute;
  top: 0;
  left: 10px;
  font-family: cursive;
  font-weight: bold;
}
/* line 651, ../../scss/modules/_subscribe.scss */
.wizard-container.no-padding {
  padding: 0 !important;
}
/* line 658, ../../scss/modules/_subscribe.scss */
.wizard-container.reset-too-generic-CSS input {
  /*  from line 596 above ^  */
  margin-bottom: unset;
  padding-left: unset;
  padding-right: unset;
}
@media only screen and (max-width: 640px) {
  /* line 658, ../../scss/modules/_subscribe.scss */
  .wizard-container.reset-too-generic-CSS input {
    margin-bottom: unset;
    height: unset;
  }
}

/* line 671, ../../scss/modules/_subscribe.scss */
.standalone-logo-hide {
  display: none;
}

/* line 675, ../../scss/modules/_subscribe.scss */
.standalone-logo-show {
  margin: 20px 0 40px;
}
@media only screen and (max-width: 640px) {
  /* line 675, ../../scss/modules/_subscribe.scss */
  .standalone-logo-show {
    display: none;
    margin: 0;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 683, ../../scss/modules/_subscribe.scss */
  .wizard-invite-container {
    margin-left: 50px;
    margin-right: 50px;
  }
}

/* line 690, ../../scss/modules/_subscribe.scss */
input.add-another-email-input {
  border-radius: 5px;
}

/* line 694, ../../scss/modules/_subscribe.scss */
.wizard-form-container {
  margin-bottom: 40px;
}
/* line 696, ../../scss/modules/_subscribe.scss */
.wizard-form-container h1 {
  font-size: 20px;
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
  /* line 696, ../../scss/modules/_subscribe.scss */
  .wizard-form-container h1 {
    margin-bottom: 0;
    font-size: 18px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 696, ../../scss/modules/_subscribe.scss */
  .wizard-form-container h1 {
    margin-bottom: 10px;
  }
}
/* line 706, ../../scss/modules/_subscribe.scss */
.wizard-form-container h1.standalone {
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 706, ../../scss/modules/_subscribe.scss */
  .wizard-form-container h1.standalone {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 706, ../../scss/modules/_subscribe.scss */
  .wizard-form-container h1.standalone {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 714, ../../scss/modules/_subscribe.scss */
  .wizard-form-container h1.standalone.default {
    margin-top: 80px;
  }
}
/* line 720, ../../scss/modules/_subscribe.scss */
.wizard-form-container h1.no-padding {
  padding: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 640px) {
  /* line 720, ../../scss/modules/_subscribe.scss */
  .wizard-form-container h1.no-padding {
    font-size: 16px;
    line-height: 19px;
  }
}
/* line 729, ../../scss/modules/_subscribe.scss */
.wizard-form-container .sidenote {
  font-size: 15px;
  color: #999999;
}
@media only screen and (max-width: 640px) {
  /* line 694, ../../scss/modules/_subscribe.scss */
  .wizard-form-container {
    padding: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 694, ../../scss/modules/_subscribe.scss */
  .wizard-form-container {
    padding: 0;
  }
}
/* line 739, ../../scss/modules/_subscribe.scss */
.wizard-form-container.no-padding {
  padding: 0;
  margin-bottom: 0;
}
/* line 743, ../../scss/modules/_subscribe.scss */
.wizard-form-container .email-select {
  color: gray;
  font-size: 18px;
  height: 300px;
  overflow: auto;
  position: relative;
  margin-top: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 743, ../../scss/modules/_subscribe.scss */
  .wizard-form-container .email-select {
    height: 146px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 743, ../../scss/modules/_subscribe.scss */
  .wizard-form-container .email-select {
    height: 231px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 757, ../../scss/modules/_subscribe.scss */
  .wizard-form-container .email-select .email-loading {
    margin-top: 40px;
  }
  /* line 760, ../../scss/modules/_subscribe.scss */
  .wizard-form-container .email-select .email-loading > p {
    margin-top: 20px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 757, ../../scss/modules/_subscribe.scss */
  .wizard-form-container .email-select .email-loading {
    margin-top: 100px;
  }
  /* line 767, ../../scss/modules/_subscribe.scss */
  .wizard-form-container .email-select .email-loading > p {
    margin-top: 20px;
    font-size: 14px;
  }
}
/* line 773, ../../scss/modules/_subscribe.scss */
.wizard-form-container .email-select .row {
  background-color: #f8f8f8;
  border-bottom: 1px solid #e2e2e2;
  cursor: pointer;
  padding: 9px 0px;
  margin: 0;
  width: auto;
  text-align: left;
}
/* line 781, ../../scss/modules/_subscribe.scss */
.wizard-form-container .email-select .row.select-who-helped {
  background-color: white;
  border-bottom: none;
}
@media only screen and (max-width: 640px) {
  /* line 773, ../../scss/modules/_subscribe.scss */
  .wizard-form-container .email-select .row {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 773, ../../scss/modules/_subscribe.scss */
  .wizard-form-container .email-select .row {
    padding-left: 20px;
  }
}
/* line 793, ../../scss/modules/_subscribe.scss */
.wizard-form-container .email-select .toggle {
  display: inline-block;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 796, ../../scss/modules/_subscribe.scss */
.wizard-form-container .email-select .toggle.not-added {
  background-image: url("../img/shared/checkmark-invite-blank.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
/* line 805, ../../scss/modules/_subscribe.scss */
.wizard-form-container .email-select .toggle.added {
  background-image: url("../img/shared/checkmark-invite-green.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
/* line 814, ../../scss/modules/_subscribe.scss */
.wizard-form-container.social-signup .social-identity-block {
  float: left;
  font-size: 20px;
  width: 50%;
}
/* line 818, ../../scss/modules/_subscribe.scss */
.wizard-form-container.social-signup .social-identity-block h5 {
  float: left;
  font-weight: bold;
  margin-left: 15px;
  line-height: 35px;
}
/* line 825, ../../scss/modules/_subscribe.scss */
.wizard-form-container.social-signup img {
  width: 30px;
  height: 30px;
  float: left;
}
/* line 832, ../../scss/modules/_subscribe.scss */
.wizard-form-container.social-verify h1 {
  margin-bottom: 5px;
}
/* line 835, ../../scss/modules/_subscribe.scss */
.wizard-form-container.social-verify h3 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

@media only screen and (max-width: 640px) {
  /* line 844, ../../scss/modules/_subscribe.scss */
  .add-another-email-input input {
    height: 30px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 844, ../../scss/modules/_subscribe.scss */
  .add-another-email-input input {
    height: 40px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 854, ../../scss/modules/_subscribe.scss */
  input.add-another-email-input {
    height: 30px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 854, ../../scss/modules/_subscribe.scss */
  input.add-another-email-input {
    height: 40px;
  }
}

/* line 863, ../../scss/modules/_subscribe.scss */
.person-invited {
  display: inline-block;
  text-align: left;
  line-height: 19px;
}
@media only screen and (max-width: 640px) {
  /* line 863, ../../scss/modules/_subscribe.scss */
  .person-invited {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 863, ../../scss/modules/_subscribe.scss */
  .person-invited {
    margin-left: 15px;
    max-width: 482px;
  }
}
/* line 874, ../../scss/modules/_subscribe.scss */
.person-invited > .name {
  font-weight: 700;
  font-size: 16px;
  color: #272727;
  overflow: hidden !important;
  text-overflow: ellipsis;
  height: 19px;
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  /* line 874, ../../scss/modules/_subscribe.scss */
  .person-invited > .name {
    width: 82px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 874, ../../scss/modules/_subscribe.scss */
  .person-invited > .name {
    max-width: 240px;
  }
}
/* line 889, ../../scss/modules/_subscribe.scss */
.person-invited > .email {
  color: #a4a4a4;
  font-size: 16px;
  overflow: hidden !important;
  text-overflow: ellipsis;
  display: inline-block;
  height: 19px;
}
@media only screen and (max-width: 640px) {
  /* line 889, ../../scss/modules/_subscribe.scss */
  .person-invited > .email {
    width: 118px;
    float: initial !important;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 889, ../../scss/modules/_subscribe.scss */
  .person-invited > .email {
    max-width: 236px;
  }
}

/* line 906, ../../scss/modules/_subscribe.scss */
.email-selection {
  margin-left: 12px;
}
/* line 909, ../../scss/modules/_subscribe.scss */
.email-selection.active {
  color: #64cb90;
}
/* line 912, ../../scss/modules/_subscribe.scss */
.email-selection.unselect.active {
  color: #b3b3b3;
}
/* line 915, ../../scss/modules/_subscribe.scss */
.email-selection.disabled {
  color: #d9d9d9;
  pointer-events: none;
}

/* line 921, ../../scss/modules/_subscribe.scss */
.wizard-info-form-left {
  text-align: right;
  padding-right: 0;
  line-height: 50px;
  font-size: 15px;
}

/* line 929, ../../scss/modules/_subscribe.scss */
.continue-container,
.skip-container {
  margin-bottom: 20px;
}
/* line 931, ../../scss/modules/_subscribe.scss */
.continue-container.floatless,
.skip-container.floatless {
  float: initial;
}

/* line 936, ../../scss/modules/_subscribe.scss */
.continue-container {
  float: right;
}
@media only screen and (max-width: 640px) {
  /* line 936, ../../scss/modules/_subscribe.scss */
  .continue-container {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 941, ../../scss/modules/_subscribe.scss */
  .continue-container.email-select-specific {
    float: initial;
  }
}
/* line 946, ../../scss/modules/_subscribe.scss */
.continue-container .basic-button {
  margin-left: 10px;
}
/* line 949, ../../scss/modules/_subscribe.scss */
.continue-container > a {
  text-transform: capitalize;
}
@media only screen and (max-width: 640px) {
  /* line 952, ../../scss/modules/_subscribe.scss */
  .continue-container.invite-positioning {
    float: initial;
    position: relative;
    bottom: 10px;
  }
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* line 952, ../../scss/modules/_subscribe.scss */
  .continue-container.invite-positioning {
    bottom: 30px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 952, ../../scss/modules/_subscribe.scss */
  .continue-container.invite-positioning {
    float: initial;
    position: relative;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 952, ../../scss/modules/_subscribe.scss */
  .continue-container.invite-positioning {
    position: absolute;
    right: 80px;
    bottom: 6px;
  }
}
/* line 972, ../../scss/modules/_subscribe.scss */
.continue-container.invite-edit-text {
  position: relative;
  bottom: 115px;
}

@media only screen and (max-width: 640px) {
  /* line 978, ../../scss/modules/_subscribe.scss */
  .email-select-special {
    display: inline-block;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 978, ../../scss/modules/_subscribe.scss */
  .email-select-special {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 987, ../../scss/modules/_subscribe.scss */
  .email-select-special-desk {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 987, ../../scss/modules/_subscribe.scss */
  .email-select-special-desk {
    display: inline-block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 996, ../../scss/modules/_subscribe.scss */
  .invite-ppl-button {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1003, ../../scss/modules/_subscribe.scss */
  .email-select-back {
    display: none;
  }
}

/* line 1009, ../../scss/modules/_subscribe.scss */
.skip-container {
  float: left;
  font-size: 16px;
}
@media only screen and (max-width: 640px) {
  /* line 1012, ../../scss/modules/_subscribe.scss */
  .skip-container.email-select-specific {
    float: initial;
    margin-bottom: 20px;
    font-size: 12px;
  }
}
/* line 1019, ../../scss/modules/_subscribe.scss */
.skip-container.resolve {
  float: initial;
  position: absolute;
  left: 30px;
}
/* line 1024, ../../scss/modules/_subscribe.scss */
.skip-container.floatless {
  float: initial;
}
/* line 1027, ../../scss/modules/_subscribe.scss */
.skip-container.top-right {
  position: absolute;
  right: 15px;
  font-size: 26px;
  top: -8px;
}
/* line 1033, ../../scss/modules/_subscribe.scss */
.skip-container > a {
  color: #b3b3b3;
  text-transform: capitalize;
}
@media only screen and (max-width: 640px) {
  /* line 1037, ../../scss/modules/_subscribe.scss */
  .skip-container.invite-positioning {
    float: initial;
    position: relative;
    bottom: 7px;
  }
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* line 1037, ../../scss/modules/_subscribe.scss */
  .skip-container.invite-positioning {
    bottom: 25px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 1037, ../../scss/modules/_subscribe.scss */
  .skip-container.invite-positioning {
    float: initial;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 1037, ../../scss/modules/_subscribe.scss */
  .skip-container.invite-positioning {
    position: absolute;
    right: 10px;
    bottom: 5px;
  }
}
/* line 1055, ../../scss/modules/_subscribe.scss */
.skip-container.invite-edit-text {
  position: relative;
  bottom: 15px;
}

/* line 1061, ../../scss/modules/_subscribe.scss */
.done-container {
  margin-top: 50px;
}

/* line 1065, ../../scss/modules/_subscribe.scss */
input.user-email-for-import {
  height: 40px;
  margin: 0 auto;
  padding-left: 40px;
}
/* line 1069, ../../scss/modules/_subscribe.scss */
input.user-email-for-import.invite-input {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 15px;
}
@media only screen and (min-width: 641.008px) {
  /* line 1065, ../../scss/modules/_subscribe.scss */
  input.user-email-for-import {
    width: 350px;
  }
}

/* line 1080, ../../scss/modules/_subscribe.scss */
.user-email-input-container {
  position: relative;
  width: 350px;
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  /* line 1080, ../../scss/modules/_subscribe.scss */
  .user-email-input-container {
    width: auto;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 1089, ../../scss/modules/_subscribe.scss */
  .see-whos-on-rooster {
    padding: 0px 70px;
  }
}

/* line 1095, ../../scss/modules/_subscribe.scss */
.user-email-input-icon {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  /* line 1095, ../../scss/modules/_subscribe.scss */
  .user-email-input-icon {
    top: 10px;
    left: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1095, ../../scss/modules/_subscribe.scss */
  .user-email-input-icon {
    top: 10px;
    left: 10px;
  }
}

/* line 1107, ../../scss/modules/_subscribe.scss */
.invite-header-signup-h2 {
  font-size: 14px;
  margin-bottom: 25px;
  font-family: 'Open Sans', 'sans-serif';
  color: #999999;
}

/* line 1114, ../../scss/modules/_subscribe.scss */
.invite-header-signup-h1 {
  margin-bottom: 10px !important;
}

/* line 1118, ../../scss/modules/_subscribe.scss */
h1.normal-header {
  margin-bottom: 30px;
  font-family: 'Open Sans', 'sans-serif';
}
@media only screen and (max-width: 640px) {
  /* line 1118, ../../scss/modules/_subscribe.scss */
  h1.normal-header {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1118, ../../scss/modules/_subscribe.scss */
  h1.normal-header {
    font-size: 22px;
  }
}

/* line 1129, ../../scss/modules/_subscribe.scss */
.sub-header {
  font-weight: 700;
  font-size: 15px;
}

/* line 1134, ../../scss/modules/_subscribe.scss */
.wizard-header {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 26px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 1138, ../../scss/modules/_subscribe.scss */
  .wizard-header.large {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1138, ../../scss/modules/_subscribe.scss */
  .wizard-header.large {
    font-size: 22px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1134, ../../scss/modules/_subscribe.scss */
  .wizard-header {
    margin-bottom: 15px;
  }
}
@media only screen {
  /* line 1149, ../../scss/modules/_subscribe.scss */
  .wizard-header.invite-header-signup {
    font-size: 14px;
    margin-bottom: 13px;
  }
}

/* line 1157, ../../scss/modules/_subscribe.scss */
.wizard-header-small {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 21px;
  margin-bottom: 25px;
}

/* line 1163, ../../scss/modules/_subscribe.scss */
.wizard-sub-header-medium {
  font-size: 18px;
  color: #a4a4a4;
  margin-bottom: 25px;
}
/* line 1167, ../../scss/modules/_subscribe.scss */
.wizard-sub-header-medium.question {
  color: #C82506;
  margin-top: 40px;
}

/* line 1173, ../../scss/modules/_subscribe.scss */
.wizard-sub-header {
  font-size: 15px;
  color: #a4a4a4;
  margin-bottom: 25px;
}
/* line 1177, ../../scss/modules/_subscribe.scss */
.wizard-sub-header.dark {
  color: #272727;
}
@media only screen and (min-width: 641.008px) {
  /* line 1173, ../../scss/modules/_subscribe.scss */
  .wizard-sub-header {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1173, ../../scss/modules/_subscribe.scss */
  .wizard-sub-header {
    margin-bottom: 10px;
  }
}

/* line 1188, ../../scss/modules/_subscribe.scss */
.invite-status-area {
  font-size: 14px;
}
@media only screen and (max-width: 640px) {
  /* line 1188, ../../scss/modules/_subscribe.scss */
  .invite-status-area {
    font-size: 12px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1195, ../../scss/modules/_subscribe.scss */
  .signup-done-line-info {
    background-color: #def4e8;
    border: 1px solid #64cb90;
    color: #272727;
    padding: 10px;
    text-align: center;
    font-size: 15px;
    margin-bottom: 15px;
  }
}

/* line 1211, ../../scss/modules/_subscribe.scss */
.wizard-photo,
.wizard-photo-overlay {
  width: 126px;
  height: 126px;
  border-radius: 5px;
}

/* line 1218, ../../scss/modules/_subscribe.scss */
.wizard-photo-container {
  position: relative;
  min-height: 126px;
  width: 126px;
  margin: 0 auto;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 1218, ../../scss/modules/_subscribe.scss */
  .wizard-photo-container {
    margin-top: 20px;
  }
}

/* line 1230, ../../scss/modules/_subscribe.scss */
.wizard-photo-overlay {
  position: absolute;
  line-height: 126px;
  background: rgba(1, 1, 1, 0.75);
  color: white;
  font-size: 14px;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
}

/* line 1241, ../../scss/modules/_subscribe.scss */
.wizard-photo-overlay:hover {
  opacity: 1;
  cursor: pointer;
}

/* line 1246, ../../scss/modules/_subscribe.scss */
.wizard-photo-rotate-right, .wizard-photo-rotating {
  color: #999999;
  position: absolute;
  top: 50px;
}
/* line 1252, ../../scss/modules/_subscribe.scss */
.wizard-photo-rotate-right.fa, .wizard-photo-rotate-right > i.fa, .wizard-photo-rotating.fa, .wizard-photo-rotating > i.fa {
  font-size: 20px;
}

/* line 1257, ../../scss/modules/_subscribe.scss */
.wizard-photo-rotate-right {
  right: -40px;
}

/* line 1261, ../../scss/modules/_subscribe.scss */
.wizard-photo-rotating {
  right: -44px;
}

/* line 1265, ../../scss/modules/_subscribe.scss */
.wizard-photo-rotate-right {
  cursor: pointer;
}

/* line 1269, ../../scss/modules/_subscribe.scss */
.wizard-photo-debug-bar {
  position: absolute;
  right: 0px;
  text-align: right;
  width: 150px;
}
/* line 1275, ../../scss/modules/_subscribe.scss */
.wizard-photo-debug-bar a, .wizard-photo-debug-bar span {
  display: block;
  margin-bottom: 15px;
}
/* line 1279, ../../scss/modules/_subscribe.scss */
.wizard-photo-debug-bar a.selected {
  font-weight: bold;
}

/* line 1285, ../../scss/modules/_subscribe.scss */
.signup-business-logo-container .save-button {
  display: none;
}
/* line 1289, ../../scss/modules/_subscribe.scss */
.signup-business-logo-container .wizard-photo-container {
  width: 195px;
}
/* line 1293, ../../scss/modules/_subscribe.scss */
.signup-business-logo-container .wizard-photo {
  max-width: 195px;
  max-height: 126px;
  height: auto;
  width: auto;
  border-radius: 5px;
}
/* line 1302, ../../scss/modules/_subscribe.scss */
.signup-business-logo-container .wizard-photo-overlay {
  width: 195px;
  height: 126px;
  border-radius: 5px;
}

/* line 1309, ../../scss/modules/_subscribe.scss */
a.signup-fb-photo {
  color: #4a89dc;
  font-size: 16px;
  padding-left: 10px;
}
/* line 1315, ../../scss/modules/_subscribe.scss */
a.signup-fb-photo:hover, a.signup-fb-photo:active, a.signup-fb-photo:focus {
  text-decoration: underline;
  color: #4a89dc;
}

/* line 1321, ../../scss/modules/_subscribe.scss */
.after-upload-confirmation {
  width: auto;
  line-height: 22px;
  color: #a4a4a4;
  font-size: 14px;
  margin: 0 auto;
}

/* line 1329, ../../scss/modules/_subscribe.scss */
.wizard-file-upload-container {
  position: relative;
  margin: 15px auto;
  cursor: pointer;
  width: 195px;
  height: 42px;
}
/* line 1335, ../../scss/modules/_subscribe.scss */
.wizard-file-upload-container input[type="file"] {
  width: 195px;
  height: 42px;
  position: relative;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
/* line 1343, ../../scss/modules/_subscribe.scss */
.wizard-file-upload-container .fake-upload {
  position: absolute;
  top: 6px;
  z-index: 1;
  font-size: 15px;
  background-color: #4a89dc;
  border-radius: 5px;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  color: white;
  height: 42px;
  width: 195px;
  line-height: 42px;
  text-align: center;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
}

/* line 1363, ../../scss/modules/_subscribe.scss */
ul.wizard-goal-list {
  margin: 0 auto;
}
@media only screen and (min-width: 641.008px) {
  /* line 1363, ../../scss/modules/_subscribe.scss */
  ul.wizard-goal-list {
    width: 50%;
  }
}
/* line 1370, ../../scss/modules/_subscribe.scss */
ul.wizard-goal-list li {
  background-color: white;
  border: 1px solid #4a89dc;
  color: #4a89dc;
  border-radius: 2px;
  cursor: pointer;
  display: block;
  margin: 13px auto;
  padding: 5px 10px;
  text-align: center;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 1381, ../../scss/modules/_subscribe.scss */
ul.wizard-goal-list li:hover {
  background-color: #e0ebf9;
}
/* line 1384, ../../scss/modules/_subscribe.scss */
ul.wizard-goal-list li.selected {
  background-color: #4a89dc;
  color: white;
}
@media only screen and (min-width: 641.008px) {
  /* line 1370, ../../scss/modules/_subscribe.scss */
  ul.wizard-goal-list li {
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1370, ../../scss/modules/_subscribe.scss */
  ul.wizard-goal-list li {
    font-size: 14px;
  }
}

/* line 1399, ../../scss/modules/_subscribe.scss */
.wizard-photo-loading {
  position: absolute;
  line-height: 126px;
  width: 126px;
}

/* line 1405, ../../scss/modules/_subscribe.scss */
.social-loading {
  display: none;
  position: absolute;
  top: 0px;
  left: 104px;
}

/* line 1412, ../../scss/modules/_subscribe.scss */
ul.wizard-social-buttons {
  margin-left: 0;
}
/* line 1414, ../../scss/modules/_subscribe.scss */
ul.wizard-social-buttons li {
  border-radius: 5px;
  cursor: pointer;
  display: block;
  margin: 15px auto;
  width: 200px;
  height: 44px;
  line-height: 44px;
  vertical-align: top;
  padding-left: 28px;
}
/* line 1424, ../../scss/modules/_subscribe.scss */
ul.wizard-social-buttons li.facebook {
  color: white;
  background-image: url("../img/social/facebook-connect.png");
  background-repeat: no-repeat;
  background-position: 7% 50%;
  position: relative;
  background-color: #4964a1;
}
/* line 1431, ../../scss/modules/_subscribe.scss */
ul.wizard-social-buttons li.facebook.inactive {
  background-color: #d8d8d8;
}
/* line 1434, ../../scss/modules/_subscribe.scss */
ul.wizard-social-buttons li.facebook.connected {
  background-color: #4964a1;
}
/* line 1438, ../../scss/modules/_subscribe.scss */
ul.wizard-social-buttons li.linkedin {
  color: white;
  background-image: url("../img/social/linkedin-connect.png");
  background-repeat: no-repeat;
  background-position: 7% 50%;
  position: relative;
  background-color: #2088be;
}
/* line 1445, ../../scss/modules/_subscribe.scss */
ul.wizard-social-buttons li.linkedin.inactive {
  background-color: #d8d8d8;
}
/* line 1448, ../../scss/modules/_subscribe.scss */
ul.wizard-social-buttons li.linkedin.connected {
  background-color: #2088be;
}

/*  same as foundtion .reveal-modal-bg  */
/* line 1457, ../../scss/modules/_subscribe.scss */
#landing-page-modal, .landing-page-modal {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  z-index: 100;
  top: 0;
  left: 0;
  -webkit-transition: background-color 0.75s ease-out 0.1s;
  -moz-transition: background-color 0.752 ease-out 1s;
  -o-transition: background-color 0.752 ease-out 1s;
  transition: background-color 0.75s ease-out 0.1s;
}
/* line 1471, ../../scss/modules/_subscribe.scss */
#landing-page-modal.ng-hide, .landing-page-modal.ng-hide {
  background-color: rgba(0, 0, 0, 0);
}

/* line 1476, ../../scss/modules/_subscribe.scss */
#landing-page-modal {
  background-color: rgba(0, 0, 0, 0.45);
}

/* line 1480, ../../scss/modules/_subscribe.scss */
.landing-page-modal {
  display: none;
  background-color: rgba(0, 0, 0, 0.86);
}

/* line 1485, ../../scss/modules/_subscribe.scss */
.landing-portland-logos {
  background-color: white;
  padding: 40px 0;
}
/* line 1488, ../../scss/modules/_subscribe.scss */
.landing-portland-logos h1 {
  font-size: 18px;
  color: #d0d0d0;
  margin-bottom: 20px;
}

/* line 1496, ../../scss/modules/_subscribe.scss */
ul.portland-partners,
ul.landing-image-row {
  display: block !important;
  list-style-type: none;
  margin-left: 0;
  vertical-align: middle;
}
/* line 1499, ../../scss/modules/_subscribe.scss */
ul.portland-partners > li:first-child,
ul.landing-image-row > li:first-child {
  margin-left: 0;
}
@media only screen {
  /* line 1503, ../../scss/modules/_subscribe.scss */
  ul.portland-partners > li,
  ul.landing-image-row > li {
    display: block;
    text-align: center;
    margin: 20px auto;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 1511, ../../scss/modules/_subscribe.scss */
  ul.portland-partners > li,
  ul.landing-image-row > li {
    display: inline-block;
    text-align: center;
    margin-left: 50px;
    vertical-align: middle;
  }
}

/* line 1520, ../../scss/modules/_subscribe.scss */
.landing-sponsors {
  margin-bottom: 50px;
}

/* line 1524, ../../scss/modules/_subscribe.scss */
.landing-sponsor-block {
  margin-bottom: 25px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1524, ../../scss/modules/_subscribe.scss */
  .landing-sponsor-block {
    display: inline-block;
    margin-left: 25px;
    max-width: 300px;
  }
}
/* line 1533, ../../scss/modules/_subscribe.scss */
.landing-sponsor-block > a {
  color: #272727;
}
/* line 1536, ../../scss/modules/_subscribe.scss */
.landing-sponsor-block > a > img {
  max-height: 120px;
}
/* line 1541, ../../scss/modules/_subscribe.scss */
.landing-sponsor-block > p {
  margin-top: 15px;
  font-size: 15px;
}

/* ...also see .feed-sponsor-area in scss/modules/_logo-sponsors.scss:11 */
/* line 1549, ../../scss/modules/_subscribe.scss */
.landing-sponsor-logos {
  background-color: white;
  padding: 40px 0;
}
/* line 1553, ../../scss/modules/_subscribe.scss */
.landing-sponsor-logos h1 {
  font-size: 18px;
  color: #555555;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 1561, ../../scss/modules/_subscribe.scss */
.partner-contact-us {
  margin-top: 40px;
  font-size: 16px;
  color: #d0d0d0;
}
/* line 1565, ../../scss/modules/_subscribe.scss */
.partner-contact-us > a {
  margin-left: 8px;
}

/* line 1570, ../../scss/modules/_subscribe.scss */
.signup-confirm-container {
  border: none;
}
/* line 1572, ../../scss/modules/_subscribe.scss */
.signup-confirm-container .debuginfo {
  margin-top: 30px;
}
/* line 1574, ../../scss/modules/_subscribe.scss */
.signup-confirm-container .debuginfo a {
  text-decoration: underline;
}
/* line 1578, ../../scss/modules/_subscribe.scss */
.signup-confirm-container .wizard-header {
  margin: 0 auto 10px;
  width: 280px;
}
@media only screen and (max-width: 640px) {
  /* line 1570, ../../scss/modules/_subscribe.scss */
  .signup-confirm-container {
    padding: 20px 10px;
  }
  /* line 1585, ../../scss/modules/_subscribe.scss */
  .signup-confirm-container .wizard-header {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1570, ../../scss/modules/_subscribe.scss */
  .signup-confirm-container {
    padding: 30px 70px;
  }
}

/* line 1594, ../../scss/modules/_subscribe.scss */
.resend-activation-row-item {
  margin: 20px 0px;
}
/* line 1597, ../../scss/modules/_subscribe.scss */
.resend-activation-row-item:first-child {
  margin-top: 45px;
}
@media only screen and (max-width: 640px) {
  /* line 1594, ../../scss/modules/_subscribe.scss */
  .resend-activation-row-item {
    margin: 25px 10px;
  }
}

/* line 1606, ../../scss/modules/_subscribe.scss */
.resend-activation-email-confirm {
  font-size: 0.8em;
  margin-top: 10px;
}

/* line 1613, ../../scss/modules/_subscribe.scss */
.fixed-height-container.signup-confirm-container {
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 641.008px) {
  /* line 1613, ../../scss/modules/_subscribe.scss */
  .fixed-height-container.signup-confirm-container {
    border: 1px solid #e1e1e1;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1622, ../../scss/modules/_subscribe.scss */
  .signup-done-name {
    display: none;
  }
}

/* line 1628, ../../scss/modules/_subscribe.scss */
h1.signup-confirm-header {
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 1631, ../../scss/modules/_subscribe.scss */
h1.signup-confirm-header > span {
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
  /* line 1628, ../../scss/modules/_subscribe.scss */
  h1.signup-confirm-header {
    font-size: 16px !important;
    margin-bottom: 10px;
  }
}

/* line 1642, ../../scss/modules/_subscribe.scss */
h1.signup-confirm-header,
h2.signup-done-spread,
h3.signup-done-spread-sub {
  font-family: 'Open Sans', 'sans-serif';
}

/* line 1646, ../../scss/modules/_subscribe.scss */
h2.signup-done-spread {
  font-size: 30px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 1646, ../../scss/modules/_subscribe.scss */
  h2.signup-done-spread {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 3px;
  }
}

/* line 1656, ../../scss/modules/_subscribe.scss */
h3.signup-done-spread-sub {
  font-size: 16px;
  color: #999999;
  display: block;
  margin: 0 auto 25px;
  width: 400px;
}
@media only screen and (max-width: 640px) {
  /* line 1656, ../../scss/modules/_subscribe.scss */
  h3.signup-done-spread-sub {
    margin: 15px auto 18px;
    width: 100%;
  }
}

/* line 1668, ../../scss/modules/_subscribe.scss */
h4.share-personal-link-header {
  font-size: 14px;
  text-align: left;
  color: #999999;
  margin-bottom: 5px;
}
/* line 1673, ../../scss/modules/_subscribe.scss */
h4.share-personal-link-header.larger {
  font-size: 16px;
}

/* line 1679, ../../scss/modules/_subscribe.scss */
.signup-approval-number-in-line,
.signup-approval-time {
  font-family: 'Open Sans', 'sans-serif';
}

/* line 1683, ../../scss/modules/_subscribe.scss */
.signup-approval-number-in-line {
  margin-bottom: 10px;
  color: #272727;
}
@media only screen and (max-width: 640px) {
  /* line 1683, ../../scss/modules/_subscribe.scss */
  .signup-approval-number-in-line {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1683, ../../scss/modules/_subscribe.scss */
  .signup-approval-number-in-line {
    font-size: 30px;
  }
}

/* line 1694, ../../scss/modules/_subscribe.scss */
.signup-approval-number-in-line-special-queue {
  font-size: 23px;
  margin-bottom: 10px;
  color: #272727;
}

/* line 1700, ../../scss/modules/_subscribe.scss */
.signup-approval-time {
  font-size: 18px;
  margin-bottom: 30px;
  font-style: italic;
  color: #999999;
}
@media only screen and (max-width: 640px) {
  /* line 1700, ../../scss/modules/_subscribe.scss */
  .signup-approval-time {
    font-size: 16px;
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1711, ../../scss/modules/_subscribe.scss */
  .signup-access-code {
    margin-bottom: 10px;
  }
}
/* line 1715, ../../scss/modules/_subscribe.scss */
.signup-access-code span {
  color: #999999;
}
@media only screen and (max-width: 640px) {
  /* line 1715, ../../scss/modules/_subscribe.scss */
  .signup-access-code span {
    line-height: 28px;
  }
}
/* line 1721, ../../scss/modules/_subscribe.scss */
.signup-access-code input {
  padding: 8px;
  height: 37px;
}
@media only screen and (max-width: 640px) {
  /* line 1721, ../../scss/modules/_subscribe.scss */
  .signup-access-code input {
    width: 110px;
    margin: 0 auto;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1721, ../../scss/modules/_subscribe.scss */
  .signup-access-code input {
    display: inline;
    width: 105px;
    margin-left: 10px;
    margin-bottom: 0;
  }
}

/* line 1738, ../../scss/modules/_subscribe.scss */
.signup-access-code-show-me {
  color: #64cb90;
  display: inline;
  font-size: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 1738, ../../scss/modules/_subscribe.scss */
  .signup-access-code-show-me {
    font-size: 13px;
  }
}
/* line 1745, ../../scss/modules/_subscribe.scss */
.signup-access-code-show-me:hover {
  cursor: pointer;
  color: #3fbd75;
  text-decoration: underline;
}

/* line 1752, ../../scss/modules/_subscribe.scss */
.signup-access-code-content {
  display: none;
}

@media only screen and (max-width: 640px) {
  /* line 1756, ../../scss/modules/_subscribe.scss */
  .signup-approval-divider {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1756, ../../scss/modules/_subscribe.scss */
  .signup-approval-divider {
    border-bottom: 1px solid #e1e1e1;
    margin: 50px -70px;
  }
}
/* line 1764, ../../scss/modules/_subscribe.scss */
.signup-approval-divider .word-placing {
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 1767, ../../scss/modules/_subscribe.scss */
  .signup-approval-divider .word-placing > span {
    color: #c7c7c7;
    font-size: 28px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1767, ../../scss/modules/_subscribe.scss */
  .signup-approval-divider .word-placing > span {
    position: absolute;
    color: #e1e1e1;
    background-color: white;
    width: 70px;
    font-size: 26px;
    top: -14px;
    left: 324px;
  }
}

/* line 1785, ../../scss/modules/_subscribe.scss */
.header-with-logo {
  background-color: #64cb90;
  padding: 12px 0;
}
@media only screen and (max-width: 640px) {
  /* line 1785, ../../scss/modules/_subscribe.scss */
  .header-with-logo {
    display: none;
  }
}

/* line 1793, ../../scss/modules/_subscribe.scss */
ul.confirm-footer-menu {
  list-style-type: none;
  text-align: center;
}
/* line 1796, ../../scss/modules/_subscribe.scss */
ul.confirm-footer-menu li {
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 15px;
  color: #999999;
  text-align: left;
  margin-left: 15px;
}
/* line 1804, ../../scss/modules/_subscribe.scss */
ul.confirm-footer-menu li a {
  color: #999999;
}
/* line 1807, ../../scss/modules/_subscribe.scss */
ul.confirm-footer-menu li:first-child {
  margin-left: 0px;
}

/* line 1813, ../../scss/modules/_subscribe.scss */
.goals-left-to-go {
  font-size: 15px;
  color: #272727;
}

/* line 1818, ../../scss/modules/_subscribe.scss */
a.signup-error-to-finish {
  font-weight: 700;
  text-decoration: underline;
  font-size: 20px;
  color: blue !important;
}

/* line 1825, ../../scss/modules/_subscribe.scss */
.sharing-resources-count {
  color: #197f45;
  font-size: 14px;
  margin-bottom: 12px;
}

/* line 1831, ../../scss/modules/_subscribe.scss */
input#contact_search_value {
  height: 50px;
  padding-left: 15px;
}

@media only screen and (max-width: 640px) {
  /* line 1843, ../../scss/modules/_subscribe.scss */
  body.android .wizard-container {
    /*
      xXX on Android, position: fixed from de95ac1c makes the keyboard
          cover the input fields, and the user is unable to workaround it
          because they CANNOT SCROLL the screen.
          (so david putting back to the original, position: absolute; )
          see... 4b31d00f and a06abc94
     */
    position: absolute;
  }
}
/* line 1855, ../../scss/modules/_subscribe.scss */
body.android .wizard-container h1.signup-wizard-header,
body.android .wizard-container h1.wizard-header {
  color: cornflowerblue;
}
/* line 1858, ../../scss/modules/_subscribe.scss */
body.android .wizard-container .navigation-container {
  /*
      Weird but when you focus a text input, the buttons are falling
      out from the bottom.
   */
  margin-bottom: 25px;
}

/* line 1868, ../../scss/modules/_subscribe.scss */
.no_visibility {
  visibility: hidden;
}

/* line 1872, ../../scss/modules/_subscribe.scss */
.field-list-entry-item {
  margin: 0 auto;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
  padding: 20px 0px 20px 0px;
  position: relative;
}
@media only screen and (max-width: 1032px) {
  /* line 1872, ../../scss/modules/_subscribe.scss */
  .field-list-entry-item {
    width: 100%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 1872, ../../scss/modules/_subscribe.scss */
  .field-list-entry-item {
    width: 400px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1872, ../../scss/modules/_subscribe.scss */
  .field-list-entry-item {
    padding: 20px 0px 20px 20px;
  }
}
/* line 1891, ../../scss/modules/_subscribe.scss */
.field-list-entry-item.suggest-moar-groups-blurb {
  color: #9d9d9d;
  font-size: 14px;
  line-height: 18px;
}
/* line 1897, ../../scss/modules/_subscribe.scss */
.field-list-entry-item.inner-item {
  border-bottom: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1897, ../../scss/modules/_subscribe.scss */
  .field-list-entry-item.inner-item {
    padding: 15px 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1906, ../../scss/modules/_subscribe.scss */
  .subitems-of-field-list-entry-item {
    padding-right: 20px;
  }
}

/* line 1915, ../../scss/modules/_subscribe.scss */
.field-list-entry-item-name {
  display: inline-block;
  font-size: 14px;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
@media only screen and (max-width: 640px) {
  /* line 1915, ../../scss/modules/_subscribe.scss */
  .field-list-entry-item-name {
    font-size: 12px;
  }
}
/* line 1922, ../../scss/modules/_subscribe.scss */
.field-list-entry-item-name.joinedThing {
  color: #5a95ef;
}

/* line 1927, ../../scss/modules/_subscribe.scss */
.signup-about-me-example {
  z-index: 100;
  background-color: white;
  height: 324px;
  top: 0;
  text-align: left;
  padding-top: 0px;
}
@media only screen and (max-width: 1032px) {
  /* line 1927, ../../scss/modules/_subscribe.scss */
  .signup-about-me-example {
    height: auto;
  }
}
/* line 1939, ../../scss/modules/_subscribe.scss */
.signup-about-me-example > p {
  color: #555555;
  font-size: 15px;
  line-height: 22px;
  margin-top: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 1939, ../../scss/modules/_subscribe.scss */
  .signup-about-me-example > p {
    font-size: 14px;
    line-height: 20px;
  }
}

/* line 1951, ../../scss/modules/_subscribe.scss */
.signup-about-me-header {
  font-weight: 600;
  font-size: 15px;
}
/* line 1954, ../../scss/modules/_subscribe.scss */
.signup-about-me-header.spacer {
  margin-bottom: 24px;
  margin-top: 24px;
}

/* line 1960, ../../scss/modules/_subscribe.scss */
.signup-about-me-face {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

/* line 1970, ../../scss/modules/_subscribe.scss */
.signup-about-me-sample-identity-block {
  display: inline-block;
  position: relative;
  top: 10px;
}

/* line 1976, ../../scss/modules/_subscribe.scss */
.signup-about-me-sample-identity-sentence {
  font-weight: normal;
  font-style: italic;
  color: gray;
}
@media only screen and (max-width: 640px) {
  /* line 1976, ../../scss/modules/_subscribe.scss */
  .signup-about-me-sample-identity-sentence {
    font-size: 12px;
    margin-top: 4px;
  }
}

/* line 1987, ../../scss/modules/_subscribe.scss */
.select-what-you-do {
  margin-bottom: 22px;
  background-color: white;
}
@media only screen and (max-width: 640px) {
  /* line 1987, ../../scss/modules/_subscribe.scss */
  .select-what-you-do {
    padding: 0 11px;
    height: 30px;
  }
}

/* line 1996, ../../scss/modules/_subscribe.scss */
li.signup-flow-redesign-2016-aug-email-frequency-options {
  margin-bottom: 27px;
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 1996, ../../scss/modules/_subscribe.scss */
  li.signup-flow-redesign-2016-aug-email-frequency-options {
    margin-bottom: 20px;
  }
}
/* line 2002, ../../scss/modules/_subscribe.scss */
li.signup-flow-redesign-2016-aug-email-frequency-options input[type="radio"] {
  /*  reset  .wizard-container input */
  height: initial;
  padding-left: initial;
  padding-right: initial;
  margin-bottom: initial;
  cursor: pointer;
}
/* line 2010, ../../scss/modules/_subscribe.scss */
li.signup-flow-redesign-2016-aug-email-frequency-options span.email-frequency-choice {
  cursor: pointer;
  font-size: 14px;
  margin-left: 10px;
}

/* line 2017, ../../scss/modules/_subscribe.scss */
.email-frequency-choices-unsubscribe-toggle {
  display: inline-block;
  color: #a4a4a4;
  font-size: 15px;
  margin-top: 30px;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
/* line 2025, ../../scss/modules/_subscribe.scss */
.email-frequency-choices-unsubscribe-toggle:hover, .email-frequency-choices-unsubscribe-toggle:active, .email-frequency-choices-unsubscribe-toggle:focus {
  color: #272727;
  text-decoration: underline;
  cursor: pointer;
}
/* line 2030, ../../scss/modules/_subscribe.scss */
.email-frequency-choices-unsubscribe-toggle.toggledOn {
  color: #272727;
  font-weight: 600;
}

/* line 2037, ../../scss/modules/_subscribe.scss */
.email-unsubscribe-text-description p {
  font-size: 14px;
  margin-bottom: 20px;
}
/* line 2041, ../../scss/modules/_subscribe.scss */
.email-unsubscribe-text-description input.settings-input {
  height: auto;
  margin-bottom: 0;
  font-size: 16px;
  margin-right: 10px;
}

/* line 2049, ../../scss/modules/_subscribe.scss */
a.unsubscribeMeSettings {
  background-color: #64cb90;
  color: white;
  padding: 5px 10px;
}

/* line 1, ../../scss/modules/_signup-flow.scss */
.signup-team-welcome {
  text-align: left;
}
/* line 4, ../../scss/modules/_signup-flow.scss */
.signup-team-welcome h1,
.signup-team-welcome h2 {
  margin-bottom: 12px;
}
/* line 7, ../../scss/modules/_signup-flow.scss */
.signup-team-welcome h1 {
  font-weight: 700;
  font-size: 16px;
}
/* line 11, ../../scss/modules/_signup-flow.scss */
.signup-team-welcome h2 {
  color: #999999;
  font-size: 12px;
}
/* line 15, ../../scss/modules/_signup-flow.scss */
.signup-team-welcome p {
  font-size: 15px;
  margin-bottom: 10px;
}

/* line 22, ../../scss/modules/_signup-flow.scss */
.popup-modal-body input {
  height: 38px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 640px) {
  /* line 22, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body input {
    height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 25px;
  }
}
/* line 34, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.reset-too-generic-CSS input {
  height: unset;
  margin-bottom: unset;
}
@media only screen and (max-width: 640px) {
  /* line 34, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.reset-too-generic-CSS input {
    height: unset;
    margin-bottom: unset;
    padding-left: unset;
    padding-right: unset;
  }
}
/* line 47, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.signup-donate-money {
  padding-bottom: 0;
}
/* line 50, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.signup-goals {
  padding: 10px;
  overflow: hidden;
}
/* line 58, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.signup-introduce-yourself, .popup-modal-body.signup-business-intro, .popup-modal-body.signup-business-form-container, .popup-modal-body.signup-business-details, .popup-modal-body.signup-business-logo-container {
  overflow: hidden;
}
/* line 61, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.signup-form {
  height: auto;
}
@media only screen and (min-width: 1032.008px) {
  /* line 61, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-form {
    padding: 25px 0 0 0;
    overflow-y: initial;
  }
}
@media only screen and (max-width: 640px) {
  /* line 68, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-form form {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 74, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-welcome {
    padding: 30px 0;
    overflow-y: initial;
  }
  /* line 78, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-welcome .scroll-to-read-more-blurb {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 74, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-welcome {
    overflow-y: scroll;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 87, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-welcome h1,
  .popup-modal-body.signup-welcome h2 {
    margin-bottom: 6px;
  }
  /* line 90, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-welcome .scroll-to-read-more-blurb {
    display: block;
  }
}
/* line 95, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.community-values {
  padding: 10px;
  overflow: hidden;
}
/* line 101, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.community-values .user-directions .all-done {
  display: block;
}
/* line 106, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.community-values .user-directions .not-yet-done {
  display: none;
}
/* line 112, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.community-values .user-directions.incomplete .all-done {
  display: none;
}
/* line 117, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.community-values .user-directions.incomplete .not-yet-done {
  display: block;
}
/* line 123, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.signup-flow-add-photo {
  overflow: hidden;
}
/* line 126, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.signup-flow-add-photo .wizard-file-upload-container {
  margin-top: 0px;
}
@media only screen and (min-width: 641.008px) {
  /* line 123, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-flow-add-photo {
    padding: 15px 0;
  }
}
/* line 132, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.signup-flow-add-photo h1 {
  font-size: 16px;
  letter-spacing: -0.9px;
  margin-bottom: 15px;
}
/* line 138, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.email-frequency {
  overflow: hidden;
}
@media only screen and (min-width: 1032.008px) {
  /* line 138, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.email-frequency {
    padding: 25px 0;
  }
}
/* line 144, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.email-frequency h1 {
  font-weight: 600;
}
@media only screen and (max-width: 640px) {
  /* line 144, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.email-frequency h1 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 144, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.email-frequency h1 {
    font-size: 17px;
  }
}
/* line 154, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.container-for-list-entry-field {
  padding: 20px 0;
}
/* line 157, ../../scss/modules/_signup-flow.scss */
.popup-modal-body.signup-user {
  width: 80%;
  margin: 0 auto;
  max-height: initial !important;
}
@media only screen and (max-width: 1032px) {
  /* line 157, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-user {
    overflow: hidden;
  }
}
@media only screen and (max-width: 640px) {
  /* line 157, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-user {
    width: 100%;
  }
  /* line 169, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-user .columns {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media only screen and (max-width: 640px) and (min-width: 1032.008px) {
  /* line 174, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-user input {
    font-size: 11px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 640px) {
  /* line 174, ../../scss/modules/_signup-flow.scss */
  .popup-modal-body.signup-user input {
    font-size: 12px;
  }
}

/* line 188, ../../scss/modules/_signup-flow.scss */
.signup-skills-modal .signup-flow-screen-input-header, .signup-hobbies-modal .signup-flow-screen-input-header {
  margin-bottom: 10px;
}

/* line 193, ../../scss/modules/_signup-flow.scss */
.signup-flow-screen-input-header {
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 193, ../../scss/modules/_signup-flow.scss */
  .signup-flow-screen-input-header {
    font-size: 14px;
    line-height: 17px;
  }
}
/* line 205, ../../scss/modules/_signup-flow.scss */
.signup-flow-screen-input-header .example-link {
  margin-top: 10px;
}
@media only screen and (min-width: 641.008px) {
  /* line 205, ../../scss/modules/_signup-flow.scss */
  .signup-flow-screen-input-header .example-link {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 205, ../../scss/modules/_signup-flow.scss */
  .signup-flow-screen-input-header .example-link {
    font-size: 13px;
    margin-bottom: 7px;
  }
}
/* line 218, ../../scss/modules/_signup-flow.scss */
.signup-flow-screen-input-header.centered-in-da-middle {
  text-align: center;
}

/* line 223, ../../scss/modules/_signup-flow.scss */
.signup-flow-screen-input-sub-heading {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
}

/* line 230, ../../scss/modules/_signup-flow.scss */
input.signup-input-field {
  height: 33px;
}

/* line 235, ../../scss/modules/_signup-flow.scss */
.signup-schools-modal .about-me-sub-header {
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 239, ../../scss/modules/_signup-flow.scss */
  .signup-schools-modal .education-display-and-edit input[type="text"] {
    height: 37px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 247, ../../scss/modules/_signup-flow.scss */
  .skills-display-and-edit, .hobbies-display-and-edit, .items-display-and-edit {
    margin-left: 90px;
    margin-right: 90px;
  }
}

/* line 257, ../../scss/modules/_signup-flow.scss */
.signup-skills-modal .signup-flow-screen-input-header, .signup-hobbies-modal .signup-flow-screen-input-header, .signup-items-modal .signup-flow-screen-input-header, .signup-schools-modal .signup-flow-screen-input-header {
  text-align: center;
  line-height: 20px;
}
/* line 263, ../../scss/modules/_signup-flow.scss */
.signup-skills-modal .angucomplete-holder > input, .signup-hobbies-modal .angucomplete-holder > input, .signup-items-modal .angucomplete-holder > input, .signup-schools-modal .angucomplete-holder > input {
  margin: 0 auto;
  margin-bottom: 20px;
}
@media only screen and (min-width: 641.008px) {
  /* line 263, ../../scss/modules/_signup-flow.scss */
  .signup-skills-modal .angucomplete-holder > input, .signup-hobbies-modal .angucomplete-holder > input, .signup-items-modal .angucomplete-holder > input, .signup-schools-modal .angucomplete-holder > input {
    width: 100%;
  }
}
/* line 274, ../../scss/modules/_signup-flow.scss */
.signup-skills-modal .angucomplete-dropdown, .signup-hobbies-modal .angucomplete-dropdown, .signup-items-modal .angucomplete-dropdown, .signup-schools-modal .angucomplete-dropdown {
  width: 100%;
  left: 0;
  top: 50px;
  height: auto;
}
@media only screen and (min-width: 641.008px) {
  /* line 281, ../../scss/modules/_signup-flow.scss */
  .signup-skills-modal .items-add-button, .signup-hobbies-modal .items-add-button, .signup-items-modal .items-add-button, .signup-schools-modal .items-add-button {
    right: 0;
    left: initial;
  }
}
@media only screen and (max-width: 640px) {
  /* line 281, ../../scss/modules/_signup-flow.scss */
  .signup-skills-modal .items-add-button, .signup-hobbies-modal .items-add-button, .signup-items-modal .items-add-button, .signup-schools-modal .items-add-button {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
  }
}

/* line 297, ../../scss/modules/_signup-flow.scss */
.signup-input-label {
  font-weight: 600;
  font-size: 14px;
  text-align: left;
  margin-bottom: 8px;
}
@media only screen and (max-width: 640px) {
  /* line 297, ../../scss/modules/_signup-flow.scss */
  .signup-input-label {
    font-size: 12px;
  }
}

/* line 307, ../../scss/modules/_signup-flow.scss */
.signup-input-angucomplete-alt-clear-button {
  background-color: #64cb90;
  color: white;
  padding: 10px 15px;
  position: absolute;
  right: 0px;
  top: 79px;
}

/* line 317, ../../scss/modules/_signup-flow.scss */
input.signup-birthday-input {
  display: inline;
  width: 70px;
  padding: 0;
  font-size: 13px;
  height: 27px;
  margin-right: 0;
  padding-left: 9px;
}

/* line 327, ../../scss/modules/_signup-flow.scss */
select.signup-birthday-select {
  display: inline-block;
  margin-right: 5px;
  padding: 0 0 0 5px;
  height: 31px;
  width: 70px;
}

/* line 335, ../../scss/modules/_signup-flow.scss */
.signup-flow-screen-error-area {
  font-size: 14px;
  background-color: #f2dede;
  color: #a94442;
  border: 1px solid #ebccd1;
  padding: 8px 8px;
  line-height: 19px;
}
/* line 343, ../../scss/modules/_signup-flow.scss */
.signup-flow-screen-error-area label {
  color: #a94442;
}

/* line 348, ../../scss/modules/_signup-flow.scss */
.signup-user-error-message {
  margin-bottom: 8px;
  /*
      Display only the FIRST error message.  It's harder than you think.
      :first-child dosen't work as it deals with only elements.
      Solution: https://stackoverflow.com/questions/6447045/
   */
}
/* line 356, ../../scss/modules/_signup-flow.scss */
.signup-user-error-message > span {
  display: none;
}
/* line 359, ../../scss/modules/_signup-flow.scss */
.signup-user-error-message > span.hasErr {
  display: block;
}
/* line 362, ../../scss/modules/_signup-flow.scss */
.signup-user-error-message > span.hasErr ~ .hasErr {
  display: none;
}

/* line 369, ../../scss/modules/_signup-flow.scss */
.team-rooster-welcome-pic {
  border-radius: 4px;
  max-width: 297px;
  max-height: 276px;
}
@media only screen and (max-width: 640px) {
  /* line 369, ../../scss/modules/_signup-flow.scss */
  .team-rooster-welcome-pic {
    margin-bottom: 20px;
    max-width: 148.5px;
    max-height: 138px;
    min-height: 138px;
    min-width: 148.5px;
  }
}

/* line 382, ../../scss/modules/_signup-flow.scss */
.signup-agree-tos {
  font-size: 13px;
  margin-bottom: 11px;
  color: #888888;
}

/* line 388, ../../scss/modules/_signup-flow.scss */
.popup-standalone-button {
  position: relative;
  top: 17px;
}

/* line 393, ../../scss/modules/_signup-flow.scss */
.signup-introduce-yourself {
  /*
      9/18/16  david nested these next to to increase its CSS specificity so he
               could put the signup-introduce-yourself.html signup flow
               screen INSIDE of profile_edit.html
   */
}
/* line 399, ../../scss/modules/_signup-flow.scss */
.signup-introduce-yourself .tagline-preview {
  text-align: left;
  margin-top: 15px;
}
/* line 402, ../../scss/modules/_signup-flow.scss */
.signup-introduce-yourself .tagline-preview h1 {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 15px;
}
/* line 409, ../../scss/modules/_signup-flow.scss */
.signup-introduce-yourself .tagline-preview-content > p {
  font-size: 14px;
}

/* line 415, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item {
  /* approximate max height */
  transition-property: all;
  transition-duration: .8s;
}
/* line 417, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item h3 {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 27px;
  margin-bottom: 7px;
}
@media only screen and (max-width: 640px) {
  /* line 417, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item h3 {
    margin-left: 0;
  }
}
/* line 429, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item h4 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 429, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item h4 {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 439, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item .field-list-entry-item {
    width: auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 439, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item .field-list-entry-item {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 449, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item .basic-button.field-list-entry-button {
    right: 0;
  }
}
/* line 461, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item.fadeout {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s;
}
/* line 467, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item.ng-hide {
  max-height: 0;
}
/* line 470, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item .item-list-entry {
  padding-left: 10px;
  border-bottom: 0;
  padding-bottom: 15px;
  padding-top: 15px;
}
/* line 475, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item .item-list-entry .basic-button.field-list-entry-button {
  top: 13px;
}
/* line 478, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item .item-list-entry .field-list-entry-item-name {
  font-style: italic;
}
@media only screen and (max-width: 640px) {
  /* line 470, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item .item-list-entry {
    width: auto;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 470, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item .item-list-entry {
    width: 360px;
  }
}
/* line 489, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item .free-form-list-entry-input-wrapper {
  position: relative;
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 489, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item .free-form-list-entry-input-wrapper {
    margin-top: 16px;
  }
}
/* line 499, ../../scss/modules/_signup-flow.scss */
.subitems-of-field-list-entry-item .basic-button.free-form-list-entry-add-button {
  position: absolute;
  top: 0px;
  right: 0px;
  color: white;
  border-radius: 0px;
}
@media only screen and (min-width: 641.008px) {
  /* line 499, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item .basic-button.free-form-list-entry-add-button {
    height: 38px;
    line-height: 38px;
    padding: 0 18px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 499, ../../scss/modules/_signup-flow.scss */
  .subitems-of-field-list-entry-item .basic-button.free-form-list-entry-add-button {
    height: 30px;
    line-height: 30px;
    padding: 0 18px;
    font-size: 13px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 524, ../../scss/modules/_signup-flow.scss */
  .signup-password-input input {
    font-size: 11px;
  }
}

/* line 531, ../../scss/modules/_signup-flow.scss */
.button-only-for-edit-profile-page {
  display: inline-block;
}
/* line 539, ../../scss/modules/_signup-flow.scss */
.button-only-for-edit-profile-page.backbackback {
  left: 100px;
  bottom: 10px;
}

/* line 548, ../../scss/modules/_signup-flow.scss */
.angular-directive-holder .save-button {
  display: none;
}

/* line 555, ../../scss/modules/_signup-flow.scss */
.about-my-business-heading,
.about-my-business-subheading {
  text-align: left;
}

/* line 559, ../../scss/modules/_signup-flow.scss */
.about-my-business-heading {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 7px;
}

/* line 565, ../../scss/modules/_signup-flow.scss */
.about-my-business-subheading {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 16px;
}

/* line 571, ../../scss/modules/_signup-flow.scss */
.signup-business-about-text-input {
  height: 130px;
}

/* line 575, ../../scss/modules/_signup-flow.scss */
.signup-local-business-image {
  max-width: 285px;
  max-height: 135px;
}

/* line 580, ../../scss/modules/_signup-flow.scss */
.signup-local-business-container {
  max-width: 370px;
  margin: 0 auto;
  margin-top: 20px;
}
/* line 585, ../../scss/modules/_signup-flow.scss */
.signup-local-business-container p {
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
}

/* line 594, ../../scss/modules/_signup-flow.scss */
.signup-business-form input {
  width: 100%;
  border-radius: 0 !important;
  border: 1px solid #cccccc;
}
@media only screen and (min-width: 641.008px) {
  /* line 592, ../../scss/modules/_signup-flow.scss */
  .signup-business-form {
    padding: 0 60px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 592, ../../scss/modules/_signup-flow.scss */
  .signup-business-form {
    padding: 0;
    margin-bottom: 20px;
  }
}

/* line 612, ../../scss/modules/_signup-flow.scss */
.signup-business-form-email, .signup-business-form-phone {
  display: inline-block !important;
  width: 48% !important;
}

@media only screen and (min-width: 641.008px) {
  /* line 617, ../../scss/modules/_signup-flow.scss */
  .signup-business-form-email {
    margin-right: 3% !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 617, ../../scss/modules/_signup-flow.scss */
  .signup-business-form-email {
    margin-right: 2% !important;
  }
}

/* line 627, ../../scss/modules/_signup-flow.scss */
.up-next-business {
  font-weight: 600;
}
@media only screen and (min-width: 641.008px) {
  /* line 627, ../../scss/modules/_signup-flow.scss */
  .up-next-business {
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 627, ../../scss/modules/_signup-flow.scss */
  .up-next-business {
    font-size: 13px;
  }
}

/* line 640, ../../scss/modules/_signup-flow.scss */
.signup-business-logo-placeholder-silhouette {
  background-color: #E8E8E8;
  width: 185px;
  /* same as .wizard-file-upload-container input[type="file"  */
  height: 115px;
}
/* line 645, ../../scss/modules/_signup-flow.scss */
.signup-business-logo-placeholder-silhouette i, .signup-business-logo-placeholder-silhouette div {
  color: #C9C9C9;
}
/* line 649, ../../scss/modules/_signup-flow.scss */
.signup-business-logo-placeholder-silhouette i {
  font-size: 48px;
  margin-top: 22px;
}
/* line 654, ../../scss/modules/_signup-flow.scss */
.signup-business-logo-placeholder-silhouette div {
  font-size: 14px;
  margin-top: 4px;
}

/* line 661, ../../scss/modules/_signup-flow.scss */
.signup-business-add-a-logo-text {
  color: #959595;
  font-size: 14px;
}

/* line 666, ../../scss/modules/_signup-flow.scss */
.save-about-me-button-section {
  margin-top: 60px;
}

/* line 670, ../../scss/modules/_signup-flow.scss */
img.hatching-launch-image {
  margin-top: 25px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 670, ../../scss/modules/_signup-flow.scss */
  img.hatching-launch-image {
    max-width: 140px;
    max-height: 102.5px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 670, ../../scss/modules/_signup-flow.scss */
  img.hatching-launch-image {
    max-width: 280px;
    max-height: 205px;
  }
}

/* line 3, ../../scss/modules/signup-flow/_pre-signup.scss */
.pre-signup-screen.popup-modal-body {
  overflow-y: hidden;
}

/* line 14, ../../scss/modules/signup-flow/_pre-signup.scss */
.pre-signup-screen-text {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  margin: 12px auto 25px;
  width: 300px;
}
@media only screen and (max-width: 640px) {
  /* line 14, ../../scss/modules/signup-flow/_pre-signup.scss */
  .pre-signup-screen-text {
    font-size: 14px;
    width: 80%;
  }
}

/* line 1, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.credit-card-errors {
  background-color: #fce0dc;
  width: 100%;
  padding: 10px 20px;
  color: #e84c3d;
  margin: 10px auto 0;
  text-align: center;
}
@media only screen and (min-width: 641.008px) {
  /* line 1, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .credit-card-errors {
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .credit-card-errors {
    font-size: 14px;
    margin-top: 5px;
    padding: 5px;
  }
}

/* line 20, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.emphasized-donate-textz {
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  /* line 20, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .emphasized-donate-textz {
    font-size: 14px;
    margin: 0px 0px 6px;
    line-height: 18px;
  }
}

/* line 31, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.subtle-donate-textz {
  color: #999999;
  font-size: 12px;
  line-height: 16px;
}

/* line 38, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.contribute-as-you-can-choices,
.subtle-donate-textz {
  margin-top: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 38, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .contribute-as-you-can-choices,
  .subtle-donate-textz {
    margin-top: 2px;
  }
}

/* line 46, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.donate-textz-fine-print {
  margin-top: 8px;
}
@media only screen and (max-width: 640px) {
  /* line 46, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .donate-textz-fine-print {
    letter-spacing: -0.65px;
    margin-top: 10px;
  }
}

/* line 55, ../../scss/modules/signup-flow/_signup-donate-money.scss */
ul.contribute-as-you-can-choices {
  list-style-type: none;
}
/* line 58, ../../scss/modules/signup-flow/_signup-donate-money.scss */
ul.contribute-as-you-can-choices i {
  font-size: 0.9em;
  margin-left: 3px;
}
/* line 63, ../../scss/modules/signup-flow/_signup-donate-money.scss */
ul.contribute-as-you-can-choices label {
  /*   undo scss/foundation/components/_forms.scss   */
  font-size: default;
  color: default;
  cursor: pointer;
  display: inline;
  font-weight: normal;
  margin-bottom: default;
  line-height: default;
}
@media only screen and (max-width: 640px) {
  /* line 73, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  ul.contribute-as-you-can-choices li {
    height: 22px;
  }
}
/* line 79, ../../scss/modules/signup-flow/_signup-donate-money.scss */
ul.contribute-as-you-can-choices input[type="radio"] {
  cursor: pointer;
}

/* line 84, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-amount-info {
  font-size: 14px;
  vertical-align: top;
  padding-left: 15px;
  line-height: 18px;
}
/* line 90, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-amount-info span {
  font-size: 13px;
  color: #bfbfbf;
}

/* line 97, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-amount-input input {
  width: 140px;
}

/* line 103, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-money-stripe h1 {
  font-weight: 600;
  text-align: left;
  font-size: 12px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 109, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-money-stripe #stripe-card-element {
    margin-bottom: 10px;
  }
}

/* line 119, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-want-manual-input {
  text-decoration: underline;
  font-size: 14px;
  color: #999999;
  cursor: pointer;
  display: inline-block;
}
/* line 126, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-want-manual-input.disabledButton {
  background-color: white !important;
  text-decoration: line-through;
}
@media only screen and (max-width: 640px) {
  /* line 119, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-want-manual-input {
    margin-top: 3px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 119, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-want-manual-input {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 119, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-want-manual-input {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 146, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-image, .signup-donate-header {
    display: table-cell;
    vertical-align: top;
  }
}

@media only screen and (max-width: 1032px) {
  /* line 153, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-image {
    width: 80px;
    height: 80px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 153, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-image {
    width: 145px;
    height: 142px;
  }
}

/* line 166, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-header {
  text-align: left;
  line-height: 22px;
}
@media only screen and (min-width: 641.008px) {
  /* line 166, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-header {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 166, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-header {
    font-size: 15px;
    min-height: 72px;
  }
}

@media only screen and (max-width: 1032px) {
  /* line 184, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-change-amount-header {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 184, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-change-amount-header {
    margin-bottom: 20px;
  }
}

/* line 195, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-money-cc {
  margin-top: 20px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 195, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-money-cc {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 195, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-money-cc {
    margin-top: 10px;
  }
}

/* line 207, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-amount-input, .signup-donate-amount-info {
  display: table-cell;
}

/* line 212, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.cant-support-rooster p {
  font-weight: bold;
  letter-spacing: -0.5px;
  text-align: left;
}

/* line 219, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.cant-support-rooster-heading-thing {
  margin-bottom: 10px;
}

/* line 223, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.signup-donate-always-can-close-button {
  color: #64cb90;
  cursor: pointer;
  font-size: 14px;
  margin: 10px auto 0px;
}
@media only screen and (max-width: 640px) {
  /* line 223, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-always-can-close-button {
    position: fixed;
    top: 54px;
    right: 50px;
  }
  /* line 234, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .signup-donate-always-can-close-button .this-window-part {
    display: none;
  }
}

/* line 240, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.pay-as-you-can-heading {
  font-size: 18px;
  margin: 0px 0px 20px;
}
@media only screen and (max-width: 640px) {
  /* line 240, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .pay-as-you-can-heading {
    font-size: 16px;
  }
}

/* line 249, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.pay-as-you-can-heading-youve-selected {
  font-size: 1.2em;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  /* line 249, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .pay-as-you-can-heading-youve-selected {
    font-size: 1.0em;
  }
}

/* line 259, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.pay-as-you-can-heading-youve-selected,
.pay-as-you-can-charged-yearly {
  margin-right: 5px;
}

/* line 264, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.pay-as-you-can-charged-yearly,
.pay-as-you-can-change-amount-button {
  font-size: 0.8em;
}
@media only screen and (max-width: 640px) {
  /* line 264, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .pay-as-you-can-charged-yearly,
  .pay-as-you-can-change-amount-button {
    font-size: 0.75em;
  }
}

/* line 272, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.pay-as-you-can-change-amount-button {
  text-decoration: underline;
  vertical-align: middle;
}

/* line 277, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.original-donate-blurb-paragraph {
  display: table-cell;
  text-align: left;
  padding-left: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 277, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .original-donate-blurb-paragraph {
    padding-left: 0px;
    padding-bottom: 10px;
  }
}

/* line 288, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.select-diff-amount-button {
  color: #64cb90;
}

/* line 292, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.aggressive-site-block-not-now-button {
  color: #a4a4a4;
  cursor: pointer;
  display: inline-block;
  margin-right: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 292, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .aggressive-site-block-not-now-button {
    margin-right: 8px;
    font-size: 0.9em;
  }
}

/* line 305, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.donate-money-tali-note img {
  float: left;
  margin-right: 16px;
  height: 150px;
  width: 150px;
}
@media only screen and (max-width: 640px) {
  /* line 305, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .donate-money-tali-note img {
    margin-right: 12px;
    margin-bottom: 12px;
    height: 110px;
    width: 110px;
  }
}
/* line 319, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.donate-money-tali-note p {
  font-size: 16px;
  margin: 0px 0px 16px;
  text-align: left;
}
@media only screen and (max-width: 640px) {
  /* line 319, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .donate-money-tali-note p {
    font-size: 12px;
    margin: 0px 0px 8px;
  }
}

/* line 332, ../../scss/modules/signup-flow/_signup-donate-money.scss */
.why-pledge-link {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0px;
}
@media only screen and (max-width: 640px) {
  /* line 332, ../../scss/modules/signup-flow/_signup-donate-money.scss */
  .why-pledge-link {
    font-size: 12px;
  }
}

/* line 1, ../../scss/modules/signup-flow/_signup-family.scss */
.signup-family-content-area {
  margin: 0 auto;
  width: 85%;
}

/* line 7, ../../scss/modules/signup-flow/_signup-family.scss */
.signup-family .empty-text-input-placeholder {
  display: block;
}
/* line 13, ../../scss/modules/signup-flow/_signup-family.scss */
.signup-family .editDivider.dontShowYet {
  display: block;
}
@media only screen and (max-width: 640px) {
  /* line 13, ../../scss/modules/signup-flow/_signup-family.scss */
  .signup-family .editDivider.dontShowYet {
    display: none;
  }
}

/* line 1, ../../scss/modules/signup-flow/_signup-introduce-yourself.scss */
textarea.wizard-intro-yourself {
  height: 125px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 641.008px) {
  /* line 1, ../../scss/modules/signup-flow/_signup-introduce-yourself.scss */
  textarea.wizard-intro-yourself {
    padding-left: 8px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1, ../../scss/modules/signup-flow/_signup-introduce-yourself.scss */
  textarea.wizard-intro-yourself {
    padding: 6px;
  }
}

/* line 14, ../../scss/modules/signup-flow/_signup-introduce-yourself.scss */
.popup-modal-body.intro-yourself {
  overflow: hidden;
}
/* line 17, ../../scss/modules/signup-flow/_signup-introduce-yourself.scss */
.popup-modal-body.intro-yourself.showing-example {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 22, ../../scss/modules/signup-flow/_signup-introduce-yourself.scss */
.popup-modal-body.intro-yourself .new-post-content-chars-left {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  color: #d7d7d7;
}
/* line 29, ../../scss/modules/signup-flow/_signup-introduce-yourself.scss */
.popup-modal-body.intro-yourself .save-button {
  display: none;
}

/* line 3, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups {
  margin-top: 0px;
}
/* line 7, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups .list-item-entry label {
  display: none;
}
/* line 11, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups .list-item-entry .editDivider {
  display: block;
}
/* line 14, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups .list-item-entry .editDivider.dontShowYet {
  display: none;
}
/* line 20, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups .list-item-entry .columns {
  float: none;
}
/* line 24, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups .list-item-entry .large-1, .signup-join-groups .list-item-entry .large-2, .signup-join-groups .list-item-entry .large-3, .signup-join-groups .list-item-entry .large-4, .signup-join-groups .list-item-entry .large-5, .signup-join-groups .list-item-entry .large-6, .signup-join-groups .list-item-entry .large-7, .signup-join-groups .list-item-entry .large-8 {
  width: auto;
}
/* line 28, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups .list-item-entry select, .signup-join-groups .list-item-entry input {
  width: 100%;
}
/* line 34, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups .list-item-entry-photo-upload-button {
  margin-top: -6px;
}
@media only screen and (max-width: 640px) {
  /* line 34, ../../scss/modules/signup-flow/_signup-join-groups.scss */
  .signup-join-groups .list-item-entry-photo-upload-button {
    margin-bottom: 10px;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 43, ../../scss/modules/signup-flow/_signup-join-groups.scss */
  .signup-join-groups .list-item-entry-save-button {
    margin-bottom: 10px;
  }
}
/* line 50, ../../scss/modules/signup-flow/_signup-join-groups.scss */
.signup-join-groups .empty-text-input-placeholder {
  display: none;
}

/* line 3, ../../scss/modules/signup-flow/_signup-my-social-verify.scss */
.popup-modal-body.signup-mysocial-verify {
  overflow: hidden;
}
/* line 6, ../../scss/modules/signup-flow/_signup-my-social-verify.scss */
.popup-modal-body.signup-mysocial-verify.openedTextMessageVerify {
  overflow: scroll;
}
@media only screen and (min-width: 641.008px) {
  /* line 3, ../../scss/modules/signup-flow/_signup-my-social-verify.scss */
  .popup-modal-body.signup-mysocial-verify {
    padding: 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3, ../../scss/modules/signup-flow/_signup-my-social-verify.scss */
  .popup-modal-body.signup-mysocial-verify {
    padding: 10px 20px;
  }
}
/* line 17, ../../scss/modules/signup-flow/_signup-my-social-verify.scss */
.popup-modal-body.signup-mysocial-verify h1 {
  font-size: 13px;
  font-style: italic;
  color: #9d9d9d;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
}

/* line 26, ../../scss/modules/signup-flow/_signup-my-social-verify.scss */
.social-verify-buttons {
  margin: 0 auto;
}
@media only screen and (min-width: 641.008px) {
  /* line 26, ../../scss/modules/signup-flow/_signup-my-social-verify.scss */
  .social-verify-buttons {
    width: 320px;
  }
}

/* line 4, ../../scss/modules/signup-flow/_signup-user.scss */
.gender-picker-area {
  font-size: 14px;
}
@media only screen and (max-width: 640px) {
  /* line 4, ../../scss/modules/signup-flow/_signup-user.scss */
  .gender-picker-area {
    margin-bottom: 8px;
  }
}
/* line 11, ../../scss/modules/signup-flow/_signup-user.scss */
.gender-picker-area input[type="radio"] {
  cursor: pointer;
}
/* line 14, ../../scss/modules/signup-flow/_signup-user.scss */
.gender-picker-area input[type="radio"] + label {
  display: inline-block;
  vertical-align: baseline;
}
/* line 20, ../../scss/modules/signup-flow/_signup-user.scss */
.gender-picker-area label {
  margin: 0 20px 0 7px !important;
  vertical-align: middle;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 20, ../../scss/modules/signup-flow/_signup-user.scss */
  .gender-picker-area label {
    margin: 0 14px 0 2px !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 20, ../../scss/modules/signup-flow/_signup-user.scss */
  .gender-picker-area label {
    margin: 0 10px 0 3px !important;
  }
}

/* line 34, ../../scss/modules/signup-flow/_signup-user.scss */
input.signup-gender-pick {
  height: auto;
  padding-right: 0;
  padding-left: 0;
}

/* line 40, ../../scss/modules/signup-flow/_signup-user.scss */
.select-neighborhood-container {
  position: relative;
  z-index: 200;
}

/* line 45, ../../scss/modules/signup-flow/_signup-user.scss */
.select-neighborhood {
  height: 38px;
  margin-bottom: 15px;
  margin-top: 0px;
  padding-left: 15px;
  background-color: white;
}
@media only screen and (max-width: 640px) {
  /* line 45, ../../scss/modules/signup-flow/_signup-user.scss */
  .select-neighborhood {
    font-size: 11px;
    height: 40px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 45, ../../scss/modules/signup-flow/_signup-user.scss */
  .select-neighborhood {
    height: 50px;
  }
}

/* line 1, ../../scss/modules/_activity-feed-widget.scss */
.activity-feed-widget {
  background-color: #fbfbfb;
  max-height: 453px;
  width: 100%;
  overflow: scroll;
  position: relative;
  /*  for jquery perfect-scrollbar! */
  padding: 5px 20px;
  border: 1px solid #e1e1e1;
  margin-bottom: 25px;
}
/* line 12, ../../scss/modules/_activity-feed-widget.scss */
.activity-feed-widget ul {
  margin-left: 0;
}

/* line 17, ../../scss/modules/_activity-feed-widget.scss */
.activity-feed-widget-footer {
  position: absolute;
  height: 38px;
  width: 100%;
  background-color: #fbfbfb;
  top: -65px;
  left: -1px;
  border-left: 1px solid #e1e1e1;
}

/* line 27, ../../scss/modules/_activity-feed-widget.scss */
li.activity-feed-widget-entry {
  list-style: none;
  list-style-type: none;
}

/* line 33, ../../scss/modules/_activity-feed-widget.scss */
.activity-feed-widget-timestamp {
  margin-top: -3px;
  color: #999999;
  font-size: 13px;
}

/* line 39, ../../scss/modules/_activity-feed-widget.scss */
.activity-feed-widget-user {
  font-weight: 700;
}

/* line 43, ../../scss/modules/_activity-feed-widget.scss */
.activity-feed-widget-row {
  border-bottom: 1px solid #e1e1e1;
  font-size: 14px;
  padding: 8px 5px;
  color: #3e3e3e;
}

/* line 50, ../../scss/modules/_activity-feed-widget.scss */
.activity-feed-widget-event-description {
  color: #555555;
  margin-bottom: 3px;
}

/* line 55, ../../scss/modules/_activity-feed-widget.scss */
.activity-feed-widget-debug {
  background-color: pink;
}

/* line 3, ../../scss/modules/_after-post.scss */
.after-request-success-box {
  background-color: #e8f5ed;
  border: 1px solid #c2ebd1;
}
@media only screen and (max-width: 640px) {
  /* line 3, ../../scss/modules/_after-post.scss */
  .after-request-success-box {
    padding: 5px 0;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 3, ../../scss/modules/_after-post.scss */
  .after-request-success-box {
    padding: 15px 0;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 15, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-left,
  .after-request-success-box .success-right {
    display: table-cell;
  }
}
@media only screen and (max-width: 640px) {
  /* line 20, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-left {
    text-align: center;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 20, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-left {
    padding-left: 30px;
  }
}
/* line 27, ../../scss/modules/_after-post.scss */
.after-request-success-box .success-left img {
  vertical-align: top;
  position: relative;
  top: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 27, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-left img {
    margin-bottom: 10px;
  }
}
@media only screen {
  /* line 27, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-left img {
    max-width: 30px;
  }
}
/* line 39, ../../scss/modules/_after-post.scss */
.after-request-success-box .success-right {
  font-family: 'Open Sans', 'sans-serif';
}
@media only screen and (min-width: 641.008px) {
  /* line 39, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-right {
    padding-left: 40px;
  }
}
/* line 44, ../../scss/modules/_after-post.scss */
.after-request-success-box .success-right h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-weight: 700;
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 44, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-right h1 {
    font-size: 19px;
    text-align: center;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 44, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-right h1 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 56, ../../scss/modules/_after-post.scss */
  .after-request-success-box .success-right p {
    text-align: center;
    line-height: 19px;
    font-size: 14px;
  }
}

/* line 1, ../../scss/modules/_all-posts.scss */
#feed-infinite-scroll {
  /*
    IMPORTANT!  feed needs a min height or it'll make multiple backend /api/ calls
    IMPORTANT!  feed needs a min height or it'll make multiple backend /api/ calls
   */
  min-height: 1000px;
}

/* line 9, ../../scss/modules/_all-posts.scss */
#thank-yous-infinite-scroll {
  /*  min-height:3000px; */
  /*  works well to disable duo API calls, see ada36a01 */
  /*
       need to rely on infinite scroll being triggerd for this scenario on desktop:
            1.  /posts/
            2.  click to /thank-yous/
            3.  filter on "Ratings"   (which may have like no entries or a handful entries such that the screen is short:
                                       in this case we need to trigger infinite scroll or otherwise page looks weird)
   */
  min-height: 1000px;
}

/* line 22, ../../scss/modules/_all-posts.scss */
.no-more-infinite-scroll-results {
  text-align: center;
  margin-top: 80px;
  font-size: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 22, ../../scss/modules/_all-posts.scss */
  .no-more-infinite-scroll-results {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}

/* line 33, ../../scss/modules/_all-posts.scss */
.all-posts-reply, .feed-share-button {
  display: inline-block;
  padding: 10px 16px;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  margin: 20px 0;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 42, ../../scss/modules/_all-posts.scss */
.all-posts-reply.space, .feed-share-button.space {
  margin-right: 6px;
}
/* line 46, ../../scss/modules/_all-posts.scss */
.all-posts-reply.green, .feed-share-button.green {
  background-color: #64cb90;
}
/* line 49, ../../scss/modules/_all-posts.scss */
.all-posts-reply.green:hover, .feed-share-button.green:hover {
  color: white;
  background-color: #3fbd75;
  cursor: pointer;
}
/* line 56, ../../scss/modules/_all-posts.scss */
.all-posts-reply.blue, .feed-share-button.blue {
  background-color: #7fadf7;
}
/* line 59, ../../scss/modules/_all-posts.scss */
.all-posts-reply.blue:hover, .feed-share-button.blue:hover {
  color: white;
  background-color: #4f8ef4;
}
@media only screen and (max-width: 640px) {
  /* line 33, ../../scss/modules/_all-posts.scss */
  .all-posts-reply, .feed-share-button {
    font-size: 16px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 33, ../../scss/modules/_all-posts.scss */
  .all-posts-reply, .feed-share-button {
    font-size: 18px;
  }
}
/* line 73, ../../scss/modules/_all-posts.scss */
.all-posts-reply:focus, .all-posts-reply:active, .feed-share-button:focus, .feed-share-button:active {
  color: white;
}

/* line 80, ../../scss/modules/_all-posts.scss */
.all-posts-card-feed .close-full-view {
  display: none;
}
/* line 84, ../../scss/modules/_all-posts.scss */
.all-posts-card-feed.collapsed {
  display: none;
}
/* line 88, ../../scss/modules/_all-posts.scss */
.all-posts-card-feed .panel-title {
  display: none;
}
@media only screen and (max-width: 1032px) {
  /* line 78, ../../scss/modules/_all-posts.scss */
  .all-posts-card-feed {
    position: relative;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 97, ../../scss/modules/_all-posts.scss */
  .all-posts-card-feed .owner-container-info-feed {
    width: 994px;
  }
}

/* line 104, ../../scss/modules/_all-posts.scss */
.attachment-feed-container {
  display: inline-block;
  height: 135px;
  width: 135px;
  margin-top: 25px;
  margin-right: 10px;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  /* line 104, ../../scss/modules/_all-posts.scss */
  .attachment-feed-container {
    height: 88px;
    width: 88px;
  }
  /* line 117, ../../scss/modules/_all-posts.scss */
  .attachment-feed-container > .attachment-pic {
    width: 90px;
    height: 90px;
    background-size: 90px !important;
    background-repeat: no-repeat !important;
  }
}

@media only screen and (max-width: 640px) {
  /* line 127, ../../scss/modules/_all-posts.scss */
  .feed-owner-picture-spacer {
    position: absolute;
    z-index: 5;
    left: 10px;
    top: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 127, ../../scss/modules/_all-posts.scss */
  .feed-owner-picture-spacer {
    width: 85px;
    position: relative;
  }
}
@media only screen and (max-width: 640px) {
  /* line 145, ../../scss/modules/_all-posts.scss */
  .feed-owner-picture-spacer.req.suggested {
    left: 10px;
  }
}

/* line 153, ../../scss/modules/_all-posts.scss */
.owner-picture-feed {
  width: 70px;
  min-width: 70px;
  padding-bottom: 20px;
}

/* line 159, ../../scss/modules/_all-posts.scss */
.owner-picture-feed, .owner-container-info-feed .author {
  display: table-cell;
  vertical-align: top;
}

@media only screen and (min-width: 641.008px) {
  /* line 164, ../../scss/modules/_all-posts.scss */
  .owner-container-info-feed, .feed-owner-picture-spacer {
    display: table-cell;
  }
}

@media only screen and (max-width: 640px) {
  /* line 170, ../../scss/modules/_all-posts.scss */
  .owner-container-info-content {
    padding: 10px 10px 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 170, ../../scss/modules/_all-posts.scss */
  .owner-container-info-content {
    padding: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 179, ../../scss/modules/_all-posts.scss */
  .owner-container-info-content.userbox {
    padding: 20px 20px 30px 0px;
  }
}

/* line 187, ../../scss/modules/_all-posts.scss */
.owner-container-info-feed {
  width: 100%;
  vertical-align: top;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 1032.008px) {
  /* line 187, ../../scss/modules/_all-posts.scss */
  .owner-container-info-feed {
    float: left;
    margin-bottom: 20px;
  }
}
/* line 200, ../../scss/modules/_all-posts.scss */
.owner-container-info-feed.standalone {
  display: block;
  padding-top: 30px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  /* line 205, ../../scss/modules/_all-posts.scss */
  .owner-container-info-feed.standalone .author {
    margin-left: 0;
    height: inherit;
    margin-bottom: 15px;
  }
}
/* line 215, ../../scss/modules/_all-posts.scss */
.owner-container-info-feed.userbox .author {
  padding-left: 0px;
}
/* line 220, ../../scss/modules/_all-posts.scss */
.owner-container-info-feed .author {
  padding-left: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 220, ../../scss/modules/_all-posts.scss */
  .owner-container-info-feed .author {
    height: 70px;
    max-height: 70px;
    width: 100%;
    margin-bottom: 20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 80px;
    overflow: hidden;
  }
}
/* line 239, ../../scss/modules/_all-posts.scss */
.owner-container-info-feed .name {
  margin-bottom: 7px;
}
/* line 242, ../../scss/modules/_all-posts.scss */
.owner-container-info-feed .name > a {
  font-size: 14px;
  font-weight: 700;
  color: #272727;
}
/* line 250, ../../scss/modules/_all-posts.scss */
.owner-container-info-feed.pending, .owner-container-info-feed.active, .owner-container-info-feed.declined {
  background-color: white;
}
/* line 254, ../../scss/modules/_all-posts.scss */
.owner-container-info-feed.mistyrose {
  background-color: mistyrose;
}

/* line 259, ../../scss/modules/_all-posts.scss */
#map-canvas {
  height: 100%;
  height: 350px;
  margin: auto;
  width: 100%;
  border: 1px solid #e1e1e1;
  /*  http://stackoverflow.com/questions/6612832/google-maps-info-window-looks-screwed-up  */
}
/* line 267, ../../scss/modules/_all-posts.scss */
#map-canvas img {
  max-width: none;
}

/* line 272, ../../scss/modules/_all-posts.scss */
.faces-toggle {
  cursor: pointer;
  line-height: 59px;
  color: #64cb90;
  text-align: center;
}
/* line 278, ../../scss/modules/_all-posts.scss */
.faces-toggle.toggled {
  color: #272727;
}

/* line 283, ../../scss/modules/_all-posts.scss */
.author-background {
  color: #999999;
  font-size: 14px;
  line-height: 20px;
}

/* line 289, ../../scss/modules/_all-posts.scss */
.feed-card-subject-mobile {
  margin-bottom: 5px;
}
/* line 292, ../../scss/modules/_all-posts.scss */
.feed-card-subject-mobile > a {
  font-size: 16px;
  line-height: 23px;
  font-weight: 700;
  color: #64cb90;
}

/* line 300, ../../scss/modules/_all-posts.scss */
.feed-card-subject {
  margin-bottom: 4px;
}
/* line 303, ../../scss/modules/_all-posts.scss */
.feed-card-subject > a {
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #64cb90;
}

/* line 311, ../../scss/modules/_all-posts.scss */
.feed-card-category, .feed-card-info-block {
  display: inline-block;
  font-size: 13px;
}

/* line 316, ../../scss/modules/_all-posts.scss */
.feed-card-info-block {
  color: #999999;
}

/* line 320, ../../scss/modules/_all-posts.scss */
.feed-card-body {
  margin-top: 25px;
  font-size: 15px;
  color: #272727;
  line-height: 19px;
  word-break: break-word;
  white-space: pre-line;
}
/* line 328, ../../scss/modules/_all-posts.scss */
.feed-card-body.no-reply {
  margin-bottom: 25px;
}

/* line 333, ../../scss/modules/_all-posts.scss */
span.highlighted {
  font-weight: 600;
  padding: 1px 7px;
  background-color: #ececec;
}

/* line 339, ../../scss/modules/_all-posts.scss */
.request-box-actions {
  padding: 12px 15px;
  border-top: 1px solid #e1e1e1;
}
@media only screen and (max-width: 640px) {
  /* line 339, ../../scss/modules/_all-posts.scss */
  .request-box-actions {
    padding: 12px 11px;
  }
}

/* line 348, ../../scss/modules/_all-posts.scss */
li.feed-share-link-container {
  /* orig commit: 53e1bf0d76 */
}
@media only screen and (max-width: 640px) {
  /* line 348, ../../scss/modules/_all-posts.scss */
  li.feed-share-link-container {
    display: block !important;
    margin-top: 15px !important;
  }
}

/*  4/20/21  XXX fml combine with 'share-row' CSS  in scss/_helpers.scss:481  ??? */
/* line 356, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container {
  display: inline-block;
  list-style-type: none;
  margin-left: 0;
  border-top: 1px solid #e1e1e1;
  margin-bottom: 0;
  padding: 20px 15px;
  width: 100%;
}
/* line 365, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container .share-header {
  color: #b1b3b2;
  font-family: 'Open Sans', 'sans-serif';
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 374, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
}
/* line 379, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li > .share-link {
  color: #999999;
  height: 36px;
  font-size: 14px;
  border: 1px solid #eeeeee;
  padding-left: 35px;
  background-image: url(../img/social/link-share-bg.png);
  background-repeat: no-repeat;
  background-color: #f7fafb;
  min-width: 275px;
  /* XXX new 4/20/21! cuz whole short link not visible!  */
}
@media only screen and (max-width: 640px) {
  /* line 379, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li > .share-link {
    width: 100%;
  }
}
/* line 395, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li.share-icon-box {
  background-color: #e1e1e1;
  cursor: pointer;
  height: 36px;
  line-height: 33px;
  text-align: center;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  width: 40px;
  margin-right: 3px;
  /*
  @media only screen {
    width: 75px;
    margin-right: 10px;
  }
  */
}
/* line 414, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li.share-icon-box.colored.facebook {
  background-color: #274789;
}
/* line 418, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li.share-icon-box.colored.messenger {
  background-color: #1e86ea;
}
/* line 422, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li.share-icon-box.colored.email {
  background-color: #f3b838;
}
/* line 426, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li.share-icon-box.colored.whatsapp {
  background-color: #2ab200;
}
@media only screen and (max-width: 640px) {
  /* line 432, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.facebook {
    background-color: #274789;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 432, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.facebook {
    background-color: #274789;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 443, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.facebook:hover {
    background-color: #274789;
  }
}
/* line 451, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li.messenger {
  display: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 451, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.messenger {
    display: inline-block;
  }
  /* line 456, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.messenger:hover {
    background-color: #1e86ea;
  }
}
@media only screen and (max-width: 640px) {
  /* line 451, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.messenger {
    background-color: #1e86ea;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 451, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.messenger {
    background-color: #1e86ea;
  }
}
@media only screen and (max-width: 640px) {
  /* line 471, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.share-by-email {
    background-color: #f3b838;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 471, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.share-by-email {
    background-color: #f3b838;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 482, ../../scss/modules/_all-posts.scss */
  ul.request-share-card-container li.share-by-email:hover {
    background-color: #f3b838;
  }
}
/* line 488, ../../scss/modules/_all-posts.scss */
ul.request-share-card-container li.whatsapp {
  background-color: #2ab200;
}

@media only screen and (max-width: 640px) {
  /* line 495, ../../scss/modules/_all-posts.scss */
  .share-icon-box.whatsapp {
    display: inline-block;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 495, ../../scss/modules/_all-posts.scss */
  .share-icon-box.whatsapp {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 506, ../../scss/modules/_all-posts.scss */
  a.whatsapp {
    display: block;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 506, ../../scss/modules/_all-posts.scss */
  a.whatsapp {
    display: none;
  }
}

/* line 516, ../../scss/modules/_all-posts.scss */
.attachment-pic {
  width: 135px;
  height: 135px;
  background-size: cover;
}
/* line 521, ../../scss/modules/_all-posts.scss */
.attachment-pic .remove-attachment {
  display: none;
  margin-top: 5px;
  padding: 5px;
}

/* line 528, ../../scss/modules/_all-posts.scss */
.attachment-pic-overlay {
  background: rgba(0, 0, 0, 0.75);
  color: white;
  font-size: 14px;
  text-align: center;
  width: 135px;
  height: 135px;
  line-height: 135px;
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
}
@media only screen and (max-width: 640px) {
  /* line 528, ../../scss/modules/_all-posts.scss */
  .attachment-pic-overlay {
    width: 90px;
    height: 90px;
    line-height: 90px;
  }
}

/* line 546, ../../scss/modules/_all-posts.scss */
.attachment-pic:hover .attachment-pic-overlay {
  opacity: 1;
  cursor: pointer;
}

/* line 551, ../../scss/modules/_all-posts.scss */
.thank-you-note-preview .attachment-pic:hover .attachment-pic-overlay {
  opacity: 0;
  cursor: inherit;
}

/* line 556, ../../scss/modules/_all-posts.scss */
.feed-cat-picker {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 556, ../../scss/modules/_all-posts.scss */
  .feed-cat-picker {
    margin: 20px 0px 15px 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* line 556, ../../scss/modules/_all-posts.scss */
  .feed-cat-picker {
    margin-top: -10px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 556, ../../scss/modules/_all-posts.scss */
  .feed-cat-picker {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 556, ../../scss/modules/_all-posts.scss */
  .feed-cat-picker {
    border-bottom: 1px solid #c7c7c7;
  }
}

/* line 579, ../../scss/modules/_all-posts.scss */
.rooster-community-header, .faces-widget-header {
  font-size: 14px;
}

/* line 583, ../../scss/modules/_all-posts.scss */
.user_count_holder {
  font-weight: bold;
}

/* line 587, ../../scss/modules/_all-posts.scss */
.faces-widget-header {
  margin-left: 10px;
  margin-bottom: 7px;
  margin-top: 10px;
}

/* line 593, ../../scss/modules/_all-posts.scss */
.rooster-map-header {
  background-color: #fbfbfb;
  padding: 10px 15px 7px;
  border-top: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border: 2px 2px 0 0;
}
/* line 601, ../../scss/modules/_all-posts.scss */
.rooster-map-header > p {
  font-size: 12px;
}

/* line 606, ../../scss/modules/_all-posts.scss */
.search-results-blurb {
  display: inline-block;
  background-color: #217452;
  padding: 9px;
  color: #fff;
  border-radius: 4px;
  margin-bottom: 17px;
  font-size: 14px;
}
@media only screen and (max-width: 640px) {
  /* line 606, ../../scss/modules/_all-posts.scss */
  .search-results-blurb {
    margin-left: 15px;
  }
}

/* line 620, ../../scss/modules/_all-posts.scss */
.search-no-results {
  text-align: center;
}
@media only screen and (max-width: 1032px) {
  /* line 620, ../../scss/modules/_all-posts.scss */
  .search-no-results {
    margin-top: 45px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 620, ../../scss/modules/_all-posts.scss */
  .search-no-results {
    margin-top: 75px;
  }
}
/* line 628, ../../scss/modules/_all-posts.scss */
.search-no-results > p {
  margin-top: 30px;
  color: #a4a4a4;
  font-size: 18px;
  margin-bottom: 40px;
}

/* line 636, ../../scss/modules/_all-posts.scss */
.no-more-new-members-end-of-results {
  font-size: 0.8em;
  line-height: 16px;
}
@media only screen and (max-width: 640px) {
  /* line 636, ../../scss/modules/_all-posts.scss */
  .no-more-new-members-end-of-results {
    margin: 5px 20px 0px;
    padding-bottom: 40px;
  }
}

/* line 646, ../../scss/modules/_all-posts.scss */
.search-show-all-posts {
  font-size: 14px;
}

/* line 650, ../../scss/modules/_all-posts.scss */
.clear-search {
  margin-left: 5px;
  font-size: 11px;
}

/* line 655, ../../scss/modules/_all-posts.scss */
.clear-search-results-x {
  margin-left: 8px;
}

/* line 659, ../../scss/modules/_all-posts.scss */
.loading-box {
  background-color: #64cb90;
  color: white;
  width: auto;
  height: auto;
  padding: 7px 15px;
  border-radius: 4px;
  text-align: center;
}
/* line 668, ../../scss/modules/_all-posts.scss */
.loading-box > img {
  margin-left: 10px;
}

/* line 673, ../../scss/modules/_all-posts.scss */
.loading-box-filter {
  width: 170px;
  margin-left: 15px;
  padding: 15px;
}

/* line 680, ../../scss/modules/_all-posts.scss */
.big-loading-box-container.ambassador, .big-loading-box-container.show {
  z-index: 9999;
}

/* line 685, ../../scss/modules/_all-posts.scss */
.back-to-top {
  position: fixed;
  bottom: 20px;
  z-index: 9998;
  cursor: pointer;
  background-color: #5a95ef;
  color: white;
  padding: 10px 15px;
  display: none;
  font-size: 14px;
  border-radius: 4px;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen {
  /* line 685, ../../scss/modules/_all-posts.scss */
  .back-to-top {
    width: 130px;
    margin: 0 0 0 -60px;
    left: 50%;
    text-align: center;
    top: initial;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 685, ../../scss/modules/_all-posts.scss */
  .back-to-top {
    bottom: 80px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 685, ../../scss/modules/_all-posts.scss */
  .back-to-top {
    bottom: 20px;
    left: 20px;
    top: initial;
    width: auto;
    margin: 0;
  }
}
/* line 718, ../../scss/modules/_all-posts.scss */
.back-to-top:hover {
  background-color: #7fadf3;
}

/* line 723, ../../scss/modules/_all-posts.scss */
.post-resolved-feed {
  font-size: 17px;
  font-weight: 600;
  margin-top: 15px;
  color: #272727;
}

/* line 730, ../../scss/modules/_all-posts.scss */
.neighborhood-switcher {
  float: right;
}

/* line 734, ../../scss/modules/_all-posts.scss */
.feed-req-save {
  color: #999999;
  font-size: 14px;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px), only screen and (max-width: 640px) {
  /* line 734, ../../scss/modules/_all-posts.scss */
  .feed-req-save {
    position: inherit;
    border: 1px solid #c7c7c7;
    float: right;
    margin-top: 20px;
    padding: 0;
    height: 36px;
    line-height: 35px;
    padding-left: 11px;
    width: 85px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 734, ../../scss/modules/_all-posts.scss */
  .feed-req-save {
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 10px;
  }
}

@media only screen and (min-width: 641.008px) and (max-width: 1032px), only screen and (max-width: 640px) {
  /* line 759, ../../scss/modules/_all-posts.scss */
  .reqSaved {
    color: #666666;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 765, ../../scss/modules/_all-posts.scss */
  .req-save-text {
    display: none;
  }
}

/* line 771, ../../scss/modules/_all-posts.scss */
.feed-resolved-toggle {
  display: inline;
  cursor: pointer;
  font-size: 14px;
  vertical-align: middle;
}
/* line 777, ../../scss/modules/_all-posts.scss */
.feed-resolved-toggle i.fa {
  width: 13px;
  position: relative;
  font-size: 16px;
  top: 2px;
  margin-right: 2px;
}
/* line 784, ../../scss/modules/_all-posts.scss */
.feed-resolved-toggle i.fa.fa-check-square {
  color: #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 771, ../../scss/modules/_all-posts.scss */
  .feed-resolved-toggle {
    margin-left: 180px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 771, ../../scss/modules/_all-posts.scss */
  .feed-resolved-toggle {
    display: inline-block;
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  /* line 771, ../../scss/modules/_all-posts.scss */
  .feed-resolved-toggle {
    font-size: 12px;
  }
}
/* line 802, ../../scss/modules/_all-posts.scss */
.feed-resolved-toggle > img {
  margin-right: 4px;
}
/* line 806, ../../scss/modules/_all-posts.scss */
.feed-resolved-toggle span {
  font-size: 10px;
}

/* line 811, ../../scss/modules/_all-posts.scss */
.people-to-thank-widget {
  margin: 0px 3px 8px;
}

/* line 815, ../../scss/modules/_all-posts.scss */
.feed-container {
  margin-top: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 818, ../../scss/modules/_all-posts.scss */
  .feed-container.displaying-flow {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 830, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .feed-container .column,
  body.posts-and-thank-you-feed .feed-container .columns {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 840, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .feed-tabs-container .column,
  body.posts-and-thank-you-feed .feed-tabs-container .columns {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 848, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .feed-resolved-toggle {
    float: inherit;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 848, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .feed-resolved-toggle {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 858, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .slidingShare {
    height: 132px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 858, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .slidingShare {
    height: 77px;
  }
}
/* line 868, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .root-container {
  padding-top: 71px;
}
@media only screen and (max-width: 1032px) {
  /* line 868, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .root-container {
    padding-top: 52px;
  }
}
/* line 875, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .root-container .thank-you-wall-content {
  margin-bottom: 0px;
}
@media only screen and (max-width: 640px) {
  /* line 879, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .root-container .long-text {
    display: none;
  }
}
/* line 886, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .filter {
  display: inline;
  margin-right: 20px;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 886, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter {
    margin: 0 0 0 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 886, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter {
    display: inline;
    margin-right: 0;
  }
}
/* line 900, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .filter.categories-dropdown {
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 900, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter.categories-dropdown {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 916, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter.viewing {
    display: inline-block;
    text-align: center;
    margin-left: 10px;
  }
  /* line 923, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter.viewing > label {
    display: none;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 928, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter.viewing select {
    width: 170px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 935, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter.type {
    display: block;
    text-align: center;
    margin-bottom: 18px;
  }
  /* line 941, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter.type > label {
    margin-right: 24px;
    position: relative;
    left: 13px;
  }
}
/* line 949, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .filter label {
  display: inline;
  font-size: 15px;
  padding-right: 10px;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 949, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter label {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  /* line 949, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter label {
    display: inline-block;
    width: auto;
    margin-right: 0px;
    margin-left: 15px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 967, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter.clear-resolved {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 973, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter.category {
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  /* line 981, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filter-controls-stuff {
    text-align: left;
  }
}
/* line 987, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed div.filter-controls {
  padding: 20px 0px 40px;
}
@media only screen and (max-width: 640px) {
  /* line 987, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed div.filter-controls {
    padding: 0px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 997, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .feed-filter-controls select, body.posts-and-thank-you-feed .feed-filter-controls-members-directory select {
    width: 170px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 1004, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .rest-of-filters-container {
    z-index: 97;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 1004, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .rest-of-filters-container {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 1004, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .rest-of-filters-container {
    display: inline !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1004, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .rest-of-filters-container {
    background-color: white;
    padding: 25px 0 0 0;
    border-top: 1px solid #5a95ef;
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1026, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .more-filters-button {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1026, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .more-filters-button {
    border-radius: 2px;
    width: 108px;
    text-align: center;
    display: inline-block;
    background-color: white;
    color: #5a95ef;
    font-size: 14px;
    margin-left: 10px;
    height: 31px;
    line-height: 31px;
    vertical-align: middle;
    border: 1px solid #5a95ef;
    position: relative;
    bottom: 1px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 1026, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .more-filters-button {
    z-index: 98;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1055, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .more-filters-button.blankBottom {
    border-bottom: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
/* line 1066, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .filters-applied-mobile {
  text-align: center;
  margin-top: 16px;
  font-size: 13px;
  color: #5a95ef;
  font-weight: 600;
}
@media only screen and (min-width: 641.008px) {
  /* line 1066, ../../scss/modules/_all-posts.scss */
  body.posts-and-thank-you-feed .filters-applied-mobile {
    display: none;
  }
}
/* line 1079, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed a.quick-switch-demo {
  position: absolute;
  width: 50px;
  right: 0px;
  top: 5px;
  font-size: 10px;
}
/* line 1087, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-panel-contents {
  height: auto;
  padding: 4px;
  background-color: #fbfbfb;
  position: relative;
}
/* line 1094, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-panel-loading-indicator {
  padding: 10px 20px;
}
/* line 1098, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-widget-item {
  position: relative;
  display: inline-block;
  margin: 9px;
}
/* line 1103, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-widget-item.expander-button-thing {
  position: absolute;
  /*   layout is getting broken weird   */
  width: 97px;
  top: -10px;
  left: 10px;
}
/* line 1109, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-widget-item.expander-button-thing.toggled {
  top: -35px;
  left: -13px;
}
/* line 1114, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-widget-item.expander-button-thing.hidden {
  display: none;
}
/* line 1119, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-widget-item img {
  width: 97px;
  height: 97px;
}
/* line 1125, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-widget-item-overlay-text {
  position: absolute;
  bottom: 0px;
  height: auto;
  color: white;
  font-size: 11px;
  font-weight: 100;
  line-height: 14px;
  padding: 7px;
  width: 100%;
    /*
        David copied from
        http://stackoverflow.com/questions/18651345/gradient-opacity-on-the-bottom-of-div

        ...and used this to fine tune eet
        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Colors/Color_picker_tool
     */
  background: -moz-linear-gradient(top, rgba(172, 163, 163, 0) 0%, #434040 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(172, 163, 163, 0)), color-stop(100%, #434040));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(172, 163, 163, 0) 0%, #434040 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(172, 163, 163, 0) 0%, #434040 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(172, 163, 163, 0) 0%, #434040 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(172, 163, 163, 0) 0%, #434040 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089fff1', endColorstr='#000000',GradientType=0 );
  /* IE6-9   FIXME */
}
/* line 1151, ../../scss/modules/_all-posts.scss */
body.posts-and-thank-you-feed .faces-widget-item-overlay-text a {
  color: white;
}

/* line 1157, ../../scss/modules/_all-posts.scss */
.req-post-status {
  font-size: 14px;
  color: #999999;
}

/*
    This part handles the VISUAL display of post status labels.
 */
/* line 1166, ../../scss/modules/_all-posts.scss */
.req-post-status-box {
  color: white;
}
/* line 1169, ../../scss/modules/_all-posts.scss */
.req-post-status-box.normal {
  padding: 0px 11px;
  font-size: 13px;
  margin-left: 10px;
  border-radius: 4px;
}
/* line 1176, ../../scss/modules/_all-posts.scss */
.req-post-status-box.edit-post-version {
  display: inline-block;
  padding: 9px 13px;
  font-weight: 600;
  margin-bottom: 8px;
}
@media only screen and (max-width: 640px) {
  /* line 1176, ../../scss/modules/_all-posts.scss */
  .req-post-status-box.edit-post-version {
    font-size: 12px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1176, ../../scss/modules/_all-posts.scss */
  .req-post-status-box.edit-post-version {
    font-size: 14px;
  }
}
/* line 1191, ../../scss/modules/_all-posts.scss */
.req-post-status-box.active {
  background-color: #5a95ef;
}
/* line 1194, ../../scss/modules/_all-posts.scss */
.req-post-status-box.active.new-categories-temp {
  padding: 0px 11px;
  font-size: 12px;
  border-radius: 4px;
  margin-left: 10px;
  letter-spacing: 0.5pt;
}
/* line 1203, ../../scss/modules/_all-posts.scss */
.req-post-status-box.pending {
  background-color: #efc32f;
}
/* line 1207, ../../scss/modules/_all-posts.scss */
.req-post-status-box.resolved {
  background-color: #64cb90;
}
/* line 1211, ../../scss/modules/_all-posts.scss */
.req-post-status-box.declined, .req-post-status-box.rejected {
  background-color: #f3612e;
}
/* line 1215, ../../scss/modules/_all-posts.scss */
.req-post-status-box.resubmission-status-changes-pending-approval {
  background-color: white;
  color: #daac11;
  border: 1px solid #daac11;
}
/* line 1221, ../../scss/modules/_all-posts.scss */
.req-post-status-box.resubmission-status-changes-approved {
  background-color: white;
  color: #2c77ea;
  border: 1px solid #2c77ea;
}
/* line 1227, ../../scss/modules/_all-posts.scss */
.req-post-status-box.resubmission-status-changes-denied {
  background-color: white;
  color: #e1440d;
  border: 1px solid #e1440d;
}
/* line 1233, ../../scss/modules/_all-posts.scss */
.req-post-status-box.resubmission-status {
  font-weight: 600;
  margin-left: 12px;
}
@media only screen and (min-width: 641.008px) {
  /* line 1233, ../../scss/modules/_all-posts.scss */
  .req-post-status-box.resubmission-status {
    padding: 8px 15px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1233, ../../scss/modules/_all-posts.scss */
  .req-post-status-box.resubmission-status {
    padding: 8px 10px;
    font-size: 12px;
  }
}

/* line 1249, ../../scss/modules/_all-posts.scss */
.manage-post-text {
  font-size: 14px;
}

/* line 1253, ../../scss/modules/_all-posts.scss */
.unread-count-bubble, .unread-bubble {
  border-radius: 4px;
}

/* line 1257, ../../scss/modules/_all-posts.scss */
.unread-count-bubble {
  background-color: #f15e25;
  color: white;
  display: inline;
  font-size: 10px;
  font-weight: 300;
  float: right;
  padding: 0 5px;
  margin-left: 0px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 12px;
  right: -25px;
}
@media only screen and (max-width: 640px) {
  /* line 1273, ../../scss/modules/_all-posts.scss */
  .unread-count-bubble.posts {
    left: initial;
    right: 0;
    top: 5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1282, ../../scss/modules/_all-posts.scss */
  .unread-count-bubble.thank-yous {
    left: initial;
    right: 0;
    top: 5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1291, ../../scss/modules/_all-posts.scss */
  .unread-count-bubble.community {
    left: initial;
    right: 10px;
    top: 5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1257, ../../scss/modules/_all-posts.scss */
  .unread-count-bubble {
    left: -8px;
  }
}

/* line 1306, ../../scss/modules/_all-posts.scss */
.main-feed-tab-number {
  color: #999999;
  font-size: 12px;
  font-weight: 100;
}
@media only screen and (max-width: 1032px) {
  /* line 1306, ../../scss/modules/_all-posts.scss */
  .main-feed-tab-number {
    display: block;
  }
}

/* line 1316, ../../scss/modules/_all-posts.scss */
.unread-bubble {
  background-color: #5a95ef;
  color: white;
  padding: 2px 9px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 3;
  font-size: 10px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
/* line 1328, ../../scss/modules/_all-posts.scss */
.unread-bubble.post {
  position: relative;
  display: inline-block;
  bottom: 2px;
  left: 5px;
  top: inherit;
  right: inherit;
}
/* line 1337, ../../scss/modules/_all-posts.scss */
.unread-bubble.thank-you-unread {
  position: relative;
  display: inline-block;
  top: -2px;
  right: -5px;
}

/* line 1345, ../../scss/modules/_all-posts.scss */
.feed-tabs-container {
  background-color: white;
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 1345, ../../scss/modules/_all-posts.scss */
  .feed-tabs-container {
    margin-bottom: 20px;
  }
}

/* line 1354, ../../scss/modules/_all-posts.scss */
ul.feed-tabs {
  -webkit-transition: opacity 600ms ease;
  -moz-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
  -webkit-transform: translateZ(0);
  display: block;
  margin-bottom: 0;
  margin-left: 0;
  width: 100%;
}
/* line 1361, ../../scss/modules/_all-posts.scss */
ul.feed-tabs a {
  font-size: 14px;
  color: #272727;
}
/* line 1366, ../../scss/modules/_all-posts.scss */
ul.feed-tabs li {
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  width: auto;
  background-color: white;
  border-left: none;
  border-right: none;
  float: left;
  margin-right: 60px;
  padding: 0 5px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1366, ../../scss/modules/_all-posts.scss */
  ul.feed-tabs li {
    height: 40px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 1366, ../../scss/modules/_all-posts.scss */
  ul.feed-tabs li {
    width: 33%;
    margin-right: 0px;
    padding: 10px 0 2px 0;
    text-align: center;
    font-size: 12px;
    height: auto;
  }
}
/* line 1392, ../../scss/modules/_all-posts.scss */
ul.feed-tabs li.selected {
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  color: #64cb90;
  border-bottom: 4px solid #64cb90;
  font-weight: 600;
}
/* line 1399, ../../scss/modules/_all-posts.scss */
ul.feed-tabs li.main-feed-tab {
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  position: relative;
}
/* line 1403, ../../scss/modules/_all-posts.scss */
ul.feed-tabs li.main-feed-tab li {
  cursor: pointer;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1408, ../../scss/modules/_all-posts.scss */
  ul.feed-tabs li.main-feed-tab:hover {
    background-color: white;
    color: #64cb90;
  }
}
/* line 1415, ../../scss/modules/_all-posts.scss */
ul.feed-tabs li.main-feed-tab.selected li {
  cursor: text;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1421, ../../scss/modules/_all-posts.scss */
  ul.feed-tabs li.main-feed-tab.selected:hover {
    cursor: text;
    background-color: white;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 1433, ../../scss/modules/_all-posts.scss */
  ul.feed-tabs li:hover a {
    -webkit-transition: color 300ms ease-out;
    -moz-transition: color 300ms ease-out;
    transition: color 300ms ease-out;
    color: #5a95ef;
  }
}
/* line 1441, ../../scss/modules/_all-posts.scss */
ul.feed-tabs li.under-tabs {
  padding: 0;
  border-bottom: 0;
  height: 4px;
}
/* line 1446, ../../scss/modules/_all-posts.scss */
ul.feed-tabs li.under-tabs.selected {
  background-color: #5a95ef;
}
@media only screen and (max-width: 640px) {
  /* line 1452, ../../scss/modules/_all-posts.scss */
  ul.feed-tabs .long-text {
    display: none;
  }
}

/* line 1459, ../../scss/modules/_all-posts.scss */
.feed-filter-controls {
  display: none;
}
@media only screen and (max-width: 640px) {
  /* line 1459, ../../scss/modules/_all-posts.scss */
  .feed-filter-controls {
    margin-top: 8px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 1459, ../../scss/modules/_all-posts.scss */
  .feed-filter-controls {
    margin-top: 15px;
  }
}

/* line 1471, ../../scss/modules/_all-posts.scss */
.feed-filter-controls, .feed-filter-controls-members-directory {
  margin-bottom: 20px;
}
/* line 1474, ../../scss/modules/_all-posts.scss */
.feed-filter-controls.selected, .feed-filter-controls-members-directory.selected {
  display: block;
}
@media only screen and (max-width: 640px) {
  /* line 1471, ../../scss/modules/_all-posts.scss */
  .feed-filter-controls, .feed-filter-controls-members-directory {
    width: auto !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1482, ../../scss/modules/_all-posts.scss */
  .feed-filter-controls.not-logged-in, .feed-filter-controls-members-directory.not-logged-in {
    margin-top: 20px;
  }
}
/* line 1489, ../../scss/modules/_all-posts.scss */
.feed-filter-controls label.no-categories-yet, .feed-filter-controls-members-directory label.no-categories-yet {
  color: #c3c3c3;
}
/* line 1494, ../../scss/modules/_all-posts.scss */
.feed-filter-controls select, .feed-filter-controls-members-directory select {
  width: 140px;
  margin-bottom: 0;
  background-color: white;
  border-radius: 4px;
  color: #71a4f1;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  padding-left: 12px;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 1494, ../../scss/modules/_all-posts.scss */
  .feed-filter-controls select, .feed-filter-controls-members-directory select {
    width: 175px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1494, ../../scss/modules/_all-posts.scss */
  .feed-filter-controls select, .feed-filter-controls-members-directory select {
    width: 160px;
  }
}
/* line 1514, ../../scss/modules/_all-posts.scss */
.feed-filter-controls select.no-categories-yet, .feed-filter-controls-members-directory select.no-categories-yet {
  background-color: #f6f6f6;
  color: #999999;
}
/* line 1519, ../../scss/modules/_all-posts.scss */
.feed-filter-controls select.cat-selected, .feed-filter-controls-members-directory select.cat-selected {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 1528, ../../scss/modules/_all-posts.scss */
.share-toggle-icon-angular-box {
  max-width: 16px;
  max-height: 14px;
}

/* line 1533, ../../scss/modules/_all-posts.scss */
.save-icon-angular-box {
  max-height: 12px;
  max-width: 12px;
}

/* line 1539, ../../scss/modules/_all-posts.scss */
.hatching_site_fake_post .request-box-actions {
  display: none;
}
/* line 1543, ../../scss/modules/_all-posts.scss */
.hatching_site_fake_post .all-posts-reply {
  display: none;
}
/* line 1547, ../../scss/modules/_all-posts.scss */
.hatching_site_fake_post .owner-container-info-feed {
  padding-bottom: 40px;
}

/* line 1552, ../../scss/modules/_all-posts.scss */
.flagged-post {
  display: none;
}

/* line 1556, ../../scss/modules/_all-posts.scss */
.flagged-post-was-hidden-notice-request-box {
  display: none;
  color: #999999;
  font-size: 14px;
}
/* line 1561, ../../scss/modules/_all-posts.scss */
.flagged-post-was-hidden-notice-request-box.flagged-post {
  display: block;
  margin-bottom: 20px;
}
@media only screen and (min-width: 641.008px) {
  /* line 1556, ../../scss/modules/_all-posts.scss */
  .flagged-post-was-hidden-notice-request-box {
    margin-left: 85px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1556, ../../scss/modules/_all-posts.scss */
  .flagged-post-was-hidden-notice-request-box {
    margin-left: 0;
    text-align: center;
    line-height: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1576, ../../scss/modules/_all-posts.scss */
  .flagged-post-was-hidden-notice-request-box > a {
    display: block;
  }
}

/* line 1584, ../../scss/modules/_all-posts.scss */
.inbox-page .request-box-actions {
  display: none !important;
}

/* line 1589, ../../scss/modules/_all-posts.scss */
.category-feed-location {
  background-color: white;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  padding: 15px;
  margin-bottom: 15px;
  text-align: center;
}
@media only screen and (max-width: 1032px) {
  /* line 1589, ../../scss/modules/_all-posts.scss */
  .category-feed-location {
    display: none;
  }
  /* line 1600, ../../scss/modules/_all-posts.scss */
  .category-feed-location.feedShouldBeVisible {
    display: block;
    margin-bottom: 10px;
  }
}
/* line 1606, ../../scss/modules/_all-posts.scss */
.category-feed-location.feedShouldBeVisible {
  z-index: 100;
}
@media only screen and (max-width: 330px) {
  /* line 1606, ../../scss/modules/_all-posts.scss */
  .category-feed-location.feedShouldBeVisible {
    padding: 10px;
    text-align: left;
  }
}
/* line 1615, ../../scss/modules/_all-posts.scss */
.category-feed-location label {
  display: inline-block;
  margin-right: 15px;
  font-size: 12px;
}
@media only screen and (max-width: 1032px) {
  /* line 1615, ../../scss/modules/_all-posts.scss */
  .category-feed-location label {
    display: none;
  }
}
/* line 1625, ../../scss/modules/_all-posts.scss */
.category-feed-location select {
  display: inline-block;
  width: 200px;
  margin-bottom: 0;
  color: #5a95ef;
  background-color: white;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
}
@media only screen and (max-width: 330px) {
  /* line 1625, ../../scss/modules/_all-posts.scss */
  .category-feed-location select {
    width: 193px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 1639, ../../scss/modules/_all-posts.scss */
  .category-feed-location.is-sticky {
    position: fixed !important;
    z-index: 90 !important;
    left: inherit !important;
    transform: none !important;
    width: 100% !important;
    top: 72px !important;
  }
}

/* line 1651, ../../scss/modules/_all-posts.scss */
.rooster-feed-category-new {
  background-color: white;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
}
@media only screen and (max-width: 1032px) {
  /* line 1656, ../../scss/modules/_all-posts.scss */
  .rooster-feed-category-new.feedShouldBeVisible {
    display: none;
  }
}

/* line 1664, ../../scss/modules/_all-posts.scss */
.filter-mode-category > h1 {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 13px 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1670, ../../scss/modules/_all-posts.scss */
  .filter-mode-category > h1 > span {
    display: block;
  }
}
/* line 1677, ../../scss/modules/_all-posts.scss */
.filter-mode-category > p {
  font-size: 14px;
  padding: 12px 15px;
  border-top: 1px solid #e1e1e1;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1684, ../../scss/modules/_all-posts.scss */
  .filter-mode-category > p:hover, .filter-mode-category > p:active, .filter-mode-category > p:focus {
    cursor: pointer;
    background-color: #64cb90;
    color: white;
  }
  /* line 1689, ../../scss/modules/_all-posts.scss */
  .filter-mode-category > p:hover > span, .filter-mode-category > p:active > span, .filter-mode-category > p:focus > span {
    color: white;
  }
}
/* line 1695, ../../scss/modules/_all-posts.scss */
.filter-mode-category > p > span {
  color: #bfbfbf;
}
/* line 1698, ../../scss/modules/_all-posts.scss */
.filter-mode-category > p > span.new-category-content-bullet {
  font-size: 9px;
  color: #f15e25;
  line-height: 10px;
  margin-left: 3px;
  vertical-align: middle;
}
/* line 1705, ../../scss/modules/_all-posts.scss */
.filter-mode-category > p > span.new-category-content-bullet.hidden-bullet {
  display: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1711, ../../scss/modules/_all-posts.scss */
  .filter-mode-category > p > .fa-chevron-right {
    display: none;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 1711, ../../scss/modules/_all-posts.scss */
  .filter-mode-category > p > .fa-chevron-right {
    float: right;
    position: relative;
    top: 6px;
    color: #64cb90;
  }
}
/* line 1725, ../../scss/modules/_all-posts.scss */
.filter-mode-category > p.categorySelected {
  background-color: #39aa69;
  color: white;
}
/* line 1729, ../../scss/modules/_all-posts.scss */
.filter-mode-category > p.categorySelected > span {
  color: #64cb90;
}
@media only screen and (max-width: 1032px) {
  /* line 1729, ../../scss/modules/_all-posts.scss */
  .filter-mode-category > p.categorySelected > span {
    background-color: white;
    color: #bfbfbf;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 1725, ../../scss/modules/_all-posts.scss */
  .filter-mode-category > p.categorySelected {
    background-color: white;
    color: black;
  }
}

@media only screen and (max-width: 1032px) {
  /* line 1746, ../../scss/modules/_all-posts.scss */
  .feed-scroll-container {
    display: none;
  }
  /* line 1751, ../../scss/modules/_all-posts.scss */
  .feed-scroll-container.feedShouldBeVisible {
    display: inherit;
  }
}

/* line 1757, ../../scss/modules/_all-posts.scss */
.sticky-filter-category-height-thing {
  height: 663px;
  display: none;
}

/* line 1762, ../../scss/modules/_all-posts.scss */
.feed-category-indicator-on-mobile-only {
  background-color: #007654;
  color: white;
  display: none;
  padding: 5px 4px;
}
@media only screen and (max-width: 1032px) {
  /* line 1770, ../../scss/modules/_all-posts.scss */
  .feed-category-indicator-on-mobile-only.feedShouldBeVisible {
    display: block;
    position: fixed;
    top: 52px;
    width: 100%;
    z-index: 101;
    transform: none;
  }
  /* line 1779, ../../scss/modules/_all-posts.scss */
  .feed-category-indicator-on-mobile-only .fa {
    padding-right: 10px;
    font-size: 20px;
    color: #64cb90;
  }
  /* line 1786, ../../scss/modules/_all-posts.scss */
  .feed-category-indicator-on-mobile-only .feed-cat-mobile-viewing-back p {
    font-size: 14px;
  }
  /* line 1792, ../../scss/modules/_all-posts.scss */
  .feed-category-indicator-on-mobile-only .fa, .feed-category-indicator-on-mobile-only .feed-cat-mobile-viewing-back {
    display: table-cell;
    vertical-align: middle;
  }
}

/* line 1800, ../../scss/modules/_all-posts.scss */
.category-count-filter-number {
  color: gray;
}

/* line 1804, ../../scss/modules/_all-posts.scss */
.request-box-internal-only-debug-print {
  display: none;
  position: absolute;
  top: 3px;
  right: 5px;
  z-index: 200;
}
/* line 1811, ../../scss/modules/_all-posts.scss */
.request-box-internal-only-debug-print.show-the-darn-thing {
  display: block;
}

/* line 1816, ../../scss/modules/_all-posts.scss */
.request-box-internal-only-debug-print p {
  font-size: 12px;
  margin: 3px 0px;
}

/* line 1822, ../../scss/modules/_all-posts.scss */
.restricted_on_view_members_user_count_indicator {
  background-color: white;
  color: #64cb90;
  padding: 15px 5px;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  /* line 1822, ../../scss/modules/_all-posts.scss */
  .restricted_on_view_members_user_count_indicator {
    margin: 12px 0px 20px;
  }
}

/* line 1834, ../../scss/modules/_all-posts.scss */
.family-tree-snippet-tip {
  font-style: italic;
  color: #999999;
}

/* line 1839, ../../scss/modules/_all-posts.scss */
.family-tree-snippet {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  padding: 15px 20px;
}
@media only screen and (max-width: 640px) {
  /* line 1839, ../../scss/modules/_all-posts.scss */
  .family-tree-snippet {
    margin-top: -10px;
  }
}

/* line 1849, ../../scss/modules/_all-posts.scss */
.family-tree-container {
  text-align: center;
}

/* line 1853, ../../scss/modules/_all-posts.scss */
.family-tree-pic-heading {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 1853, ../../scss/modules/_all-posts.scss */
  .family-tree-pic-heading {
    font-size: 15px;
  }
}

/* line 1863, ../../scss/modules/_all-posts.scss */
.view-num-more-posts {
  background-color: white;
  color: #64cb90;
  cursor: pointer;
  float: left;
  height: 40px;
  padding-top: 12px;
  text-align: center;
  width: 100%;
}

/*
    vi: sw=2 ts=2
 */
/* line 3, ../../scss/modules/_ambassador_badges.scss */
.ambassador-badges-profile-panel label {
  cursor: default;
  font-size: 12px;
  margin: 3px 0px 0px 3px;
  text-transform: uppercase;
}

/* line 11, ../../scss/modules/_ambassador_badges.scss */
.ambassador-badge-item-wrapper {
  display: inline-block;
  margin: 5px 16px 0px 0px;
  padding-left: 12px;
  text-align: center;
}

/*
    See:    reqs/templates/attachment_form_thingys.html

    Original attachment CSS checkin?  052869dd47
 */
/* line 7, ../../scss/modules/_attachments.scss */
.attachment-drop-box {
  background: #F8F8F8;
  border: 5px dashed #DDD;
  display: inline-block;
  margin-left: 10px;
  margin-top: 8px;
  min-height: 105px;
  /* ...so the "Remove Photo" overlay looks okie */
  padding: 50px 10px;
  text-align: center;
  width: 170px;
  vertical-align: top;
}
/* line 20, ../../scss/modules/_attachments.scss */
.attachment-drop-box.holdingphoto {
  padding: 5px;
}

/* line 25, ../../scss/modules/_attachments.scss */
.attachment-drop-box-inner {
  position: relative;
}
/* line 29, ../../scss/modules/_attachments.scss */
.attachment-drop-box-inner:hover .image-hover-overlay {
  opacity: 1;
}
/* line 34, ../../scss/modules/_attachments.scss */
.attachment-drop-box-inner .image-hover-overlay {
  cursor: pointer;
}

/* line 39, ../../scss/modules/_attachments.scss */
.image-hover-overlay {
  text-align: center;
  position: absolute;
  top: 0px;
  z-index: 102;
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
}
@media only screen and (max-width: 640px) {
  /* line 39, ../../scss/modules/_attachments.scss */
  .image-hover-overlay {
    opacity: 1;
    line-height: 32px;
    height: 32px;
    width: 70px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 39, ../../scss/modules/_attachments.scss */
  .image-hover-overlay {
    opacity: 1;
    width: 100px;
    height: 42px;
    line-height: 42px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 39, ../../scss/modules/_attachments.scss */
  .image-hover-overlay {
    background: rgba(0, 0, 0, 0.75);
    color: white;
  }
  /* line 63, ../../scss/modules/_attachments.scss */
  .image-hover-overlay i.fa {
    display: none;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 39, ../../scss/modules/_attachments.scss */
  .image-hover-overlay {
    background: rgba(255, 255, 255, 0.75);
    color: #272727;
    opacity: 0;
    line-height: 240px;
    height: 157px;
    width: 157px;
    font-size: 13px;
    border: 1px solid #e1e1e1;
  }
  /* line 76, ../../scss/modules/_attachments.scss */
  .image-hover-overlay i.fa {
    position: absolute;
    font-size: 67px;
    top: 29px;
    right: 53px;
  }
}
/* line 84, ../../scss/modules/_attachments.scss */
.image-hover-overlay.on-new-post-attachment-thing {
  height: 100%;
  width: 100%;
  line-height: initial;
}
/* line 89, ../../scss/modules/_attachments.scss */
.image-hover-overlay.on-new-post-attachment-thing i.fa {
  display: block;
  position: static;
}

/*
    See:    reqs/templates/attachment_form_thingys.html

    Original attachment CSS checkin?  052869dd47
 */
/* line 7, ../../scss/modules/_attachment_form_thingys.scss */
.fileinputs {
  position: relative;
  width: 157px;
  height: 157px;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
  z-index: 1;
}
@media only screen and (max-width: 640px) {
  /* line 7, ../../scss/modules/_attachment_form_thingys.scss */
  .fileinputs {
    width: 70px;
    height: 70px;
    margin-left: 10px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 7, ../../scss/modules/_attachment_form_thingys.scss */
  .fileinputs {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 7, ../../scss/modules/_attachment_form_thingys.scss */
  .fileinputs {
    margin-left: 15px;
  }
}
/* line 31, ../../scss/modules/_attachment_form_thingys.scss */
.fileinputs.existing #image0,
.fileinputs.existing #image1,
.fileinputs.existing #image2,
.fileinputs.existing .attachment-image-container {
  display: block;
}
/* line 36, ../../scss/modules/_attachment_form_thingys.scss */
.fileinputs.existing .image0-overlay,
.fileinputs.existing .image1-overlay,
.fileinputs.existing .image2-overlay {
  display: none;
}

/* line 42, ../../scss/modules/_attachment_form_thingys.scss */
.fakefile {
  z-index: 1;
  font-size: 13px;
  height: 100%;
  text-align: center;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 42, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile {
    padding: 9px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 42, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile {
    padding: 5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 42, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile {
    padding: 5px;
  }
}

/* line 61, ../../scss/modules/_attachment_form_thingys.scss */
.fakefile-container {
  height: 155px;
  width: 155px;
  position: absolute;
  top: 0;
  border: 1px solid #d4d4d4;
  background-color: white;
}
@media only screen and (max-width: 640px) {
  /* line 61, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile-container {
    height: 70px;
    width: 70px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 61, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile-container {
    height: 100px;
    width: 100px;
  }
}

/* line 78, ../../scss/modules/_attachment_form_thingys.scss */
.fakefile-inside-container {
  border: 1px solid #e3e3e3;
  height: 100%;
}
/* line 81, ../../scss/modules/_attachment_form_thingys.scss */
.fakefile-inside-container > .fa-picture-o {
  color: #d4d4d4;
}
@media only screen and (min-width: 1032.008px) {
  /* line 81, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile-inside-container > .fa-picture-o {
    font-size: 50px;
    margin-top: 26px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 81, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile-inside-container > .fa-picture-o {
    font-size: 35px;
    margin-top: 12px;
    margin-bottom: 7px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 81, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile-inside-container > .fa-picture-o {
    font-size: 30px;
    margin-top: 9px;
    margin-bottom: 2px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 99, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile-inside-container > p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 99, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile-inside-container > p {
    font-size: 12px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 99, ../../scss/modules/_attachment_form_thingys.scss */
  .fakefile-inside-container > p {
    font-size: 8px;
  }
}

/* line 114, ../../scss/modules/_attachment_form_thingys.scss */
.image0-overlay,
.image1-overlay,
.image2-overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 155px;
  height: 155px;
  background-color: #fff;
  display: none;
  z-index: 100;
  border: 1px solid #c7c7c7;
  border-radius: 3px;
}
@media only screen and (max-width: 640px) {
  /* line 114, ../../scss/modules/_attachment_form_thingys.scss */
  .image0-overlay,
  .image1-overlay,
  .image2-overlay {
    height: 70px;
    width: 70px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 114, ../../scss/modules/_attachment_form_thingys.scss */
  .image0-overlay,
  .image1-overlay,
  .image2-overlay {
    height: 100px;
    width: 100px;
  }
}

/* line 140, ../../scss/modules/_attachment_form_thingys.scss */
#image0,
#image1,
#image2 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  display: none;
  z-index: 101;
  max-height: 155px;
  border-radius: 3px;
}
@media only screen and (max-width: 640px) {
  /* line 140, ../../scss/modules/_attachment_form_thingys.scss */
  #image0,
  #image1,
  #image2 {
    max-height: 70px !important;
    max-width: 70px !important;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 140, ../../scss/modules/_attachment_form_thingys.scss */
  #image0,
  #image1,
  #image2 {
    max-height: 100px !important;
    max-width: 100px !important;
  }
}

/* line 161, ../../scss/modules/_attachment_form_thingys.scss */
.attachment-image-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  display: none;
  z-index: 101;
  border-radius: 3px;
}

@media only screen and (min-width: 1032.008px) {
  /* line 173, ../../scss/modules/_attachment_form_thingys.scss */
  .attachment-image-container:hover .image-hover-overlay {
    opacity: 1;
    cursor: pointer;
  }
}

/* line 180, ../../scss/modules/_attachment_form_thingys.scss */
input.source-file-holder {
  position: relative;
  text-align: right;
  opacity: 0;
  z-index: 2;
  width: 157px;
  height: 157px;
  cursor: pointer;
}
@media only screen and (max-width: 640px) {
  /* line 180, ../../scss/modules/_attachment_form_thingys.scss */
  input.source-file-holder {
    width: 80px;
    height: 80px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 180, ../../scss/modules/_attachment_form_thingys.scss */
  input.source-file-holder {
    width: 100px;
    height: 100px;
  }
}
/* line 197, ../../scss/modules/_attachment_form_thingys.scss */
input.source-file-holder.source-file-holder-thank-you-note-flow-universal {
  position: absolute;
}

/*
    vi: sw=2

    See reqs/templates/posts_and_thank_yous_feed.html
 */
/* line 7, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous-container {
  height: 100%;
}
/* line 9, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous-container .thank-you-wall-tile {
  width: 100%;
  border: none;
}
/* line 13, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous-container .thank-you-wall-tile-content {
  padding: 5px;
  overflow: hidden;
  height: 220px;
}
/* line 18, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous-container .thank-you-subject {
  display: none;
}
/* line 22, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous-container .thank-you-box-photo-container {
  display: none;
}

/* line 27, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous {
  background-color: white;
  height: 300px;
  overflow: hidden;
  /*  e.g. it's a carousel and the panels cycle in */
  position: relative;
  border: 1px solid #e1e1e1;
}
/* line 35, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous .carousel-controls {
  background-color: #FBFBFB;
  position: absolute;
  bottom: 0px;
  width: 100%;
  /*  http://stackoverflow.com/questions/880512/prevent-text-selection-after-double-click */
}
/* line 41, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous .carousel-controls a {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
/* line 52, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous .carousel-controls .back,
.best-of-thank-yous .carousel-controls .forwards {
  color: #64cb90;
  font-size: 36px;
  font-weight: bold;
  padding: 10px;
}
/* line 57, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous .carousel-controls .back:hover,
.best-of-thank-yous .carousel-controls .forwards:hover {
  text-decoration: none;
}
/* line 61, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous .carousel-controls .back {
  float: left;
  margin-left: 20px;
}
/* line 65, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous .carousel-controls .forwards {
  float: right;
  margin-right: 20px;
}
/* line 68, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous .carousel-controls .forwards:hover {
  text-decoration: none;
  color: #3fbd75;
  /*  from _all-posts.scss:207  */
}

/* line 77, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous-interstitial {
  height: 100%;
}
/* line 79, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-yous-interstitial .sprite-featured-chicken-speech {
  position: absolute;
  right: -18px;
  bottom: 0px;
}

/* line 86, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-you-ad {
  width: 200px;
  height: 255px;
  line-height: 255px;
  padding-left: 30px;
  z-index: 100;
  position: relative;
}
/* line 94, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-you-ad > span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
/* line 99, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-you-ad h3 {
  margin-bottom: 25px;
  font-size: 19px;
  font-weight: 600;
}
/* line 104, ../../scss/modules/_best-of-thank-yous-widget.scss */
.best-of-thank-you-ad a {
  font-size: 15px;
}

/* line 109, ../../scss/modules/_best-of-thank-yous-widget.scss */
.user-pair-attribution {
  min-height: 60px;
}
/* line 111, ../../scss/modules/_best-of-thank-yous-widget.scss */
.user-pair-attribution img {
  float: left;
  height: 50px;
  width: 50px;
  margin-right: 15px;
}

/* line 119, ../../scss/modules/_best-of-thank-yous-widget.scss */
.what-happened {
  font-size: 17px;
  letter-spacing: -0.4px;
  line-height: 50px;
}
/* line 123, ../../scss/modules/_best-of-thank-yous-widget.scss */
.what-happened span {
  color: #999999;
  font-size: 15px;
}

/* line 129, ../../scss/modules/_best-of-thank-yous-widget.scss */
.thank-you-content-text {
  height: 110px;
  padding: 10px 0px 0px 0px;
  overflow: hidden;
}

/* line 135, ../../scss/modules/_best-of-thank-yous-widget.scss */
.carousel-controls {
  border-left: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  background-color: #fbfbfb;
  padding: 8px 0;
  margin-bottom: 25px;
}
/* line 142, ../../scss/modules/_best-of-thank-yous-widget.scss */
.carousel-controls a {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
/* line 152, ../../scss/modules/_best-of-thank-yous-widget.scss */
.carousel-controls .fa {
  font-size: 16px;
}
/* line 155, ../../scss/modules/_best-of-thank-yous-widget.scss */
.carousel-controls .forwards {
  float: right;
}
/* line 159, ../../scss/modules/_best-of-thank-yous-widget.scss */
.carousel-controls.feed-thank-you a {
  font-size: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 168, ../../scss/modules/_best-of-thank-yous-widget.scss */
.carousel-prev,
.carousel-next {
  font-size: 13px;
  vertical-align: middle;
}

/* line 173, ../../scss/modules/_best-of-thank-yous-widget.scss */
.carousel-prev {
  margin-left: 5px;
}

/* line 177, ../../scss/modules/_best-of-thank-yous-widget.scss */
.carousel-next {
  margin-right: 5px;
  position: relative;
  top: -1px;
}

/*
    vi: sw=2
 */
/* line 1, ../../scss/modules/_coming-soon.scss */
.coming-soon-body {
  background-color: #64cb90;
}

/* line 5, ../../scss/modules/_coming-soon.scss */
.coming-soon-container {
  background-color: #64cb90;
  padding-top: 20px;
  padding-bottom: 200px;
}

/* line 11, ../../scss/modules/_coming-soon.scss */
.coming-soon-graphic {
  background-image: url("../img/landing/coming-soon-nest.png");
  background-repeat: no-repeat;
  width: 428px;
  height: 263px;
  margin-left: auto;
  margin-right: auto;
  position: initial;
}
@media only screen and (min-width: 641.008px) {
  /* line 11, ../../scss/modules/_coming-soon.scss */
  .coming-soon-graphic {
    width: 337px;
    height: 205px;
    background-size: 330px;
  }
}

/* line 26, ../../scss/modules/_coming-soon.scss */
.coming-soon-box {
  background-color: white;
  margin-top: 35px;
}
@media only screen and (max-width: 640px) {
  /* line 26, ../../scss/modules/_coming-soon.scss */
  .coming-soon-box {
    padding: 20px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 26, ../../scss/modules/_coming-soon.scss */
  .coming-soon-box {
    padding: 20px 30px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 26, ../../scss/modules/_coming-soon.scss */
  .coming-soon-box {
    padding: 20px 70px;
    margin-bottom: 60px;
  }
}

/* line 43, ../../scss/modules/_coming-soon.scss */
.coming-soon-invite {
  margin: 30px auto 0;
  width: 350px;
}
@media only screen and (max-width: 640px) {
  /* line 43, ../../scss/modules/_coming-soon.scss */
  .coming-soon-invite {
    width: auto;
  }
}
/* line 49, ../../scss/modules/_coming-soon.scss */
.coming-soon-invite > .fb-messenger {
  display: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 49, ../../scss/modules/_coming-soon.scss */
  .coming-soon-invite > .fb-messenger {
    display: block;
  }
}

/* line 58, ../../scss/modules/_coming-soon.scss */
.coming-soon-info {
  text-align: center;
  margin-top: 35px;
}
/* line 61, ../../scss/modules/_coming-soon.scss */
.coming-soon-info h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-weight: 700;
}
@media only screen {
  /* line 61, ../../scss/modules/_coming-soon.scss */
  .coming-soon-info h1 {
    line-height: 35px;
    margin-bottom: 30px;
    font-size: 30px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 61, ../../scss/modules/_coming-soon.scss */
  .coming-soon-info h1 {
    line-height: auto;
    margin-bottom: 0;
    font-size: 35px;
  }
}
/* line 75, ../../scss/modules/_coming-soon.scss */
.coming-soon-info h2 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 20px;
  margin: 10px 0;
}
@media only screen and (max-width: 640px) {
  /* line 75, ../../scss/modules/_coming-soon.scss */
  .coming-soon-info h2 {
    font-size: 17px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 75, ../../scss/modules/_coming-soon.scss */
  .coming-soon-info h2 {
    font-size: 17px;
  }
}
/* line 85, ../../scss/modules/_coming-soon.scss */
.coming-soon-info h2 > .coming-soon-city {
  font-weight: 700;
}
/* line 89, ../../scss/modules/_coming-soon.scss */
.coming-soon-info h3 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 23px;
  font-weight: 400;
  margin: 20px 0 15px;
}
/* line 95, ../../scss/modules/_coming-soon.scss */
.coming-soon-info h4 {
  font-size: 14px;
  text-align: left;
  color: #999999;
  margin-bottom: 2px;
}
/* line 101, ../../scss/modules/_coming-soon.scss */
.coming-soon-info > ul {
  margin-left: 0;
}
/* line 104, ../../scss/modules/_coming-soon.scss */
.coming-soon-info .landing-share {
  display: none;
}

@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 109, ../../scss/modules/_coming-soon.scss */
  .coming-soon-logo {
    text-align: center;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 116, ../../scss/modules/_coming-soon.scss */
  .back-to-homepage {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 116, ../../scss/modules/_coming-soon.scss */
  .back-to-homepage {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 116, ../../scss/modules/_coming-soon.scss */
  .back-to-homepage {
    margin-bottom: 60px;
  }
}
/* line 126, ../../scss/modules/_coming-soon.scss */
.back-to-homepage > span {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
}
/* line 131, ../../scss/modules/_coming-soon.scss */
.back-to-homepage > span:hover {
  text-decoration: underline;
}
/* line 135, ../../scss/modules/_coming-soon.scss */
.back-to-homepage > span a {
  color: black;
}

/* line 141, ../../scss/modules/_coming-soon.scss */
.rooster-avail {
  color: white;
}
@media only screen {
  /* line 141, ../../scss/modules/_coming-soon.scss */
  .rooster-avail {
    height: auto;
    line-height: 21px;
    padding-left: 0;
    text-align: center;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 141, ../../scss/modules/_coming-soon.scss */
  .rooster-avail {
    height: 60px;
    line-height: 60px;
    padding-left: 28%;
    text-align: left;
  }
}

/* line 157, ../../scss/modules/_coming-soon.scss */
.rooster-avail-box {
  background-color: #51b57c;
}
@media only screen {
  /* line 157, ../../scss/modules/_coming-soon.scss */
  .rooster-avail-box {
    height: auto;
    padding-top: 15px;
    margin-bottom: 35px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 157, ../../scss/modules/_coming-soon.scss */
  .rooster-avail-box {
    height: 80px;
    padding-top: 10px;
    margin-bottom: 60px;
    padding-bottom: 0;
  }
}

/* line 173, ../../scss/modules/_coming-soon.scss */
a.citylink {
  color: #fff;
}
/* line 175, ../../scss/modules/_coming-soon.scss */
a.citylink:hover {
  text-decoration: underline;
}

/* line 180, ../../scss/modules/_coming-soon.scss */
.share-icon-coming-soon {
  margin-right: 10px;
  position: relative;
  top: 2px;
}

/* line 186, ../../scss/modules/_coming-soon.scss */
.share-icon-coming-soon.fa-facebook {
  font-size: 22px;
}

/* line 191, ../../scss/modules/_coming-soon.scss */
.personal-link-container,
.invite-text-copy-container {
  width: 100%;
  margin: 0;
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 191, ../../scss/modules/_coming-soon.scss */
  .personal-link-container,
  .invite-text-copy-container {
    width: auto;
    margin: 0;
    text-align: left;
  }
}

/* line 203, ../../scss/modules/_coming-soon.scss */
.invite-text-copy-container > span {
  display: inline-block;
  height: 52px;
  line-height: 52px;
  color: #b3b3b3;
}

/* line 12, ../../scss/modules/_buttons.scss */
.rooster-button {
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  font-family: 'Open Sans', 'sans-serif';
}

/* line 17, ../../scss/modules/_buttons.scss */
.haveClicked {
  pointer-events: none;
}

/* line 21, ../../scss/modules/_buttons.scss */
.invite-button {
  font-family: 'Open Sans', 'sans-serif';
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  border-radius: 5px;
  color: white;
  font-size: 19px;
  background-color: #f15e25;
  width: 150px;
  display: inline-block;
  padding: 15px 0;
}
/* line 33, ../../scss/modules/_buttons.scss */
.invite-button:hover, .invite-button:active, .invite-button:focus {
  color: white;
  background-color: #f47e50;
  cursor: pointer;
}
/* line 38, ../../scss/modules/_buttons.scss */
.invite-button.dashboard {
  display: inline-block;
  height: 40px;
  text-align: center;
  vertical-align: top;
  line-height: 40px;
  padding: 0;
}

/* line 48, ../../scss/modules/_buttons.scss */
.copy-button {
  font-family: 'Open Sans', 'sans-serif';
  border-radius: 5px;
  color: white;
  font-size: 19px;
  background-color: #f15e25;
  width: 200px;
  display: inline-block;
  padding: 15px 0;
}
/* line 59, ../../scss/modules/_buttons.scss */
.copy-button:hover, .copy-button:active, .copy-button:focus {
  color: white;
  background-color: #f15e25;
}
/* line 63, ../../scss/modules/_buttons.scss */
.copy-button.absolute {
  position: absolute;
  top: 0;
  font-size: 16px;
  height: 49px;
  line-height: 21px;
}
/* line 70, ../../scss/modules/_buttons.scss */
.copy-button.dashboard {
  width: 160px;
  font-size: 16px;
  text-align: center;
  height: 40px;
  padding: 0;
  vertical-align: middle;
  line-height: 40px;
}
/* line 79, ../../scss/modules/_buttons.scss */
.copy-button.green {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 4px;
  color: white;
  background-color: #64cb90;
  text-align: center;
  vertical-align: middle;
  padding: 19px;
}
/* line 89, ../../scss/modules/_buttons.scss */
.copy-button.coming-soon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 110px;
  color: white;
  background-color: #64cb90;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  /* line 89, ../../scss/modules/_buttons.scss */
  .copy-button.coming-soon {
    height: 51px;
    line-height: 51px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 89, ../../scss/modules/_buttons.scss */
  .copy-button.coming-soon {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 109, ../../scss/modules/_buttons.scss */
  .copy-button.coming-soon.responsive {
    height: 51px;
    line-height: 51px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 115, ../../scss/modules/_buttons.scss */
  .copy-button.coming-soon.dashboard-personal-link {
    height: 51px;
    line-height: 51px;
  }
}

/* line 124, ../../scss/modules/_buttons.scss */
input.personal-link-share-text-box {
  height: 60px;
  width: 100%;
  font-size: 14px;
  padding-left: 10px;
  background-color: #f7fafb;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  margin-bottom: 11px;
  margin-right: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 124, ../../scss/modules/_buttons.scss */
  input.personal-link-share-text-box {
    margin-bottom: 15px;
    height: 51px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 141, ../../scss/modules/_buttons.scss */
  .profile-info-bar-content .profile-lets-connect {
    position: relative;
    top: 9px;
    left: 165px;
  }
}

/* line 149, ../../scss/modules/_buttons.scss */
.userbox-information-place .profile-lets-connect {
  margin-bottom: 10px;
}

/* line 155, ../../scss/modules/_buttons.scss */
.members-directory-card .basic-button.profile-lets-connect {
  background-color: #64cb90;
  border: 1px solid #64cb90;
  color: white;
}
@media only screen and (max-width: 640px) {
  /* line 155, ../../scss/modules/_buttons.scss */
  .members-directory-card .basic-button.profile-lets-connect {
    display: inline-block;
  }
}
/* line 164, ../../scss/modules/_buttons.scss */
.members-directory-card .basic-button.profile-lets-connect.request-sent {
  background-color: white;
  border: 1px solid #64cb90;
  color: #64cb90;
  pointer-events: none;
}
@media only screen and (max-width: 640px) {
  /* line 155, ../../scss/modules/_buttons.scss */
  .members-directory-card .basic-button.profile-lets-connect {
    margin-left: inherit;
    margin-right: inherit;
  }
}

/* line 179, ../../scss/modules/_buttons.scss */
input.basic-button {
  border-style: none;
}

/* line 183, ../../scss/modules/_buttons.scss */
.basic-button {
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  font-family: 'Open Sans', 'sans-serif';
  border-radius: 3px;
  background-color: #64cb90;
  color: white;
  cursor: pointer;
  padding: 8px 25px;
  font-size: 19px;
  font-weight: 500;
}
/* line 194, ../../scss/modules/_buttons.scss */
.basic-button.centered {
  margin: 0 auto;
  text-align: center;
}
/* line 199, ../../scss/modules/_buttons.scss */
.basic-button.no-margin {
  margin: 0;
}
/* line 203, ../../scss/modules/_buttons.scss */
.basic-button.standalone {
  display: inline-block;
}
/* line 207, ../../scss/modules/_buttons.scss */
.basic-button.wide {
  width: 100%;
}
/* line 211, ../../scss/modules/_buttons.scss */
.basic-button.tall {
  padding: 20px 0px;
  font-size: 19px;
}
/* line 216, ../../scss/modules/_buttons.scss */
.basic-button.large {
  padding: 8px 45px;
  font-size: 24px;
}
@media only screen and (max-width: 640px) {
  /* line 216, ../../scss/modules/_buttons.scss */
  .basic-button.large {
    font-size: 20px;
  }
}
/* line 222, ../../scss/modules/_buttons.scss */
.basic-button.large.medium-font {
  font-size: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 222, ../../scss/modules/_buttons.scss */
  .basic-button.large.medium-font {
    font-size: 18px;
    padding: 8px 22px;
  }
}
/* line 231, ../../scss/modules/_buttons.scss */
.basic-button.fat-large {
  padding: 20px 90px;
}
@media only screen and (min-width: 641.008px) {
  /* line 231, ../../scss/modules/_buttons.scss */
  .basic-button.fat-large {
    font-size: 19px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 231, ../../scss/modules/_buttons.scss */
  .basic-button.fat-large {
    font-size: 18px;
    width: 100%;
  }
}
/* line 240, ../../scss/modules/_buttons.scss */
.basic-button.fat-large.border {
  border: 2px solid #64cb90;
}
/* line 245, ../../scss/modules/_buttons.scss */
.basic-button.small {
  font-size: 16px;
}
/* line 249, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect {
  background-color: white;
  border: 1px solid #64cb90;
  color: #64cb90;
  font-weight: 600;
  font-size: 14px;
}
@media only screen and (min-width: 641.008px) {
  /* line 249, ../../scss/modules/_buttons.scss */
  .basic-button.profile-lets-connect {
    padding: 7px 18px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 249, ../../scss/modules/_buttons.scss */
  .basic-button.profile-lets-connect {
    display: block;
    position: inherit;
    margin: 0 auto 20px;
    text-align: center;
    width: 145px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 272, ../../scss/modules/_buttons.scss */
  .basic-button.profile-lets-connect:hover, .basic-button.profile-lets-connect:active, .basic-button.profile-lets-connect:focus {
    background-color: white;
    border: 1px solid #7fd4a3;
    color: #7fd4a3;
  }
  /* line 277, ../../scss/modules/_buttons.scss */
  .basic-button.profile-lets-connect:hover.reverse-follow-request, .basic-button.profile-lets-connect:active.reverse-follow-request, .basic-button.profile-lets-connect:focus.reverse-follow-request {
    color: white;
  }
}
/* line 283, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect.request-sent {
  pointer-events: none;
}
/* line 287, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect.connected, .basic-button.profile-lets-connect.message, .basic-button.profile-lets-connect.inverse {
  background-color: #64cb90;
  border: 1px solid #64cb90;
  color: white;
}
/* line 293, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect.message {
  cursor: pointer;
}
/* line 297, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect span.profile-connect-check {
  display: none;
}
/* line 300, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect span.profile-connect-check .fa {
  padding-right: 5px;
}
/* line 304, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect span.profile-connect-check.connected, .basic-button.profile-lets-connect span.profile-connect-check.message {
  display: inline-block;
}
/* line 311, ../../scss/modules/_buttons.scss */
.basic-button.connection-request-button {
  background-color: #5a95ef;
  border: 1px solid #5a95ef;
  color: white;
  font-size: 14px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 320, ../../scss/modules/_buttons.scss */
  .basic-button.connection-request-button:hover, .basic-button.connection-request-button:active, .basic-button.connection-request-button:focus {
    background-color: #71a4f1;
    border: 1px solid #71a4f1;
  }
}
/* line 326, ../../scss/modules/_buttons.scss */
.basic-button.connection-request-button.inverse {
  background-color: transparent;
  border: 1px solid #5a95ef;
  color: #5a95ef;
}
@media only screen and (min-width: 1032.008px) {
  /* line 326, ../../scss/modules/_buttons.scss */
  .basic-button.connection-request-button.inverse {
    margin-left: 13px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 326, ../../scss/modules/_buttons.scss */
  .basic-button.connection-request-button.inverse {
    display: block;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 343, ../../scss/modules/_buttons.scss */
  .basic-button.connection-request-button.inverse:hover, .basic-button.connection-request-button.inverse:active, .basic-button.connection-request-button.inverse:focus {
    border: 1px solid #71a4f1;
    color: #71a4f1;
  }
}
/* line 352, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button {
  background-color: white;
  color: #5a95ef;
  border: 1px solid white;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (max-width: 1032px) {
  /* line 352, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 352, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button {
    font-size: 15px;
  }
}
/* line 372, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button:hover, .basic-button.rooster-offer-button:active, .basic-button.rooster-offer-button:focus {
  background-color: #208fde;
  border: 1px solid #208fde;
}
/* line 377, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.white {
  color: white;
  background-color: transparent;
  border: 1px solid white;
}
/* line 384, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.white:hover, .basic-button.rooster-offer-button.white:active, .basic-button.rooster-offer-button.white:focus {
  background-color: transparent;
  color: #208fde;
  border: 1px solid #208fde;
}
/* line 391, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.orange {
  background-color: #e67e23;
  border: 1px solid #e67e23;
  color: white;
}
/* line 398, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.orange:hover, .basic-button.rooster-offer-button.orange:active, .basic-button.rooster-offer-button.orange:focus {
  background-color: #d25400;
  border: 1px solid #d25400;
}
@media only screen and (min-width: 1032.008px) {
  /* line 404, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.floating-top {
    position: absolute;
    top: -51px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 404, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.floating-top {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 404, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.floating-top {
    margin-bottom: 15px;
    margin-left: 15px;
  }
}
/* line 421, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.inverse {
  color: #5a95ef;
  background-color: transparent;
  border: 1px solid #5a95ef;
}
/* line 428, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.inverse:hover, .basic-button.rooster-offer-button.inverse:active, .basic-button.rooster-offer-button.inverse:focus {
  color: #d25400;
  background-color: transparent;
  border: 1px solid #d25400;
}
/* line 434, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.inverse.orange {
  color: #e67e23;
  border: 1px solid #e67e23;
}
/* line 440, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.inverse.orange:hover, .basic-button.rooster-offer-button.inverse.orange:active, .basic-button.rooster-offer-button.inverse.orange:focus {
  color: #e67e23;
  border: 1px solid #e67e23;
}
/* line 447, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.gray-button {
  background-color: transparent;
  color: #c7c7c7;
  border: 1px solid #c7c7c7;
}
@media only screen and (min-width: 1032.008px) {
  /* line 453, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.large-button {
    padding: 12px 60px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 453, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.large-button {
    padding: 12px 30px;
  }
}
/* line 463, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.disabledButton {
  border: 1px solid #c7c7c7;
}
/* line 469, ../../scss/modules/_buttons.scss */
.basic-button.founding-share-button {
  padding: 0;
  height: 55px;
  line-height: 55px;
  font-size: 16px;
}
/* line 474, ../../scss/modules/_buttons.scss */
.basic-button.founding-share-button.facebook-founding {
  background-color: #274789;
  color: white;
}
/* line 479, ../../scss/modules/_buttons.scss */
.basic-button.signupSmsVerified {
  margin: 20px auto;
  text-align: center;
  font-size: 14px;
  background-color: #1abc9c;
  border: 2px solid #1abc9c;
  color: white;
  width: auto;
  height: 40px;
  line-height: 39px;
  padding: 0;
  pointer-events: none;
}
/* line 492, ../../scss/modules/_buttons.scss */
.basic-button.signupSmsVerified .fa {
  margin-right: 8px;
}
/* line 496, ../../scss/modules/_buttons.scss */
.basic-button.facebookVerified {
  margin-bottom: 20px;
  text-align: center;
  font-size: 14px;
  background-color: #274789 !important;
  border: 2px solid #274789 !important;
  color: white !important;
  width: auto;
  height: 40px;
  line-height: 39px;
  padding: 0;
  pointer-events: none;
}
/* line 509, ../../scss/modules/_buttons.scss */
.basic-button.facebookVerified .fa {
  margin-right: 8px;
}
/* line 513, ../../scss/modules/_buttons.scss */
.basic-button.category-apply-button {
  background-color: #5a95ef;
  color: white;
  height: 32px;
  line-height: 29px;
  border: 1px solid #5a95ef;
}
@media only screen and (max-width: 640px) {
  /* line 513, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button {
    font-size: 13px;
    padding: 0 12px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 513, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button {
    font-size: 15px;
    padding: 0 17px;
  }
}
/* line 527, ../../scss/modules/_buttons.scss */
.basic-button.category-apply-button.disabledButton {
  border: 1px solid #d7d7d7;
}
/* line 530, ../../scss/modules/_buttons.scss */
.basic-button.category-apply-button.apply {
  position: absolute;
  right: 15px;
}
@media only screen and (min-width: 641.008px) {
  /* line 530, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button.apply {
    bottom: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 537, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button.cancel {
    display: inline-block;
    margin-left: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 537, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button.cancel {
    float: right;
    margin-right: 80px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 549, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button:hover, .basic-button.category-apply-button:active, .basic-button.category-apply-button:focus {
    background-color: #71a4f1;
  }
}
/* line 554, ../../scss/modules/_buttons.scss */
.basic-button.category-apply-button.reverse {
  background-color: white;
  color: #5a95ef;
}
@media only screen and (min-width: 1032.008px) {
  /* line 559, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button.reverse:hover, .basic-button.category-apply-button.reverse:active, .basic-button.category-apply-button.reverse:focus {
    background-color: #5a95ef;
    color: white;
  }
}
/* line 567, ../../scss/modules/_buttons.scss */
.basic-button.complete-profile {
  font-size: 14px;
}
/* line 570, ../../scss/modules/_buttons.scss */
.basic-button.back-to-inbox {
  background-color: white;
  color: #999999;
  border: 1px solid #e1e1e1;
  vertical-align: middle;
  font-size: 14px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 570, ../../scss/modules/_buttons.scss */
  .basic-button.back-to-inbox {
    padding: 9px 12px;
    float: left;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 570, ../../scss/modules/_buttons.scss */
  .basic-button.back-to-inbox {
    padding: 6px 12px;
  }
}
/* line 584, ../../scss/modules/_buttons.scss */
.basic-button.white {
  background-color: white;
  color: #64cb90;
  border: 1px solid white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 589, ../../scss/modules/_buttons.scss */
  .basic-button.white:hover {
    background-color: #64cb90;
    color: white;
    border: 1px solid #64cb90;
  }
}
/* line 596, ../../scss/modules/_buttons.scss */
.basic-button.clear-filter {
  font-size: 14px;
  font-weight: 600;
  padding: 8px 12px;
}
@media only screen and (min-width: 641.008px) {
  /* line 601, ../../scss/modules/_buttons.scss */
  .basic-button.signup-confirm {
    vertical-align: middle;
    margin-left: 6px;
    padding: 6px 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 601, ../../scss/modules/_buttons.scss */
  .basic-button.signup-confirm {
    display: block;
    width: 112px;
    margin: 10px auto 0;
    padding: 12px;
  }
}
/* line 615, ../../scss/modules/_buttons.scss */
.basic-button.inbox-send {
  font-size: 14px;
  padding: 0;
  width: 115px;
  height: 35px;
  line-height: 30px;
  position: relative;
  float: right;
}
/* line 625, ../../scss/modules/_buttons.scss */
.basic-button.coming-soon {
  padding: 15px 45px;
  font-size: 16px;
}
@media only screen and (min-width: 641.008px) {
  /* line 629, ../../scss/modules/_buttons.scss */
  .basic-button.whatsapp {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 629, ../../scss/modules/_buttons.scss */
  .basic-button.whatsapp {
    width: auto;
  }
}
/* line 636, ../../scss/modules/_buttons.scss */
.basic-button.whatsapp.clean {
  font-weight: 300;
  font-size: 18px;
  padding: 15px 45px;
  margin-bottom: 10px;
}
/* line 643, ../../scss/modules/_buttons.scss */
.basic-button.thick-border {
  border: 2px solid #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 648, ../../scss/modules/_buttons.scss */
  .basic-button.thick-border:hover, .basic-button.thick-border:active, .basic-button.thick-border:focus {
    border: 2px solid #77d19e;
  }
}
/* line 653, ../../scss/modules/_buttons.scss */
.basic-button.large.sign-up {
  width: 180px;
  font-size: 24px;
}
/* line 657, ../../scss/modules/_buttons.scss */
.basic-button.edit-post {
  border: 1px solid #64cb90;
  font-size: 14px;
  padding: 8px 15px;
  display: inline-block;
}
/* line 662, ../../scss/modules/_buttons.scss */
.basic-button.edit-post.transparent {
  background-color: transparent;
  color: #64cb90;
  border: 1px solid #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 668, ../../scss/modules/_buttons.scss */
  .basic-button.edit-post.transparent:hover, .basic-button.edit-post.transparent:active, .basic-button.edit-post.transparent:focus {
    border: 1px solid #64cb90;
    background-color: #64cb90;
    color: white;
  }
  /* line 674, ../../scss/modules/_buttons.scss */
  .basic-button.edit-post.transparent:hover > a, .basic-button.edit-post.transparent:active > a, .basic-button.edit-post.transparent:focus > a {
    color: white;
  }
}
/* line 680, ../../scss/modules/_buttons.scss */
.basic-button.edit-post.cancel {
  background-color: white;
  color: #c3c3c3;
  border: 1px solid #c3c3c3;
}
@media only screen and (min-width: 1032.008px) {
  /* line 686, ../../scss/modules/_buttons.scss */
  .basic-button.edit-post.cancel:hover, .basic-button.edit-post.cancel:active, .basic-button.edit-post.cancel:focus {
    border: 1px solid #c3c3c3;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 695, ../../scss/modules/_buttons.scss */
  .basic-button.edit-post:hover, .basic-button.edit-post:active, .basic-button.edit-post:focus {
    border: 1px solid #77d19e;
  }
}
/* line 700, ../../scss/modules/_buttons.scss */
.basic-button.transparent {
  background-color: transparent;
  color: #64cb90;
  border: 2px solid #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 706, ../../scss/modules/_buttons.scss */
  .basic-button.transparent:hover, .basic-button.transparent:active, .basic-button.transparent:focus {
    border: 2px solid #64cb90;
    background-color: #64cb90;
    color: white;
    cursor: pointer;
  }
}
/* line 714, ../../scss/modules/_buttons.scss */
.basic-button.transparent.facebook-verify {
  color: #274789;
  border: 2px solid #274789;
}
@media only screen and (min-width: 1032.008px) {
  /* line 719, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.facebook-verify:hover, .basic-button.transparent.facebook-verify:active, .basic-button.transparent.facebook-verify:focus {
    border: 2px solid #274789;
    background-color: #274789;
    color: white;
    cursor: pointer;
  }
}
/* line 728, ../../scss/modules/_buttons.scss */
.basic-button.transparent.signup-sms-not-verified {
  color: #1abc9c;
  border: 2px solid #1abc9c;
}
@media only screen and (min-width: 1032.008px) {
  /* line 733, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.signup-sms-not-verified:hover, .basic-button.transparent.signup-sms-not-verified:active, .basic-button.transparent.signup-sms-not-verified:focus {
    border: 2px solid #1abc9c;
    background-color: #1abc9c;
    color: white;
    cursor: pointer;
  }
}
/* line 742, ../../scss/modules/_buttons.scss */
.basic-button.transparent.postcard-verify {
  color: #f1b948;
  border: 2px solid #f1b948;
}
@media only screen and (min-width: 1032.008px) {
  /* line 747, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.postcard-verify:hover, .basic-button.transparent.postcard-verify:active, .basic-button.transparent.postcard-verify:focus {
    border: 2px solid #f1b948;
    background-color: #f1b948;
    color: white;
    cursor: pointer;
  }
}
/* line 756, ../../scss/modules/_buttons.scss */
.basic-button.transparent.large-height {
  font-size: 15px;
  margin-bottom: 17px;
}
@media only screen and (max-width: 640px) {
  /* line 756, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.large-height {
    height: 45px;
    line-height: 45px;
    padding: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 756, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.large-height {
    height: 40px;
    line-height: 39px;
    padding: 0;
  }
}
/* line 770, ../../scss/modules/_buttons.scss */
.basic-button.transparent.grayButton {
  background-color: #e1e1e1;
  color: #aeaeae;
  border: 2px solid #e1e1e1;
  pointer-events: none;
}
/* line 776, ../../scss/modules/_buttons.scss */
.basic-button.transparent.large {
  font-size: 16px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 776, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.large {
    padding: 15px 45px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 776, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.large {
    padding: 20px 45px;
  }
}
/* line 787, ../../scss/modules/_buttons.scss */
.basic-button.red {
  background-color: #d85c7b;
}
@media only screen and (min-width: 1032.008px) {
  /* line 792, ../../scss/modules/_buttons.scss */
  .basic-button.red:hover, .basic-button.red:active, .basic-button.red:focus {
    color: white;
    background-color: #dd718c;
  }
}
/* line 799, ../../scss/modules/_buttons.scss */
.basic-button.twitter-story-share, .basic-button.facebook-story-share {
  color: white;
  font-size: 16px;
  padding: 11px 22px;
  font-weight: 100;
  margin-bottom: 0;
  height: 45px;
}
/* line 807, ../../scss/modules/_buttons.scss */
.basic-button.twitter-story-share {
  background-color: #00baed;
}
@media only screen and (min-width: 1032.008px) {
  /* line 811, ../../scss/modules/_buttons.scss */
  .basic-button.twitter-story-share:hover, .basic-button.twitter-story-share:active, .basic-button.twitter-story-share:focus {
    cursor: pointer;
    color: white;
    background-color: #07caff;
  }
}
/* line 819, ../../scss/modules/_buttons.scss */
.basic-button.facebook-story-share {
  background-color: #274789;
}
@media only screen and (min-width: 1032.008px) {
  /* line 823, ../../scss/modules/_buttons.scss */
  .basic-button.facebook-story-share:hover, .basic-button.facebook-story-share:active, .basic-button.facebook-story-share:focus {
    cursor: pointer;
    color: white;
    background-color: #2d519d;
  }
}
/* line 831, ../../scss/modules/_buttons.scss */
.basic-button.facebook {
  background-color: #274789;
  color: white;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 836, ../../scss/modules/_buttons.scss */
.basic-button.facebook.fb-messenger {
  background-color: #1e86ea;
}
/* line 840, ../../scss/modules/_buttons.scss */
.basic-button.facebook.fb-messenger:hover, .basic-button.facebook.fb-messenger:active, .basic-button.facebook.fb-messenger:focus {
  background-color: #3593ec;
}
/* line 844, ../../scss/modules/_buttons.scss */
.basic-button.facebook.medium {
  font-size: 20px;
}
@media only screen and (min-width: 641.008px) {
  /* line 847, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.coming-soon {
    width: 350px;
    margin: 0px auto 10px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 847, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.coming-soon {
    width: auto;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 831, ../../scss/modules/_buttons.scss */
  .basic-button.facebook {
    padding: 15px 45px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 831, ../../scss/modules/_buttons.scss */
  .basic-button.facebook {
    padding: 20px 45px;
  }
}
/* line 865, ../../scss/modules/_buttons.scss */
.basic-button.facebook.small {
  padding: 5px 0;
  text-align: center;
  font-weight: 100;
}
@media only screen and (min-width: 1032.008px) {
  /* line 872, ../../scss/modules/_buttons.scss */
  .basic-button.facebook:hover, .basic-button.facebook:active, .basic-button.facebook:focus {
    cursor: pointer;
    color: white;
    background-color: #2d519d;
  }
}
/* line 879, ../../scss/modules/_buttons.scss */
.basic-button.facebook.clean {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 884, ../../scss/modules/_buttons.scss */
.basic-button.facebook.fat-border {
  border: 2px solid #274789;
}
@media only screen and (min-width: 641.008px) {
  /* line 887, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.signup-confirm {
    vertical-align: middle;
    margin-left: 6px;
    padding: 6px 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 887, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.signup-confirm {
    display: block;
    width: 112px;
    margin: 10px auto 0;
    padding: 12px;
  }
}
/* line 900, ../../scss/modules/_buttons.scss */
.basic-button.facebook.large-height {
  font-size: 15px;
  margin-bottom: 17px;
}
@media only screen and (max-width: 640px) {
  /* line 900, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.large-height {
    height: 45px;
    line-height: 45px;
    padding: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 900, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.large-height {
    height: 40px;
    line-height: 39px;
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 916, ../../scss/modules/_buttons.scss */
  .basic-button.mobile-expand {
    width: 100%;
  }
}
/* line 922, ../../scss/modules/_buttons.scss */
.basic-button.cancel-button {
  background-color: white;
  color: #c3c3c3;
  border: 1px solid #c3c3c3;
  display: inline-block;
}
@media only screen and (min-width: 1032.008px) {
  /* line 930, ../../scss/modules/_buttons.scss */
  .basic-button.cancel-button:hover, .basic-button.cancel-button:active, .basic-button.cancel-button:focus {
    border: 1px solid #64cb90;
    color: #64cb90;
    background-color: white;
  }
}
/* line 939, ../../scss/modules/_buttons.scss */
.basic-button.save-button, .basic-button.cancel-button {
  font-size: 17px;
  padding: 0;
  width: 100px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
/* line 949, ../../scss/modules/_buttons.scss */
.basic-button.unsub-button {
  padding: 8px 25px;
  height: auto;
  font-size: 24px;
  margin-top: 20px;
  cursor: pointer;
  font-family: helvetica, arial;
}
@media only screen and (min-width: 1032.008px) {
  /* line 961, ../../scss/modules/_buttons.scss */
  .basic-button:hover, .basic-button:active, .basic-button:focus {
    color: white;
    background-color: #77d19e;
  }
}
/* line 967, ../../scss/modules/_buttons.scss */
.basic-button.flipped {
  background-color: #64cb90;
  color: white;
  border: 2px solid white;
}
@media only screen and (max-width: 640px) {
  /* line 967, ../../scss/modules/_buttons.scss */
  .basic-button.flipped {
    background-color: white;
    color: #64cb90;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 978, ../../scss/modules/_buttons.scss */
  .basic-button.flipped:hover, .basic-button.flipped:active, .basic-button.flipped:focus {
    background-color: white;
    color: #64cb90;
    border: 2px solid white;
  }
}
/* line 986, ../../scss/modules/_buttons.scss */
.basic-button.popup-modal-button {
  margin: 0 auto;
  width: auto;
  font-size: 14px;
  display: inline-block;
}
/* line 991, ../../scss/modules/_buttons.scss */
.basic-button.popup-modal-button.standalone {
  position: relative;
  top: 17px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 996, ../../scss/modules/_buttons.scss */
  .basic-button.popup-modal-button:hover {
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  /* line 986, ../../scss/modules/_buttons.scss */
  .basic-button.popup-modal-button {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1004, ../../scss/modules/_buttons.scss */
  .basic-button.popup-modal-button.connect-modal-footer {
    padding: 0;
  }
}
/* line 1009, ../../scss/modules/_buttons.scss */
.basic-button.popup-modal-button.haveClicked {
  background-color: white;
  color: #64cb90;
}
@media only screen and (min-width: 641.008px) {
  /* line 1015, ../../scss/modules/_buttons.scss */
  .basic-button.signup-form {
    padding: 10px 30px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1015, ../../scss/modules/_buttons.scss */
  .basic-button.signup-form {
    margin-bottom: 30px;
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
  /* line 1015, ../../scss/modules/_buttons.scss */
  .basic-button.signup-form {
    margin-bottom: 30px;
  }
}
/* line 1029, ../../scss/modules/_buttons.scss */
.basic-button.field-list-entry-button {
  border: 1px solid #5a95ef;
  color: #5a95ef;
  display: inline-block;
  background-color: white;
  padding: 5px 0;
  font-size: 14px;
  text-align: center;
  width: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1029, ../../scss/modules/_buttons.scss */
  .basic-button.field-list-entry-button {
    cursor: pointer;
  }
}
/* line 1046, ../../scss/modules/_buttons.scss */
.basic-button.field-list-entry-button.joinedThing {
  background-color: #5a95ef;
  color: white;
}

/* line 1053, ../../scss/modules/_buttons.scss */
.landing-button {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #f15e25;
  border: none;
  border-radius: 2px;
  color: white;
  display: block;
  padding: 0 !important;
  font-size: 23px;
  z-index: 50;
  margin-top: 5px;
}
/* line 1067, ../../scss/modules/_buttons.scss */
.landing-button.landing-wide {
  width: 110px;
  display: inline-block;
}
/* line 1072, ../../scss/modules/_buttons.scss */
.landing-button:hover, .landing-button:focus {
  background-color: #f48155;
  color: white;
  border: none;
}

/* line 1079, ../../scss/modules/_buttons.scss */
.btn-primary {
  background-color: #f15e25;
  background-image: none;
  border-color: #509a2b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  color: #ffffff;
  margin-bottom: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 1089, ../../scss/modules/_buttons.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:disabled {
  color: #ffffff;
  background-color: #d5450e;
  border-color: #509a2b;
}

/* line 7, ../../scss/modules/_create-edit-post.scss */
.main-form-req-area .attachments-upload label[for*="id_reqs-attachment"] {
  display: none;
  /* hide "Source File:" text */
}

/* line 15, ../../scss/modules/_create-edit-post.scss */
.form_request h2 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: auto;
  font-size: 16px;
}
/* line 21, ../../scss/modules/_create-edit-post.scss */
.form_request h3 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 16px;
  font-weight: 700;
  cursor: auto;
}
/* line 28, ../../scss/modules/_create-edit-post.scss */
.form_request label {
  margin-bottom: 5px;
}
/* line 32, ../../scss/modules/_create-edit-post.scss */
.form_request .new-req-form-group {
  margin-bottom: 15px;
  margin-top: 15px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  /* line 32, ../../scss/modules/_create-edit-post.scss */
  .form_request .new-req-form-group {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 44, ../../scss/modules/_create-edit-post.scss */
  .form_request h2 {
    text-transform: capitalize;
  }
  /* line 48, ../../scss/modules/_create-edit-post.scss */
  .form_request h3 {
    font-weight: 700;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 54, ../../scss/modules/_create-edit-post.scss */
  .form_request h2 {
    font-family: 'Open Sans', 'sans-serif';
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: auto;
    font-size: 16px;
  }
  /* line 60, ../../scss/modules/_create-edit-post.scss */
  .form_request h3 {
    font-family: 'Open Sans', 'sans-serif';
    font-size: 16px;
    font-weight: 700;
    cursor: auto;
  }
  /* line 67, ../../scss/modules/_create-edit-post.scss */
  .form_request label {
    margin-bottom: 5px;
  }
}

/* line 73, ../../scss/modules/_create-edit-post.scss */
.new-req-content-area {
  margin-bottom: 30px;
}
/* line 75, ../../scss/modules/_create-edit-post.scss */
.new-req-content-area > textarea {
  height: 200px;
}

/* line 80, ../../scss/modules/_create-edit-post.scss */
input.new-post-title {
  margin-bottom: 7px;
}
@media only screen and (max-width: 640px) {
  /* line 80, ../../scss/modules/_create-edit-post.scss */
  input.new-post-title {
    margin-bottom: 0px;
  }
}

/* line 88, ../../scss/modules/_create-edit-post.scss */
.also-craigslist {
  margin-bottom: 100px;
}
/* line 90, ../../scss/modules/_create-edit-post.scss */
.also-craigslist p {
  text-align: center;
  margin-bottom: 15px;
  line-height: 20px;
}
@media only screen and (min-width: 641.008px) {
  /* line 90, ../../scss/modules/_create-edit-post.scss */
  .also-craigslist p {
    padding: 0 77px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 90, ../../scss/modules/_create-edit-post.scss */
  .also-craigslist p {
    padding: 0;
  }
}

/* line 103, ../../scss/modules/_create-edit-post.scss */
.cancel-button-request {
  background-color: #fff !important;
  border: 1px solid #c7c7c7 !important;
  color: #272727 !important;
  -webkit-transition: border 400ms ease-out;
  -moz-transition: border 400ms ease-out;
  transition: border 400ms ease-out;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
/* line 110, ../../scss/modules/_create-edit-post.scss */
.cancel-button-request:hover {
  border: 1px solid #a1a1a1 !important;
  color: #010101;
}
@media only screen and (min-width: 1032.008px) {
  /* line 103, ../../scss/modules/_create-edit-post.scss */
  .cancel-button-request {
    margin-left: 10px;
  }
}

/* line 120, ../../scss/modules/_create-edit-post.scss */
#category-select {
  display: none;
}

/* line 124, ../../scss/modules/_create-edit-post.scss */
.chars-left {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 14px;
  margin-left: 3px;
}

/* line 130, ../../scss/modules/_create-edit-post.scss */
.chars-remaining-container {
  float: right;
  color: #d7d7d7;
  position: relative;
}
/* line 135, ../../scss/modules/_create-edit-post.scss */
.chars-remaining-container.about-me-signup {
  bottom: 17px;
}

/* line 140, ../../scss/modules/_create-edit-post.scss */
.edit-post-content {
  padding-top: 10px;
  padding-bottom: 30px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  background-color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (min-width: 641.008px) {
  /* line 140, ../../scss/modules/_create-edit-post.scss */
  .edit-post-content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 140, ../../scss/modules/_create-edit-post.scss */
  .edit-post-content {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 155, ../../scss/modules/_create-edit-post.scss */
.edit-post-content .selectize-control {
  margin-top: 0;
}
/* line 158, ../../scss/modules/_create-edit-post.scss */
.edit-post-content.disabled {
  pointer-events: none;
  background-color: transparent;
}
/* line 164, ../../scss/modules/_create-edit-post.scss */
.edit-post-content.disabled input,
.edit-post-content.disabled input[type="text"].snippet-sdesc-placeholder,
.edit-post-content.disabled textarea {
  background-color: transparent;
}
@media only screen and (max-width: 1032px) {
  /* line 168, ../../scss/modules/_create-edit-post.scss */
  .edit-post-content.disabled .image-hover-overlay {
    opacity: 0;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 177, ../../scss/modules/_create-edit-post.scss */
  .edit-post-cancel-button,
  .edit-post-button {
    float: right;
    position: relative;
    top: -6px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 177, ../../scss/modules/_create-edit-post.scss */
  .edit-post-cancel-button,
  .edit-post-button {
    display: inline-block;
  }
}
/* line 186, ../../scss/modules/_create-edit-post.scss */
.edit-post-cancel-button.popup,
.edit-post-button.popup {
  float: initial;
  position: inherit;
  top: 0;
  font-size: 18px !important;
}
@media only screen and (min-width: 641.008px) {
  /* line 186, ../../scss/modules/_create-edit-post.scss */
  .edit-post-cancel-button.popup,
  .edit-post-button.popup {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  /* line 186, ../../scss/modules/_create-edit-post.scss */
  .edit-post-cancel-button.popup,
  .edit-post-button.popup {
    display: block !important;
    width: 200px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 202, ../../scss/modules/_create-edit-post.scss */
  .edit-post-button.popup {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 202, ../../scss/modules/_create-edit-post.scss */
  .edit-post-button.popup {
    margin: 0 auto 20px !important;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 212, ../../scss/modules/_create-edit-post.scss */
  .edit-post-cancel-button {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 212, ../../scss/modules/_create-edit-post.scss */
  .edit-post-cancel-button {
    margin: 15px auto 0 !important;
  }
}

@media only screen and (max-width: 640px) {
  /* line 221, ../../scss/modules/_create-edit-post.scss */
  .edit-post-header {
    margin-bottom: 12px;
  }
}

/* line 227, ../../scss/modules/_create-edit-post.scss */
.edit-post-tip {
  background-color: #d9edf7;
  padding: 30px 0px;
  margin-bottom: 30px;
}

/* line 234, ../../scss/modules/_create-edit-post.scss */
.edit-post-tip-icon > .fa-info-circle {
  font-size: 72px;
  color: #5A95EF;
  padding-right: 40px;
  padding-left: 40px;
}
@media only screen and (max-width: 640px) {
  /* line 233, ../../scss/modules/_create-edit-post.scss */
  .edit-post-tip-icon {
    display: none;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 246, ../../scss/modules/_create-edit-post.scss */
  .edit-post-tip-content {
    padding-right: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 246, ../../scss/modules/_create-edit-post.scss */
  .edit-post-tip-content {
    padding: 0 20px;
  }
}
/* line 253, ../../scss/modules/_create-edit-post.scss */
.edit-post-tip-content > p {
  font-size: 15px;
  line-height: 22px;
}
/* line 257, ../../scss/modules/_create-edit-post.scss */
.edit-post-tip-content > .middle {
  margin-top: 8px;
  margin-bottom: 8px;
}

@media only screen and (min-width: 641.008px) {
  /* line 264, ../../scss/modules/_create-edit-post.scss */
  .edit-post-tip-icon,
  .edit-post-tip-content {
    display: table-cell;
    vertical-align: middle;
  }
}

/* line 272, ../../scss/modules/_create-edit-post.scss */
.error-content.request {
  right: 4px;
}
@media only screen and (max-width: 640px) {
  /* line 272, ../../scss/modules/_create-edit-post.scss */
  .error-content.request {
    right: 23px;
  }
}

/* line 281, ../../scss/modules/_create-edit-post.scss */
.error-subject,
.error-content {
  top: -4px;
  left: 90px;
}
@media only screen and (max-width: 640px) {
  /* line 281, ../../scss/modules/_create-edit-post.scss */
  .error-subject,
  .error-content {
    left: 86px;
  }
}
/* line 289, ../../scss/modules/_create-edit-post.scss */
.error-subject.request,
.error-content.request {
  top: -35px;
}
@media only screen and (max-width: 640px) {
  /* line 289, ../../scss/modules/_create-edit-post.scss */
  .error-subject.request,
  .error-content.request {
    top: 74px;
  }
}

/* line 298, ../../scss/modules/_create-edit-post.scss */
.error-subject,
.error-content {
  display: none;
}

/* line 303, ../../scss/modules/_create-edit-post.scss */
.ghetto-attachment-display-div-list li {
  margin: 16px 0px;
  padding-left: 15px;
}
/* line 307, ../../scss/modules/_create-edit-post.scss */
.ghetto-attachment-display-div-list img {
  margin-right: 5px;
}

/* line 312, ../../scss/modules/_create-edit-post.scss */
.manage-post-buttons {
  float: right;
  margin-top: 11px;
}
@media only screen and (max-width: 640px) {
  /* line 312, ../../scss/modules/_create-edit-post.scss */
  .manage-post-buttons {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: -4px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 312, ../../scss/modules/_create-edit-post.scss */
  .manage-post-buttons {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 328, ../../scss/modules/_create-edit-post.scss */
  .manage-post-buttons .basic-button.edit-post {
    display: block;
    margin-bottom: 12px;
    text-align: center;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 335, ../../scss/modules/_create-edit-post.scss */
  .manage-post-buttons .basic-button.transparent {
    margin-right: 14px;
  }
}

/* line 343, ../../scss/modules/_create-edit-post.scss */
.new-req-content-title {
  margin-bottom: 45px;
}

/* line 347, ../../scss/modules/_create-edit-post.scss */
.new-post-content {
  margin-bottom: 4px;
}

/* line 352, ../../scss/modules/_create-edit-post.scss */
.new-post-content-chars-left,
.new-post-title-chars-left {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 14px;
  color: #d7d7d7;
  border: none;
  box-shadow: none;
  display: inline;
  width: 28px;
  margin: 0;
  padding: 0;
  font-weight: 600;
}
/* line 364, ../../scss/modules/_create-edit-post.scss */
.new-post-content-chars-left.reached-recommended-length,
.new-post-title-chars-left.reached-recommended-length {
  color: #64cb90;
}
/* line 368, ../../scss/modules/_create-edit-post.scss */
.new-post-content-chars-left.under-recommended-length,
.new-post-title-chars-left.under-recommended-length {
  color: red;
}

/* line 374, ../../scss/modules/_create-edit-post.scss */
.new-request-help {
  line-height: 21px;
  margin-top: 50px;
  font-size: 15px;
}
/* line 378, ../../scss/modules/_create-edit-post.scss */
.new-request-help > span {
  font-weight: 700;
  font-size: 13px;
}

/* line 384, ../../scss/modules/_create-edit-post.scss */
.new-req-field-label {
  margin-bottom: 10px;
  text-align: left !important;
}
/* line 388, ../../scss/modules/_create-edit-post.scss */
.new-req-field-label .sub-label {
  font-size: 0.8em;
  font-weight: normal;
  text-transform: none;
}

/* line 395, ../../scss/modules/_create-edit-post.scss */
.new-req-field-sublabel {
  color: gray;
  font-size: 0.95em;
  margin-bottom: 8px;
}

@media only screen and (min-width: 641.008px) {
  /* line 401, ../../scss/modules/_create-edit-post.scss */
  .please-reopen {
    float: right;
    position: relative;
    top: 2px;
  }
}

/* line 409, ../../scss/modules/_create-edit-post.scss */
.post-form-button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
  background-color: #64cb90;
  border-color: #007095;
  color: white;
  border-radius: 3px;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  border: none;
  color: white;
  display: block;
  height: 42px;
  font-size: 18px !important;
  font-weight: 300;
  margin-bottom: 15px;
  padding-left: 0.7rem !important;
  padding-right: 0.7rem !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  text-transform: capitalize;
}
@media only screen and (min-width: 1032.008px) {
  /* line 140, ../../scss/foundation/components/_buttons.scss */
  .post-form-button:hover, .post-form-button:focus {
    background-color: #007095;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 155, ../../scss/foundation/components/_buttons.scss */
  .post-form-button:hover, .post-form-button:focus {
    color: white;
  }
}
/* line 425, ../../scss/modules/_create-edit-post.scss */
.post-form-button:hover, .post-form-button:focus {
  text-decoration: none;
  background-color: #3fbd75;
}
@media only screen and (max-width: 640px) {
  /* line 409, ../../scss/modules/_create-edit-post.scss */
  .post-form-button {
    width: 100%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 409, ../../scss/modules/_create-edit-post.scss */
  .post-form-button {
    width: 135px;
    margin-bottom: 15px;
  }
}

/* line 438, ../../scss/modules/_create-edit-post.scss */
.request-image-attachment {
  padding-top: 20px;
  clear: both;
}
/* line 441, ../../scss/modules/_create-edit-post.scss */
.request-image-attachment > h5 {
  font-size: 15px;
  margin-bottom: 15px;
}
/* line 446, ../../scss/modules/_create-edit-post.scss */
.request-image-attachment.requestmessage img {
  width: 125px;
  height: 125px;
}
@media only screen and (max-width: 1032px) {
  /* line 446, ../../scss/modules/_create-edit-post.scss */
  .request-image-attachment.requestmessage img {
    width: 50px;
    height: 50px;
  }
}

/* line 457, ../../scss/modules/_create-edit-post.scss */
.save-and-resubmit-popup {
  display: none;
  text-align: center;
  background-color: white;
  padding: 0px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  z-index: 150;
  position: fixed;
  top: 10%;
  left: 50%;
}
@media only screen and (min-width: 641.008px) {
  /* line 457, ../../scss/modules/_create-edit-post.scss */
  .save-and-resubmit-popup {
    height: auto;
    width: 435px;
    margin-left: -217.5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 457, ../../scss/modules/_create-edit-post.scss */
  .save-and-resubmit-popup {
    height: 320px;
    width: 90%;
    margin-left: -45%;
  }
}
/* line 478, ../../scss/modules/_create-edit-post.scss */
.save-and-resubmit-popup.opened {
  display: block;
}
/* line 481, ../../scss/modules/_create-edit-post.scss */
.save-and-resubmit-popup p {
  margin-bottom: 20px;
  line-height: 23px;
}

/* line 487, ../../scss/modules/_create-edit-post.scss */
.selectize-control {
  display: none;
}
/* line 490, ../../scss/modules/_create-edit-post.scss */
.selectize-control.not-hidden-by-default {
  display: block;
}

/* line 495, ../../scss/modules/_create-edit-post.scss */
input[type="text"].snippet-sdesc-placeholder {
  background-color: white;
  border: none;
  height: 40px;
  padding: 0px;
}
/* line 501, ../../scss/modules/_create-edit-post.scss */
input[type="text"].snippet-sdesc-placeholder:focus {
  outline: none;
}

/* line 507, ../../scss/modules/_create-edit-post.scss */
.error-subject,
.error-content {
  position: absolute;
  background: #fce0dc;
  border: 4px solid #fce0dc;
  padding: 0 10px;
  color: red;
  font-size: 14px;
}
/* line 515, ../../scss/modules/_create-edit-post.scss */
.error-subject:after, .error-subject:before,
.error-content:after,
.error-content:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 525, ../../scss/modules/_create-edit-post.scss */
.error-subject:after,
.error-content:after {
  border-color: rgba(252, 224, 220, 0);
  border-right-color: #fce0dc;
  border-width: 3px;
  margin-top: -3px;
}
/* line 531, ../../scss/modules/_create-edit-post.scss */
.error-subject:before,
.error-content:before {
  border-color: rgba(252, 224, 220, 0);
  border-right-color: #fce0dc;
  border-width: 9px;
  margin-top: -9px;
}

/* line 540, ../../scss/modules/_create-edit-post.scss */
label[for="id_subject"],
label[for="id_body"] {
  position: relative;
}

/* line 545, ../../scss/modules/_create-edit-post.scss */
select[name="categories"],
.selectize-control {
  width: 170px;
  margin-bottom: 20px;
  margin-top: 60px;
}
@media only screen and (max-width: 640px) {
  /* line 545, ../../scss/modules/_create-edit-post.scss */
  select[name="categories"],
  .selectize-control {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 557, ../../scss/modules/_create-edit-post.scss */
ul#id_post_type label {
  cursor: default;
}
/* line 559, ../../scss/modules/_create-edit-post.scss */
ul#id_post_type label input {
  margin-right: 7px;
}

/* line 565, ../../scss/modules/_create-edit-post.scss */
.rooster-checkbox {
  width: 20px;
  height: 20px;
  background: transparent url("../img/requests/checkboxes.png") no-repeat 0 50%;
  cursor: pointer;
  position: absolute;
  left: -3px;
  top: 2px;
}
@media only screen and (max-width: 640px) {
  /* line 565, ../../scss/modules/_create-edit-post.scss */
  .rooster-checkbox {
    top: 0px;
  }
}

/* line 579, ../../scss/modules/_create-edit-post.scss */
.rooster-checkbox-checked {
  width: 20px;
  height: 20px;
  background: transparent url("../img/requests/checkboxes.png") no-repeat 100% 50%;
}

/* line 586, ../../scss/modules/_create-edit-post.scss */
.post-preview.standalone {
  margin-bottom: 60px;
}
/* line 589, ../../scss/modules/_create-edit-post.scss */
.post-preview.show-join {
  margin-bottom: 0px;
}
@media only screen and (max-width: 640px) {
  /* line 585, ../../scss/modules/_create-edit-post.scss */
  .post-preview {
    position: relative;
  }
}

/* line 597, ../../scss/modules/_create-edit-post.scss */
.post-to-craigslist {
  margin-bottom: 30px;
}
/* line 600, ../../scss/modules/_create-edit-post.scss */
.post-to-craigslist h2 {
  font-family: 'Open Sans', 'sans-serif';
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}

/* line 609, ../../scss/modules/_create-edit-post.scss */
.craigslist-confirm-modal {
  z-index: 101;
  margin: 0 auto;
  position: fixed;
  left: 0;
  right: 0;
  width: 645px;
  text-align: center;
  top: 140px;
  background-color: white;
}

/* line 621, ../../scss/modules/_create-edit-post.scss */
.after-view-post {
  margin-top: 40px;
  text-align: center;
}
/* line 624, ../../scss/modules/_create-edit-post.scss */
.after-view-post a {
  color: white;
}
/* line 628, ../../scss/modules/_create-edit-post.scss */
.after-view-post a:focus, .after-view-post a:hover, .after-view-post a:active {
  color: white;
}

@media only screen and (max-width: 640px) {
  /* line 634, ../../scss/modules/_create-edit-post.scss */
  .post-to-craigslist {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 634, ../../scss/modules/_create-edit-post.scss */
  .post-to-craigslist {
    margin-top: 40px;
  }
}

/* line 644, ../../scss/modules/_create-edit-post.scss */
.submit-craigslist,
.no-craigslist {
  width: 215px;
}

@media only screen and (max-width: 640px) {
  /* line 648, ../../scss/modules/_create-edit-post.scss */
  .submit-craigslist {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 648, ../../scss/modules/_create-edit-post.scss */
  .submit-craigslist {
    margin-right: 10px;
  }
}

/* line 657, ../../scss/modules/_create-edit-post.scss */
#thread-container {
  margin: 10px 0px;
}
/* line 659, ../../scss/modules/_create-edit-post.scss */
#thread-container.loading {
  font-weight: bold;
  margin: 20px 0px 20px 84px;
}
@media only screen and (max-width: 640px) {
  /* line 659, ../../scss/modules/_create-edit-post.scss */
  #thread-container.loading {
    margin-left: 0px;
  }
}

/* line 668, ../../scss/modules/_create-edit-post.scss */
.attach-file-toggle {
  cursor: pointer;
  display: inline;
  font-size: 16px;
  position: relative;
  top: 11px;
}
/* line 674, ../../scss/modules/_create-edit-post.scss */
.attach-file-toggle > .fa {
  font-size: 17px;
}

/* line 679, ../../scss/modules/_create-edit-post.scss */
.attach-file-text {
  font-size: 16px;
  margin-left: 5px;
}

@media only screen and (max-width: 640px) {
  /* line 684, ../../scss/modules/_create-edit-post.scss */
  .req-card-edit-container {
    position: relative;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 690, ../../scss/modules/_create-edit-post.scss */
  .form-box {
    background-color: white;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 0px;
    padding: 26px;
  }
}
/* line 699, ../../scss/modules/_create-edit-post.scss */
.form-box.edit-post-content {
  padding-left: 26px;
  padding-right: 26px;
}

/* line 705, ../../scss/modules/_create-edit-post.scss */
.new-post-edu-flow {
  padding: 0;
}

/* line 710, ../../scss/modules/_create-edit-post.scss */
.new-post-info-left > img {
  max-width: 128px;
}

@media only screen and (max-width: 1032px) {
  /* line 715, ../../scss/modules/_create-edit-post.scss */
  .yay-nay {
    margin-bottom: 8px;
  }
}

/* line 721, ../../scss/modules/_create-edit-post.scss */
.yay-nay-button {
  border-radius: 2px;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  color: white;
  padding: 1px 10px;
}
/* line 728, ../../scss/modules/_create-edit-post.scss */
.yay-nay-button.nay {
  background-color: #ee6a4a;
}
/* line 731, ../../scss/modules/_create-edit-post.scss */
.yay-nay-button.yay {
  background-color: #64cb90;
}

/* line 736, ../../scss/modules/_create-edit-post.scss */
.great-post-info-header {
  background-color: #eaffde;
  border-radius: 4px;
  text-align: left;
  font-weight: 700;
}
@media only screen and (min-width: 1032.008px) {
  /* line 736, ../../scss/modules/_create-edit-post.scss */
  .great-post-info-header {
    padding: 8px 20px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 736, ../../scss/modules/_create-edit-post.scss */
  .great-post-info-header {
    padding: 4px 10px;
    font-size: 14px;
  }
}

/* line 750, ../../scss/modules/_create-edit-post.scss */
.new-post-info-box {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  position: relative;
  padding: 10px;
}
@media only screen and (min-width: 641.008px) {
  /* line 750, ../../scss/modules/_create-edit-post.scss */
  .new-post-info-box {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 750, ../../scss/modules/_create-edit-post.scss */
  .new-post-info-box {
    margin-bottom: 10px;
  }
}
/* line 762, ../../scss/modules/_create-edit-post.scss */
.new-post-info-box.great-post, .new-post-info-box.not-great-post {
  padding: 0;
  font-weight: 600;
}
@media only screen and (min-width: 641.008px) {
  /* line 762, ../../scss/modules/_create-edit-post.scss */
  .new-post-info-box.great-post, .new-post-info-box.not-great-post {
    height: 210px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 762, ../../scss/modules/_create-edit-post.scss */
  .new-post-info-box.great-post, .new-post-info-box.not-great-post {
    height: auto;
    margin-bottom: 10px;
  }
}
/* line 770, ../../scss/modules/_create-edit-post.scss */
.new-post-info-box.great-post .fa-heart, .new-post-info-box.not-great-post .fa-heart {
  padding: 7px 12px 6px;
  border-radius: 4px;
  color: white;
  font-size: 15px;
  margin-right: 6px;
}
@media only screen and (max-width: 640px) {
  /* line 770, ../../scss/modules/_create-edit-post.scss */
  .new-post-info-box.great-post .fa-heart, .new-post-info-box.not-great-post .fa-heart {
    display: none;
  }
}
/* line 783, ../../scss/modules/_create-edit-post.scss */
.new-post-info-box.great-post {
  border-color: #64cb90;
}
/* line 785, ../../scss/modules/_create-edit-post.scss */
.new-post-info-box.great-post .fa-heart {
  background-color: #64cb90;
}
/* line 790, ../../scss/modules/_create-edit-post.scss */
.new-post-info-box.not-great-post .fa-heart {
  background-color: #c7c7c7;
}
/* line 793, ../../scss/modules/_create-edit-post.scss */
.new-post-info-box.not-great-post .great-post-info-header {
  background-color: #fbfbfb;
}

/* line 799, ../../scss/modules/_create-edit-post.scss */
.post-info-words {
  font-size: 15px;
  color: #a4a4a4;
  line-height: 22px;
  text-align: left;
}
@media only screen and (max-width: 330px) {
  /* line 799, ../../scss/modules/_create-edit-post.scss */
  .post-info-words {
    font-size: 14px;
  }
}
/* line 808, ../../scss/modules/_create-edit-post.scss */
.post-info-words > p {
  font-size: 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 811, ../../scss/modules/_create-edit-post.scss */
  .post-info-words.great-post {
    padding: 15px 20px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 811, ../../scss/modules/_create-edit-post.scss */
  .post-info-words.great-post {
    padding: 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 811, ../../scss/modules/_create-edit-post.scss */
  .post-info-words.great-post {
    line-height: 19px;
  }
}
/* line 822, ../../scss/modules/_create-edit-post.scss */
.post-info-words > span {
  font-weight: 600;
}
/* line 824, ../../scss/modules/_create-edit-post.scss */
.post-info-words > span.yay {
  color: #64cb90;
}
/* line 827, ../../scss/modules/_create-edit-post.scss */
.post-info-words > span.nay {
  color: #ee6a4a;
}

@media only screen and (min-width: 641.008px) {
  /* line 833, ../../scss/modules/_create-edit-post.scss */
  .great-post-spacer {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 833, ../../scss/modules/_create-edit-post.scss */
  .great-post-spacer {
    margin-bottom: 8px;
  }
}

/* line 842, ../../scss/modules/_create-edit-post.scss */
.new-post-info-left {
  position: absolute;
  bottom: 0;
  left: 20px;
}
@media only screen and (max-width: 1032px) {
  /* line 842, ../../scss/modules/_create-edit-post.scss */
  .new-post-info-left {
    display: none;
  }
}

/* line 851, ../../scss/modules/_create-edit-post.scss */
.new-post-info-right {
  text-align: left;
}
@media only screen and (min-width: 1032.008px) {
  /* line 851, ../../scss/modules/_create-edit-post.scss */
  .new-post-info-right {
    padding-left: 155px;
    padding-right: 10px;
  }
}

/* line 860, ../../scss/modules/_create-edit-post.scss */
.dont-remind-me-container label {
  display: inline;
}
@media only screen and (max-width: 640px) {
  /* line 859, ../../scss/modules/_create-edit-post.scss */
  .dont-remind-me-container {
    margin-top: 7px;
  }
}

/* line 869, ../../scss/modules/_create-edit-post.scss */
input[type="checkbox"].dont-remind-me-post-checkbox {
  /*   ^ need all this for more specificity!  */
  height: 30px;
  width: 20px;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}

/* line 879, ../../scss/modules/_create-edit-post.scss */
.new-post-container {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  margin-bottom: 20px;
  margin-top: 30px;
}

/* line 886, ../../scss/modules/_create-edit-post.scss */
.new-post-back-button {
  font-size: 17px;
  letter-spacing: 0.4pt;
  margin: 0px 12px 0px 0px;
}
/* line 891, ../../scss/modules/_create-edit-post.scss */
.new-post-back-button i.fa {
  font-size: 12px;
  font-weight: 300;
  position: relative;
  bottom: 2px;
}
@media only screen and (max-width: 640px) {
  /* line 886, ../../scss/modules/_create-edit-post.scss */
  .new-post-back-button {
    display: block;
    margin: 10px 0px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 904, ../../scss/modules/_create-edit-post.scss */
  .new-post-writing-container {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 911, ../../scss/modules/_create-edit-post.scss */
.item-list-clicker {
  margin-bottom: 15px;
}
/* line 914, ../../scss/modules/_create-edit-post.scss */
.item-list-clicker:hover, .item-list-clicker:focus {
  cursor: pointer;
  outline: none;
}
/* line 919, ../../scss/modules/_create-edit-post.scss */
.item-list-clicker .fa {
  font-size: 20px;
  padding-right: 5px;
}
/* line 924, ../../scss/modules/_create-edit-post.scss */
.item-list-clicker .fa-check-circle {
  color: #64cb90;
}
/* line 928, ../../scss/modules/_create-edit-post.scss */
.item-list-clicker .fa-circle-thin {
  color: #a4a4a4;
}
/* line 932, ../../scss/modules/_create-edit-post.scss */
.item-list-clicker .item-list-clicker-desc, .item-list-clicker .fa {
  display: table-cell;
  vertical-align: middle;
}
/* line 937, ../../scss/modules/_create-edit-post.scss */
.item-list-clicker .item-list-clicker-desc {
  line-height: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 940, ../../scss/modules/_create-edit-post.scss */
  .item-list-clicker .item-list-clicker-desc .extraextra {
    display: block;
    font-size: 0.8em;
    margin-top: -3px;
  }
}

/* line 950, ../../scss/modules/_create-edit-post.scss */
.item-list-group {
  margin-bottom: 4px;
}
@media only screen and (max-width: 640px) {
  /* line 950, ../../scss/modules/_create-edit-post.scss */
  .item-list-group {
    margin-bottom: 15px;
  }
  /* line 956, ../../scss/modules/_create-edit-post.scss */
  .item-list-group.grouped-on-mobile {
    border-top: 1px dotted gray;
    padding: 8px 0px;
    position: relative;
  }
  /* line 961, ../../scss/modules/_create-edit-post.scss */
  .item-list-group.grouped-on-mobile:first {
    border-top: none;
  }
  /* line 965, ../../scss/modules/_create-edit-post.scss */
  .item-list-group.grouped-on-mobile .delete-item-list-entry, .item-list-group.grouped-on-mobile .deleted-item-indicator {
    position: absolute;
  }
  /* line 969, ../../scss/modules/_create-edit-post.scss */
  .item-list-group.grouped-on-mobile .delete-item-list-entry {
    position: absolute;
    top: 17px;
    right: 7px;
  }
  /* line 975, ../../scss/modules/_create-edit-post.scss */
  .item-list-group.grouped-on-mobile .deleted-item-indicator {
    top: 19px;
    right: 31px;
  }
}
/* line 982, ../../scss/modules/_create-edit-post.scss */
.item-list-group td {
  padding: 10px;
}

/* line 987, ../../scss/modules/_create-edit-post.scss */
.skill_service_frm-item-list-group {
  text-align: center;
}

/* line 991, ../../scss/modules/_create-edit-post.scss */
.item-list-input {
  border: 1px solid #cccccc;
  display: inline;
  height: 37px;
  padding: 0.5rem;
  vertical-align: top;
}
@media only screen and (max-width: 640px) {
  /* line 991, ../../scss/modules/_create-edit-post.scss */
  .item-list-input {
    margin-right: 0;
    width: 70%;
    margin-bottom: 15px;
  }
}

/* line 1005, ../../scss/modules/_create-edit-post.scss */
.item-list-input-header {
  color: #272727;
  display: inline-block;
  font-size: 0.9em;
  font-weight: bold;
}
@media only screen and (max-width: 640px) {
  /* line 1005, ../../scss/modules/_create-edit-post.scss */
  .item-list-input-header {
    display: none;
  }
  /* line 1016, ../../scss/modules/_create-edit-post.scss */
  .item-list-input-header .item-list-checkbox-col,
  .item-list-input-header .item-list-name-col,
  .item-list-input-header .item-list-condition-col {
    display: none;
    /*  need this too for specificity reasons */
  }
}

/* line 1022, ../../scss/modules/_create-edit-post.scss */
.item-list-input-mobile-only-label {
  display: none;
  font-size: 16px;
}
@media only screen and (max-width: 640px) {
  /* line 1022, ../../scss/modules/_create-edit-post.scss */
  .item-list-input-mobile-only-label {
    display: block;
  }
  /* line 1029, ../../scss/modules/_create-edit-post.scss */
  .item-list-input-mobile-only-label.for-available-checkbox {
    display: inline;
  }
}

/* line 1035, ../../scss/modules/_create-edit-post.scss */
input[type="checkbox"].item-list-input-checkbox {
  cursor: pointer;
  margin: 0 0 0 18px;
  height: 26px;
  width: 36px;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  /* line 1035, ../../scss/modules/_create-edit-post.scss */
  input[type="checkbox"].item-list-input-checkbox {
    margin-left: 0px;
  }
}

/* line 1047, ../../scss/modules/_create-edit-post.scss */
.item-list-condition {
  width: 200px;
  margin-bottom: 0;
  margin-right: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 1047, ../../scss/modules/_create-edit-post.scss */
  .item-list-condition {
    width: 70%;
  }
}

/* line 1059, ../../scss/modules/_create-edit-post.scss */
.item-list-checkbox-col,
.item-list-name-col,
.item-list-condition-col {
  margin: 5px 10px;
}
@media only screen and (max-width: 640px) {
  /* line 1059, ../../scss/modules/_create-edit-post.scss */
  .item-list-checkbox-col,
  .item-list-name-col,
  .item-list-condition-col {
    display: block;
    margin: 5px 0px 3px;
  }
}

/* line 1068, ../../scss/modules/_create-edit-post.scss */
.item-list-checkbox-col {
  display: inline-block;
  width: 85px;
}
@media only screen and (max-width: 640px) {
  /* line 1068, ../../scss/modules/_create-edit-post.scss */
  .item-list-checkbox-col {
    display: block;
    width: auto;
  }
  /* line 1076, ../../scss/modules/_create-edit-post.scss */
  .item-list-checkbox-col.item-list-input-header {
    display: none;
  }
}

/* line 1082, ../../scss/modules/_create-edit-post.scss */
.item-list-name-col {
  width: 175px;
  margin-left: 0px;
}
@media only screen and (max-width: 640px) {
  /* line 1082, ../../scss/modules/_create-edit-post.scss */
  .item-list-name-col {
    display: inline;
    width: 48%;
  }
}

/* line 1092, ../../scss/modules/_create-edit-post.scss */
.item-list-condition-col {
  width: 150px;
  float: none;
}
@media only screen and (max-width: 640px) {
  /* line 1092, ../../scss/modules/_create-edit-post.scss */
  .item-list-condition-col {
    display: inline;
    width: 48%;
  }
}

/* line 1102, ../../scss/modules/_create-edit-post.scss */
.category-specific-fields-container {
  margin: 15px 0;
}
/* line 1105, ../../scss/modules/_create-edit-post.scss */
.category-specific-fields-container > h1 {
  font-size: 16px;
  margin-bottom: 7px;
}
/* line 1110, ../../scss/modules/_create-edit-post.scss */
.category-specific-fields-container .error-box-clean {
  margin-top: 8px;
  text-align: center;
}

/* line 1117, ../../scss/modules/_create-edit-post.scss */
.category-specific-fields-list-item,
input[type="text"].category-specific-fields-list-item {
  height: 38px;
  line-height: 36px;
  padding: 0 10px;
  display: inline-block;
  border: 1px solid #64cb90;
  background-color: #64cb90;
  color: white;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  text-transform: capitalize;
  letter-spacing: 0.9px;
  border-radius: 3px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (max-width: 640px) {
  /* line 1117, ../../scss/modules/_create-edit-post.scss */
  .category-specific-fields-list-item,
  input[type="text"].category-specific-fields-list-item {
    text-overflow: ellipsis;
  }
}

/* line 1138, ../../scss/modules/_create-edit-post.scss */
.category-specific-fields-list-item-delete {
  color: white;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 15px;
}

/* line 1146, ../../scss/modules/_create-edit-post.scss */
.two-cols-form-entry {
  display: inline-block;
  position: relative;
  width: 47%;
}
/* line 1151, ../../scss/modules/_create-edit-post.scss */
.two-cols-form-entry.right-side {
  margin-left: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 1151, ../../scss/modules/_create-edit-post.scss */
  .two-cols-form-entry.right-side {
    margin-left: 4px;
  }
}

/* line 1160, ../../scss/modules/_create-edit-post.scss */
.resubmission-status-explanation-text {
  /*  original checkin:   c9875768  */
  color: #5a95ef;
  font-size: 14px;
  margin: 4px 0px;
  line-height: 23px;
}
/* line 1166, ../../scss/modules/_create-edit-post.scss */
.resubmission-status-explanation-text.pending {
  color: #efc32f;
}
/* line 1170, ../../scss/modules/_create-edit-post.scss */
.resubmission-status-explanation-text.active {
  color: #5a95ef;
}
/* line 1174, ../../scss/modules/_create-edit-post.scss */
.resubmission-status-explanation-text.resolved {
  color: #64cb90;
}
/* line 1178, ../../scss/modules/_create-edit-post.scss */
.resubmission-status-explanation-text.declined {
  color: #f3612e;
}
/* line 1182, ../../scss/modules/_create-edit-post.scss */
.resubmission-status-explanation-text.resubmission-status-changes-pending-approval {
  color: #daac11;
}
/* line 1186, ../../scss/modules/_create-edit-post.scss */
.resubmission-status-explanation-text.resubmission-status-changes-approved {
  color: #2c77ea;
}
/* line 1190, ../../scss/modules/_create-edit-post.scss */
.resubmission-status-explanation-text.resubmission-status-changes-denied {
  color: #e1440d;
}

/*
    This part handles the TEXTUAL display of post status labels and explanation text
    (original checkin:  13834c8d)
 */
/* line 1199, ../../scss/modules/_create-edit-post.scss */
.post-status-container {
  overflow-y: hidden;
  /*  e.g. no vertical scrollbar */
}
/* line 1203, ../../scss/modules/_create-edit-post.scss */
.post-status-container span[class^="status-text"],
.post-status-container span[class^="status-explanation"] {
  display: none;
}
/* line 1209, ../../scss/modules/_create-edit-post.scss */
.post-status-container.active .status-text-active,
.post-status-container.active .status-explanation-active {
  display: block;
}
/* line 1216, ../../scss/modules/_create-edit-post.scss */
.post-status-container.pending .status-text-pending,
.post-status-container.pending .status-explanation-pending {
  display: block;
}
/* line 1223, ../../scss/modules/_create-edit-post.scss */
.post-status-container.resolved .status-text-resolved,
.post-status-container.resolved .status-explanation-resolved {
  display: block;
}
/* line 1231, ../../scss/modules/_create-edit-post.scss */
.post-status-container.declined .status-text-rejected,
.post-status-container.declined .status-explanation-rejected, .post-status-container.rejected .status-text-rejected,
.post-status-container.rejected .status-explanation-rejected {
  display: block;
}

/* line 1238, ../../scss/modules/_create-edit-post.scss */
.new-request-upload-progress-indicator.list-item-entry-photo-upload-progress,
.new-request-upload-add-another-button {
  display: block;
  width: 160px;
}

/* line 1243, ../../scss/modules/_create-edit-post.scss */
.new-request-upload-progress-indicator.list-item-entry-photo-upload-progress {
  float: none;
}

/* line 1247, ../../scss/modules/_create-edit-post.scss */
.new-request-upload-add-another-button {
  margin-top: 15px;
}

/* line 1251, ../../scss/modules/_create-edit-post.scss */
.attachment-marked-to-be-deleted-cancel {
  cursor: pointer;
}

/* line 1255, ../../scss/modules/_create-edit-post.scss */
.ghetto-save-indicator {
  color: #64cb90;
  display: inline-block;
  margin-left: 6px;
}

/* line 1261, ../../scss/modules/_create-edit-post.scss */
#certifyCheckbox {
  cursor: pointer;
  vertical-align: top;
  width: 20px;
  height: 20px;
}

/* line 1268, ../../scss/modules/_create-edit-post.scss */
label[for="certifyCheckbox"] {
  display: inline;
  margin-left: 5px;
}

/* line 1273, ../../scss/modules/_create-edit-post.scss */
.delete-item-list-entry {
  color: #c3c3c3;
  cursor: pointer;
}

/* line 1278, ../../scss/modules/_create-edit-post.scss */
.deleted-item-indicator {
  display: inline-block;
  font-size: 12px;
  margin-left: 12px;
}
@media only screen and (max-width: 640px) {
  /* line 1278, ../../scss/modules/_create-edit-post.scss */
  .deleted-item-indicator {
    margin-left: 5px;
  }
}

/* line 1, ../../scss/modules/_debug.scss */
.debuginfo {
  background-color: pink;
  padding: 6px;
  border: 1px solid #c7c7c7;
}

/* line 2, ../../scss/modules/_debug.scss */
.debuginfo a {
  color: #272727;
}

/* line 3, ../../scss/modules/_debug.scss */
.debuginfo a:hover, .debuginfo a:active, .debuginfo:focus {
  color: #64cb90;
}

/* line 4, ../../scss/modules/_debug.scss */
.debuginfo.no-padding {
  padding: 0;
}

/* line 7, ../../scss/modules/_debug.scss */
#branch-debug {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 101;
}

@media (max-width: 600px) {
  /* line 14, ../../scss/modules/_debug.scss */
  #branch-debug {
    font-size: 12px;
    max-width: 230px;
    padding: 3px 0px 3px 3px;
  }
}
/* line 2, ../../scss/modules/_fake-posts.scss */
.grow-my-branch-call-to-action {
  display: block;
  font-size: 24px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
}
/* line 10, ../../scss/modules/_fake-posts.scss */
.grow-my-branch-call-to-action.basic-button {
  padding: 0px 0px 15px;
  width: 400px;
}
@media only screen and (max-width: 640px) {
  /* line 10, ../../scss/modules/_fake-posts.scss */
  .grow-my-branch-call-to-action.basic-button {
    width: auto;
  }
}

/*
    See:  assets/js/angular/components/grow-my-branch/grow-my-branch.html
 */
/* line 4, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-dialog {
  height: 100%;
  margin: 0 auto;
}
/* line 8, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-dialog.popup-modal-body {
  height: auto;
}
/* line 12, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-dialog h1 {
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 22px;
}
@media only screen and (max-width: 640px) {
  /* line 12, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-dialog h1 {
    font-size: 20px;
  }
}
/* line 23, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-dialog h2 {
  font-size: 16px;
  font-weight: bold;
  margin: 4px 0px;
  text-align: left;
}
/* line 29, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-dialog h2 .subtext {
  font-size: 0.8em;
  font-weight: normal;
  margin-bottom: 4px;
  text-align: left;
}

/* line 38, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-identification-radio-button-panel {
  margin: 15px auto;
  text-align: left;
}
/* line 42, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-identification-radio-button-panel input[type="radio"], .grow-my-branch-identification-radio-button-panel label {
  cursor: pointer;
  display: inline-block;
}
/* line 47, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-identification-radio-button-panel input[type="radio"] {
  height: auto;
  padding: 10px;
  width: 30px;
  height: 30px;
}
@media only screen and (max-width: 640px) {
  /* line 47, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-identification-radio-button-panel input[type="radio"] {
    width: 10%;
  }
}
/* line 58, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-identification-radio-button-panel label {
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0px 0px 8px;
  vertical-align: top;
}
/* line 64, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-identification-radio-button-panel label .less-emph {
  font-size: 0.85em;
  font-weight: normal;
}
@media only screen and (max-width: 640px) {
  /* line 58, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-identification-radio-button-panel label {
    font-size: 15px;
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 38, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-identification-radio-button-panel {
    width: 95%;
  }
}

/* line 82, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-continue-button.has-done-button {
  display: inline-block;
}
/* line 86, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-continue-button.basic-button {
  border-radius: 12px;
  margin: 10px auto 0;
  padding: 13px 0px;
  text-align: center;
  width: 80%;
}
@media only screen and (max-width: 640px) {
  /* line 86, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-continue-button.basic-button {
    padding: 10px;
  }
  /* line 96, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-continue-button.basic-button.has-done-button {
    width: 60%;
    margin-left: 30px;
  }
}

/* line 104, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-done {
  color: black;
  display: inline-block;
  font-weight: bold;
  margin-left: 20px;
}
/* line 110, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-done:hover {
  color: #64cb90;
}

/* line 115, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-is-created {
  text-align: left;
}
/* line 118, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-is-created .sub-section {
  margin: 10px 0px;
  line-height: 16px;
}
@media only screen and (max-width: 640px) {
  /* line 118, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-is-created .sub-section {
    font-size: 0.9em;
  }
}
/* line 127, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-is-created .share-yo-link-place {
  margin-top: 30px;
}
@media only screen and (max-width: 640px) {
  /* line 127, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-is-created .share-yo-link-place {
    margin-top: -4px;
    overflow: hidden;
  }
}

/* line 137, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-preview-full-name {
  font-weight: bold;
  margin-left: 6px;
}

/* line 142, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-share-link-holder-thang {
  border: 1px solid black;
  font-weight: bold;
  padding: 15px 10px;
}

/* line 148, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-public-folder-icon {
  padding: 40px;
}
/* line 151, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-public-folder-icon .fa-folder-open, .grow-my-branch-public-folder-icon .folder-label {
  display: inline-block;
  vertical-align: middle;
}
/* line 156, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-public-folder-icon .fa-folder-open {
  font-size: 96px;
}
@media only screen and (max-width: 640px) {
  /* line 156, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-public-folder-icon .fa-folder-open {
    font-size: 48px;
    width: 50px;
  }
}
/* line 165, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-public-folder-icon .folder-label {
  font-weight: normal;
  margin-left: 12px;
}
@media only screen and (max-width: 640px) {
  /* line 165, ../../scss/modules/_grow-my-branch.scss */
  .grow-my-branch-public-folder-icon .folder-label {
    width: 130px;
  }
}

/* line 175, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-logo-upload-area {
  text-align: left;
}
/* line 178, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-logo-upload-area a, .grow-my-branch-logo-upload-area img, .grow-my-branch-logo-upload-area .grow-my-branch-logo-remove-button {
  display: inline-block;
}

/* line 183, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-upload-button {
  font-size: 20px;
  margin-top: 7px;
}

/* line 188, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-logo-remove-button {
  color: #64cb90;
  cursor: pointer;
  margin-left: 15px;
}

/* line 196, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-org-referral-tree-widget-preview img, .grow-my-branch-org-referral-tree-widget-preview .name-and-website {
  display: inline-block;
}
/* line 200, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-org-referral-tree-widget-preview .name-and-website {
  padding: 0px 10px 10px 20px;
}

/* line 206, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-tip textarea {
  height: 180px;
}

/* line 211, ../../scss/modules/_grow-my-branch.scss */
.grow-my-branch-tip-suggestion {
  color: #555555;
  display: block;
  font-style: italic;
  margin-bottom: 12px;
  text-align: left;
}

/* line 219, ../../scss/modules/_grow-my-branch.scss */
.org-details-entry {
  margin: 15px 0px;
}

/* line 223, ../../scss/modules/_grow-my-branch.scss */
.org-name {
  font-size: 24px;
  font-weight: bold;
}

/* line 228, ../../scss/modules/_grow-my-branch.scss */
.org-website {
  color: #c3c3c3;
  font-size: 14px;
  margin-top: 3px;
}

/* line 1, ../../scss/modules/_help.scss */
#tabbed-nav {
  margin-bottom: 60px;
}

/* line 5, ../../scss/modules/_help.scss */
h1.help-page-header {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 0;
}

/* line 12, ../../scss/modules/_help.scss */
.active-question {
  color: #64cb90;
  margin-bottom: 15px;
}

/* line 18, ../../scss/modules/_help.scss */
ul.faq-list {
  margin-bottom: 0;
  margin-left: 0;
  border-bottom: 1px solid #eeeeee;
}
@media only screen and (min-width: 641.008px) {
  /* line 18, ../../scss/modules/_help.scss */
  ul.faq-list {
    padding: 30px 10px 30px 30px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 18, ../../scss/modules/_help.scss */
  ul.faq-list {
    padding: 30px 30px 30px 20px;
  }
}
/* line 31, ../../scss/modules/_help.scss */
ul.faq-list h2 {
  font-size: 20px;
  font-weight: 700;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
/* line 39, ../../scss/modules/_help.scss */
ul.faq-list h2:hover {
  color: #64cb90;
}
/* line 44, ../../scss/modules/_help.scss */
ul.faq-list .faq-answer {
  padding-right: 30px;
}

/* line 50, ../../scss/modules/_help.scss */
.ambassador-faq-ul ul.faq-list {
  padding: 20px 10px 20px 20px;
}

/* line 55, ../../scss/modules/_help.scss */
.faq-rooster-ambassador-container #tabbed-nav {
  margin-bottom: 30px;
}

/* line 59, ../../scss/modules/_help.scss */
.handle {
  position: relative;
  cursor: pointer;
}
/* line 63, ../../scss/modules/_help.scss */
.handle .arrow {
  position: absolute;
  top: 15px;
  bottom: 0;
  width: 9px;
  height: 5px;
  border-left: 1px solid #f3f3f3;
  background: url("../img/shared/down-arrow.jpg") no-repeat center;
}
@media only screen and (min-width: 641.008px) {
  /* line 63, ../../scss/modules/_help.scss */
  .handle .arrow {
    right: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 63, ../../scss/modules/_help.scss */
  .handle .arrow {
    right: -5px;
  }
}
/* line 83, ../../scss/modules/_help.scss */
.handle.open .arrow {
  background: url("../img/shared/up-arrow.jpg") no-repeat center;
}

/* line 89, ../../scss/modules/_help.scss */
.faq-answer {
  color: #555555;
}
/* line 93, ../../scss/modules/_help.scss */
.faq-answer p, .faq-answer ul > li {
  font-size: 15px;
}
/* line 97, ../../scss/modules/_help.scss */
.faq-answer p {
  margin-bottom: 10px;
}
/* line 101, ../../scss/modules/_help.scss */
.faq-answer ul {
  margin-bottom: 20px;
  list-style: initial;
}
/* line 106, ../../scss/modules/_help.scss */
.faq-answer span {
  font-weight: 700;
}
/* line 110, ../../scss/modules/_help.scss */
.faq-answer section {
  margin-bottom: 30px;
}

/* line 115, ../../scss/modules/_help.scss */
.z-tabs {
  font-family: 'Open Sans', 'sans-serif';
}
/* line 120, ../../scss/modules/_help.scss */
.z-tabs > ul > li > a.z-link {
  color: #272727;
  line-height: 18px;
  padding: 16px 30px;
  background: #fff;
  cursor: pointer;
  font-family: 'Open Sans', 'sans-serif';
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
}
/* line 133, ../../scss/modules/_help.scss */
.z-tabs > ul > li.z-active > a {
  background-color: #64cb90 !important;
  color: white !important;
}
/* line 144, ../../scss/modules/_help.scss */
.z-tabs.silver > ul > li > a {
  background-color: #eeeeee;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (min-width: 1032.008px) {
  /* line 149, ../../scss/modules/_help.scss */
  .z-tabs.silver > ul > li > a:hover, .z-tabs.silver > ul > li > a:active, .z-tabs.silver > ul > li > a:focus {
    background-color: #64cb90;
    color: white;
  }
}

/* line 162, ../../scss/modules/_help.scss */
.faq-box-top-line {
  height: 6px;
  width: 74px;
  background-color: #64cb90;
  margin-bottom: 15px;
}

/* line 169, ../../scss/modules/_help.scss */
.faq-box-container {
  margin-top: 121px;
}

/* line 173, ../../scss/modules/_help.scss */
.faq-box {
  margin-bottom: 60px;
}
/* line 176, ../../scss/modules/_help.scss */
.faq-box > a {
  color: #272727;
  text-decoration: underline;
}
/* line 181, ../../scss/modules/_help.scss */
.faq-box > h1 {
  font-size: 18px;
  color: #272727;
  font-weight: 700;
  margin-bottom: 15px;
}

/* line 189, ../../scss/modules/_help.scss */
.faq-tab-link {
  color: #64cb90;
  cursor: pointer;
}

/* line 194, ../../scss/modules/_help.scss */
li.faq-tab-about.ambassador-faq-tab {
  display: none;
}

@media only screen and (max-width: 640px) {
  /* line 198, ../../scss/modules/_help.scss */
  .faq-tab-about, .faq-tab-guidelines {
    width: 100%;
  }
}

/* line 204, ../../scss/modules/_help.scss */
.faq-rooster-ambassador-container {
  margin-top: 20px;
}

/*
    david says  12/23/15:

      there's some inbox css in assets/css/base.css:314 ish
      henry: moved the inbox css into this file (1/14/16)
 */
/* line 9, ../../scss/modules/_inbox.scss */
.inbox {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

/* line 15, ../../scss/modules/_inbox.scss */
.date-align {
  position: absolute;
  right: 20px;
  top: 20px;
}

/* line 21, ../../scss/modules/_inbox.scss */
.fullmessage {
  margin-top: 10px;
  height: auto;
  padding: 4px;
  width: 100%;
  border-top: 1px solid #C0C0C0;
}

/* line 29, ../../scss/modules/_inbox.scss */
.subject {
  color: #265B8D;
}

/* line 33, ../../scss/modules/_inbox.scss */
.circle-photo {
  height: 70px;
  width: 60px;
  display: inline;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}

@media only screen and (min-width: 1032.008px) {
  /* line 42, ../../scss/modules/_inbox.scss */
  .inbox-user-info {
    width: 34%;
    margin-right: 30px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 42, ../../scss/modules/_inbox.scss */
  .inbox-user-info {
    width: 37%;
    margin-right: 20px;
  }
}

/* line 58, ../../scss/modules/_inbox.scss */
.inbox-user-info,
.inbox-msg-details,
.inbox-msg-timestamp,
.inbox-msg-actions {
  display: inline-block;
  vertical-align: middle;
}

/* line 64, ../../scss/modules/_inbox.scss */
.inbox-user-info-photo,
.inbox-user-info-details {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  /* line 64, ../../scss/modules/_inbox.scss */
  .inbox-user-info-photo,
  .inbox-user-info-details {
    vertical-align: top;
  }
}

/* line 73, ../../scss/modules/_inbox.scss */
.inbox-msg-timestamp,
.inbox-msg-actions {
  font-size: 13px;
}
@media only screen and (max-width: 640px) {
  /* line 73, ../../scss/modules/_inbox.scss */
  .inbox-msg-timestamp,
  .inbox-msg-actions {
    font-size: 12px;
  }
}

/* line 80, ../../scss/modules/_inbox.scss */
.inbox-user-info-details {
  padding-left: 30px;
}
@media only screen and (max-width: 1032px) {
  /* line 80, ../../scss/modules/_inbox.scss */
  .inbox-user-info-details {
    padding-left: 13px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 80, ../../scss/modules/_inbox.scss */
  .inbox-user-info-details {
    position: absolute;
    left: 50px;
  }
}

/* line 91, ../../scss/modules/_inbox.scss */
.inbox-user-info-details-row-1 {
  font-weight: 600;
  font-size: 15px;
  width: 240px;
  color: #272727;
  margin-bottom: 5px;
}
/* line 98, ../../scss/modules/_inbox.scss */
.inbox-user-info-details-row-1 a {
  color: #272727;
  cursor: pointer;
  font-weight: 600;
  font-size: 15px;
  width: 240px;
}
/* line 105, ../../scss/modules/_inbox.scss */
.inbox-user-info-details-row-1 a:hover {
  color: #5a95ef;
}
@media only screen and (min-width: 641.008px) {
  /* line 91, ../../scss/modules/_inbox.scss */
  .inbox-user-info-details-row-1 {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 1.2em;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
  }
  /* line 27, ../../scss/_mixins.scss */
  .inbox-user-info-details-row-1:before {
    content: '...';
    position: absolute;
    right: 2px;
    bottom: 0;
  }
  /* line 34, ../../scss/_mixins.scss */
  .inbox-user-info-details-row-1:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: #f6f6f6;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 91, ../../scss/modules/_inbox.scss */
  .inbox-user-info-details-row-1 {
    width: auto;
    margin-right: 15px !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 91, ../../scss/modules/_inbox.scss */
  .inbox-user-info-details-row-1 {
    max-width: 160px;
    font-size: 13px;
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 1.2em;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
  }
  /* line 27, ../../scss/_mixins.scss */
  .inbox-user-info-details-row-1:before {
    content: '...';
    position: absolute;
    right: 2px;
    bottom: 0;
  }
  /* line 34, ../../scss/_mixins.scss */
  .inbox-user-info-details-row-1:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: #f6f6f6;
  }
}

@media only screen {
  /* line 127, ../../scss/modules/_inbox.scss */
  .thread-row.unread .inbox-user-info-details-row-1,
  .thread-row.unread .inbox-user-info-details-row-2 {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 1.2em;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
  }
  /* line 27, ../../scss/_mixins.scss */
  .thread-row.unread .inbox-user-info-details-row-1:before,
  .thread-row.unread .inbox-user-info-details-row-2:before {
    content: '...';
    position: absolute;
    right: 2px;
    bottom: 0;
  }
  /* line 34, ../../scss/_mixins.scss */
  .thread-row.unread .inbox-user-info-details-row-1:after,
  .thread-row.unread .inbox-user-info-details-row-2:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: white;
  }
}

/* line 135, ../../scss/modules/_inbox.scss */
.inbox-options-link {
  font-weight: 300;
  font-size: 15px;
  float: right;
  position: relative;
  top: 4px;
}

/* line 144, ../../scss/modules/_inbox.scss */
form.inbox-options-checkbox label {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  width: auto;
  margin-left: 18px;
}
@media only screen and (min-width: 641.008px) {
  /* line 144, ../../scss/modules/_inbox.scss */
  form.inbox-options-checkbox label {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  /* line 144, ../../scss/modules/_inbox.scss */
  form.inbox-options-checkbox label {
    float: left;
    font-size: 14px;
  }
}
/* line 161, ../../scss/modules/_inbox.scss */
form.inbox-options-checkbox input[type='checkbox'] {
  margin-left: -18px;
  margin-right: 5px;
}

/* line 167, ../../scss/modules/_inbox.scss */
.inbox-user-info-details-row-2 {
  font-size: 13px;
  margin-right: 15px !important;
}
@media only screen and (min-width: 641.008px) {
  /* line 167, ../../scss/modules/_inbox.scss */
  .inbox-user-info-details-row-2 {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 1.2em;
    text-align: justify;
    margin-right: -1em;
    padding-right: 1em;
  }
  /* line 27, ../../scss/_mixins.scss */
  .inbox-user-info-details-row-2:before {
    content: '...';
    position: absolute;
    right: 2px;
    bottom: 0;
  }
  /* line 34, ../../scss/_mixins.scss */
  .inbox-user-info-details-row-2:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    background: #f6f6f6;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 167, ../../scss/modules/_inbox.scss */
  .inbox-user-info-details-row-2 {
    width: auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 167, ../../scss/modules/_inbox.scss */
  .inbox-user-info-details-row-2 {
    display: none;
  }
}

/* line 182, ../../scss/modules/_inbox.scss */
.inbox-user-info-details-row-2,
.inbox-body-preview {
  color: #ababab;
}

/* line 186, ../../scss/modules/_inbox.scss */
.inbox-body-preview {
  font-size: 13px;
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 1.2em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
/* line 27, ../../scss/_mixins.scss */
.inbox-body-preview:before {
  content: '...';
  position: absolute;
  right: 2px;
  bottom: 0;
}
/* line 34, ../../scss/_mixins.scss */
.inbox-body-preview:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: #f6f6f6;
}
/* line 189, ../../scss/modules/_inbox.scss */
.inbox-body-preview.unread {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 1.2em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
/* line 27, ../../scss/_mixins.scss */
.inbox-body-preview.unread:before {
  content: '...';
  position: absolute;
  right: 2px;
  bottom: 0;
}
/* line 34, ../../scss/_mixins.scss */
.inbox-body-preview.unread:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

@media only screen and (min-width: 641.008px) {
  /* line 194, ../../scss/modules/_inbox.scss */
  .inbox-user-info-photo {
    width: 52px;
    height: 52px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 194, ../../scss/modules/_inbox.scss */
  .inbox-user-info-photo {
    position: absolute;
    top: 20px;
    vertical-align: top;
    width: 40px;
    height: 40px;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 210, ../../scss/modules/_inbox.scss */
  .inbox-msg-details {
    width: 45%;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 210, ../../scss/modules/_inbox.scss */
  .inbox-msg-details {
    width: 43%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 210, ../../scss/modules/_inbox.scss */
  .inbox-msg-details {
    display: block;
    line-height: 16px;
    width: 65%;
    margin-left: 53px;
    color: #999999;
    margin-top: 10px;
  }
}
/* line 227, ../../scss/modules/_inbox.scss */
.inbox-msg-details:hover .inbox-subject {
  color: #5a95ef;
}

/* line 233, ../../scss/modules/_inbox.scss */
.inbox-msg-timestamp {
  text-align: right;
  width: 13%;
  color: #999999;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 233, ../../scss/modules/_inbox.scss */
  .inbox-msg-timestamp {
    width: 15%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 233, ../../scss/modules/_inbox.scss */
  .inbox-msg-timestamp {
    position: absolute;
    top: 20px;
    right: 10px;
    text-align: left;
    width: auto;
  }
}

/* line 249, ../../scss/modules/_inbox.scss */
i.inbox-standalone-action {
  font-size: 11px !important;
  position: relative;
  bottom: 1px;
  padding-left: 7px;
}

/* line 256, ../../scss/modules/_inbox.scss */
.inbox-msg-actions {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #76a7f2;
  height: 76px;
  width: 75px;
  text-align: center;
  line-height: 76px;
}
/* line 266, ../../scss/modules/_inbox.scss */
.inbox-msg-actions.thread {
  position: initial;
  height: auto;
  width: auto;
  line-height: initial;
  float: right;
}
@media only screen and (max-width: 1032px) {
  /* line 266, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.thread {
    position: relative;
    top: -7px;
    right: 8px;
  }
}
@media only screen {
  /* line 281, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.thread.closed .inbox-msg-actions-dropdown-contents {
    display: none;
  }
  /* line 286, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.thread.open .inbox-msg-actions-dropdown-contents {
    display: block;
  }
  /* line 289, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.thread.open .fa.inbox-thread-icon {
    padding: 9px 13px 15px 13px;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: none;
    background-color: white;
  }
  /* line 297, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.thread.open .inbox-msg-actions-box {
    border-bottom: none;
  }
}
/* line 303, ../../scss/modules/_inbox.scss */
.inbox-msg-actions .inbox-msg-actions-box {
  background-color: white;
  padding: 6px 12px;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  margin-left: 15px;
  color: #999999;
  cursor: pointer;
}
/* line 311, ../../scss/modules/_inbox.scss */
.inbox-msg-actions .inbox-msg-actions-box:hover {
  color: #5a95ef;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 256, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions {
    top: 33px;
    right: -5px;
    height: 60px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 256, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions {
    top: 25%;
    right: -9px;
  }
}
@media only screen {
  /* line 326, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.closed .inbox-msg-actions-dropdown-contents {
    display: none;
  }
  /* line 331, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.open .inbox-msg-actions-dropdown-contents {
    display: block;
  }
  /* line 334, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.open .fa.inbox-thread-icon {
    /*  draws a white rectangluar box kinda */
    padding: 9px 13px 15px 13px;
    border-left: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: none;
    background-color: white;
  }
  /* line 343, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions.open .inbox-msg-actions-box {
    border-bottom: none;
  }
}

/* line 350, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents {
  display: none;
  width: 212px;
  position: absolute;
  z-index: 10;
  top: 35px;
  left: -161px;
  color: #272727;
  background-color: white;
  border: 1px solid #e1e1e1;
  text-align: left;
  padding: 5px 0px 10px 0px;
  font-family: 'Open Sans', 'sans-serif';
}
/* line 363, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents.thread {
  top: 40px;
  left: -123px;
}
/* line 366, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents.thread ul {
  margin-left: 0;
  margin-bottom: 0;
}
/* line 371, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents .already-reported {
  cursor: default;
}
/* line 374, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents .blank-space {
  height: 4px;
  width: 38px;
  position: relative;
  top: -6px;
  right: -160px;
  z-index: 99;
  border-top: 2px solid white;
}
/* line 382, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents .blank-space.thread {
  width: 90px;
  background-color: white;
  height: 15px;
  top: -20px;
  right: -121px;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-top: none;
}
/* line 395, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents ul li {
  color: #272727;
  font-size: 13px;
  list-style-type: none;
  margin-bottom: 5px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
@media only screen and (max-width: 1032px) {
  /* line 395, ../../scss/modules/_inbox.scss */
  .inbox-msg-actions-dropdown-contents ul li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
/* line 407, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents ul li:hover {
  color: #5a95ef;
  background-color: #dcf4fc;
}
/* line 411, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents ul li:last-child {
  margin-bottom: 0;
}
/* line 415, ../../scss/modules/_inbox.scss */
.inbox-msg-actions-dropdown-contents ul li a {
  color: black;
  display: block;
}

@media only screen and (min-width: 1032.008px) {
  /* line 423, ../../scss/modules/_inbox.scss */
  .inbox-subject-dot {
    border-radius: 10px;
    width: 10px;
    height: 10px;
    display: none;
    position: absolute;
    background: #64cb90;
    top: 8px;
    left: -20px;
  }
}

/* line 437, ../../scss/modules/_inbox.scss */
.inbox-subject {
  font-weight: 600;
  text-transform: capitalize;
  font-size: 15px;
  position: relative;
  color: #a4a4a4;
  word-break: break-word;
}
@media only screen and (max-width: 640px) {
  /* line 437, ../../scss/modules/_inbox.scss */
  .inbox-subject {
    margin-bottom: 5px;
    line-height: 20px;
  }
}
/* line 449, ../../scss/modules/_inbox.scss */
.inbox-subject.unread {
  color: #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 451, ../../scss/modules/_inbox.scss */
  .inbox-subject.unread .inbox-subject-dot {
    display: block;
  }
}

/* line 467, ../../scss/modules/_inbox.scss */
.thread p,
.thread h1,
.thread h2,
.thread h3,
.thread h4,
.thread h5,
.thread h6 {
  margin-bottom: 0;
}

/* line 473, ../../scss/modules/_inbox.scss */
#id_inbox_container ul {
  margin-left: 0;
}

/* line 479, ../../scss/modules/_inbox.scss */
.desktop-inbox-who,
.desktop-inbox-content {
  display: inline-block;
  vertical-align: top;
}

/* line 484, ../../scss/modules/_inbox.scss */
.navbar_inbox {
  position: relative;
}

/* line 488, ../../scss/modules/_inbox.scss */
.num_unread {
  position: absolute;
  left: 17px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10px;
  background-color: red;
}
@media only screen and (min-width: 1032.008px) {
  /* line 488, ../../scss/modules/_inbox.scss */
  .num_unread {
    font-size: 10px;
    left: 4px;
    top: -4px;
  }
}

/* line 509, ../../scss/modules/_inbox.scss */
a.msg-from-who-name {
  color: #adaeb0;
  text-decoration: none;
}
/* line 512, ../../scss/modules/_inbox.scss */
a.msg-from-who-name:hover {
  text-decoration: underline;
}

/* line 517, ../../scss/modules/_inbox.scss */
.inbox-datestamp {
  position: absolute;
  right: 5px;
}

/* line 523, ../../scss/modules/_inbox.scss */
body.message-inbox .filter-buttons {
  margin-bottom: 20px;
}
/* line 525, ../../scss/modules/_inbox.scss */
body.message-inbox .filter-buttons ul {
  height: 30px;
  margin-bottom: 0;
}
/* line 528, ../../scss/modules/_inbox.scss */
body.message-inbox .filter-buttons ul li {
  border-radius: 4px;
  color: #272727;
  cursor: pointer;
  float: left;
  padding: 0;
  text-align: center;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 541, ../../scss/modules/_inbox.scss */
body.message-inbox .filter-buttons ul li:hover, body.message-inbox .filter-buttons ul li.selected {
  color: #5a95ef;
}
@media only screen and (min-width: 1032.008px) {
  /* line 528, ../../scss/modules/_inbox.scss */
  body.message-inbox .filter-buttons ul li {
    margin: 0 35px 0 0;
  }
}
@media only screen {
  /* line 528, ../../scss/modules/_inbox.scss */
  body.message-inbox .filter-buttons ul li {
    margin: 0 28px 0 0;
  }
}
/* line 554, ../../scss/modules/_inbox.scss */
body.message-inbox .thread-row {
  display: none;
}
/* line 556, ../../scss/modules/_inbox.scss */
body.message-inbox .thread-row.visible {
  display: block;
}
/* line 559, ../../scss/modules/_inbox.scss */
body.message-inbox .thread-row .inbox-msg-actions {
  cursor: pointer;
}
/* line 562, ../../scss/modules/_inbox.scss */
body.message-inbox .thread-row .inbox-msg-actions.thread {
  z-index: 99;
}
/* line 568, ../../scss/modules/_inbox.scss */
body.message-inbox .messagechain {
  padding: 13px 15px;
  overflow: visible;
  position: relative;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 568, ../../scss/modules/_inbox.scss */
  body.message-inbox .messagechain {
    padding: 20px 10px;
  }
  /* line 576, ../../scss/modules/_inbox.scss */
  body.message-inbox .messagechain .date-align {
    top: 10px;
    right: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 568, ../../scss/modules/_inbox.scss */
  body.message-inbox .messagechain {
    word-break: break-all;
  }
}
@media only screen and (max-width: 640px) {
  /* line 568, ../../scss/modules/_inbox.scss */
  body.message-inbox .messagechain {
    padding: 5px 10px 15px;
    word-break: break-word;
  }
}

/* line 594, ../../scss/modules/_inbox.scss */
h1.inbox-header {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

/* line 602, ../../scss/modules/_inbox.scss */
ul.inbox-thread-container > li {
  border: 1px solid #e1e1e1;
  margin-bottom: 5px;
}
/* line 605, ../../scss/modules/_inbox.scss */
ul.inbox-thread-container > li.unread {
  cursor: pointer;
  background-color: white;
  border-left: 3px solid #64cb90;
}
/* line 610, ../../scss/modules/_inbox.scss */
ul.inbox-thread-container > li.unread .name,
ul.inbox-thread-container > li.unread .subject-flow {
  font-weight: 700;
}
/* line 615, ../../scss/modules/_inbox.scss */
ul.inbox-thread-container li.inbox-loading-indicator {
  border: none;
  font-size: 12px;
}
/* line 618, ../../scss/modules/_inbox.scss */
ul.inbox-thread-container li.inbox-loading-indicator.initialized {
  display: none;
}

@media only screen and (max-width: 640px) {
  /* line 627, ../../scss/modules/_inbox.scss */
  body.inbox-page .column,
  body.inbox-page .columns {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 635, ../../scss/modules/_inbox.scss */
  .inbox-top-bar-options {
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  /* line 635, ../../scss/modules/_inbox.scss */
  .inbox-top-bar-options {
    padding: 15px 10px;
  }
}

/* line 644, ../../scss/modules/_inbox.scss */
.inbox-actions-container {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #76a7f2;
  height: 76px;
  width: 75px;
  text-align: center;
  line-height: 76px;
}

/* line 656, ../../scss/modules/_inbox.scss */
.show-inbox-action {
  padding: 9px 13px 15px 13px;
  border-left: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: none;
  background-color: white;
}

/* line 665, ../../scss/modules/_inbox.scss */
.inbox-actions-list {
  position: absolute;
  top: 35px;
  color: #272727;
  background-color: white;
  border: 1px solid #e1e1e1;
  z-index: 97;
  left: -161px;
  width: 200px;
  text-align: left;
  padding: 10px 10px 10px 20px;
  display: none;
}
/* line 677, ../../scss/modules/_inbox.scss */
.inbox-actions-list.menu-open {
  display: block;
}
/* line 680, ../../scss/modules/_inbox.scss */
.inbox-actions-list li {
  font-size: 15px;
  margin-bottom: 5px;
}
/* line 684, ../../scss/modules/_inbox.scss */
.inbox-actions-list .blank-space {
  height: 4px;
  width: 38px;
  position: relative;
  top: -12px;
  right: -140px;
  z-index: 99;
  border-top: 2px solid white;
}

/* line 695, ../../scss/modules/_inbox.scss */
.inbox-narrow-to-request-row {
  display: none;
  color: white;
  background-color: #207451;
  padding: 15px;
  border: none;
  position: relative;
  cursor: default !important;
}
/* line 703, ../../scss/modules/_inbox.scss */
.inbox-narrow-to-request-row.visible {
  display: block;
}
/* line 706, ../../scss/modules/_inbox.scss */
.inbox-narrow-to-request-row .inbox-clear-filter-button {
  position: absolute;
  top: 21px;
  right: 30px;
}
@media only screen and (max-width: 640px) {
  /* line 706, ../../scss/modules/_inbox.scss */
  .inbox-narrow-to-request-row .inbox-clear-filter-button {
    display: block;
    position: initial;
    margin-bottom: 0;
    margin-top: 10px;
  }
}
/* line 717, ../../scss/modules/_inbox.scss */
.inbox-narrow-to-request-row span {
  color: #64cb90;
}
/* line 720, ../../scss/modules/_inbox.scss */
.inbox-narrow-to-request-row .inbox-user-info-details {
  padding-left: 0;
  font-size: 14px;
}

/* line 727, ../../scss/modules/_inbox.scss */
#already-sent-thank-you-notice {
  color: #a4a4a4;
  cursor: default;
}

@media only screen and (min-width: 641.008px) {
  /* line 733, ../../scss/modules/_inbox.scss */
  .maximized-inbox-req-container .attachment-feed-container {
    width: 100px;
    height: 100px;
  }
  /* line 738, ../../scss/modules/_inbox.scss */
  .maximized-inbox-req-container .attachment-feed-container .attachment-pic {
    width: 100px;
    height: 100px;
  }
  /* line 742, ../../scss/modules/_inbox.scss */
  .maximized-inbox-req-container .attachment-feed-container .attachment-pic .attachment-pic-overlay {
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
}
/* line 751, ../../scss/modules/_inbox.scss */
.maximized-inbox-req-container .owner-container-info-feed {
  float: none;
  margin-bottom: 20px;
  display: inherit;
}
/* line 757, ../../scss/modules/_inbox.scss */
.maximized-inbox-req-container .owner-container-info-feed .author {
  display: none;
}

/* line 1, ../../scss/modules/_invite.scss */
.invite-header {
  font-size: 17px;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 7, ../../scss/modules/_invite.scss */
.invite-modal-header {
  padding-bottom: 9px;
  margin: 20px 0;
  text-align: center;
}

/* line 13, ../../scss/modules/_invite.scss */
.founder-pictures-small {
  text-align: left;
  margin-top: 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 13, ../../scss/modules/_invite.scss */
  .founder-pictures-small {
    display: none;
  }
}

@media only screen and (max-width: 1032px) {
  /* line 22, ../../scss/modules/_invite.scss */
  .invite-tali-and-gil-picture {
    display: none;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 28, ../../scss/modules/_invite.scss */
  .invite-tali-and-gil-picture, .invite-handwritten-msg {
    display: table-cell;
  }
}

@media only screen and (max-width: 1032px) {
  /* line 35, ../../scss/modules/_invite.scss */
  .invite-handwritten-msg {
    display: block;
  }
}

/* line 41, ../../scss/modules/_invite.scss */
.invite-handwritten-msg {
  vertical-align: middle;
}

/* line 45, ../../scss/modules/_invite.scss */
.message-from-founders {
  position: absolute;
  padding-left: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 45, ../../scss/modules/_invite.scss */
  .message-from-founders {
    top: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 45, ../../scss/modules/_invite.scss */
  .message-from-founders {
    top: 20px;
  }
}
/* line 58, ../../scss/modules/_invite.scss */
.message-from-founders p {
  text-align: left;
  font-family: 'Open Sans', 'sans-serif';
  line-height: 24px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 58, ../../scss/modules/_invite.scss */
  .message-from-founders p {
    font-size: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 58, ../../scss/modules/_invite.scss */
  .message-from-founders p {
    font-size: 16px;
  }
}

/* line 74, ../../scss/modules/_invite.scss */
.founders-signature {
  text-align: left;
}
@media only screen and (max-width: 640px) {
  /* line 74, ../../scss/modules/_invite.scss */
  .founders-signature {
    font-size: 22px;
    margin-top: 24px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 74, ../../scss/modules/_invite.scss */
  .founders-signature {
    font-size: 24px;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 87, ../../scss/modules/_invite.scss */
  .founders-signature.large {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 93, ../../scss/modules/_invite.scss */
  .founders-signature.ambassador {
    margin-top: 57px;
    margin-bottom: 58px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 93, ../../scss/modules/_invite.scss */
  .founders-signature.ambassador {
    margin-top: 57px;
    margin-bottom: 47px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 93, ../../scss/modules/_invite.scss */
  .founders-signature.ambassador {
    margin-top: 50px;
    margin-bottom: 60px;
  }
}

/*
    Rigs the overall page structure to support an additional topbar at the very top
    of all pages.  What makes it difficult is the navbar historically has
    always had fixed position at the very top.
 */
/* line 7, ../../scss/modules/_keep_rooster_alive.scss */
#keep-rooster-alive {
  background-color: red;
  color: white;
  font-weight: bold;
  padding: 6px 0px;
  text-align: center;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99;
}
@media only screen and (max-width: 640px) {
  /* line 7, ../../scss/modules/_keep_rooster_alive.scss */
  #keep-rooster-alive {
    font-size: 11px;
    padding: 9px 0px;
  }
}

/* line 28, ../../scss/modules/_keep_rooster_alive.scss */
body.is_donation_place nav {
  top: 28px;
}
/* line 33, ../../scss/modules/_keep_rooster_alive.scss */
body.is_donation_place.posts-and-thank-you-feed .root-container {
  padding-top: 100px;
}
@media only screen and (max-width: 640px) {
  /* line 33, ../../scss/modules/_keep_rooster_alive.scss */
  body.is_donation_place.posts-and-thank-you-feed .root-container {
    padding-top: 82px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 42, ../../scss/modules/_keep_rooster_alive.scss */
  body.is_donation_place .root-container {
    padding-top: 90px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 51, ../../scss/modules/_keep_rooster_alive.scss */
  body.is_donation_place .feed-category-indicator-on-mobile-only.feedShouldBeVisible {
    top: 28px;
  }
}
/* line 60, ../../scss/modules/_keep_rooster_alive.scss */
body.is_donation_place .landing-body-container {
  margin-top: 28px;
}
@media only screen and (max-width: 640px) {
  /* line 60, ../../scss/modules/_keep_rooster_alive.scss */
  body.is_donation_place .landing-body-container {
    margin-top: 16px;
  }
}

/* line 2, ../../scss/modules/_logo-sponsors.scss */
.logo-sponsor-separator-line {
  background-color: #fff;
  border: 1px dotted #e1e1e1;
  border-style: none none dotted;
  color: #fff;
}

/* ...also see .landing-sponsor-logos in scss/modules/_subscribe.scss:1542 */
/* line 11, ../../scss/modules/_logo-sponsors.scss */
.feed-sponsor-area {
  margin: 0px auto;
}
/* line 14, ../../scss/modules/_logo-sponsors.scss */
.feed-sponsor-area > h1 {
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  text-transform: capitalize;
  border: 1px solid #e1e1e1;
  background-color: #fafafa;
  color: #555555;
  margin-bottom: 5px;
  padding: 10px 15px;
}

/* line 27, ../../scss/modules/_logo-sponsors.scss */
.feed-sponsor-block {
  background-color: white;
  text-align: center;
  padding: 20px 40px;
  margin-bottom: 20px;
  border: 1px solid #e1e1e1;
}
/* line 34, ../../scss/modules/_logo-sponsors.scss */
.feed-sponsor-block > img {
  max-height: 150px;
  margin-bottom: 30px;
}
/* line 39, ../../scss/modules/_logo-sponsors.scss */
.feed-sponsor-block > p {
  font-size: 14px;
  font-weight: 600;
}
/* line 44, ../../scss/modules/_logo-sponsors.scss */
.feed-sponsor-block.has-coupon-block {
  margin-bottom: 0;
  border-bottom: none;
}

/* line 50, ../../scss/modules/_logo-sponsors.scss */
.feed-sponsor-block-coupon {
  background-color: #fafafa;
  border: 1px solid #e1e1e1;
  padding: 20px 40px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}

/* line 60, ../../scss/modules/_logo-sponsors.scss */
a.feed-sponsor-block-link {
  color: #272727;
}

/* line 64, ../../scss/modules/_logo-sponsors.scss */
.feed-sponsor-block-footer {
  margin-top: 50px;
  border-top: 1px dotted #e1e1e1;
  padding-top: 20px;
  line-height: 21px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 3, ../../scss/modules/_members-directory.scss */
#members-directory-infinite-scroll {
  min-height: 1000px;
}
@media only screen and (max-width: 640px) {
  /* line 8, ../../scss/modules/_members-directory.scss */
  #members-directory-infinite-scroll .owner-container-info-feed .name {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 15, ../../scss/modules/_members-directory.scss */
  #members-directory-infinite-scroll .feed-filter-controls-members-directory {
    margin: 0px 20px auto;
  }
  /* line 20, ../../scss/modules/_members-directory.scss */
  #members-directory-infinite-scroll .feed-filter-controls-members-directory label {
    display: none;
  }
  /* line 24, ../../scss/modules/_members-directory.scss */
  #members-directory-infinite-scroll .feed-filter-controls-members-directory select {
    margin-bottom: 14px;
  }
}

/* line 33, ../../scss/modules/_members-directory.scss */
.members-directory-container .feed-filter-controls-members-directory {
  margin-bottom: 0;
}
/* line 39, ../../scss/modules/_members-directory.scss */
.members-directory-container .feed-filter-controls-members-directory .filter {
  display: inline-block;
}
@media only screen and (min-width: 1032.008px) {
  /* line 39, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .filter {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 39, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .filter {
    margin-right: 0;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 51, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .filter select {
    width: 90%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 51, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .filter select {
    width: 100%;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 61, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .filter label {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 68, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .viewing-by {
    width: 25%;
    text-align: left;
    margin-left: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 68, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .viewing-by {
    width: 48%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 68, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .viewing-by {
    width: 26%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 86, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .sort-by {
    width: 30%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 86, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .sort-by {
    width: 48%;
    float: right;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 86, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .sort-by {
    text-align: left;
    width: 25%;
  }
}
/* line 102, ../../scss/modules/_members-directory.scss */
.members-directory-container .feed-filter-controls-members-directory .member-search-bar-thing {
  width: 39.7%;
  font-size: 14px;
  position: relative;
  margin-right: 0;
}
/* line 108, ../../scss/modules/_members-directory.scss */
.members-directory-container .feed-filter-controls-members-directory .member-search-bar-thing input[type="text"] {
  border-radius: 4px;
  display: inline;
  width: 100%;
  height: 32px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 108, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .member-search-bar-thing input[type="text"] {
    margin-top: 5px;
  }
}
/* line 119, ../../scss/modules/_members-directory.scss */
.members-directory-container .feed-filter-controls-members-directory .member-search-bar-thing i.fa-search {
  position: absolute;
  right: 10px;
  color: #5a95ef;
}
@media only screen and (min-width: 1032.008px) {
  /* line 119, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .member-search-bar-thing i.fa-search {
    top: 36px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 119, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .member-search-bar-thing i.fa-search {
    top: 9px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 102, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .member-search-bar-thing {
    width: 100%;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 102, ../../scss/modules/_members-directory.scss */
  .members-directory-container .feed-filter-controls-members-directory .member-search-bar-thing {
    vertical-align: top;
    width: 38.5%;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 146, ../../scss/modules/_members-directory.scss */
  .members-directory-filter-block select {
    width: 100%;
    margin-top: 5px;
  }
}

/* line 157, ../../scss/modules/_members-directory.scss */
.search-results-blurb-container > .search-results-blurb {
  background-color: #274789;
  color: white;
  margin-bottom: 20px;
  font-weight: 300;
}
/* line 163, ../../scss/modules/_members-directory.scss */
.search-results-blurb-container > .search-results-blurb > a.clear-search-results-x {
  color: #9ab1e2;
}

/* line 172, ../../scss/modules/_members-directory.scss */
.community-overview-aside {
  background-color: #eef5ff;
  border: 1px solid #a2c8ff;
  color: #5a95ef;
  padding: 25px 20px 57px 20px;
  position: relative;
}
@media only screen and (min-width: 641.008px) {
  /* line 172, ../../scss/modules/_members-directory.scss */
  .community-overview-aside {
    border-radius: 4px;
  }
}
/* line 183, ../../scss/modules/_members-directory.scss */
.community-overview-aside > h2 {
  color: #5a95ef;
  font-size: 18px;
  font-weight: bold;
}
/* line 188, ../../scss/modules/_members-directory.scss */
.community-overview-aside > h2 > a {
  color: #5a95ef;
}
/* line 193, ../../scss/modules/_members-directory.scss */
.community-overview-aside > p {
  font-size: 17px;
}
/* line 197, ../../scss/modules/_members-directory.scss */
.community-overview-aside > h2, .community-overview-aside > p {
  padding-bottom: 10px;
}

/* line 202, ../../scss/modules/_members-directory.scss */
.community-image {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 207, ../../scss/modules/_members-directory.scss */
.community-image > img {
  max-width: 130px;
  max-height: 85px;
}

@media only screen and (min-width: 641.008px) {
  /* line 213, ../../scss/modules/_members-directory.scss */
  .members-directory-user-count-display-mobile {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 213, ../../scss/modules/_members-directory.scss */
  .members-directory-user-count-display-mobile {
    display: block;
    border-bottom: 2px solid #eeeeee;
    color: #555555;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 0px 0px 12px 20px;
  }
  /* line 228, ../../scss/modules/_members-directory.scss */
  .members-directory-user-count-display-mobile .fa {
    font-size: 18px;
    padding-right: 10px;
    color: #999999;
  }
  /* line 234, ../../scss/modules/_members-directory.scss */
  .members-directory-user-count-display-mobile .fa, .members-directory-user-count-display-mobile .members-directory-user-count-display-mobile-user-count-blurb {
    display: table-cell;
    vertical-align: middle;
  }
}

/* line 241, ../../scss/modules/_members-directory.scss */
.feed-happy-explanation-banner {
  background-color: #5a95ef;
  color: white;
  padding: 35px 0px 45px 30px;
  position: relative;
}
@media only screen and (min-width: 641.008px) {
  /* line 241, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner {
    border-radius: 4px 4px 0px 0px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 241, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner {
    display: none;
  }
}
/* line 255, ../../scss/modules/_members-directory.scss */
.feed-happy-explanation-banner > h1 {
  color: white;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 12px;
}
@media only screen and (max-width: 640px) {
  /* line 255, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner > h1 {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 600;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 268, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner > p {
    max-width: 50%;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 268, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner > p {
    max-width: 47%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 268, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner > p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 241, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner {
    padding: 14px 10px;
  }
}

/* line 287, ../../scss/modules/_members-directory.scss */
.feed-happy-explanation-banner-footer {
  background-color: #2b60b0;
  color: white;
  line-height: 25px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 641.008px) {
  /* line 287, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner-footer {
    border-radius: 0 0 4px 4px;
    padding: 25px 30px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 287, ../../scss/modules/_members-directory.scss */
  .feed-happy-explanation-banner-footer {
    display: none;
    padding: 25px 10px;
  }
}

/* line 305, ../../scss/modules/_members-directory.scss */
.owner-container-info-feed.members-directory-card {
  display: block;
  width: 100% !important;
}

@media only screen and (min-width: 641.008px) {
  /* line 311, ../../scss/modules/_members-directory.scss */
  .feed-happy-image {
    position: absolute;
    bottom: 0;
    right: 35px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 311, ../../scss/modules/_members-directory.scss */
  .feed-happy-image {
    display: none;
  }
}
/* line 323, ../../scss/modules/_members-directory.scss */
.feed-happy-image > img {
  max-height: 150px;
  max-width: 180px;
}

/*
    vi: sw=2
 */
/* line 1, ../../scss/modules/_navbar.scss */
nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  /*  7/1/15:  needs to be under #landing-page-modal z-index of 100   used to be 999 */
}

/* line 10, ../../scss/modules/_navbar.scss */
.rooster-nav {
  background-color: #64cb90;
  border: none;
  -webkit-transform: translateZ(0);
}

/* line 16, ../../scss/modules/_navbar.scss */
.logo-site-name {
  color: #fff;
  margin-left: 5px;
  font-size: 16px;
  vertical-align: middle;
}

/* line 26, ../../scss/modules/_navbar.scss */
.basic-button.login {
  border: 1px solid #217452;
  padding: 5px 18px;
  margin-left: 5px;
  background-color: #217452;
  font-size: 16px;
  font-weight: 700;
}
/* line 34, ../../scss/modules/_navbar.scss */
.basic-button.login:hover {
  text-decoration: none;
  background-color: white;
  border: 1px solid #64cb90;
  color: #64cb90;
}

/* line 43, ../../scss/modules/_navbar.scss */
.small-screen-login {
  float: right;
}
@media only screen and (max-width: 640px) {
  /* line 43, ../../scss/modules/_navbar.scss */
  .small-screen-login {
    line-height: 48px;
    margin-bottom: 20px;
    margin-right: 12px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 43, ../../scss/modules/_navbar.scss */
  .small-screen-login {
    line-height: 55px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 43, ../../scss/modules/_navbar.scss */
  .small-screen-login {
    display: inline-block;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 43, ../../scss/modules/_navbar.scss */
  .small-screen-login {
    display: none;
  }
}

/* line 65, ../../scss/modules/_navbar.scss */
.nav-login-area {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: white;
}
/* line 73, ../../scss/modules/_navbar.scss */
.nav-login-area .basic-button.login {
  border: 1px solid #217452;
  padding: 5px 18px;
  margin-left: 5px;
  background-color: #217452;
}
/* line 79, ../../scss/modules/_navbar.scss */
.nav-login-area .basic-button.login:hover {
  text-decoration: none;
  background-color: white;
  border: 1px solid #64cb90;
  color: #64cb90;
}
/* line 88, ../../scss/modules/_navbar.scss */
.nav-login-area > a.login, .nav-login-area span.login {
  color: white;
  font-family: 'Open Sans', 'sans-serif';
  font-size: 16px;
  font-weight: 700;
}
/* line 94, ../../scss/modules/_navbar.scss */
.nav-login-area > a.login:hover, .nav-login-area > a.login:active, .nav-login-area span.login:hover, .nav-login-area span.login:active {
  color: white;
  text-decoration: underline;
  cursor: pointer;
}
/* line 101, ../../scss/modules/_navbar.scss */
.nav-login-area > span.login.landing-wide {
  color: #64cb90;
}
/* line 104, ../../scss/modules/_navbar.scss */
.nav-login-area > span.login.landing-wide:hover {
  color: #64cb90;
  text-decoration: underline;
  cursor: pointer;
}
/* line 111, ../../scss/modules/_navbar.scss */
.nav-login-area .already-a-member {
  cursor: pointer;
}

/* line 116, ../../scss/modules/_navbar.scss */
.nav-logo-fixed, .nav-logo {
  position: absolute;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  transition-duration: 0.5s;
  transform-origin: top left;
}
/* line 125, ../../scss/modules/_navbar.scss */
.nav-logo-fixed.showThisLogo, .nav-logo.showThisLogo {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition-duration: 1s;
}
/* line 131, ../../scss/modules/_navbar.scss */
.nav-logo-fixed.showThisLogo.initialLoad, .nav-logo.showThisLogo.initialLoad {
  transition-duration: 0s;
}

/* line 137, ../../scss/modules/_navbar.scss */
.nav-logo {
  max-width: 170px;
  max-height: 43px;
}

/* line 142, ../../scss/modules/_navbar.scss */
.nav-logo-small {
  max-width: 136px;
  max-height: 34.4px;
}

/* line 147, ../../scss/modules/_navbar.scss */
.fb-share-icon-small {
  max-width: 30px;
  max-height: 30px;
}

/* line 152, ../../scss/modules/_navbar.scss */
.twitter-share-icon-small {
  max-width: 30px;
  max-height: 30px;
}

/* line 157, ../../scss/modules/_navbar.scss */
.email-share-icon-small {
  max-width: 30px;
  max-height: 30px;
}

/* line 162, ../../scss/modules/_navbar.scss */
.nav-login-signup {
  color: white;
  font-size: 16px;
  cursor: pointer;
}

/* line 168, ../../scss/modules/_navbar.scss */
.mobile-top-nav, .desktop-top-nav {
  background-color: #64cb90;
  color: #ffffff;
  font-size: 11px;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 10px;
}
/* line 176, ../../scss/modules/_navbar.scss */
.mobile-top-nav a:hover, .desktop-top-nav a:hover {
  text-decoration: none;
}

/* line 181, ../../scss/modules/_navbar.scss */
.mobile-top-nav {
  line-height: 29px;
}

/* line 185, ../../scss/modules/_navbar.scss */
.desktop-top-nav {
  line-height: 49px;
  -webkit-font-smoothing: initial !important;
}
/* line 190, ../../scss/modules/_navbar.scss */
.desktop-top-nav > div {
  -webkit-transition: opacity 600ms ease;
  -moz-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
  -webkit-transform: translateZ(0);
}
/* line 194, ../../scss/modules/_navbar.scss */
.desktop-top-nav > #nav-search-bar {
  -webkit-transition: opacity 600ms ease;
  -moz-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
  -webkit-transform: translateZ(0);
}

/* line 199, ../../scss/modules/_navbar.scss */
.mobile-top-nav {
  min-height: 52px;
}

/* line 203, ../../scss/modules/_navbar.scss */
.desktop-top-nav {
  min-height: 72px;
}

/* line 207, ../../scss/modules/_navbar.scss */
.mobile-navbar-spacer {
  margin-right: 40px;
}

/* line 211, ../../scss/modules/_navbar.scss */
.nav-login-spacer {
  color: #000000;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 16px;
}

/* line 218, ../../scss/modules/_navbar.scss */
.new-post-mobile-header {
  color: white;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 225, ../../scss/modules/_navbar.scss */
.new-post-mobile-header:hover {
  color: white;
}

/* line 230, ../../scss/modules/_navbar.scss */
.desktop-nav-location {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 236, ../../scss/modules/_navbar.scss */
a.desktop-inbox-link {
  color: white;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}
/* line 242, ../../scss/modules/_navbar.scss */
a.desktop-inbox-link > img {
  margin-right: 7px;
}
/* line 246, ../../scss/modules/_navbar.scss */
a.desktop-inbox-link:hover {
  text-decoration: underline;
}
/* line 249, ../../scss/modules/_navbar.scss */
a.desktop-inbox-link:hover + .main-dropdown-navigation {
  display: block;
}

/* line 255, ../../scss/modules/_navbar.scss */
.desktop-navbar-profile-thumb {
  background-color: #fff;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: inline-block;
  vertical-align: middle;
  color: white;
  text-align: center;
  line-height: 34px;
  margin-right: 15px;
  position: relative;
}

/* line 270, ../../scss/modules/_navbar.scss */
.desktop-navbar-profile-overlay,
.desktop-navbar-profile-name,
.desktop-navbar-profile-thumb {
  width: 34px;
  height: 34px;
}

/* line 275, ../../scss/modules/_navbar.scss */
.desktop-navbar-profile-overlay, .desktop-navbar-profile-name {
  position: absolute;
}

/* line 279, ../../scss/modules/_navbar.scss */
.desktop-navbar-profile-overlay {
  background-color: black;
  border-radius: 4px;
  opacity: 0.4;
}

/* line 285, ../../scss/modules/_navbar.scss */
.desktop-navbar-profile-name {
  text-align: center;
  z-index: 4;
  line-height: 34px;
}

/* line 293, ../../scss/modules/_navbar.scss */
a.desktop-nav-browse-posts > img {
  margin-right: 7px;
}

/* line 298, ../../scss/modules/_navbar.scss */
a.desktop-nav-new-post {
  background-color: #217452;
  border-radius: 4px;
  margin-left: 40px;
  padding: 8px 13px;
}
/* line 304, ../../scss/modules/_navbar.scss */
a.desktop-nav-new-post:hover {
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  background-color: #4d4d4d;
}

/* line 310, ../../scss/modules/_navbar.scss */
a.desktop-nav-browse-posts, a.desktop-nav-new-post {
  color: white;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

/* line 317, ../../scss/modules/_navbar.scss */
a.desktop-nav-browse-posts {
  text-transform: uppercase;
}

/* line 321, ../../scss/modules/_navbar.scss */
a.desktop-nav-new-post {
  text-transform: capitalize;
}

/* line 325, ../../scss/modules/_navbar.scss */
.desktop-main-nav-right-side {
  line-height: 51px;
}

/* line 329, ../../scss/modules/_navbar.scss */
.icon-down-open {
  font-size: 8px;
  vertical-align: middle;
  position: absolute;
  top: 5px;
  right: -1px;
}

/* line 337, ../../scss/modules/_navbar.scss */
.nav-profile-box {
  margin-left: 40px;
  position: relative;
}

/* line 342, ../../scss/modules/_navbar.scss */
.navbar-logged-out-text {
  text-align: center;
  font-size: 18px;
  line-height: 49px;
}

/* line 348, ../../scss/modules/_navbar.scss */
.feed-search-container {
  padding-top: 6px;
  position: relative;
  width: 50%;
  margin: 0 auto;
}
/* line 354, ../../scss/modules/_navbar.scss */
.feed-search-container > form {
  margin: 0;
}

/* line 359, ../../scss/modules/_navbar.scss */
.mobile-feed-search-container {
  position: relative;
  top: 0;
  display: none;
  padding: 8px 15px;
  background-color: #217452;
}
/* line 366, ../../scss/modules/_navbar.scss */
.mobile-feed-search-container form {
  margin: 0;
}

/* line 371, ../../scss/modules/_navbar.scss */
span.close-mobile-search {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 30px;
  color: #64cb90;
}
/* line 381, ../../scss/modules/_navbar.scss */
span.close-mobile-search > i.fa-times {
  font-size: 16px;
}

/* line 386, ../../scss/modules/_navbar.scss */
input[type="text"].feed-search-bar {
  border: none;
  border-radius: 4px;
  box-shadow: none;
  margin-bottom: 0;
  padding-left: 15px;
}
@media only screen and (max-width: 1032px) {
  /* line 386, ../../scss/modules/_navbar.scss */
  input[type="text"].feed-search-bar {
    height: 30px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 386, ../../scss/modules/_navbar.scss */
  input[type="text"].feed-search-bar {
    height: 40px;
  }
}

/* line 402, ../../scss/modules/_navbar.scss */
.feed-search-bar-container {
  position: relative;
}

/* line 406, ../../scss/modules/_navbar.scss */
.feed-search-icon-bg {
  background-color: #217452;
  border-radius: 0 4px 4px 0;
  position: absolute;
  top: 6px;
  right: 0px;
  padding: 20px;
}

/* line 415, ../../scss/modules/_navbar.scss */
.feed-search-icon {
  position: absolute;
  max-width: 15px;
  max-height: 15px;
  top: 19px;
  right: 12px;
  z-index: 5;
}

/* line 424, ../../scss/modules/_navbar.scss */
ul.mobile-nav-content {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
  display: inline-block !important;
  list-style-type: none;
  margin-left: 0;
  vertical-align: middle;
  margin-bottom: 0;
  white-space: nowrap;
  width: 100%;
}
/* line 432, ../../scss/modules/_navbar.scss */
ul.mobile-nav-content > li {
  display: inline-block;
  text-align: center;
  width: 19%;
}
/* line 437, ../../scss/modules/_navbar.scss */
ul.mobile-nav-content > li img {
  vertical-align: middle;
}
/* line 442, ../../scss/modules/_navbar.scss */
ul.mobile-nav-content > li:last-child {
  width: 18%;
}

/* line 448, ../../scss/modules/_navbar.scss */
.logged-out-login-area {
  width: auto !important;
  margin-right: 30px;
  line-height: 30px;
}
@media only screen and (max-width: 1032px) {
  /* line 448, ../../scss/modules/_navbar.scss */
  .logged-out-login-area {
    float: right;
  }
}

/* line 459, ../../scss/modules/_navbar.scss */
body.message-inbox .feed-search-container, body.message-inbox img.mobile-nav-search {
  display: none;
}

/* line 465, ../../scss/modules/_navbar.scss */
.main-dropdown-navigation {
  display: none;
  position: absolute;
  top: 21px;
  right: 14px;
  background-color: white;
  border: 1px solid #ccc;
  width: 125px;
}
/* line 476, ../../scss/modules/_navbar.scss */
.main-dropdown-navigation:hover {
  display: block;
}
/* line 480, ../../scss/modules/_navbar.scss */
.main-dropdown-navigation li {
  cursor: pointer;
  font-size: .875rem;
  line-height: 1.125rem;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
/* line 489, ../../scss/modules/_navbar.scss */
.main-dropdown-navigation li:hover {
  background-color: #EEEEEE;
}
/* line 494, ../../scss/modules/_navbar.scss */
.main-dropdown-navigation a {
  color: #555;
  display: block;
  padding: .5rem;
  text-decoration: none;
}

/* line 1, ../../scss/modules/_notification-boxes.scss */
.error-box {
  position: absolute;
  background: #fce0dc;
  border: 4px solid #fce0dc;
  padding: 0 10px;
  color: red;
  font-size: 14px;
}
/* line 9, ../../scss/modules/_notification-boxes.scss */
.error-box:after, .error-box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 20, ../../scss/modules/_notification-boxes.scss */
.error-box:after {
  border-color: rgba(252, 224, 220, 0);
  border-right-color: #fce0dc;
  border-width: 3px;
  margin-top: -3px;
}
/* line 27, ../../scss/modules/_notification-boxes.scss */
.error-box:before {
  border-color: rgba(252, 224, 220, 0);
  border-right-color: #fce0dc;
  border-width: 9px;
  margin-top: -9px;
}

/* line 35, ../../scss/modules/_notification-boxes.scss */
.error-box-bottom-arrow {
  position: absolute;
  background: #fce0dc;
  border: 4px solid #fce0dc;
  padding: 0 10px;
  color: red;
  font-size: 14px;
}
/* line 43, ../../scss/modules/_notification-boxes.scss */
.error-box-bottom-arrow:after, .error-box-bottom-arrow:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 54, ../../scss/modules/_notification-boxes.scss */
.error-box-bottom-arrow:after {
  border-color: rgba(252, 224, 220, 0);
  border-right-color: #fce0dc;
  border-width: 3px;
  margin-left: -3px;
}
/* line 61, ../../scss/modules/_notification-boxes.scss */
.error-box-bottom-arrow:before {
  border-color: rgba(252, 224, 220, 0);
  border-right-color: #fce0dc;
  border-width: 9px;
  margin-left: -9px;
}

/* line 69, ../../scss/modules/_notification-boxes.scss */
.notification-box-container {
  border-radius: 2px;
  padding: 13px;
}
/* line 73, ../../scss/modules/_notification-boxes.scss */
.notification-box-container a {
  text-decoration: underline;
  font-weight: 700;
}
/* line 78, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.success {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}
/* line 83, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.success a {
  color: #3c763d;
}
/* line 86, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.success a:hover, .notification-box-container.success a:active, .notification-box-container.success a:focus {
  color: #3c763d;
}
/* line 92, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}
/* line 97, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.warning a {
  color: #8a6d3b;
}
/* line 100, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.warning a:hover, .notification-box-container.warning a:active, .notification-box-container.warning a:focus {
  color: #8a6d3b;
}
/* line 106, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.error {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
/* line 111, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.error a {
  color: #a94442;
}
/* line 114, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.error a:hover, .notification-box-container.error a:active, .notification-box-container.error a:focus {
  color: #a94442;
}
/* line 120, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.info {
  color: #31708f;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
}
/* line 125, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.info a {
  color: #31708f;
}
/* line 128, ../../scss/modules/_notification-boxes.scss */
.notification-box-container.info a:hover, .notification-box-container.info a:active, .notification-box-container.info a:focus {
  color: #31708f;
}

/* line 136, ../../scss/modules/_notification-boxes.scss */
.login-dialog .notification-box-container.error {
  font-size: 14px;
  line-height: 1.3em;
  margin-bottom: 12px;
  padding: 10px 25px 10px 20px;
}

@media only screen and (min-width: 1032.008px) {
  /* line 144, ../../scss/modules/_notification-boxes.scss */
  .status-message-bubble-container {
    display: inline-block;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 144, ../../scss/modules/_notification-boxes.scss */
  .status-message-bubble-container {
    display: block;
    margin-top: 15px;
  }
}

/* line 155, ../../scss/modules/_notification-boxes.scss */
.status-message-bubble {
  border-radius: 4px;
  font-size: 17px;
  font-weight: 300;
  display: inline-block;
  background-color: #e8f5ed;
  color: #64cb90;
  font-weight: 300;
}
/* line 166, ../../scss/modules/_notification-boxes.scss */
.status-message-bubble.changes-not-saved {
  color: #f3612e;
  background-color: #ffeee9;
}

/* line 173, ../../scss/modules/_notification-boxes.scss */
.settings-box-content .status-message-bubble {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 173, ../../scss/modules/_notification-boxes.scss */
  .settings-box-content .status-message-bubble {
    margin-left: 10px;
  }
}

/* line 2, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail {
  /*
      make account/templates/account/includes/abuse_report_box.html compatible
      with the July 1 2016 message thread redesign
   */
}
/* line 6, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail .slidingShare,
.spiffy-post-detail .owner-picture-feed,
.spiffy-post-detail .all-posts-reply {
  display: none;
}
/* line 14, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail .abuse-box-container {
  display: none;
  width: 100%;
}
/* line 18, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail .abuse-box-container.open {
  display: block;
}
/* line 22, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail .abuse-box-container .report-user-link-container {
  display: none;
}
/* line 27, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail .post-preview {
  margin-bottom: 0px;
}
/* line 31, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail .owner-container-info-content {
  padding: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 31, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-post-detail .owner-container-info-content {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 38, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-post-detail .owner-container-info-content .author {
    display: block;
    margin-left: 0px;
  }
}
/* line 46, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail .column-with-stuff {
  min-height: 5px;
  /* e.g. ensure height because Tali says screen is shifting */
}

/* line 52, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-top-bar {
  margin-bottom: 15px;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 52, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-post-detail-top-bar {
    margin-bottom: 30px;
  }
}
/* line 60, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-top-bar > h1 {
  font-size: 19px;
  font-weight: 300;
  letter-spacing: 0.5px;
  display: inline-block;
}
@media only screen and (max-width: 1032px) {
  /* line 60, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-post-detail-top-bar > h1 {
    display: none;
  }
}
/* line 71, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-top-bar select {
  background-color: white;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  color: #999999;
  font-size: 14px;
  margin-bottom: 0;
  margin-left: 15px;
  padding: 0 0 0 15px;
  width: 210px;
  height: 32px;
  vertical-align: middle;
}
@media only screen and (max-width: 1032px) {
  /* line 71, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-post-detail-top-bar select {
    float: right;
    position: relative;
    bottom: 7px;
    margin-left: 0;
    width: 180px;
  }
}
/* line 92, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-top-bar select option {
  color: black;
  font-size: 16px;
}

/* line 99, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area {
  margin-bottom: 200px;
}

/* line 105, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area .edit-text-area-place {
  background-color: #fbfbfb;
  border: 1px solid #e1e1e1;
  padding: 30px 25px 20px 25px;
}
@media only screen and (max-width: 640px) {
  /* line 105, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-post-detail-action-area .edit-text-area-place {
    padding: 10px 10px 20px 10px;
  }
}
/* line 114, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area .edit-text-area-place input[type="submit"]:disabled {
  background-color: #F6F6F6;
  border: 1px solid #e1e1e1;
  color: #D3D3D3;
  font-size: 15px;
  font-weight: bold;
}
/* line 122, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area .edit-text-area-place form {
  margin-bottom: 0;
  position: relative;
}
/* line 128, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area textarea {
  background-color: white;
  height: 140px;
}
@media only screen and (max-width: 640px) {
  /* line 128, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-post-detail-action-area textarea {
    height: 90px;
  }
}
/* line 136, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area textarea:disabled {
  background-color: #f6f6f6;
  color: #cecece;
}
/* line 142, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area i.fa-camera {
  position: relative;
  top: 3px;
  border: 1px solid #e1e1e1;
  padding: 5px 10px 2px;
  font-size: 22px;
  color: #c2c2c2;
  cursor: pointer;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
@media only screen and (min-width: 1032.008px) {
  /* line 152, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-post-detail-action-area i.fa-camera:hover {
    color: #adadad;
  }
}
/* line 159, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area .attach-toggle-place {
  display: none;
}
/* line 162, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area .attach-toggle-place.open {
  display: block;
}
/* line 166, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area .attach-toggle-place .attachments-upload {
  margin-top: 25px;
  margin-bottom: 25px;
}
/* line 172, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-action-area input.inbox-send:disabled {
  background-color: #f6f6f6;
  color: #cecece;
}

/* line 178, ../../scss/modules/_spiffy-post-detail.scss */
.send-button-cover-container {
  float: right;
  position: relative;
}

/* line 183, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-message-thread-display {
  background-color: white;
  border-left: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  padding: 10px 0 200px 0;
  overflow: hidden;
}
/* line 191, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-message-thread-display.resolved {
  border-top: 1px solid #e1e1e1;
}
/* line 195, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-message-thread-display.no-messages {
  padding: 0px;
}

/* line 200, ../../scss/modules/_spiffy-post-detail.scss */
.send-button-cover {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #d7d7d7;
  width: 115px;
  height: 35px;
  z-index: 99;
  text-align: center;
  line-height: 35px;
}

/* line 212, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-individual-message-sub-display {
  color: #999999;
  margin-top: 8px;
  font-size: 13px;
  line-height: 18px;
}

/* line 222, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message {
  padding-top: 30px;
  padding-bottom: 10px;
}
/* line 226, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .request-image-attachment {
  margin-bottom: 20px;
}
/* line 232, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-owner .spiffy-post-detail-message-thread-pic {
  margin-left: 25px;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 232, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-speech-bubbled-message .from-owner .spiffy-post-detail-message-thread-pic {
    margin-left: 15px;
  }
}
/* line 240, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-owner .speech-bubble {
  background-color: white;
  border: 1px solid #e1e1e1;
  margin-right: 25px;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 240, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-speech-bubbled-message .from-owner .speech-bubble {
    margin-right: 15px;
  }
}
/* line 249, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-owner .speech-bubble:after, .spiffy-speech-bubbled-message .from-owner .speech-bubble:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 260, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-owner .speech-bubble:after {
  margin-top: -20px;
  border-width: 0 13px 13px 0;
  border-color: transparent #fff transparent transparent;
}
/* line 266, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-owner .speech-bubble:before {
  margin-top: -21px;
  border-width: 0 15px 15px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
/* line 273, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-owner .inbox-thread-timestamp {
  float: right;
  margin-right: 25px;
}
/* line 277, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-owner .inbox-thread-timestamp.positioning {
  position: relative;
  bottom: 18px;
}
@media only screen and (max-width: 640px) {
  /* line 290, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-speech-bubbled-message .from-respondent .spiffy-post-detail-message-thread-pic {
    padding-left: 0.9375rem;
    text-align: center;
    padding-right: 0.9375rem;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 290, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-speech-bubbled-message .from-respondent .spiffy-post-detail-message-thread-pic {
    position: relative;
    right: 9px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 290, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-speech-bubbled-message .from-respondent .spiffy-post-detail-message-thread-pic {
    position: absolute;
    right: 25%;
  }
}
/* line 309, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-respondent .speech-bubble {
  margin-left: 25px;
  background-color: #EAF9FF;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 309, ../../scss/modules/_spiffy-post-detail.scss */
  .spiffy-speech-bubbled-message .from-respondent .speech-bubble {
    margin-left: 15px;
  }
}
/* line 317, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-respondent .speech-bubble:after {
  left: 99%;
  top: 20px;
  height: 0;
  border: solid transparent;
  content: " ";
  pointer-events: none;
  width: 0;
  position: absolute;
  margin-top: -20px;
  border-style: solid;
  border-width: 0px 20px 20px 20px;
  border-color: transparent transparent transparent #eaf9ff;
}
/* line 333, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-respondent .inbox-thread-timestamp {
  float: left;
  margin-left: 25px;
}
/* line 338, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-speech-bubbled-message .from-respondent .spiffy-post-detail-individual-message-sub-display {
  text-align: right;
}

/* line 344, ../../scss/modules/_spiffy-post-detail.scss */
.message-thread-person-pic {
  min-height: 70px;
  min-width: 70px;
}
@media only screen and (max-width: 640px) {
  /* line 344, ../../scss/modules/_spiffy-post-detail.scss */
  .message-thread-person-pic {
    min-height: 40px;
    min-width: 40px;
    max-height: 40px;
    max-width: 40px;
  }
}

/* line 356, ../../scss/modules/_spiffy-post-detail.scss */
.speech-bubble {
  position: relative;
  /* so we can absolute position the .speed-bubble-triangle */
  width: auto;
  min-height: 70px;
  padding: 15px 20px 5px 20px;
}

/* line 364, ../../scss/modules/_spiffy-post-detail.scss */
.speech-bubble-request {
  line-height: 23px;
  font-size: 15px;
}
/* line 368, ../../scss/modules/_spiffy-post-detail.scss */
.speech-bubble-request.spacer {
  padding-top: 20px;
}

/* line 373, ../../scss/modules/_spiffy-post-detail.scss */
.connection-report-user {
  padding-bottom: 10px;
}
@media only screen and (min-width: 641.008px) {
  /* line 373, ../../scss/modules/_spiffy-post-detail.scss */
  .connection-report-user {
    text-align: right;
  }
}
@media only screen and (max-width: 640px) {
  /* line 373, ../../scss/modules/_spiffy-post-detail.scss */
  .connection-report-user {
    padding-top: 15px;
  }
}
/* line 384, ../../scss/modules/_spiffy-post-detail.scss */
.connection-report-user > a {
  font-size: 12px;
}

/* line 389, ../../scss/modules/_spiffy-post-detail.scss */
.request-image-container {
  margin-right: 12px;
  display: inline;
}

/* line 394, ../../scss/modules/_spiffy-post-detail.scss */
.speech-bubble-triangle {
  /*   https://css-tricks.com/snippets/css/css-triangle/  */
  width: 0px;
  height: 0px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #EAF9FF;
  position: absolute;
  top: 0px;
  right: -20px;
}

/* line 407, ../../scss/modules/_spiffy-post-detail.scss */
.speech-bubble-text {
  /*
      maintain manual line breaks and word-wrap as you would expect
      ...david googled this from somewhwere like 5 years ago and
      it is extremeley stable
   */
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  line-height: 23px;
  font-size: 15px;
}

/* line 422, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-resolved-post-box {
  background-color: white;
  border: 1px solid #e1e1e1;
  font-size: 16px;
  line-height: 23px;
  padding: 25px 20px;
  margin: 20px 0px 20px;
}
/* line 430, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-resolved-post-box.resolved {
  background-color: #dff0d8;
  color: #437e4e;
  border-color: #d6e9c6;
}
/* line 435, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-resolved-post-box.resolved a {
  color: #437e4e;
  text-decoration: underline;
  font-weight: 600;
  display: block;
  margin-top: 8px;
}

/* line 445, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-send-message-status-text {
  display: none;
}

/* line 449, ../../scss/modules/_spiffy-post-detail.scss */
.close-full-view {
  display: none;
}
@media only screen and (max-width: 640px) {
  /* line 449, ../../scss/modules/_spiffy-post-detail.scss */
  .close-full-view {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #64cb90;
    border: 1px solid #64cb90;
    margin-bottom: 40px;
    width: 170px;
    margin: 0 auto 40px;
    padding: 10px 15px;
  }
}

/* line 466, ../../scss/modules/_spiffy-post-detail.scss */
.minimized-inbox-view {
  background-color: white;
  text-align: left;
  padding: 15px 30px 15px 13px;
  border-top: 1px solid #e1e1e1;
  color: #64cb90;
  text-transform: capitalize;
  font-weight: 600;
}
/* line 475, ../../scss/modules/_spiffy-post-detail.scss */
.minimized-inbox-view > .minimized-subject {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 1.2em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
  margin-bottom: 15px;
}
/* line 27, ../../scss/_mixins.scss */
.minimized-inbox-view > .minimized-subject:before {
  content: '...';
  position: absolute;
  right: 2px;
  bottom: 0;
}
/* line 34, ../../scss/_mixins.scss */
.minimized-inbox-view > .minimized-subject:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

/* line 481, ../../scss/modules/_spiffy-post-detail.scss */
.view-full-post {
  font-size: 14px;
  font-weight: 300;
}
/* line 485, ../../scss/modules/_spiffy-post-detail.scss */
.view-full-post .fa {
  font-size: 13px;
  position: relative;
  left: 5px;
  bottom: 1px;
}

/* line 496, ../../scss/modules/_spiffy-post-detail.scss */
.inbox-top-bar-options select:disabled {
  background-color: #f6f6f6;
  color: #cecece;
}

/* line 503, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-sending-message-status {
  display: none;
}
/* line 506, ../../scss/modules/_spiffy-post-detail.scss */
.spiffy-post-detail-sending-message-status.showing {
  display: block;
}

/* line 1, ../../scss/modules/_profile-page.scss */
body.redesigned-profile-page {
  /*
      hide/mess with parts of assets/templates/angular/request_box.html
      to fit zory's design
   */
}
@media only screen and (max-width: 640px) {
  /* line 4, ../../scss/modules/_profile-page.scss */
  body.redesigned-profile-page .column,
  body.redesigned-profile-page .columns {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 11, ../../scss/modules/_profile-page.scss */
body.redesigned-profile-page .thank-you-wall-tile {
  width: 100%;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  /* line 11, ../../scss/modules/_profile-page.scss */
  body.redesigned-profile-page .thank-you-wall-tile {
    height: 0;
  }
}
/* line 20, ../../scss/modules/_profile-page.scss */
body.redesigned-profile-page .thank-you-wall-content {
  margin-bottom: 0px;
  word-break: break-word;
}
/* line 32, ../../scss/modules/_profile-page.scss */
body.redesigned-profile-page .author,
body.redesigned-profile-page .feed-req-save,
body.redesigned-profile-page .feed-owner-picture-spacer,
body.redesigned-profile-page .owner-picture-feed {
  display: none;
}
/* line 36, ../../scss/modules/_profile-page.scss */
body.redesigned-profile-page .owner-container-info-feed {
  display: block;
  float: none;
}
/* line 42, ../../scss/modules/_profile-page.scss */
body.redesigned-profile-page .item-actions {
  border-top: 1px solid #E5E5E5;
  padding: 10px;
}

@media only screen and (max-width: 640px) {
  /* line 49, ../../scss/modules/_profile-page.scss */
  body.redesigned-profile-page #rooster-base #rooster-base-footer {
    height: 185px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 62, ../../scss/modules/_profile-page.scss */
  .root-container.new-profile-page {
    overflow: hidden;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 62, ../../scss/modules/_profile-page.scss */
  .root-container.new-profile-page {
    padding-top: 52px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 62, ../../scss/modules/_profile-page.scss */
  .root-container.new-profile-page {
    padding-top: 72px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 78, ../../scss/modules/_profile-page.scss */
  .profile-page-container {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 78, ../../scss/modules/_profile-page.scss */
  .profile-page-container {
    margin-bottom: 200px;
  }
}
/* line 87, ../../scss/modules/_profile-page.scss */
.profile-page-container .feed-card-body {
  padding-bottom: 10px;
}
/* line 91, ../../scss/modules/_profile-page.scss */
.profile-page-container .close-full-view {
  display: none;
}

/* line 96, ../../scss/modules/_profile-page.scss */
.profile-connect-button-container {
  display: block;
}

/* line 100, ../../scss/modules/_profile-page.scss */
.profile-cover-photo {
  background-repeat: no-repeat;
  background-position: center center;
  height: 100px;
  background-color: white;
}
@media only screen and (max-width: 640px) {
  /* line 100, ../../scss/modules/_profile-page.scss */
  .profile-cover-photo {
    height: 115px;
    background-size: initial;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 100, ../../scss/modules/_profile-page.scss */
  .profile-cover-photo {
    height: 140px;
    background-size: 100%;
  }
}

/* line 117, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-austin {
  background-image: url("../img/profile/austin-profile-cover.jpg");
}

/* line 121, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-palo-alto {
  background-image: url("../img/profile/palo-alto-profile-cover.jpg");
}

/* line 125, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-berkeley {
  background-image: url("../img/profile/berkeley-profile-cover.jpg");
}

/* line 129, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-portland {
  background-image: url("../img/profile/portland-profile-cover.jpg");
}

/* line 133, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-redwood-city {
  background-image: url("../img/profile/redwood-city-profile-cover.jpg");
}

/* line 137, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-alameda {
  background-image: url("../img/profile/alameda-profile-cover.jpg");
}

/* line 142, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-cupertino {
  background-image: url("../img/profile/cupertino-profile-cover.jpg");
}

/* line 146, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-los-altos {
  background-image: url("../img/profile/los-altos-profile-cover.jpg");
}

/* line 151, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-menlo-park {
  background-image: url("../img/profile/menlo-park-profile-cover.jpg");
}

/* line 156, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-mountain-view {
  background-image: url("../img/profile/mountain-view-profile-cover.jpg");
}

/* line 161, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-santa-clara {
  background-image: url("../img/profile/santa-clara-profile-cover.jpg");
}

/* line 166, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-sunnyvale {
  background-image: url("../img/profile/sunnyvale-profile-cover.jpg");
}

/* line 170, ../../scss/modules/_profile-page.scss */
.profile-cover-photo-richmond {
  background-image: url("../img/profile/richmond-profile-cover.jpg");
}

/* line 174, ../../scss/modules/_profile-page.scss */
.hatching-profile-True {
  background-image: url("../img/profile/profile-nomap-background-green.png");
  background-repeat: repeat;
  background-size: initial;
}

/* line 180, ../../scss/modules/_profile-page.scss */
.profile-info-bar {
  background-color: white;
  margin-bottom: 25px;
}

@media only screen and (max-width: 640px) {
  /* line 185, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-content {
    padding: 35px 0 0 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 185, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-content {
    padding: 0;
    height: 110px;
  }
}

/* line 196, ../../scss/modules/_profile-page.scss */
.profile-info-bar-pic-container {
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 196, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-pic-container {
    margin: 0 auto;
    width: 100px;
  }
}
/* line 204, ../../scss/modules/_profile-page.scss */
.profile-info-bar-pic-container.can-edit-photo {
  cursor: pointer;
}
@media only screen and (min-width: 1032.008px) {
  /* line 209, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-pic-container.can-edit-photo:hover .profile-info-bar-pic-edit-photo-overlay {
    display: block;
  }
  /* line 213, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-pic-container.can-edit-photo:hover .profile-pic-editable {
    display: none;
  }
}
/* line 220, ../../scss/modules/_profile-page.scss */
.profile-info-bar-pic-container a {
  display: block;
}

/* line 225, ../../scss/modules/_profile-page.scss */
.profile-info-bar-pic {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  /* line 225, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-pic {
    width: 110px;
    height: 110px;
    top: -101px;
  }
  /* line 234, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-pic > img {
    width: 110px;
    height: 110px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 225, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-pic {
    width: 150px;
    height: 150px;
    top: -54px;
  }
  /* line 245, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-pic > img {
    width: 150px;
    height: 150px;
  }
}

/* line 252, ../../scss/modules/_profile-page.scss */
.profile-info-bar-pic-edit-photo-overlay {
  display: none;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 6px 6px 6px 15px;
  font-size: 13px;
}
/* line 263, ../../scss/modules/_profile-page.scss */
.profile-info-bar-pic-edit-photo-overlay.can-edit-photo {
  display: block;
}

/* line 268, ../../scss/modules/_profile-page.scss */
.profile-edit-camera, .profile-edit-overlay-text {
  display: table-cell;
}

/* line 272, ../../scss/modules/_profile-page.scss */
.profile-edit-overlay-text {
  padding-left: 11px;
  line-height: 15px;
}

/* line 277, ../../scss/modules/_profile-page.scss */
.profile-pic-editable {
  position: absolute;
  bottom: 6px;
  font-size: 22px;
  color: rgba(255, 255, 255, 0.5);
  left: 10px;
}

/* line 287, ../../scss/modules/_profile-page.scss */
.profile-identity-block > h1 {
  font-size: 16px;
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
  /* line 285, ../../scss/modules/_profile-page.scss */
  .profile-identity-block {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 285, ../../scss/modules/_profile-page.scss */
  .profile-identity-block {
    padding-left: 165px;
    display: inline-block;
    padding-top: 10px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 306, ../../scss/modules/_profile-page.scss */
  .profile-lets-connect {
    padding-left: 265px;
    display: inline-block;
  }
}

/* line 313, ../../scss/modules/_profile-page.scss */
p.profile-identity-block-site-mileage-wrap {
  display: table;
  height: 100%;
  font-size: 16px;
}
@media only screen and (max-width: 640px) {
  /* line 313, ../../scss/modules/_profile-page.scss */
  p.profile-identity-block-site-mileage-wrap {
    display: block;
  }
}

/* line 323, ../../scss/modules/_profile-page.scss */
.profile-identity-block-location-indicator {
  padding-right: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 323, ../../scss/modules/_profile-page.scss */
  .profile-identity-block-location-indicator {
    padding-right: 2px;
  }
}

/* line 331, ../../scss/modules/_profile-page.scss */
.profile-identity-block-mileage-indicator {
  color: #999999;
  display: table-cell;
  font-size: 14px;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  /* line 331, ../../scss/modules/_profile-page.scss */
  .profile-identity-block-mileage-indicator {
    display: inline;
    /*  zory says: keep on same line to save vertical space  */
  }
}

/* line 342, ../../scss/modules/_profile-page.scss */
.profile-info-bar-stats {
  display: none;
}
/* line 345, ../../scss/modules/_profile-page.scss */
.profile-info-bar-stats.loaded {
  display: block;
}
@media only screen and (max-width: 640px) {
  /* line 342, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-stats {
    text-align: center;
    border-top: 1px solid #e1e1e1;
    padding: 15px 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 342, ../../scss/modules/_profile-page.scss */
  .profile-info-bar-stats {
    position: absolute;
    top: 53px;
    right: 21px;
  }
}

/* line 363, ../../scss/modules/_profile-page.scss */
.profile-stat-block {
  display: inline-block;
  margin-right: 35px;
  text-align: center;
}
/* line 368, ../../scss/modules/_profile-page.scss */
.profile-stat-block > h2 {
  font-size: 20px;
}
/* line 372, ../../scss/modules/_profile-page.scss */
.profile-stat-block > p {
  font-size: 14px;
  color: #999999;
}
/* line 377, ../../scss/modules/_profile-page.scss */
.profile-stat-block.last {
  margin-right: 0;
}

/* line 382, ../../scss/modules/_profile-page.scss */
.profile-panel {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  margin-bottom: 20px;
}
/* line 387, ../../scss/modules/_profile-page.scss */
.profile-panel .panel-title {
  display: none;
}
/* line 391, ../../scss/modules/_profile-page.scss */
.profile-panel.white {
  background-color: white;
}
/* line 395, ../../scss/modules/_profile-page.scss */
.profile-panel.posts, .profile-panel.thank-you-notes {
  margin-bottom: 2px;
  border: none;
}
/* line 400, ../../scss/modules/_profile-page.scss */
.profile-panel.thank-you-notes {
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 400, ../../scss/modules/_profile-page.scss */
  .profile-panel.thank-you-notes {
    margin-bottom: 10px;
  }
}
/* line 409, ../../scss/modules/_profile-page.scss */
.profile-panel.verifications-panel .profile-panel-section {
  border-bottom: none;
}
/* line 412, ../../scss/modules/_profile-page.scss */
.profile-panel.verifications-panel .profile-panel-section.status-header {
  padding-bottom: 8px;
}
/* line 415, ../../scss/modules/_profile-page.scss */
.profile-panel.verifications-panel .profile-panel-section.status-header .verification-status {
  font-weight: 600;
  color: #ee6a4a;
  margin-left: 5px;
}
/* line 420, ../../scss/modules/_profile-page.scss */
.profile-panel.verifications-panel .profile-panel-section.status-header .verification-status.verified-color {
  color: #64cb90;
}
@media only screen and (max-width: 640px) {
  /* line 434, ../../scss/modules/_profile-page.scss */
  .profile-panel .profile-panel-section,
  .profile-panel .profile-tabs,
  .profile-panel .profile-request-box,
  .profile-panel .profile-thank-you-box,
  .profile-panel .profile-panel-no-posts-yet {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    height: 0;
  }
  /* line 442, ../../scss/modules/_profile-page.scss */
  .profile-panel .profile-panel-no-posts-yet.owner-container-info-feed {
    display: none;
  }
  /* line 471, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .profile-panel-section,
  .profile-panel.panelOpen .profile-tabs,
  .profile-panel.panelOpen .profile-request-box,
  .profile-panel.panelOpen .profile-thank-you-box,
  .profile-panel.panelOpen .profile-panel-no-posts-yet {
    visibility: visible;
    opacity: 1;
    height: auto;
  }
  /* line 477, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .profile-panel-no-posts-yet {
    display: block;
  }
  /* line 481, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .profile-panel-section {
    padding: 20px 15px;
  }
  /* line 494, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .profile-panel-header {
    border-bottom: 1px solid #e1e1e1;
  }
  /* line 498, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .profile-panel-header.posts, .profile-panel.panelOpen .profile-panel-header.thank-you-notes {
    padding-bottom: 18px;
  }
  /* line 507, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .profile-panel-toggle {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transform: rotate(180deg);
  }
  /* line 513, ../../scss/modules/_profile-page.scss */
  .profile-panel .too-long-for-mobile {
    display: none;
  }
}
@media only screen and (max-width: 640px) and (max-width: 640px) {
  /* line 447, ../../scss/modules/_profile-page.scss */
  .profile-panel ul.profile-tabs {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) and (max-width: 640px) {
  /* line 454, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .thank-you-wall-tile {
    height: auto;
  }
}
@media only screen and (max-width: 640px) and (max-width: 640px) {
  /* line 460, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen ul.profile-tabs {
    margin-bottom: 1.25rem;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 640px) {
  /* line 486, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .profile-panel-section.facebook-section.not-fb-verified {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 640px) and (max-width: 640px) {
  /* line 498, ../../scss/modules/_profile-page.scss */
  .profile-panel.panelOpen .profile-panel-header.posts, .profile-panel.panelOpen .profile-panel-header.thank-you-notes {
    padding-bottom: 28px;
  }
}

/* line 519, ../../scss/modules/_profile-page.scss */
.profile-people-like-to-meet {
  overflow: auto;
  overflow-wrap: break-word;
}

@media only screen and (min-width: 641.008px) {
  /* line 524, ../../scss/modules/_profile-page.scss */
  .ty-header-total, .posts-header-total {
    display: none;
  }
}

/* line 531, ../../scss/modules/_profile-page.scss */
.profile-panel-header,
.profile-panel-section {
  padding: 12px 10px 15px 15px;
}
/* line 534, ../../scss/modules/_profile-page.scss */
.profile-panel-header.thank-you-wall-tile-container,
.profile-panel-section.thank-you-wall-tile-container {
  padding: 0 !important;
}

/* line 539, ../../scss/modules/_profile-page.scss */
.profile-panel-header {
  background-color: #f6f6f6;
  font-weight: 600;
  font-size: 14px;
  border-bottom: 1px solid #e1e1e1;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
@media only screen and (max-width: 640px) {
  /* line 539, ../../scss/modules/_profile-page.scss */
  .profile-panel-header {
    border-bottom: none;
    padding: 10px 15px;
    position: relative;
  }
}
/* line 553, ../../scss/modules/_profile-page.scss */
.profile-panel-header > .header-text {
  margin-bottom: 10px;
}
/* line 557, ../../scss/modules/_profile-page.scss */
.profile-panel-header.posts, .profile-panel-header.thank-you-notes {
  border: 1px solid #e1e1e1;
  margin-bottom: 2px;
}
@media only screen and (max-width: 640px) {
  /* line 557, ../../scss/modules/_profile-page.scss */
  .profile-panel-header.posts, .profile-panel-header.thank-you-notes {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 557, ../../scss/modules/_profile-page.scss */
  .profile-panel-header.posts, .profile-panel-header.thank-you-notes {
    padding-bottom: 28px;
  }
}
/* line 570, ../../scss/modules/_profile-page.scss */
.profile-panel-header.profile-tabs {
  padding: 0px;
  margin-bottom: 0px;
}

/* line 576, ../../scss/modules/_profile-page.scss */
.profile-panel-toggle {
  display: none;
  height: auto;
  width: auto;
  font-size: 28px;
  color: #272727;
  padding: 13px 30px;
}
@media only screen and (max-width: 640px) {
  /* line 576, ../../scss/modules/_profile-page.scss */
  .profile-panel-toggle {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
  }
}

/* line 592, ../../scss/modules/_profile-page.scss */
.profile-panel-footer {
  background-color: #f6f6f6;
  border: 1px solid #e1e1e1;
  display: block;
  padding: 10px 15px;
  margin-top: -5px;
  min-height: 38px;
}
@media only screen and (max-width: 640px) {
  /* line 592, ../../scss/modules/_profile-page.scss */
  .profile-panel-footer {
    display: none;
    margin-top: auto;
  }
}
/* line 605, ../../scss/modules/_profile-page.scss */
.profile-panel-footer.panelOpen {
  display: block;
}

/* line 610, ../../scss/modules/_profile-page.scss */
.profile-panel-footer-button {
  color: #999999;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
/* line 618, ../../scss/modules/_profile-page.scss */
.profile-panel-footer-button.border-right {
  border-right: 1px solid #e1e1e1;
  padding-right: 13px;
}
/* line 623, ../../scss/modules/_profile-page.scss */
.profile-panel-footer-button.spacing-left {
  padding-left: 11px;
}
/* line 627, ../../scss/modules/_profile-page.scss */
.profile-panel-footer-button:hover {
  color: #272727;
}
/* line 631, ../../scss/modules/_profile-page.scss */
.profile-panel-footer-button.aside {
  float: right;
}

/* line 636, ../../scss/modules/_profile-page.scss */
.profile-panel-section {
  background-color: white;
  font-size: 14px;
  position: relative;
}
/* line 641, ../../scss/modules/_profile-page.scss */
.profile-panel-section .fa {
  width: 30px;
}
/* line 645, ../../scss/modules/_profile-page.scss */
.profile-panel-section.about-me-panel {
  line-height: 21px;
}
/* line 651, ../../scss/modules/_profile-page.scss */
.profile-panel-section a.edit-link.standalone {
  display: inline-block;
  margin-top: 13px;
}
@media only screen and (max-width: 640px) {
  /* line 649, ../../scss/modules/_profile-page.scss */
  .profile-panel-section a.edit-link {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 649, ../../scss/modules/_profile-page.scss */
  .profile-panel-section a.edit-link {
    font-size: 15px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 649, ../../scss/modules/_profile-page.scss */
  .profile-panel-section a.edit-link {
    margin-right: 5px;
  }
}
/* line 669, ../../scss/modules/_profile-page.scss */
.profile-panel-section .profile-completion-edit-link {
  position: absolute;
  right: 15px;
}
@media only screen and (min-width: 641.008px) {
  /* line 669, ../../scss/modules/_profile-page.scss */
  .profile-panel-section .profile-completion-edit-link {
    top: 29px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 669, ../../scss/modules/_profile-page.scss */
  .profile-panel-section .profile-completion-edit-link {
    top: 37px;
  }
}
/* line 682, ../../scss/modules/_profile-page.scss */
.profile-panel-section .empty-profile {
  font-size: 16px;
  font-weight: 600;
  color: #272727;
}
/* line 689, ../../scss/modules/_profile-page.scss */
.profile-panel-section.about {
  color: #999999;
  font-size: 14px;
  line-height: 25px;
}
/* line 694, ../../scss/modules/_profile-page.scss */
.profile-panel-section.about > p {
  margin-bottom: 5px;
  font-size: 14px;
}
@media only screen and (min-width: 641.008px) {
  /* line 700, ../../scss/modules/_profile-page.scss */
  .profile-panel-section.facebook-section {
    padding-bottom: 8px;
  }
}
/* line 706, ../../scss/modules/_profile-page.scss */
.profile-panel-section.last {
  border-bottom: none;
  border-radius: 0 0 2px 2px;
}
@media only screen and (max-width: 640px) {
  /* line 636, ../../scss/modules/_profile-page.scss */
  .profile-panel-section {
    padding: 0;
  }
}

/* line 717, ../../scss/modules/_profile-page.scss */
.profile-fill-out-empty-field-call-to-action,
.profile-panel-no-posts-yet {
  font-size: 18px;
}

/* line 722, ../../scss/modules/_profile-page.scss */
.profile-panel-no-posts-yet {
  font-weight: 700;
  padding: 30px 5px 40px 20px;
  background-color: white;
}
/* line 727, ../../scss/modules/_profile-page.scss */
.profile-panel-no-posts-yet p.empty-create-post {
  margin-top: 15px;
}

/* line 734, ../../scss/modules/_profile-page.scss */
.profile-fill-out-empty-field-call-to-action a {
  display: block;
  margin-top: 10px;
}

/* line 745, ../../scss/modules/_profile-page.scss */
.profile-panel-facebook {
  display: inline;
}

/* line 749, ../../scss/modules/_profile-page.scss */
.profile-facebook-check, .profile-facebook-verify {
  display: table-cell;
  vertical-align: middle;
}

/* line 754, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify {
  padding-left: 3px;
}
/* line 758, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify > h2 {
  font-size: 14px;
  font-weight: 600;
}
/* line 763, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify > p {
  color: #999999;
  font-size: 14px;
  line-height: 22px;
}

/* line 770, ../../scss/modules/_profile-page.scss */
.not-verified-emphasis {
  letter-spacing: 1.5px;
  margin-left: 3px;
}

/* line 775, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-area {
  position: absolute;
  right: 10px;
  text-align: right;
}
@media only screen and (max-width: 640px) {
  /* line 775, ../../scss/modules/_profile-page.scss */
  .profile-facebook-verify-area {
    right: 14px;
  }
}
/* line 784, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-area.fb-verified {
  top: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 784, ../../scss/modules/_profile-page.scss */
  .profile-facebook-verify-area.fb-verified {
    top: 18px;
  }
}
/* line 792, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-area.fb-not-verified {
  top: 12px;
}
@media only screen and (max-width: 640px) {
  /* line 792, ../../scss/modules/_profile-page.scss */
  .profile-facebook-verify-area.fb-not-verified {
    top: 26px;
  }
}

/* line 801, ../../scss/modules/_profile-page.scss */
.profile-sms-verify-box, .profile-facebook-verify-box {
  border-radius: 4px;
  font-size: 13px;
  padding: 5px 10px;
  color: white;
}

/* line 808, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-box {
  background-color: #274789;
}
/* line 811, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-box .fa {
  width: auto;
}
/* line 815, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-box .fa-facebook {
  margin-right: 5px;
}
/* line 819, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-box .fa-check {
  margin-right: 5px;
}
/* line 823, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-box.on-feed {
  border-radius: 2px;
  font-size: 11px;
  text-align: center;
  padding: 5px 0;
  margin-top: 5px;
}
/* line 830, ../../scss/modules/_profile-page.scss */
.profile-facebook-verify-box.on-feed.userbox {
  width: 70px;
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  /* line 830, ../../scss/modules/_profile-page.scss */
  .profile-facebook-verify-box.on-feed.userbox {
    position: absolute;
    top: 76px;
    left: 0;
    display: inline-block;
  }
}

/* line 844, ../../scss/modules/_profile-page.scss */
.profile-sms-verify-box {
  background-color: #1abc9c;
  position: absolute;
}
/* line 849, ../../scss/modules/_profile-page.scss */
.profile-sms-verify-box.verify-link {
  background-color: transparent;
  color: #64cb90;
  font-size: 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 855, ../../scss/modules/_profile-page.scss */
  .profile-sms-verify-box.verify-link:hover, .profile-sms-verify-box.verify-link:active, .profile-sms-verify-box.verify-link:focus {
    color: #64cb90;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 844, ../../scss/modules/_profile-page.scss */
  .profile-sms-verify-box {
    right: 10px;
    bottom: 14px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 844, ../../scss/modules/_profile-page.scss */
  .profile-sms-verify-box {
    right: 14px;
    bottom: 14px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 844, ../../scss/modules/_profile-page.scss */
  .profile-sms-verify-box {
    right: 10px;
    bottom: 8px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 877, ../../scss/modules/_profile-page.scss */
  .profile-sms-verify-box:hover, .profile-sms-verify-box:active, .profile-sms-verify-box:focus {
    color: white;
  }
}

/* line 884, ../../scss/modules/_profile-page.scss */
.profile-list-items {
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0px;
}
/* line 889, ../../scss/modules/_profile-page.scss */
.profile-list-items.boxes-in-profile {
  margin-top: 5px;
}
/* line 893, ../../scss/modules/_profile-page.scss */
.profile-list-items li {
  border-radius: 2px;
  display: inline-block;
  font-size: 14px;
  padding: 5px 15px;
  margin-right: 6px;
  margin-bottom: 10px;
  text-transform: capitalize;
  background-color: #f3f8fe;
  color: #5a95ef;
}
/* line 906, ../../scss/modules/_profile-page.scss */
.profile-list-items li.group {
  background-color: #F5FFF4;
  border: 1px solid #64cb90;
  color: #64cb90;
}
/* line 912, ../../scss/modules/_profile-page.scss */
.profile-list-items li.pet-item {
  background: none;
  color: black;
  display: block;
}
/* line 921, ../../scss/modules/_profile-page.scss */
.profile-list-items.kids-profile-list-items li, .profile-list-items.education-profile-list-items li {
  text-transform: none;
}
/* line 926, ../../scss/modules/_profile-page.scss */
.profile-list-items.kids-profile-list-items .education-profile-block:last-child .profile-list-divider, .profile-list-items.kids-profile-list-items .kids-profile-block:last-child .profile-list-divider, .profile-list-items.education-profile-list-items .education-profile-block:last-child .profile-list-divider, .profile-list-items.education-profile-list-items .kids-profile-block:last-child .profile-list-divider {
  display: none;
}
/* line 932, ../../scss/modules/_profile-page.scss */
.profile-list-items.inside-userbox {
  margin-bottom: 15px;
}

/* line 940, ../../scss/modules/_profile-page.scss */
.verify-convince {
  font-size: 14px;
  color: #999999;
  margin-top: 2px;
}
@media only screen and (max-width: 640px) {
  /* line 940, ../../scss/modules/_profile-page.scss */
  .verify-convince {
    display: none;
  }
}

/* line 952, ../../scss/modules/_profile-page.scss */
ul.profile-tabs {
  display: block;
  margin-left: 0;
  font-size: 14px;
}
/* line 957, ../../scss/modules/_profile-page.scss */
ul.profile-tabs li {
  float: left;
  list-style-type: none;
  margin-right: 15px;
  padding: 0 5px 2px 5px;
}
/* line 963, ../../scss/modules/_profile-page.scss */
ul.profile-tabs li a {
  color: #999999;
}
/* line 966, ../../scss/modules/_profile-page.scss */
ul.profile-tabs li a:hover, ul.profile-tabs li a.selected {
  color: #64cb90;
}
/* line 971, ../../scss/modules/_profile-page.scss */
ul.profile-tabs li.selected {
  border-bottom: 4px solid #64cb90;
}
/* line 975, ../../scss/modules/_profile-page.scss */
ul.profile-tabs li:first-child {
  padding: 0 5px 2px 0;
}

/* line 981, ../../scss/modules/_profile-page.scss */
.profile-request-box {
  margin-bottom: 10px;
}

/* line 985, ../../scss/modules/_profile-page.scss */
.req-manage-post {
  float: right;
}
/* line 988, ../../scss/modules/_profile-page.scss */
.req-manage-post a {
  color: #999999;
  font-size: 13px;
}
/* line 992, ../../scss/modules/_profile-page.scss */
.req-manage-post a:hover, .req-manage-post a:active, .req-manage-post a:focus {
  color: #64cb90;
}

@media only screen and (max-width: 640px) {
  /* line 998, ../../scss/modules/_profile-page.scss */
  .ty-profile-cats-hide {
    display: none;
  }
}

/* line 1006, ../../scss/modules/_profile-page.scss */
.send-a-thank-you-happy-banner {
  background-color: #8a72bc;
  height: auto;
  margin: 5px 0px;
  padding: 19px 20px;
  width: 100%;
  position: relative;
}
/* line 1014, ../../scss/modules/_profile-page.scss */
.send-a-thank-you-happy-banner h1 {
  color: white;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 13px;
}
/* line 1021, ../../scss/modules/_profile-page.scss */
.send-a-thank-you-happy-banner .basic-button {
  background-color: white;
  color: #8a72bc;
  font-weight: 600;
  font-size: 16px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1029, ../../scss/modules/_profile-page.scss */
  .send-a-thank-you-happy-banner .basic-button:hover, .send-a-thank-you-happy-banner .basic-button:active, .send-a-thank-you-happy-banner .basic-button:focus {
    background-color: #b5a6d5;
    color: white;
  }
}

/* line 1038, ../../scss/modules/_profile-page.scss */
.pet-item-display-contents-divider-wrap {
  display: inline-block;
  text-align: top;
}

/* line 1043, ../../scss/modules/_profile-page.scss */
.pet-name-display-box {
  margin-left: 20px;
}

/* line 1047, ../../scss/modules/_profile-page.scss */
.profile-checkbox-value-indicator {
  color: #999999;
  margin-top: 10px;
}

/* line 2, ../../scss/modules/_profile-edit.scss */
.edit-profile .can-contact-checkbox-area {
  margin-top: 5px;
  position: static;
}
/* line 6, ../../scss/modules/_profile-edit.scss */
.edit-profile .can-contact-checkbox-area span {
  cursor: pointer;
}
/* line 11, ../../scss/modules/_profile-edit.scss */
.edit-profile .pickable-existing-list-of-items-section-wrapper {
  max-height: 300px;
  overflow-y: scroll;
}
@media only screen and (max-width: 640px) {
  /* line 11, ../../scss/modules/_profile-edit.scss */
  .edit-profile .pickable-existing-list-of-items-section-wrapper {
    max-height: 280px;
  }
}
/* line 20, ../../scss/modules/_profile-edit.scss */
.edit-profile .sms-send-code-button {
  float: right;
}
@media only screen and (min-width: 1032.008px) {
  /* line 20, ../../scss/modules/_profile-edit.scss */
  .edit-profile .sms-send-code-button {
    width: 100px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 20, ../../scss/modules/_profile-edit.scss */
  .edit-profile .sms-send-code-button {
    width: 80px;
  }
}
/* line 32, ../../scss/modules/_profile-edit.scss */
.edit-profile .wizard-goal-list {
  width: 100%;
}
@media only screen and (min-width: 1032.008px) {
  /* line 37, ../../scss/modules/_profile-edit.scss */
  .edit-profile textarea {
    height: 200px;
    width: 75%;
  }
}

/* line 44, ../../scss/modules/_profile-edit.scss */
.edit-profile-text-notice {
  float: right;
  font-size: 13px;
  margin: 4px 0px 6px;
}
@media only screen and (max-width: 640px) {
  /* line 44, ../../scss/modules/_profile-edit.scss */
  .edit-profile-text-notice {
    font-size: 12px;
  }
}

/* line 54, ../../scss/modules/_profile-edit.scss */
.people-id-like-to-meet-textbox {
  height: 121px;
}

/* line 58, ../../scss/modules/_profile-edit.scss */
.settings-section {
  position: relative;
}
/* line 62, ../../scss/modules/_profile-edit.scss */
.settings-section .popup-modal-header,
.settings-section .popup-modal-footer {
  display: none;
}
/* line 65, ../../scss/modules/_profile-edit.scss */
.settings-section .popup-modal-body {
  overflow: initial;
  padding: 0;
  height: auto;
}
/* line 70, ../../scss/modules/_profile-edit.scss */
.settings-section .popup-modal-body.email-frequency ul.email-frequency-list {
  margin-bottom: 80px;
}
/* line 74, ../../scss/modules/_profile-edit.scss */
.settings-section .popup-modal-body.join-groups {
  text-align: center;
}
@media only screen and (max-width: 640px) {
  /* line 65, ../../scss/modules/_profile-edit.scss */
  .settings-section .popup-modal-body {
    max-height: initial !important;
  }
}
/* line 84, ../../scss/modules/_profile-edit.scss */
.settings-section .hide-in-edit-profile {
  display: none;
}
@media only screen and (max-width: 640px) {
  /* line 88, ../../scss/modules/_profile-edit.scss */
  .settings-section .hide-in-edit-profile-mobile {
    display: none;
  }
}

/* line 95, ../../scss/modules/_profile-edit.scss */
.fully-edit-profile-pic {
  position: absolute;
}
@media only screen and (min-width: 641.008px) {
  /* line 95, ../../scss/modules/_profile-edit.scss */
  .fully-edit-profile-pic {
    top: 104px;
    left: 185px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 95, ../../scss/modules/_profile-edit.scss */
  .fully-edit-profile-pic {
    left: 147px;
    top: 100px;
  }
}

/* line 109, ../../scss/modules/_profile-edit.scss */
a.cancel-profile-update {
  text-decoration: none;
}

/* line 114, ../../scss/modules/_profile-edit.scss */
.edit-profile-pic.overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  width: 100%;
  height: 100%;
}
/* line 123, ../../scss/modules/_profile-edit.scss */
.edit-profile-pic > img {
  display: none;
}

/* line 128, ../../scss/modules/_profile-edit.scss */
.profile-edit-image-area {
  margin-bottom: 40px;
}

/* line 132, ../../scss/modules/_profile-edit.scss */
.profile-edit-user-facebook-button {
  display: inline-block;
  margin-left: 20px;
  margin-top: 13px;
  vertical-align: top;
}
@media only screen and (max-width: 640px) {
  /* line 132, ../../scss/modules/_profile-edit.scss */
  .profile-edit-user-facebook-button {
    display: block;
    margin-left: 0px;
    margin-top: 0px;
    vertical-align: initial;
  }
}

/* line 146, ../../scss/modules/_profile-edit.scss */
.file-upload-profile-pic {
  margin-bottom: 0 !important;
}

/* line 150, ../../scss/modules/_profile-edit.scss */
.file-upload-profile-pic {
  width: 213px !important;
  margin-top: 0px !important;
  height: 42px !important;
}

/* line 156, ../../scss/modules/_profile-edit.scss */
.upload-photo-button {
  position: absolute;
  bottom: 30px;
  margin-bottom: 0;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  font-family: 'Open Sans', 'sans-serif';
  background-color: #64cb90;
  border-radius: 5px;
  color: white;
  padding: 12px 25px;
  font-size: 19px;
  font-weight: 500;
}
/* line 170, ../../scss/modules/_profile-edit.scss */
.upload-photo-button:hover, .upload-photo-button:active, .upload-photo-button:focus {
  cursor: pointer;
  color: white;
  background-color: #77d19e;
}
@media only screen and (max-width: 640px) {
  /* line 156, ../../scss/modules/_profile-edit.scss */
  .upload-photo-button {
    bottom: 60px;
  }
}

/* line 181, ../../scss/modules/_profile-edit.scss */
.community-switcher {
  font-size: 14px;
  margin-left: 15px;
}
/* line 184, ../../scss/modules/_profile-edit.scss */
.community-switcher > .fa {
  margin-right: 5px;
}

/* line 189, ../../scss/modules/_profile-edit.scss */
.address-change-instr {
  margin-top: 30px;
  font-size: 14px;
}

/* line 194, ../../scss/modules/_profile-edit.scss */
.address-change-instr-sub {
  margin-top: 12px;
  font-size: 14px;
}

/* line 199, ../../scss/modules/_profile-edit.scss */
.address-change-instr-further-details {
  font-size: 12px;
}

/* line 203, ../../scss/modules/_profile-edit.scss */
.delete-photo {
  position: absolute;
  padding: 0 !important;
  background-color: transparent !important;
  color: #64cb90 !important;
  border: 0 !important;
  font-size: 16px !important;
  text-align: left !important;
}
@media only screen and (min-width: 641.008px) {
  /* line 203, ../../scss/modules/_profile-edit.scss */
  .delete-photo {
    top: 128px;
    left: 185px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 203, ../../scss/modules/_profile-edit.scss */
  .delete-photo {
    top: 120px;
    left: 147px;
  }
}

/* line 223, ../../scss/modules/_profile-edit.scss */
.mobile-warning-for-verify-with-facebook {
  display: none;
}
@media only screen and (max-width: 640px) {
  /* line 223, ../../scss/modules/_profile-edit.scss */
  .mobile-warning-for-verify-with-facebook {
    color: #272727;
    display: block;
    font-size: 12px;
  }
}

/* line 234, ../../scss/modules/_profile-edit.scss */
.settings-page .photo-upload-hidden-button {
  display: none !important;
}
/* line 238, ../../scss/modules/_profile-edit.scss */
.settings-page .signup-flow-screen-input-header {
  line-height: 21px;
  font-size: 14px;
}
/* line 243, ../../scss/modules/_profile-edit.scss */
.settings-page .about-me-sub-header {
  font-size: 13px;
  color: #c3c3c3;
  margin-bottom: 15px;
  line-height: 20px;
}

/* line 251, ../../scss/modules/_profile-edit.scss */
.profile-verification-status {
  font-weight: 600;
  margin-bottom: 5px;
}
/* line 255, ../../scss/modules/_profile-edit.scss */
.profile-verification-status > span {
  margin-left: 2px;
}

/* line 261, ../../scss/modules/_profile-edit.scss */
.profile-verification-icons > .fa {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 5px;
  color: #a4a4a4;
}
/* line 267, ../../scss/modules/_profile-edit.scss */
.profile-verification-icons > .fa.completed {
  color: #64cb90;
}

/* line 273, ../../scss/modules/_profile-edit.scss */
.profile-edit-join-groups {
  /*
      XXX  hide fked up edit area for list items ONLY on groups page in edit profile
           ...cuased by event 'trigger-resetEditableArea' being broadcasted
           after joining the 'Parents' group
   */
}
@media only screen and (max-width: 640px) {
  /* line 273, ../../scss/modules/_profile-edit.scss */
  .profile-edit-join-groups {
    height: 320px;
  }
}
/* line 279, ../../scss/modules/_profile-edit.scss */
.profile-edit-join-groups .popup-modal-body {
  margin-top: 20px;
  margin-bottom: 25px;
}
/* line 284, ../../scss/modules/_profile-edit.scss */
.profile-edit-join-groups .field-list-entry-item {
  width: auto;
}
/* line 293, ../../scss/modules/_profile-edit.scss */
.profile-edit-join-groups list-item-entry, .profile-edit-join-groups .list-item-entry-header {
  display: none;
}

/* line 300, ../../scss/modules/_profile-edit.scss */
.profile-edit-about-me-text .popup-modal-body.showing-example {
  padding: 0;
}
/* line 305, ../../scss/modules/_profile-edit.scss */
.profile-edit-about-me-text .signup-about-me-example {
  height: auto;
  margin-bottom: 10px;
  padding-top: 10px;
}
/* line 311, ../../scss/modules/_profile-edit.scss */
.profile-edit-about-me-text .back-button-signup-about-me {
  margin-bottom: 20px;
  display: inline-block;
  font-size: 16px;
}
/* line 316, ../../scss/modules/_profile-edit.scss */
.profile-edit-about-me-text .back-button-signup-about-me > .fa {
  margin-right: 5px;
}
/* line 321, ../../scss/modules/_profile-edit.scss */
.profile-edit-about-me-text .basic-button.save-button {
  display: inline-block;
}

/* line 328, ../../scss/modules/_profile-edit.scss */
.profile-edit-want-to-meet .chars-remaining-container, .profile-edit-about-me-text .chars-remaining-container {
  position: relative;
}
@media only screen and (min-width: 1032.008px) {
  /* line 328, ../../scss/modules/_profile-edit.scss */
  .profile-edit-want-to-meet .chars-remaining-container, .profile-edit-about-me-text .chars-remaining-container {
    right: 25%;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 328, ../../scss/modules/_profile-edit.scss */
  .profile-edit-want-to-meet .chars-remaining-container, .profile-edit-about-me-text .chars-remaining-container {
    right: 0;
  }
}

/* line 342, ../../scss/modules/_profile-edit.scss */
.profile-edit-want-to-meet .basic-button {
  margin-top: 30px;
}
/* line 346, ../../scss/modules/_profile-edit.scss */
.profile-edit-want-to-meet .chars-remaining-container {
  bottom: 34px;
}

/* line 352, ../../scss/modules/_profile-edit.scss */
.profile-edit-about-me-text .chars-remaining-container {
  bottom: 17px;
}

/* line 357, ../../scss/modules/_profile-edit.scss */
.about-me-text-rec-caption {
  text-align: left;
}
/* line 360, ../../scss/modules/_profile-edit.scss */
.about-me-text-rec-caption p {
  font-size: 12px;
  font-style: italic;
  color: #d7d7d7;
}

/* line 367, ../../scss/modules/_profile-edit.scss */
.settings-box-verified-profile {
  color: #64cb90;
}

/* line 371, ../../scss/modules/_profile-edit.scss */
.settings-box-not-verified-profile {
  color: #f15e25;
}

/* line 375, ../../scss/modules/_profile-edit.scss */
.profile-completion-percentage-bar {
  border: 1px solid #e1e1e1;
  margin: 15px 0 10px;
  height: 11px;
  width: 100%;
}

/* line 383, ../../scss/modules/_profile-edit.scss */
.profile-panel-section .profile-completion-percentage-bar {
  width: 65%;
}

/* line 388, ../../scss/modules/_profile-edit.scss */
.profile-completion-percentage-bar-fill {
  height: 100%;
  max-width: 100% !important;
  background-color: #5a95ef;
}

/* line 397, ../../scss/modules/_profile-edit.scss */
.skills-display-and-edit .can-contact-checkbox-area {
  bottom: 60px;
}

/* line 403, ../../scss/modules/_profile-edit.scss */
.skills-display-and-edit input, .items-display-and-edit input {
  padding: 7px 10px;
}
/* line 406, ../../scss/modules/_profile-edit.scss */
.skills-display-and-edit ul.user-skills-list, .skills-display-and-edit ul.user-hobbies-list, .items-display-and-edit ul.user-skills-list, .items-display-and-edit ul.user-hobbies-list {
  margin-left: 0;
}
/* line 409, ../../scss/modules/_profile-edit.scss */
.skills-display-and-edit ul.user-skills-list li, .skills-display-and-edit ul.user-hobbies-list li, .items-display-and-edit ul.user-skills-list li, .items-display-and-edit ul.user-hobbies-list li {
  border: 1px solid #64cb90;
  border-radius: 3px;
  background-color: #64cb90;
  color: white;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-size: 15px;
  text-transform: capitalize;
  letter-spacing: 0.9px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media only screen and (min-width: 1032.008px) {
  /* line 425, ../../scss/modules/_profile-edit.scss */
  .skills-display-and-edit ul.user-skills-list .delete-button:hover, .skills-display-and-edit ul.user-skills-list .delete-button:active, .skills-display-and-edit ul.user-skills-list .delete-button:focus, .skills-display-and-edit ul.user-hobbies-list .delete-button:hover, .skills-display-and-edit ul.user-hobbies-list .delete-button:active, .skills-display-and-edit ul.user-hobbies-list .delete-button:focus, .items-display-and-edit ul.user-skills-list .delete-button:hover, .items-display-and-edit ul.user-skills-list .delete-button:active, .items-display-and-edit ul.user-skills-list .delete-button:focus, .items-display-and-edit ul.user-hobbies-list .delete-button:hover, .items-display-and-edit ul.user-hobbies-list .delete-button:active, .items-display-and-edit ul.user-hobbies-list .delete-button:focus {
    cursor: pointer;
  }
}

/* line 434, ../../scss/modules/_profile-edit.scss */
.pickable-existing-list-of-items-header {
  color: #272727;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 6px;
}

/* line 442, ../../scss/modules/_profile-edit.scss */
.pickable-existing-list-of-items-section-wrapper {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

/* line 447, ../../scss/modules/_profile-edit.scss */
.pickable-existing-list-of-items {
  margin-left: 0;
}
/* line 450, ../../scss/modules/_profile-edit.scss */
.pickable-existing-list-of-items li {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  color: #9d9d9d;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 20px;
  font-size: 15px;
  text-transform: capitalize;
  letter-spacing: 0.9px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 463, ../../scss/modules/_profile-edit.scss */
.pickable-existing-list-of-items li:hover, .pickable-existing-list-of-items li:active, .pickable-existing-list-of-items li:focus {
  border: 1px solid #64cb90;
  color: #64cb90;
  cursor: pointer;
}
/* line 469, ../../scss/modules/_profile-edit.scss */
.pickable-existing-list-of-items li.selected {
  display: none;
}

/* line 475, ../../scss/modules/_profile-edit.scss */
.autocomplete-input-container {
  position: relative;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 478, ../../scss/modules/_profile-edit.scss */
  .autocomplete-input-container .items-add-button {
    right: 0;
    left: initial;
  }
}

/* line 486, ../../scss/modules/_profile-edit.scss */
.can-contact-checkbox-area {
  position: absolute;
  left: 0;
  width: 100%;
  color: #999999;
}
/* line 492, ../../scss/modules/_profile-edit.scss */
.can-contact-checkbox-area .can-contact-checkbox-click-area {
  color: #999999;
  cursor: pointer;
}
/* line 497, ../../scss/modules/_profile-edit.scss */
.can-contact-checkbox-area .interested-in-connecting {
  color: #64cb90;
}
@media only screen and (min-width: 641.008px) {
  /* line 486, ../../scss/modules/_profile-edit.scss */
  .can-contact-checkbox-area {
    bottom: -40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 486, ../../scss/modules/_profile-edit.scss */
  .can-contact-checkbox-area {
    bottom: -30px;
    text-align: left;
  }
}
@media only screen and (max-width: 640px) {
  /* line 511, ../../scss/modules/_profile-edit.scss */
  .can-contact-checkbox-area > span {
    font-size: 12px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 511, ../../scss/modules/_profile-edit.scss */
  .can-contact-checkbox-area > span {
    font-size: 14px;
  }
}
/* line 521, ../../scss/modules/_profile-edit.scss */
.can-contact-checkbox-area > span > i.fa {
  width: 14px;
}
/* line 525, ../../scss/modules/_profile-edit.scss */
.can-contact-checkbox-area > span > i.fa-square-o {
  color: #999999;
}
/* line 529, ../../scss/modules/_profile-edit.scss */
.can-contact-checkbox-area > span > i.fa-check-square {
  color: #64cb90;
}

/* line 536, ../../scss/modules/_profile-edit.scss */
.list-of-items-entry-container .can-contact-checkbox-area {
  position: static;
  margin: 8px 0px 13px;
}
/* line 540, ../../scss/modules/_profile-edit.scss */
.list-of-items-entry-container .can-contact-checkbox-area .interested-in-connecting {
  color: #a4a4a4;
  font-weight: normal;
}
/* line 546, ../../scss/modules/_profile-edit.scss */
.list-of-items-entry-container .signup-flow-screen-input-header {
  font-size: 15px;
  text-align: left;
}
@media only screen and (min-width: 641.008px) {
  /* line 546, ../../scss/modules/_profile-edit.scss */
  .list-of-items-entry-container .signup-flow-screen-input-header {
    margin-left: 90px;
    margin-right: 90px;
  }
}

/* line 557, ../../scss/modules/_profile-edit.scss */
.items-add-button {
  position: absolute;
  top: 0;
  background: #64cb90;
  height: 37px;
  width: 78px;
  text-align: center;
  line-height: 37px;
  color: white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 557, ../../scss/modules/_profile-edit.scss */
  .items-add-button {
    right: 0px;
  }
  /* line 570, ../../scss/modules/_profile-edit.scss */
  .items-add-button:hover, .items-add-button:active, .items-add-button:focus {
    cursor: pointer;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 557, ../../scss/modules/_profile-edit.scss */
  .items-add-button {
    left: 40.4%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 557, ../../scss/modules/_profile-edit.scss */
  .items-add-button {
    right: 0px;
  }
}

/* line 584, ../../scss/modules/_profile-edit.scss */
.disconnect-service-button {
  font-size: 12px;
  position: absolute;
  top: 8px;
  right: -24px;
  width: 100px;
}

/* line 593, ../../scss/modules/_profile-edit.scss */
.edit-profile-business-details-place .up-next-business {
  display: none;
}

/* line 599, ../../scss/modules/_profile-edit.scss */
.edit-profile-my-access ul {
  margin-left: 30px;
  margin-top: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 599, ../../scss/modules/_profile-edit.scss */
  .edit-profile-my-access ul {
    margin-left: 15px;
    margin-top: 3px;
  }
}
/* line 609, ../../scss/modules/_profile-edit.scss */
.edit-profile-my-access input[type="checkbox"] {
  margin: 4px 0px;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}
/* line 616, ../../scss/modules/_profile-edit.scss */
.edit-profile-my-access input[type="checkbox"] + label {
  margin: 0px;
}

/* line 621, ../../scss/modules/_profile-edit.scss */
.edit-profile-is-restricted-label-thing {
  background-color: #FEE6E0;
  border-radius: 4px;
  color: #FF643A;
  font-weight: bold;
  padding: 6px 30px 6px 15px;
  margin: 10px 0px;
}
/* line 629, ../../scss/modules/_profile-edit.scss */
.edit-profile-is-restricted-label-thing.not_restricted {
  background-color: #E6EFFB;
  color: #6A9DF0;
}

/* line 2, ../../scss/modules/_request-detail.scss */
.request_detail .feed-card-body {
  margin: 25px 0px;
}

/* line 7, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek {
  margin-top: 20px;
  border: 1px solid #e1e1e1;
}
/* line 11, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek.standalone {
  margin-top: 0;
}
@media only screen and (min-width: 1032.008px) {
  /* line 7, ../../scss/modules/_request-detail.scss */
  .profile-sneakpeek {
    margin-bottom: 250px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 7, ../../scss/modules/_request-detail.scss */
  .profile-sneakpeek {
    margin-bottom: 20px;
  }
}

/* line 25, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-contents {
  background-color: white;
  padding: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 25, ../../scss/modules/_request-detail.scss */
  .profile-sneakpeek-contents {
    padding: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 25, ../../scss/modules/_request-detail.scss */
  .profile-sneakpeek-contents {
    padding: 15px;
  }
}

/* line 38, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-content-block {
  margin-bottom: 17px;
  word-break: break-word;
}
/* line 42, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-content-block h1 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
  color: #999999;
}
/* line 50, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-content-block p {
  font-size: 14px;
}

/* line 55, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-avatar-container {
  margin-bottom: 15px;
}
/* line 58, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-avatar-container.notFullSneakPeek {
  margin-bottom: 0;
}

/* line 63, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-avatar, .profile-sneakpeek-name-site {
  display: table-cell;
  vertical-align: middle;
}

/* line 68, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-avatar {
  padding-right: 12px;
}
/* line 71, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-avatar.notFullSneakPeek {
  width: 60px;
  height: 60px;
}

/* line 77, ../../scss/modules/_request-detail.scss */
.profile-sneakpeek-verified {
  font-weight: 600;
  font-size: 14px;
}

/* line 82, ../../scss/modules/_request-detail.scss */
.close-full-view-sneakpeek {
  display: none;
  margin-left: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 82, ../../scss/modules/_request-detail.scss */
  .close-full-view-sneakpeek {
    display: initial;
  }
}

/* line 1, ../../scss/modules/_post-categories.scss */
.category-list {
  background-color: white;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 15px;
  position: relative;
}
@media only screen and (min-width: 641.008px) {
  /* line 1, ../../scss/modules/_post-categories.scss */
  .category-list {
    padding: 15px 22px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1, ../../scss/modules/_post-categories.scss */
  .category-list {
    padding: 15px 15px 15px 10px;
  }
}
/* line 17, ../../scss/modules/_post-categories.scss */
.category-list input[type="radio"] {
  float: left;
  margin: 30px;
}

@media only screen and (min-width: 641.008px) {
  /* line 24, ../../scss/modules/_post-categories.scss */
  .subcategory-place .category-list {
    padding: 27px 22px;
  }
}

/* line 31, ../../scss/modules/_post-categories.scss */
h1.new-post-cat-header {
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 31, ../../scss/modules/_post-categories.scss */
  h1.new-post-cat-header {
    margin-bottom: 15px;
    font-size: 20px;
    margin-left: 10px;
  }
}

/* line 44, ../../scss/modules/_post-categories.scss */
h2.new-post-cat-sub-header, h2.new-post-cat-footer {
  font-size: 17px;
}

/* line 48, ../../scss/modules/_post-categories.scss */
h2.new-post-cat-sub-header {
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 48, ../../scss/modules/_post-categories.scss */
  h2.new-post-cat-sub-header {
    font-size: 16px;
    margin-left: 10px;
  }
}

/* line 57, ../../scss/modules/_post-categories.scss */
.new-post-cat-footer {
  line-height: 24px;
  font-size: 14px;
  color: #888888;
}
@media only screen and (min-width: 641.008px) {
  /* line 57, ../../scss/modules/_post-categories.scss */
  .new-post-cat-footer {
    margin: 70px 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 57, ../../scss/modules/_post-categories.scss */
  .new-post-cat-footer {
    margin: 60px 15px;
    font-size: 14px;
  }
}

/* line 72, ../../scss/modules/_post-categories.scss */
h3.post-category-name {
  font-weight: 600;
}
@media only screen and (min-width: 641.008px) {
  /* line 72, ../../scss/modules/_post-categories.scss */
  h3.post-category-name {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 72, ../../scss/modules/_post-categories.scss */
  h3.post-category-name {
    font-size: 14px;
    margin-bottom: 4px;
  }
}
/* line 84, ../../scss/modules/_post-categories.scss */
h3.post-category-name.sub-cat {
  font-weight: 300;
  color: #4d4d4d;
}
/* line 89, ../../scss/modules/_post-categories.scss */
h3.post-category-name.sub-cat span.sub-cat-bolding {
  color: #272727;
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
  /* line 84, ../../scss/modules/_post-categories.scss */
  h3.post-category-name.sub-cat {
    margin-bottom: 0;
    font-size: 13px;
  }
}

/* line 101, ../../scss/modules/_post-categories.scss */
.category-icon-name-desc-container {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  /* line 101, ../../scss/modules/_post-categories.scss */
  .category-icon-name-desc-container {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 108, ../../scss/modules/_post-categories.scss */
  .category-icon-name-desc-container.sub-cat {
    margin-left: 0;
  }
}

/* line 115, ../../scss/modules/_post-categories.scss */
.category-left-side, .category-name-desc-container {
  display: table-cell;
  vertical-align: middle;
}

/* line 128, ../../scss/modules/_post-categories.scss */
.category-name-desc-container.turkey-post h3 {
  color: #fa8624;
}
/* line 132, ../../scss/modules/_post-categories.scss */
.category-name-desc-container.turkey-post p {
  color: #ca5418;
}
/* line 135, ../../scss/modules/_post-categories.scss */
.category-name-desc-container.turkey-post p span {
  color: #ca5418;
}

/* line 142, ../../scss/modules/_post-categories.scss */
.category-name-in-dropdown.turkey-post {
  color: #fa8624;
}

@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 147, ../../scss/modules/_post-categories.scss */
  .category-left-side {
    min-width: 88px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 147, ../../scss/modules/_post-categories.scss */
  .category-left-side {
    min-width: 70px;
  }
}

/* line 158, ../../scss/modules/_post-categories.scss */
i.category-icon-thing {
  color: #b1b1b1;
}
@media only screen and (min-width: 641.008px) {
  /* line 158, ../../scss/modules/_post-categories.scss */
  i.category-icon-thing {
    font-size: 26px;
    padding-right: 20px;
    position: relative;
    top: 2px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 158, ../../scss/modules/_post-categories.scss */
  i.category-icon-thing {
    font-size: 18px;
    vertical-align: top;
    padding-right: 10px;
  }
}
/* line 174, ../../scss/modules/_post-categories.scss */
i.category-icon-thing.selected {
  color: #5a95ef;
}

/* line 180, ../../scss/modules/_post-categories.scss */
.post-category-description span {
  color: #888888;
}

/* line 185, ../../scss/modules/_post-categories.scss */
.post-category-description, .post-category-description-breadcrumb {
  color: #a4a4a4;
}
@media only screen and (min-width: 641.008px) {
  /* line 185, ../../scss/modules/_post-categories.scss */
  .post-category-description, .post-category-description-breadcrumb {
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 185, ../../scss/modules/_post-categories.scss */
  .post-category-description, .post-category-description-breadcrumb {
    font-size: 14px;
    line-height: 19px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 198, ../../scss/modules/_post-categories.scss */
  .post-category-description-breadcrumb {
    margin-left: 10px;
  }
}

/* line 204, ../../scss/modules/_post-categories.scss */
.new-post-category-description-tip {
  background-color: #EAF4FE;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}
@media only screen and (min-width: 641.008px) {
  /* line 212, ../../scss/modules/_post-categories.scss */
  .new-post-category-description-tip .category-switch-case {
    padding: 16px 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 212, ../../scss/modules/_post-categories.scss */
  .new-post-category-description-tip .category-switch-case {
    padding: 20px 10px 30px;
  }
}
/* line 223, ../../scss/modules/_post-categories.scss */
.new-post-category-description-tip i.ss-info, .new-post-category-description-tip .clever-fonnie-message {
  display: table-cell;
  vertical-align: middle;
}
/* line 228, ../../scss/modules/_post-categories.scss */
.new-post-category-description-tip .clever-fonnie-message {
  color: #5a95ef;
}
/* line 233, ../../scss/modules/_post-categories.scss */
.new-post-category-description-tip .clever-fonnie-message p.headline {
  font-weight: 600;
  margin-bottom: 3px;
}
@media only screen and (max-width: 640px) {
  /* line 233, ../../scss/modules/_post-categories.scss */
  .new-post-category-description-tip .clever-fonnie-message p.headline {
    font-size: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 242, ../../scss/modules/_post-categories.scss */
  .new-post-category-description-tip .clever-fonnie-message p.sub-headline {
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 242, ../../scss/modules/_post-categories.scss */
  .new-post-category-description-tip .clever-fonnie-message p.sub-headline {
    font-size: 14px;
  }
}
/* line 256, ../../scss/modules/_post-categories.scss */
.new-post-category-description-tip h5, .new-post-category-description-tip i.ss-info, .new-post-category-description-tip a {
  color: #5996EF;
}
/* line 260, ../../scss/modules/_post-categories.scss */
.new-post-category-description-tip h5 {
  font-size: 14px;
  font-style: italic;
  max-width: 500px;
}
/* line 267, ../../scss/modules/_post-categories.scss */
.new-post-category-description-tip a {
  text-decoration: underline;
}
/* line 271, ../../scss/modules/_post-categories.scss */
.new-post-category-description-tip i.ss-info {
  font-size: 32px;
  padding-right: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 271, ../../scss/modules/_post-categories.scss */
  .new-post-category-description-tip i.ss-info {
    display: none;
  }
}

/* line 281, ../../scss/modules/_post-categories.scss */
.cool-checkbox {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 4px;
  background: transparent url("../img/requests/checkboxes.png") no-repeat 0 50%;
}
/* line 288, ../../scss/modules/_post-categories.scss */
.cool-checkbox.selected {
  background: transparent url("../img/requests/checkboxes.png") no-repeat 100% 50%;
}
@media only screen and (min-width: 641.008px) {
  /* line 281, ../../scss/modules/_post-categories.scss */
  .cool-checkbox {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 281, ../../scss/modules/_post-categories.scss */
  .cool-checkbox {
    margin-right: 5px;
  }
}

/* line 303, ../../scss/modules/_post-categories.scss */
.breadcrumb.new-post {
  font-weight: 600;
  background-color: white;
  border-top: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}
/* line 310, ../../scss/modules/_post-categories.scss */
.breadcrumb.new-post.noPostCategoryTip {
  border-bottom: 1px solid #e1e1e1;
}
@media only screen and (min-width: 641.008px) {
  /* line 303, ../../scss/modules/_post-categories.scss */
  .breadcrumb.new-post {
    font-size: 16px;
    padding: 25px 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 303, ../../scss/modules/_post-categories.scss */
  .breadcrumb.new-post {
    font-size: 14px;
    line-height: 18px;
    padding: 25px 10px;
  }
}

/* line 328, ../../scss/modules/_post-categories.scss */
.select-category-button-label {
  display: inline;
  font-size: 15px;
  padding-right: 10px;
  position: relative;
}
/* line 334, ../../scss/modules/_post-categories.scss */
.select-category-button-label > i.fa {
  color: #5a95ef;
  font-size: 10px;
  position: absolute;
  top: 7px;
  z-index: 125;
}
@media only screen and (min-width: 641.008px) {
  /* line 334, ../../scss/modules/_post-categories.scss */
  .select-category-button-label > i.fa {
    right: -128px;
  }
}

/* line 347, ../../scss/modules/_post-categories.scss */
.select-category-button {
  display: inline-block;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  width: 140px;
  margin-bottom: 0;
  color: #71a4f1;
  font-size: 14px;
  padding: 0;
  height: 32px;
  line-height: 32px;
  padding-left: 12px;
  background-color: white;
  position: relative;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 347, ../../scss/modules/_post-categories.scss */
  .select-category-button {
    text-align: left;
  }
}
/* line 366, ../../scss/modules/_post-categories.scss */
.select-category-button:hover, .select-category-button:active, .select-category-button:focus {
  cursor: pointer;
  border: 1px solid #cccccc;
}

/* line 372, ../../scss/modules/_post-categories.scss */
.category-select-popup-panel {
  background-color: white;
  z-index: 98;
}
@media only screen and (max-width: 640px) {
  /* line 372, ../../scss/modules/_post-categories.scss */
  .category-select-popup-panel {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 372, ../../scss/modules/_post-categories.scss */
  .category-select-popup-panel {
    border: 1px solid #e1e1e1;
    position: absolute;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 372, ../../scss/modules/_post-categories.scss */
  .category-select-popup-panel {
    width: 620px;
    margin-left: -310px;
    left: 50%;
    top: 84px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 372, ../../scss/modules/_post-categories.scss */
  .category-select-popup-panel {
    width: 831px;
    top: 30px;
    left: 354px;
  }
}

/* line 400, ../../scss/modules/_post-categories.scss */
.category-select-panel-footer {
  background-color: #f6f6f6;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #e1e1e1;
  line-height: initial !important;
}
@media only screen and (max-width: 640px) {
  /* line 400, ../../scss/modules/_post-categories.scss */
  .category-select-panel-footer {
    position: absolute;
    top: 3px;
    width: 100%;
    background: white;
    padding: 20px 15px 40px;
    border: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 416, ../../scss/modules/_post-categories.scss */
  .category-select-panel-footer .feed-resolved-toggle {
    display: none;
  }
}

/* line 423, ../../scss/modules/_post-categories.scss */
ul.category-select-group {
  display: inline-block;
  margin-left: 0;
  vertical-align: top;
  font-size: 15px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 641.008px) {
  /* line 431, ../../scss/modules/_post-categories.scss */
  ul.category-select-group.the-one-in-the-middle {
    width: 40%;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 423, ../../scss/modules/_post-categories.scss */
  ul.category-select-group {
    width: 30%;
  }
}
/* line 442, ../../scss/modules/_post-categories.scss */
ul.category-select-group li {
  margin-bottom: 15px;
  position: relative;
}
@media only screen and (min-width: 1032.008px) {
  /* line 442, ../../scss/modules/_post-categories.scss */
  ul.category-select-group li {
    font-size: 15px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 442, ../../scss/modules/_post-categories.scss */
  ul.category-select-group li {
    font-size: 13px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 442, ../../scss/modules/_post-categories.scss */
  ul.category-select-group li {
    font-size: 16px;
  }
}
/* line 460, ../../scss/modules/_post-categories.scss */
ul.category-select-group li > label {
  display: inline-block;
  font-size: 15px;
}
/* line 465, ../../scss/modules/_post-categories.scss */
ul.category-select-group li input[type="checkbox"] {
  margin-bottom: 0;
}
/* line 469, ../../scss/modules/_post-categories.scss */
ul.category-select-group li > h1 {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 13px;
}
/* line 475, ../../scss/modules/_post-categories.scss */
ul.category-select-group li.category-label-thang {
  cursor: auto;
}

/* line 481, ../../scss/modules/_post-categories.scss */
.cat-checkbox {
  width: 14px;
  cursor: pointer;
}
/* line 485, ../../scss/modules/_post-categories.scss */
.cat-checkbox i.fa {
  color: #5a95ef;
}

/* line 490, ../../scss/modules/_post-categories.scss */
.category-name-in-dropdown {
  cursor: pointer;
  padding-left: 9px;
}

/* line 495, ../../scss/modules/_post-categories.scss */
.category-name-in-dropdown, .cat-checkbox {
  display: table-cell;
}

@media only screen and (min-width: 641.008px) {
  /* line 499, ../../scss/modules/_post-categories.scss */
  .category-select-popup-main {
    min-height: 300px;
    height: 360px;
    padding: 30px 15px 0px 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 499, ../../scss/modules/_post-categories.scss */
  .category-select-popup-main {
    padding: 66px 15px 15px 15px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 513, ../../scss/modules/_post-categories.scss */
  .category-select-popup-border-hide {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 513, ../../scss/modules/_post-categories.scss */
  .category-select-popup-border-hide {
    width: 138px;
    height: 1px;
    position: absolute;
    top: -1px;
    background-color: white;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 513, ../../scss/modules/_post-categories.scss */
  .category-select-popup-border-hide {
    left: 268px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 513, ../../scss/modules/_post-categories.scss */
  .category-select-popup-border-hide {
    left: 0px;
  }
}

/* line 536, ../../scss/modules/_post-categories.scss */
.categories-empty-msg {
  color: #d85c7b;
  font-weight: 600;
}
@media only screen and (max-width: 640px) {
  /* line 536, ../../scss/modules/_post-categories.scss */
  .categories-empty-msg {
    font-size: 13px;
    position: absolute;
    bottom: 12px;
    width: 220px;
    margin-left: -110px;
    left: 50%;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 536, ../../scss/modules/_post-categories.scss */
  .categories-empty-msg {
    font-size: 14px;
    margin-left: 15px;
  }
}

/* line 556, ../../scss/modules/_post-categories.scss */
.category-picker.selected {
  background-color: white;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  padding: 20px 20px 30px 20px;
}
@media only screen and (max-width: 640px) {
  /* line 556, ../../scss/modules/_post-categories.scss */
  .category-picker.selected {
    padding: 20px 0px 30px 0px;
  }
}
/* line 567, ../../scss/modules/_post-categories.scss */
.category-picker.subcat-selected {
  display: none !important;
}

/* line 1, ../../scss/modules/_privacy-tos.scss */
.privacy-tos {
  font-family: 'helvetica neue',helvetica,arial,sans-serif;
  background-color: white;
  border: 1px solid #e1e1e1;
  margin-bottom: 100px;
}
@media only screen and (max-width: 640px) {
  /* line 1, ../../scss/modules/_privacy-tos.scss */
  .privacy-tos {
    padding: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1, ../../scss/modules/_privacy-tos.scss */
  .privacy-tos {
    padding: 40px;
  }
}
/* line 15, ../../scss/modules/_privacy-tos.scss */
.privacy-tos h1 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}
/* line 21, ../../scss/modules/_privacy-tos.scss */
.privacy-tos h2 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 27, ../../scss/modules/_privacy-tos.scss */
.privacy-tos h3 {
  font-size: 16px;
  margin-bottom: 25px;
}
/* line 32, ../../scss/modules/_privacy-tos.scss */
.privacy-tos .privacy-tos-block {
  margin-bottom: 40px;
}
/* line 36, ../../scss/modules/_privacy-tos.scss */
.privacy-tos p {
  margin-bottom: 10px;
}

/* line 2, ../../scss/modules/_validation.scss */
.unhappyMessage {
  display: block;
  margin-bottom: 0;
  position: relative;
  top: -6px;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  /* line 2, ../../scss/modules/_validation.scss */
  .unhappyMessage {
    font-size: 14px;
  }
}
/* line 13, ../../scss/modules/_validation.scss */
.unhappyMessage.redErrorBox {
  background-color: #ffebe8;
  border: 1px solid #dd3c10;
  color: #272727;
  line-height: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 13, ../../scss/modules/_validation.scss */
  .unhappyMessage.redErrorBox {
    padding: 5px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 13, ../../scss/modules/_validation.scss */
  .unhappyMessage.redErrorBox {
    padding: 10px 80px;
  }
}
/* line 29, ../../scss/modules/_validation.scss */
.unhappyMessage a.forgot-password {
  /*  Passed via invite/views.py:220 in SubscribeView as of 4/29/16  */
  color: #64cb90;
  text-decoration: underline;
}

/* line 36, ../../scss/modules/_validation.scss */
.wizard-container {
  /* adjust error box in signup modal etc. */
}
/* line 38, ../../scss/modules/_validation.scss */
.wizard-container .unhappyMessage.redErrorBox {
  padding: 10px 0.9375rem;
  margin: 15px 0px;
}

/* line 46, ../../scss/modules/_validation.scss */
#id_email_unhappy {
  margin-bottom: 6px;
}

/* line 50, ../../scss/modules/_validation.scss */
.existing-user {
  text-align: center;
}
/* line 53, ../../scss/modules/_validation.scss */
.existing-user > a {
  color: white;
  font-weight: 700;
}

/* line 62, ../../scss/modules/_validation.scss */
.rooster-form input, .rooster-form select, .signup-form input, .signup-form select {
  position: relative;
}
/* line 68, ../../scss/modules/_validation.scss */
.rooster-form input.ng-valid.ng-touched, .rooster-form select.ng-valid.ng-touched, .signup-form input.ng-valid.ng-touched, .signup-form select.ng-valid.ng-touched {
  border: 1px solid green;
  background-image: url("../img/shared/checkmark-green.png");
  background-repeat: no-repeat;
  background-position: right 15px center;
}
/* line 78, ../../scss/modules/_validation.scss */
.rooster-form input.ng-invalid.ng-touched, .rooster-form select.ng-invalid.ng-touched, .signup-form input.ng-invalid.ng-touched, .signup-form select.ng-invalid.ng-touched {
  border: 1px solid red;
  background-image: url("../img/shared/error.png");
  background-repeat: no-repeat;
  background-position: right 15px center;
  color: red;
}

/* line 92, ../../scss/modules/_validation.scss */
#global-landing-form #id_address_short.valid {
  border: 1px solid green;
  background-image: url("../img/shared/checkmark-green.png");
  background-repeat: no-repeat;
  background-position: right 15px center;
}
/* line 99, ../../scss/modules/_validation.scss */
#global-landing-form #id_address_short.invalid {
  border: 1px solid red;
  background-image: url("../img/shared/error.png");
  background-repeat: no-repeat;
  background-position: right 15px center;
  color: red;
}

/* line 1, ../../scss/modules/_signup-email.scss */
.angucomplete-holder {
  position: relative;
}

/* line 5, ../../scss/modules/_signup-email.scss */
.angucomplete-dropdown {
  border: 1px solid #a4a4a4;
  border-radius: 2px;
  width: 100%;
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  margin-top: -6px;
  background-color: white;
}
@media only screen and (max-width: 640px) {
  /* line 5, ../../scss/modules/_signup-email.scss */
  .angucomplete-dropdown {
    height: 205px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 5, ../../scss/modules/_signup-email.scss */
  .angucomplete-dropdown {
    height: 274px;
    overflow: hidden;
  }
}

/* line 26, ../../scss/modules/_signup-email.scss */
.angucomplete-title {
  font-weight: 700;
  font-size: 16px;
  color: #272727;
  padding: 10px 0;
  text-align: left;
  margin-left: 10px;
  overflow-x: hidden;
  word-break: initial;
}

/* line 37, ../../scss/modules/_signup-email.scss */
.angucomplete-email {
  color: #a4a4a4;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}

/* line 44, ../../scss/modules/_signup-email.scss */
.angucomplete-searching {
  color: #a4a4a4;
  font-size: 14px;
  padding: 20px 0;
}

/* line 51, ../../scss/modules/_signup-email.scss */
.settings-box-content .angucomplete-dropdown {
  top: 46px;
  z-index: 98;
}
@media only screen and (min-width: 641.008px) {
  /* line 51, ../../scss/modules/_signup-email.scss */
  .settings-box-content .angucomplete-dropdown {
    width: 75%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 51, ../../scss/modules/_signup-email.scss */
  .settings-box-content .angucomplete-dropdown {
    width: 100%;
    height: auto;
  }
}
/* line 65, ../../scss/modules/_signup-email.scss */
.settings-box-content .angucomplete-searching {
  padding: 10px;
}
/* line 69, ../../scss/modules/_signup-email.scss */
.settings-box-content .angucomplete-row {
  padding: 0;
  margin-bottom: 0;
}

/* line 76, ../../scss/modules/_signup-email.scss */
.angucomplete-description {
  font-size: 14px;
}

/* line 80, ../../scss/modules/_signup-email.scss */
.angucomplete-row {
  padding: 5px;
  color: #000000;
  margin-bottom: 4px;
  clear: both;
}

/* line 87, ../../scss/modules/_signup-email.scss */
.angucomplete-selected-row {
  background-color: #4a89dc;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 91, ../../scss/modules/_signup-email.scss */
.angucomplete-selected-row > .angucomplete-title {
  color: white;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
/* line 95, ../../scss/modules/_signup-email.scss */
.angucomplete-selected-row > .angucomplete-title > .angucomplete-email {
  color: white;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}

/* line 102, ../../scss/modules/_signup-email.scss */
.angucomplete-image-holder {
  padding-top: 2px;
  float: left;
  margin-right: 10px;
  margin-left: 5px;
}

/* line 109, ../../scss/modules/_signup-email.scss */
.angucomplete-image {
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border-color: #ececec;
  border-style: solid;
  border-width: 1px;
}

/* line 118, ../../scss/modules/_signup-email.scss */
.angucomplete-image-default {
  /* Add your own default image here
   background-image: url('/assets/default.png');
  */
  background-position: center;
  background-size: contain;
  height: 34px;
  width: 34px;
}

/* line 1, ../../scss/modules/_rate-us-flow.scss */
.rate-container {
  overflow-wrap: break-word;
}
/* line 3, ../../scss/modules/_rate-us-flow.scss */
.rate-container p {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 640px) {
  /* line 9, ../../scss/modules/_rate-us-flow.scss */
  .first-screen-spacing-stars {
    margin-top: 35px;
    margin-bottom: 45px;
  }
}

/* line 19, ../../scss/modules/_rate-us-flow.scss */
.rate-us-flow .feedback-container.relative,
.edit-invite-text .feedback-container.relative {
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 19, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow .feedback-container.relative,
  .edit-invite-text .feedback-container.relative {
    margin: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 19, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow .feedback-container.relative,
  .edit-invite-text .feedback-container.relative {
    margin: 0 130px;
  }
}
/* line 27, ../../scss/modules/_rate-us-flow.scss */
.rate-us-flow .feedback-container.relative textarea,
.edit-invite-text .feedback-container.relative textarea {
  line-height: 33px;
  padding-left: 22px;
}
@media only screen and (max-width: 640px) {
  /* line 18, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow .feedback-container,
  .edit-invite-text .feedback-container {
    margin: 20px 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 18, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow .feedback-container,
  .edit-invite-text .feedback-container {
    margin: 30px 80px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 38, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow .feedback-container.large,
  .edit-invite-text .feedback-container.large {
    margin: 30px 30px;
  }
}

/* line 46, ../../scss/modules/_rate-us-flow.scss */
.rate-us-flow {
  margin-bottom: 45px;
}
@media only screen and (max-width: 640px) {
  /* line 48, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow.standalone {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 48, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow.standalone {
    margin-top: 100px;
  }
}
/* line 56, ../../scss/modules/_rate-us-flow.scss */
.rate-us-flow.share-spacing {
  margin-top: 45px;
}
/* line 59, ../../scss/modules/_rate-us-flow.scss */
.rate-us-flow h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-weight: 600;
}
@media only screen and (max-width: 640px) {
  /* line 59, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow h1 {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 59, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-flow h1 {
    font-size: 22px;
    margin-bottom: 25px;
  }
}
/* line 71, ../../scss/modules/_rate-us-flow.scss */
.rate-us-flow h2 {
  font-size: 18px;
  font-family: 'Open Sans', 'sans-serif';
  margin-bottom: 15px;
}
/* line 76, ../../scss/modules/_rate-us-flow.scss */
.rate-us-flow input[type="checkbox"] {
  height: auto;
  margin-bottom: auto;
}

/* line 82, ../../scss/modules/_rate-us-flow.scss */
.service-checkbox {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: transparent url("../img/requests/checkboxes.png") no-repeat 0 50%;
  left: -2px;
}
/* line 89, ../../scss/modules/_rate-us-flow.scss */
.service-checkbox.checked {
  background: transparent url("../img/requests/checkboxes.png") no-repeat 100% 50%;
}
@media only screen {
  /* line 82, ../../scss/modules/_rate-us-flow.scss */
  .service-checkbox {
    top: 3px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 82, ../../scss/modules/_rate-us-flow.scss */
  .service-checkbox {
    top: 5px;
  }
}

/* line 100, ../../scss/modules/_rate-us-flow.scss */
.rate-us-service-container {
  width: auto;
}
@media only screen and (max-width: 640px) {
  /* line 100, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-service-container {
    margin-top: 25px;
    max-height: 237px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 100, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-service-container {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 100, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-service-container {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 113, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-service-container > ul {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 113, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-service-container > ul {
    margin-left: 33%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 113, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-service-container > ul {
    margin-left: 230px;
  }
}
/* line 123, ../../scss/modules/_rate-us-flow.scss */
.rate-us-service-container > ul > li {
  text-align: left;
  cursor: pointer;
}
@media only screen {
  /* line 123, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-service-container > ul > li {
    margin-bottom: 17px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 123, ../../scss/modules/_rate-us-flow.scss */
  .rate-us-service-container > ul > li {
    margin-bottom: 5px;
    font-size: 17px;
  }
}
/* line 134, ../../scss/modules/_rate-us-flow.scss */
.rate-us-service-container > ul > li > input {
  padding-right: 10px !important;
}
/* line 137, ../../scss/modules/_rate-us-flow.scss */
.rate-us-service-container > ul > li > span {
  margin-left: 10px;
  position: relative;
  top: 1px;
}

/* line 146, ../../scss/modules/_rate-us-flow.scss */
ul.rating-flow {
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  /* line 146, ../../scss/modules/_rate-us-flow.scss */
  ul.rating-flow {
    margin-bottom: 0px;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 146, ../../scss/modules/_rate-us-flow.scss */
  ul.rating-flow {
    margin-bottom: 25px;
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 146, ../../scss/modules/_rate-us-flow.scss */
  ul.rating-flow {
    margin-bottom: 8px;
    margin-top: 0;
  }
}
/* line 162, ../../scss/modules/_rate-us-flow.scss */
ul.rating-flow li {
  list-style-type: none;
  display: inline-block;
  cursor: pointer;
  color: #c7c7c7;
}
/* line 167, ../../scss/modules/_rate-us-flow.scss */
ul.rating-flow li i.fa {
  font-size: 25px;
}
@media only screen {
  /* line 162, ../../scss/modules/_rate-us-flow.scss */
  ul.rating-flow li {
    margin-left: 8px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 162, ../../scss/modules/_rate-us-flow.scss */
  ul.rating-flow li {
    margin-left: 5px;
  }
}
/* line 176, ../../scss/modules/_rate-us-flow.scss */
ul.rating-flow li:first-child {
  margin-left: 0;
}
/* line 179, ../../scss/modules/_rate-us-flow.scss */
ul.rating-flow li.filled {
  color: #fac500;
}

/* line 185, ../../scss/modules/_rate-us-flow.scss */
.fixed-height-container {
  position: relative;
  height: inherit;
}
@media only screen and (max-width: 640px) {
  /* line 185, ../../scss/modules/_rate-us-flow.scss */
  .fixed-height-container {
    min-height: 436px;
    height: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 195, ../../scss/modules/_rate-us-flow.scss */
  .wizard-container.rate-us-flow-container .fixed-height-container {
    min-height: 360px;
    height: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 203, ../../scss/modules/_rate-us-flow.scss */
  .talking-roosters {
    max-width: 195.5px;
    max-height: 95px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 203, ../../scss/modules/_rate-us-flow.scss */
  .talking-roosters {
    max-width: 260.66667px;
    max-height: 126.66667px;
  }
}
/* line 212, ../../scss/modules/_rate-us-flow.scss */
.talking-roosters.small {
  max-width: 195.5px;
  max-height: 95px;
}

@media only screen and (max-width: 640px) {
  /* line 218, ../../scss/modules/_rate-us-flow.scss */
  .thank-you-feedback-image {
    margin-bottom: 20px;
    margin-top: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 218, ../../scss/modules/_rate-us-flow.scss */
  .thank-you-feedback-image {
    margin-bottom: 30px;
    margin-top: 20px;
  }
}

/* line 229, ../../scss/modules/_rate-us-flow.scss */
.navigation-container {
  position: absolute;
  width: 100%;
}
/* line 232, ../../scss/modules/_rate-us-flow.scss */
.navigation-container.invite-spacing {
  bottom: 130px;
}
@media only screen and (max-width: 640px) {
  /* line 229, ../../scss/modules/_rate-us-flow.scss */
  .navigation-container {
    bottom: -20px;
  }
  /* line 237, ../../scss/modules/_rate-us-flow.scss */
  .navigation-container.higher {
    bottom: 30px;
  }
  /* line 240, ../../scss/modules/_rate-us-flow.scss */
  .navigation-container.higher-40 {
    bottom: 30px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 229, ../../scss/modules/_rate-us-flow.scss */
  .navigation-container {
    bottom: 25px;
  }
  /* line 246, ../../scss/modules/_rate-us-flow.scss */
  .navigation-container.higher {
    bottom: 60px;
  }
  /* line 249, ../../scss/modules/_rate-us-flow.scss */
  .navigation-container.higher-40 {
    bottom: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 253, ../../scss/modules/_rate-us-flow.scss */
  .navigation-container.mobile-no-float {
    position: relative;
  }
}

/* line 260, ../../scss/modules/_rate-us-flow.scss */
.rate-us-first-next {
  margin-top: 25px;
}

@media only screen and (max-width: 640px) {
  /* line 264, ../../scss/modules/_rate-us-flow.scss */
  .rate-rooster-pic {
    max-width: 137.5px;
    max-height: 112px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 264, ../../scss/modules/_rate-us-flow.scss */
  .rate-rooster-pic {
    max-width: 275px;
    max-height: 224px;
  }
}

/* line 275, ../../scss/modules/_rate-us-flow.scss */
.rate-rooster-image {
  position: absolute;
}
@media only screen and (max-width: 640px) {
  /* line 275, ../../scss/modules/_rate-us-flow.scss */
  .rate-rooster-image {
    position: initial;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 275, ../../scss/modules/_rate-us-flow.scss */
  .rate-rooster-image {
    bottom: 20px;
    left: 220px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 275, ../../scss/modules/_rate-us-flow.scss */
  .rate-rooster-image {
    bottom: 20px;
    left: 178px;
  }
}

/* line 290, ../../scss/modules/_rate-us-flow.scss */
.feedback-large-h2 {
  font-size: 38px !important;
  font-weight: 600;
}

/* line 295, ../../scss/modules/_rate-us-flow.scss */
.feedback-char-count {
  font-size: 12px;
  color: #999999;
}

/* line 300, ../../scss/modules/_rate-us-flow.scss */
.feedback-textarea {
  margin: 0 auto;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 300, ../../scss/modules/_rate-us-flow.scss */
  .feedback-textarea {
    height: 140px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 300, ../../scss/modules/_rate-us-flow.scss */
  .feedback-textarea {
    height: 160px;
  }
}
/* line 309, ../../scss/modules/_rate-us-flow.scss */
.feedback-textarea.shaded {
  background-color: #f7fafb;
}
@media only screen and (max-width: 640px) {
  /* line 309, ../../scss/modules/_rate-us-flow.scss */
  .feedback-textarea.shaded {
    font-size: 14px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 309, ../../scss/modules/_rate-us-flow.scss */
  .feedback-textarea.shaded {
    font-size: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 318, ../../scss/modules/_rate-us-flow.scss */
  .feedback-textarea.large {
    height: 200px;
  }
}

@media only screen {
  /* line 325, ../../scss/modules/_rate-us-flow.scss */
  .large-next {
    margin-bottom: 55px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 325, ../../scss/modules/_rate-us-flow.scss */
  .large-next {
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 335, ../../scss/modules/_rate-us-flow.scss */
  .spread-love-next,
  .spread-love-skip {
    display: inline-block;
    position: relative;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 342, ../../scss/modules/_rate-us-flow.scss */
  .spread-love-next {
    left: 20px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 348, ../../scss/modules/_rate-us-flow.scss */
  .spread-love-skip {
    left: 60px;
  }
}

/* line 354, ../../scss/modules/_rate-us-flow.scss */
.personal-share-link {
  margin-top: 40px;
}

/*  for assets/templates/angular/rate-us-flow-what-services-you-use.html  */
/* line 361, ../../scss/modules/_rate-us-flow.scss */
.wizard-container textarea.copy-and-paste-invite-text {
  margin: 0 auto;
  width: 80%;
  text-align: center;
}

/* line 367, ../../scss/modules/_rate-us-flow.scss */
.wizard-container textarea.feedback {
  width: 100%;
}

/* line 371, ../../scss/modules/_rate-us-flow.scss */
.rate-us-feedback-disclaimer {
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 12px;
  color: #999999;
  font-weight: 300;
}

/* line 4, ../../scss/modules/_resolve-thank-you-flow.scss */
.resolve-thank-you-flow.step-1 .wizard-header {
  max-width: 68%;
  margin: 0 auto;
}
/* line 10, ../../scss/modules/_resolve-thank-you-flow.scss */
.resolve-thank-you-flow.step-1, .resolve-thank-you-flow.step-2, .resolve-thank-you-flow.final {
  margin-top: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 15, ../../scss/modules/_resolve-thank-you-flow.scss */
  .resolve-thank-you-flow.step-2 .wizard-form-container {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 15, ../../scss/modules/_resolve-thank-you-flow.scss */
  .resolve-thank-you-flow.step-2 .wizard-form-container {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1032.008px) and (max-width: 1440px) {
  /* line 15, ../../scss/modules/_resolve-thank-you-flow.scss */
  .resolve-thank-you-flow.step-2 .wizard-form-container {
    padding: 0 105px !important;
  }
}

/* line 33, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container.resolve-post {
  padding: 0;
  height: 483px;
}
@media only screen {
  /* line 33, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post {
    width: auto;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 33, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post {
    width: 766px;
  }
}
/* line 45, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container.resolve-post .share-testimonial {
  margin-top: 0;
}
/* line 49, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container.resolve-post .share-testimonial-container {
  position: relative;
}
/* line 52, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container.resolve-post .share-testimonial-container .navigation-container {
  bottom: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 52, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post .share-testimonial-container .navigation-container {
    padding-left: 25px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 52, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post .share-testimonial-container .navigation-container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 65, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post .share-testimonial-container .navigation-container.thank-you-flow-final {
    bottom: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 65, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post .share-testimonial-container .navigation-container.thank-you-flow-final {
    bottom: 140px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    right: 70px;
  }
}
@media only screen {
  /* line 79, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post .share-testimonial-container .navigation-container.thank-you-flow-final .continue-container {
    float: initial;
    text-align: center;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 79, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post .share-testimonial-container .navigation-container.thank-you-flow-final .continue-container {
    margin-right: 100px;
  }
}
/* line 92, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container.resolve-post .share-testimonial-container .navigation-container .continue-container {
  text-align: right;
}
/* line 99, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container.resolve-post .share-testimonial-content {
  text-align: left;
}
@media only screen and (max-width: 640px) {
  /* line 99, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post .share-testimonial-content {
    padding: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 99, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container.resolve-post .share-testimonial-content {
    padding: 20px 60px;
  }
}
/* line 110, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container.resolve-post .share-testimonial-content > .greeting {
  margin-bottom: 10px;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 20px;
}
/* line 117, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container.resolve-post .share-testimonial-content textarea {
  height: 150px;
}
/* line 124, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container .email-select.resolve-post {
  font-size: 15px;
  color: #272727;
}
/* line 129, ../../scss/modules/_resolve-thank-you-flow.scss */
.wizard-container .email-select.resolve-post .row {
  padding: 5px 0;
}
@media only screen and (max-width: 640px) {
  /* line 124, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container .email-select.resolve-post {
    margin-left: 32%;
    height: 231px;
    width: 170px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 124, ../../scss/modules/_resolve-thank-you-flow.scss */
  .wizard-container .email-select.resolve-post {
    margin-left: 43%;
    height: 231px;
    margin-bottom: 0;
    width: 190px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 149, ../../scss/modules/_resolve-thank-you-flow.scss */
  body.signup-wizard .wizard-container {
    overflow: inherit;
  }
}

/* line 156, ../../scss/modules/_resolve-thank-you-flow.scss */
.resolve-sub-header {
  font-size: 14px;
  margin-bottom: 40px;
}

/* line 161, ../../scss/modules/_resolve-thank-you-flow.scss */
.select-who-helped .person-invited {
  vertical-align: top;
}
/* line 164, ../../scss/modules/_resolve-thank-you-flow.scss */
.select-who-helped .person-invited > .name {
  font-weight: 400;
  font-size: 15px;
}

/* line 170, ../../scss/modules/_resolve-thank-you-flow.scss */
.pro-tip-section {
  margin-bottom: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 173, ../../scss/modules/_resolve-thank-you-flow.scss */
  .pro-tip-section > img {
    display: none;
  }
}

/* line 180, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-preview {
  color: #555555;
  font-size: 20px;
  margin-top: 20px;
  white-space: pre-wrap;
  margin-bottom: 20px;
}

/* line 190, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-sig {
  font-size: 19px;
  color: #999999;
}

/* line 195, ../../scss/modules/_resolve-thank-you-flow.scss */
.sent-confirmation {
  z-index: 99;
}
/* line 198, ../../scss/modules/_resolve-thank-you-flow.scss */
.sent-confirmation img {
  margin: 30px 0;
}
/* line 202, ../../scss/modules/_resolve-thank-you-flow.scss */
.sent-confirmation p {
  font-size: 25px;
  color: #272727;
}

/* line 208, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-dropdown {
  width: 140px;
  margin: 0 auto;
}

@media only screen and (max-width: 640px) {
  /* line 213, ../../scss/modules/_resolve-thank-you-flow.scss */
  .thank-you-images {
    width: 150px;
    margin: 0 auto 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 213, ../../scss/modules/_resolve-thank-you-flow.scss */
  .thank-you-images {
    width: 360px;
    margin: 0 auto 20px;
  }
}

/* line 225, ../../scss/modules/_resolve-thank-you-flow.scss */
ul.thank-you-share {
  display: inline-block;
  list-style-type: none;
  margin-left: 0;
}
@media only screen and (max-width: 640px) {
  /* line 225, ../../scss/modules/_resolve-thank-you-flow.scss */
  ul.thank-you-share {
    display: none !important;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 225, ../../scss/modules/_resolve-thank-you-flow.scss */
  ul.thank-you-share {
    position: absolute;
    bottom: 88px;
    left: 283px;
  }
}

/* line 239, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-flow-share-success-overlay {
  height: 483px;
  position: absolute;
  display: none;
  z-index: 9999;
  background-color: rgba(255, 255, 255, 0.9);
}
@media only screen and (max-width: 640px) {
  /* line 239, ../../scss/modules/_resolve-thank-you-flow.scss */
  .thank-you-flow-share-success-overlay {
    width: 100%;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 239, ../../scss/modules/_resolve-thank-you-flow.scss */
  .thank-you-flow-share-success-overlay {
    width: 766px;
  }
}
/* line 254, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-flow-share-success-overlay .loading-confirmation {
  margin-top: 200px;
}
/* line 258, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-flow-share-success-overlay .posted-success {
  display: none;
}
/* line 262, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-flow-share-success-overlay .posted-success.image {
  margin-top: 140px;
  margin-bottom: 20px;
}
/* line 268, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-flow-share-success-overlay .posted-error {
  margin-top: 140px;
  display: none;
}

/* line 274, ../../scss/modules/_resolve-thank-you-flow.scss */
.thank-you-facebook-share {
  z-index: 9999;
}

@media only screen and (max-width: 640px) {
  /* line 278, ../../scss/modules/_resolve-thank-you-flow.scss */
  .thank-you-flow-final-done {
    border-radius: 5px;
    bottom: 110px;
    position: relative;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    font-family: 'Open Sans', 'sans-serif';
    background-color: #64cb90;
    color: white;
    padding: 8px 25px;
    font-size: 19px;
  }
  /* line 290, ../../scss/modules/_resolve-thank-you-flow.scss */
  .thank-you-flow-final-done:hover, .thank-you-flow-final-done:active, .thank-you-flow-final-done:focus {
    color: white;
    background-color: #77d19e;
  }
}

/* line 299, ../../scss/modules/_resolve-thank-you-flow.scss */
.resolve-thank-you-flow .edit-button {
  padding-right: 15px;
}
/* line 303, ../../scss/modules/_resolve-thank-you-flow.scss */
.resolve-thank-you-flow ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
/* line 307, ../../scss/modules/_resolve-thank-you-flow.scss */
.resolve-thank-you-flow ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(100, 203, 144, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

/* line 315, ../../scss/modules/_resolve-thank-you-flow.scss */
.success-page-for-message-to-all .posted-success {
  margin-top: 90px;
  margin-bottom: 10px;
}
/* line 320, ../../scss/modules/_resolve-thank-you-flow.scss */
.success-page-for-message-to-all p {
  font-size: 23px;
  font-weight: 400;
}

/* line 327, ../../scss/modules/_resolve-thank-you-flow.scss */
.resolve-message textarea {
  border: 1px solid #CCC;
  margin: 0 auto;
  height: 240px;
}
@media only screen and (max-width: 640px) {
  /* line 327, ../../scss/modules/_resolve-thank-you-flow.scss */
  .resolve-message textarea {
    width: 90%;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 327, ../../scss/modules/_resolve-thank-you-flow.scss */
  .resolve-message textarea {
    width: 75%;
  }
}

/* line 343, ../../scss/modules/_resolve-thank-you-flow.scss */
.select-all-ppl {
  cursor: pointer;
  font-size: 15px;
  margin-left: 13px;
  margin-top: 25px;
  color: gray;
}

/* line 1, ../../scss/modules/_invite-banner.scss */
.invite-banner, .invite-banner-confetti {
  background-color: #364050;
  color: white;
  margin-bottom: 25px;
  border-radius: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 1, ../../scss/modules/_invite-banner.scss */
  .invite-banner, .invite-banner-confetti {
    height: 90px;
    line-height: 90px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1, ../../scss/modules/_invite-banner.scss */
  .invite-banner, .invite-banner-confetti {
    height: 114px;
    line-height: 114px;
  }
}

/* line 18, ../../scss/modules/_invite-banner.scss */
.invite-banner {
  text-align: center;
}
@media only screen and (max-width: 640px) {
  /* line 18, ../../scss/modules/_invite-banner.scss */
  .invite-banner {
    height: 90px;
    line-height: 90px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 18, ../../scss/modules/_invite-banner.scss */
  .invite-banner {
    height: 114px;
    line-height: 114px;
  }
}
/* line 31, ../../scss/modules/_invite-banner.scss */
.invite-banner .invite-banner-header {
  margin-left: 20px;
  margin-right: 20px;
}
/* line 36, ../../scss/modules/_invite-banner.scss */
.invite-banner .invite-text-container {
  display: inline;
}

/* line 41, ../../scss/modules/_invite-banner.scss */
.invite-banner-confetti {
  background-image: url("../img/shared/invite-confetti-banner-2x.png");
  background-repeat: repeat-x;
  background-size: 115px 109px;
}
@media only screen and (max-width: 640px) {
  /* line 41, ../../scss/modules/_invite-banner.scss */
  .invite-banner-confetti {
    height: 90px;
    line-height: 90px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 41, ../../scss/modules/_invite-banner.scss */
  .invite-banner-confetti {
    height: 109px;
    line-height: 109px;
  }
}
/* line 56, ../../scss/modules/_invite-banner.scss */
.invite-banner-confetti .invite-banner-header {
  margin-right: 20px;
}
/* line 60, ../../scss/modules/_invite-banner.scss */
.invite-banner-confetti .invite-text-container {
  margin: 0 auto;
  background-color: #364050;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  /* line 60, ../../scss/modules/_invite-banner.scss */
  .invite-banner-confetti .invite-text-container {
    max-width: 340px;
    height: 90px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 60, ../../scss/modules/_invite-banner.scss */
  .invite-banner-confetti .invite-text-container {
    height: 109px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 60, ../../scss/modules/_invite-banner.scss */
  .invite-banner-confetti .invite-text-container {
    max-width: 567px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 60, ../../scss/modules/_invite-banner.scss */
  .invite-banner-confetti .invite-text-container {
    width: 732px;
  }
}

/* line 84, ../../scss/modules/_invite-banner.scss */
.talking-roosters-banner {
  vertical-align: bottom;
}
@media only screen and (min-width: 641.008px) {
  /* line 84, ../../scss/modules/_invite-banner.scss */
  .talking-roosters-banner {
    max-width: 308px;
    max-height: 104px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 84, ../../scss/modules/_invite-banner.scss */
  .talking-roosters-banner {
    display: none;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 84, ../../scss/modules/_invite-banner.scss */
  .talking-roosters-banner {
    display: none;
  }
}

/* line 101, ../../scss/modules/_invite-banner.scss */
.invite-text-container {
  width: 732px;
  margin: 0 auto;
  background-color: #364050;
  height: 109px;
  text-align: center;
}

/* line 109, ../../scss/modules/_invite-banner.scss */
.invite-banner-header {
  font-size: 20px;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 109, ../../scss/modules/_invite-banner.scss */
  .invite-banner-header {
    font-size: 17px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 109, ../../scss/modules/_invite-banner.scss */
  .invite-banner-header {
    display: none;
  }
}

/* line 121, ../../scss/modules/_invite-banner.scss */
.invite-banner-header-small {
  font-size: 16px;
  margin-right: 20px;
}
@media only screen and (min-width: 641.008px) {
  /* line 121, ../../scss/modules/_invite-banner.scss */
  .invite-banner-header-small {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  /* line 131, ../../scss/modules/_invite-banner.scss */
  .invite-button-container .basic-button {
    font-size: 17px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 131, ../../scss/modules/_invite-banner.scss */
  .invite-button-container .basic-button {
    font-size: 17px;
  }
}

/* line 4, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note {
  text-align: left;
  overflow: hidden !important;
}
/* line 8, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note.you-got-a-thank-you-note {
  padding: 0 0 30px 0;
}
@media only screen and (min-width: 641.008px) {
  /* line 12, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note.thank-you-note-sent {
    height: auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 12, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note.thank-you-note-sent {
    min-height: 465px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 4, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note {
    padding: 25px 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 4, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note {
    padding: 10px;
    height: 370px !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 32, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note .pick-thank-you-post {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 39, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note input {
  border: 1px solid #e1e1e1;
}
/* line 43, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .thank-you-wall-content {
  overflow-wrap: break-word;
}
/* line 47, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .signup-input-angucomplete-alt-clear-button {
  right: 10px;
  padding: 0 26px;
  cursor: pointer;
}
@media only screen and (min-width: 641.008px) {
  /* line 47, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note .signup-input-angucomplete-alt-clear-button {
    top: 68px;
    height: 37px;
    line-height: 37px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 47, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note .signup-input-angucomplete-alt-clear-button {
    top: 85px;
    height: 28px;
    line-height: 28px;
  }
}
/* line 65, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .thank-you-note-sent {
  text-align: center;
}
/* line 69, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .thank-you-note-sent > p {
  font-size: 19px;
  font-weight: 600;
}
@media only screen and (min-width: 641.008px) {
  /* line 69, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note .thank-you-note-sent > p {
    font-size: 19px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 69, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note .thank-you-note-sent > p {
    font-size: 16px;
  }
}
/* line 82, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .thank-you-note-sent .thank-you-note-button-container {
  margin: 25px auto 0;
  width: 215px;
}
/* line 86, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .thank-you-note-sent .thank-you-note-button-container > h3 {
  font-size: 16px;
  color: #9d9d9d;
}
@media only screen and (min-width: 641.008px) {
  /* line 86, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note .thank-you-note-sent .thank-you-note-button-container > h3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 86, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-body.popup-thank-you-note .thank-you-note-sent .thank-you-note-button-container > h3 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
/* line 101, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .thank-you-note-sent .thank-you-note-button-container .basic-button {
  font-size: 16px;
  border: 1px solid #64cb90;
}
/* line 107, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .thank-you-note-sent .thank-you-note-button-container.sending-individual-thank-you .write-another-note-button, .popup-modal-body.popup-thank-you-note .thank-you-note-sent .thank-you-note-button-container.sending-individual-thank-you h3 {
  display: none;
}
/* line 115, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-body.popup-thank-you-note .thank-you-box-photo-container {
  margin-top: 19px;
}

/* line 126, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-header {
  /*
      NOTE: these are dynamic class, so you wont be able to grep.
            instead, grep for  'tynfc.thankYouScreen'
   */
}
/* line 132, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-header.thank-you-note-sent {
  display: none;
}
/* line 136, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-header.you-got-a-thank-you-note {
  visibility: hidden;
}

/* line 144, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-footer .basic-button.footer-popup-modal-button {
  border: 2px solid #64cb90;
  height: 37px;
  line-height: 35px;
  padding: 0;
  display: inline-block;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (max-width: 640px) {
  /* line 144, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-footer .basic-button.footer-popup-modal-button {
    width: 120px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 144, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-footer .basic-button.footer-popup-modal-button {
    width: 190px;
    font-size: 16px;
  }
}
/* line 162, ../../scss/modules/_thank-you-note-flow-universal.scss */
.popup-modal-footer .basic-button.footer-popup-modal-button.transparent {
  background-color: transparent;
  color: #64cb90;
  border: 2px solid #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 169, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .popup-modal-footer .basic-button.footer-popup-modal-button.transparent:hover, .popup-modal-footer .basic-button.footer-popup-modal-button.transparent:active, .popup-modal-footer .basic-button.footer-popup-modal-button.transparent:focus {
    border: 2px solid #64cb90;
    background-color: white;
    color: #64cb90;
  }
}

/* line 184, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-button-container-got-TY {
  height: 65px;
  padding-top: 15px;
}
/* line 188, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-button-container-got-TY h3 {
  color: #9d9d9d;
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  /* line 188, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .thank-you-note-button-container-got-TY h3 {
    margin: 0 5px;
    font-size: 14px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 188, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .thank-you-note-button-container-got-TY h3 {
    margin: 0 10px;
    font-size: 16px;
  }
}

/* line 204, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-popup-modal-footer.popup-modal-footer {
  /*
      NOTE WARNING: these are dynamic classes, so you wont be able to grep.
                    instead, grep for  'tynfc.thankYouScreen'
   */
}
/* line 211, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-popup-modal-footer.popup-modal-footer.thank-you-note-sent, .thank-you-note-flow-universal-popup-modal-footer.popup-modal-footer.you-got-a-thank-you-note {
  display: none;
}
/* line 215, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-popup-modal-footer.popup-modal-footer .popup-back-container {
  line-height: 30px;
}

/* line 222, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-popup-modal-footer .basic-button.popup-modal-button {
  width: 90px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

/* line 231, ../../scss/modules/_thank-you-note-flow-universal.scss */
.how-to-write-a-great-thank-you {
  text-align: center;
}
@media only screen and (max-width: 640px) {
  /* line 231, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .how-to-write-a-great-thank-you {
    padding-top: 20px;
  }
}

/* line 239, ../../scss/modules/_thank-you-note-flow-universal.scss */
.pick-thank-you-post {
  text-align: left;
}
/* line 242, ../../scss/modules/_thank-you-note-flow-universal.scss */
.pick-thank-you-post h2 {
  margin-bottom: 18px;
}
@media only screen and (max-width: 640px) {
  /* line 242, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-thank-you-post h2 {
    font-size: 15px;
    font-weight: 700;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 242, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-thank-you-post h2 {
    font-size: 17px;
    font-weight: 600;
  }
}
/* line 256, ../../scss/modules/_thank-you-note-flow-universal.scss */
.pick-thank-you-post .thank-you-input-label {
  font-weight: 500;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 256, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-thank-you-post .thank-you-input-label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 256, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-thank-you-post .thank-you-input-label {
    font-size: 16px;
  }
}
/* line 269, ../../scss/modules/_thank-you-note-flow-universal.scss */
.pick-thank-you-post p {
  color: #9d9d9d;
}
@media only screen and (max-width: 640px) {
  /* line 269, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-thank-you-post p {
    margin-bottom: 10px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 269, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-thank-you-post p {
    margin-bottom: 18px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 284, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-who-to-thank {
    padding: 0 10px;
  }
}
/* line 290, ../../scss/modules/_thank-you-note-flow-universal.scss */
.pick-who-to-thank h2 {
  color: #9d9d9d;
  font-size: 15px;
  margin-bottom: 3px;
}
/* line 296, ../../scss/modules/_thank-you-note-flow-universal.scss */
.pick-who-to-thank .pick-who-to-thank-subject {
  font-size: 15px;
  margin-bottom: 28px;
}
/* line 301, ../../scss/modules/_thank-you-note-flow-universal.scss */
.pick-who-to-thank .thank-you-input-label {
  font-weight: 600;
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 301, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-who-to-thank .thank-you-input-label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 301, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .pick-who-to-thank .thank-you-input-label {
    font-size: 16px;
  }
}
/* line 314, ../../scss/modules/_thank-you-note-flow-universal.scss */
.pick-who-to-thank .thank-you-input-label-subtext {
  font-size: 14px;
  color: #9d9d9d;
  margin-bottom: 18px;
}

/* line 321, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-person-to-thank-picker {
  border: 1px solid #e1e1e1;
  height: 150px;
  margin: 0;
  overflow-y: scroll;
  text-align: left;
}
@media only screen and (max-width: 640px) {
  /* line 321, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .thank-you-note-flow-universal-person-to-thank-picker {
    padding: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 321, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .thank-you-note-flow-universal-person-to-thank-picker {
    padding: 10px 20px;
  }
}

/* line 337, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-header {
  margin-bottom: 10px;
}

/* line 341, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-avatar, .write-thank-you-note-header-to-for {
  display: table-cell;
  vertical-align: middle;
}

/* line 346, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-avatar {
  padding-right: 10px;
}

/* line 351, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-header-to-for > p {
  font-size: 14px;
  font-weight: 600;
}
@media only screen and (max-width: 640px) {
  /* line 351, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-header-to-for > p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 351, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-header-to-for > p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 365, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .thank-you-note-flow-universal-person-avatar {
    height: 40px;
    width: 40px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 365, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .thank-you-note-flow-universal-person-avatar {
    height: 45px;
    width: 45px;
  }
}

/* line 380, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-compose-area textarea {
  width: 100%;
  margin-bottom: 5px;
}
@media only screen and (max-width: 640px) {
  /* line 380, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-compose-area textarea {
    height: 175px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 380, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-compose-area textarea {
    height: 130px;
  }
}
/* line 393, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-compose-area textarea::-webkit-input-placeholder {
  color: #bfbfbf;
}
/* line 398, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-compose-area textarea:-moz-placeholder {
  color: #bfbfbf;
}
/* line 402, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-compose-area textarea::-moz-placeholder {
  color: #bfbfbf;
}
/* line 406, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-compose-area textarea:-ms-input-placeholder {
  color: #bfbfbf;
}

/* line 411, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-ty-note-compose-char-area {
  margin-bottom: 20px;
  text-align: left;
  color: #9d9d9d;
  font-size: 11px;
}
/* line 417, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-ty-note-compose-char-area > p {
  float: right;
  font-size: 11px;
}
/* line 422, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-ty-note-compose-char-area .recommended-length-connect {
  margin-top: 5px;
}

/* line 429, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area .write-thank-you-note-photo-area-actions {
  display: none;
}
/* line 435, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area.did-upload-photo .write-thank-you-note-photo-subtext {
  display: none;
}
/* line 439, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area.did-upload-photo .write-thank-you-note-photo-area-actions {
  display: table-cell;
  font-size: 14px;
  padding-left: 15px;
  vertical-align: middle;
}
/* line 445, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area.did-upload-photo .write-thank-you-note-photo-area-actions a {
  display: block;
  margin-bottom: 20px;
}

@media only screen and (max-width: 640px) {
  /* line 455, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-photo-area-add-photo,
  input.source-file-holder-thank-you-note-flow-universal {
    width: 90px;
    height: 80px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 455, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-photo-area-add-photo,
  input.source-file-holder-thank-you-note-flow-universal {
    width: 100px;
    height: 90px;
    font-size: 14px;
    cursor: pointer;
  }
}

/* line 471, ../../scss/modules/_thank-you-note-flow-universal.scss */
input.source-file-holder-thank-you-note-flow-universal {
  margin-bottom: 0;
  padding: 0;
}

/* line 476, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area-add-photo {
  border: 1px dashed #64cb90;
  color: #64cb90;
  text-align: center;
}
/* line 481, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area-add-photo.no-dash-border {
  border: none;
}
/* line 485, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area-add-photo span.did-upload-photo {
  visibility: hidden;
}
/* line 489, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area-add-photo .fa-picture-o {
  display: block;
  margin-top: 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 489, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-photo-area-add-photo .fa-picture-o {
    font-size: 25px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 489, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-photo-area-add-photo .fa-picture-o {
    font-size: 30px;
  }
}

/* line 506, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-area-add-photo,
.write-thank-you-note-photo-subtext,
.write-thank-you-note-photo-area-actions {
  display: table-cell;
}

/* line 510, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-photo-subtext {
  vertical-align: middle;
  padding-left: 18px;
  color: #9d9d9d;
}
@media only screen and (max-width: 640px) {
  /* line 510, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-photo-subtext {
    font-size: 12px;
    line-height: 17px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 510, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-photo-subtext {
    font-size: 13px;
    line-height: 20px;
  }
}

/* line 529, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-preview .thank-you-wall-tile,
.you-got-a-thank-you-note .thank-you-wall-tile {
  float: none;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  /* line 529, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .write-thank-you-note-preview .thank-you-wall-tile,
  .you-got-a-thank-you-note .thank-you-wall-tile {
    height: auto !important;
  }
}
/* line 539, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-preview .attachment-pic,
.you-got-a-thank-you-note .attachment-pic {
  max-width: 135px;
  max-height: 135px;
  width: initial;
  height: initial;
}

/* line 547, ../../scss/modules/_thank-you-note-flow-universal.scss */
.ty-note-universal-was-already-thanked-blurb {
  display: none;
  position: relative;
}

/* line 552, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-person-to-thank-picker-row {
  cursor: pointer;
  line-height: 45px;
  height: 45px;
  margin-bottom: 5px;
}
/* line 559, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-person-to-thank-picker-row .thank-you-note-flow-universal-person-avatar {
  vertical-align: top;
}
/* line 563, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-person-to-thank-picker-row.existing-thank-you {
  cursor: default;
}
/* line 572, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-person-to-thank-picker-row.existing-thank-you .ty-note-pick-person-check-container {
  visibility: hidden;
}
/* line 580, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-person-to-thank-picker-row.existing-thank-you .ty-note-universal-was-already-thanked-blurb {
  display: inline-block;
}

/* line 586, ../../scss/modules/_thank-you-note-flow-universal.scss */
.ty-note-pick-person-check-container {
  display: inline-block;
  width: 15px;
  margin-right: 8px;
}
/* line 590, ../../scss/modules/_thank-you-note-flow-universal.scss */
.ty-note-pick-person-check-container > .fa {
  color: #9d9d9d;
}

/* line 595, ../../scss/modules/_thank-you-note-flow-universal.scss */
.ty-note-picker-row-info {
  display: inline-block;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (max-width: 640px) {
  /* line 595, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .ty-note-picker-row-info {
    width: 85%;
    font-size: 14px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 595, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .ty-note-picker-row-info {
    width: 92%;
    font-size: 15px;
  }
}
/* line 609, ../../scss/modules/_thank-you-note-flow-universal.scss */
.ty-note-picker-row-info.picked-it {
  background-color: #EFFAF4;
  color: #64cb90;
}

/* line 616, ../../scss/modules/_thank-you-note-flow-universal.scss */
.ty-note-pick-person-name-container {
  vertical-align: top;
  padding-left: 12px;
}

/* line 621, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-header-thingy {
  text-align: left;
}
/* line 624, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-header-thingy img {
  display: inline-block;
}

/* line 630, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-header-thingy-to-for-div {
  display: inline-block;
  text-align: left;
}
/* line 634, ../../scss/modules/_thank-you-note-flow-universal.scss */
.write-thank-you-note-header-thingy-to-for-div p {
  font-size: 16px;
}

/* line 639, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-sent-stamp {
  max-height: 115px;
  max-width: 180px;
}
@media only screen and (min-width: 641.008px) {
  /* line 639, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .thank-you-sent-stamp {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 639, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .thank-you-sent-stamp {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}

/* line 654, ../../scss/modules/_thank-you-note-flow-universal.scss */
.thank-you-note-flow-universal-photo-preview {
  position: relative;
  top: 10px;
  max-width: 90px;
  max-height: 80px;
}

/* line 661, ../../scss/modules/_thank-you-note-flow-universal.scss */
.you-got-a-thank-you-note-popup {
  text-align: center;
}
/* line 665, ../../scss/modules/_thank-you-note-flow-universal.scss */
.you-got-a-thank-you-note-popup .close-popup-modal {
  display: none;
}
/* line 669, ../../scss/modules/_thank-you-note-flow-universal.scss */
.you-got-a-thank-you-note-popup h1 {
  font-weight: 600;
}
@media only screen and (max-width: 640px) {
  /* line 669, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .you-got-a-thank-you-note-popup h1 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 669, ../../scss/modules/_thank-you-note-flow-universal.scss */
  .you-got-a-thank-you-note-popup h1 {
    font-size: 20px;
  }
}
/* line 681, ../../scss/modules/_thank-you-note-flow-universal.scss */
.you-got-a-thank-you-note-popup h2 {
  font-size: 15px;
  margin-bottom: 30px;
}
/* line 686, ../../scss/modules/_thank-you-note-flow-universal.scss */
.you-got-a-thank-you-note-popup .popup-modal-button {
  font-size: 16px !important;
  padding: 9px 40px !important;
}

/* line 1, ../../scss/modules/_thank-you-wall.scss */
.thank-you-banner {
  position: fixed;
  background-color: #2c3e50;
  width: 100%;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 15px;
  height: 55px;
  line-height: 55px;
  z-index: 98;
}
@media only screen {
  /* line 1, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-banner {
    top: 52px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 1, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-banner {
    top: 72px;
  }
}
@media only screen and (max-width: 640px) and (orientation: landscape) {
  /* line 1, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-banner {
    height: 30px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 29, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-banner > span {
    margin: 0 10px 0 0;
    font-size: 12px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 29, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-banner > span {
    margin: 0 20px;
  }
}

/* line 41, ../../scss/modules/_thank-you-wall.scss */
.share-story-button {
  display: block;
  background-color: transparent;
  border: 2px solid #64cb90;
  border-radius: 2px;
  color: #64cb90;
  padding: 6px 15px;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  font-weight: 600;
  font-size: 16px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 41, ../../scss/modules/_thank-you-wall.scss */
  .share-story-button {
    margin-left: 10px;
    float: right;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 41, ../../scss/modules/_thank-you-wall.scss */
  .share-story-button {
    text-align: center;
    margin: 0 auto 20px;
    width: 280px;
    padding: 10px 0px;
    font-size: 14px;
  }
}
/* line 65, ../../scss/modules/_thank-you-wall.scss */
.share-story-button:hover, .share-story-button:active, .share-story-button:focus {
  cursor: pointer;
  border: 2px solid #64cb90;
  color: white;
  background-color: #64cb90;
}

/* line 73, ../../scss/modules/_thank-you-wall.scss */
.star-filled, .star-unfilled {
  color: #fac500;
}
/* line 76, ../../scss/modules/_thank-you-wall.scss */
.star-filled.user-rating, .star-unfilled.user-rating {
  margin-right: 6px;
}
/* line 80, ../../scss/modules/_thank-you-wall.scss */
.star-filled.medium, .star-unfilled.medium {
  font-size: 18px;
}
/* line 84, ../../scss/modules/_thank-you-wall.scss */
.star-filled.large, .star-unfilled.large {
  font-size: 27px;
}

/* line 89, ../../scss/modules/_thank-you-wall.scss */
#thank-you-wall-container {
  /*
    XXX When you load the /thank-yous/ wall
   */
}
/* line 91, ../../scss/modules/_thank-you-wall.scss */
#thank-you-wall-container.no_visibility {
  visibility: hidden;
}
/* line 99, ../../scss/modules/_thank-you-wall.scss */
#thank-you-wall-container.initialThankYouWallLoad .thank-you-wall-tile {
  transition-duration: 0s !important;
}
/* line 104, ../../scss/modules/_thank-you-wall.scss */
#thank-you-wall-container .thank-you-wall-tile {
  padding: 0;
}
@media only screen and (min-width: 1032.008px) {
  /* line 104, ../../scss/modules/_thank-you-wall.scss */
  #thank-you-wall-container .thank-you-wall-tile {
    width: 49%;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 104, ../../scss/modules/_thank-you-wall.scss */
  #thank-you-wall-container .thank-you-wall-tile {
    width: 48%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 104, ../../scss/modules/_thank-you-wall.scss */
  #thank-you-wall-container .thank-you-wall-tile {
    width: 100%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 89, ../../scss/modules/_thank-you-wall.scss */
  #thank-you-wall-container {
    margin-left: 10px;
  }
}

/* line 125, ../../scss/modules/_thank-you-wall.scss */
.star-rating-container {
  margin-top: 20px;
}

/* line 129, ../../scss/modules/_thank-you-wall.scss */
.thank-you-wall-tile {
  position: relative;
  background-color: white;
  margin-bottom: 10px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  padding: 0;
  padding: 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 129, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-wall-tile {
    width: 49%;
    float: left;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 129, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-wall-tile {
    width: 48%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 129, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-wall-tile {
    width: 100%;
  }
}

/* line 152, ../../scss/modules/_thank-you-wall.scss */
h1.ty-header {
  font-size: 18px;
  font-weight: 600;
  margin-top: 19px;
  z-index: 10;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 640px) {
  /* line 161, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-user-photo-container, .thank-you-from-to {
    display: block;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 161, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-user-photo-container, .thank-you-from-to {
    display: table-cell;
  }
}

/* line 173, ../../scss/modules/_thank-you-wall.scss */
.best-of-thank-yous .thank-you-user-photo-container {
  min-width: 105px;
}

/* line 180, ../../scss/modules/_thank-you-wall.scss */
.thank-you-user-photo-container > a {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-right: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 178, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-user-photo-container {
    margin-bottom: 12px;
  }
}

/* line 192, ../../scss/modules/_thank-you-wall.scss */
.thank-you-from-to {
  vertical-align: middle;
  font-size: 14px;
  color: #999999;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  z-index: 10;
  position: relative;
}
/* line 200, ../../scss/modules/_thank-you-wall.scss */
.thank-you-from-to span {
  font-weight: 600;
  color: #272727;
}

/* line 206, ../../scss/modules/_thank-you-wall.scss */
.thank-you-from {
  margin-bottom: 8px;
  margin-right: 3px;
}

/* line 212, ../../scss/modules/_thank-you-wall.scss */
.thank-you-from a, .thank-you-receiver a {
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  font-weight: 700;
  color: #272727;
}
/* line 217, ../../scss/modules/_thank-you-wall.scss */
.thank-you-from a:hover, .thank-you-from a:active, .thank-you-from a:focus, .thank-you-receiver a:hover, .thank-you-receiver a:active, .thank-you-receiver a:focus {
  color: #676767 !important;
  text-decoration: underline;
}

/* line 224, ../../scss/modules/_thank-you-wall.scss */
.thank-you-from, .thank-you-receiver {
  display: inline-block;
}

/* line 228, ../../scss/modules/_thank-you-wall.scss */
.thank-you-wall-req {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 14px;
}
/* line 234, ../../scss/modules/_thank-you-wall.scss */
.thank-you-wall-req > a:hover, .thank-you-wall-req > a:active, .thank-you-wall-req > a:focus {
  text-decoration: underline;
}

/* line 240, ../../scss/modules/_thank-you-wall.scss */
.thank-you-wall-content {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
  position: relative;
  z-index: 2;
  word-break: break-word;
}

/* line 251, ../../scss/modules/_thank-you-wall.scss */
.thank-you-type {
  width: 121px;
  height: 22px;
  border-radius: 4px;
  color: white;
  font-size: 11px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (min-width: 1032.008px) {
  /* line 251, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-type {
    position: absolute;
    top: 23px;
    right: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 251, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-type {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 251, ../../scss/modules/_thank-you-wall.scss */
  .thank-you-type {
    margin-top: 20px;
  }
}

/* line 277, ../../scss/modules/_thank-you-wall.scss */
.thank-you-mail {
  display: inline-block;
  margin-top: 41px;
  line-height: 23px;
  margin-left: 20px;
  font-family: 'Codystar', cursive;
  color: #124a2a;
}

/* line 286, ../../scss/modules/_thank-you-wall.scss */
.thank-you-stamp {
  float: right;
  margin-right: 20px;
  margin-top: 20px;
}

/* line 292, ../../scss/modules/_thank-you-wall.scss */
.thank-you-stamp-image {
  width: 233px;
  height: 97px;
}

/* line 297, ../../scss/modules/_thank-you-wall.scss */
.thank-you-box-date-sent {
  display: inline-block;
}

@media only screen and (max-width: 640px) {
  /* line 301, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial-container {
    height: 430px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 301, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial-container {
    height: 564px;
    margin-bottom: 60px;
  }
}

/* line 314, ../../scss/modules/_thank-you-wall.scss */
.share-testimonial {
  background-color: #64cb90;
  position: relative;
}
@media only screen {
  /* line 314, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial {
    margin: 0;
    width: 100%;
    height: 430px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 314, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial {
    margin: 40px auto 0;
    width: 766px;
    height: 483px;
    border-radius: 4px;
  }
}

/* line 341, ../../scss/modules/_thank-you-wall.scss */
.share-testimonial-content, .sent-confirmation {
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  text-align: center;
  position: absolute;
  background-color: white;
}
@media only screen and (max-width: 640px) {
  /* line 341, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial-content, .sent-confirmation {
    left: 3%;
    width: 94%;
    top: 15px;
    padding: 20px;
    height: 400px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 341, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial-content, .sent-confirmation {
    left: 20px;
    width: 725px;
    top: 140px;
    padding: 60px;
    height: 424px;
  }
}

/* line 367, ../../scss/modules/_thank-you-wall.scss */
.share-testimonial-content > .greeting {
  font-weight: 700;
  margin-bottom: 25px;
  font-family: 'Georgia';
}
@media only screen and (max-width: 640px) {
  /* line 367, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial-content > .greeting {
    font-size: 25px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 367, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial-content > .greeting {
    font-size: 30px;
  }
}
/* line 382, ../../scss/modules/_thank-you-wall.scss */
.share-testimonial-content > .text {
  margin-bottom: 25px;
  overflow: hidden;
  line-height: 25px;
  font-family: 'Open Sans', 'sans-serif';
}
@media only screen and (max-width: 640px) {
  /* line 382, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial-content > .text {
    font-size: 18px;
    height: 220px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 382, ../../scss/modules/_thank-you-wall.scss */
  .share-testimonial-content > .text {
    font-size: 21px;
    height: 200px;
  }
}
/* line 399, ../../scss/modules/_thank-you-wall.scss */
.share-testimonial-content > .signature {
  font-size: 19px;
  color: #999999;
  font-family: 'Georgia';
}

/* line 406, ../../scss/modules/_thank-you-wall.scss */
.convert-to-png {
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: center;
}

/* line 412, ../../scss/modules/_thank-you-wall.scss */
.ty-spiffy-control-container {
  text-align: center;
  margin-top: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 412, ../../scss/modules/_thank-you-wall.scss */
  .ty-spiffy-control-container {
    width: 270px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 423, ../../scss/modules/_thank-you-wall.scss */
  ul.spiffy-rectangle-controls {
    margin: 0;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 640px) {
  /* line 423, ../../scss/modules/_thank-you-wall.scss */
  ul.spiffy-rectangle-controls {
    margin: 0 auto 20px;
  }
}
/* line 435, ../../scss/modules/_thank-you-wall.scss */
ul.spiffy-rectangle-controls li {
  background-color: white;
  color: #272727;
  border-left: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-right: none;
  cursor: pointer;
  float: left;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (max-width: 640px) {
  /* line 435, ../../scss/modules/_thank-you-wall.scss */
  ul.spiffy-rectangle-controls li {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 14px;
    width: 135px;
    text-align: center;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 435, ../../scss/modules/_thank-you-wall.scss */
  ul.spiffy-rectangle-controls li {
    font-size: 14px;
    padding: 5px 30px;
  }
}
/* line 459, ../../scss/modules/_thank-you-wall.scss */
ul.spiffy-rectangle-controls li.selected {
  background-color: #5a95ef;
  color: white;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 465, ../../scss/modules/_thank-you-wall.scss */
ul.spiffy-rectangle-controls li.selected:hover {
  background-color: #5a95ef;
}
/* line 469, ../../scss/modules/_thank-you-wall.scss */
ul.spiffy-rectangle-controls li.selected .spiffy-cats {
  color: white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 476, ../../scss/modules/_thank-you-wall.scss */
  ul.spiffy-rectangle-controls li:hover {
    background-color: #eff5ff;
  }
}
/* line 481, ../../scss/modules/_thank-you-wall.scss */
ul.spiffy-rectangle-controls li:last-child {
  border-right: 1px solid #e1e1e1;
}

@media only screen and (max-width: 640px) {
  /* line 487, ../../scss/modules/_thank-you-wall.scss */
  .spiffy-cats {
    display: block;
    color: #999999;
  }
}

/* line 494, ../../scss/modules/_thank-you-wall.scss */
.thank-you-wall-tile-content {
  padding: 15px 15px 20px 15px;
}
/* line 497, ../../scss/modules/_thank-you-wall.scss */
.thank-you-wall-tile-content .thank-you-box-photo-container {
  margin-top: 15px;
}

/* line 502, ../../scss/modules/_thank-you-wall.scss */
.thank-yous-page-navigation-area {
  margin: 0 10px 30px;
}
@media only screen and (max-width: 640px) {
  /* line 502, ../../scss/modules/_thank-you-wall.scss */
  .thank-yous-page-navigation-area {
    margin: 0 auto;
  }
}

/* line 510, ../../scss/modules/_thank-you-wall.scss */
.ty-overall-rating {
  margin-top: 8px;
  font-size: 15px;
  display: inline-block;
}
@media only screen and (max-width: 1032px) {
  /* line 510, ../../scss/modules/_thank-you-wall.scss */
  .ty-overall-rating {
    text-align: center;
    display: block;
    margin-top: 0;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 510, ../../scss/modules/_thank-you-wall.scss */
  .ty-overall-rating {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 510, ../../scss/modules/_thank-you-wall.scss */
  .ty-overall-rating {
    margin-bottom: 15px;
  }
}

/* line 530, ../../scss/modules/_thank-you-wall.scss */
.ty-overall-rating-stars {
  display: inline-block;
}

/* line 537, ../../scss/modules/_thank-you-wall.scss */
.thank-you-subject {
  font-size: 14px;
  font-weight: 600;
  margin-top: 19px;
  line-height: 21px;
}
/* line 543, ../../scss/modules/_thank-you-wall.scss */
.thank-you-subject a {
  color: #272727;
}
/* line 546, ../../scss/modules/_thank-you-wall.scss */
.thank-you-subject a:hover {
  text-decoration: underline;
}

/*
    vi: sw=2
 */
/* line 1, ../../scss/modules/_status-message.scss */
ul.messages {
  background-color: white;
  border-radius: 4px;
  font-size: 20px;
  margin: 0 auto 40px;
}
@media only screen and (max-width: 640px) {
  /* line 1, ../../scss/modules/_status-message.scss */
  ul.messages {
    width: 100%;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 1, ../../scss/modules/_status-message.scss */
  ul.messages {
    width: 70%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 1, ../../scss/modules/_status-message.scss */
  ul.messages {
    width: 50%;
  }
}
/* line 19, ../../scss/modules/_status-message.scss */
ul.messages.in-dual-column {
  width: 100%;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 19, ../../scss/modules/_status-message.scss */
  ul.messages.in-dual-column {
    width: 100%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 19, ../../scss/modules/_status-message.scss */
  ul.messages.in-dual-column {
    width: 100%;
  }
}
/* line 31, ../../scss/modules/_status-message.scss */
ul.messages li {
  position: relative;
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
}
/* line 39, ../../scss/modules/_status-message.scss */
ul.messages li.success {
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}
/* line 45, ../../scss/modules/_status-message.scss */
ul.messages li.warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}
/* line 51, ../../scss/modules/_status-message.scss */
ul.messages li.error {
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
/* line 57, ../../scss/modules/_status-message.scss */
ul.messages li.info {
  color: #31708f;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
}

/* line 65, ../../scss/modules/_status-message.scss */
.confirmation-image {
  margin-bottom: 20px;
}
/* line 68, ../../scss/modules/_status-message.scss */
.confirmation-image > p {
  font-size: 18px;
  color: #272727;
}
/* line 73, ../../scss/modules/_status-message.scss */
.confirmation-image > img {
  max-width: 60px;
}

/* line 78, ../../scss/modules/_status-message.scss */
.close-message {
  text-decoration: underline;
  font-size: 20px;
  float: right;
  position: absolute;
  top: 0px;
  right: 10px;
  cursor: pointer;
  color: #000;
  opacity: .2;
}

/* line 1, ../../scss/modules/_settings.scss */
.settings-form .errorlist {
  margin: 0;
  font-size: 0.8em;
}

/* line 6, ../../scss/modules/_settings.scss */
.settings-form .edit-toggle.dirty {
  display: block;
}

/* line 10, ../../scss/modules/_settings.scss */
.messages li {
  color: green;
}

/* line 15, ../../scss/modules/_settings.scss */
.messages li.error,
ul.errorlist {
  color: red;
}

/* line 19, ../../scss/modules/_settings.scss */
ul.errorlist li {
  text-align: left;
}

/* line 24, ../../scss/modules/_settings.scss */
.user-edit-settings .settings-box-content, .profile-edit-settings .settings-box-content {
  padding-bottom: 30px;
}
/* line 28, ../../scss/modules/_settings.scss */
.user-edit-settings .save-button, .profile-edit-settings .save-button {
  display: inline-block;
}

/* line 34, ../../scss/modules/_settings.scss */
.profile-edit-settings .popup-modal-body.intro-yourself.showing-example {
  overflow-y: hidden;
}

/*  account/templates/user_settings_direct_unsubscription.html  */
/* line 40, ../../scss/modules/_settings.scss */
.unsubscribe-page {
  margin-bottom: 200px;
}
/* line 42, ../../scss/modules/_settings.scss */
.unsubscribe-page h1 {
  margin-bottom: 30px;
  text-align: center;
  font-weight: 200;
}
@media only screen and (max-width: 640px) {
  /* line 42, ../../scss/modules/_settings.scss */
  .unsubscribe-page h1 {
    font-size: 21px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 42, ../../scss/modules/_settings.scss */
  .unsubscribe-page h1 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 42, ../../scss/modules/_settings.scss */
  .unsubscribe-page h1 {
    font-size: 30px;
  }
}
/* line 56, ../../scss/modules/_settings.scss */
.unsubscribe-page form {
  margin-bottom: 0;
}

/*  account/templates/unsubscribe.html  */
/* line 63, ../../scss/modules/_settings.scss */
.unsubscribe-view {
  font-size: 18px;
  margin: 0px auto;
  width: 600px;
}
@media only screen and (max-width: 640px) {
  /* line 63, ../../scss/modules/_settings.scss */
  .unsubscribe-view {
    font-size: 16px;
    width: 90%;
  }
}

/* line 75, ../../scss/modules/_settings.scss */
.unsubscribe-form ul {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 45px;
}
/* line 79, ../../scss/modules/_settings.scss */
.unsubscribe-form ul input {
  height: auto;
  margin-right: 10px;
}
/* line 83, ../../scss/modules/_settings.scss */
.unsubscribe-form ul label {
  font-size: 16px;
}
/* line 87, ../../scss/modules/_settings.scss */
.unsubscribe-form p {
  line-height: 20px;
  margin-top: 10px;
}
/* line 91, ../../scss/modules/_settings.scss */
.unsubscribe-form textarea {
  margin-top: 15px;
}

/* line 96, ../../scss/modules/_settings.scss */
.unsub-confirmation-window {
  margin-top: 50px;
  text-align: center;
}
/* line 99, ../../scss/modules/_settings.scss */
.unsub-confirmation-window > img {
  max-height: 60px;
  margin-bottom: 20px;
}
/* line 103, ../../scss/modules/_settings.scss */
.unsub-confirmation-window > p {
  font-size: 20px;
}

/* line 108, ../../scss/modules/_settings.scss */
.edit-email-frequency {
  text-align: center;
}

/* line 113, ../../scss/modules/_settings.scss */
.settings-page-top-header,
.settings_navigation_links {
  display: inline-block;
}

/* line 117, ../../scss/modules/_settings.scss */
.settings-page-top-header {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  width: 79%;
  vertical-align: top;
}
@media only screen and (max-width: 640px) {
  /* line 117, ../../scss/modules/_settings.scss */
  .settings-page-top-header {
    font-size: 19px;
    width: 60%;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 117, ../../scss/modules/_settings.scss */
  .settings-page-top-header {
    width: 70%;
  }
}

/* line 136, ../../scss/modules/_settings.scss */
.settings-name table,
.settings-section table {
  margin-top: 20px;
}
@media only screen and (min-width: 641.008px) {
  /* line 136, ../../scss/modules/_settings.scss */
  .settings-name table,
  .settings-section table {
    margin-left: 20px;
  }
}
/* line 141, ../../scss/modules/_settings.scss */
.settings-name table tr,
.settings-section table tr {
  height: 60px;
  text-align: right;
}
/* line 146, ../../scss/modules/_settings.scss */
.settings-name table input,
.settings-name table ul.errorlist,
.settings-section table input,
.settings-section table ul.errorlist {
  margin-left: 15px;
}

/* line 152, ../../scss/modules/_settings.scss */
.settings-section {
  background-color: white;
  border: 1px solid #e1e1e1;
  margin-bottom: 20px;
}
/* line 156, ../../scss/modules/_settings.scss */
.settings-section.side-by-side {
  display: inline-block;
  width: 285px;
}
/* line 160, ../../scss/modules/_settings.scss */
.settings-section h2 {
  font-weight: 700;
  color: #272727;
}
@media only screen and (min-width: 641.008px) {
  /* line 160, ../../scss/modules/_settings.scss */
  .settings-section h2 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 160, ../../scss/modules/_settings.scss */
  .settings-section h2 {
    font-size: 16px;
  }
}
/* line 170, ../../scss/modules/_settings.scss */
.settings-section h3 {
  font-size: 13px;
  font-weight: 600;
  color: #272727;
  line-height: 21px;
  margin-bottom: 12px;
}
/* line 178, ../../scss/modules/_settings.scss */
.settings-section #id_my_community,
.settings-section #id_email {
  background-color: white;
  box-shadow: none;
  border: none;
  margin-left: 0;
  padding-left: 0;
}
/* line 184, ../../scss/modules/_settings.scss */
.settings-section #id_my_community:focus,
.settings-section #id_email:focus {
  outline: 0;
}
/* line 189, ../../scss/modules/_settings.scss */
.settings-section.Email .settings-box-button-container {
  display: none;
}
/* line 193, ../../scss/modules/_settings.scss */
.settings-section.cancel-account {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 100px;
  padding: 40px;
}
/* line 198, ../../scss/modules/_settings.scss */
.settings-section.cancel-account h1 {
  font-size: 22px;
  font-weight: 700;
  color: #272727;
  margin-bottom: 20px;
}
/* line 205, ../../scss/modules/_settings.scss */
.settings-section.spacer-bottom {
  margin-bottom: 80px;
}
/* line 208, ../../scss/modules/_settings.scss */
.settings-section label {
  cursor: pointer;
}

@media only screen and (min-width: 641.008px) {
  /* line 216, ../../scss/modules/_settings.scss */
  .settings-box-header.edit-post,
  .settings-box-footer.edit-post,
  .settings-box-content.edit-post {
    padding: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 216, ../../scss/modules/_settings.scss */
  .settings-box-header.edit-post,
  .settings-box-footer.edit-post,
  .settings-box-content.edit-post {
    padding: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 215, ../../scss/modules/_settings.scss */
  .settings-box-header,
  .settings-box-footer,
  .settings-box-content {
    padding: 15px 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 215, ../../scss/modules/_settings.scss */
  .settings-box-header,
  .settings-box-footer,
  .settings-box-content {
    padding: 10px;
  }
}

/* line 233, ../../scss/modules/_settings.scss */
.settings-box-header,
.settings-box-footer {
  background-color: #fbfbfb;
}

/* line 237, ../../scss/modules/_settings.scss */
.settings-box-content {
  border-top: 1px solid #e1e1e1;
  background-color: white;
  max-height: 600px;
  overflow-y: scroll;
}
/* line 243, ../../scss/modules/_settings.scss */
.settings-box-content .pickable-existing-list-of-items-section-wrapper {
  overflow-y: hidden;
  max-height: none;
}
/* line 250, ../../scss/modules/_settings.scss */
.settings-box-content.profile-bar, .settings-box-content.profile-verifications, .settings-box-content.connected-accounts {
  height: 90px;
  overflow: hidden;
}
/* line 254, ../../scss/modules/_settings.scss */
.settings-box-content.profile-bar.sentSMS, .settings-box-content.profile-verifications.sentSMS, .settings-box-content.connected-accounts.sentSMS {
  height: auto;
  overflow: auto;
}
/* line 260, ../../scss/modules/_settings.scss */
.settings-box-content.profile-verifications {
  padding-top: 10px;
}
/* line 263, ../../scss/modules/_settings.scss */
.settings-box-content.profile-verifications p {
  font-size: 14px;
}
@media only screen and (max-width: 640px) {
  /* line 269, ../../scss/modules/_settings.scss */
  .settings-box-content .password th {
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 277, ../../scss/modules/_settings.scss */
  .settings-box-content .password td {
    display: block;
  }
}
/* line 285, ../../scss/modules/_settings.scss */
.settings-box-content .signup-introduce-yourself .tagline-preview {
  margin-bottom: 60px;
}
/* line 291, ../../scss/modules/_settings.scss */
.settings-box-content .intro-yourself .save-button, .settings-box-content .intro-yourself .cancel-button, .settings-box-content.profile-edit-want-to-meet .save-button, .settings-box-content.profile-edit-want-to-meet .cancel-button {
  vertical-align: top;
  margin-top: 0;
}
/* line 296, ../../scss/modules/_settings.scss */
.settings-box-content .intro-yourself .cancel-button, .settings-box-content.profile-edit-want-to-meet .cancel-button {
  margin-left: 8px;
}
/* line 302, ../../scss/modules/_settings.scss */
.settings-box-content .signup-goals-container > ul.wizard-goal-list {
  margin: 0 0 25px 0;
}
/* line 305, ../../scss/modules/_settings.scss */
.settings-box-content .signup-goals-container > ul.wizard-goal-list > li {
  border-radius: 2px;
  display: inline-block;
  margin: 10px 10px 0 0;
  margin-bottom: 0;
  padding: 5px 18px;
  text-align: center;
}
/* line 316, ../../scss/modules/_settings.scss */
.settings-box-content .signup-notification-email-sentence {
  display: none;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 320, ../../scss/modules/_settings.scss */
  .settings-box-content .items-add-button {
    right: 0;
    left: initial;
  }
}

/* line 328, ../../scss/modules/_settings.scss */
.people-to-meet-button-section {
  margin-top: 30px;
}

/* line 332, ../../scss/modules/_settings.scss */
.settings-content {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: white;
  border-top: 1px solid #e1e1e1;
}
/* line 337, ../../scss/modules/_settings.scss */
.settings-content.popup {
  padding: 30px 30px 45px 30px;
}

/* line 342, ../../scss/modules/_settings.scss */
.profile-completion-status {
  font-size: 14px;
  color: #a4a4a4;
}

/* line 347, ../../scss/modules/_settings.scss */
.settings-box-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
}
/* line 352, ../../scss/modules/_settings.scss */
.settings-box-header.founding-landing {
  font-weight: 600;
  line-height: 21px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 358, ../../scss/modules/_settings.scss */
.settings-box-header > h1 {
  font-weight: 600;
}
@media only screen and (min-width: 641.008px) {
  /* line 358, ../../scss/modules/_settings.scss */
  .settings-box-header > h1 {
    display: inline-block;
    font-size: 17px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 358, ../../scss/modules/_settings.scss */
  .settings-box-header > h1 {
    display: block;
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 370, ../../scss/modules/_settings.scss */
  .settings-box-header > h2.long-settings-box-header {
    font-size: 12px;
    line-height: 22px;
  }
}
/* line 376, ../../scss/modules/_settings.scss */
.settings-box-header > .fa {
  display: none;
  color: #5a95ef;
}
/* line 379, ../../scss/modules/_settings.scss */
.settings-box-header > .fa.completed {
  display: initial;
  position: absolute;
  top: 0;
}
@media only screen and (min-width: 641.008px) {
  /* line 379, ../../scss/modules/_settings.scss */
  .settings-box-header > .fa.completed {
    right: 65px;
    line-height: 54px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 379, ../../scss/modules/_settings.scss */
  .settings-box-header > .fa.completed {
    right: 60px;
    line-height: 44px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 396, ../../scss/modules/_settings.scss */
  .settings-box-header.edit-post .edit-post-button {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 401, ../../scss/modules/_settings.scss */
  .settings-box-header.edit-post .basic-button.edit-post {
    text-align: center;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 408, ../../scss/modules/_settings.scss */
  .settings-box-header.popup > h1 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 408, ../../scss/modules/_settings.scss */
  .settings-box-header.popup > h1 {
    font-size: 17px;
  }
}
/* line 417, ../../scss/modules/_settings.scss */
.settings-box-header.popup {
  background-color: #f3f3f3;
}
/* line 420, ../../scss/modules/_settings.scss */
.settings-box-header.smaller {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 426, ../../scss/modules/_settings.scss */
.settings-box-completion-percent {
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #e1e1e1;
}
@media only screen and (min-width: 641.008px) {
  /* line 426, ../../scss/modules/_settings.scss */
  .settings-box-completion-percent {
    height: 53px;
    line-height: 53px;
    padding: 0 10px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 426, ../../scss/modules/_settings.scss */
  .settings-box-completion-percent {
    line-height: 42px;
    height: 42px;
    padding: 0 8px;
    font-size: 13px;
  }
}
/* line 444, ../../scss/modules/_settings.scss */
.settings-box-completion-percent.completed {
  color: #5a95ef;
}

/* line 449, ../../scss/modules/_settings.scss */
.settings-box-footer {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 454, ../../scss/modules/_settings.scss */
.settings-box-footer .edit-post-cancel-button,
.settings-box-footer .edit-post-button {
  position: inherit;
}

/* line 459, ../../scss/modules/_settings.scss */
.cancel-question {
  margin-bottom: 30px;
}

/* line 463, ../../scss/modules/_settings.scss */
.settings-help-text {
  line-height: 25px;
  margin-top: 7px;
  font-size: 15px;
}

/* line 469, ../../scss/modules/_settings.scss */
input#id_address {
  width: 100%;
  padding-left: 10px;
  height: 42px;
  margin-top: 20px;
}

/* line 476, ../../scss/modules/_settings.scss */
.settings-box-button-container {
  text-align: left;
  margin-top: 20px;
}
/* line 480, ../../scss/modules/_settings.scss */
.settings-box-button-container .basic-button {
  margin-bottom: 0;
  font-size: 16px;
}

/* line 486, ../../scss/modules/_settings.scss */
.signup-notification-email-sentence {
  text-align: center;
  position: relative;
  color: #999999;
}
@media only screen and (min-width: 641.008px) {
  /* line 486, ../../scss/modules/_settings.scss */
  .signup-notification-email-sentence {
    font-size: 15px;
    right: 6%;
    top: 32px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 486, ../../scss/modules/_settings.scss */
  .signup-notification-email-sentence {
    font-size: 12px;
    top: 32px;
    right: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 505, ../../scss/modules/_settings.scss */
  .signup-notification-email-sentence > img {
    max-width: 105px;
    max-height: 40px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 505, ../../scss/modules/_settings.scss */
  .signup-notification-email-sentence > img {
    max-width: 52.5px;
    max-height: 20px;
    margin-right: 10px;
  }
}

/* line 520, ../../scss/modules/_settings.scss */
.email-frequency-choices {
  margin-top: 10px;
}
/* line 524, ../../scss/modules/_settings.scss */
.email-frequency-choices.not-signup-flow h1 {
  display: none;
}
/* line 528, ../../scss/modules/_settings.scss */
.email-frequency-choices.not-signup-flow.user-is-not-subscribed {
  display: none;
}

/* line 535, ../../scss/modules/_settings.scss */
.email-frequency-choices-unsubscribe-toggle.in-signup-flow {
  display: none !important;
}
/* line 540, ../../scss/modules/_settings.scss */
.email-frequency-choices-unsubscribe-toggle.not-signup-flow.user-is-not-subscribed {
  display: none;
}

/* line 547, ../../scss/modules/_settings.scss */
.email-unsubscribe-text-description.in-signup-flow {
  display: none !important;
}

/* line 553, ../../scss/modules/_settings.scss */
.resubscribe-container.in-signup-flow {
  display: none !important;
}
/* line 557, ../../scss/modules/_settings.scss */
.resubscribe-container.not-signup-flow.user-is-subscribed {
  display: none;
}
/* line 560, ../../scss/modules/_settings.scss */
.resubscribe-container.not-signup-flow.user-is-not-subscribed {
  display: block;
}
/* line 564, ../../scss/modules/_settings.scss */
.resubscribe-container p {
  font-weight: 600;
  margin-bottom: 20px;
  color: #a94442;
}

/* line 571, ../../scss/modules/_settings.scss */
.button-container {
  text-align: center;
  margin-top: 95px;
  margin-bottom: 60px;
}
/* line 575, ../../scss/modules/_settings.scss */
.button-container .basic-button {
  width: 160px;
  padding: 13px 0;
}

/* line 581, ../../scss/modules/_settings.scss */
.settings-help {
  text-align: center;
  margin-top: 90px;
  margin-bottom: 100px;
}

/* line 587, ../../scss/modules/_settings.scss */
#id_email_frequency {
  margin: 15px 0 0 0;
  width: 200px;
  font-size: 18px;
  height: 42px;
  background-color: white;
}

/* line 595, ../../scss/modules/_settings.scss */
.deactivate-account {
  margin-top: 80px;
}

/* line 599, ../../scss/modules/_settings.scss */
.cancel-account-stuff {
  display: none;
}
/* line 601, ../../scss/modules/_settings.scss */
.cancel-account-stuff a {
  margin-left: 20px;
}

/* line 606, ../../scss/modules/_settings.scss */
form.cancel-account-stuff {
  margin-top: 40px;
  margin-bottom: 0;
}

/* line 611, ../../scss/modules/_settings.scss */
.cancel-question-button {
  margin-right: 15px;
}

/* line 616, ../../scss/modules/_settings.scss */
.site-switcher,
#no-rooster-locations-near-that-place {
  display: none;
}

/* line 620, ../../scss/modules/_settings.scss */
select.site-switcher {
  margin: 10px auto;
  max-width: 280px;
}

/* line 625, ../../scss/modules/_settings.scss */
.settings-verified-button {
  padding: 15px 0;
  text-align: center;
  font-size: 14px;
  background-color: #FBFBFB;
  border: 1px solid gray;
  color: gray;
}
/* line 633, ../../scss/modules/_settings.scss */
.settings-verified-button.facebook-verify-button {
  background-color: #274789;
  color: white;
  cursor: pointer;
}
/* line 638, ../../scss/modules/_settings.scss */
.settings-verified-button.facebook-verify-button.verified {
  cursor: default;
}
@media only screen and (max-width: 640px) {
  /* line 625, ../../scss/modules/_settings.scss */
  .settings-verified-button {
    width: 230px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 625, ../../scss/modules/_settings.scss */
  .settings-verified-button {
    width: 300px;
  }
}

/* line 651, ../../scss/modules/_settings.scss */
.settings-sms-button-verified {
  background-color: #1abc9c;
  border: 1px solid #1abc9c;
  color: white;
  margin-top: 5px;
  width: auto;
}
/* line 658, ../../scss/modules/_settings.scss */
.settings-sms-button-verified .fa {
  margin-right: 7px;
}

/* line 663, ../../scss/modules/_settings.scss */
.settings-verify-with-sms-button {
  cursor: pointer;
  margin: 20px auto;
  padding: 15px 0;
  width: 300px;
  text-align: center;
  font-size: 14px;
}
/* line 670, ../../scss/modules/_settings.scss */
.settings-verify-with-sms-button .fa {
  margin-right: 7px;
}
/* line 673, ../../scss/modules/_settings.scss */
.settings-verify-with-sms-button.verified {
  background-color: #1abc9c;
  color: white;
  border: 1px solid #1abc9c;
}
/* line 678, ../../scss/modules/_settings.scss */
.settings-verify-with-sms-button.not-verified {
  background-color: #f6f6f6;
  border: 1px solid #e1e1e1;
  color: #888888;
}
@media only screen and (min-width: 1032.008px) {
  /* line 684, ../../scss/modules/_settings.scss */
  .settings-verify-with-sms-button.not-verified:hover, .settings-verify-with-sms-button.not-verified:active, .settings-verify-with-sms-button.not-verified:focus {
    color: #6f6f6f;
    border: 1px solid #c7c7c7;
  }
}

/* line 693, ../../scss/modules/_settings.scss */
.sms-number-example {
  font-weight: 300;
  font-size: 12px;
}
@media only screen and (min-width: 641.008px) {
  /* line 693, ../../scss/modules/_settings.scss */
  .sms-number-example {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 693, ../../scss/modules/_settings.scss */
  .sms-number-example {
    display: block;
    margin-top: 10px;
  }
}

/* line 705, ../../scss/modules/_settings.scss */
.sms-verified-code {
  margin-top: 30px;
  margin-bottom: 10px;
}
/* line 708, ../../scss/modules/_settings.scss */
.sms-verified-code input {
  width: 64px;
  height: 29px;
  padding: 0 9px;
  font-size: 14px;
  margin: 7px 7px 0 0;
  border: 1px solid #e1e1e1;
}

/* line 719, ../../scss/modules/_settings.scss */
.sms-phone-input.signup-flow {
  margin-bottom: 15px;
}
/* line 721, ../../scss/modules/_settings.scss */
.sms-phone-input.signup-flow .sms-number-example {
  display: block;
  margin-left: 0;
  margin-top: 5px;
}
/* line 726, ../../scss/modules/_settings.scss */
.sms-phone-input.signup-flow .sms-verified-code {
  margin-top: 10px;
}
/* line 730, ../../scss/modules/_settings.scss */
.sms-phone-input input[type="tel"] {
  height: 29px;
  padding: 0 9px;
  display: inline;
  margin: 8px 1px 15px;
}
/* line 736, ../../scss/modules/_settings.scss */
.sms-phone-input input:invalid:focus {
  color: red;
}
/* line 740, ../../scss/modules/_settings.scss */
.sms-phone-input input.three-digit {
  width: 45px;
}
/* line 743, ../../scss/modules/_settings.scss */
.sms-phone-input input.four-digit {
  width: 52px;
}
@media only screen and (min-width: 641.008px) {
  /* line 743, ../../scss/modules/_settings.scss */
  .sms-phone-input input.four-digit {
    margin-right: 8px;
  }
}

/* line 752, ../../scss/modules/_settings.scss */
.sms-send-code-button {
  width: 100%;
  text-align: center;
  height: 31px;
  line-height: 31px;
  padding: 0 !important;
}

/* line 760, ../../scss/modules/_settings.scss */
.didnt-receive-code {
  margin-top: 15px;
  font-size: 14px;
}
/* line 763, ../../scss/modules/_settings.scss */
.didnt-receive-code span.sms-try-again-text {
  margin-left: 5px;
  text-decoration: underline;
  cursor: pointer;
  color: #64cb90;
}
/* line 768, ../../scss/modules/_settings.scss */
.didnt-receive-code span.sms-try-again-text.sent {
  color: #272727;
  text-decoration: none;
  cursor: inherit;
}
/* line 774, ../../scss/modules/_settings.scss */
.didnt-receive-code span.try-again-spinner {
  height: 14px;
}
/* line 777, ../../scss/modules/_settings.scss */
.didnt-receive-code > p {
  font-size: 14px;
  margin-top: 8px;
}
/* line 780, ../../scss/modules/_settings.scss */
.didnt-receive-code > p > span {
  margin-left: 5px;
  text-decoration: underline;
  cursor: pointer;
  color: #64cb90;
}

/* line 791, ../../scss/modules/_settings.scss */
ul.blocked-users-list li {
  margin: 10px 0px;
}

/*
    vi: sw=2
 */
@media only screen and (max-width: 640px) {
  /* line 1, ../../scss/modules/_stories.scss */
  .stories-page {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 1, ../../scss/modules/_stories.scss */
  .stories-page {
    margin-bottom: 100px;
  }
}
/* line 11, ../../scss/modules/_stories.scss */
.stories-page h1 {
  font-family: 'Playfair Display', serif;
  font-weight: 900;
}
@media only screen and (max-width: 640px) {
  /* line 11, ../../scss/modules/_stories.scss */
  .stories-page h1 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 11, ../../scss/modules/_stories.scss */
  .stories-page h1 {
    font-size: 40px;
  }
}
/* line 24, ../../scss/modules/_stories.scss */
.stories-page > p {
  margin-bottom: 50px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 640px) {
  /* line 24, ../../scss/modules/_stories.scss */
  .stories-page > p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 24, ../../scss/modules/_stories.scss */
  .stories-page > p {
    font-size: 18px;
  }
}
/* line 38, ../../scss/modules/_stories.scss */
.stories-page h2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 38, ../../scss/modules/_stories.scss */
  .stories-page h2 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 38, ../../scss/modules/_stories.scss */
  .stories-page h2 {
    font-size: 22px;
  }
}
/* line 53, ../../scss/modules/_stories.scss */
.stories-page .feed-card-body p {
  font-size: 14px;
}
/* line 59, ../../scss/modules/_stories.scss */
.stories-page .feed-card-subject .fake-link {
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #64cb90;
}
/* line 68, ../../scss/modules/_stories.scss */
.stories-page .feed-card-category .fake-link {
  color: #64cb90;
  text-decoration: none;
}
/* line 74, ../../scss/modules/_stories.scss */
.stories-page .name {
  font-size: 14px;
  font-weight: 700;
  color: #272727;
}

/* line 83, ../../scss/modules/_stories.scss */
button.facebook-story-share img, button.twitter-story-share img {
  position: relative;
  top: -2px;
  margin-right: 10px;
}

/* line 91, ../../scss/modules/_stories.scss */
.stories-invite-header {
  font-family: 'Open Sans', 'sans-serif';
  margin-right: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 91, ../../scss/modules/_stories.scss */
  .stories-invite-header {
    font-size: 15px;
    display: none;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 91, ../../scss/modules/_stories.scss */
  .stories-invite-header {
    font-size: 17px;
  }
}

/* line 105, ../../scss/modules/_stories.scss */
.stories-info-section {
  margin: 20px 0 30px;
}
@media only screen and (max-width: 640px) {
  /* line 108, ../../scss/modules/_stories.scss */
  .stories-info-section .share-area {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 108, ../../scss/modules/_stories.scss */
  .stories-info-section .share-area {
    float: right;
  }
}
/* line 119, ../../scss/modules/_stories.scss */
.stories-info-section img {
  margin-right: 10px;
}
/* line 123, ../../scss/modules/_stories.scss */
.stories-info-section span {
  color: #999999;
}

/* line 129, ../../scss/modules/_stories.scss */
.green-block {
  background-color: #64cb90;
  width: 100%;
  height: 12px;
  margin-bottom: 30px;
}

/* line 136, ../../scss/modules/_stories.scss */
.stories-feed-card {
  margin-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  /* line 136, ../../scss/modules/_stories.scss */
  .stories-feed-card {
    position: relative;
  }
}

/* line 144, ../../scss/modules/_stories.scss */
.stories-image-section {
  position: relative;
  margin-bottom: 40px;
}
@media only screen and (min-width: 641.008px) {
  /* line 148, ../../scss/modules/_stories.scss */
  .stories-image-section.spacer {
    margin-bottom: 180px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 148, ../../scss/modules/_stories.scss */
  .stories-image-section.spacer {
    margin-bottom: 0;
  }
}

/* line 160, ../../scss/modules/_stories.scss */
.stories-caption-box {
  background-color: white;
}
/* line 162, ../../scss/modules/_stories.scss */
.stories-caption-box.bottom {
  bottom: -184px;
}
/* line 166, ../../scss/modules/_stories.scss */
.stories-caption-box.top {
  top: -141px;
}
@media only screen and (max-width: 640px) {
  /* line 160, ../../scss/modules/_stories.scss */
  .stories-caption-box {
    margin: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 160, ../../scss/modules/_stories.scss */
  .stories-caption-box {
    position: absolute;
    padding: 50px 50px 15px 50px;
    margin: 0 45px;
  }
}
/* line 183, ../../scss/modules/_stories.scss */
.stories-caption-box > p {
  font-family: 'Playfair Display', serif;
  font-weight: 400;
  margin-bottom: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 183, ../../scss/modules/_stories.scss */
  .stories-caption-box > p {
    font-size: 18px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 183, ../../scss/modules/_stories.scss */
  .stories-caption-box > p {
    font-size: 30px;
  }
}
/* line 197, ../../scss/modules/_stories.scss */
.stories-caption-box > p.blue {
  color: #3f79c3;
}

/* line 203, ../../scss/modules/_stories.scss */
.stories-video {
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 203, ../../scss/modules/_stories.scss */
  .stories-video {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 203, ../../scss/modules/_stories.scss */
  .stories-video {
    margin-top: 141px;
  }
}
/* line 216, ../../scss/modules/_stories.scss */
.stories-video .stories-caption-box > p {
  font-family: 'Roboto', sans-serif;
  text-align: center;
  font-weight: 100;
}
@media only screen and (max-width: 640px) {
  /* line 216, ../../scss/modules/_stories.scss */
  .stories-video .stories-caption-box > p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 216, ../../scss/modules/_stories.scss */
  .stories-video .stories-caption-box > p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 231, ../../scss/modules/_stories.scss */
  .stories-video button {
    font-size: 22px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 231, ../../scss/modules/_stories.scss */
  .stories-video button {
    font-size: 26px;
  }
}

/* line 242, ../../scss/modules/_stories.scss */
.stories-share-bar {
  display: none;
  position: fixed;
  background: rgba(248, 247, 244, 0.9);
  padding: 10px;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

/* line 1, ../../scss/modules/_team-page.scss */
.team-photo-container {
  margin-bottom: 40px;
}

/* line 5, ../../scss/modules/_team-page.scss */
h1.team-about-header {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 30px;
  text-align: center;
}
@media only screen and (min-width: 641.008px) {
  /* line 5, ../../scss/modules/_team-page.scss */
  h1.team-about-header {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 5, ../../scss/modules/_team-page.scss */
  h1.team-about-header {
    font-size: 23px;
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 20, ../../scss/modules/_team-page.scss */
  .team-photo-rooster, .team-photo-rooster-blurb {
    display: table-cell;
    vertical-align: middle;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 27, ../../scss/modules/_team-page.scss */
  .team-photo-rooster {
    width: 55%;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 33, ../../scss/modules/_team-page.scss */
  .team-photo-rooster-blurb {
    padding-left: 20px;
    text-align: left;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 33, ../../scss/modules/_team-page.scss */
  .team-photo-rooster-blurb {
    width: 75%;
    margin: 40px auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 33, ../../scss/modules/_team-page.scss */
  .team-photo-rooster-blurb {
    margin-top: 25px;
  }
}
/* line 48, ../../scss/modules/_team-page.scss */
.team-photo-rooster-blurb > p {
  margin-bottom: 8px;
}

/* line 53, ../../scss/modules/_team-page.scss */
.team-about-news {
  margin-bottom: 40px;
  background-color: white;
}
/* line 56, ../../scss/modules/_team-page.scss */
.team-about-news a {
  color: #272727;
}
@media only screen and (min-width: 1032.008px) {
  /* line 60, ../../scss/modules/_team-page.scss */
  .team-about-news a:hover, .team-about-news a:active, .team-about-news a:focus {
    color: #272727;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 53, ../../scss/modules/_team-page.scss */
  .team-about-news {
    padding: 40px 0 60px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 53, ../../scss/modules/_team-page.scss */
  .team-about-news {
    padding: 40px 0 20px;
  }
}

/* line 77, ../../scss/modules/_team-page.scss */
.team-about-news-section {
  text-align: center;
}
@media only screen and (min-width: 1032.008px) {
  /* line 80, ../../scss/modules/_team-page.scss */
  .team-about-news-section p {
    height: 80px;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 80, ../../scss/modules/_team-page.scss */
  .team-about-news-section p {
    margin-top: 20px;
    height: auto;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 77, ../../scss/modules/_team-page.scss */
  .team-about-news-section {
    margin-bottom: 50px;
  }
}

/* line 98, ../../scss/modules/_team-page.scss */
.team-pic {
  width: 255px;
  height: 255px;
}
@media only screen and (max-width: 640px) {
  /* line 98, ../../scss/modules/_team-page.scss */
  .team-pic {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 106, ../../scss/modules/_team-page.scss */
  .team-pic, .team-pic-blurb {
    display: table-cell;
  }
}

@media only screen and (max-width: 640px) {
  /* line 112, ../../scss/modules/_team-page.scss */
  .team-pic-blurb {
    margin-top: 15px;
    text-align: center;
  }
}
/* line 119, ../../scss/modules/_team-page.scss */
.team-pic-blurb h3 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}
/* line 126, ../../scss/modules/_team-page.scss */
.team-pic-blurb p {
  color: #a4a4a4;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
@media only screen and (max-width: 640px) {
  /* line 126, ../../scss/modules/_team-page.scss */
  .team-pic-blurb p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 137, ../../scss/modules/_team-page.scss */
  .team-pic-blurb.odd {
    position: absolute;
    top: 275px;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 137, ../../scss/modules/_team-page.scss */
  .team-pic-blurb.odd {
    text-align: right;
    padding-left: 0;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 112, ../../scss/modules/_team-page.scss */
  .team-pic-blurb {
    vertical-align: middle;
    padding-left: 25px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 159, ../../scss/modules/_team-page.scss */
  .team-about-indiv.tali {
    height: 445px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 165, ../../scss/modules/_team-page.scss */
  .team-about-indiv.gil {
    height: 400px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 171, ../../scss/modules/_team-page.scss */
  .team-about-indiv.david {
    height: 420px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 177, ../../scss/modules/_team-page.scss */
  .team-about-indiv.henry {
    height: 475px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 183, ../../scss/modules/_team-page.scss */
  .team-about-indiv.zory {
    height: 440px;
  }
}

/* line 191, ../../scss/modules/_team-page.scss */
.team-drop-us-line {
  margin-top: 70px;
  margin-bottom: 60px;
  font-size: 18px;
  padding: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 191, ../../scss/modules/_team-page.scss */
  .team-drop-us-line {
    line-height: 26px;
    margin-top: 20px;
  }
}

/*  XXX  6/26/2020  super old should delete  */
/* line 4, ../../scss/modules/_video-landing.scss */
.video-landing-header {
  text-align: center;
}
@media only screen and (min-width: 641.008px) {
  /* line 4, ../../scss/modules/_video-landing.scss */
  .video-landing-header {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 4, ../../scss/modules/_video-landing.scss */
  .video-landing-header {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 18, ../../scss/modules/_video-landing.scss */
  .video-landing-video {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 18, ../../scss/modules/_video-landing.scss */
  .video-landing-video {
    margin-bottom: 5px;
  }
}

/* line 28, ../../scss/modules/_video-landing.scss */
.video-landing-join-area {
  text-align: center;
}
/* line 31, ../../scss/modules/_video-landing.scss */
.video-landing-join-area h1 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
}

/* line 38, ../../scss/modules/_video-landing.scss */
.video-landing-content, .is-Austin, .is-Portland {
  position: fixed;
  left: 50%;
  height: auto;
  z-index: 150;
  display: none;
}
/* line 48, ../../scss/modules/_video-landing.scss */
.video-landing-content > h1, .is-Austin > h1, .is-Portland > h1 {
  color: white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 48, ../../scss/modules/_video-landing.scss */
  .video-landing-content > h1, .is-Austin > h1, .is-Portland > h1 {
    font-size: 17px;
    display: inline-block;
    text-align: left;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 48, ../../scss/modules/_video-landing.scss */
  .video-landing-content > h1, .is-Austin > h1, .is-Portland > h1 {
    margin-bottom: 15px;
    display: block;
    text-align: center;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 48, ../../scss/modules/_video-landing.scss */
  .video-landing-content > h1, .is-Austin > h1, .is-Portland > h1 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 48, ../../scss/modules/_video-landing.scss */
  .video-landing-content > h1, .is-Austin > h1, .is-Portland > h1 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 38, ../../scss/modules/_video-landing.scss */
  .video-landing-content, .is-Austin, .is-Portland {
    width: 60%;
    top: 12%;
    margin-left: -30%;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 38, ../../scss/modules/_video-landing.scss */
  .video-landing-content, .is-Austin, .is-Portland {
    width: 80%;
    top: 2%;
    margin-left: -40%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 38, ../../scss/modules/_video-landing.scss */
  .video-landing-content, .is-Austin, .is-Portland {
    width: 90%;
    top: 1%;
    margin-left: -45%;
  }
}
/* line 91, ../../scss/modules/_video-landing.scss */
.video-landing-content .video-landing-video, .is-Austin .video-landing-video, .is-Portland .video-landing-video {
  margin-bottom: 15px;
}

/* line 96, ../../scss/modules/_video-landing.scss */
.close-me-landing-video {
  text-align: center;
  background-color: #64cb90;
  border-radius: 3px;
  color: white;
  width: 150px;
  margin: 0 auto;
  padding: 10px 0;
  cursor: pointer;
}
@media only screen and (min-width: 1032.008px) {
  /* line 96, ../../scss/modules/_video-landing.scss */
  .close-me-landing-video {
    float: right;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 96, ../../scss/modules/_video-landing.scss */
  .close-me-landing-video {
    margin-bottom: 15px;
    font-size: 16px;
  }
}

/* line 1, ../../scss/modules/_report-user.scss */
.report-user-link-container {
  text-align: right;
}

/* line 5, ../../scss/modules/_report-user.scss */
a.report-user-link {
  display: inline-block;
  color: #464646;
}
@media only screen and (min-width: 1032.008px) {
  /* line 10, ../../scss/modules/_report-user.scss */
  a.report-user-link:hover {
    color: #64cb90;
  }
}

/* line 17, ../../scss/modules/_report-user.scss */
.default-abuse-reason-header {
  display: block;
}

/* line 21, ../../scss/modules/_report-user.scss */
.flag-post-abuse-reason-header {
  display: none;
}

/* line 25, ../../scss/modules/_report-user.scss */
.abuse-box-container {
  height: auto;
  margin-bottom: 40px;
}
/* line 29, ../../scss/modules/_report-user.scss */
.abuse-box-container.on-profile-page-verifications-box {
  padding: 0px;
  margin: 0px;
}
/* line 38, ../../scss/modules/_report-user.scss */
.abuse-box-container.on-profile-page-verifications-box .report-abuse-box.sent {
  padding: 0px;
}
/* line 45, ../../scss/modules/_report-user.scss */
.abuse-box-container.on-the-feed-abuse-box .default-abuse-reason-header {
  display: none;
}
/* line 49, ../../scss/modules/_report-user.scss */
.abuse-box-container.on-the-feed-abuse-box .flag-post-abuse-reason-header {
  display: block;
}
/* line 54, ../../scss/modules/_report-user.scss */
.abuse-box-container .report-user-button-container {
  width: 180px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 62, ../../scss/modules/_report-user.scss */
.abuse-box-container .block-user-first-step p.second-line {
  margin-bottom: 20px;
}
/* line 70, ../../scss/modules/_report-user.scss */
.abuse-box-container .block-user-success p.first-line {
  font-weight: 700;
  font-size: 22px;
}
@media only screen and (min-width: 641.008px) {
  /* line 75, ../../scss/modules/_report-user.scss */
  .abuse-box-container .block-user-success p.second-line {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 75, ../../scss/modules/_report-user.scss */
  .abuse-box-container .block-user-success p.second-line {
    margin-bottom: 10px;
  }
}
/* line 86, ../../scss/modules/_report-user.scss */
.abuse-box-container .block-user-success p.third-line {
  margin-bottom: 15px;
}

/* line 94, ../../scss/modules/_report-user.scss */
.report-abuse-box {
  position: relative;
}
/* line 98, ../../scss/modules/_report-user.scss */
.report-abuse-box .panel.ng-hide {
  /*   TODO  animate!  */
}
/* line 103, ../../scss/modules/_report-user.scss */
.report-abuse-box form {
  margin: 0;
}
/* line 107, ../../scss/modules/_report-user.scss */
.report-abuse-box.open, .report-abuse-box.sent {
  background-color: white;
  border: 1px solid #c7c7c7;
}
@media only screen and (min-width: 641.008px) {
  /* line 107, ../../scss/modules/_report-user.scss */
  .report-abuse-box.open, .report-abuse-box.sent {
    padding: 25px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 107, ../../scss/modules/_report-user.scss */
  .report-abuse-box.open, .report-abuse-box.sent {
    margin-top: 25px;
  }
}
/* line 120, ../../scss/modules/_report-user.scss */
.report-abuse-box li {
  list-style: none;
  color: #272727;
  font-size: 16px;
}
/* line 126, ../../scss/modules/_report-user.scss */
.report-abuse-box .unhappyMessage {
  /* also see scss/modules/_validation.scss  */
}
/* line 127, ../../scss/modules/_report-user.scss */
.report-abuse-box .unhappyMessage.redErrorBox {
  display: inline-block;
  height: 44px;
  line-height: 12px;
  margin: 0 0 0 10px;
  max-width: 600px;
}
/* line 137, ../../scss/modules/_report-user.scss */
.report-abuse-box .abuse-description-box textarea {
  min-height: 85px;
}
@media only screen and (max-width: 640px) {
  /* line 94, ../../scss/modules/_report-user.scss */
  .report-abuse-box {
    padding: 35px 20px;
  }
}

/* line 148, ../../scss/modules/_report-user.scss */
.abuse-reason-select-place.panel {
  border: none;
}

/* line 154, ../../scss/modules/_report-user.scss */
.abuse-close {
  text-align: right;
  margin-bottom: 8px;
  position: absolute;
}
@media only screen and (max-width: 1032px) {
  /* line 154, ../../scss/modules/_report-user.scss */
  .abuse-close {
    top: 0px;
    right: 0px;
    padding: 30px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 154, ../../scss/modules/_report-user.scss */
  .abuse-close {
    top: 10px;
    right: 15px;
    cursor: pointer;
  }
}

/* line 172, ../../scss/modules/_report-user.scss */
.abuse-close, .abuse-back-link {
  color: #838383;
  font-size: 14px;
}

/* line 177, ../../scss/modules/_report-user.scss */
.abuse-back-link {
  display: inline-block;
  line-height: 42px;
  vertical-align: middle;
}
/* line 182, ../../scss/modules/_report-user.scss */
.abuse-back-link .fa {
  font-size: 22px;
  position: relative;
  top: 2px;
  padding-right: 5px;
  width: initial;
}
@media only screen and (min-width: 1032.008px) {
  /* line 177, ../../scss/modules/_report-user.scss */
  .abuse-back-link {
    cursor: pointer;
  }
}

@media only screen and (max-width: 640px) {
  /* line 195, ../../scss/modules/_report-user.scss */
  h1.abuse-reason-header {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 195, ../../scss/modules/_report-user.scss */
  h1.abuse-reason-header {
    font-size: 18px;
    margin-bottom: 25px;
  }
}

/* line 213, ../../scss/modules/_report-user.scss */
.abuse-header-container i.fa {
  display: block;
  margin-bottom: 7px;
  font-size: 26px;
  color: #64cb90;
  width: initial;
}
/* line 221, ../../scss/modules/_report-user.scss */
.abuse-header-container h1.abuse-header-done {
  font-size: 22px;
  line-height: 22px;
  display: block;
  font-weight: 700;
}

/* line 229, ../../scss/modules/_report-user.scss */
.abuse-sub-header-done {
  font-size: 16px;
  margin-top: 7px;
}

/* line 234, ../../scss/modules/_report-user.scss */
ul.abuse-reason-container {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  /* line 234, ../../scss/modules/_report-user.scss */
  ul.abuse-reason-container {
    margin-top: 30px;
  }
}
/* line 244, ../../scss/modules/_report-user.scss */
ul.abuse-reason-container li.abuse-reason-choice {
  position: relative;
}
/* line 247, ../../scss/modules/_report-user.scss */
ul.abuse-reason-container li.abuse-reason-choice input[type="radio"] {
  margin-right: 8px;
}
@media only screen and (max-width: 640px) {
  /* line 247, ../../scss/modules/_report-user.scss */
  ul.abuse-reason-container li.abuse-reason-choice input[type="radio"] {
    margin-bottom: 0;
  }
}
/* line 257, ../../scss/modules/_report-user.scss */
ul.abuse-reason-container li.abuse-reason-choice label {
  white-space: nowrap;
}
@media only screen and (min-width: 641.008px) {
  /* line 257, ../../scss/modules/_report-user.scss */
  ul.abuse-reason-container li.abuse-reason-choice label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 257, ../../scss/modules/_report-user.scss */
  ul.abuse-reason-container li.abuse-reason-choice label {
    display: block;
    margin-left: 0;
    margin-bottom: 20px;
    font-size: 14px;
  }
}
/* line 272, ../../scss/modules/_report-user.scss */
ul.abuse-reason-container li.abuse-reason-choice label span.wrappable {
  white-space: normal;
}

@media only screen and (max-width: 640px) {
  /* line 280, ../../scss/modules/_report-user.scss */
  .abuse-report-sent {
    text-align: center;
  }
}

/* line 286, ../../scss/modules/_report-user.scss */
.abuse-report-escape-links {
  display: none;
}

/* line 291, ../../scss/modules/_report-user.scss */
.standalone-abuse-report-page .abuse-close {
  display: none;
}
/* line 295, ../../scss/modules/_report-user.scss */
.standalone-abuse-report-page .abuse-report-escape-links {
  display: block;
  margin-top: 10px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 299, ../../scss/modules/_report-user.scss */
  .standalone-abuse-report-page .abuse-report-escape-links a {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 299, ../../scss/modules/_report-user.scss */
  .standalone-abuse-report-page .abuse-report-escape-links a {
    padding: 0 20px;
  }
}

/* line 316, ../../scss/modules/_report-user.scss */
.abuse-reason-picked, .rooster-checkbox-checked {
  display: table-cell;
}

/* line 320, ../../scss/modules/_report-user.scss */
.abuse-reason-picked {
  padding-left: 7px;
  vertical-align: middle;
}

/* line 325, ../../scss/modules/_report-user.scss */
.abuse-checked-container {
  margin-bottom: 10px;
}

/* line 329, ../../scss/modules/_report-user.scss */
span.offendee {
  color: #999999;
  font-size: 14px;
  display: block;
}

/* line 336, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box {
  /*  http://stackoverflow.com/questions/2005954/*/
  display: none;
  position: fixed;
  z-index: 99999;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 640px) {
  /* line 336, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box {
    width: 100%;
    top: 0;
    overflow: hidden;
    height: 100%;
  }
  /* line 352, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .post-preview {
    height: inherit;
  }
  /* line 355, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .post-preview .abuse-box-container {
    height: inherit;
  }
  /* line 358, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .post-preview .abuse-box-container .report-abuse-box {
    height: inherit;
    margin-top: 0;
    text-align: center;
    padding: 50px 20px 40px;
  }
  /* line 364, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .post-preview .abuse-box-container .report-abuse-box p {
    font-size: 15px;
  }
  /* line 368, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .post-preview .abuse-box-container .report-abuse-box .abuse-close {
    top: -12px;
  }
  /* line 371, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .post-preview .abuse-box-container .report-abuse-box .abuse-close .fa {
    font-size: 18px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 336, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box {
    top: 100px;
    margin: 6% auto;
  }
  /* line 384, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .report-abuse-box {
    border-radius: 3px;
    padding: 40px 60px 30px;
    text-align: center;
  }
  /* line 389, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .report-abuse-box p {
    font-size: 18px;
    font-weight: 600;
  }
  /* line 394, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .report-abuse-box p.abuse-sub-header-done {
    font-size: 16px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 336, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box {
    width: 90%;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 336, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box {
    width: 700px;
  }
}
/* line 410, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .report-user-link,
.abuse-report-box-popout-box .sprite-report-flag,
.abuse-report-box-popout-box .sprite-report-flag-gray {
  display: none;
}
/* line 414, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .abuse-back {
  position: absolute;
  top: 9px;
  right: 10px;
}
/* line 420, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .report-user-button-container {
  width: 180px;
}
/* line 423, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .report-user-button-container .basic-button {
  text-align: center;
}
@media only screen and (min-width: 641.008px) {
  /* line 420, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .report-user-button-container {
    margin: 0 auto 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 420, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .report-user-button-container {
    margin: 0 auto 20px;
  }
}
/* line 439, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .block-user-first-step p.second-line {
  margin-bottom: 25px;
}
/* line 444, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .block-user-first-step .report-user-button-container {
  margin-bottom: 20px;
}
/* line 451, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .block-user-success p.first-line {
  font-weight: 700;
  font-size: 22px;
}
@media only screen and (min-width: 641.008px) {
  /* line 456, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .block-user-success p.second-line {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 456, ../../scss/modules/_report-user.scss */
  .abuse-report-box-popout-box .block-user-success p.second-line {
    margin-bottom: 10px;
  }
}
/* line 467, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .block-user-success p.third-line {
  margin-bottom: 15px;
}
/* line 474, ../../scss/modules/_report-user.scss */
.abuse-report-box-popout-box .report-abuse-box.abuse-reasons {
  text-align: left !important;
}

/* line 481, ../../scss/modules/_report-user.scss */
.standalone-abuse-report-page .report-user-button-container, .inbox-page .report-user-button-container {
  margin: 10px auto;
}

/* line 486, ../../scss/modules/_report-user.scss */
.report-user-disclaimer {
  font-size: 11px;
}

/* line 1, ../../scss/modules/_image-crop.scss */
#smartcrop-preview-canvas {
  width: 600px;
  height: 600px;
  position: absolute;
  left: -99999px;
}

/* line 12, ../../scss/modules/_buttons.scss */
.rooster-button {
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  font-family: 'Open Sans', 'sans-serif';
}

/* line 17, ../../scss/modules/_buttons.scss */
.haveClicked {
  pointer-events: none;
}

/* line 21, ../../scss/modules/_buttons.scss */
.invite-button {
  font-family: 'Open Sans', 'sans-serif';
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  border-radius: 5px;
  color: white;
  font-size: 19px;
  background-color: #f15e25;
  width: 150px;
  display: inline-block;
  padding: 15px 0;
}
/* line 33, ../../scss/modules/_buttons.scss */
.invite-button:hover, .invite-button:active, .invite-button:focus {
  color: white;
  background-color: #f47e50;
  cursor: pointer;
}
/* line 38, ../../scss/modules/_buttons.scss */
.invite-button.dashboard {
  display: inline-block;
  height: 40px;
  text-align: center;
  vertical-align: top;
  line-height: 40px;
  padding: 0;
}

/* line 48, ../../scss/modules/_buttons.scss */
.copy-button {
  font-family: 'Open Sans', 'sans-serif';
  border-radius: 5px;
  color: white;
  font-size: 19px;
  background-color: #f15e25;
  width: 200px;
  display: inline-block;
  padding: 15px 0;
}
/* line 59, ../../scss/modules/_buttons.scss */
.copy-button:hover, .copy-button:active, .copy-button:focus {
  color: white;
  background-color: #f15e25;
}
/* line 63, ../../scss/modules/_buttons.scss */
.copy-button.absolute {
  position: absolute;
  top: 0;
  font-size: 16px;
  height: 49px;
  line-height: 21px;
}
/* line 70, ../../scss/modules/_buttons.scss */
.copy-button.dashboard {
  width: 160px;
  font-size: 16px;
  text-align: center;
  height: 40px;
  padding: 0;
  vertical-align: middle;
  line-height: 40px;
}
/* line 79, ../../scss/modules/_buttons.scss */
.copy-button.green {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-radius: 4px;
  color: white;
  background-color: #64cb90;
  text-align: center;
  vertical-align: middle;
  padding: 19px;
}
/* line 89, ../../scss/modules/_buttons.scss */
.copy-button.coming-soon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 110px;
  color: white;
  background-color: #64cb90;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  /* line 89, ../../scss/modules/_buttons.scss */
  .copy-button.coming-soon {
    height: 51px;
    line-height: 51px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 89, ../../scss/modules/_buttons.scss */
  .copy-button.coming-soon {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 109, ../../scss/modules/_buttons.scss */
  .copy-button.coming-soon.responsive {
    height: 51px;
    line-height: 51px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 115, ../../scss/modules/_buttons.scss */
  .copy-button.coming-soon.dashboard-personal-link {
    height: 51px;
    line-height: 51px;
  }
}

/* line 124, ../../scss/modules/_buttons.scss */
input.personal-link-share-text-box {
  height: 60px;
  width: 100%;
  font-size: 14px;
  padding-left: 10px;
  background-color: #f7fafb;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  margin-bottom: 11px;
  margin-right: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 124, ../../scss/modules/_buttons.scss */
  input.personal-link-share-text-box {
    margin-bottom: 15px;
    height: 51px;
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 141, ../../scss/modules/_buttons.scss */
  .profile-info-bar-content .profile-lets-connect {
    position: relative;
    top: 9px;
    left: 165px;
  }
}

/* line 149, ../../scss/modules/_buttons.scss */
.userbox-information-place .profile-lets-connect {
  margin-bottom: 10px;
}

/* line 155, ../../scss/modules/_buttons.scss */
.members-directory-card .basic-button.profile-lets-connect {
  background-color: #64cb90;
  border: 1px solid #64cb90;
  color: white;
}
@media only screen and (max-width: 640px) {
  /* line 155, ../../scss/modules/_buttons.scss */
  .members-directory-card .basic-button.profile-lets-connect {
    display: inline-block;
  }
}
/* line 164, ../../scss/modules/_buttons.scss */
.members-directory-card .basic-button.profile-lets-connect.request-sent {
  background-color: white;
  border: 1px solid #64cb90;
  color: #64cb90;
  pointer-events: none;
}
@media only screen and (max-width: 640px) {
  /* line 155, ../../scss/modules/_buttons.scss */
  .members-directory-card .basic-button.profile-lets-connect {
    margin-left: inherit;
    margin-right: inherit;
  }
}

/* line 179, ../../scss/modules/_buttons.scss */
input.basic-button {
  border-style: none;
}

/* line 183, ../../scss/modules/_buttons.scss */
.basic-button {
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  font-family: 'Open Sans', 'sans-serif';
  border-radius: 3px;
  background-color: #64cb90;
  color: white;
  cursor: pointer;
  padding: 8px 25px;
  font-size: 19px;
  font-weight: 500;
}
/* line 194, ../../scss/modules/_buttons.scss */
.basic-button.centered {
  margin: 0 auto;
  text-align: center;
}
/* line 199, ../../scss/modules/_buttons.scss */
.basic-button.no-margin {
  margin: 0;
}
/* line 203, ../../scss/modules/_buttons.scss */
.basic-button.standalone {
  display: inline-block;
}
/* line 207, ../../scss/modules/_buttons.scss */
.basic-button.wide {
  width: 100%;
}
/* line 211, ../../scss/modules/_buttons.scss */
.basic-button.tall {
  padding: 20px 0px;
  font-size: 19px;
}
/* line 216, ../../scss/modules/_buttons.scss */
.basic-button.large {
  padding: 8px 45px;
  font-size: 24px;
}
@media only screen and (max-width: 640px) {
  /* line 216, ../../scss/modules/_buttons.scss */
  .basic-button.large {
    font-size: 20px;
  }
}
/* line 222, ../../scss/modules/_buttons.scss */
.basic-button.large.medium-font {
  font-size: 20px;
}
@media only screen and (max-width: 640px) {
  /* line 222, ../../scss/modules/_buttons.scss */
  .basic-button.large.medium-font {
    font-size: 18px;
    padding: 8px 22px;
  }
}
/* line 231, ../../scss/modules/_buttons.scss */
.basic-button.fat-large {
  padding: 20px 90px;
}
@media only screen and (min-width: 641.008px) {
  /* line 231, ../../scss/modules/_buttons.scss */
  .basic-button.fat-large {
    font-size: 19px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 231, ../../scss/modules/_buttons.scss */
  .basic-button.fat-large {
    font-size: 18px;
    width: 100%;
  }
}
/* line 240, ../../scss/modules/_buttons.scss */
.basic-button.fat-large.border {
  border: 2px solid #64cb90;
}
/* line 245, ../../scss/modules/_buttons.scss */
.basic-button.small {
  font-size: 16px;
}
/* line 249, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect {
  background-color: white;
  border: 1px solid #64cb90;
  color: #64cb90;
  font-weight: 600;
  font-size: 14px;
}
@media only screen and (min-width: 641.008px) {
  /* line 249, ../../scss/modules/_buttons.scss */
  .basic-button.profile-lets-connect {
    padding: 7px 18px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 249, ../../scss/modules/_buttons.scss */
  .basic-button.profile-lets-connect {
    display: block;
    position: inherit;
    margin: 0 auto 20px;
    text-align: center;
    width: 145px;
    font-size: 13px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 272, ../../scss/modules/_buttons.scss */
  .basic-button.profile-lets-connect:hover, .basic-button.profile-lets-connect:active, .basic-button.profile-lets-connect:focus {
    background-color: white;
    border: 1px solid #7fd4a3;
    color: #7fd4a3;
  }
  /* line 277, ../../scss/modules/_buttons.scss */
  .basic-button.profile-lets-connect:hover.reverse-follow-request, .basic-button.profile-lets-connect:active.reverse-follow-request, .basic-button.profile-lets-connect:focus.reverse-follow-request {
    color: white;
  }
}
/* line 283, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect.request-sent {
  pointer-events: none;
}
/* line 287, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect.connected, .basic-button.profile-lets-connect.message, .basic-button.profile-lets-connect.inverse {
  background-color: #64cb90;
  border: 1px solid #64cb90;
  color: white;
}
/* line 293, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect.message {
  cursor: pointer;
}
/* line 297, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect span.profile-connect-check {
  display: none;
}
/* line 300, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect span.profile-connect-check .fa {
  padding-right: 5px;
}
/* line 304, ../../scss/modules/_buttons.scss */
.basic-button.profile-lets-connect span.profile-connect-check.connected, .basic-button.profile-lets-connect span.profile-connect-check.message {
  display: inline-block;
}
/* line 311, ../../scss/modules/_buttons.scss */
.basic-button.connection-request-button {
  background-color: #5a95ef;
  border: 1px solid #5a95ef;
  color: white;
  font-size: 14px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 320, ../../scss/modules/_buttons.scss */
  .basic-button.connection-request-button:hover, .basic-button.connection-request-button:active, .basic-button.connection-request-button:focus {
    background-color: #71a4f1;
    border: 1px solid #71a4f1;
  }
}
/* line 326, ../../scss/modules/_buttons.scss */
.basic-button.connection-request-button.inverse {
  background-color: transparent;
  border: 1px solid #5a95ef;
  color: #5a95ef;
}
@media only screen and (min-width: 1032.008px) {
  /* line 326, ../../scss/modules/_buttons.scss */
  .basic-button.connection-request-button.inverse {
    margin-left: 13px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 326, ../../scss/modules/_buttons.scss */
  .basic-button.connection-request-button.inverse {
    display: block;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 343, ../../scss/modules/_buttons.scss */
  .basic-button.connection-request-button.inverse:hover, .basic-button.connection-request-button.inverse:active, .basic-button.connection-request-button.inverse:focus {
    border: 1px solid #71a4f1;
    color: #71a4f1;
  }
}
/* line 352, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button {
  background-color: white;
  color: #5a95ef;
  border: 1px solid white;
  -webkit-transition: color 300ms ease-out;
  -moz-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (max-width: 1032px) {
  /* line 352, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 352, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button {
    font-size: 15px;
  }
}
/* line 372, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button:hover, .basic-button.rooster-offer-button:active, .basic-button.rooster-offer-button:focus {
  background-color: #208fde;
  border: 1px solid #208fde;
}
/* line 377, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.white {
  color: white;
  background-color: transparent;
  border: 1px solid white;
}
/* line 384, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.white:hover, .basic-button.rooster-offer-button.white:active, .basic-button.rooster-offer-button.white:focus {
  background-color: transparent;
  color: #208fde;
  border: 1px solid #208fde;
}
/* line 391, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.orange {
  background-color: #e67e23;
  border: 1px solid #e67e23;
  color: white;
}
/* line 398, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.orange:hover, .basic-button.rooster-offer-button.orange:active, .basic-button.rooster-offer-button.orange:focus {
  background-color: #d25400;
  border: 1px solid #d25400;
}
@media only screen and (min-width: 1032.008px) {
  /* line 404, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.floating-top {
    position: absolute;
    top: -51px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 404, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.floating-top {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 404, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.floating-top {
    margin-bottom: 15px;
    margin-left: 15px;
  }
}
/* line 421, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.inverse {
  color: #5a95ef;
  background-color: transparent;
  border: 1px solid #5a95ef;
}
/* line 428, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.inverse:hover, .basic-button.rooster-offer-button.inverse:active, .basic-button.rooster-offer-button.inverse:focus {
  color: #d25400;
  background-color: transparent;
  border: 1px solid #d25400;
}
/* line 434, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.inverse.orange {
  color: #e67e23;
  border: 1px solid #e67e23;
}
/* line 440, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.inverse.orange:hover, .basic-button.rooster-offer-button.inverse.orange:active, .basic-button.rooster-offer-button.inverse.orange:focus {
  color: #e67e23;
  border: 1px solid #e67e23;
}
/* line 447, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.gray-button {
  background-color: transparent;
  color: #c7c7c7;
  border: 1px solid #c7c7c7;
}
@media only screen and (min-width: 1032.008px) {
  /* line 453, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.large-button {
    padding: 12px 60px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 453, ../../scss/modules/_buttons.scss */
  .basic-button.rooster-offer-button.large-button {
    padding: 12px 30px;
  }
}
/* line 463, ../../scss/modules/_buttons.scss */
.basic-button.rooster-offer-button.disabledButton {
  border: 1px solid #c7c7c7;
}
/* line 469, ../../scss/modules/_buttons.scss */
.basic-button.founding-share-button {
  padding: 0;
  height: 55px;
  line-height: 55px;
  font-size: 16px;
}
/* line 474, ../../scss/modules/_buttons.scss */
.basic-button.founding-share-button.facebook-founding {
  background-color: #274789;
  color: white;
}
/* line 479, ../../scss/modules/_buttons.scss */
.basic-button.signupSmsVerified {
  margin: 20px auto;
  text-align: center;
  font-size: 14px;
  background-color: #1abc9c;
  border: 2px solid #1abc9c;
  color: white;
  width: auto;
  height: 40px;
  line-height: 39px;
  padding: 0;
  pointer-events: none;
}
/* line 492, ../../scss/modules/_buttons.scss */
.basic-button.signupSmsVerified .fa {
  margin-right: 8px;
}
/* line 496, ../../scss/modules/_buttons.scss */
.basic-button.facebookVerified {
  margin-bottom: 20px;
  text-align: center;
  font-size: 14px;
  background-color: #274789 !important;
  border: 2px solid #274789 !important;
  color: white !important;
  width: auto;
  height: 40px;
  line-height: 39px;
  padding: 0;
  pointer-events: none;
}
/* line 509, ../../scss/modules/_buttons.scss */
.basic-button.facebookVerified .fa {
  margin-right: 8px;
}
/* line 513, ../../scss/modules/_buttons.scss */
.basic-button.category-apply-button {
  background-color: #5a95ef;
  color: white;
  height: 32px;
  line-height: 29px;
  border: 1px solid #5a95ef;
}
@media only screen and (max-width: 640px) {
  /* line 513, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button {
    font-size: 13px;
    padding: 0 12px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 513, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button {
    font-size: 15px;
    padding: 0 17px;
  }
}
/* line 527, ../../scss/modules/_buttons.scss */
.basic-button.category-apply-button.disabledButton {
  border: 1px solid #d7d7d7;
}
/* line 530, ../../scss/modules/_buttons.scss */
.basic-button.category-apply-button.apply {
  position: absolute;
  right: 15px;
}
@media only screen and (min-width: 641.008px) {
  /* line 530, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button.apply {
    bottom: 15px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 537, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button.cancel {
    display: inline-block;
    margin-left: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 537, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button.cancel {
    float: right;
    margin-right: 80px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 549, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button:hover, .basic-button.category-apply-button:active, .basic-button.category-apply-button:focus {
    background-color: #71a4f1;
  }
}
/* line 554, ../../scss/modules/_buttons.scss */
.basic-button.category-apply-button.reverse {
  background-color: white;
  color: #5a95ef;
}
@media only screen and (min-width: 1032.008px) {
  /* line 559, ../../scss/modules/_buttons.scss */
  .basic-button.category-apply-button.reverse:hover, .basic-button.category-apply-button.reverse:active, .basic-button.category-apply-button.reverse:focus {
    background-color: #5a95ef;
    color: white;
  }
}
/* line 567, ../../scss/modules/_buttons.scss */
.basic-button.complete-profile {
  font-size: 14px;
}
/* line 570, ../../scss/modules/_buttons.scss */
.basic-button.back-to-inbox {
  background-color: white;
  color: #999999;
  border: 1px solid #e1e1e1;
  vertical-align: middle;
  font-size: 14px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 570, ../../scss/modules/_buttons.scss */
  .basic-button.back-to-inbox {
    padding: 9px 12px;
    float: left;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 570, ../../scss/modules/_buttons.scss */
  .basic-button.back-to-inbox {
    padding: 6px 12px;
  }
}
/* line 584, ../../scss/modules/_buttons.scss */
.basic-button.white {
  background-color: white;
  color: #64cb90;
  border: 1px solid white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 589, ../../scss/modules/_buttons.scss */
  .basic-button.white:hover {
    background-color: #64cb90;
    color: white;
    border: 1px solid #64cb90;
  }
}
/* line 596, ../../scss/modules/_buttons.scss */
.basic-button.clear-filter {
  font-size: 14px;
  font-weight: 600;
  padding: 8px 12px;
}
@media only screen and (min-width: 641.008px) {
  /* line 601, ../../scss/modules/_buttons.scss */
  .basic-button.signup-confirm {
    vertical-align: middle;
    margin-left: 6px;
    padding: 6px 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 601, ../../scss/modules/_buttons.scss */
  .basic-button.signup-confirm {
    display: block;
    width: 112px;
    margin: 10px auto 0;
    padding: 12px;
  }
}
/* line 615, ../../scss/modules/_buttons.scss */
.basic-button.inbox-send {
  font-size: 14px;
  padding: 0;
  width: 115px;
  height: 35px;
  line-height: 30px;
  position: relative;
  float: right;
}
/* line 625, ../../scss/modules/_buttons.scss */
.basic-button.coming-soon {
  padding: 15px 45px;
  font-size: 16px;
}
@media only screen and (min-width: 641.008px) {
  /* line 629, ../../scss/modules/_buttons.scss */
  .basic-button.whatsapp {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 629, ../../scss/modules/_buttons.scss */
  .basic-button.whatsapp {
    width: auto;
  }
}
/* line 636, ../../scss/modules/_buttons.scss */
.basic-button.whatsapp.clean {
  font-weight: 300;
  font-size: 18px;
  padding: 15px 45px;
  margin-bottom: 10px;
}
/* line 643, ../../scss/modules/_buttons.scss */
.basic-button.thick-border {
  border: 2px solid #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 648, ../../scss/modules/_buttons.scss */
  .basic-button.thick-border:hover, .basic-button.thick-border:active, .basic-button.thick-border:focus {
    border: 2px solid #77d19e;
  }
}
/* line 653, ../../scss/modules/_buttons.scss */
.basic-button.large.sign-up {
  width: 180px;
  font-size: 24px;
}
/* line 657, ../../scss/modules/_buttons.scss */
.basic-button.edit-post {
  border: 1px solid #64cb90;
  font-size: 14px;
  padding: 8px 15px;
  display: inline-block;
}
/* line 662, ../../scss/modules/_buttons.scss */
.basic-button.edit-post.transparent {
  background-color: transparent;
  color: #64cb90;
  border: 1px solid #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 668, ../../scss/modules/_buttons.scss */
  .basic-button.edit-post.transparent:hover, .basic-button.edit-post.transparent:active, .basic-button.edit-post.transparent:focus {
    border: 1px solid #64cb90;
    background-color: #64cb90;
    color: white;
  }
  /* line 674, ../../scss/modules/_buttons.scss */
  .basic-button.edit-post.transparent:hover > a, .basic-button.edit-post.transparent:active > a, .basic-button.edit-post.transparent:focus > a {
    color: white;
  }
}
/* line 680, ../../scss/modules/_buttons.scss */
.basic-button.edit-post.cancel {
  background-color: white;
  color: #c3c3c3;
  border: 1px solid #c3c3c3;
}
@media only screen and (min-width: 1032.008px) {
  /* line 686, ../../scss/modules/_buttons.scss */
  .basic-button.edit-post.cancel:hover, .basic-button.edit-post.cancel:active, .basic-button.edit-post.cancel:focus {
    border: 1px solid #c3c3c3;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 695, ../../scss/modules/_buttons.scss */
  .basic-button.edit-post:hover, .basic-button.edit-post:active, .basic-button.edit-post:focus {
    border: 1px solid #77d19e;
  }
}
/* line 700, ../../scss/modules/_buttons.scss */
.basic-button.transparent {
  background-color: transparent;
  color: #64cb90;
  border: 2px solid #64cb90;
}
@media only screen and (min-width: 1032.008px) {
  /* line 706, ../../scss/modules/_buttons.scss */
  .basic-button.transparent:hover, .basic-button.transparent:active, .basic-button.transparent:focus {
    border: 2px solid #64cb90;
    background-color: #64cb90;
    color: white;
    cursor: pointer;
  }
}
/* line 714, ../../scss/modules/_buttons.scss */
.basic-button.transparent.facebook-verify {
  color: #274789;
  border: 2px solid #274789;
}
@media only screen and (min-width: 1032.008px) {
  /* line 719, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.facebook-verify:hover, .basic-button.transparent.facebook-verify:active, .basic-button.transparent.facebook-verify:focus {
    border: 2px solid #274789;
    background-color: #274789;
    color: white;
    cursor: pointer;
  }
}
/* line 728, ../../scss/modules/_buttons.scss */
.basic-button.transparent.signup-sms-not-verified {
  color: #1abc9c;
  border: 2px solid #1abc9c;
}
@media only screen and (min-width: 1032.008px) {
  /* line 733, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.signup-sms-not-verified:hover, .basic-button.transparent.signup-sms-not-verified:active, .basic-button.transparent.signup-sms-not-verified:focus {
    border: 2px solid #1abc9c;
    background-color: #1abc9c;
    color: white;
    cursor: pointer;
  }
}
/* line 742, ../../scss/modules/_buttons.scss */
.basic-button.transparent.postcard-verify {
  color: #f1b948;
  border: 2px solid #f1b948;
}
@media only screen and (min-width: 1032.008px) {
  /* line 747, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.postcard-verify:hover, .basic-button.transparent.postcard-verify:active, .basic-button.transparent.postcard-verify:focus {
    border: 2px solid #f1b948;
    background-color: #f1b948;
    color: white;
    cursor: pointer;
  }
}
/* line 756, ../../scss/modules/_buttons.scss */
.basic-button.transparent.large-height {
  font-size: 15px;
  margin-bottom: 17px;
}
@media only screen and (max-width: 640px) {
  /* line 756, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.large-height {
    height: 45px;
    line-height: 45px;
    padding: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 756, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.large-height {
    height: 40px;
    line-height: 39px;
    padding: 0;
  }
}
/* line 770, ../../scss/modules/_buttons.scss */
.basic-button.transparent.grayButton {
  background-color: #e1e1e1;
  color: #aeaeae;
  border: 2px solid #e1e1e1;
  pointer-events: none;
}
/* line 776, ../../scss/modules/_buttons.scss */
.basic-button.transparent.large {
  font-size: 16px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 776, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.large {
    padding: 15px 45px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 776, ../../scss/modules/_buttons.scss */
  .basic-button.transparent.large {
    padding: 20px 45px;
  }
}
/* line 787, ../../scss/modules/_buttons.scss */
.basic-button.red {
  background-color: #d85c7b;
}
@media only screen and (min-width: 1032.008px) {
  /* line 792, ../../scss/modules/_buttons.scss */
  .basic-button.red:hover, .basic-button.red:active, .basic-button.red:focus {
    color: white;
    background-color: #dd718c;
  }
}
/* line 799, ../../scss/modules/_buttons.scss */
.basic-button.twitter-story-share, .basic-button.facebook-story-share {
  color: white;
  font-size: 16px;
  padding: 11px 22px;
  font-weight: 100;
  margin-bottom: 0;
  height: 45px;
}
/* line 807, ../../scss/modules/_buttons.scss */
.basic-button.twitter-story-share {
  background-color: #00baed;
}
@media only screen and (min-width: 1032.008px) {
  /* line 811, ../../scss/modules/_buttons.scss */
  .basic-button.twitter-story-share:hover, .basic-button.twitter-story-share:active, .basic-button.twitter-story-share:focus {
    cursor: pointer;
    color: white;
    background-color: #07caff;
  }
}
/* line 819, ../../scss/modules/_buttons.scss */
.basic-button.facebook-story-share {
  background-color: #274789;
}
@media only screen and (min-width: 1032.008px) {
  /* line 823, ../../scss/modules/_buttons.scss */
  .basic-button.facebook-story-share:hover, .basic-button.facebook-story-share:active, .basic-button.facebook-story-share:focus {
    cursor: pointer;
    color: white;
    background-color: #2d519d;
  }
}
/* line 831, ../../scss/modules/_buttons.scss */
.basic-button.facebook {
  background-color: #274789;
  color: white;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 836, ../../scss/modules/_buttons.scss */
.basic-button.facebook.fb-messenger {
  background-color: #1e86ea;
}
/* line 840, ../../scss/modules/_buttons.scss */
.basic-button.facebook.fb-messenger:hover, .basic-button.facebook.fb-messenger:active, .basic-button.facebook.fb-messenger:focus {
  background-color: #3593ec;
}
/* line 844, ../../scss/modules/_buttons.scss */
.basic-button.facebook.medium {
  font-size: 20px;
}
@media only screen and (min-width: 641.008px) {
  /* line 847, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.coming-soon {
    width: 350px;
    margin: 0px auto 10px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 847, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.coming-soon {
    width: auto;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 831, ../../scss/modules/_buttons.scss */
  .basic-button.facebook {
    padding: 15px 45px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 831, ../../scss/modules/_buttons.scss */
  .basic-button.facebook {
    padding: 20px 45px;
  }
}
/* line 865, ../../scss/modules/_buttons.scss */
.basic-button.facebook.small {
  padding: 5px 0;
  text-align: center;
  font-weight: 100;
}
@media only screen and (min-width: 1032.008px) {
  /* line 872, ../../scss/modules/_buttons.scss */
  .basic-button.facebook:hover, .basic-button.facebook:active, .basic-button.facebook:focus {
    cursor: pointer;
    color: white;
    background-color: #2d519d;
  }
}
/* line 879, ../../scss/modules/_buttons.scss */
.basic-button.facebook.clean {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 884, ../../scss/modules/_buttons.scss */
.basic-button.facebook.fat-border {
  border: 2px solid #274789;
}
@media only screen and (min-width: 641.008px) {
  /* line 887, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.signup-confirm {
    vertical-align: middle;
    margin-left: 6px;
    padding: 6px 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 887, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.signup-confirm {
    display: block;
    width: 112px;
    margin: 10px auto 0;
    padding: 12px;
  }
}
/* line 900, ../../scss/modules/_buttons.scss */
.basic-button.facebook.large-height {
  font-size: 15px;
  margin-bottom: 17px;
}
@media only screen and (max-width: 640px) {
  /* line 900, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.large-height {
    height: 45px;
    line-height: 45px;
    padding: 0;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 900, ../../scss/modules/_buttons.scss */
  .basic-button.facebook.large-height {
    height: 40px;
    line-height: 39px;
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 916, ../../scss/modules/_buttons.scss */
  .basic-button.mobile-expand {
    width: 100%;
  }
}
/* line 922, ../../scss/modules/_buttons.scss */
.basic-button.cancel-button {
  background-color: white;
  color: #c3c3c3;
  border: 1px solid #c3c3c3;
  display: inline-block;
}
@media only screen and (min-width: 1032.008px) {
  /* line 930, ../../scss/modules/_buttons.scss */
  .basic-button.cancel-button:hover, .basic-button.cancel-button:active, .basic-button.cancel-button:focus {
    border: 1px solid #64cb90;
    color: #64cb90;
    background-color: white;
  }
}
/* line 939, ../../scss/modules/_buttons.scss */
.basic-button.save-button, .basic-button.cancel-button {
  font-size: 17px;
  padding: 0;
  width: 100px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
/* line 949, ../../scss/modules/_buttons.scss */
.basic-button.unsub-button {
  padding: 8px 25px;
  height: auto;
  font-size: 24px;
  margin-top: 20px;
  cursor: pointer;
  font-family: helvetica, arial;
}
@media only screen and (min-width: 1032.008px) {
  /* line 961, ../../scss/modules/_buttons.scss */
  .basic-button:hover, .basic-button:active, .basic-button:focus {
    color: white;
    background-color: #77d19e;
  }
}
/* line 967, ../../scss/modules/_buttons.scss */
.basic-button.flipped {
  background-color: #64cb90;
  color: white;
  border: 2px solid white;
}
@media only screen and (max-width: 640px) {
  /* line 967, ../../scss/modules/_buttons.scss */
  .basic-button.flipped {
    background-color: white;
    color: #64cb90;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 978, ../../scss/modules/_buttons.scss */
  .basic-button.flipped:hover, .basic-button.flipped:active, .basic-button.flipped:focus {
    background-color: white;
    color: #64cb90;
    border: 2px solid white;
  }
}
/* line 986, ../../scss/modules/_buttons.scss */
.basic-button.popup-modal-button {
  margin: 0 auto;
  width: auto;
  font-size: 14px;
  display: inline-block;
}
/* line 991, ../../scss/modules/_buttons.scss */
.basic-button.popup-modal-button.standalone {
  position: relative;
  top: 17px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 996, ../../scss/modules/_buttons.scss */
  .basic-button.popup-modal-button:hover {
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  /* line 986, ../../scss/modules/_buttons.scss */
  .basic-button.popup-modal-button {
    padding: 8px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1004, ../../scss/modules/_buttons.scss */
  .basic-button.popup-modal-button.connect-modal-footer {
    padding: 0;
  }
}
/* line 1009, ../../scss/modules/_buttons.scss */
.basic-button.popup-modal-button.haveClicked {
  background-color: white;
  color: #64cb90;
}
@media only screen and (min-width: 641.008px) {
  /* line 1015, ../../scss/modules/_buttons.scss */
  .basic-button.signup-form {
    padding: 10px 30px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1015, ../../scss/modules/_buttons.scss */
  .basic-button.signup-form {
    margin-bottom: 30px;
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
  /* line 1015, ../../scss/modules/_buttons.scss */
  .basic-button.signup-form {
    margin-bottom: 30px;
  }
}
/* line 1029, ../../scss/modules/_buttons.scss */
.basic-button.field-list-entry-button {
  border: 1px solid #5a95ef;
  color: #5a95ef;
  display: inline-block;
  background-color: white;
  padding: 5px 0;
  font-size: 14px;
  text-align: center;
  width: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 1029, ../../scss/modules/_buttons.scss */
  .basic-button.field-list-entry-button {
    cursor: pointer;
  }
}
/* line 1046, ../../scss/modules/_buttons.scss */
.basic-button.field-list-entry-button.joinedThing {
  background-color: #5a95ef;
  color: white;
}

/* line 1053, ../../scss/modules/_buttons.scss */
.landing-button {
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #f15e25;
  border: none;
  border-radius: 2px;
  color: white;
  display: block;
  padding: 0 !important;
  font-size: 23px;
  z-index: 50;
  margin-top: 5px;
}
/* line 1067, ../../scss/modules/_buttons.scss */
.landing-button.landing-wide {
  width: 110px;
  display: inline-block;
}
/* line 1072, ../../scss/modules/_buttons.scss */
.landing-button:hover, .landing-button:focus {
  background-color: #f48155;
  color: white;
  border: none;
}

/* line 1079, ../../scss/modules/_buttons.scss */
.btn-primary {
  background-color: #f15e25;
  background-image: none;
  border-color: #509a2b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  color: #ffffff;
  margin-bottom: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* line 1089, ../../scss/modules/_buttons.scss */
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:disabled {
  color: #ffffff;
  background-color: #d5450e;
  border-color: #509a2b;
}

/* line 2, ../../scss/modules/_modals.scss */
#facebook-modal {
  display: none;
  background-color: white;
  padding: 10px;
  position: fixed;
  top: 100px;
  z-index: 9999;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 2, ../../scss/modules/_modals.scss */
  #facebook-modal {
    margin-left: -25%;
    width: 50%;
  }
}

/* line 16, ../../scss/modules/_modals.scss */
#videoModal {
  background-color: black !important;
  border: none;
}

/* line 21, ../../scss/modules/_modals.scss */
.reveal-modal {
  padding: 30px;
  z-index: 9999;
  border-radius: 5px;
  width: 100%;
}

/* line 30, ../../scss/modules/_modals.scss */
.close-popup-modal.what-can-i-post, .close-popup-modal.ty-note-flow, .close-popup-modal.rooster-offer-flow, .close-popup-modal.lets-connect-flow {
  position: absolute;
}
/* line 33, ../../scss/modules/_modals.scss */
.close-popup-modal.what-can-i-post > .fa, .close-popup-modal.ty-note-flow > .fa, .close-popup-modal.rooster-offer-flow > .fa, .close-popup-modal.lets-connect-flow > .fa {
  color: #9d9d9d;
}
@media only screen and (max-width: 640px) {
  /* line 33, ../../scss/modules/_modals.scss */
  .close-popup-modal.what-can-i-post > .fa, .close-popup-modal.ty-note-flow > .fa, .close-popup-modal.rooster-offer-flow > .fa, .close-popup-modal.lets-connect-flow > .fa {
    font-size: 16px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 33, ../../scss/modules/_modals.scss */
  .close-popup-modal.what-can-i-post > .fa, .close-popup-modal.ty-note-flow > .fa, .close-popup-modal.rooster-offer-flow > .fa, .close-popup-modal.lets-connect-flow > .fa {
    font-size: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 47, ../../scss/modules/_modals.scss */
  .close-popup-modal.ty-note-flow, .close-popup-modal.lets-connect-flow {
    top: 10px;
    right: 8px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 47, ../../scss/modules/_modals.scss */
  .close-popup-modal.ty-note-flow, .close-popup-modal.lets-connect-flow {
    top: 15px;
    right: 15px;
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  /* line 66, ../../scss/modules/_modals.scss */
  .close-popup-modal.what-can-i-post, .close-popup-modal.rooster-offer-flow {
    top: 10px;
    right: 8px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 66, ../../scss/modules/_modals.scss */
  .close-popup-modal.what-can-i-post, .close-popup-modal.rooster-offer-flow {
    top: 19px;
    right: 19px;
    cursor: pointer;
  }
}
@media only screen and (max-width: 640px) {
  /* line 81, ../../scss/modules/_modals.scss */
  .close-popup-modal.what-can-i-post > .fa, .close-popup-modal.rooster-offer-flow > .fa {
    font-size: 18px;
  }
}

/* line 91, ../../scss/modules/_modals.scss */
#id_login_link {
  color: #888888;
  cursor: pointer;
}
/* line 95, ../../scss/modules/_modals.scss */
#id_login_link:hover {
  text-decoration: underline;
  color: #64cb90;
}

/* line 101, ../../scss/modules/_modals.scss */
.facebook-modal-header {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px;
}

/* line 106, ../../scss/modules/_modals.scss */
#facebook-modal-error {
  margin: 15px 5px;
  color: red;
}

/* line 111, ../../scss/modules/_modals.scss */
.fb-modal-body {
  padding: 20px 30px !important;
  text-align: center;
}

/* line 116, ../../scss/modules/_modals.scss */
.facebook-modal-text {
  font-size: 16px;
  margin-bottom: 15px;
}

/* line 123, ../../scss/modules/_modals.scss */
.reveal-modal .modal-body {
  padding: 20px;
}
/* line 126, ../../scss/modules/_modals.scss */
.reveal-modal .modal-body > h1 {
  font-family: 'Open Sans', 'sans-serif';
  font-size: 26px;
}
/* line 131, ../../scss/modules/_modals.scss */
.reveal-modal .modal-body > p {
  font-size: 14px;
  margin-bottom: 40px;
  margin-top: 10px;
}
/* line 139, ../../scss/modules/_modals.scss */
.reveal-modal .landing-share > h1 {
  font-size: 25px;
  font-weight: 400;
}

/* line 147, ../../scss/modules/_modals.scss */
.popup-modal-header, .popup-modal-footer {
  background-color: #ecf0f1;
}

/* line 151, ../../scss/modules/_modals.scss */
.popup-modal-footer {
  border-radius: 0 0 4px 4px;
  height: 65px;
  padding: 0;
}
@media only screen and (max-width: 640px) {
  /* line 151, ../../scss/modules/_modals.scss */
  .popup-modal-footer {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 162, ../../scss/modules/_modals.scss */
  .popup-modal-footer.non-absolute {
    position: relative;
    bottom: -10px;
  }
}

/* line 170, ../../scss/modules/_modals.scss */
.popup-footer-relative {
  position: relative;
}

/* line 174, ../../scss/modules/_modals.scss */
.popup-back-container, .popup-continue-container {
  position: absolute;
  min-width: 90px;
  height: 35px;
  line-height: 35px;
  user-select: none;
}
@media only screen and (min-width: 1032.008px) {
  /* line 174, ../../scss/modules/_modals.scss */
  .popup-back-container, .popup-continue-container {
    padding: 0 25px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 174, ../../scss/modules/_modals.scss */
  .popup-back-container, .popup-continue-container {
    padding: 0 0 0 15px;
  }
}
@media only screen {
  /* line 189, ../../scss/modules/_modals.scss */
  .popup-back-container .basic-button, .popup-continue-container .basic-button {
    padding: 0 25px;
  }
}
@media only screen and (max-width: 330px) {
  /* line 189, ../../scss/modules/_modals.scss */
  .popup-back-container .basic-button, .popup-continue-container .basic-button {
    padding: 0 16px;
  }
}

/* line 201, ../../scss/modules/_modals.scss */
.popup-back-container, .popup-continue-container {
  top: 16px;
}

@media only screen and (min-width: 1032.008px) {
  /* line 205, ../../scss/modules/_modals.scss */
  .popup-back-container {
    left: 25px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 205, ../../scss/modules/_modals.scss */
  .popup-back-container {
    padding: 0 0 0 20px;
    min-width: initial;
  }
}
/* line 217, ../../scss/modules/_modals.scss */
.popup-back-container .fa-angle-left {
  margin-right: 11px;
  font-size: 27px;
  position: relative;
  top: -3px;
  vertical-align: middle;
}
/* line 225, ../../scss/modules/_modals.scss */
.popup-back-container.standalone-center {
  position: relative;
  top: 18px;
  left: 0;
}

/* line 232, ../../scss/modules/_modals.scss */
.popup-continue-container {
  right: 15px;
}
/* line 235, ../../scss/modules/_modals.scss */
.popup-continue-container.centered {
  position: relative;
  top: 16px;
  right: inherit;
  padding: inherit;
}

/* line 243, ../../scss/modules/_modals.scss */
.popup-back-link, .popup-skip-link {
  color: #a4a4a4;
  font-size: 14px;
  text-transform: capitalize;
}
/* line 248, ../../scss/modules/_modals.scss */
.popup-back-link.haveClicked, .popup-skip-link.haveClicked {
  color: #64cb90;
}

/* line 254, ../../scss/modules/_modals.scss */
.popup-back-link.haveClicked {
  color: #64cb90;
}

/* line 259, ../../scss/modules/_modals.scss */
.popup-skip-link {
  margin-right: 15px;
  user-select: none;
}

/* line 264, ../../scss/modules/_modals.scss */
.popup-modal-header {
  border: 4px 4px 0 0;
}
@media only screen and (min-width: 641.008px) {
  /* line 264, ../../scss/modules/_modals.scss */
  .popup-modal-header {
    height: 75px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 264, ../../scss/modules/_modals.scss */
  .popup-modal-header {
    height: 50px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 275, ../../scss/modules/_modals.scss */
  .popup-modal-header h1 {
    font-size: 22px;
    font-weight: 600;
    line-height: 75px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 275, ../../scss/modules/_modals.scss */
  .popup-modal-header h1 {
    font-size: 15px;
    font-weight: 700;
    line-height: 50px;
  }
}
@media only screen and (max-width: 330px) {
  /* line 275, ../../scss/modules/_modals.scss */
  .popup-modal-header h1 {
    font-size: 14px;
  }
}

/* line 297, ../../scss/modules/_modals.scss */
.popup-modal-body {
  height: 370px;
  padding: 40px 0;
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
/* line 304, ../../scss/modules/_modals.scss */
.popup-modal-body.no-padding {
  padding: 0;
}
@media only screen and (min-width: 641.008px) {
  /* line 297, ../../scss/modules/_modals.scss */
  .popup-modal-body {
    height: 370px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 312, ../../scss/modules/_modals.scss */
  .popup-modal-body.padding-sides {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 321, ../../scss/modules/_modals.scss */
  .popup-modal-body .columns {
    padding-left: 0.5375rem !important;
    padding-right: 0.5375rem !important;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 297, ../../scss/modules/_modals.scss */
  .popup-modal-body {
    height: 370px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 297, ../../scss/modules/_modals.scss */
  .popup-modal-body {
    padding: 10px;
    height: 350px;
  }
}
@media (min-height: 351px) and (max-height: 370px) {
  /* line 297, ../../scss/modules/_modals.scss */
  .popup-modal-body {
    max-height: 200px;
    height: initial;
    overflow-y: scroll;
  }
}
@media (min-height: 371px) and (max-height: 400px) {
  /* line 297, ../../scss/modules/_modals.scss */
  .popup-modal-body {
    max-height: 230px;
    height: initial;
    overflow-y: scroll;
  }
}
@media (min-height: 401px) and (max-height: 480px) {
  /* line 297, ../../scss/modules/_modals.scss */
  .popup-modal-body {
    max-height: 320px;
    height: 320px;
    overflow-y: scroll;
  }
}
@media (max-height: 350px) {
  /* line 354, ../../scss/modules/_modals.scss */
  .popup-modal-body.signup-introduce-yourself {
    height: 240px;
    overflow-y: scroll;
    max-height: 240px;
  }
}
@media (min-height: 351px) and (max-height: 370px) {
  /* line 354, ../../scss/modules/_modals.scss */
  .popup-modal-body.signup-introduce-yourself {
    height: 260px;
    overflow-y: scroll;
    max-height: 260px;
  }
}
@media (min-height: 371px) and (max-height: 400px) {
  /* line 354, ../../scss/modules/_modals.scss */
  .popup-modal-body.signup-introduce-yourself {
    height: 280px;
    overflow-y: scroll;
    max-height: 280px;
  }
}
@media (min-height: 401px) and (max-height: 480px) {
  /* line 354, ../../scss/modules/_modals.scss */
  .popup-modal-body.signup-introduce-yourself {
    height: 320px;
    overflow-y: scroll;
    max-height: 320px;
  }
}
/* line 380, ../../scss/modules/_modals.scss */
.popup-modal-body.signup-introduce-yourself.showing-example {
  padding: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 380, ../../scss/modules/_modals.scss */
  .popup-modal-body.signup-introduce-yourself.showing-example {
    padding: 0px 0px 0px 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 389, ../../scss/modules/_modals.scss */
  .popup-modal-body.showing-example {
    padding: 10px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 389, ../../scss/modules/_modals.scss */
  .popup-modal-body.showing-example {
    padding: 20px;
  }
}
/* line 400, ../../scss/modules/_modals.scss */
.popup-modal-body.showing-item-example {
  padding-bottom: 0;
  text-align: left !important;
}
@media only screen and (min-width: 641.008px) {
  /* line 400, ../../scss/modules/_modals.scss */
  .popup-modal-body.showing-item-example {
    padding-left: 100px;
    overflow: hidden;
  }
}
/* line 409, ../../scss/modules/_modals.scss */
.popup-modal-body.showing-item-example .signup-flow-screen-input-header {
  text-align: left !important;
}
/* line 414, ../../scss/modules/_modals.scss */
.popup-modal-body.founding-launch-popup {
  padding: 15px 0;
}
@media only screen and (max-width: 640px) {
  /* line 417, ../../scss/modules/_modals.scss */
  .popup-modal-body.founding-launch-popup p {
    font-size: 15px;
    margin-bottom: 15px;
  }
}
/* line 425, ../../scss/modules/_modals.scss */
.popup-modal-body.what-can-i-post-modal-body {
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  /* line 425, ../../scss/modules/_modals.scss */
  .popup-modal-body.what-can-i-post-modal-body {
    height: 370px;
  }
}
/* line 433, ../../scss/modules/_modals.scss */
.popup-modal-body.great-post-examples {
  overflow: hidden;
}
/* line 437, ../../scss/modules/_modals.scss */
.popup-modal-body.signup-donate-money-thanks {
  height: 400px;
  overflow-y: hidden;
}
/* line 441, ../../scss/modules/_modals.scss */
.popup-modal-body.signup-donate-money-thanks .support-rooster-thank-you {
  border: none;
}
@media only screen and (max-width: 640px) {
  /* line 441, ../../scss/modules/_modals.scss */
  .popup-modal-body.signup-donate-money-thanks .support-rooster-thank-you {
    padding-top: 60px;
  }
}
/* line 450, ../../scss/modules/_modals.scss */
.popup-modal-body.popup-lets-connect {
  overflow: hidden;
}

@media only screen and (max-width: 640px) {
  /* line 456, ../../scss/modules/_modals.scss */
  .settings-box-content .signup-introduce-yourself {
    height: auto;
    overflow-y: auto;
    max-height: initial;
    padding: 10px 0;
  }
}

/* line 38, ../../scss/modules/_sprites.scss */
.sprite-trophy,
.sprite-tali-small,
.sprite-gil-small,
.sprite-share-icon-fb,
.sprite-share-icon-messenger,
.sprite-share-icon-whatsapp,
.sprite-icon-flag,
.sprite-icon-connection,
.sprite-icon-plane,
.sprite-icon-heart,
.sprite-icon-lifestyle,
.sprite-icon-gift,
.sprite-borrow-person-1,
.sprite-borrow-person-2,
.sprite-borrow-person-3,
.sprite-lisa,
.sprite-john,
.sprite-rose,
.sprite-thank-you,
.sprite-thank-you-arrows,
.sprite-champion_badge,
.sprite-checkmark-green-medium,
.sprite-report-flag,
.sprite-report-flag-gray,
.sprite-zory-small-example,
.sprite-landing-katu,
.sprite-landing-koin,
.sprite-landing-nbc,
.sprite-landing-oregonian,
.sprite-landing-portland-journal,
.sprite-landing-portland-monthly,
.sprite-envelope,
.sprite-category-hand,
.sprite-donate-page,
.sprite-donate-thankyou {
  display: inline-block;
}

/* line 42, ../../scss/modules/_sprites.scss */
.sprite-donate-thankyou {
  width: 197px;
  height: 167px;
}

/* line 47, ../../scss/modules/_sprites.scss */
.sprite-donate-page {
  width: 145px;
  height: 140px;
}

/* line 53, ../../scss/modules/_sprites.scss */
.sprite-category-hand {
  width: 20px;
  height: 20px;
  vertical-align: bottom;
  margin-right: 5px;
}

/* line 60, ../../scss/modules/_sprites.scss */
.sprite-envelope {
  width: 65px;
  height: 68px;
  display: block;
  margin: 0 auto 20px;
}

/* line 67, ../../scss/modules/_sprites.scss */
.sprite-thank-person-banner {
  width: 115px;
  height: 107px;
  position: absolute;
  top: 0px;
  right: 13px;
}
@media only screen and (max-width: 640px) {
  /* line 67, ../../scss/modules/_sprites.scss */
  .sprite-thank-person-banner {
    display: none;
  }
}

/* line 80, ../../scss/modules/_sprites.scss */
.sprite-turkey {
  display: inline-block;
  width: 32px;
  height: 25px;
  margin-right: 13px;
}
@media only screen and (max-width: 640px) {
  /* line 80, ../../scss/modules/_sprites.scss */
  .sprite-turkey {
    margin-right: 0px;
  }
}

/* line 91, ../../scss/modules/_sprites.scss */
.sprite-zory-small-example {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 98, ../../scss/modules/_sprites.scss */
.sprite-moving-arrow {
  width: 10px;
  height: 7px;
}

/* line 103, ../../scss/modules/_sprites.scss */
.sprite-checkmark-green-medium {
  width: 30px;
  height: 30px;
  margin-bottom: 6px;
  margin-right: 14px;
  vertical-align: middle;
}

/* line 111, ../../scss/modules/_sprites.scss */
.sprite-double-quote {
  width: 162px;
  height: 130px;
}
/* line 114, ../../scss/modules/_sprites.scss */
.sprite-double-quote.thank-you {
  position: absolute;
  top: 0;
  right: 0px;
  z-index: 1;
}

/* line 122, ../../scss/modules/_sprites.scss */
.report-user-link-container {
  float: right;
  display: inline-block;
}
/* line 125, ../../scss/modules/_sprites.scss */
.report-user-link-container:hover {
  cursor: pointer;
}
@media only screen and (min-width: 1032.008px) {
  /* line 128, ../../scss/modules/_sprites.scss */
  .report-user-link-container:hover .sprite-report-flag {
    display: inline-block;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 133, ../../scss/modules/_sprites.scss */
  .report-user-link-container:hover .sprite-report-flag-gray {
    display: none;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 138, ../../scss/modules/_sprites.scss */
  .report-user-link-container:hover a.report-user-link {
    color: #64cb90;
  }
}

/* line 145, ../../scss/modules/_sprites.scss */
.sprite-landing-katu {
  width: 110px;
  height: 35px;
  vertical-align: middle;
}

/* line 151, ../../scss/modules/_sprites.scss */
.sprite-landing-koin {
  width: 110px;
  height: 35px;
  vertical-align: middle;
}

/* line 157, ../../scss/modules/_sprites.scss */
.sprite-landing-nbc {
  width: 141px;
  height: 35px;
  vertical-align: middle;
}

/* line 163, ../../scss/modules/_sprites.scss */
.sprite-landing-oregonian {
  width: 123px;
  height: 35px;
  vertical-align: middle;
}

/* line 169, ../../scss/modules/_sprites.scss */
.sprite-landing-portland-journal {
  width: 161px;
  height: 35px;
  vertical-align: middle;
}

/* line 175, ../../scss/modules/_sprites.scss */
.sprite-landing-portland-monthly {
  width: 169px;
  height: 35px;
  vertical-align: middle;
}

/* line 181, ../../scss/modules/_sprites.scss */
.sprite-report-flag {
  width: 16px;
  height: 21px;
  vertical-align: middle;
  display: none;
}

/* line 188, ../../scss/modules/_sprites.scss */
.sprite-report-flag-gray {
  width: 16px;
  height: 21px;
  vertical-align: middle;
}

/* line 194, ../../scss/modules/_sprites.scss */
.sprite-talking-roosters {
  width: 200px;
  height: 97px;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  /* line 194, ../../scss/modules/_sprites.scss */
  .sprite-talking-roosters {
    margin: 20px auto 30px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 194, ../../scss/modules/_sprites.scss */
  .sprite-talking-roosters {
    margin: 60px auto 50px;
  }
}

/* line 206, ../../scss/modules/_sprites.scss */
.sprite-champion_badge {
  width: 31px;
  height: 45px;
  vertical-align: middle;
}

/* line 212, ../../scss/modules/_sprites.scss */
.sprite-thank-you {
  width: 142px;
  height: 40px;
  vertical-align: middle;
}
@media only screen and (max-width: 640px) {
  /* line 212, ../../scss/modules/_sprites.scss */
  .sprite-thank-you {
    display: none;
  }
}

/* line 221, ../../scss/modules/_sprites.scss */
.sprite-thank-you-arrows {
  width: 15px;
  height: 11px;
}

/* line 226, ../../scss/modules/_sprites.scss */
.sprite-trophy {
  width: 43px;
  height: 45px;
}

/* line 231, ../../scss/modules/_sprites.scss */
.sprite-rooster-dashboard-header {
  width: 302px;
  height: 138px;
  position: absolute;
  top: 62px;
  right: 120px;
}

/* line 239, ../../scss/modules/_sprites.scss */
.sprite-tali-small {
  width: 60px;
  height: 60px;
  margin-right: 10px;
}

/* line 245, ../../scss/modules/_sprites.scss */
.sprite-gil-small {
  width: 60px;
  height: 60px;
}

/* line 250, ../../scss/modules/_sprites.scss */
.sprite-share-icon-fb {
  width: 11px;
  height: 20px;
}

/* line 255, ../../scss/modules/_sprites.scss */
.sprite-share-icon-messenger {
  width: 20px;
  height: 20px;
}

/* line 260, ../../scss/modules/_sprites.scss */
.sprite-share-icon-whatsapp {
  width: 20px;
  height: 20px;
}

/* line 265, ../../scss/modules/_sprites.scss */
.sprite-share-icon-mail {
  width: 26px;
  height: 20px;
}

/* line 272, ../../scss/modules/_sprites.scss */
.sprite-share-icon-messenger.share-button,
.sprite-share-icon-fb.share-button {
  position: relative;
  top: 6px;
  right: 0px;
}

/* line 280, ../../scss/modules/_sprites.scss */
.sprite-share-icon-mail.share-button {
  position: relative;
  left: 7px;
  top: 8px;
}

/* line 288, ../../scss/modules/_sprites.scss */
.sprite-logo-white {
  width: 170px;
  height: 43px;
  margin: 0 auto;
}

/* line 294, ../../scss/modules/_sprites.scss */
.sprite-campfire {
  width: 238px;
  height: 161px;
  position: absolute;
  top: 71px;
  left: 16px;
}

/* line 302, ../../scss/modules/_sprites.scss */
.sprite-runners {
  width: 340px;
  height: 113px;
  position: absolute;
  top: 263px;
  right: 16px;
  z-index: 999;
}

/* line 311, ../../scss/modules/_sprites.scss */
.sprite-couch {
  width: 164px;
  height: 93px;
  position: absolute;
  top: 526px;
  left: 258px;
  z-index: 999;
}

/* line 320, ../../scss/modules/_sprites.scss */
.sprite-testimonial-hand {
  width: 317px;
  height: 368px;
  position: absolute;
  top: 358px;
  left: 38%;
}

/* line 328, ../../scss/modules/_sprites.scss */
.sprite-icon-flag {
  width: 67px;
  height: 67px;
  margin-bottom: 30px;
}

/* line 334, ../../scss/modules/_sprites.scss */
.sprite-icon-connection {
  width: 67px;
  height: 67px;
  margin-bottom: 30px;
}

/* line 340, ../../scss/modules/_sprites.scss */
.sprite-icon-gift {
  width: 67px;
  height: 67px;
  margin-bottom: 30px;
}

/* line 346, ../../scss/modules/_sprites.scss */
.sprite-icon-heart {
  width: 67px;
  height: 67px;
  margin-bottom: 30px;
}

/* line 352, ../../scss/modules/_sprites.scss */
.sprite-icon-lifestyle {
  width: 67px;
  height: 67px;
  margin-bottom: 30px;
}

/* line 358, ../../scss/modules/_sprites.scss */
.sprite-icon-plane {
  width: 67px;
  height: 67px;
  margin-bottom: 30px;
}

/* line 364, ../../scss/modules/_sprites.scss */
.sprite-borrow-person-1 {
  width: 48px;
  height: 48px;
  vertical-align: middle;
}

/* line 370, ../../scss/modules/_sprites.scss */
.sprite-borrow-person-2 {
  width: 48px;
  height: 48px;
  vertical-align: middle;
}

/* line 376, ../../scss/modules/_sprites.scss */
.sprite-borrow-person-3 {
  width: 48px;
  height: 48px;
  vertical-align: middle;
}

/* line 382, ../../scss/modules/_sprites.scss */
.sprite-lisa {
  width: 48px;
  height: 48px;
  vertical-align: middle;
}

/* line 388, ../../scss/modules/_sprites.scss */
.sprite-john {
  width: 48px;
  height: 48px;
  vertical-align: middle;
}

/* line 394, ../../scss/modules/_sprites.scss */
.sprite-rose {
  width: 48px;
  height: 48px;
  vertical-align: middle;
}

/* line 400, ../../scss/modules/_sprites.scss */
.sprite-featured-chicken-speech {
  width: 230px;
  height: 252px;
}

/* line 1, ../../scss/modules/_footer.scss */
#footer {
  background-color: #217452;
  height: 140px;
}

@media only screen and (min-width: 1032.008px) {
  /* line 7, ../../scss/modules/_footer.scss */
  .footer-logged-in-padding {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 7, ../../scss/modules/_footer.scss */
  .footer-logged-in-padding {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 7, ../../scss/modules/_footer.scss */
  .footer-logged-in-padding {
    padding-top: 15px;
  }
}

/* line 22, ../../scss/modules/_footer.scss */
.footer-logged-out-padding {
  padding-top: 40px;
}

/* line 26, ../../scss/modules/_footer.scss */
.footer-links-container {
  margin-bottom: 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 26, ../../scss/modules/_footer.scss */
  .footer-links-container {
    display: none;
  }
}
/* line 34, ../../scss/modules/_footer.scss */
.footer-links-container > a {
  color: white;
  font-weight: 400;
  font-size: 14px;
}
/* line 39, ../../scss/modules/_footer.scss */
.footer-links-container > a:hover {
  color: white;
  text-decoration: none;
}

/* line 46, ../../scss/modules/_footer.scss */
.footer-copyright, .contact-us-footer {
  color: white;
  font-size: 11px;
  line-height: 15px;
}
/* line 51, ../../scss/modules/_footer.scss */
.footer-copyright > a, .contact-us-footer > a {
  color: white;
}
/* line 54, ../../scss/modules/_footer.scss */
.footer-copyright > a:hover, .contact-us-footer > a:hover {
  text-decoration: underline;
}

/* line 60, ../../scss/modules/_footer.scss */
.footer-copyright {
  margin-bottom: 10px;
}

/* line 64, ../../scss/modules/_footer.scss */
ul.footer-links {
  display: block !important;
  list-style-type: none;
  margin-left: 0;
  vertical-align: middle;
}
/* line 68, ../../scss/modules/_footer.scss */
ul.footer-links > li {
  display: inline-block;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
}
/* line 74, ../../scss/modules/_footer.scss */
ul.footer-links > li > a {
  color: white;
}
/* line 77, ../../scss/modules/_footer.scss */
ul.footer-links > li > a:hover {
  text-decoration: underline;
}

/*
    Styles for "rectangular" boxes which may shown tidbits of different
    information.  They generally have a horizontal / rectangular heading area
    holding a title of what is being displayed.  And below it a content area
    with the contents of the widget.

    Feed design

    https://projects.invisionapp.com/d/main#/console/7270694/155703428/comments
 */
/*  see .owner-container-info-feed  in scss/modules/_all-posts.scss:423  */
/* line 14, ../../scss/modules/_panels.scss */
.panel {
  border: 1px solid #e1e1e1;
}

/* line 18, ../../scss/modules/_panels.scss */
.panel-title {
  background-color: #fbfbfb;
  border-bottom: 1px solid #e1e1e1;
  color: #272727;
  font-size: 14px;
  font-weight: 700;
  padding: 14px 0px 14px 20px;
  vertical-align: center;
}
/* line 27, ../../scss/modules/_panels.scss */
.panel-title.no-bottom-border {
  border-bottom: none;
}

/* line 33, ../../scss/modules/_panels.scss */
.panel-contents {
  height: 400px;
  padding: 20px;
}

/* line 5, ../../scss/modules/_userbox.scss */
.userbox .highlighted {
  background-color: #FFFFAD;
  padding: 0px;
}

/* line 11, ../../scss/modules/_userbox.scss */
.userbox-action-button {
  border: 1px solid #64cb90;
  color: #64cb90;
  background-color: white;
  border-radius: 3px;
  font-size: 14px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 21, ../../scss/modules/_userbox.scss */
  .userbox-action-button:hover, .userbox-action-button:active, .userbox-action-button:focus {
    cursor: pointer;
    border: 1px solid #45c17a;
    color: #45c17a;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 11, ../../scss/modules/_userbox.scss */
  .userbox-action-button {
    padding: 7px 18px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 11, ../../scss/modules/_userbox.scss */
  .userbox-action-button {
    display: block;
    padding: 6px 12px;
    font-size: 13px;
    width: 145px;
    text-align: center;
  }
}

/* line 41, ../../scss/modules/_userbox.scss */
.userbox-action-wrap {
  display: inline-block;
}
@media only screen and (min-width: 641.008px) {
  /* line 41, ../../scss/modules/_userbox.scss */
  .userbox-action-wrap {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 41, ../../scss/modules/_userbox.scss */
  .userbox-action-wrap {
    margin-left: 20px;
  }
}
/* line 54, ../../scss/modules/_userbox.scss */
.userbox-action-wrap > a > span {
  font-size: 14px;
}

/* line 59, ../../scss/modules/_userbox.scss */
.userbox-about-me {
  margin: 20px 0px;
  font-size: 0.9em;
  line-height: 1.4em;
  overflow: hidden;
  position: relative;
  line-height: 1.4em;
  max-height: 14em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
}
@media only screen and (max-width: 640px) {
  /* line 59, ../../scss/modules/_userbox.scss */
  .userbox-about-me {
    max-width: 99%;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 59, ../../scss/modules/_userbox.scss */
  .userbox-about-me {
    max-width: 97%;
  }
}
/* line 27, ../../scss/_mixins.scss */
.userbox-about-me:before {
  content: '...';
  position: absolute;
  right: 2px;
  bottom: 0;
}
/* line 34, ../../scss/_mixins.scss */
.userbox-about-me:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white;
}

/* line 75, ../../scss/modules/_userbox.scss */
.userbox-groups-header {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  color: #a4a4a4;
  margin-bottom: 12px;
}

/* line 84, ../../scss/modules/_userbox.scss */
.userbox-avatar-picture,
.userbox-information-place {
  display: table-cell;
}
@media only screen and (max-width: 640px) {
  /* line 84, ../../scss/modules/_userbox.scss */
  .userbox-avatar-picture,
  .userbox-information-place {
    display: block;
    /*  e.g. negate table-cell  */
  }
}

@media only screen and (min-width: 641.008px) {
  /* line 92, ../../scss/modules/_userbox.scss */
  .userbox-avatar-picture {
    text-align: center;
  }
  /* line 96, ../../scss/modules/_userbox.scss */
  .userbox-avatar-picture img {
    margin-bottom: 5px;
  }
}

/* line 102, ../../scss/modules/_userbox.scss */
.userbox-information-place {
  vertical-align: top;
}
@media only screen and (max-width: 640px) {
  /* line 105, ../../scss/modules/_userbox.scss */
  .userbox-information-place .author {
    position: absolute;
    top: -63px;
    width: 75%;
    word-break: break-word;
  }
}
@media only screen and (max-width: 330px) {
  /* line 105, ../../scss/modules/_userbox.scss */
  .userbox-information-place .author {
    width: 218px;
  }
}

/* line 119, ../../scss/modules/_userbox.scss */
ul.userbox-identity-block-items {
  margin: 0px;
  list-style: none;
}
/* line 124, ../../scss/modules/_userbox.scss */
ul.userbox-identity-block-items li {
  color: #bfbfbf;
  font-size: 0.8em;
  padding: 1px 0px;
}
/* line 129, ../../scss/modules/_userbox.scss */
ul.userbox-identity-block-items li i {
  margin-right: 10px;
  width: 12px;
  text-align: center;
}
/* line 134, ../../scss/modules/_userbox.scss */
ul.userbox-identity-block-items li i.fa-graduation-cap {
  margin-right: 5px;
}
/* line 140, ../../scss/modules/_userbox.scss */
ul.userbox-identity-block-items.mobile-place {
  display: none;
}
@media only screen and (max-width: 640px) {
  /* line 145, ../../scss/modules/_userbox.scss */
  ul.userbox-identity-block-items.desktop-place {
    display: none;
  }
  /* line 149, ../../scss/modules/_userbox.scss */
  ul.userbox-identity-block-items.mobile-place {
    display: block;
    margin-top: 10px;
  }
}

/* line 157, ../../scss/modules/_userbox.scss */
.empty-about-me-complete-profile {
  background-color: #f1f7ff;
  border: 1px solid #bdd0f4;
  border-radius: 4px;
  padding: 20px 15px 35px 15px;
}
/* line 163, ../../scss/modules/_userbox.scss */
.empty-about-me-complete-profile.own-userbox-on-community-page {
  margin-bottom: 15px;
  margin-top: 8px;
}
@media only screen and (max-width: 640px) {
  /* line 163, ../../scss/modules/_userbox.scss */
  .empty-about-me-complete-profile.own-userbox-on-community-page {
    margin-top: 15px;
  }
}
/* line 172, ../../scss/modules/_userbox.scss */
.empty-about-me-complete-profile > p {
  font-weight: 600;
  margin-bottom: 25px;
  line-height: 20px;
}

/* line 180, ../../scss/modules/_userbox.scss */
.userbox-site-and-distance {
  font-size: 14px;
  margin-bottom: 7px;
}
@media only screen and (max-width: 640px) {
  /* line 180, ../../scss/modules/_userbox.scss */
  .userbox-site-and-distance {
    line-height: 17px;
  }
}

/* line 189, ../../scss/modules/_userbox.scss */
.userbox-distance {
  font-size: 12px;
  margin-left: 5px;
}

/* line 1, ../../scss/modules/_user-login.scss */
.login-box {
  background-color: white;
  padding: 30px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
}

/* line 8, ../../scss/modules/_user-login.scss */
.forgot-pw-link-standalone {
  margin-left: 15px;
  font-size: 13px;
  float: right;
  position: relative;
  top: 16px;
  color: #999999;
}

/*
    see:  templates/login-dialog.html

    http://tympanus.net/Development/ModalWindowEffects/
 */
/* line 23, ../../scss/modules/_user-login.scss */
.login-dialog-logo {
  text-align: center;
}
/* line 26, ../../scss/modules/_user-login.scss */
.login-dialog-logo > img {
  max-width: 84px;
  max-height: 102px;
}

/* line 32, ../../scss/modules/_user-login.scss */
.login-dialog-mobile-spacer {
  height: 100px;
  width: 100%;
}
@media only screen and (min-width: 641.008px) {
  /* line 32, ../../scss/modules/_user-login.scss */
  .login-dialog-mobile-spacer {
    display: none;
  }
}

/* line 41, ../../scss/modules/_user-login.scss */
.login-dialog-close {
  position: absolute;
  top: -9px;
  right: -9px;
  font-size: 20px;
  color: #b3b3b3;
  padding: 20px;
  cursor: pointer;
}

/* line 51, ../../scss/modules/_user-login.scss */
.login-dialog {
  display: none;
  background-color: white;
  padding: 30px 55px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  height: auto;
  width: 435px;
  margin-left: -217.5px;
  z-index: 150;
  position: fixed;
  top: 10%;
  left: 50%;
}
/* line 66, ../../scss/modules/_user-login.scss */
.login-dialog.opened {
  display: block;
}
/* line 70, ../../scss/modules/_user-login.scss */
.login-dialog.on-standalone-page {
  display: block;
  position: static;
  margin: 0px auto 60px;
}
@media only screen and (max-width: 640px) {
  /* line 51, ../../scss/modules/_user-login.scss */
  .login-dialog {
    height: 100%;
    width: 100%;
    padding: 20px;
    position: fixed;
    top: 0%;
    left: 0%;
    margin-left: 0;
    overflow: scroll;
    padding-bottom: 100px;
  }
}
/* line 88, ../../scss/modules/_user-login.scss */
.login-dialog h1 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 35px;
}

/* line 98, ../../scss/modules/_user-login.scss */
.login-dialog-form {
  margin-bottom: 10px;
}
/* line 102, ../../scss/modules/_user-login.scss */
.login-dialog-form input.basic-button {
  margin-top: 10px;
}
/* line 106, ../../scss/modules/_user-login.scss */
.login-dialog-form input.login-dialog-input-field {
  border-radius: 2px;
  height: 40px;
  margin-bottom: 15px;
  padding-left: 12px;
}

/* line 115, ../../scss/modules/_user-login.scss */
.login-dialog-options {
  height: 25px;
  line-height: 25px;
  margin-bottom: 30px;
}
/* line 120, ../../scss/modules/_user-login.scss */
.login-dialog-options > label {
  display: inline-block;
  font-size: 14px;
  color: #999999;
}
/* line 125, ../../scss/modules/_user-login.scss */
.login-dialog-options > label > input {
  margin-bottom: 0;
  margin-right: 5px;
}
/* line 131, ../../scss/modules/_user-login.scss */
.login-dialog-options > a {
  float: right;
  font-size: 14px;
}

/* line 137, ../../scss/modules/_user-login.scss */
.login-input-label {
  margin-bottom: 7px;
  font-size: 15px;
  font-weight: 600;
}

/* line 143, ../../scss/modules/_user-login.scss */
.login-dialog-register {
  color: #999999;
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 1, ../../scss/modules/_rooster-email-shared-css.scss */
.offer-fine-print-preview {
  color: #bfbfbf;
  margin-top: 18px;
  font-size: 14px;
  line-height: 18px;
}

/* line 3, ../../scss/modules/_advertisements.scss */
#ad-slot-leaderboard,
#ad-slot-bigger-medium-rectangle,
#ad-slot-mobile-medium-rectangle {
  text-align: center;
}

/* line 8, ../../scss/modules/_advertisements.scss */
#ad-slot-leaderboard {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

/* line 13, ../../scss/modules/_advertisements.scss */
#ad-slot-mobile-medium-rectangle {
  margin-top: 25px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 13, ../../scss/modules/_advertisements.scss */
  #ad-slot-mobile-medium-rectangle {
    display: none;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 21, ../../scss/modules/_advertisements.scss */
  .real-ad {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 21, ../../scss/modules/_advertisements.scss */
  .real-ad {
    margin-bottom: 12px;
  }
}

/* line 1, ../../scss/modules/_lets-connect.scss */
.lets-connect-header {
  text-align: left;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1032.008px) {
  /* line 6, ../../scss/modules/_lets-connect.scss */
  .lets-connect-sent {
    margin-top: 60px;
  }
}
/* line 11, ../../scss/modules/_lets-connect.scss */
.lets-connect-sent .fa-check-circle {
  color: #64cb90;
  font-size: 115px;
}
/* line 16, ../../scss/modules/_lets-connect.scss */
.lets-connect-sent p {
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 23, ../../scss/modules/_lets-connect.scss */
.lets-connect-sent-button-container {
  width: 200px;
  margin: 0 auto;
}
@media only screen and (min-width: 1032.008px) {
  /* line 23, ../../scss/modules/_lets-connect.scss */
  .lets-connect-sent-button-container {
    margin-top: 30px;
  }
}

/* line 33, ../../scss/modules/_lets-connect.scss */
.lets-connect-first-step-body img {
  max-width: 285px;
  margin-bottom: 30px;
}
/* line 38, ../../scss/modules/_lets-connect.scss */
.lets-connect-first-step-body h1 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 48, ../../scss/modules/_lets-connect.scss */
.lets-connect-first-step-body .dont-remind-me-container {
  margin-top: 15px;
}

@media only screen and (min-width: 1032.008px) {
  /* line 53, ../../scss/modules/_lets-connect.scss */
  .connect-modal-show-examples {
    text-align: left;
  }
}
/* line 58, ../../scss/modules/_lets-connect.scss */
.connect-modal-show-examples img {
  margin-bottom: 10px;
  margin-right: 0;
  width: 40px;
  height: 40px;
}
/* line 66, ../../scss/modules/_lets-connect.scss */
.connect-modal-show-examples p {
  font-size: 14px;
  line-height: 21px;
}

/* line 72, ../../scss/modules/_lets-connect.scss */
.connect-modal-example-image, .connect-modal-example-text {
  display: table-cell;
  vertical-align: top;
}

/* line 77, ../../scss/modules/_lets-connect.scss */
.connect-modal-example-image {
  width: 40px;
  padding-top: 5px;
}

/* line 82, ../../scss/modules/_lets-connect.scss */
.connect-modal-example-text {
  padding-left: 15px;
  text-align: left;
}

/* line 87, ../../scss/modules/_lets-connect.scss */
.connect-modal-show-example-first {
  margin-bottom: 30px;
}

/* line 91, ../../scss/modules/_lets-connect.scss */
.userbox-connect-button-wrap {
  display: inline-block;
}

/* line 1, ../../scss/modules/_hatching.scss */
.hatching-banner-container {
  margin-bottom: 25px;
}

/* line 5, ../../scss/modules/_hatching.scss */
.hatching-banner {
  background-color: #5a95ef;
  color: white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 5, ../../scss/modules/_hatching.scss */
  .hatching-banner {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 5, ../../scss/modules/_hatching.scss */
  .hatching-banner {
    padding: 10px;
  }
}
/* line 17, ../../scss/modules/_hatching.scss */
.hatching-banner a {
  color: #172C4E;
}
/* line 21, ../../scss/modules/_hatching.scss */
.hatching-banner h1 {
  color: white;
  margin-bottom: 5px;
}
@media only screen and (min-width: 641.008px) {
  /* line 21, ../../scss/modules/_hatching.scss */
  .hatching-banner h1 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 21, ../../scss/modules/_hatching.scss */
  .hatching-banner h1 {
    font-size: 19px;
  }
}
/* line 34, ../../scss/modules/_hatching.scss */
.hatching-banner h2 {
  color: white;
  font-size: 16px;
}
@media only screen and (min-width: 641.008px) {
  /* line 34, ../../scss/modules/_hatching.scss */
  .hatching-banner h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 34, ../../scss/modules/_hatching.scss */
  .hatching-banner h2 {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 48, ../../scss/modules/_hatching.scss */
  .hatching-banner-copy-link {
    position: absolute;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 48, ../../scss/modules/_hatching.scss */
  .hatching-banner-copy-link {
    display: block;
  }
}

/* line 62, ../../scss/modules/_hatching.scss */
.hatching-new-post-banner {
  background-color: #d9edf6;
  color: #306f8e;
  padding: 25px 20px;
  border: 1px solid #bcdfef;
  border-radius: 3px;
  margin-bottom: 20px;
}
/* line 70, ../../scss/modules/_hatching.scss */
.hatching-new-post-banner .fa, .hatching-new-post-banner p {
  display: table-cell;
  vertical-align: middle;
}
/* line 75, ../../scss/modules/_hatching.scss */
.hatching-new-post-banner .fa {
  font-size: 28px;
  padding-right: 20px;
}

/* line 81, ../../scss/modules/_hatching.scss */
.hatching-banner-illustration {
  display: inline-block;
  vertical-align: middle;
}
/* line 85, ../../scss/modules/_hatching.scss */
.hatching-banner-illustration > img {
  max-width: 88px;
}
@media only screen and (max-width: 1032px) {
  /* line 81, ../../scss/modules/_hatching.scss */
  .hatching-banner-illustration {
    display: none;
  }
}

/* line 94, ../../scss/modules/_hatching.scss */
.hatching-banner-text {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 1032.008px) {
  /* line 94, ../../scss/modules/_hatching.scss */
  .hatching-banner-text {
    margin-left: 50px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 103, ../../scss/modules/_hatching.scss */
  .hatching-banner-text .first-part {
    font-size: 24px;
  }
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 103, ../../scss/modules/_hatching.scss */
  .hatching-banner-text .first-part {
    font-size: 22px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 103, ../../scss/modules/_hatching.scss */
  .hatching-banner-text .first-part {
    font-size: 20px;
    font-weight: 600;
  }
}

/* line 1, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-title-block {
  background-color: #5a95ef;
  padding: 15px 35px;
  color: white;
  margin-bottom: 25px;
}
/* line 8, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-title-block h1 {
  font-weight: 600;
  color: white;
}
@media only screen and (min-width: 641.008px) {
  /* line 8, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-title-block h1 {
    font-size: 21px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 8, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-title-block h1 {
    font-size: 17px;
  }
}
/* line 21, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-title-block h2 {
  color: white;
}
@media only screen and (min-width: 641.008px) {
  /* line 21, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-title-block h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 21, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-title-block h2 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 1, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-title-block {
    border-radius: 3px;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 38, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block-left, .rooster-coupon-block-right {
    display: table-cell;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 38, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block-left, .rooster-coupon-block-right {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 50, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block-container {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 56, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block-left {
    width: 70%;
    padding-right: 10%;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 65, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block-right {
    vertical-align: top;
    border-left: 1px solid #e1e1e1;
    padding-left: 25px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 65, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block-right {
    border-top: 1px solid #e1e1e1;
    margin-top: 20px;
  }
}
/* line 79, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block-right > h1 {
  font-size: 20px;
  border-bottom: 2px dashed;
}
@media only screen and (min-width: 1032.008px) {
  /* line 79, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block-right > h1 {
    padding-bottom: 8px;
    margin-bottom: 50px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 79, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block-right > h1 {
    margin-top: 15px;
    padding-bottom: 8px;
    margin-bottom: 20px;
    font-size: 18px;
  }
}
/* line 99, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block-right > p {
  font-size: 15px;
  line-height: 21px;
}

/* line 105, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block {
  background-color: white;
  margin-bottom: 20px;
  position: relative;
}
@media only screen and (min-width: 1032.008px) {
  /* line 105, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block {
    padding: 20px;
    border-radius: 3px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 105, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-block {
    padding: 40px 20px 20px 20px;
  }
}
/* line 120, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.no-coupon-image .rooster-coupon-image {
  display: none;
}
/* line 124, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.no-coupon-image .rooster-coupon-sponsor-info {
  padding-left: 0;
}
/* line 128, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.no-coupon-image .rooster-coupon-main-text {
  margin-top: 25px;
}
/* line 135, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.no-coupon-extra-info .rooster-coupon-block-left {
  display: block;
}
/* line 139, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.no-coupon-extra-info .rooster-coupon-block-right {
  display: none;
}
/* line 146, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.gold .sponsor-tag-block {
  background-color: #f8d052;
  color: white;
  border: none;
}
/* line 155, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.gold .rooster-coupon-block-right > h1 {
  color: #f8d052;
}
/* line 162, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.silver .sponsor-tag-block {
  background-color: #c7c7c7;
  color: white;
  border: none;
}
/* line 171, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-block.silver .rooster-coupon-block-right > h1 {
  color: #999999;
}

@media only screen and (max-width: 1032px) {
  /* line 179, ../../scss/modules/_rooster-coupon.scss */
  .main-feed-tab-flexible-name.no-deals-number-in-tab {
    height: 50px;
  }
}

/* line 186, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-image {
  width: 100px;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
}
/* line 192, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-image img {
  width: 100px;
  height: 100px;
  max-width: 100px;
  max-height: 100px;
}

/* line 200, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-sponsor-info {
  padding-left: 15px;
}

/* line 204, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-sponsor-info, .rooster-coupon-image {
  display: table-cell;
  vertical-align: middle;
}

/* line 209, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-sponsor-name {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1032px) {
  /* line 209, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-sponsor-name {
    position: absolute;
    top: 10px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 209, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-sponsor-name {
    left: 20px;
  }
}

/* line 228, ../../scss/modules/_rooster-coupon.scss */
.sponsor-tag-block {
  padding: 10px 15px;
  display: inline-block;
  background-color: white;
  border-radius: 3px;
  color: #c7c7c7;
  font-size: 12px;
  text-transform: uppercase;
  border: 1px solid #c7c7c7;
}
@media only screen and (max-width: 1032px) {
  /* line 228, ../../scss/modules/_rooster-coupon.scss */
  .sponsor-tag-block {
    display: block;
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 244, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-distance-cat {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 244, ../../scss/modules/_rooster-coupon.scss */
  .rooster-coupon-distance-cat {
    display: block;
  }
}

/* line 254, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-distance, .rooster-coupon-category {
  font-size: 12px;
  color: #999999;
}

/* line 259, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-category {
  text-transform: capitalize;
}

/* line 263, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-main-text {
  line-height: 21px;
  margin: 8px 0 15px;
}

/* line 268, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-business-info {
  font-size: 15px;
  margin-bottom: 20px;
}
/* line 272, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-business-info .business-address {
  font-weight: 600;
  font-size: inherit;
  margin-bottom: 3px;
}
/* line 278, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-business-info a {
  color: #272727;
}
/* line 281, ../../scss/modules/_rooster-coupon.scss */
.rooster-coupon-business-info a:hover, .rooster-coupon-business-info a:active, .rooster-coupon-business-info a:focus {
  color: #272727;
}

/* line 288, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-container > h1 {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media only screen and (max-width: 640px) {
  /* line 288, ../../scss/modules/_rooster-coupon.scss */
  .select-coupon-category-container > h1 {
    display: none;
  }
}
/* line 300, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-container.toggled-open-to-see .select-coupon-category-picker {
  border-bottom: none;
}
/* line 304, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-container.toggled-open-to-see .select-coupon-category-dropdown {
  display: block;
}
/* line 309, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-container .selectize-control {
  display: inherit;
  position: inherit;
}
@media only screen and (min-width: 641.008px) {
  /* line 309, ../../scss/modules/_rooster-coupon.scss */
  .select-coupon-category-container .selectize-control {
    width: auto;
    margin-top: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 309, ../../scss/modules/_rooster-coupon.scss */
  .select-coupon-category-container .selectize-control {
    width: 65%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
/* line 324, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-container .selectize-control .active {
  background-color: #5a95ef;
  color: #ffffff;
}

/* line 332, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-picker {
  background-color: white;
  border: 1px solid #e1e1e1;
  color: #5a95ef;
  cursor: pointer;
  padding: 15px;
}
@media only screen and (max-width: 640px) {
  /* line 332, ../../scss/modules/_rooster-coupon.scss */
  .select-coupon-category-picker {
    width: 60%;
    margin: 0 auto;
  }
}
/* line 344, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-picker > .fa {
  float: right;
}

/* line 350, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-dropdown {
  display: none;
  margin-left: 0;
  background-color: white;
  padding: 0 0 15px 0;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
@media only screen and (max-width: 640px) {
  /* line 350, ../../scss/modules/_rooster-coupon.scss */
  .select-coupon-category-dropdown {
    width: 60%;
    margin: 0 auto;
  }
}
/* line 364, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-dropdown li {
  padding: 0px;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 15px;
  /*  added via |unordered_list_flexible_page_filters  django filter  */
}
/* line 373, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-dropdown li > ul {
  margin-left: 0;
  padding-bottom: 5px;
  padding-top: 2px;
}
/* line 378, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-dropdown li > ul > li {
  font-weight: 400;
  text-transform: initial;
  padding-left: 15px;
  margin-left: -15px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
@media only screen and (min-width: 1032.008px) {
  /* line 389, ../../scss/modules/_rooster-coupon.scss */
  .select-coupon-category-dropdown li > ul > li:hover, .select-coupon-category-dropdown li > ul > li:active, .select-coupon-category-dropdown li > ul > li:focus {
    background-color: #5a95ef;
    color: white;
    cursor: pointer;
  }
}
/* line 400, ../../scss/modules/_rooster-coupon.scss */
.select-coupon-category-dropdown li.disabled-flexible-page-filter-option {
  pointer-events: none;
  color: #c3c3c3;
}

/* line 1, ../../scss/modules/_support-rooster.scss */
.support-rooster-form {
  margin-bottom: 140px;
}

@media only screen and (min-width: 1032.008px) {
  /* line 5, ../../scss/modules/_support-rooster.scss */
  .support-rooster-header-section {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 5, ../../scss/modules/_support-rooster.scss */
  .support-rooster-header-section {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 15, ../../scss/modules/_support-rooster.scss */
  .support-rooster-header-image, .support-rooster-header-text-container {
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 15, ../../scss/modules/_support-rooster.scss */
  .support-rooster-header-image, .support-rooster-header-text-container {
    display: block;
    text-align: center;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 28, ../../scss/modules/_support-rooster.scss */
  .support-rooster-header-text-container {
    padding-left: 45px;
  }
}

/* line 34, ../../scss/modules/_support-rooster.scss */
.support-rooster-header-text {
  font-weight: 600;
  line-height: 29px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 34, ../../scss/modules/_support-rooster.scss */
  .support-rooster-header-text {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 34, ../../scss/modules/_support-rooster.scss */
  .support-rooster-header-text {
    font-size: 18px;
  }
}

/* line 49, ../../scss/modules/_support-rooster.scss */
.support-rooster-subheader-text {
  line-height: 21px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 49, ../../scss/modules/_support-rooster.scss */
  .support-rooster-subheader-text {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 49, ../../scss/modules/_support-rooster.scss */
  .support-rooster-subheader-text {
    font-size: 15px;
  }
}

/* line 61, ../../scss/modules/_support-rooster.scss */
.support-rooster-section-subtitle {
  margin-bottom: 25px;
  margin-top: 6px;
}

/* line 66, ../../scss/modules/_support-rooster.scss */
.donation-choices-container {
  min-height: 126px;
}

/* line 70, ../../scss/modules/_support-rooster.scss */
.support-rooster-monthly-donation {
  margin-bottom: 40px;
  min-height: 206px;
}

/* line 75, ../../scss/modules/_support-rooster.scss */
h1.donation-amount-choices-header {
  font-weight: 600;
  margin-bottom: 25px;
  margin-top: 35px;
}
/* line 80, ../../scss/modules/_support-rooster.scss */
h1.donation-amount-choices-header.has-subtitle {
  margin-bottom: 0px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 75, ../../scss/modules/_support-rooster.scss */
  h1.donation-amount-choices-header {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 75, ../../scss/modules/_support-rooster.scss */
  h1.donation-amount-choices-header {
    font-size: 18px;
  }
}

/* line 93, ../../scss/modules/_support-rooster.scss */
.donation-choice-button {
  background-color: #e1e1e1;
  color: #272727;
  cursor: pointer;
  padding: 20px 40px;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
/* line 100, ../../scss/modules/_support-rooster.scss */
.donation-choice-button.selectedChoice {
  background-color: #64cb90;
  color: white;
}
@media only screen and (max-width: 1032px) {
  /* line 93, ../../scss/modules/_support-rooster.scss */
  .donation-choice-button {
    margin-bottom: 20px;
    text-align: center;
  }
}

/* line 111, ../../scss/modules/_support-rooster.scss */
.donation-amount-choice-amount {
  background-color: #e1e1e1;
  color: #272727;
  padding: 20px 15px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  position: relative;
  font-size: 14px;
}
/* line 121, ../../scss/modules/_support-rooster.scss */
.donation-amount-choice-amount > .fa {
  color: white;
  margin-right: 3px;
  font-size: 20px;
}
/* line 127, ../../scss/modules/_support-rooster.scss */
.donation-amount-choice-amount.selectedChoice {
  background-color: #64cb90;
  color: white;
}
/* line 131, ../../scss/modules/_support-rooster.scss */
.donation-amount-choice-amount.selectedChoice > .fa {
  color: #272727;
}
@media only screen and (max-width: 1032px) {
  /* line 111, ../../scss/modules/_support-rooster.scss */
  .donation-amount-choice-amount {
    margin-bottom: 20px;
  }
  /* line 139, ../../scss/modules/_support-rooster.scss */
  .donation-amount-choice-amount.most-popular-choice {
    margin-top: 6px;
  }
}

/* line 145, ../../scss/modules/_support-rooster.scss */
.rooster-donation-most-popular {
  position: absolute;
  top: -8px;
  width: 100%;
  background-color: #e67e23;
  left: 0;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  padding: 4px 0;
}

/* line 157, ../../scss/modules/_support-rooster.scss */
input.one-time-donation-amount {
  height: 55px;
  padding-left: 25px;
  font-size: 17px;
  border: 1px solid #64cb90;
}

/* line 165, ../../scss/modules/_support-rooster.scss */
.support-rooster-payment h1 {
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 20px;
}
/* line 171, ../../scss/modules/_support-rooster.scss */
.support-rooster-payment .fa-cc-paypal {
  font-size: 80px;
  color: #5A95EF;
}
/* line 176, ../../scss/modules/_support-rooster.scss */
.support-rooster-payment #stripe-card-element {
  width: auto !important;
  background-color: white;
}

/* line 182, ../../scss/modules/_support-rooster.scss */
.support-rooster-submit-button-area {
  margin-top: 45px;
}

/* line 186, ../../scss/modules/_support-rooster.scss */
input.support-rooster-stripe-input {
  border: 1px solid #e1e1e1 !important;
}

/* line 190, ../../scss/modules/_support-rooster.scss */
.support-rooster-payment-stripe {
  height: 40px;
  padding-top: 10px;
  padding-left: 10px;
}

/* line 196, ../../scss/modules/_support-rooster.scss */
.support-rooster-stripe-input-header {
  margin-bottom: 7px;
  font-size: 14px;
}

/* line 202, ../../scss/modules/_support-rooster.scss */
.basic-button.support-rooster-button {
  padding: 15px 50px;
  font-size: 20px;
}
@media only screen and (min-width: 641.008px) {
  /* line 202, ../../scss/modules/_support-rooster.scss */
  .basic-button.support-rooster-button {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  /* line 202, ../../scss/modules/_support-rooster.scss */
  .basic-button.support-rooster-button {
    display: block;
    text-align: center;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 217, ../../scss/modules/_support-rooster.scss */
  .basic-button.donate-button {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 217, ../../scss/modules/_support-rooster.scss */
  .basic-button.donate-button {
    margin-bottom: 20px;
  }
}
/* line 229, ../../scss/modules/_support-rooster.scss */
.basic-button.no-donate-button {
  background-color: transparent;
  border: 1px solid #c7c7c7;
  color: #c7c7c7;
}

/* line 236, ../../scss/modules/_support-rooster.scss */
.support-rooster-thank-you {
  border: 1px solid #e1e1e1;
  text-align: center;
  background-color: white;
  margin-bottom: 140px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 236, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you {
    padding: 50px 60px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 236, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you {
    padding: 20px 10px;
  }
}
/* line 250, ../../scss/modules/_support-rooster.scss */
.support-rooster-thank-you > h1 {
  font-weight: 600;
  margin-bottom: 15px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 250, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you > h1 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 250, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you > h1 {
    font-size: 16px;
  }
}
/* line 263, ../../scss/modules/_support-rooster.scss */
.support-rooster-thank-you > h2 {
  margin-bottom: 25px;
}
@media only screen and (min-width: 1032.008px) {
  /* line 263, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you > h2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 263, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you > h2 {
    font-size: 15px;
  }
}
/* line 275, ../../scss/modules/_support-rooster.scss */
.support-rooster-thank-you > .basic-button {
  display: inline-block;
  padding: 14px 25px;
}
@media only screen and (min-width: 641.008px) {
  /* line 275, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you > .basic-button {
    font-size: 18px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 275, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you > .basic-button {
    font-size: 16px;
  }
}

/* line 289, ../../scss/modules/_support-rooster.scss */
.support-rooster-thank-you-image {
  margin-bottom: 25px;
}
@media only screen and (min-width: 641.008px) {
  /* line 289, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you-image {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 289, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you-image {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 300, ../../scss/modules/_support-rooster.scss */
  .support-rooster-thank-you-image img {
    width: 60px;
  }
}

/* line 309, ../../scss/modules/_support-rooster.scss */
.popup-modal-body.support-rooster-popup-container h1 {
  font-size: 20px;
  font-weight: 600;
  margin: 30px 0 30px;
}
/* line 315, ../../scss/modules/_support-rooster.scss */
.popup-modal-body.support-rooster-popup-container .basic-button {
  display: inline-block;
  font-size: 17px;
  padding: 14px 20px;
  border: 1px solid #64cb90;
}
/* line 321, ../../scss/modules/_support-rooster.scss */
.popup-modal-body.support-rooster-popup-container .basic-button.not-now {
  margin-left: 30px;
  background-color: transparent;
  color: #999999;
  border: 1px solid #999999;
}
@media only screen and (min-width: 1032.008px) {
  /* line 307, ../../scss/modules/_support-rooster.scss */
  .popup-modal-body.support-rooster-popup-container {
    height: auto;
  }
}

/* line 335, ../../scss/modules/_support-rooster.scss */
.support-rooster-popup-image {
  margin: 0 auto;
}
@media only screen and (min-width: 641.008px) and (max-width: 1032px) {
  /* line 335, ../../scss/modules/_support-rooster.scss */
  .support-rooster-popup-image {
    max-width: 145px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 335, ../../scss/modules/_support-rooster.scss */
  .support-rooster-popup-image {
    max-width: 120px;
  }
}

/* line 1, ../../scss/modules/_transitions.scss */
.slidingShare {
  -webkit-transition: 300ms ease-out all;
  -moz-transition: 300ms ease-out all;
  transition: 300ms ease-out all;
  overflow: hidden;
  height: auto;
}
/* line 9, ../../scss/modules/_transitions.scss */
.slidingShare.ng-hide {
  height: 0;
}

/* line 14, ../../scss/modules/_transitions.scss */
.sticky-filter-active {
  background-color: white;
  border: 1px solid #e1e1e1;
  z-index: 98 !important;
  height: 60px !important;
  line-height: 60px !important;
  top: 72px !important;
}

@media only screen and (min-width: 1032.008px) {
  /* line 25, ../../scss/modules/_transitions.scss */
  .sticky-filter-active .category-select-popup-panel {
    top: 44px;
  }
}

/* line 34, ../../scss/modules/_transitions.scss */
.rooster-offers-landing-sticky-buttons.is-sticky {
  position: fixed !important;
  z-index: 9999 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background-color: #155e92 !important;
  background-image: url("../img/backgrounds/blue-texture.png") !important;
  background-repeat: repeat !important;
  width: 100% !important;
  text-align: center !important;
  padding: 30px 0 !important;
  top: 0px !important;
}

@media only screen and (min-width: 1032.008px) {
  /* line 50, ../../scss/modules/_transitions.scss */
  .feed-filter-controls.is-sticky {
    position: fixed !important;
    z-index: 98 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background-color: white !important;
    width: 100% !important;
    border: 1px solid #e1e1e1 !important;
    height: 60px !important;
    line-height: 60px !important;
    top: 72px !important;
  }
}
@media only screen and (min-width: 1032.008px) {
  /* line 65, ../../scss/modules/_transitions.scss */
  .feed-filter-controls.is-sticky .category-select-popup-panel {
    top: 44px !important;
  }
}

@media only screen and (min-width: 1032.008px) {
  /* line 74, ../../scss/modules/_transitions.scss */
  .rooster-feed-category-new.is-sticky {
    position: fixed !important;
    z-index: 90 !important;
    left: inherit !important;
    transform: none !important;
    width: 170px !important;
    top: 72px !important;
  }
}

/* line 88, ../../scss/modules/_transitions.scss */
.fadein, .fadeout {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s;
}

/* line 95, ../../scss/modules/_transitions.scss */
.fadeout-fast {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}

/* line 104, ../../scss/modules/_transitions.scss */
.fadeout-fast.ng-hide-add.ng-hide-add-active,
.fadein.ng-hide-remove,
.fadeout.ng-hide-add.ng-hide-add-active {
  opacity: 0;
}

/* line 110, ../../scss/modules/_transitions.scss */
.fadeout-fast.ng-hide-add,
.fadeout.ng-hide-add,
.fadein.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

/* line 14, ../../scss/modules/_feature-tour.scss */
.shepherd-active .feed-container, .shepherd-active .feed-filter-controls, .shepherd-active .hatching-banner-container {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
  opacity: 0.1;
}
/* line 21, ../../scss/modules/_feature-tour.scss */
.shepherd-active ul.feed-tabs > a li:not(.shepherd-enabled) {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
  opacity: 0.1;
  pointer-events: none;
}
/* line 27, ../../scss/modules/_feature-tour.scss */
.shepherd-active ul.feed-tabs > a li.shepherd-enabled {
  color: #64cb90;
  border-bottom: 4px solid #64cb90;
  font-weight: 600;
  pointer-events: none;
}
/* line 38, ../../scss/modules/_feature-tour.scss */
.shepherd-active .mobile-nav-content > li a:not(.shepherd-enabled) {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
  opacity: 0.1;
}
/* line 43, ../../scss/modules/_feature-tour.scss */
.shepherd-active .mobile-nav-content > li .mobile-nav-search {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
  opacity: 0.1;
}
/* line 52, ../../scss/modules/_feature-tour.scss */
.shepherd-active .desktop-top-nav > div a:not(.shepherd-enabled) {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
  opacity: 0.1;
  pointer-events: none;
}
/* line 59, ../../scss/modules/_feature-tour.scss */
.shepherd-active .desktop-top-nav > #nav-search-bar {
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  -webkit-transform: translateZ(0);
  opacity: 0.1;
}
/* line 66, ../../scss/modules/_feature-tour.scss */
.shepherd-active .desktop-top-nav .shepherd-target {
  pointer-events: none;
}

@media only screen and (min-width: 641.008px) {
  /* line 73, ../../scss/modules/_feature-tour.scss */
  .shepherd-element.shepherd-theme-arrows .shepherd-content {
    min-width: 280px !important;
    max-width: 350px !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 73, ../../scss/modules/_feature-tour.scss */
  .shepherd-element.shepherd-theme-arrows .shepherd-content {
    min-width: 215px !important;
    max-width: 220px !important;
  }
}
/* line 86, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content:before {
  border-bottom-color: #272727 !important;
}
/* line 90, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content header {
  background: #272727 !important;
}
@media only screen and (min-width: 641.008px) {
  /* line 90, ../../scss/modules/_feature-tour.scss */
  .shepherd-element.shepherd-theme-arrows .shepherd-content header {
    padding: 20px !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 90, ../../scss/modules/_feature-tour.scss */
  .shepherd-element.shepherd-theme-arrows .shepherd-content header {
    padding: 20px 15px !important;
  }
}
/* line 101, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content header h3 {
  float: left;
  color: white;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}
@media only screen and (min-width: 641.008px) {
  /* line 101, ../../scss/modules/_feature-tour.scss */
  .shepherd-element.shepherd-theme-arrows .shepherd-content header h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 101, ../../scss/modules/_feature-tour.scss */
  .shepherd-element.shepherd-theme-arrows .shepherd-content header h3 {
    font-size: 14px;
  }
}
/* line 118, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-cancel-link {
  color: #999999 !important;
}
/* line 122, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text {
  background-color: #272727 !important;
  color: white !important;
}
@media only screen and (min-width: 641.008px) {
  /* line 122, ../../scss/modules/_feature-tour.scss */
  .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text {
    font-size: 17px;
    padding: 0 20px 5px 20px !important;
  }
}
@media only screen and (max-width: 640px) {
  /* line 122, ../../scss/modules/_feature-tour.scss */
  .shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text {
    font-size: 14px;
    padding: 0 15px 5px 15px !important;
  }
}
/* line 137, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text .tour-steps {
  font-size: 12px;
  color: #aaaaaa;
}
/* line 144, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content footer {
  padding: 0 1em 1em;
  background-color: #272727 !important;
}
/* line 149, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content ul.shepherd-buttons {
  overflow: auto !important;
}
/* line 153, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content ul.shepherd-buttons li:first-child {
  float: left !important;
}
/* line 157, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content ul.shepherd-buttons li:last-child {
  float: right !important;
}
/* line 164, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-button.shepherd-button-next {
  background-color: #64cb90 !important;
  color: white !important;
}
/* line 169, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-button.shepherd-button-back {
  padding-left: 0 !important;
  text-transform: capitalize !important;
  background-color: transparent !important;
  color: #64cb90 !important;
}

/* line 184, ../../scss/modules/_feature-tour.scss */
.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top.shepherd-target-attached-left .shepherd-content:before {
  display: none;
}
/* line 187, ../../scss/modules/_feature-tour.scss */
.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top.shepherd-target-attached-right .shepherd-content:before {
  display: none;
}

/* line 192, ../../scss/modules/_feature-tour.scss */
.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom.shepherd-target-attached-left .shepherd-content:before {
  display: none;
}
/* line 195, ../../scss/modules/_feature-tour.scss */
.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom.shepherd-target-attached-right .shepherd-content:before {
  display: none;
}

/* line 199, ../../scss/modules/_feature-tour.scss */
.shepherd-element {
  box-sizing: border-box;
  position: absolute;
  display: none;
}
/* line 203, ../../scss/modules/_feature-tour.scss */
.shepherd-element:after {
  box-sizing: border-box;
}
/* line 206, ../../scss/modules/_feature-tour.scss */
.shepherd-element:before {
  box-sizing: border-box;
}
/* line 209, ../../scss/modules/_feature-tour.scss */
.shepherd-element * {
  box-sizing: border-box;
}
/* line 211, ../../scss/modules/_feature-tour.scss */
.shepherd-element *:after {
  box-sizing: border-box;
}
/* line 214, ../../scss/modules/_feature-tour.scss */
.shepherd-element *:before {
  box-sizing: border-box;
}
/* line 218, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-open {
  display: block;
  z-index: 9999;
  top: 9px !important;
}
/* line 223, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows {
  max-width: 100%;
  max-height: 100%;
}
/* line 226, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content {
  border-radius: 5px;
  position: relative;
  font-family: inherit;
  background: white;
  color: #444444;
  padding: 1em;
  font-size: 1.1em;
  line-height: 1.5em;
  transform: translateZ(0);
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
  padding: 0;
}
/* line 238, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-width: 16px;
  border-style: solid;
  pointer-events: none;
}
/* line 249, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content * {
  font-size: inherit;
}
/* line 252, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content header {
  *zoom: 1;
  border-radius: 5px 5px 0 0;
  background-color: #64cb90;
}
/* line 256, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 265, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link {
  float: right;
  text-decoration: none;
  font-size: 1.25em;
  line-height: .8em;
  font-weight: normal;
  opacity: 0.25;
  position: relative;
  top: .1em;
  padding: .8em;
  margin-bottom: -.8em;
}
/* line 276, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content header a.shepherd-cancel-link:hover {
  opacity: 1;
}
/* line 281, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text {
  padding: 1em;
  background-color: #64cb90;
  color: white;
}
/* line 285, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p {
  margin: 0 0 .5em 0;
  line-height: 1.3em;
}
/* line 288, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content .shepherd-text p:last-child {
  margin-bottom: 0;
}
/* line 293, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content footer {
  padding: 0 1em 1em;
  background-color: #64cb90;
}
/* line 296, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 301, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li {
  display: inline;
  padding: 0;
  margin: 0;
}
/* line 305, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border-radius: 3px;
  cursor: pointer;
  border: 0;
  margin: 0 .5em 0 0;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .8em;
  line-height: 1em;
  padding: .75em 2em;
  background: white;
  color: #64cb90;
}
/* line 323, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button.shepherd-button-secondary {
  background: #eeeeee;
  color: #888888;
}
/* line 328, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li:last-child .shepherd-button {
  margin-right: 0;
}
/* line 337, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
  margin-bottom: 16px;
}
/* line 339, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
  top: 100%;
  left: 16px;
  border-top-color: white;
}
/* line 345, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content {
  margin-bottom: 16px;
}
/* line 347, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-top .shepherd-content:before {
  top: 100%;
  left: 16px;
  border-top-color: white;
}
/* line 353, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
  margin-left: 16px;
}
/* line 355, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
  bottom: 16px;
  right: 100%;
  border-right-color: white;
}
/* line 363, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
  margin-bottom: 16px;
}
/* line 365, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
  top: 100%;
  right: 16px;
  border-top-color: white;
}
/* line 371, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content {
  margin-bottom: 16px;
}
/* line 373, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-top .shepherd-content:before {
  top: 100%;
  right: 16px;
  border-top-color: white;
}
/* line 379, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
  margin-right: 16px;
}
/* line 381, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
  bottom: 16px;
  left: 100%;
  border-left-color: white;
}
/* line 388, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content {
  margin-bottom: 16px;
}
/* line 390, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-bottom.shepherd-element-attached-center .shepherd-content:before {
  top: 100%;
  left: 50%;
  margin-left: -16px;
  border-top-color: white;
}
/* line 400, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content {
  margin-top: 16px;
}
/* line 402, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-center .shepherd-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -16px;
}
/* line 413, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content {
  margin-top: 16px;
}
/* line 415, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-bottom .shepherd-content:before {
  bottom: 100%;
  left: 16px;
}
/* line 425, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content {
  margin-top: 16px;
}
/* line 427, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-middle .shepherd-content:before {
  bottom: 100%;
  left: 16px;
}
/* line 433, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content {
  margin-left: 16px;
}
/* line 435, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-left.shepherd-target-attached-right .shepherd-content:before {
  top: 16px;
  right: 100%;
  border-right-color: white;
}
/* line 444, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content {
  margin-top: 16px;
}
/* line 446, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-bottom .shepherd-content:before {
  bottom: 100%;
  right: 16px;
}
/* line 456, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content {
  margin-top: 16px;
}
/* line 458, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-middle .shepherd-content:before {
  bottom: 100%;
  right: 16px;
}
/* line 464, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content {
  margin-right: 16px;
}
/* line 466, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-top.shepherd-element-attached-right.shepherd-target-attached-left .shepherd-content:before {
  top: 16px;
  left: 100%;
  border-left-color: white;
}
/* line 475, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content {
  margin-right: 16px;
}
/* line 477, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-element-attached-middle .shepherd-content:before {
  left: 100%;
  top: 50%;
  margin-top: -16px;
  border-left-color: white;
}
/* line 484, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-right.shepherd-target-attached-center .shepherd-content {
  left: 32px;
}
/* line 489, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content {
  margin-left: 16px;
}
/* line 491, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-element-attached-middle .shepherd-content:before {
  right: 100%;
  top: 50%;
  margin-top: -16px;
  border-right-color: white;
}
/* line 498, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-element-attached-left.shepherd-target-attached-center .shepherd-content {
  left: -32px;
}
/* line 502, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header {
  background: #64cb90;
  padding: 1em;
}
/* line 505, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header a.shepherd-cancel-link {
  padding: 0;
  margin-bottom: 0;
}
/* line 510, ../../scss/modules/_feature-tour.scss */
.shepherd-element.shepherd-theme-arrows.shepherd-has-cancel-link .shepherd-content header h3 {
  float: left;
  color: white;
}

/* line 3, ../../scss/modules/_ngdialog.scss */
.ngdialog-content > img {
  max-height: 600px;
}

/* line 3, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry {
  padding: 20px 0 0 0;
}
/* line 6, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry.notPetItem {
  padding: 10px 0 0 0;
}
/* line 10, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry .signup-flow-screen-error-area {
  margin-top: 20px;
}

/* line 15, ../../scss/angular-components/_list-item-entry.scss */
.list-item-display-image {
  margin-right: 8px;
  position: relative;
  top: -3px;
}
/* line 20, ../../scss/angular-components/_list-item-entry.scss */
.list-item-display-image img {
  width: 30px;
  height: 30px;
}

/* line 26, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-header {
  /* TODO move stuff here!  */
}

/* line 30, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-sub-header {
  font-size: 0.8em;
  font-weight: normal;
}

/* line 35, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-content {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen {
  /* line 35, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-content {
    width: 80%;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 41, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-content.hasImageInRow {
    width: 64%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 41, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-content.hasImageInRow {
    width: 58%;
  }
}

/* line 58, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-edit-controls {
  display: inline-block;
  float: right;
}
/* line 62, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-edit-controls .fa {
  cursor: pointer;
  margin-left: 8px;
  color: #c3c3c3;
}
/* line 68, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-edit-controls .fa-trash-o {
  margin-top: 4px;
}

/* line 75, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-current-edit-area.editAreaOpen {
  margin-top: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 75, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-current-edit-area.editAreaOpen {
    margin-top: 2px;
  }
}
/* line 83, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-current-edit-area label {
  display: block;
  cursor: default;
}
/* line 88, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-current-edit-area .basic-button {
  text-align: center;
}
/* line 92, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-current-edit-area .editDivider {
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  /* line 92, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-current-edit-area .editDivider {
    display: block;
  }
}

/* line 101, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-middle-column-label {
  letter-spacing: -0.75px;
}

/* line 106, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-single-item select {
  height: 38px;
}
/* line 110, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-single-item input {
  height: 38px;
}

/* line 116, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-current-values-display {
  text-align: left;
}
/* line 119, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-current-values-display li {
  list-style-type: none;
  padding: 8px 5px 4px;
  font-size: 14px;
  border-bottom: 1px solid #e1e1e1;
  /*
          &:first {
              border-top: 1px solid $box-color-light-gray;
              margin-top: 10px;
          }
  */
}

@media only screen and (min-width: 641.008px) {
  /* line 137, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-save-button,
  .list-item-entry-photo-upload-progress {
    width: 75%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 137, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-save-button,
  .list-item-entry-photo-upload-progress {
    width: 100%;
  }
}

/* line 148, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-save-button {
  background-color: #5a95ef;
  font-size: 14px;
  height: 38px;
  padding: 0;
  line-height: 38px;
}
/* line 155, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-save-button:hover {
  background-color: #88b3f4;
}
@media only screen and (min-width: 641.008px) {
  /* line 148, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-save-button {
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  /* line 148, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-save-button {
    margin-bottom: 20px;
    margin-top: 0px;
  }
}

/* line 169, ../../scss/angular-components/_list-item-entry.scss */
.add-another-entry-button {
  background-color: white;
  border: 1px dashed #5a95ef;
  color: #5a95ef;
  cursor: pointer;
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  text-align: center;
}
@media only screen and (min-width: 1032.008px) {
  /* line 180, ../../scss/angular-components/_list-item-entry.scss */
  .add-another-entry-button:hover, .add-another-entry-button:focus, .add-another-entry-button:active {
    background-color: white;
    color: #357deb;
    border: 1px dashed #357deb;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 169, ../../scss/angular-components/_list-item-entry.scss */
  .add-another-entry-button {
    width: 90%;
    margin: 11px auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 169, ../../scss/angular-components/_list-item-entry.scss */
  .add-another-entry-button {
    width: 100%;
  }
}

/* line 198, ../../scss/angular-components/_list-item-entry.scss */
.add-edit-mode-cancel {
  border-radius: 3px;
  vertical-align: top;
  font-size: 14px;
  height: 38px;
  padding: 0;
  line-height: 38px;
  background-color: white;
  border: 1px solid #c7c7c7;
  color: #c7c7c7;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-align: center;
}
@media only screen and (min-width: 1032.008px) {
  /* line 213, ../../scss/angular-components/_list-item-entry.scss */
  .add-edit-mode-cancel:hover, .add-edit-mode-cancel:focus, .add-edit-mode-cancel:active {
    background-color: #c7c7c7;
    border: 1px solid #c7c7c7;
    color: white;
    cursor: pointer;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 198, ../../scss/angular-components/_list-item-entry.scss */
  .add-edit-mode-cancel {
    display: inline-block;
    margin-left: 1%;
    width: 22%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 198, ../../scss/angular-components/_list-item-entry.scss */
  .add-edit-mode-cancel {
    display: block;
    width: 100%;
  }
}

/* line 233, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-photo-upload-button {
  margin-bottom: 10px;
  font-size: 14px;
  padding: 0;
  height: 38px;
  line-height: 38px;
  color: #5a95ef;
  border: 1px dashed #5a95ef;
  background-color: white;
}
@media only screen and (min-width: 1032.008px) {
  /* line 244, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-photo-upload-button:hover, .list-item-entry-photo-upload-button:focus, .list-item-entry-photo-upload-button:active {
    background-color: white;
    color: #357deb;
    border: 1px dashed #357deb;
  }
}
@media only screen and (max-width: 1032px) {
  /* line 233, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-photo-upload-button {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 233, ../../scss/angular-components/_list-item-entry.scss */
  .list-item-entry-photo-upload-button {
    margin-bottom: 30px;
  }
}
/* line 259, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-photo-upload-button.uploadedPhoto {
  background-color: white;
  border: 1px dotted gray;
  color: gray;
  font-size: 14px;
  padding-left: 14px;
  text-align: left;
  overflow: hidden;
}

/* line 272, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-photo-file-name-display {
  width: 100%;
}

/* line 276, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-photo-upload-progress {
  color: #5a95ef;
  float: left;
  height: 0.3em;
}
/* line 281, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-photo-upload-progress::-moz-progress-bar {
  background: #5a95ef;
}
/* line 285, ../../scss/angular-components/_list-item-entry.scss */
.list-item-entry-photo-upload-progress::-webkit-progress-value {
  background: #5a95ef;
}

/* line 291, ../../scss/angular-components/_list-item-entry.scss */
.editDivider.dontShowYet {
  display: none;
}
/* line 295, ../../scss/angular-components/_list-item-entry.scss */
.editDivider label {
  font-size: 0.9em;
  font-weight: bold;
  padding: 0px 0px 4px 3px;
  text-align: left;
  white-space: nowrap;
}

/* line 304, ../../scss/angular-components/_list-item-entry.scss */
.family-member-label {
  letter-spacing: -0.75px;
}

/*
    assets/js/angular/components/ui-widgets/requestbox/request_box.html
 */
/* line 5, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row {
  display: inline-block !important;
  list-style-type: none;
  margin-left: 0;
  color: #999999;
  width: 100%;
  margin-bottom: 0;
}
/* line 11, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row .fa {
  color: #E9E9E9;
}
/* line 17, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row .flag-post-button.it_was_flagged {
  color: #c9352b !important;
}
/* line 20, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row .flag-post-button.it_was_flagged .fa {
  color: #c9352b !important;
}
/* line 24, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row .flag-post-button.it_was_flagged .flagged-d {
  display: inline;
}
/* line 30, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row .user_saved {
  color: #5a95ef !important;
}
/* line 33, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row .user_saved .fa {
  color: #5a95ef !important;
}
/* line 37, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row .user_saved .saved-d {
  display: inline;
}
@media only screen and (max-width: 640px) {
  /* line 5, ../../scss/angular-components/_request-box.scss */
  ul.feed-options-row {
    width: 100%;
  }
}
/* line 46, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row > li {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  text-align: left;
}
/* line 54, ../../scss/angular-components/_request-box.scss */
ul.feed-options-row > li > span > i {
  margin-right: 10px;
  font-size: 18px;
  vertical-align: top;
}
@media only screen and (max-width: 640px) {
  /* line 54, ../../scss/angular-components/_request-box.scss */
  ul.feed-options-row > li > span > i {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 64, ../../scss/angular-components/_request-box.scss */
  ul.feed-options-row > li > img {
    margin-right: 3px;
  }
}
@media only screen and (min-width: 641.008px) {
  /* line 64, ../../scss/angular-components/_request-box.scss */
  ul.feed-options-row > li > img {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 46, ../../scss/angular-components/_request-box.scss */
  ul.feed-options-row > li {
    font-size: 14px;
  }
}

/* line 80, ../../scss/angular-components/_request-box.scss */
.feed-options-row-like-button {
  width: 112px;
}
@media only screen and (max-width: 640px) {
  /* line 80, ../../scss/angular-components/_request-box.scss */
  .feed-options-row-like-button {
    width: 92px;
  }
}

/* line 88, ../../scss/angular-components/_request-box.scss */
.feed-options-row-save-button {
  width: 100px;
}
@media only screen and (max-width: 640px) {
  /* line 88, ../../scss/angular-components/_request-box.scss */
  .feed-options-row-save-button {
    width: 96px;
  }
}

/* line 96, ../../scss/angular-components/_request-box.scss */
.feed-options-row-share-button {
  width: 110px;
}
@media only screen and (max-width: 640px) {
  /* line 96, ../../scss/angular-components/_request-box.scss */
  .feed-options-row-share-button {
    width: 106px;
  }
}

/* line 104, ../../scss/angular-components/_request-box.scss */
.flagged-d, .saved-d {
  display: none;
}

/* line 108, ../../scss/angular-components/_request-box.scss */
.orange-text {
  color: #ffcc00 !important;
}

/* line 113, ../../scss/angular-components/_request-box.scss */
.request-box-item-listing-heading,
.request-box-item-listing li {
  font-size: 14px;
}

/* line 117, ../../scss/angular-components/_request-box.scss */
.request-box-item-listing-heading {
  font-weight: normal;
}

/* line 121, ../../scss/angular-components/_request-box.scss */
.request-box-item-listing {
  margin-top: 16px;
}
/* line 124, ../../scss/angular-components/_request-box.scss */
.request-box-item-listing li {
  margin-left: 20px;
  list-style-type: disc;
}
/* line 130, ../../scss/angular-components/_request-box.scss */
.request-box-item-listing li.unavailable .name-display,
.request-box-item-listing li.unavailable .request-box-item-listing-fine-detail {
  text-decoration: line-through;
}

/* line 137, ../../scss/angular-components/_request-box.scss */
.request-box-item-listing-fine-detail {
  color: #bfbfbf;
  font-size: 0.9em;
  margin-left: 5px;
  text-transform: lowercase;
}

/*
    vi: sw=2
 */
/* line 3, ../../scss/angular-components/_restricted-access.scss */
.restricted-access {
  text-align: center;
}

/* line 7, ../../scss/angular-components/_restricted-access.scss */
.restricted-access-section {
  margin: 24px 0px;
}

@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.ngdialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ngdialog-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-content {
  background: white;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\D7';
  cursor: pointer;
}

body.ngdialog-open {
  overflow: hidden;
}
@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

.ngdialog.ngdialog-theme-default {
  padding-bottom: 160px;
  padding-top: 160px;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout .5s;
  animation: ngdialog-flyout .5s;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s;
  background: #fff;
  border-radius: 5px;
  color: #444;
  font-family: 'Helvetica',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 0 auto;
  max-width: 100%;
  padding: 1em;
  position: relative;
  width: 450px;
}

.ngdialog.ngdialog-theme-default .ngdialog-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  background: transparent;
  border-radius: 3px;
  color: #bbb;
  content: '\D7';
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: #777;
}

.ngdialog.ngdialog-theme-default-white .ngdialog-close:before {
  color: #fff;
}

.ngdialog.ngdialog-theme-default-white .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default-white .ngdialog-close:active:before {
  color: #fff;
}

.ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: .5em;
}

.ngdialog.ngdialog-theme-default .ngdialog-input {
  margin-bottom: 1em;
}

.ngdialog.ngdialog-theme-default .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  border-radius: 3px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}

.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
  box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}

.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1;
}

.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both;
}

.ngdialog.ngdialog-theme-default .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}

.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */


@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),
       url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),
       url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),
       url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),
       url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.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 */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.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);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-envelope-o:before {
  content: "\F003";
}
.fa-heart:before {
  content: "\F004";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-film:before {
  content: "\F008";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}
.fa-search-plus:before {
  content: "\F00E";
}
.fa-search-minus:before {
  content: "\F010";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-signal:before {
  content: "\F012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}
.fa-trash-o:before {
  content: "\F014";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-road:before {
  content: "\F018";
}
.fa-download:before {
  content: "\F019";
}
.fa-arrow-circle-o-down:before {
  content: "\F01A";
}
.fa-arrow-circle-o-up:before {
  content: "\F01B";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-play-circle-o:before {
  content: "\F01D";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-flag:before {
  content: "\F024";
}
.fa-headphones:before {
  content: "\F025";
}
.fa-volume-off:before {
  content: "\F026";
}
.fa-volume-down:before {
  content: "\F027";
}
.fa-volume-up:before {
  content: "\F028";
}
.fa-qrcode:before {
  content: "\F029";
}
.fa-barcode:before {
  content: "\F02A";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-book:before {
  content: "\F02D";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-font:before {
  content: "\F031";
}
.fa-bold:before {
  content: "\F032";
}
.fa-italic:before {
  content: "\F033";
}
.fa-text-height:before {
  content: "\F034";
}
.fa-text-width:before {
  content: "\F035";
}
.fa-align-left:before {
  content: "\F036";
}
.fa-align-center:before {
  content: "\F037";
}
.fa-align-right:before {
  content: "\F038";
}
.fa-align-justify:before {
  content: "\F039";
}
.fa-list:before {
  content: "\F03A";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}
.fa-indent:before {
  content: "\F03C";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-adjust:before {
  content: "\F042";
}
.fa-tint:before {
  content: "\F043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}
.fa-share-square-o:before {
  content: "\F045";
}
.fa-check-square-o:before {
  content: "\F046";
}
.fa-arrows:before {
  content: "\F047";
}
.fa-step-backward:before {
  content: "\F048";
}
.fa-fast-backward:before {
  content: "\F049";
}
.fa-backward:before {
  content: "\F04A";
}
.fa-play:before {
  content: "\F04B";
}
.fa-pause:before {
  content: "\F04C";
}
.fa-stop:before {
  content: "\F04D";
}
.fa-forward:before {
  content: "\F04E";
}
.fa-fast-forward:before {
  content: "\F050";
}
.fa-step-forward:before {
  content: "\F051";
}
.fa-eject:before {
  content: "\F052";
}
.fa-chevron-left:before {
  content: "\F053";
}
.fa-chevron-right:before {
  content: "\F054";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-times-circle-o:before {
  content: "\F05C";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-arrow-right:before {
  content: "\F061";
}
.fa-arrow-up:before {
  content: "\F062";
}
.fa-arrow-down:before {
  content: "\F063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}
.fa-expand:before {
  content: "\F065";
}
.fa-compress:before {
  content: "\F066";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-gift:before {
  content: "\F06B";
}
.fa-leaf:before {
  content: "\F06C";
}
.fa-fire:before {
  content: "\F06D";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-plane:before {
  content: "\F072";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-random:before {
  content: "\F074";
}
.fa-comment:before {
  content: "\F075";
}
.fa-magnet:before {
  content: "\F076";
}
.fa-chevron-up:before {
  content: "\F077";
}
.fa-chevron-down:before {
  content: "\F078";
}
.fa-retweet:before {
  content: "\F079";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-arrows-v:before {
  content: "\F07D";
}
.fa-arrows-h:before {
  content: "\F07E";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-camera-retro:before {
  content: "\F083";
}
.fa-key:before {
  content: "\F084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}
.fa-comments:before {
  content: "\F086";
}
.fa-thumbs-o-up:before {
  content: "\F087";
}
.fa-thumbs-o-down:before {
  content: "\F088";
}
.fa-star-half:before {
  content: "\F089";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-sign-out:before {
  content: "\F08B";
}
.fa-linkedin-square:before {
  content: "\F08C";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-external-link:before {
  content: "\F08E";
}
.fa-sign-in:before {
  content: "\F090";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-lemon-o:before {
  content: "\F094";
}
.fa-phone:before {
  content: "\F095";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-phone-square:before {
  content: "\F098";
}
.fa-twitter:before {
  content: "\F099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}
.fa-github:before {
  content: "\F09B";
}
.fa-unlock:before {
  content: "\F09C";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}
.fa-hdd-o:before {
  content: "\F0A0";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-certificate:before {
  content: "\F0A3";
}
.fa-hand-o-right:before {
  content: "\F0A4";
}
.fa-hand-o-left:before {
  content: "\F0A5";
}
.fa-hand-o-up:before {
  content: "\F0A6";
}
.fa-hand-o-down:before {
  content: "\F0A7";
}
.fa-arrow-circle-left:before {
  content: "\F0A8";
}
.fa-arrow-circle-right:before {
  content: "\F0A9";
}
.fa-arrow-circle-up:before {
  content: "\F0AA";
}
.fa-arrow-circle-down:before {
  content: "\F0AB";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-wrench:before {
  content: "\F0AD";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-briefcase:before {
  content: "\F0B1";
}
.fa-arrows-alt:before {
  content: "\F0B2";
}
.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}
.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}
.fa-square:before {
  content: "\F0C8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}
.fa-list-ul:before {
  content: "\F0CA";
}
.fa-list-ol:before {
  content: "\F0CB";
}
.fa-strikethrough:before {
  content: "\F0CC";
}
.fa-underline:before {
  content: "\F0CD";
}
.fa-table:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-truck:before {
  content: "\F0D1";
}
.fa-pinterest:before {
  content: "\F0D2";
}
.fa-pinterest-square:before {
  content: "\F0D3";
}
.fa-google-plus-square:before {
  content: "\F0D4";
}
.fa-google-plus:before {
  content: "\F0D5";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-columns:before {
  content: "\F0DB";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-linkedin:before {
  content: "\F0E1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}
.fa-comment-o:before {
  content: "\F0E5";
}
.fa-comments-o:before {
  content: "\F0E6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}
.fa-sitemap:before {
  content: "\F0E8";
}
.fa-umbrella:before {
  content: "\F0E9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}
.fa-lightbulb-o:before {
  content: "\F0EB";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-cloud-download:before {
  content: "\F0ED";
}
.fa-cloud-upload:before {
  content: "\F0EE";
}
.fa-user-md:before {
  content: "\F0F0";
}
.fa-stethoscope:before {
  content: "\F0F1";
}
.fa-suitcase:before {
  content: "\F0F2";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-file-text-o:before {
  content: "\F0F6";
}
.fa-building-o:before {
  content: "\F0F7";
}
.fa-hospital-o:before {
  content: "\F0F8";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-medkit:before {
  content: "\F0FA";
}
.fa-fighter-jet:before {
  content: "\F0FB";
}
.fa-beer:before {
  content: "\F0FC";
}
.fa-h-square:before {
  content: "\F0FD";
}
.fa-plus-square:before {
  content: "\F0FE";
}
.fa-angle-double-left:before {
  content: "\F100";
}
.fa-angle-double-right:before {
  content: "\F101";
}
.fa-angle-double-up:before {
  content: "\F102";
}
.fa-angle-double-down:before {
  content: "\F103";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-desktop:before {
  content: "\F108";
}
.fa-laptop:before {
  content: "\F109";
}
.fa-tablet:before {
  content: "\F10A";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-spinner:before {
  content: "\F110";
}
.fa-circle:before {
  content: "\F111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}
.fa-github-alt:before {
  content: "\F113";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-keyboard-o:before {
  content: "\F11C";
}
.fa-flag-o:before {
  content: "\F11D";
}
.fa-flag-checkered:before {
  content: "\F11E";
}
.fa-terminal:before {
  content: "\F120";
}
.fa-code:before {
  content: "\F121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}
.fa-location-arrow:before {
  content: "\F124";
}
.fa-crop:before {
  content: "\F125";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}
.fa-question:before {
  content: "\F128";
}
.fa-info:before {
  content: "\F129";
}
.fa-exclamation:before {
  content: "\F12A";
}
.fa-superscript:before {
  content: "\F12B";
}
.fa-subscript:before {
  content: "\F12C";
}
.fa-eraser:before {
  content: "\F12D";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-microphone:before {
  content: "\F130";
}
.fa-microphone-slash:before {
  content: "\F131";
}
.fa-shield:before {
  content: "\F132";
}
.fa-calendar-o:before {
  content: "\F133";
}
.fa-fire-extinguisher:before {
  content: "\F134";
}
.fa-rocket:before {
  content: "\F135";
}
.fa-maxcdn:before {
  content: "\F136";
}
.fa-chevron-circle-left:before {
  content: "\F137";
}
.fa-chevron-circle-right:before {
  content: "\F138";
}
.fa-chevron-circle-up:before {
  content: "\F139";
}
.fa-chevron-circle-down:before {
  content: "\F13A";
}
.fa-html5:before {
  content: "\F13B";
}
.fa-css3:before {
  content: "\F13C";
}
.fa-anchor:before {
  content: "\F13D";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-bullseye:before {
  content: "\F140";
}
.fa-ellipsis-h:before {
  content: "\F141";
}
.fa-ellipsis-v:before {
  content: "\F142";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-play-circle:before {
  content: "\F144";
}
.fa-ticket:before {
  content: "\F145";
}
.fa-minus-square:before {
  content: "\F146";
}
.fa-minus-square-o:before {
  content: "\F147";
}
.fa-level-up:before {
  content: "\F148";
}
.fa-level-down:before {
  content: "\F149";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-pencil-square:before {
  content: "\F14B";
}
.fa-external-link-square:before {
  content: "\F14C";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-compass:before {
  content: "\F14E";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}
.fa-won:before,
.fa-krw:before {
  content: "\F159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}
.fa-file:before {
  content: "\F15B";
}
.fa-file-text:before {
  content: "\F15C";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-sort-numeric-asc:before {
  content: "\F162";
}
.fa-sort-numeric-desc:before {
  content: "\F163";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-youtube-square:before {
  content: "\F166";
}
.fa-youtube:before {
  content: "\F167";
}
.fa-xing:before {
  content: "\F168";
}
.fa-xing-square:before {
  content: "\F169";
}
.fa-youtube-play:before {
  content: "\F16A";
}
.fa-dropbox:before {
  content: "\F16B";
}
.fa-stack-overflow:before {
  content: "\F16C";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-flickr:before {
  content: "\F16E";
}
.fa-adn:before {
  content: "\F170";
}
.fa-bitbucket:before {
  content: "\F171";
}
.fa-bitbucket-square:before {
  content: "\F172";
}
.fa-tumblr:before {
  content: "\F173";
}
.fa-tumblr-square:before {
  content: "\F174";
}
.fa-long-arrow-down:before {
  content: "\F175";
}
.fa-long-arrow-up:before {
  content: "\F176";
}
.fa-long-arrow-left:before {
  content: "\F177";
}
.fa-long-arrow-right:before {
  content: "\F178";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-linux:before {
  content: "\F17C";
}
.fa-dribbble:before {
  content: "\F17D";
}
.fa-skype:before {
  content: "\F17E";
}
.fa-foursquare:before {
  content: "\F180";
}
.fa-trello:before {
  content: "\F181";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}
.fa-sun-o:before {
  content: "\F185";
}
.fa-moon-o:before {
  content: "\F186";
}
.fa-archive:before {
  content: "\F187";
}
.fa-bug:before {
  content: "\F188";
}
.fa-vk:before {
  content: "\F189";
}
.fa-weibo:before {
  content: "\F18A";
}
.fa-renren:before {
  content: "\F18B";
}
.fa-pagelines:before {
  content: "\F18C";
}
.fa-stack-exchange:before {
  content: "\F18D";
}
.fa-arrow-circle-o-right:before {
  content: "\F18E";
}
.fa-arrow-circle-o-left:before {
  content: "\F190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}
.fa-dot-circle-o:before {
  content: "\F192";
}
.fa-wheelchair:before {
  content: "\F193";
}
.fa-vimeo-square:before {
  content: "\F194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}
.fa-plus-square-o:before {
  content: "\F196";
}
.fa-space-shuttle:before {
  content: "\F197";
}
.fa-slack:before {
  content: "\F198";
}
.fa-envelope-square:before {
  content: "\F199";
}
.fa-wordpress:before {
  content: "\F19A";
}
.fa-openid:before {
  content: "\F19B";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}
.fa-yahoo:before {
  content: "\F19E";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-reddit:before {
  content: "\F1A1";
}
.fa-reddit-square:before {
  content: "\F1A2";
}
.fa-stumbleupon-circle:before {
  content: "\F1A3";
}
.fa-stumbleupon:before {
  content: "\F1A4";
}
.fa-delicious:before {
  content: "\F1A5";
}
.fa-digg:before {
  content: "\F1A6";
}
.fa-pied-piper:before {
  content: "\F1A7";
}
.fa-pied-piper-alt:before {
  content: "\F1A8";
}
.fa-drupal:before {
  content: "\F1A9";
}
.fa-joomla:before {
  content: "\F1AA";
}
.fa-language:before {
  content: "\F1AB";
}
.fa-fax:before {
  content: "\F1AC";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-child:before {
  content: "\F1AE";
}
.fa-paw:before {
  content: "\F1B0";
}
.fa-spoon:before {
  content: "\F1B1";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-cubes:before {
  content: "\F1B3";
}
.fa-behance:before {
  content: "\F1B4";
}
.fa-behance-square:before {
  content: "\F1B5";
}
.fa-steam:before {
  content: "\F1B6";
}
.fa-steam-square:before {
  content: "\F1B7";
}
.fa-recycle:before {
  content: "\F1B8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-spotify:before {
  content: "\F1BC";
}
.fa-deviantart:before {
  content: "\F1BD";
}
.fa-soundcloud:before {
  content: "\F1BE";
}
.fa-database:before {
  content: "\F1C0";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-powerpoint-o:before {
  content: "\F1C4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}
.fa-file-code-o:before {
  content: "\F1C9";
}
.fa-vine:before {
  content: "\F1CA";
}
.fa-codepen:before {
  content: "\F1CB";
}
.fa-jsfiddle:before {
  content: "\F1CC";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}
.fa-circle-o-notch:before {
  content: "\F1CE";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\F1D0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}
.fa-git-square:before {
  content: "\F1D2";
}
.fa-git:before {
  content: "\F1D3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}
.fa-tencent-weibo:before {
  content: "\F1D5";
}
.fa-qq:before {
  content: "\F1D6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-history:before {
  content: "\F1DA";
}
.fa-circle-thin:before {
  content: "\F1DB";
}
.fa-header:before {
  content: "\F1DC";
}
.fa-paragraph:before {
  content: "\F1DD";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-share-alt-square:before {
  content: "\F1E1";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}
.fa-tty:before {
  content: "\F1E4";
}
.fa-binoculars:before {
  content: "\F1E5";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-slideshare:before {
  content: "\F1E7";
}
.fa-twitch:before {
  content: "\F1E8";
}
.fa-yelp:before {
  content: "\F1E9";
}
.fa-newspaper-o:before {
  content: "\F1EA";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-paypal:before {
  content: "\F1ED";
}
.fa-google-wallet:before {
  content: "\F1EE";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-copyright:before {
  content: "\F1F9";
}
.fa-at:before {
  content: "\F1FA";
}
.fa-eyedropper:before {
  content: "\F1FB";
}
.fa-paint-brush:before {
  content: "\F1FC";
}
.fa-birthday-cake:before {
  content: "\F1FD";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-lastfm:before {
  content: "\F202";
}
.fa-lastfm-square:before {
  content: "\F203";
}
.fa-toggle-off:before {
  content: "\F204";
}
.fa-toggle-on:before {
  content: "\F205";
}
.fa-bicycle:before {
  content: "\F206";
}
.fa-bus:before {
  content: "\F207";
}
.fa-ioxhost:before {
  content: "\F208";
}
.fa-angellist:before {
  content: "\F209";
}
.fa-cc:before {
  content: "\F20A";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}
.fa-meanpath:before {
  content: "\F20C";
}
.fa-buysellads:before {
  content: "\F20D";
}
.fa-connectdevelop:before {
  content: "\F20E";
}
.fa-dashcube:before {
  content: "\F210";
}
.fa-forumbee:before {
  content: "\F211";
}
.fa-leanpub:before {
  content: "\F212";
}
.fa-sellsy:before {
  content: "\F213";
}
.fa-shirtsinbulk:before {
  content: "\F214";
}
.fa-simplybuilt:before {
  content: "\F215";
}
.fa-skyatlas:before {
  content: "\F216";
}
.fa-cart-plus:before {
  content: "\F217";
}
.fa-cart-arrow-down:before {
  content: "\F218";
}
.fa-diamond:before {
  content: "\F219";
}
.fa-ship:before {
  content: "\F21A";
}
.fa-user-secret:before {
  content: "\F21B";
}
.fa-motorcycle:before {
  content: "\F21C";
}
.fa-street-view:before {
  content: "\F21D";
}
.fa-heartbeat:before {
  content: "\F21E";
}
.fa-venus:before {
  content: "\F221";
}
.fa-mars:before {
  content: "\F222";
}
.fa-mercury:before {
  content: "\F223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}
.fa-transgender-alt:before {
  content: "\F225";
}
.fa-venus-double:before {
  content: "\F226";
}
.fa-mars-double:before {
  content: "\F227";
}
.fa-venus-mars:before {
  content: "\F228";
}
.fa-mars-stroke:before {
  content: "\F229";
}
.fa-mars-stroke-v:before {
  content: "\F22A";
}
.fa-mars-stroke-h:before {
  content: "\F22B";
}
.fa-neuter:before {
  content: "\F22C";
}
.fa-genderless:before {
  content: "\F22D";
}
.fa-facebook-official:before {
  content: "\F230";
}
.fa-pinterest-p:before {
  content: "\F231";
}
.fa-whatsapp:before {
  content: "\F232";
}
.fa-server:before {
  content: "\F233";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}
.fa-viacoin:before {
  content: "\F237";
}
.fa-train:before {
  content: "\F238";
}
.fa-subway:before {
  content: "\F239";
}
.fa-medium:before {
  content: "\F23A";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}
.fa-optin-monster:before {
  content: "\F23C";
}
.fa-opencart:before {
  content: "\F23D";
}
.fa-expeditedssl:before {
  content: "\F23E";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\F240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}
.fa-mouse-pointer:before {
  content: "\F245";
}
.fa-i-cursor:before {
  content: "\F246";
}
.fa-object-group:before {
  content: "\F247";
}
.fa-object-ungroup:before {
  content: "\F248";
}
.fa-sticky-note:before {
  content: "\F249";
}
.fa-sticky-note-o:before {
  content: "\F24A";
}
.fa-cc-jcb:before {
  content: "\F24B";
}
.fa-cc-diners-club:before {
  content: "\F24C";
}
.fa-clone:before {
  content: "\F24D";
}
.fa-balance-scale:before {
  content: "\F24E";
}
.fa-hourglass-o:before {
  content: "\F250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}
.fa-hourglass:before {
  content: "\F254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}
.fa-hand-scissors-o:before {
  content: "\F257";
}
.fa-hand-lizard-o:before {
  content: "\F258";
}
.fa-hand-spock-o:before {
  content: "\F259";
}
.fa-hand-pointer-o:before {
  content: "\F25A";
}
.fa-hand-peace-o:before {
  content: "\F25B";
}
.fa-trademark:before {
  content: "\F25C";
}
.fa-registered:before {
  content: "\F25D";
}
.fa-creative-commons:before {
  content: "\F25E";
}
.fa-gg:before {
  content: "\F260";
}
.fa-gg-circle:before {
  content: "\F261";
}
.fa-tripadvisor:before {
  content: "\F262";
}
.fa-odnoklassniki:before {
  content: "\F263";
}
.fa-odnoklassniki-square:before {
  content: "\F264";
}
.fa-get-pocket:before {
  content: "\F265";
}
.fa-wikipedia-w:before {
  content: "\F266";
}
.fa-safari:before {
  content: "\F267";
}
.fa-chrome:before {
  content: "\F268";
}
.fa-firefox:before {
  content: "\F269";
}
.fa-opera:before {
  content: "\F26A";
}
.fa-internet-explorer:before {
  content: "\F26B";
}
.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}
.fa-contao:before {
  content: "\F26D";
}
.fa-500px:before {
  content: "\F26E";
}
.fa-amazon:before {
  content: "\F270";
}
.fa-calendar-plus-o:before {
  content: "\F271";
}
.fa-calendar-minus-o:before {
  content: "\F272";
}
.fa-calendar-times-o:before {
  content: "\F273";
}
.fa-calendar-check-o:before {
  content: "\F274";
}
.fa-industry:before {
  content: "\F275";
}
.fa-map-pin:before {
  content: "\F276";
}
.fa-map-signs:before {
  content: "\F277";
}
.fa-map-o:before {
  content: "\F278";
}
.fa-map:before {
  content: "\F279";
}
.fa-commenting:before {
  content: "\F27A";
}
.fa-commenting-o:before {
  content: "\F27B";
}
.fa-houzz:before {
  content: "\F27C";
}
.fa-vimeo:before {
  content: "\F27D";
}
.fa-black-tie:before {
  content: "\F27E";
}
.fa-fonticons:before {
  content: "\F280";
}
.fa-reddit-alien:before {
  content: "\F281";
}
.fa-edge:before {
  content: "\F282";
}
.fa-credit-card-alt:before {
  content: "\F283";
}
.fa-codiepie:before {
  content: "\F284";
}
.fa-modx:before {
  content: "\F285";
}
.fa-fort-awesome:before {
  content: "\F286";
}
.fa-usb:before {
  content: "\F287";
}
.fa-product-hunt:before {
  content: "\F288";
}
.fa-mixcloud:before {
  content: "\F289";
}
.fa-scribd:before {
  content: "\F28A";
}
.fa-pause-circle:before {
  content: "\F28B";
}
.fa-pause-circle-o:before {
  content: "\F28C";
}
.fa-stop-circle:before {
  content: "\F28D";
}
.fa-stop-circle-o:before {
  content: "\F28E";
}
.fa-shopping-bag:before {
  content: "\F290";
}
.fa-shopping-basket:before {
  content: "\F291";
}
.fa-hashtag:before {
  content: "\F292";
}
.fa-bluetooth:before {
  content: "\F293";
}
.fa-bluetooth-b:before {
  content: "\F294";
}
.fa-percent:before {
  content: "\F295";
}

/**
 * selectize.default.css (v0.12.0) - Default Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #ffffff;
  border: 1px solid #0073bb;
}
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #ffffff;
  border: 1px solid #00578d;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: $default-green;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
  box-shadow: 0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03);
}
.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -o-linear-gradient(top, #008fd8, #0075cf);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
}
.selectize-control.single .selectize-input {
  /*-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
  box-shadow: 0 1px 0 rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.8);
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);*/
}
.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}
.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

