.header {
  font-family: "Open Sans", Arial, sans-serif;
  padding-top: 12px;
  padding-bottom: 12px; }

.header__menus {
  display: table-cell;
  vertical-align: middle; }

.header__nav {
  display: table; }
  @media (max-width: 479px) {
    .header.header-search-focus .header__nav {
      width: 100%; } }

.header__logo {
  display: table-cell;
  vertical-align: middle;
  width: 156px; }
  @media (max-width: 719px) {
    .header__logo {
      width: 41px; } }

.header__search {
  padding: 0 16px;
  display: table-cell;
  vertical-align: middle;
  float: left !important; }
  @media (max-width: 479px) {
    .header__search {
      padding: 0 8px;
      padding-left: 6px; }
      .header.header-search-focus .header__search {
        width: 100%; } }

@media (max-width: 719px) {
  .header-logo__type {
    display: none; } }

@media (min-width: 720px) {
  .header-search {
    max-width: 200px; } }

.header-search__control {
  -webkit-transition: background 150ms ease-out;
          transition: background 150ms ease-out;
  height: 40px;
  min-width: 40px;
  width: 100%; }
  @media (max-width: 719px) {
    .header-search__control {
      font-size: 16px; } }
  .header-search__control::-webkit-search-cancel-button {
    cursor: pointer; }

.header-search__placeholder {
  pointer-events: none;
  line-height: 40px; }
  @media (max-width: 479px) {
    .header-search__placeholder {
      left: 10px; } }

.header-search__clear {
  right: 0 !important;
  text-align: center;
  line-height: 40px;
  width: 40px; }

.header-menu {
  display: none;
  float: right;
  margin: 0;
  padding: 0;
  white-space: nowrap; }
  .header.loggedin .header-menu.loggedin {
    display: block; }
  .header.loggedout .header-menu.loggedout {
    display: block; }
  @media (max-width: 479px) {
    .header.header-search-focus .header-menu.loggedin,
    .header.header-search-focus .header-menu.loggedout {
      display: none; }
    .header.header-search-focus .header-menu.collapse-search-input {
      display: block; } }

.header-menu__item {
  display: inline-block;
  vertical-align: middle;
  padding: 0 16px 0 0;
  position: relative; }
  @media (max-width: 479px) {
    .header-menu__item {
      padding: 0 8px 0 0; } }
  .header-menu__item:last-child {
    padding-right: 0; }

.header-menu__item--has-dropdown {
  position: relative; }

