@font-face {
  font-family: 'BogleWeb-Regular';
  src: url("https://i5.walmartimages.com/dfw/63fd9f59-a78c/fcfae9b6-2f69-4f89-beed-f0eeb4237946/v1/BogleWeb_subset-Regular.woff2");
}

@font-face {
  font-family: 'Roboto';
  src: url("https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2");
}

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 11, app/assets/stylesheets/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, app/assets/stylesheets/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 51, app/assets/stylesheets/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 56, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 70, app/assets/stylesheets/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 80, app/assets/stylesheets/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 92, app/assets/stylesheets/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 100, app/assets/stylesheets/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 108, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 122, app/assets/stylesheets/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 131, app/assets/stylesheets/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 148, app/assets/stylesheets/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, app/assets/stylesheets/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 175, app/assets/stylesheets/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 187, app/assets/stylesheets/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 195, app/assets/stylesheets/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

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

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

/* line 219, app/assets/stylesheets/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 223, app/assets/stylesheets/_normalize.scss */
sub {
  bottom: -0.25em;
}

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

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 243, app/assets/stylesheets/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 255, app/assets/stylesheets/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 267, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 278, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 289, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 303, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 315, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 328, app/assets/stylesheets/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 340, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 350, app/assets/stylesheets/_normalize.scss */
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).
 */
/* line 362, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 374, app/assets/stylesheets/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 383, app/assets/stylesheets/_normalize.scss */
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.
 */
/* line 394, app/assets/stylesheets/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/* Foundation Visibility HTML Classes */
/* line 13, app/assets/stylesheets/foundation/components/_visibility.scss */
.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
  display: inherit !important;
}

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

/* Specific visibility for tables */
/* line 47, app/assets/stylesheets/foundation/components/_visibility.scss */
table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
  display: table;
}

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

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

/* line 98, app/assets/stylesheets/foundation/components/_visibility.scss */
tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
  display: table-row !important;
}

/* line 116, app/assets/stylesheets/foundation/components/_visibility.scss */
td.show-for-small, td.show-for-small-only, td.show-for-medium-down td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge td.hide-for-xlarge-up, td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only, td.show-for-medium-down th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up, td.hide-for-xlarge th.hide-for-xlarge-up,
th.hide-for-xxlarge-up,
th.show-for-medium-down td.show-for-large-down,
th.hide-for-xlarge td.hide-for-xlarge-up,
th.show-for-medium-down th.show-for-large-down,
th.hide-for-xlarge th.hide-for-xlarge-up {
  display: table-cell !important;
}

/* Medium Displays: 641px and up */
@media only screen and (min-width:40.063em) {
  /* line 131, app/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small,
.hide-for-small-only,
.show-for-medium,
.show-for-medium-down,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important;
  }
  /* line 146, app/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small,
.show-for-small-only,
.hide-for-medium,
.hide-for-medium-down,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important;
  }
  /* Specific visibility for tables */
  /* line 164, app/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table;
  }
  /* line 180, app/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }
  /* line 196, app/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }
  /* line 212, app/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important;
  }
  /* line 229, app/assets/stylesheets/foundation/components/_visibility.scss */
  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
th.hide-for-small,
th.hide-for-small-only,
th.show-for-medium,
th.show-for-medium-down,
th.show-for-medium-up,
th.show-for-medium-only,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-large-only,
th.hide-for-xlarge,
th.hide-for-xlarge-up,
th.hide-for-xlarge-only,
th.hide-for-xxlarge-up,
th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}

/* Large Displays: 1024px and up */
@media only screen and (min-width:64.063em) {
  /* line 248, app/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small,
.hide-for-small-only,
.hide-for-medium,
.hide-for-medium-down,
.hide-for-medium-only,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important;
  }
  /* line 263, app/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only,
.show-for-medium,
.show-for-medium-down,
.show-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important;
  }
  /* Specific visilbity for tables */
  /* line 278, app/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table;
  }
  /* line 294, app/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }
  /* line 310, app/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }
  /* line 326, app/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important;
  }
  /* line 343, app/assets/stylesheets/foundation/components/_visibility.scss */
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
th.hide-for-small,
th.hide-for-small-only,
th.hide-for-medium,
th.hide-for-medium-down,
th.hide-for-medium-only,
th.show-for-medium-up,
th.show-for-large,
th.show-for-large-up,
th.show-for-large-only,
th.hide-for-xlarge,
th.hide-for-xlarge-up,
th.hide-for-xlarge-only,
th.hide-for-xxlarge-up,
th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}

/* X-Large Displays: 1441 and up */
@media only screen and (min-width:90.063em) {
  /* line 362, app/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small,
.hide-for-small-only,
.hide-for-medium,
.hide-for-medium-down,
.hide-for-medium-only,
.show-for-medium-up,
.show-for-large-up,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: inherit !important;
  }
  /* line 375, app/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only,
.show-for-medium,
.show-for-medium-down,
.show-for-medium-only,
.show-for-large,
.show-for-large-only,
.show-for-large-down,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: none !important;
  }
  /* Specific visilbity for tables */
  /* line 390, app/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table;
  }
  /* line 404, app/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }
  /* line 418, app/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }
  /* line 432, app/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important;
  }
  /* line 447, app/assets/stylesheets/foundation/components/_visibility.scss */
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
th.hide-for-small,
th.hide-for-small-only,
th.hide-for-medium,
th.hide-for-medium-down,
th.hide-for-medium-only,
th.show-for-medium-up,
th.show-for-large-up,
th.show-for-xlarge,
th.show-for-xlarge-up,
th.show-for-xlarge-only,
th.hide-for-xxlarge-up,
th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}