.header-menu__link {
  font-size: 15px;
  font-weight: 400;
  line-height: 40px;
  display: block;
  position: relative; }
  .theme-light .header-menu__link {
    color: #78756E; }
    .theme-light .header-menu__link:hover {
      color: #A49F96; }
    .theme-light .header-menu__link.active {
      color: #F36D5D; }
  .theme-dark .header-menu__link {
    color: #9AA8A9; }
    .theme-dark .header-menu__link:hover {
      color: #B0C1C2; }
    .theme-dark .header-menu__link.active {
      color: #F36D5D; }

.header-menu__profile-image {
  width: 36px;
  height: 36px;
  vertical-align: middle; }
  .header-menu__profile-image.personal {
    border-radius: 50%; }

.header-menu__badge.unread {
  position: absolute;
  top: 3px;
  right: -8px;
  padding: 1px 6px;
  font-size: 11px;
  line-height: 12px;
  background-color: #E66153; }

.header-language__item {
  padding-right: 22px; }
  .header-language__item.active {
    position: relative; }

.header-language__link {
  color: #000; }

.header-language__icon {
  position: absolute;
  right: 20px;
  top: 8px; }

.header-dropdown__link {
  font-size: 15px; }

header .twitter-typeahead {
  width: 100%;
  vertical-align: middle;
  font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Trebuchet, "Trebuchet MS", Arial, sans-serif; }

header .tt-menu {
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
  border: 0 solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  min-width: 100%;
  max-width: 300%;
  cursor: default;
  padding: 6px 0;
  font-size: 15px; }

header .tt-suggestion.tt-cursor, header .tt-suggestion:active {
  background-color: #FAF9F8; }

header .tt-suggestion {
  font-weight: bold;
  padding: 1px 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

header .tt-suggestion strong {
  font-weight: normal; }

.touch header .tt-suggestion {
  padding: 8px 12px; }

.theme-dark .tt-menu {
  background-color: #404040; }

.theme-dark .tt-suggestion.tt-cursor, .theme-dark .tt-suggestion:active {
  background-color: #4C4C4C; }

.theme-dark .tt-suggestion {
  color: #ffffff; }

/*
Sticky footer styles
http://getbootstrap.com/examples/sticky-footer-navbar/
*/
html {
  position: relative;
  min-height: 100%; }

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 90px;
  padding-top: 15px; }
  #footer nav {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    float: none; }

.has-global-footer {
  margin-bottom: 90px; }

.twix-bar.affix {
  -webkit-transition: top 250ms ease-out;
          transition: top 250ms ease-out; }

.twix-message-hub.ready {
  -webkit-transition: height 250ms ease-out;
          transition: height 250ms ease-out; }
  .twix-message-hub.ready .header-bar-affix {
    -webkit-transition: height 250ms ease-out;
            transition: height 250ms ease-out; }
    .twix-message-hub.ready .header-bar-affix.animating {
      overflow: hidden; }
    .twix-message-hub.ready .header-bar-affix.affix {
      -webkit-transition: height 250ms ease-out;
              transition: height 250ms ease-out; }

#header .twix-message-hub .header-bar-affix.affix {
  position: static; }

.snickers-message-hub {
  margin-bottom: 0; }
  .snickers-message-hub .snickers {
    z-index: 4; }

.message-hub-container {
  width: 100%;
  text-align: center;
  -webkit-transition: height 150ms ease-in-out;
          transition: height 150ms ease-in-out;
  overflow: hidden; }
  .message-hub-container .widthconstrainer, .message-hub-container .container {
    position: relative; }
  .message-hub-container .container {
    padding: 20px 12px; }
  .message-hub-container .widthconstrainer {
    padding: 20px 0;
    position: relative; }
  .message-hub-container .message {
    width: 80%;
    margin: 0 auto; }
  .message-hub-container .close, .message-hub-container .close-btn {
    position: absolute;
    top: 20px;
    font-size: 18px;
    cursor: pointer; }
    .message-hub-container .close span, .message-hub-container .close-btn span {
      cursor: pointer; }
  .message-hub-container .close {
    right: 0; }
  .message-hub-container .close-btn {
    right: 12px; }
  .message-hub-container.warn {
    background-color: #ece786;
    color: #7e791e; }
    .message-hub-container.warn a {
      cursor: pointer;
      color: #241f00;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out; }
      .message-hub-container.warn a:visited {
        color: #241f00; }
      .message-hub-container.warn a:focus {
        color: #6a6504; }
      .message-hub-container.warn a:hover {
        color: #6a6504; }
      .message-hub-container.warn a:active {
        color: #6a6504; }

.notification-bar-wrapping {
  width: 100%;
  height: auto;
  margin-bottom: 0; }
  .notification-bar-wrapping.ready {
    -webkit-transition: height 250ms ease-out;
            transition: height 250ms ease-out; }
    .notification-bar-wrapping.ready .notification-bar {
      -webkit-transition: height 250ms ease-out;
              transition: height 250ms ease-out; }
  .notification-bar-wrapping .notification-bar {
    width: 100%;
    z-index: 5;
    height: auto; }
    .notification-bar-wrapping .notification-bar.animating {
      overflow: hidden; }

.friendly-ios-big > .widthconstrainer, .friendly-ios-big > .container {
  width: auto; }

.friendly-ios-big > .widthconstrainer > .close, .friendly-ios-big > .container > .close-btn {
  display: none; }

.message-hub-container.friendly-ios-small {
  background-color: #ef6552; }
  .message-hub-container.friendly-ios-small div.friendly-notification-content p {
    color: #353535; }
    .message-hub-container.friendly-ios-small div.friendly-notification-content p a:hover {
      color: #353535; }
  .message-hub-container.friendly-ios-small a.close, .message-hub-container.friendly-ios-small span.close-btn {
    color: #353535; }

html.flashreader .message-hub-container.friendly-ios-small div.container {
  padding: 0; }

.notification-bar-message-hub {
  margin-bottom: 0; }
  .notification-bar-message-hub .snickers {
    z-index: 4; }

.message-hub-container.friendly {
  width: 100%;
  text-align: center;
  -webkit-transition: height 150ms ease-in-out;
          transition: height 150ms ease-in-out;
  overflow: hidden;
  text-align: left; }
  .message-hub-container.friendly .widthconstrainer, .message-hub-container.friendly .container {
    padding: 0;
    position: relative; }
  .message-hub-container.friendly .message {
    width: 80%;
    margin: 0 auto; }
  .message-hub-container.friendly .close, .message-hub-container.friendly .close-btn {
    position: absolute;
    top: 20px;
    font-size: 18px;
    cursor: pointer; }
    .message-hub-container.friendly .close span, .message-hub-container.friendly .close-btn span {
      cursor: pointer; }
  .message-hub-container.friendly .close, .message-hub-container.friendly .close-btn {
    cursor: pointer;
    color: #DE5647;
    -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
            transition: color 75ms ease-out, background-color 75ms ease-out;
    vertical-align: middle;
    margin-left: 15px; }
    .message-hub-container.friendly .close:visited, .message-hub-container.friendly .close-btn:visited {
      color: #DE5647; }
    .message-hub-container.friendly .close:focus, .message-hub-container.friendly .close-btn:focus {
      color: #FFFFFF; }
    .message-hub-container.friendly .close:hover, .message-hub-container.friendly .close-btn:hover {
      color: #FFFFFF; }
    .message-hub-container.friendly .close:active, .message-hub-container.friendly .close-btn:active {
      color: #FFFFFF; }
  .message-hub-container.friendly .close {
    right: 0; }
  .message-hub-container.friendly .close-btn {
    right: 12px; }
  .message-hub-container.friendly .simple.collapsed {
    display: none; }
  .message-hub-container.friendly .full {
    display: none; }
    .message-hub-container.friendly .full.expanded {
      display: block; }
  .message-hub-container.friendly .smallScreen {
    display: none; }
  .message-hub-container.friendly .bigScreen {
    display: block; }
  @media (max-width: 479px) {
    .message-hub-container.friendly .smallScreen {
      display: block; }
    .message-hub-container.friendly .bigScreen {
      display: none; } }
  .message-hub-container.friendly div.friendly-notification-content {
    padding: 20px 0; }
    .message-hub-container.friendly div.friendly-notification-content a {
      cursor: pointer;
      color: #F2F2F2;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out; }
      .message-hub-container.friendly div.friendly-notification-content a:visited {
        color: #F2F2F2; }
      .message-hub-container.friendly div.friendly-notification-content a:focus {
        color: #76A5CC; }
      .message-hub-container.friendly div.friendly-notification-content a:hover {
        color: #76A5CC; }
      .message-hub-container.friendly div.friendly-notification-content a:active {
        color: #76A5CC; }
    @media (max-width: 955px) {
      .message-hub-container.friendly div.friendly-notification-content {
        background-size: 40%; } }
    @media (max-width: 719px) {
      .message-hub-container.friendly div.friendly-notification-content {
        background-size: 0; } }

#overlay {
  position: fixed;
  z-index: 1050;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  overflow: auto; }
  #overlay .dimmer-content {
    z-index: 1;
    position: relative; }
    @media (max-width: 955px) {
      #overlay .dimmer-content, #overlay .dimmer-content .boxset {
        overflow: hidden; } }
  #overlay .centerparent {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none; }
  #overlay .vcenter {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center; }
  #overlay div.overlay-box {
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    position: relative;
    pointer-events: auto; }
    #overlay div.overlay-box div.close_corner {
      position: absolute; }
  #overlay .default-style {
    padding: 60px;
    max-width: 699px; }
    #overlay .default-style h1 {
      margin-bottom: 20px; }

/* These are the styles for the dimmer layer */
#overlay.default-const {
  -webkit-transition: background-color 250ms linear;
          transition: background-color 250ms linear;
  background-color: black; }

.csstransitions.cssanimations #overlay.default-pre {
  background-color: transparent; }

.csstransitions.cssanimations #overlay.default-end {
  background-color: rgba(0, 0, 0, 0.7); }

.csstransitions.cssanimations #overlay.default-exit {
  background-color: transparent; }

/* These are the styles for the box and closer */
#overlay div.overlay-box-default-const {
  -webkit-transition: opacity 250ms ease-out, -webkit-transform 250ms ease-out;
          transition: opacity 250ms ease-out, transform 250ms ease-out; }
  #overlay div.overlay-box-default-const div.close_corner {
    padding: 10px;
    right: 15px;
    top: 15px;
    font-size: 15px;
    cursor: pointer;
    color: #78756E;
    -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
            transition: color 75ms ease-out, background-color 75ms ease-out; }
    #overlay div.overlay-box-default-const div.close_corner:visited {
      color: #78756E; }
    #overlay div.overlay-box-default-const div.close_corner:focus {
      color: #A49F96; }
    #overlay div.overlay-box-default-const div.close_corner:hover {
      color: #A49F96; }
    #overlay div.overlay-box-default-const div.close_corner:active {
      color: #A49F96; }
  #overlay div.overlay-box-default-const div.overlay-box {
    box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.25); }

.csstransitions.cssanimations #overlay div.overlay-box-default-pre {
  -webkit-transform: translateX(0em) translateY(0em) scale(0.95);
      -ms-transform: translateX(0em) translateY(0em) scale(0.95);
          transform: translateX(0em) translateY(0em) scale(0.95);
  -moz-transform: none;
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-default-end {
  -webkit-transform: translateX(0em) translateY(0em) scale(1);
      -ms-transform: translateX(0em) translateY(0em) scale(1);
          transform: translateX(0em) translateY(0em) scale(1);
  -moz-transform: none;
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-default-exit {
  -webkit-transform: translateX(0em) translateY(0em) scale(0.95);
      -ms-transform: translateX(0em) translateY(0em) scale(0.95);
          transform: translateX(0em) translateY(0em) scale(0.95);
  opacity: 0; }

/* These are the styles for the dimmer layer */
#overlay.stacks-const {
  background-color: #FAF9F8; }

.csstransitions.cssanimations #overlay.stacks-const {
  -webkit-transition: opacity 400ms ease-in;
          transition: opacity 400ms ease-in; }

.csstransitions.cssanimations #overlay.stacks-pre {
  opacity: 0; }

.csstransitions.cssanimations #overlay.stacks-end {
  opacity: 1; }

.csstransitions.cssanimations #overlay.stacks-exit {
  opacity: 0; }

/* These are the styles for the box and closer */
#overlay div.overlay-box-stacks-const {
  text-align: center;
  width: 100%; }

.csstransitions.cssanimations #overlay div.overlay-box-stacks-const {
  -webkit-transition: opacity 300ms ease-out;
          transition: opacity 300ms ease-out; }

.csstransitions.cssanimations #overlay div.overlay-box-stacks-pre {
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-stacks-end {
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-stacks-exit {
  opacity: 0; }

/* These are the styles for the dimmer layer */
#overlay.publish-const {
  -webkit-transition: background-color 225ms linear;
          transition: background-color 225ms linear; }
  #overlay.publish-const div.boxset {
    -webkit-transition: opacity 225ms linear;
            transition: opacity 225ms linear;
    width: 932px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
    margin: 0px auto;
    color: #9b9b9b; }
    @media (max-width: 955px) {
      #overlay.publish-const div.boxset {
        width: 696px; } }
    @media (max-width: 719px) {
      #overlay.publish-const div.boxset {
        width: 456px; } }
    @media (max-width: 479px) {
      #overlay.publish-const div.boxset {
        width: 296px; } }
    #overlay.publish-const div.boxset #logo-overlay {
      display: inline-block;
      font-size: 115px;
      line-height: 40px;
      float: left;
      position: relative;
      top: 18px;
      left: 0px; }
    #overlay.publish-const div.boxset .dimmer-cancel-link, #overlay.publish-const div.boxset .dimmer-signup-link, #overlay.publish-const div.boxset .dimmer-signin-link {
      float: right;
      position: relative;
      top: 28px;
      right: 0px;
      cursor: pointer;
      color: #e05140;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      font: normal normal 400 15px/1.2 "Open Sans", Arial, sans-serif;
      -webkit-font-smoothing: antialiased; }
      #overlay.publish-const div.boxset .dimmer-cancel-link:visited, #overlay.publish-const div.boxset .dimmer-signup-link:visited, #overlay.publish-const div.boxset .dimmer-signin-link:visited {
        color: #e05140; }
      #overlay.publish-const div.boxset .dimmer-cancel-link:focus, #overlay.publish-const div.boxset .dimmer-signup-link:focus, #overlay.publish-const div.boxset .dimmer-signin-link:focus {
        color: #f7f7f7; }
      #overlay.publish-const div.boxset .dimmer-cancel-link:hover, #overlay.publish-const div.boxset .dimmer-signup-link:hover, #overlay.publish-const div.boxset .dimmer-signin-link:hover {
        color: #f7f7f7; }
      #overlay.publish-const div.boxset .dimmer-cancel-link:active, #overlay.publish-const div.boxset .dimmer-signup-link:active, #overlay.publish-const div.boxset .dimmer-signin-link:active {
        color: #f7f7f7; }

.csstransitions.cssanimations #overlay.publish-pre {
  background-color: transparent; }
  .csstransitions.cssanimations #overlay.publish-pre div.boxset {
    opacity: 0; }

.csstransitions.cssanimations #overlay.publish-end {
  background-color: black; }
  .csstransitions.cssanimations #overlay.publish-end div.boxset {
    opacity: 1; }

.csstransitions.cssanimations #overlay.publish-exit {
  background-color: transparent; }
  .csstransitions.cssanimations #overlay.publish-exit div.boxset {
    opacity: 0; }

/* These are the styles for the box and closer */
#overlay div.overlay-box-signinup-const {
  -webkit-transition: opacity 400ms linear, -webkit-transform 400ms ease-out;
          transition: opacity 400ms linear, transform 400ms ease-out;
  /*@include box-shadow(#000 0px 0px 40px);*/ }
  #overlay div.overlay-box-signinup-const div.close_corner {
    display: none; }

.csstransitions.cssanimations #overlay div.overlay-box-signinup-pre {
  -webkit-transform: translateX(40em) translateY(0em) scale(1);
      -ms-transform: translateX(40em) translateY(0em) scale(1);
          transform: translateX(40em) translateY(0em) scale(1);
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-signinup-end {
  -webkit-transform: translateX(0em) translateY(0em) scale(1);
      -ms-transform: translateX(0em) translateY(0em) scale(1);
          transform: translateX(0em) translateY(0em) scale(1);
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-signinup-exit {
  -webkit-transform: translateX(-40em) translateY(0em) scale(1);
      -ms-transform: translateX(-40em) translateY(0em) scale(1);
          transform: translateX(-40em) translateY(0em) scale(1);
  opacity: 0; }

/* These are the styles for the dimmer layer */
#overlay.publish-fullscreen-const {
  background-color: #404040;
  -webkit-transition: background-color 225ms linear;
          transition: background-color 225ms linear; }
  #overlay.publish-fullscreen-const div.boxset {
    -webkit-transition: opacity 225ms linear;
            transition: opacity 225ms linear;
    width: 932px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
    margin: 0px auto; }
    @media (max-width: 955px) {
      #overlay.publish-fullscreen-const div.boxset {
        width: 696px; } }
    @media (max-width: 719px) {
      #overlay.publish-fullscreen-const div.boxset {
        width: 456px; } }
    @media (max-width: 479px) {
      #overlay.publish-fullscreen-const div.boxset {
        width: 296px; } }
    #overlay.publish-fullscreen-const div.boxset #logo-overlay {
      display: none; }
    #overlay.publish-fullscreen-const div.boxset .dimmer-cancel-link, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link, #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link {
      float: right;
      position: relative;
      top: 28px;
      right: 0px;
      cursor: pointer;
      color: #9AA8A9;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      font: normal normal 400 15px/1.2 "Open Sans", Arial, sans-serif;
      -webkit-font-smoothing: antialiased; }
      #overlay.publish-fullscreen-const div.boxset .dimmer-cancel-link:visited, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link:visited, #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link:visited {
        color: #9AA8A9; }
      #overlay.publish-fullscreen-const div.boxset .dimmer-cancel-link:focus, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link:focus, #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link:focus {
        color: #B0C1C2; }
      #overlay.publish-fullscreen-const div.boxset .dimmer-cancel-link:hover, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link:hover, #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link:hover {
        color: #B0C1C2; }
      #overlay.publish-fullscreen-const div.boxset .dimmer-cancel-link:active, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link:active, #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link:active {
        color: #B0C1C2; }
    #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link {
      cursor: pointer;
      color: #9b9b9b;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      right: 65px; }
      #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link:visited, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link:visited {
        color: #9b9b9b; }
      #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link:focus, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link:focus {
        color: #a5bfd0; }
      #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link:hover, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link:hover {
        color: #a5bfd0; }
      #overlay.publish-fullscreen-const div.boxset .dimmer-signin-link:active, #overlay.publish-fullscreen-const div.boxset .dimmer-signup-link:active {
        color: #a5bfd0; }

.csstransitions.cssanimations #overlay.publish-fullscreen-pre {
  background-color: rgba(64, 64, 64, 0); }
  .csstransitions.cssanimations #overlay.publish-fullscreen-pre div.boxset {
    opacity: 0; }

.csstransitions.cssanimations #overlay.publish-fullscreen-end {
  background-color: #404040; }
  .csstransitions.cssanimations #overlay.publish-fullscreen-end div.boxset {
    opacity: 1; }

.csstransitions.cssanimations #overlay.publish-fullscreen-exit {
  background-color: rgba(64, 64, 64, 0); }
  .csstransitions.cssanimations #overlay.publish-fullscreen-exit div.boxset {
    opacity: 0; }

/* These are the styles for the box and closer */
#overlay div.overlay-box-publish-fullscreen-const {
  -webkit-transition: opacity 400ms linear, -webkit-transform 400ms ease-out;
          transition: opacity 400ms linear, transform 400ms ease-out; }
  #overlay div.overlay-box-publish-fullscreen-const div.close_corner {
    display: none; }