/* XX-Large Displays: 1920 and up */
@media only screen and (min-width:120.063em) {
  /* line 464, app/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-small,
.hide-for-small-only,
.hide-for-medium,
.hide-for-medium-down,
.hide-for-medium-only,
.show-for-medium-up,
.show-for-large-up,
.show-for-xlarge-up,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
    display: inherit !important;
  }
  /* line 475, app/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-small-only,
.show-for-medium,
.show-for-medium-down,
.show-for-medium-only,
.show-for-large,
.show-for-large-only,
.show-for-large-down,
.hide-for-xlarge,
.show-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
    display: none !important;
  }
  /* Specific visilbity for tables */
  /* line 489, app/assets/stylesheets/foundation/components/_visibility.scss */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
    display: table;
  }
  /* line 501, app/assets/stylesheets/foundation/components/_visibility.scss */
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
    display: table-header-group !important;
  }
  /* line 513, app/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
    display: table-row-group !important;
  }
  /* line 525, app/assets/stylesheets/foundation/components/_visibility.scss */
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
    display: table-row !important;
  }
  /* line 538, app/assets/stylesheets/foundation/components/_visibility.scss */
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only,
th.hide-for-small,
th.hide-for-small-only,
th.hide-for-medium,
th.hide-for-medium-down,
th.hide-for-medium-only,
th.show-for-medium-up,
th.show-for-large-up,
th.show-for-xlarge-up,
th.show-for-xxlarge-up,
th.show-for-xxlarge-only {
    display: table-cell !important;
  }
}

/* Orientation targeting */
/* line 553, app/assets/stylesheets/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

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

/* Specific visilbity for tables */
/* line 560, app/assets/stylesheets/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

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

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

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

/* line 577, app/assets/stylesheets/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 582, app/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
  }
  /* line 584, app/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
  /* Specific visilbity for tables */
  /* line 589, app/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }
  /* line 593, app/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  /* line 597, app/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  /* line 601, app/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  /* line 606, app/assets/stylesheets/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 612, app/assets/stylesheets/foundation/components/_visibility.scss */
  .show-for-portrait,
.hide-for-landscape {
    display: inherit !important;
  }
  /* line 614, app/assets/stylesheets/foundation/components/_visibility.scss */
  .hide-for-portrait,
.show-for-landscape {
    display: none !important;
  }
  /* Specific visilbity for tables */
  /* line 619, app/assets/stylesheets/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }
  /* line 623, app/assets/stylesheets/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  /* line 627, app/assets/stylesheets/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  /* line 631, app/assets/stylesheets/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  /* line 636, app/assets/stylesheets/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 642, app/assets/stylesheets/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

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

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

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

/* Specific visilbity for tables */
/* line 648, app/assets/stylesheets/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 649, app/assets/stylesheets/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

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

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

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

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

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

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

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

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

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

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

/*

@import
  "foundation/components/accordion",
  "foundation/components/alert-boxes",
  "foundation/components/block-grid",
  "foundation/components/breadcrumbs",
  "foundation/components/button-groups",
  "foundation/components/buttons",
  "foundation/components/clearing",
  "foundation/components/dropdown",
  "foundation/components/dropdown-buttons",
  "foundation/components/flex-video",
  "foundation/components/forms",
  "foundation/components/grid",
  "foundation/components/inline-lists",
  "foundation/components/joyride",
  "foundation/components/keystrokes",
  "foundation/components/labels",
  "foundation/components/magellan",
  "foundation/components/orbit",
  "foundation/components/pagination",
  "foundation/components/panels",
  "foundation/components/pricing-tables",
  "foundation/components/progress-bars",
  "foundation/components/reveal",
  "foundation/components/side-nav",
  "foundation/components/split-buttons",
  "foundation/components/sub-nav",
  "foundation/components/switch",
  "foundation/components/tables",
  "foundation/components/tabs",
  "foundation/components/thumbs",
  "foundation/components/tooltips",
  "foundation/components/offcanvas",
  "foundation/components/visibility";
  
*/
/* line 12, app/assets/stylesheets/_custom.scss */
body {
  margin-top: 0.625rem;
  margin-bottom: 0;
}

/* line 16, app/assets/stylesheets/_custom.scss */
header h1 img {
  max-height: 70px;
}

/* line 20, app/assets/stylesheets/_custom.scss */
#main {
  padding-top: 0;
  padding-bottom: 0.625rem;
}

/* line 23, app/assets/stylesheets/_custom.scss */
#main .no-photos {
  text-align: center;
  vertical-align: middle;
  margin-top: 3rem;
}

/* line 30, app/assets/stylesheets/_custom.scss */
.title-and-controls {
  z-index: 1000;
  background: #fff;
}

/* line 34, app/assets/stylesheets/_custom.scss */
.title-and-controls h4 {
  line-height: normal;
  text-overflow: ellipsis;
}

/* line 40, app/assets/stylesheets/_custom.scss */
.google-photos-wrapper, .google-title-controls {
  margin-top: 10px !important;
}

/* line 43, app/assets/stylesheets/_custom.scss */
.google-photos-wrapper .google-user-icon, .google-title-controls .google-user-icon {
  border-radius: 20px;
}

/* line 48, app/assets/stylesheets/_custom.scss */
#source-selector {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  list-style: none;
  margin: 0;
}

/* line 56, app/assets/stylesheets/_custom.scss */
#source-selector li {
  margin: 1rem;
}

/* line 60, app/assets/stylesheets/_custom.scss */
#source-selector .nav-item {
  background: white;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
  color: black;
  height: 120px;
  margin: 0;
  padding: 1rem;
  width: 120px;
}

/* line 71, app/assets/stylesheets/_custom.scss */
#source-selector .nav-item.selected {
  border: 1px solid black;
}

/* line 76, app/assets/stylesheets/_custom.scss */
#source-selector a {
  width: 100%;
}

/* line 81, app/assets/stylesheets/_custom.scss */
.selector {
  overflow: hidden;
}

/* line 85, app/assets/stylesheets/_custom.scss */
.selector p {
  margin-bottom: 0;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  color: #6d6e71;
}