.csstransitions.cssanimations #overlay div.overlay-box-publish-fullscreen-pre {
  -webkit-transform: translateX(40em) translateY(0em) scale(1);
      -ms-transform: translateX(40em) translateY(0em) scale(1);
          transform: translateX(40em) translateY(0em) scale(1);
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-publish-fullscreen-end {
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-publish-fullscreen-exit {
  -webkit-transform: translateX(-40em) translateY(0em) scale(1);
      -ms-transform: translateX(-40em) translateY(0em) scale(1);
          transform: translateX(-40em) translateY(0em) scale(1);
  opacity: 0; }

/* These are the styles for the dimmer layer */
#overlay.signinup-const {
  background-color: #253139;
  -webkit-transition: background-color 200ms linear;
          transition: background-color 200ms linear; }
  #overlay.signinup-const div.boxset {
    z-index: 1;
    -webkit-transition: opacity 200ms linear;
            transition: opacity 200ms linear;
    width: 932px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
    margin: 0px auto;
    color: #9b9b9b; }
    @media (max-width: 955px) {
      #overlay.signinup-const div.boxset {
        width: 696px; } }
    @media (max-width: 719px) {
      #overlay.signinup-const div.boxset {
        width: 456px; } }
    @media (max-width: 479px) {
      #overlay.signinup-const div.boxset {
        width: 296px; } }
    #overlay.signinup-const div.boxset .dimmer-links {
      width: 100%;
      margin-top: 22px;
      height: 10px;
      font: normal normal 400 15px/1.2 "Open Sans", Arial, sans-serif;
      -webkit-font-smoothing: antialiased; }
      @media (max-width: 479px) {
        #overlay.signinup-const div.boxset .dimmer-links {
          top: 18px; } }
    #overlay.signinup-const div.boxset .dimmer-cancel-link, #overlay.signinup-const div.boxset .dimmer-signup-link, #overlay.signinup-const div.boxset .dimmer-signin-link, #overlay.signinup-const div.boxset .dimmer-back-link {
      cursor: pointer;
      color: #e05140;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      margin-right: 10px;
      padding: 5px 8px; }
      #overlay.signinup-const div.boxset .dimmer-cancel-link:visited, #overlay.signinup-const div.boxset .dimmer-signup-link:visited, #overlay.signinup-const div.boxset .dimmer-signin-link:visited, #overlay.signinup-const div.boxset .dimmer-back-link:visited {
        color: #e05140; }
      #overlay.signinup-const div.boxset .dimmer-cancel-link:focus, #overlay.signinup-const div.boxset .dimmer-signup-link:focus, #overlay.signinup-const div.boxset .dimmer-signin-link:focus, #overlay.signinup-const div.boxset .dimmer-back-link:focus {
        color: #f7f7f7; }
      #overlay.signinup-const div.boxset .dimmer-cancel-link:hover, #overlay.signinup-const div.boxset .dimmer-signup-link:hover, #overlay.signinup-const div.boxset .dimmer-signin-link:hover, #overlay.signinup-const div.boxset .dimmer-back-link:hover {
        color: #f7f7f7; }
      #overlay.signinup-const div.boxset .dimmer-cancel-link:active, #overlay.signinup-const div.boxset .dimmer-signup-link:active, #overlay.signinup-const div.boxset .dimmer-signin-link:active, #overlay.signinup-const div.boxset .dimmer-back-link:active {
        color: #f7f7f7; }
      #overlay.signinup-const div.boxset .dimmer-cancel-link:last-child, #overlay.signinup-const div.boxset .dimmer-signup-link:last-child, #overlay.signinup-const div.boxset .dimmer-signin-link:last-child, #overlay.signinup-const div.boxset .dimmer-back-link:last-child {
        margin-right: 0px; }
      @media (max-width: 479px) {
        #overlay.signinup-const div.boxset .dimmer-cancel-link, #overlay.signinup-const div.boxset .dimmer-signup-link, #overlay.signinup-const div.boxset .dimmer-signin-link, #overlay.signinup-const div.boxset .dimmer-back-link {
          margin-right: 0px;
          padding: 10px 2px; } }
    #overlay.signinup-const div.boxset .dimmer-back-link {
      cursor: pointer;
      color: #9b9b9b;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      float: left; }
      #overlay.signinup-const div.boxset .dimmer-back-link:visited {
        color: #9b9b9b; }
      #overlay.signinup-const div.boxset .dimmer-back-link:focus {
        color: #a5bfd0; }
      #overlay.signinup-const div.boxset .dimmer-back-link:hover {
        color: #a5bfd0; }
      #overlay.signinup-const div.boxset .dimmer-back-link:active {
        color: #a5bfd0; }
      #overlay.signinup-const div.boxset .dimmer-back-link span {
        padding: 5px;
        vertical-align: -10%; }
    #overlay.signinup-const div.boxset .dimmer-cancel-link {
      float: right; }
    #overlay.signinup-const div.boxset .dimmer-signin-link, #overlay.signinup-const div.boxset .dimmer-signup-link {
      cursor: pointer;
      color: #9b9b9b;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      float: right; }
      #overlay.signinup-const div.boxset .dimmer-signin-link:visited, #overlay.signinup-const div.boxset .dimmer-signup-link:visited {
        color: #9b9b9b; }
      #overlay.signinup-const div.boxset .dimmer-signin-link:focus, #overlay.signinup-const div.boxset .dimmer-signup-link:focus {
        color: #a5bfd0; }
      #overlay.signinup-const div.boxset .dimmer-signin-link:hover, #overlay.signinup-const div.boxset .dimmer-signup-link:hover {
        color: #a5bfd0; }
      #overlay.signinup-const div.boxset .dimmer-signin-link:active, #overlay.signinup-const div.boxset .dimmer-signup-link:active {
        color: #a5bfd0; }
    #overlay.signinup-const div.boxset .dimmer-step {
      padding: 5px 8px;
      margin-right: 20px;
      float: right; }
    #overlay.signinup-const div.boxset .dimmer-issuuicon {
      display: inline-block;
      text-align: center;
      width: 100%;
      margin-bottom: 35px; }
      #overlay.signinup-const div.boxset .dimmer-issuuicon div {
        margin: auto; }

.csstransitions.cssanimations #overlay.signinup-pre {
  background-color: rgba(37, 49, 57, 0); }
  .csstransitions.cssanimations #overlay.signinup-pre div.boxset {
    opacity: 0; }

.csstransitions.cssanimations #overlay.signinup-end {
  background-color: #253139; }
  .csstransitions.cssanimations #overlay.signinup-end div.boxset {
    opacity: 1; }

.csstransitions.cssanimations #overlay.signinup-exit {
  background-color: rgba(37, 49, 57, 0); }
  .csstransitions.cssanimations #overlay.signinup-exit div.boxset {
    opacity: 0; }

/* These are the styles for the box and closer */
#overlay div.overlay-box-signinup-const {
  height: 75%;
  -webkit-transition: opacity 400ms linear, -webkit-transform 400ms ease-out;
          transition: opacity 400ms linear, transform 400ms ease-out; }
  #overlay div.overlay-box-signinup-const div.close_corner {
    display: none; }
  #overlay div.overlay-box-signinup-const .vcenter {
    vertical-align: top;
    padding-top: 40px; }