/* line 95, app/assets/stylesheets/_custom.scss */
.selector a.th > div {
  position: relative;
}

/* line 99, app/assets/stylesheets/_custom.scss */
.selector .check {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  color: white;
  font-size: 1.3 rem;
  background: green;
  border: solid green 3px;
  border-radius: 50%;
}

/* line 112, app/assets/stylesheets/_custom.scss */
.selector.selected .check {
  display: inline-block;
}

/* line 118, app/assets/stylesheets/_custom.scss */
a > img {
  max-width: 100%;
}

/* line 122, app/assets/stylesheets/_custom.scss */
.albums li a, .photos li a {
  max-width: 100%;
}

/* line 126, app/assets/stylesheets/_custom.scss */
.albums li p {
  margin-bottom: 0;
}

/* line 130, app/assets/stylesheets/_custom.scss */
.absolute-white-background {
  background: white;
  height: 10000px;
  opacity: 0.7;
  position: absolute;
  width: 100%;
  z-index: 301;
}

/* line 139, app/assets/stylesheets/_custom.scss */
.spinner {
  animation: spin 2s linear infinite;
  border: 4px solid transparent;
  border-bottom: 4px solid #0065ff;
  border-radius: 50%;
  border-right: 4px solid #0065ff;
  border-top: 4px solid #0065ff;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
}