.csstransitions.cssanimations #overlay div.overlay-box-signinup-pre {
  -webkit-transform: translateX(40em) translateY(0em) scale(1);
      -ms-transform: translateX(40em) translateY(0em) scale(1);
          transform: translateX(40em) translateY(0em) scale(1);
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-signinup-end {
  -webkit-transform: translateX(0em) translateY(0em) scale(1);
      -ms-transform: translateX(0em) translateY(0em) scale(1);
          transform: translateX(0em) translateY(0em) scale(1);
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-signinup-exit {
  -webkit-transform: translateX(-40em) translateY(0em) scale(1);
      -ms-transform: translateX(-40em) translateY(0em) scale(1);
          transform: translateX(-40em) translateY(0em) scale(1);
  opacity: 0; }

/* These are the styles for the dimmer layer */
#overlay.signin-const {
  background-color: #FAF9F8;
  -webkit-transition: background-color 200ms linear;
          transition: background-color 200ms linear; }
  #overlay.signin-const div.boxset {
    z-index: 1;
    -webkit-transition: opacity 200ms linear;
            transition: opacity 200ms linear;
    width: 932px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
    margin: 0px auto;
    color: #9b9b9b; }
    @media (max-width: 955px) {
      #overlay.signin-const div.boxset {
        width: 696px; } }
    @media (max-width: 719px) {
      #overlay.signin-const div.boxset {
        width: 456px; } }
    @media (max-width: 479px) {
      #overlay.signin-const div.boxset {
        width: 296px; } }
    #overlay.signin-const div.boxset .dimmer-links {
      width: 100%;
      margin-top: 18px;
      height: 10px;
      font: normal normal 400 15px/1.2 "Open Sans", Arial, sans-serif;
      -webkit-font-smoothing: antialiased; }
      @media (max-width: 479px) {
        #overlay.signin-const div.boxset .dimmer-links {
          top: 18px; } }
    #overlay.signin-const div.boxset .dimmer-cancel-link, #overlay.signin-const div.boxset .dimmer-signup-link, #overlay.signin-const div.boxset .dimmer-signin-link, #overlay.signin-const div.boxset .dimmer-back-link {
      cursor: pointer;
      color: #F36D5D;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      margin-right: 10px;
      padding: 5px 8px; }
      #overlay.signin-const div.boxset .dimmer-cancel-link:visited, #overlay.signin-const div.boxset .dimmer-signup-link:visited, #overlay.signin-const div.boxset .dimmer-signin-link:visited, #overlay.signin-const div.boxset .dimmer-back-link:visited {
        color: #F36D5D; }
      #overlay.signin-const div.boxset .dimmer-cancel-link:focus, #overlay.signin-const div.boxset .dimmer-signup-link:focus, #overlay.signin-const div.boxset .dimmer-signin-link:focus, #overlay.signin-const div.boxset .dimmer-back-link:focus {
        color: #DE5647; }
      #overlay.signin-const div.boxset .dimmer-cancel-link:hover, #overlay.signin-const div.boxset .dimmer-signup-link:hover, #overlay.signin-const div.boxset .dimmer-signin-link:hover, #overlay.signin-const div.boxset .dimmer-back-link:hover {
        color: #DE5647; }
      #overlay.signin-const div.boxset .dimmer-cancel-link:active, #overlay.signin-const div.boxset .dimmer-signup-link:active, #overlay.signin-const div.boxset .dimmer-signin-link:active, #overlay.signin-const div.boxset .dimmer-back-link:active {
        color: #DE5647; }
      #overlay.signin-const div.boxset .dimmer-cancel-link:last-child, #overlay.signin-const div.boxset .dimmer-signup-link:last-child, #overlay.signin-const div.boxset .dimmer-signin-link:last-child, #overlay.signin-const div.boxset .dimmer-back-link:last-child {
        margin-right: 0px; }
      @media (max-width: 479px) {
        #overlay.signin-const div.boxset .dimmer-cancel-link, #overlay.signin-const div.boxset .dimmer-signup-link, #overlay.signin-const div.boxset .dimmer-signin-link, #overlay.signin-const div.boxset .dimmer-back-link {
          margin-right: 0px;
          padding: 10px 2px; } }
    #overlay.signin-const div.boxset .dimmer-back-link {
      cursor: pointer;
      color: #F36D5D;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      float: left; }
      #overlay.signin-const div.boxset .dimmer-back-link:visited {
        color: #F36D5D; }
      #overlay.signin-const div.boxset .dimmer-back-link:focus {
        color: #DE5647; }
      #overlay.signin-const div.boxset .dimmer-back-link:hover {
        color: #DE5647; }
      #overlay.signin-const div.boxset .dimmer-back-link:active {
        color: #DE5647; }
      #overlay.signin-const div.boxset .dimmer-back-link span {
        padding: 5px;
        vertical-align: -10%; }
    #overlay.signin-const div.boxset .dimmer-cancel-link {
      float: right; }
    #overlay.signin-const div.boxset .dimmer-signin-link, #overlay.signin-const div.boxset .dimmer-signup-link {
      cursor: pointer;
      color: #78756E;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      float: right; }
      #overlay.signin-const div.boxset .dimmer-signin-link:visited, #overlay.signin-const div.boxset .dimmer-signup-link:visited {
        color: #78756E; }
      #overlay.signin-const div.boxset .dimmer-signin-link:focus, #overlay.signin-const div.boxset .dimmer-signup-link:focus {
        color: #C6C0B5; }
      #overlay.signin-const div.boxset .dimmer-signin-link:hover, #overlay.signin-const div.boxset .dimmer-signup-link:hover {
        color: #C6C0B5; }
      #overlay.signin-const div.boxset .dimmer-signin-link:active, #overlay.signin-const div.boxset .dimmer-signup-link:active {
        color: #C6C0B5; }
    #overlay.signin-const div.boxset .dimmer-step {
      padding: 5px 8px;
      margin-right: 20px;
      float: right; }
    #overlay.signin-const div.boxset .dimmer-issuuicon {
      display: inline-block;
      text-align: center;
      width: 100%;
      margin-bottom: 35px; }
      #overlay.signin-const div.boxset .dimmer-issuuicon div {
        margin: auto; }

.csstransitions.cssanimations #overlay.signin-pre {
  background-color: rgba(250, 249, 248, 0); }
  .csstransitions.cssanimations #overlay.signin-pre div.boxset {
    opacity: 0; }

.csstransitions.cssanimations #overlay.signin-end {
  background-color: #faf9f8; }
  .csstransitions.cssanimations #overlay.signin-end div.boxset {
    opacity: 1; }

.csstransitions.cssanimations #overlay.signin-exit {
  background-color: rgba(250, 249, 248, 0); }
  .csstransitions.cssanimations #overlay.signin-exit div.boxset {
    opacity: 0; }

/* These are the styles for the box and closer */
#overlay div.overlay-box-signin-const {
  height: 75%;
  -webkit-transition: opacity 400ms linear, -webkit-transform 400ms ease-out;
          transition: opacity 400ms linear, transform 400ms ease-out; }
  #overlay div.overlay-box-signin-const div.close_corner {
    display: none; }
  #overlay div.overlay-box-signin-const .vcenter {
    vertical-align: top;
    padding-top: 40px; }

.csstransitions.cssanimations #overlay div.overlay-box-signin-pre {
  -webkit-transform: translateX(40em) translateY(0em) scale(1);
      -ms-transform: translateX(40em) translateY(0em) scale(1);
          transform: translateX(40em) translateY(0em) scale(1);
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-signin-end {
  -webkit-transform: translateX(0em) translateY(0em) scale(1);
      -ms-transform: translateX(0em) translateY(0em) scale(1);
          transform: translateX(0em) translateY(0em) scale(1);
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-signin-exit {
  -webkit-transform: translateX(-40em) translateY(0em) scale(1);
      -ms-transform: translateX(-40em) translateY(0em) scale(1);
          transform: translateX(-40em) translateY(0em) scale(1);
  opacity: 0; }

/* These are the styles for the dimmer layer */
#overlay.delete-account-const {
  background-color: #e05140;
  -webkit-transition: background-color 225ms linear;
          transition: background-color 225ms linear; }
  #overlay.delete-account-const div.boxset {
    -webkit-transition: opacity 225ms linear;
            transition: opacity 225ms linear;
    width: 932px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    position: relative;
    margin: 0px auto;
    color: #923429; }
    @media (max-width: 955px) {
      #overlay.delete-account-const div.boxset {
        width: 696px; } }
    @media (max-width: 719px) {
      #overlay.delete-account-const div.boxset {
        width: 456px; } }
    @media (max-width: 479px) {
      #overlay.delete-account-const div.boxset {
        width: 296px; } }
    #overlay.delete-account-const div.boxset #logo-overlay {
      display: inline-block;
      font-size: 35px;
      line-height: 40px;
      float: left;
      position: relative;
      top: 18px;
      left: 0px; }
    #overlay.delete-account-const div.boxset .dimmer-cancel-link {
      float: right;
      position: relative;
      top: 28px;
      right: 0px;
      cursor: pointer;
      color: white;
      -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
              transition: color 75ms ease-out, background-color 75ms ease-out;
      font: normal normal 400 15px/1.2 "Open Sans", Arial, sans-serif;
      -webkit-font-smoothing: antialiased; }
      #overlay.delete-account-const div.boxset .dimmer-cancel-link:visited {
        color: white; }
      #overlay.delete-account-const div.boxset .dimmer-cancel-link:focus {
        color: #f7f7f7; }
      #overlay.delete-account-const div.boxset .dimmer-cancel-link:hover {
        color: #f7f7f7; }
      #overlay.delete-account-const div.boxset .dimmer-cancel-link:active {
        color: #f7f7f7; }

.csstransitions.cssanimations #overlay.delete-account-pre {
  background-color: rgba(224, 81, 64, 0); }
  .csstransitions.cssanimations #overlay.delete-account-pre div.boxset {
    opacity: 0; }