/* line 151, app/assets/stylesheets/_custom.scss */
.spinner.spinner-dropbox {
  left: calc(50% - 26px);
  position: absolute;
  top: 50%;
  z-index: 301;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 163, app/assets/stylesheets/_custom.scss */
.hidden {
  display: none;
}

/* line 177, app/assets/stylesheets/_custom.scss */
.hide {
  display: none;
}

/* line 181, app/assets/stylesheets/_custom.scss */
button.link-like {
  background: none;
  color: inherit;
  margin: 0;
  padding: 0 !important;
  font: inherit;
  border: none;
  cursor: pointer;
}

/* line 191, app/assets/stylesheets/_custom.scss */
.service-login-icon {
  height: 250px;
  width: 250px;
}

/* line 196, app/assets/stylesheets/_custom.scss */
.service-icon {
  height: 50px;
  width: 50px;
}

/* line 201, app/assets/stylesheets/_custom.scss */
.continue-button {
  background: #0065ff;
  border-radius: 20px;
  display: inline-block;
  height: 40px;
  margin: 1.5rem auto;
  padding: 0;
  width: 247px;
}

/* line 210, app/assets/stylesheets/_custom.scss */
.continue-button.hide {
  display: none;
}

/* line 214, app/assets/stylesheets/_custom.scss */
.continue-button span {
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: .25px;
  margin: 12px auto;
  white-space: nowrap;
}

/* line 222, app/assets/stylesheets/_custom.scss */
.continue-button .login-link {
  color: white;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  height: 100%;
}

/* line 229, app/assets/stylesheets/_custom.scss */
.continue-button .login-link:focus {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 234, app/assets/stylesheets/_custom.scss */
.continue-button .login-link.picasa-login-link {
  color: #3C4043;
}

/* line 239, app/assets/stylesheets/_custom.scss */
.continue-button.facebook-continue-button, .continue-button.picasa-continue-button {
  border-radius: 4px;
}

/* line 242, app/assets/stylesheets/_custom.scss */
.continue-button.facebook-continue-button img, .continue-button.picasa-continue-button img {
  height: 24px;
  width: 24px;
}

/* line 247, app/assets/stylesheets/_custom.scss */
.continue-button.facebook-continue-button span, .continue-button.picasa-continue-button span {
  margin: 12px auto 12px 0;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 253, app/assets/stylesheets/_custom.scss */
.continue-button.facebook-continue-button {
  background: #4267B2;
}

/* line 256, app/assets/stylesheets/_custom.scss */
.continue-button.facebook-continue-button img {
  margin: 8px 8px 8px 12px;
}

/* line 260, app/assets/stylesheets/_custom.scss */
.continue-button.facebook-continue-button span:before {
  content: "Continue with Facebook";
}

/* line 265, app/assets/stylesheets/_custom.scss */
.continue-button.picasa-continue-button {
  background: white;
  border: 1px solid #3C4043;
}

/* line 269, app/assets/stylesheets/_custom.scss */
.continue-button.picasa-continue-button img {
  margin: auto 16px auto 8px;
}

/* line 273, app/assets/stylesheets/_custom.scss */
.continue-button.picasa-continue-button span {
  font-size: .875rem;
  font-family: 'Roboto', sans-serif;
}

/* line 278, app/assets/stylesheets/_custom.scss */
.continue-button.picasa-continue-button span:before {
  content: "Connect to Google Photos";
  font-size: .875rem;
  font-weight: bold;
}

/* line 286, app/assets/stylesheets/_custom.scss */
button.google-end-session.secondary.radius.small {
  color: dimgrey;
  background-color: white;
  border: solid black;
  border-radius: 6px;
  border-width: 1px;
  line-height: 9px;
  overflow: visible;
}

/* line 296, app/assets/stylesheets/_custom.scss */
.google-disconnect {
  position: absolute;
  top: 55px;
  z-index: 301;
}

/* line 302, app/assets/stylesheets/_custom.scss */
button.button.info.panel.radius.all-photos {
  background-color: #E6E7E8;
}

/* line 305, app/assets/stylesheets/_custom.scss */
button.button.info.panel.radius.all-photos img {
  width: 24px;
  height: 24px;
  margin-bottom: 2em;
}

/* line 312, app/assets/stylesheets/_custom.scss */
.load-more-wrapper {
  display: flex;
  justify-content: center;
  margin: 1rem auto;
}

/* line 317, app/assets/stylesheets/_custom.scss */
.load-more-wrapper button {
  background-color: white;
  border: 1px solid black;
  border-radius: 100px;
  color: black;
  font-size: .875rem;
  height: 34px;
  line-height: normal;
  margin: 0;
  padding: 0 1rem;
  text-align: center;
  width: auto;
}

@media only screen and (max-width: 576px) {
  /* line 333, app/assets/stylesheets/_custom.scss */
  .title-and-controls.google-title-controls, .title-controls.google-title-controls {
    flex-direction: column;
  }
}

/* line 339, app/assets/stylesheets/_custom.scss */
.title-and-controls.google-title-controls img, .title-controls.google-title-controls img {
  max-height: 2.5rem;
  max-width: 2.5rem;
}

/* line 346, app/assets/stylesheets/_custom.scss */
.dropdown-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
  height: 0;
  margin: auto 0;
  margin-left: 5px;
  transform: rotate(-180deg);
  transition: transform 150ms ease;
  width: 0;
}

/* line 357, app/assets/stylesheets/_custom.scss */
.dropdown-arrow.down {
  transform: rotate(0deg);
  transition: transform 150ms ease;
}

/* line 363, app/assets/stylesheets/_custom.scss */
.google-connected-session {
  margin-left: 12px;
  padding-bottom: 5px;
}

@media only screen and (max-width: 576px) {
  /* line 363, app/assets/stylesheets/_custom.scss */
  .google-connected-session {
    margin-left: 8px;
  }
}

/* line 371, app/assets/stylesheets/_custom.scss */
.google-connected-session .connected-as-button {
  background: white;
  border: 0;
  border-radius: 0;
  color: #6d6e71;
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  line-height: normal;
  margin: 0;
  padding: 0;
}

/* line 383, app/assets/stylesheets/_custom.scss */
.google-connected-session .connected-as-button span {
  max-width: 26.75rem;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media only screen and (max-width: 576px) {
  /* line 383, app/assets/stylesheets/_custom.scss */
  .google-connected-session .connected-as-button span {
    max-width: 225px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* line 400, app/assets/stylesheets/_custom.scss */
.google-connected-session .google-disconnect .google-end-session {
  border: 0;
  border-radius: 0;
  overflow: visible;
  padding: 0;
}

/* line 407, app/assets/stylesheets/_custom.scss */
.google-connected-session .google-disconnect .google-end-session:after {
  border-color: #000 transparent;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  content: "";
  display: block;
  left: 195px;
  position: absolute;
  top: -9px;
  width: 0;
  z-index: 0;
}

/* line 420, app/assets/stylesheets/_custom.scss */
.google-connected-session .google-disconnect .google-end-session:before {
  border-color: #FFFFFF transparent;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  bottom: 34px;
  content: "";
  display: block;
  left: 195px;
  position: absolute;
  width: 0;
  z-index: 1;
}

/* line 435, app/assets/stylesheets/_custom.scss */
.sticky-wrapper {
  margin: auto;
  width: 100%;
}

/* line 439, app/assets/stylesheets/_custom.scss */
.sticky-wrapper .title-and-controls, .sticky-wrapper .title-controls {
  align-items: center;
  color: #6d6e71;
  display: flex;
  font-size: 0.875rem;
  justify-content: space-between;
  margin: 0 auto;
  width: 100%;
}

/* line 448, app/assets/stylesheets/_custom.scss */
.sticky-wrapper .title-and-controls.title-controls, .sticky-wrapper .title-controls.title-controls {
  display: flex;
  margin-top: 4px;
}

/* line 453, app/assets/stylesheets/_custom.scss */
.sticky-wrapper .title-and-controls.dropbox-albums-view, .sticky-wrapper .title-and-controls.flickr-albums-view, .sticky-wrapper .title-controls.dropbox-albums-view, .sticky-wrapper .title-controls.flickr-albums-view {
  margin: 6px auto 10px;
}

@media only screen and (max-width: 576px) {
  /* line 453, app/assets/stylesheets/_custom.scss */
  .sticky-wrapper .title-and-controls.dropbox-albums-view, .sticky-wrapper .title-and-controls.flickr-albums-view, .sticky-wrapper .title-controls.dropbox-albums-view, .sticky-wrapper .title-controls.flickr-albums-view {
    margin-top: 20px;
  }
}

/* line 461, app/assets/stylesheets/_custom.scss */
.sticky-wrapper .title-and-controls small, .sticky-wrapper .title-controls small {
  color: #6d6e71;
}

/* line 465, app/assets/stylesheets/_custom.scss */
.sticky-wrapper .title-and-controls .title-wrapper, .sticky-wrapper .title-controls .title-wrapper {
  padding: 0 .5rem;
  white-space: nowrap;
  width: 100%;
}

/* line 470, app/assets/stylesheets/_custom.scss */
.sticky-wrapper .title-and-controls .title-wrapper .user-info-wrapper, .sticky-wrapper .title-controls .title-wrapper .user-info-wrapper {
  display: flex;
  flex-direction: row;
  max-width: 31.25rem;
}

@media only screen and (max-width: 576px) {
  /* line 470, app/assets/stylesheets/_custom.scss */
  .sticky-wrapper .title-and-controls .title-wrapper .user-info-wrapper, .sticky-wrapper .title-controls .title-wrapper .user-info-wrapper {
    max-width: 18.3125rem;
  }
}

/* line 481, app/assets/stylesheets/_custom.scss */
.sticky-wrapper .title-and-controls .button.radius,
.sticky-wrapper .title-and-controls .button.info, .sticky-wrapper .title-controls .button.radius,
.sticky-wrapper .title-controls .button.info {
  border-radius: 30px;
  color: white;
  font-size: 0.875rem;
  font-weight: normal;
  height: 36px;
  line-height: inherit;
  margin: 0;
  min-width: 108px;
  overflow: hidden;
  padding: 10px 15px;
}

/* line 495, app/assets/stylesheets/_custom.scss */
.sticky-wrapper .title-and-controls .button.info, .sticky-wrapper .title-controls .button.info {
  background: unset;
  border: unset;
  color: inherit;
  min-width: auto;
  padding-left: 0;
  padding-right: 0;
}

/* line 3, app/assets/stylesheets/_sprites.scss */
.dropbox-service, .facebook-service, .flickr-service, .instagram-service, .picasa-service, .skydrive-service {
  background: url(/assets/services/sprites-090d7dec4a056d2711dc0fb8e45e6ae1af2dd92587f82e0cfba552d87e73a1b5.png) no-repeat;
}

/* line 7, app/assets/stylesheets/_sprites.scss */
.dropbox-service {
  background-position: 0 -431px;
  width: 80px;
  height: 80px;
}

/* line 13, app/assets/stylesheets/_sprites.scss */
.facebook-service {
  background-position: 0 -173px;
  width: 81px;
  height: 81px;
}

/* line 19, app/assets/stylesheets/_sprites.scss */
.flickr-service {
  background-position: -2px -87px;
  width: 79px;
  height: 80px;
}

/* line 25, app/assets/stylesheets/_sprites.scss */
.instagram-service {
  background-position: -5px 0;
  width: 79px;
  height: 78px;
}

/* line 31, app/assets/stylesheets/_sprites.scss */
.picasa-service {
  background-position: 0 -342px;
  width: 81px;
  height: 81px;
}

/* line 37, app/assets/stylesheets/_sprites.scss */
.skydrive-service {
  background-position: 0 -259px;
  width: 81px;
  height: 81px;
}

/* line 1, app/assets/stylesheets/_invisible_scrollbar.scss */
::-webkit-scrollbar-track {
  width: 0;
}

/* line 5, app/assets/stylesheets/_invisible_scrollbar.scss */
::-webkit-scrollbar {
  width: 0;
}

/* line 9, app/assets/stylesheets/_invisible_scrollbar.scss */
::-webkit-scrollbar-thumb {
  width: 0;
}

/* line 4, app/assets/stylesheets/_common_web.scss */
body > * {
  color: #6d6e71;
  font-family: "BogleWeb-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/* line 9, app/assets/stylesheets/_common_web.scss */
body > * a {
  color: #6d6e71;
}

/* line 12, app/assets/stylesheets/_common_web.scss */
body > * a:active, body > * a:hover {
  outline: none;
}

/* line 19, app/assets/stylesheets/_common_web.scss */
html {
  height: 100%;
}

/* line 22, app/assets/stylesheets/_common_web.scss */
html body.ember-application {
  height: 100%;
  margin: 0;
}

/* line 26, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 31, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main .row {
  padding-left: 71px;
  padding-right: 55px;
}

/* line 32, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main .row.full-width {
  width: 100%;
  max-width: 100%;
}

@media only screen and (max-width: 576px) {
  /* line 31, app/assets/stylesheets/_common_web.scss */
  html body.ember-application #main .row {
    padding: 0;
  }
}

@media only screen and (max-width: 576px) {
  /* line 44, app/assets/stylesheets/_common_web.scss */
  html body.ember-application #main .row.title-and-controls {
    padding-top: 12px;
  }
}

@media only screen and (max-width: 576px) {
  /* line 49, app/assets/stylesheets/_common_web.scss */
  html body.ember-application #main .row.title-and-controls.dropbox {
    padding: 0 .25rem;
  }
}

/* line 57, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main .service-body {
  align-items: center;
  flex-flow: column;
  height: 100%;
  justify-content: center;
  margin-top: 6rem;
  text-align: center !important;
}

/* line 65, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main .service-body .service-login-icon {
  width: 61px;
  height: 61px;
}

/* line 70, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main .service-body .service-name-login {
  color: #000;
  font-size: 1rem;
  font-weight: bold;
  line-height: normal;
  margin: 1.875rem 0 .5rem;
}

/* line 78, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main .service-body .add-photos {
  font-family: "BogleWeb-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: normal;
  margin: 0;
}

/* line 85, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main .service-body > .button.radius {
  border-radius: 30px;
  color: white;
  font-size: 16px;
  font-weight: normal;
  height: 36px;
  line-height: inherit;
  margin: 0;
  min-width: 108px;
  overflow: hidden;
  padding: 10px 15px;
}

/* line 98, app/assets/stylesheets/_common_web.scss */
html body.ember-application #main .column {
  padding: 0;
  white-space: nowrap;
}

@media only screen and (max-width: 576px) {
  /* line 98, app/assets/stylesheets/_common_web.scss */
  html body.ember-application #main .column {
    padding-left: 4px;
    padding-right: 4px;
  }
}

/* line 112, app/assets/stylesheets/_common_web.scss */
header h1 {
  display: none;
}

/* line 117, app/assets/stylesheets/_common_web.scss */
p {
  color: #6d6e71;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

/* line 124, app/assets/stylesheets/_common_web.scss */
h1 {
  color: #adb5bd;
  font-weight: 300;
}

/* line 128, app/assets/stylesheets/_common_web.scss */
h4 {
  color: #adb5bd;
  font-size: 1.1rem;
  font-weight: 300;
}

/* line 134, app/assets/stylesheets/_common_web.scss */
.button.info {
  border-style: solid;
  border-width: 1px;
}

/* line 138, app/assets/stylesheets/_common_web.scss */
.button.info:hover {
  border-color: #cb2c90;
}

/* line 143, app/assets/stylesheets/_common_web.scss */
button.info.panel.radius {
  padding: 0.625rem;
}

/* line 147, app/assets/stylesheets/_common_web.scss */
button.expand {
  border-radius: 3px;
  height: 36px;
  line-height: 0;
}

/* line 154, app/assets/stylesheets/_common_web.scss */
.title-and-controls img, .title-controls img {
  max-height: 2rem;
  max-width: 2rem;
}

/* line 160, app/assets/stylesheets/_common_web.scss */
.albums, .dropbox-albums {
  padding: 22px 6px 0;
}

/* line 163, app/assets/stylesheets/_common_web.scss */
.albums > li, .dropbox-albums > li {
  display: block;
  position: relative;
}

/* line 167, app/assets/stylesheets/_common_web.scss */
.albums > li button, .dropbox-albums > li button {
  height: 88px;
  width: 154px;
  margin-bottom: 18px;
}

@media only screen and (max-width: 576px) {
  /* line 167, app/assets/stylesheets/_common_web.scss */
  .albums > li button, .dropbox-albums > li button {
    height: 96px;
    width: 148px;
  }
}

/* line 177, app/assets/stylesheets/_common_web.scss */
.albums > li button:hover, .dropbox-albums > li button:hover {
  outline: 1px solid #cb2c90;
}

/* line 184, app/assets/stylesheets/_common_web.scss */
.dropbox-albums {
  padding: .25rem 0 0;
}

/* line 187, app/assets/stylesheets/_common_web.scss */
.dropbox-albums.dropbox-albums-root {
  padding: 1.25rem 0 0;
}

/* line 191, app/assets/stylesheets/_common_web.scss */
.dropbox-albums .link-like {
  background: #E6E7E8;
}

/* line 195, app/assets/stylesheets/_common_web.scss */
.dropbox-albums .album-cover {
  content: url(/assets/services/wm/Album-54e56b27f95a287e391b8dc993a80699e98644f45474d2795dc9c940621ba77e.svg);
  border: unset;
  height: 30px;
  object-fit: cover;
  width: auto;
  margin-bottom: 17px;
}

/* line 205, app/assets/stylesheets/_common_web.scss */
.dropbox-albums li button {
  margin: 6px 6px 18px;
}

@media only screen and (max-width: 576px) {
  /* line 205, app/assets/stylesheets/_common_web.scss */
  .dropbox-albums li button {
    margin: 4px;
  }
}

@media only screen and (max-width: 576px) {
  /* line 215, app/assets/stylesheets/_common_web.scss */
  .photos {
    margin-top: .25rem;
  }
}

/* line 220, app/assets/stylesheets/_common_web.scss */
.photos .selector {
  height: 112px;
  margin-bottom: 10px;
}

/* line 224, app/assets/stylesheets/_common_web.scss */
.photos .selector div {
  height: 100%;
  position: relative;
  width: 100%;
}

/* line 232, app/assets/stylesheets/_common_web.scss */
.photos-column {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 18px 0 5px;
}

@media only screen and (max-width: 576px) {
  /* line 232, app/assets/stylesheets/_common_web.scss */
  .photos-column {
    padding: 0 0 0 .2rem;
  }
}

/* line 242, app/assets/stylesheets/_common_web.scss */
.albums, .photos, .dropbox-albums {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
}

@media only screen and (max-width: 576px) {
  /* line 248, app/assets/stylesheets/_common_web.scss */
  .albums.photos, .photos.photos, .dropbox-albums.photos {
    margin-top: .25rem;
  }
}

@media only screen and (max-width: 576px) {
  /* line 254, app/assets/stylesheets/_common_web.scss */
  .albums.albums, .albums .dropbox-albums, .photos.albums, .photos .dropbox-albums, .dropbox-albums.albums, .dropbox-albums .dropbox-albums {
    padding: 0;
    margin: 1.25rem auto 0;
  }
}

/* line 261, app/assets/stylesheets/_common_web.scss */
.albums.google, .photos.google, .dropbox-albums.google {
  margin-top: 0;
  padding-top: 0;
}

/* line 266, app/assets/stylesheets/_common_web.scss */
.albums li, .photos li, .dropbox-albums li {
  overflow: hidden;
  padding: 0;
}

/* line 270, app/assets/stylesheets/_common_web.scss */
.albums li .selected, .photos li .selected, .dropbox-albums li .selected {
  border: unset;
}

/* line 274, app/assets/stylesheets/_common_web.scss */
.albums li .selector, .photos li .selector, .dropbox-albums li .selector {
  margin: 6px;
  border: unset;
  box-shadow: unset;
}

@media only screen and (max-width: 576px) {
  /* line 274, app/assets/stylesheets/_common_web.scss */
  .albums li .selector, .photos li .selector, .dropbox-albums li .selector {
    margin: 4px;
  }
}

/* line 283, app/assets/stylesheets/_common_web.scss */
.albums li .selector .check, .photos li .selector .check, .dropbox-albums li .selector .check {
  bottom: auto;
  color: white;
  font-size: 14px;
  height: 18px;
  left: auto;
  right: 6px;
  top: 6px;
  width: 18px;
  z-index: 2;
}

/* line 295, app/assets/stylesheets/_common_web.scss */
.albums li .selector img, .photos li .selector img, .dropbox-albums li .selector img {
  border: unset;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

/* line 303, app/assets/stylesheets/_common_web.scss */
.albums li button, .photos li button, .dropbox-albums li button {
  margin: 6px;
}

@media only screen and (max-width: 576px) {
  /* line 303, app/assets/stylesheets/_common_web.scss */
  .albums li button, .photos li button, .dropbox-albums li button {
    margin: 4px;
  }
}

/* line 310, app/assets/stylesheets/_common_web.scss */
.albums li button.info:focus, .albums li button.info:hover, .photos li button.info:focus, .photos li button.info:hover, .dropbox-albums li button.info:focus, .dropbox-albums li button.info:hover {
  outline: none;
}

/* line 315, app/assets/stylesheets/_common_web.scss */
.albums li button,
.albums li a.button,
.albums li a.selector, .photos li button,
.photos li a.button,
.photos li a.selector, .dropbox-albums li button,
.dropbox-albums li a.button,
.dropbox-albums li a.selector {
  background: white;
  border: unset;
  border-radius: 0;
  box-shadow: unset;
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 300;
}

/* line 328, app/assets/stylesheets/_common_web.scss */
.albums li button.info.panel.radius,
.albums li a.button.info.panel.radius,
.albums li a.selector.info.panel.radius, .photos li button.info.panel.radius,
.photos li a.button.info.panel.radius,
.photos li a.selector.info.panel.radius, .dropbox-albums li button.info.panel.radius,
.dropbox-albums li a.button.info.panel.radius,
.dropbox-albums li a.selector.info.panel.radius {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* line 333, app/assets/stylesheets/_common_web.scss */
.albums li button img,
.albums li a.button img,
.albums li a.selector img, .photos li button img,
.photos li a.button img,
.photos li a.selector img, .dropbox-albums li button img,
.dropbox-albums li a.button img,
.dropbox-albums li a.selector img {
  border: unset;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

/* line 339, app/assets/stylesheets/_common_web.scss */
.albums li button .caption,
.albums li a.button .caption,
.albums li a.selector .caption, .photos li button .caption,
.photos li a.button .caption,
.photos li a.selector .caption, .dropbox-albums li button .caption,
.dropbox-albums li a.button .caption,
.dropbox-albums li a.selector .caption {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  height: 30px;
  left: 0;
  margin: 0;
  padding: 5px;
  position: absolute;
  right: 0;
  text-align: center;
}

/* line 349, app/assets/stylesheets/_common_web.scss */
.albums li button .caption > *,
.albums li a.button .caption > *,
.albums li a.selector .caption > *, .photos li button .caption > *,
.photos li a.button .caption > *,
.photos li a.selector .caption > *, .dropbox-albums li button .caption > *,
.dropbox-albums li a.button .caption > *,
.dropbox-albums li a.selector .caption > * {
  color: white;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 357, app/assets/stylesheets/_common_web.scss */
.albums li button .caption h4,
.albums li a.button .caption h4,
.albums li a.selector .caption h4, .photos li button .caption h4,
.photos li a.button .caption h4,
.photos li a.selector .caption h4, .dropbox-albums li button .caption h4,
.dropbox-albums li a.button .caption h4,
.dropbox-albums li a.selector .caption h4 {
  font-size: 0.875rem;
  line-height: 1.4rem;
  margin: auto 2px;
  text-align: left;
}

/* line 363, app/assets/stylesheets/_common_web.scss */
.albums li button .caption p,
.albums li a.button .caption p,
.albums li a.selector .caption p, .photos li button .caption p,
.photos li a.button .caption p,
.photos li a.selector .caption p, .dropbox-albums li button .caption p,
.dropbox-albums li a.button .caption p,
.dropbox-albums li a.selector .caption p {
  display: none;
}

/* line 372, app/assets/stylesheets/_common_web.scss */
.dropbox-breadcrubms {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: normal;
  margin: 1.875rem 0 0;
  padding: 0 .25rem;
}

@media only screen and (max-width: 576px) {
  /* line 372, app/assets/stylesheets/_common_web.scss */
  .dropbox-breadcrubms {
    margin-top: 1rem;
  }
}

/* line 384, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper {
  margin: auto;
  width: 100%;
}

/* line 390, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .button [rel='use'], .sticky-wrapper .title-controls .button [rel='use'] {
  min-width: 180px;
}

/* line 394, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls button.link-like, .sticky-wrapper .title-controls button.link-like {
  color: #6d6e71;
}

/* line 398, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls h4, .sticky-wrapper .title-controls h4 {
  font-size: 0.875rem;
  margin: 0;
}

/* line 402, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls h4.no-photoset-title, .sticky-wrapper .title-controls h4.no-photoset-title {
  color: #222;
  font-size: 1.125rem;
}

@media only screen and (max-width: 576px) {
  /* line 402, app/assets/stylesheets/_common_web.scss */
  .sticky-wrapper .title-and-controls h4.no-photoset-title, .sticky-wrapper .title-controls h4.no-photoset-title {
    font-size: 1rem;
  }
}

/* line 412, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls.dropbox h4, .sticky-wrapper .title-controls.dropbox h4 {
  color: #6d6e71;
}

/* line 416, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox, .sticky-wrapper .title-and-controls .photo-no, .sticky-wrapper .title-controls .select-checkbox, .sticky-wrapper .title-controls .photo-no {
  margin-right: 28px;
  padding-bottom: 2px;
  color: #6d6e71;
}

/* line 421, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox.photo-no, .sticky-wrapper .title-and-controls .photo-no.photo-no, .sticky-wrapper .title-controls .select-checkbox.photo-no, .sticky-wrapper .title-controls .photo-no.photo-no {
  margin-left: 4px;
  margin-right: 0;
}

@media only screen and (max-width: 576px) {
  /* line 416, app/assets/stylesheets/_common_web.scss */
  .sticky-wrapper .title-and-controls .select-checkbox, .sticky-wrapper .title-and-controls .photo-no, .sticky-wrapper .title-controls .select-checkbox, .sticky-wrapper .title-controls .photo-no {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 431, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input, .sticky-wrapper .title-and-controls .photo-no input, .sticky-wrapper .title-controls .select-checkbox input, .sticky-wrapper .title-controls .photo-no input {
  position: absolute;
  opacity: 0;
}

/* line 435, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input + label, .sticky-wrapper .title-and-controls .photo-no input + label, .sticky-wrapper .title-controls .select-checkbox input + label, .sticky-wrapper .title-controls .photo-no input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

/* line 441, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input + label:after, .sticky-wrapper .title-and-controls .photo-no input + label:after, .sticky-wrapper .title-controls .select-checkbox input + label:after, .sticky-wrapper .title-controls .photo-no input + label:after {
  border: 1px solid #adb5bd;
  border-radius: 2px;
  content: '';
  margin-left: 15px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
}

/* line 453, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input:hover + label:before, .sticky-wrapper .title-and-controls .photo-no input:hover + label:before, .sticky-wrapper .title-controls .select-checkbox input:hover + label:before, .sticky-wrapper .title-controls .photo-no input:hover + label:before {
  background: #ccc;
}

/* line 457, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input:checked + label:after, .sticky-wrapper .title-and-controls .photo-no input:checked + label:after, .sticky-wrapper .title-controls .select-checkbox input:checked + label:after, .sticky-wrapper .title-controls .photo-no input:checked + label:after {
  background-color: #cb2c90;
  border-color: #cb2c90;
  color: white;
  content: '\f00c';
  font-family: FontAwesome;
  font-size: 14px;
  padding: 1px 1px 0 0;
}

/* line 471, app/assets/stylesheets/_common_web.scss */
#undefined-sticky-wrapper {
  height: 20px;
  margin: 26px auto auto;
  width: 100% !important;
}

@media only screen and (max-width: 576px) {
  /* line 471, app/assets/stylesheets/_common_web.scss */
  #undefined-sticky-wrapper {
    margin: .75rem auto auto !important;
  }
}

/* line 481, app/assets/stylesheets/_common_web.scss */
.dropbox-folders {
  padding: 24px 100px 0 71px;
}

@media only screen and (max-width: 576px) {
  /* line 481, app/assets/stylesheets/_common_web.scss */
  .dropbox-folders {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

/* line 492, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .button [rel='use'], .sticky-wrapper .title-controls .button [rel='use'] {
  min-width: 180px;
}

/* line 496, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls button.link-like, .sticky-wrapper .title-controls button.link-like {
  color: #6d6e71;
}

/* line 500, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls h4, .sticky-wrapper .title-controls h4 {
  font-size: 0.875rem;
  margin: 0;
}

/* line 504, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls h4.no-photoset-title, .sticky-wrapper .title-controls h4.no-photoset-title {
  color: #222;
  font-size: 1.125rem;
}

@media only screen and (max-width: 576px) {
  /* line 504, app/assets/stylesheets/_common_web.scss */
  .sticky-wrapper .title-and-controls h4.no-photoset-title, .sticky-wrapper .title-controls h4.no-photoset-title {
    font-size: 1rem;
  }
}

/* line 514, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls.dropbox h4, .sticky-wrapper .title-controls.dropbox h4 {
  color: #6d6e71;
}

/* line 518, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox, .sticky-wrapper .title-and-controls .photo-no, .sticky-wrapper .title-controls .select-checkbox, .sticky-wrapper .title-controls .photo-no {
  margin-right: 28px;
  padding-bottom: 2px;
}

/* line 522, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox.photo-no, .sticky-wrapper .title-and-controls .photo-no.photo-no, .sticky-wrapper .title-controls .select-checkbox.photo-no, .sticky-wrapper .title-controls .photo-no.photo-no {
  margin-left: 4px;
  margin-right: 0;
}

@media only screen and (max-width: 576px) {
  /* line 518, app/assets/stylesheets/_common_web.scss */
  .sticky-wrapper .title-and-controls .select-checkbox, .sticky-wrapper .title-and-controls .photo-no, .sticky-wrapper .title-controls .select-checkbox, .sticky-wrapper .title-controls .photo-no {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 532, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input, .sticky-wrapper .title-and-controls .photo-no input, .sticky-wrapper .title-controls .select-checkbox input, .sticky-wrapper .title-controls .photo-no input {
  position: absolute;
  opacity: 0;
}

/* line 536, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input + label, .sticky-wrapper .title-and-controls .photo-no input + label, .sticky-wrapper .title-controls .select-checkbox input + label, .sticky-wrapper .title-controls .photo-no input + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

/* line 542, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input + label:after, .sticky-wrapper .title-and-controls .photo-no input + label:after, .sticky-wrapper .title-controls .select-checkbox input + label:after, .sticky-wrapper .title-controls .photo-no input + label:after {
  border: 1px solid #adb5bd;
  border-radius: 2px;
  content: '';
  margin-left: 15px;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: white;
}

/* line 554, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input:hover + label:before, .sticky-wrapper .title-and-controls .photo-no input:hover + label:before, .sticky-wrapper .title-controls .select-checkbox input:hover + label:before, .sticky-wrapper .title-controls .photo-no input:hover + label:before {
  background: #ccc;
}

/* line 558, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input:focus + label:before, .sticky-wrapper .title-and-controls .photo-no input:focus + label:before, .sticky-wrapper .title-controls .select-checkbox input:focus + label:before, .sticky-wrapper .title-controls .photo-no input:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

/* line 562, app/assets/stylesheets/_common_web.scss */
.sticky-wrapper .title-and-controls .select-checkbox input:checked + label:after, .sticky-wrapper .title-and-controls .photo-no input:checked + label:after, .sticky-wrapper .title-controls .select-checkbox input:checked + label:after, .sticky-wrapper .title-controls .photo-no input:checked + label:after {
  background-color: #cb2c90;
  border-color: #cb2c90;
  color: white;
  content: '\f00c';
  font-family: FontAwesome;
  font-size: 14px;
  padding: 1px 1px 0 0;
}

/* line 576, app/assets/stylesheets/_common_web.scss */
.hide-for-wm {
  display: none !important;
}

/* line 580, app/assets/stylesheets/_common_web.scss */
.fail-to-load-message p {
  color: red;
  height: 120px;
}

/* line 12, app/assets/stylesheets/walmart.scss */
body .spinner {
  border-bottom-color: #cb2c90;
  border-right-color: #cb2c90;
  border-top-color: #cb2c90;
}

/* line 22, app/assets/stylesheets/walmart.scss */
.albums li .selector .check, .photos li .selector .check, .dropbox-albums li .selector .check {
  background: #cb2c90;
  border: 0;
  border-radius: 0;
}

/* line 28, app/assets/stylesheets/walmart.scss */
.albums li .selector .check:before, .photos li .selector .check:before, .dropbox-albums li .selector .check:before {
  content: url(/assets/services/wm/checked-pink-7c7a9662dd59a47e40ac3fbca176943e2fcef160ab22cfed89cdf28c4705bc64.svg);
}