.csstransitions.cssanimations #overlay.delete-account-end {
  background-color: #e05140; }
  .csstransitions.cssanimations #overlay.delete-account-end div.boxset {
    opacity: 1; }

.csstransitions.cssanimations #overlay.delete-account-exit {
  background-color: rgba(224, 81, 64, 0); }
  .csstransitions.cssanimations #overlay.delete-account-exit div.boxset {
    opacity: 0; }

/* These are the styles for the box and closer */
#overlay div.overlay-box-delete-account-const {
  -webkit-transition: opacity 400ms ease-out;
          transition: opacity 400ms ease-out;
  /*@include box-shadow(#000 0px 0px 40px);*/ }
  #overlay div.overlay-box-delete-account-const div.close_corner {
    display: none; }

.csstransitions.cssanimations #overlay div.overlay-box-delete-account-pre {
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-delete-account-end {
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-delete-account-exit {
  opacity: 0; }

/* These are the styles for the box and closer */
/* These are the styles for the dimmer layer */
#overlay.service-spinner-const {
  -webkit-transition: background-color 250ms linear;
          transition: background-color 250ms linear;
  background-color: #253139; }

.csstransitions.cssanimations #overlay.service-spinner-pre {
  background-color: rgba(37, 49, 57, 0); }

.csstransitions.cssanimations #overlay.service-spinner-end {
  background-color: rgba(37, 49, 57, 0.7); }

.csstransitions.cssanimations #overlay.service-spinner-exit {
  background-color: rgba(37, 49, 57, 0); }

/* These are the styles for the box and closer */
#overlay div.overlay-box-service-spinner-const {
  -webkit-transition: opacity 250ms ease-out, -webkit-transform 250ms ease-out;
          transition: opacity 250ms ease-out, transform 250ms ease-out; }
  #overlay div.overlay-box-service-spinner-const div.close_corner {
    padding: 10px;
    right: 15px;
    top: 15px;
    font-size: 15px;
    cursor: pointer;
    color: #e05140;
    -webkit-transition: color 75ms ease-out, background-color 75ms ease-out;
            transition: color 75ms ease-out, background-color 75ms ease-out; }
    #overlay div.overlay-box-service-spinner-const div.close_corner:visited {
      color: #e05140; }
    #overlay div.overlay-box-service-spinner-const div.close_corner:focus {
      color: #ad3d31; }
    #overlay div.overlay-box-service-spinner-const div.close_corner:hover {
      color: #ad3d31; }
    #overlay div.overlay-box-service-spinner-const div.close_corner:active {
      color: #ad3d31; }

.csstransitions.cssanimations #overlay div.overlay-box-service-spinner-pre {
  -webkit-transform: translateX(0em) translateY(0em) scale(0.95);
      -ms-transform: translateX(0em) translateY(0em) scale(0.95);
          transform: translateX(0em) translateY(0em) scale(0.95);
  -moz-transform: none;
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-service-spinner-end {
  -webkit-transform: translateX(0em) translateY(0em) scale(1);
      -ms-transform: translateX(0em) translateY(0em) scale(1);
          transform: translateX(0em) translateY(0em) scale(1);
  -moz-transform: none;
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-service-spinner-exit {
  -webkit-transform: translateX(0em) translateY(0em) scale(0.95);
      -ms-transform: translateX(0em) translateY(0em) scale(0.95);
          transform: translateX(0em) translateY(0em) scale(0.95);
  opacity: 0; }

/* These are the styles for the dimmer layer */
#overlay.payment-const div.logo-box {
  z-index: 1;
  -webkit-transition: opacity 200ms linear;
          transition: opacity 200ms linear;
  width: 932px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  position: absolute;
  margin: 0px auto;
  vertical-align: middle; }
  @media (max-width: 955px) {
    #overlay.payment-const div.logo-box {
      width: 696px; } }
  @media (max-width: 719px) {
    #overlay.payment-const div.logo-box {
      width: 456px; } }
  @media (max-width: 479px) {
    #overlay.payment-const div.logo-box {
      width: 296px; } }

.csstransitions.cssanimations #overlay.payment-const {
  -webkit-transition: opacity 400ms ease-in;
          transition: opacity 400ms ease-in; }

.csstransitions.cssanimations #overlay.payment-pre {
  opacity: 0; }

.csstransitions.cssanimations #overlay.payment-end {
  opacity: 1; }

.csstransitions.cssanimations #overlay.payment-exit {
  opacity: 0; }

/* These are the styles for the box and closer */
#overlay div.overlay-box-payment-const {
  text-align: center;
  width: 100%; }

.csstransitions.cssanimations #overlay div.overlay-box-payment-const {
  -webkit-transition: opacity 300ms ease-out;
          transition: opacity 300ms ease-out; }

.csstransitions.cssanimations #overlay div.overlay-box-payment-pre {
  opacity: 0; }

.csstransitions.cssanimations #overlay div.overlay-box-payment-end {
  opacity: 1; }

.csstransitions.cssanimations #overlay div.overlay-box-payment-exit {
  opacity: 0; }

.social {
  border-width: 0; }
  .social.facebook {
    background-color: #305e97; }
    .social.facebook:hover {
      background-color: #244670; }
  .social.email {
    background-color: #22be65; }
    .social.email:hover {
      background-color: #1a934e; }
  .social.twitter {
    background-color: #3daae8; }
    .social.twitter:hover {
      background-color: #1a93d8; }
  .social.google {
    background-color: #c64c38; }
    .social.google:hover {
      background-color: #9e3d2d; }
  .social.tumblr {
    background-color: #2c4762; }
    .social.tumblr:hover {
      background-color: #1c2d3f; }
  .social.linkedin {
    background-color: #0080b4; }
    .social.linkedin:hover {
      background-color: #005c81; }
  .social.pinterest {
    background-color: #c72527; }
    .social.pinterest:hover {
      background-color: #9c1d1f; }

#login-username.placeholder, #login-password.placeholder {
  color: #384a54; }

#overlay div.overlay-box-signinup-const .vcenter {
  vertical-align: top;
  padding-top: 40px; }

.signinup-default {
  text-align: center; }
  .signinup-default .form-content-constrainer {
    width: 300px;
    margin-left: auto;
    margin-right: auto; }
  #overlay .signinup-default {
    max-width: 950px; }
  .signinup-default h1 {
    margin-top: 0;
    margin-bottom: 44px; }
  .signinup-default p {
    margin: 12px 0;
    max-height: 48px; }
  .signinup-default .tip {
    margin-top: -20px;
    margin-bottom: 30px; }
  .signinup-default #recaptcha_widget {
    display: inline-block; }
    .signinup-default #recaptcha_widget.password_reset {
      padding: 10px; }
  .signinup-default button.facebook, .signinup-default button.google, .signinup-default button.linkedin {
    padding: 0;
    margin: 0 3px;
    width: 50px;
    height: 43px;
    line-height: 43px;
    text-align: center; }
    .signinup-default button.facebook .issuuicons, .signinup-default button.google .issuuicons, .signinup-default button.linkedin .issuuicons {
      position: static;
      width: 50px;
      font-size: 20px; }
  .signinup-default p.divider {
    font: normal normal 400 15px/1.2 "Open Sans", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    margin: 20px 0; }

div.screenies {
  position: relative;
  overflow: hidden;
  width: 100%; }
  div.screenies div.screen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: opacity 250ms ease-out, -webkit-transform 250ms ease-out;
            transition: opacity 250ms ease-out, transform 250ms ease-out; }
    div.screenies div.screen.screen-pre {
      -webkit-transform: translateX(30em) translateY(0em);
          -ms-transform: translateX(30em) translateY(0em);
              transform: translateX(30em) translateY(0em);
      opacity: 0; }
    div.screenies div.screen.screen-main {
      -webkit-transform: translateX(0em) translateY(0em);
          -ms-transform: translateX(0em) translateY(0em);
              transform: translateX(0em) translateY(0em);
      opacity: 1; }
    div.screenies div.screen.screen-exit {
      -webkit-transform: translateX(-30em) translateY(0em);
          -ms-transform: translateX(-30em) translateY(0em);
              transform: translateX(-30em) translateY(0em);
      opacity: 0; }

nav.topnavigation {
  padding-top: 15px;
  padding-bottom: 15px; }

/*
    LOGO LINE
*/
.logoline {
  line-height: 50px;
  margin-top: 1%;
  margin-bottom: 1%; }
  .logoline .center-box {
    width: 200px;
    margin: 0px auto;
    text-align: center; }
    .logoline .center-box .issuu-logo-image {
      display: inline-block;
      vertical-align: middle; }
  .logoline .personal {
    border-radius: 50%;
    margin-left: 10px; }

.documentStream__shelf {
  font-size: 0;
  width: 100%;
  text-align: center;
  white-space: nowrap; }

.documentStream__document {
  display: inline-block;
  width: 100px;
  vertical-align: bottom;
  margin-right: 10px;
  -webkit-transition: margin-right 0.25s linear, width 0.25s linear;
          transition: margin-right 0.25s linear, width 0.25s linear; }

.documentStream__document--inactive {
  width: 0;
  margin-right: 0; }

.documentStream__cover {
  max-width: 100%;
  height: auto; }

.documentStream__shelfContainer {
  overflow-x: scroll;
  overflow-y: hidden;
  box-shadow: 0 5px 3px #BBBBBB;
  margin-bottom: 4rem; }

.documentStream__documentLink {
  height: 150px;
  width: auto;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom; }

@media (max-width: 720px) {
  .moduleTrending__title {
    text-align: center; } }

.moduleWelcome {
  background-color: #404040;
  margin: 0;
  padding: 3rem 0 4rem 0; }

.moduleWelcome__title {
  color: #BBBBBB;
  font-size: 14px;
  text-transform: uppercase; }

.moduleWelcome__subheader {
  color: #FFFFFF;
  font-weight: bold;
  margin: 0; }
  .moduleWelcome__subheader::after {
    border-bottom: 2px solid #F36D5D;
    content: "";
    display: block;
    margin: 2rem 0;
    width: 8rem; }

.moduleWelcome__body {
  color: #BBBBBB;
  display: inline-block;
  margin-right: 5rem; }

.moduleWelcome__button {
  background-color: #F36D5D;
  border: 0;
  border-radius: 2rem;
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  height: 4rem;
  line-height: 4rem;
  padding: 0 4rem;
  text-transform: uppercase; }
  .moduleWelcome__button:hover {
    background-color: #E66153;
    color: #FFFFFF; }

.moduleWelcome__subheader--abbreviated {
  display: none; }

@media (max-width: 720px) {
  .moduleWelcome {
    background-color: #000000; }
  .moduleWelcome__container {
    width: auto; }
  .moduleWelcome__subheader {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    display: none; }
    .moduleWelcome__subheader::after {
      border-bottom: 2px solid #FFFFFF;
      content: "";
      display: block;
      margin: 2rem 0;
      width: 8rem; }
  .moduleWelcome__subheader--abbreviated {
    display: block; }
  .moduleWelcome__body {
    display: none; }
  .moduleWelcome__button {
    display: none; } }

.publisherProfileSummary__logoImage {
  height: 100px;
  width: 100px;
  border-radius: 50px;
  margin-bottom: 2rem; }

.publisherProfileSummary {
  text-align: center;
  width: 25%;
  margin: 0;
  float: left; }
  .publisherProfileSummary,
  .publisherProfileSummary:hover {
    color: #6b6b6b; }

.publisherProfileSummary__publisherStatIcon {
  color: #E64954; }

.publisherProfileSummary__attributes {
  display: inline-block;
  padding: 0 0.5rem;
  line-height: 2rem;
  height: 2rem;
  font-size: 14px; }

@media (max-width: 720px) {
  .publisherProfileSummary {
    width: 50%; }
  .publisherProfileSummary:nth-child(2n + 2) {
    display: none; }
  .publisherProfileSummary__stats {
    background-color: #FFFFFF;
    width: 75%;
    margin: 0 auto 1rem;
    padding: .25rem 0; }
  .moduleFeaturepublishers-publisherList {
    margin-bottom: 0; }
  .publisherProfileSummary__publisherStatIcon {
    color: #6b6b6b; } }

.moduleFeaturepublishers {
  background-color: #EFECE6;
  padding: 4rem 0 2rem 0;
  margin: 2rem 0; }

.moduleFeaturepublishers-publisherList {
  overflow: hidden;
  margin-bottom: 3rem; }

.landingPageCarousel__title {
  padding: 1rem 0;
  margin: 0 auto 0 auto; }

.landingPageCarousel__headline {
  color: #FFFFFF;
  font-weight: bold;
  margin: 0;
  font-size: 32px;
  font-family: "Open Sans", Arial, sans-serif; }
  .landingPageCarousel__headline::after {
    border-bottom: 2px solid #F36D5D;
    content: "";
    display: block;
    margin: 2rem 0;
    width: 8rem; }

.landingPageCarousel__body {
  color: #E6E6E6;
  font-size: 20px;
  margin-bottom: 0px; }

.landingPageCarousel__header {
  background-color: #EFECE6; }

.landingPageCarousel__summary {
  color: #E6E6E6;
  text-transform: uppercase; }

.landingPageCarousel__visual {
  width: 65%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  right: 0;
  top: 0;
  position: absolute; }

.landingPageCarousel__editorial {
  height: 90%;
  width: 35%;
  float: left;
  padding: 0rem 2rem 0rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column; }

.landingPageCarousel__seats {
  height: 320px;
  position: relative; }

.landingPageCarousel__seat {
  position: absolute;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 0.25s opacity linear, 0.25s 0s visibilty linear;
          transition: 0.25s opacity linear, 0.25s 0s visibilty linear;
  max-height: 100%;
  width: 100%;
  height: 100%;
  z-index: -1; }

.landingPageCarousel__seat--active {
  opacity: 1;
  z-index: 0; }

.landingPageCarousel__link {
  background-color: #E6E6E6;
  height: 14px;
  width: 14px;
  display: block;
  border-radius: 7px;
  display: inline-block;
  text-indent: -5000px; }

.landingPageCarousel__link--active {
  background-color: #E64954; }

.landingPageCarousel__seatNavigator {
  position: absolute;
  bottom: 1rem;
  right: 2rem;
  z-index: 1; }

.landingPageCarousel__imageCredit {
  position: absolute;
  bottom: 0;
  left: 0;
  color: rgba(255, 255, 255, 0.9);
  padding: 1rem 0;
  display: inline-block;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
  font-size: 11px; }

@media (max-width: 720px) {
  .landingPageCarousel__editorial {
    width: 100%;
    padding: 2rem;
    position: absolute;
    z-index: 2;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3), transparent);
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3), transparent); }
  .landingPageCarousel__container {
    padding: 0;
    width: auto; }
  .landingPageCarousel__visual {
    width: 100%; }
  .landingPageCarousel__summary {
    text-transform: uppercase; } }

.documentShelf {
  background-color: #EFECE6;
  border-top: 1px solid #E0DACF;
  white-space: nowrap;
  overflow: hidden;
  position: relative; }

.documentShelf__document {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 1rem;
  width: 150px;
  position: relative; }
  .documentShelf__document:first-of-type {
    margin-left: calc((100% - 956px)/2); }

.documentShelf__document--dimmed {
  -webkit-filter: grayscale(75%);
          filter: grayscale(75%); }

.documentShelf__shelf {
  font-size: 0;
  display: inline-block;
  width: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  max-width: 100%;
  margin-top: 4rem;
  visibility: hidden;
  margin: 2rem 0; }

.documentShelf__shelf--active {
  width: auto;
  visibility: visible; }

.documentShelf__cover {
  max-width: 100%;
  height: auto; }

.documentShelf__paginate {
  position: absolute;
  top: 0;
  width: 6rem;
  border: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-transition: margin 0.25s linear;
          transition: margin 0.25s linear;
  z-index: 1; }
  .documentShelf__paginate:hover {
    background-color: rgba(0, 0, 0, 0.75); }
  .documentShelf__paginate:focus {
    outline: none; }

.documentShelf__paginate--less {
  left: 0; }

.documentShelf__paginate--more {
  right: 0; }

.documentShelf__moreShelfIcon {
  color: #FFFFFF;
  font-size: 36px;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  text-align: center;
  width: 100%; }

.documentShelf__documentAdvertisement {
  height: 250px;
  overflow: hidden;
  background: #EFECE6; }

.documentShelf__lessShelf--inactive {
  margin-left: -6rem; }

.documentShelf__moreShelf--inactive {
  margin-right: -6rem; }

.documentShelf__loadingTitle {
  font-size: 10px;
  text-align: center;
  display: block;
  top: 1em;
  width: 100%;
  padding: 1rem;
  height: auto;
  overflow: hidden;
  white-space: normal;
  position: absolute; }

.documentShelf__documentLink {
  height: 250px;
  width: auto;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative; }

.documentShelf__loader {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #FFFFFF;
  width: 150px; }

@media (max-width: 720px) {
  .documentShelf__document:first-of-type {
    margin-left: 0; }
  .documentShelf__paginate {
    display: none; } }

.stackFilters__filter {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 4rem;
  line-height: 4rem;
  margin-right: 3rem;
  color: #919191;
  font-weight: bold;
  font-size: 16px; }

.stackFilters__filter--active {
  color: #6b6b6b;
  border-bottom: #E66153 3px solid; }
  .stackFilters__filter--active:hover {
    color: #6b6b6b;
    cursor: default; }

@media (max-width: 720px) {
  .stackFilters {
    overflow: scroll;
    white-space: nowrap;
    box-shadow: inset -7px 0px 6px -6px rgba(0, 0, 0, 0.75); } }

.moduleSearch {
  margin-bottom: 4rem; }

.moduleSearch__title {
  color: #F36D5D;
  font-weight: bold;
  text-align: center;
  margin-bottom: 4rem;
  max-width: 85rem;
  font-weight: bolder; }

.moduleSearch__input {
  text-indent: 2rem; }
  .moduleSearch__input:focus {
    text-indent: 0; }

.moduleSearch__input:focus {
  z-index: 1; }

.moduleSearch__typeahead {
  width: 100%; }

.moduleSearch__suggestionMenu {
  line-height: 3rem;
  width: 96%;
  margin-left: 2%;
  font-size: 1.75rem;
  color: #353535;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); }

.moduleSearch__suggestion--selectable {
  cursor: pointer;
  padding: 0.5rem 2rem; }
  .moduleSearch__suggestion--selectable:hover {
    background-color: #F2F2F2; }

.modulePublisher {
  background-color: #F36D5D;
  margin: 2rem 0; }

.modulePublisher__headline {
  color: #FFFFFF;
  font-weight: bold;
  margin: 0;
  font-size: 26px; }
  .modulePublisher__headline::after {
    border-bottom: 2px solid #FFFFFF;
    content: "";
    display: block;
    margin: 2rem 0;
    width: 8rem; }

.modulePublisher__editorial {
  width: 60%;
  padding: 4rem 0 4rem; }

.modulePublisher__callToAction {
  background-color: #FFFFFF;
  border: 0;
  border-radius: 2rem;
  color: #DE5647;
  display: inline-block;
  font-size: 14px;
  height: 4rem;
  line-height: 4rem;
  padding: 0 8rem;
  text-transform: uppercase; }
  .modulePublisher__callToAction:hover {
    background-color: #F2F2F2;
    color: #DE5647; }

.modulePublisher__container {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right; }

.modulePublisher__body {
  font-size: 18px;
  color: #FFFFFF;
  margin-bottom: 5rem; }

.modulePublisher__imageCredit {
  display: block;
  color: #FFFFFF;
  margin-top: 2rem;
  font-size: 11px; }
  .modulePublisher__imageCredit:hover {
    color: #FFFFFF;
    text-decoration: underline; }

@media (max-width: 720px) {
  .modulePublisher__container {
    background-size: cover; }
  .modulePublisher__editorial {
    width: 100%; }
  .modulePublisher__headline {
    margin-bottom: 6rem; }
  .modulePublisher__headline::after {
    display: none; }
  .modulePublisher__container {
    width: auto; } }

.moduleCareers {
  background-color: #353535; }

.moduleCareers__container {
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  padding: 4rem 0;
  position: relative;
  overflow: hidden; }

.moduleCareers__visual {
  height: 100%;
  width: 50%;
  top: 0;
  right: 0;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat; }

.moduleCareers__headline {
  color: #FFFFFF;
  font-weight: bold;
  margin: 0;
  color: #FFFFFF; }
  .moduleCareers__headline::after {
    border-bottom: 2px solid #E64954;
    content: "";
    display: block;
    margin: 2rem 0;
    width: 8rem; }

.moduleCareers__body {
  color: #FFFFFF;
  font-size: 18px;
  margin-bottom: 3rem;
  width: 80%; }

.moduleCareers__callToAction {
  background-color: #D2CCC1;
  border: 0;
  border-radius: 2rem;
  color: #4C4C4C;
  display: inline-block;
  font-size: 14px;
  height: 4rem;
  line-height: 4rem;
  padding: 0 8rem;
  text-transform: uppercase; }
  .moduleCareers__callToAction:hover {
    background-color: #A49F96;
    color: #4C4C4C; }

.moduleCareers__editorial {
  width: 40%; }

.moduleCareers__imageCredit {
  display: block;
  color: #FFFFFF;
  margin-top: 2rem;
  font-size: 11px; }
  .moduleCareers__imageCredit:hover {
    color: #FFFFFF;
    text-decoration: underline; }

@media (min-width: 720px) {
  .moduleCareers__container {
    background-image: none !important; } }

@media (max-width: 720px) {
  .moduleCareers__visual {
    display: none; }
  .moduleCareers__editorial {
    width: 100%; }
  .moduleCareers__container {
    background-size: cover; }
  .moduleCareers__body {
    font-size: 2em;
    font-weight: bold;
    width: auto;
    margin: 0 12px 7rem; }
  .moduleCareers__callToAction {
    width: 94%;
    margin: 0 3%;
    color: #FFFFFF;
    text-align: center; }
  .moduleCareers__headline {
    display: none; }
  .moduleCareers__imageCredit {
    margin-left: 12px; } }

.moduleRegistration {
  position: relative;
  padding: 4rem 0;
  margin-top: 4rem;
  min-height: 300px; }

.moduleRegistration__overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 100%;
  top: 0;
  text-align: center;
  z-index: 3; }

.moduleRegistration__headline {
  color: #FFFFFF;
  font-weight: bold;
  margin: 9rem 0 3rem 0; }

.moduleRegistration__primaryCallToAction {
  background-color: #F36D5D;
  border: 0;
  border-radius: 2rem;
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  height: 4rem;
  line-height: 4rem;
  padding: 0 4rem;
  text-transform: uppercase; }
  .moduleRegistration__primaryCallToAction:hover {
    background-color: #E66153;
    color: #FFFFFF; }

.moduleRegistration__secondaryCallToAction {
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin: 2rem 1rem 1rem; }

.moduleCarousel {
  background-color: #404040; }

.moduleStaffpicks {
  background-color: #EFECE6;
  margin-bottom: 1rem; }

.moduleStaffpicks__title {
  font-size: 16px; }

@media (max-width: 720px) {
  .moduleStaffpicks__title {
    text-transform: uppercase; } }

.loadingOverlay {
  background: #353535;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 150ms ease-out;
          transition: opacity 150ms ease-out;
  width: 100%;
  z-index: 1000;
  opacity: 0; }

.loadingOverlay--active {
  opacity: 1; }
