@import url(//fonts.googleapis.com/css?family=Roboto:100,400,400italic,500,500italic,700,700italic,900);
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* ELEMENT RESETS */
form,
table,
img,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
ul,
li {
  margin: 0;
  padding: 0;
  border: 0;
}
a img {
  border: none;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
*.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
  -ms-user-select: none;
  user-select: none;
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-border {
  border: 0 !important;
}
.no-vertical-margin {
  margin-top: 0 !important;
  margin-bottom: 0  !important;
}
.no-top-margin {
  margin-top: 0 !important;
}
.no-bottom-margin {
  margin-bottom: 0 !important;
}
.no-horizontal-margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.no-radius {
  border-radius: 0 !important;
}
.lower-margin {
  margin-bottom: 40px !important;
}
.upper-margin {
  margin-top: 40px !important;
}
.pull-right {
  float: right !important;
  margin: 0 0 10px 10px;
}
.pull-left {
  float: left !important;
  margin: 0 10px 10px 0;
}
@media screen and (max-width: 991px) {
  .no-mobile {
    display: none !important;
  }
  .desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .no-desktop {
    display: none !important;
  }
  .mobile-only {
    display: none !important;
  }
}
body .nz-content {
  display: none !important;
}
body.nz .au-content {
  display: none !important;
}
body.nz .nz-content {
  display: block !important;
}
.opacity-10 {
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.opacity-20 {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.opacity-30 {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.opacity-40 {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.opacity-50 {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.opacity-60 {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.opacity-70 {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.opacity-80 {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.opacity-90 {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* Transitions */
.transition-very-quick {
  transition: all 0.15s ease-out;
}
.transition-quick {
  transition: all 0.25s ease-in-out;
}
.transition-average {
  transition: all 0.5s ease-in-out;
}
.transition-cubic {
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
}
@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
  }
}
@-moz-keyframes fadeOut {
  0% {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
  }
}
.fadeOutAnimation {
  animation: 1s fadeOut;
  -moz-animation: fadeOut 1s;
  -webkit-animation: 1s fadeOut;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
  }
  100% {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes fadeIn {
  0% {
    visibility: visible;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    display: none;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    display: none;
  }
}
.fadeInAnimation {
  animation: 1s fadeIn;
  -moz-animation: fadeIn 1s ;
  -webkit-animation: 1s fadeIn;
}
.scroll-down {
  -moz-animation: scrollDown 1s ease both;
  -webkit-animation: scrollDown 1s ease both;
  -o-animation: scrollDown 1s ease both;
  -ms-animation: scrollDown 1s ease both;
  -khtml-animation: scrollDown 1s ease both;
  animation: scrollDown 1s ease both;
}
.spin-icon {
  -webkit-transform-origin: 50% 54%;
  transform-origin: 50% 54%;
  -ms-transform-origin: 50% 54%;
  /* IE 9 */
  -webkit-animation: spin .5s infinite linear;
  -moz-animation: spin .5s infinite linear;
  -o-animation: spin .5s infinite linear;
  animation: spin .5s infinite linear;
}
.spin-icon:after {
  border: transparent !important;
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Transforms */
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
a,
a:visited,
a:focus,
a:active,
a:hover {
  outline: 0 none !important;
}
input,
select {
  outline: 0 none !important;
}
@font-face {
  font-family: 'madman3';
  src: url('/fonts/madman3.eot?-t5b69n');
  src: url('/fonts/madman3.eot?#iefix-t5b69n') format('embedded-opentype'), url('/fonts/madman3.woff?-t5b69n') format('woff'), url('/fonts/madman3.ttf?-t5b69n') format('truetype'), url('/fonts/madman3.svg?-t5b69n#madman3') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="mm3-"],
[class*=" mm3-"] {
  font-family: 'madman3';
  speak: none;
  font-style: normal;
  position: relative;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mm3-3d-rotation:before {
  content: "\e600";
}
.mm3-accessibility:before {
  content: "\e601";
}
.mm3-account-balance:before {
  content: "\e602";
}
.mm3-account-balance-wallet:before {
  content: "\e603";
}
.mm3-account-box:before {
  content: "\e604";
}
.mm3-account-child:before {
  content: "\e605";
}
.mm3-account-circle:before {
  content: "\e606";
}
.mm3-add-shopping-cart:before {
  content: "\e607";
}
.mm3-alarm:before {
  content: "\e608";
}
.mm3-alarm-add:before {
  content: "\e609";
}
.mm3-alarm-off:before {
  content: "\e60a";
}
.mm3-alarm-on:before {
  content: "\e60b";
}
.mm3-android:before {
  content: "\e60c";
}
.mm3-announcement:before {
  content: "\e60d";
}
.mm3-aspect-ratio:before {
  content: "\e60e";
}
.mm3-assessment:before {
  content: "\e60f";
}
.mm3-assignment:before {
  content: "\e610";
}
.mm3-assignment-ind:before {
  content: "\e611";
}
.mm3-assignment-late:before {
  content: "\e612";
}
.mm3-assignment-return:before {
  content: "\e613";
}
.mm3-assignment-returned:before {
  content: "\e614";
}
.mm3-assignment-turned-in:before {
  content: "\e615";
}
.mm3-autorenew:before {
  content: "\e616";
}
.mm3-backup:before {
  content: "\e617";
}
.mm3-book:before {
  content: "\e618";
}
.mm3-bookmark:before {
  content: "\e619";
}
.mm3-bookmark-outline:before {
  content: "\e61a";
}
.mm3-bug-report:before {
  content: "\e61b";
}
.mm3-cached:before {
  content: "\e61c";
}
.mm3-class:before {
  content: "\e61d";
}
.mm3-credit-card:before {
  content: "\e61e";
}
.mm3-dashboard:before {
  content: "\e61f";
}
.mm3-delete:before {
  content: "\e620";
}
.mm3-description:before {
  content: "\e621";
}
.mm3-dns:before {
  content: "\e622";
}
.mm3-done:before {
  content: "\e623";
}
.mm3-done-all:before {
  content: "\e624";
}
.mm3-event:before {
  content: "\e625";
}
.mm3-exit-to-app:before {
  content: "\e626";
}
.mm3-explore:before {
  content: "\e627";
}
.mm3-extension:before {
  content: "\e628";
}
.mm3-face-unlock:before {
  content: "\e629";
}
.mm3-favorite:before {
  content: "\e62a";
}
.mm3-favorite-outline:before {
  content: "\e62b";
}
.mm3-find-in-page:before {
  content: "\e62c";
}
.mm3-find-replace:before {
  content: "\e62d";
}
.mm3-flip-to-back:before {
  content: "\e62e";
}
.mm3-flip-to-front:before {
  content: "\e62f";
}
.mm3-get-app:before {
  content: "\e630";
}
.mm3-grade:before {
  content: "\e631";
}
.mm3-group-work:before {
  content: "\e632";
}
.mm3-help:before {
  content: "\e633";
}
.mm3-highlight-remove:before {
  content: "\e634";
}
.mm3-history:before {
  content: "\e635";
}
.mm3-home:before {
  content: "\e636";
}
.mm3-https:before {
  content: "\e637";
}
.mm3-info:before {
  content: "\e638";
}
.mm3-info-outline:before {
  content: "\e639";
}
.mm3-input:before {
  content: "\e63a";
}
.mm3-invert-colors:before {
  content: "\e63b";
}
.mm3-label:before {
  content: "\e63c";
}
.mm3-label-outline:before {
  content: "\e63d";
}
.mm3-language:before {
  content: "\e63e";
}
.mm3-launch:before {
  content: "\e63f";
}
.mm3-list:before {
  content: "\e640";
}
.mm3-lock:before {
  content: "\e641";
}
.mm3-lock-open:before {
  content: "\e642";
}
.mm3-lock-outline:before {
  content: "\e643";
}
.mm3-loyalty:before {
  content: "\e644";
}
.mm3-markunread-mailbox:before {
  content: "\e645";
}
.mm3-note-add:before {
  content: "\e646";
}
.mm3-open-in-browser:before {
  content: "\e647";
}
.mm3-open-in-new:before {
  content: "\e648";
}
.mm3-open-with:before {
  content: "\e649";
}
.mm3-pageview:before {
  content: "\e64a";
}
.mm3-payment:before {
  content: "\e64b";
}
.mm3-perm-camera-m:before {
  content: "\e64c";
}
.mm3-perm-contact-cal:before {
  content: "\e64d";
}
.mm3-perm-data-setting:before {
  content: "\e64e";
}
.mm3-perm-device-info:before {
  content: "\e64f";
}
.mm3-perm-identity:before {
  content: "\e650";
}
.mm3-perm-media:before {
  content: "\e651";
}
.mm3-perm-phone-msg:before {
  content: "\e652";
}
.mm3-perm-scan-wifi:before {
  content: "\e653";
}
.mm3-picture-in-picture:before {
  content: "\e654";
}
.mm3-polymer:before {
  content: "\e655";
}
.mm3-print:before {
  content: "\e656";
}
.mm3-query-builder:before {
  content: "\e657";
}
.mm3-question-answer:before {
  content: "\e658";
}
.mm3-receipt:before {
  content: "\e659";
}
.mm3-redeem:before {
  content: "\e65a";
}
.mm3-reorder:before {
  content: "\e65b";
}
.mm3-report-problem:before {
  content: "\e65c";
}
.mm3-restore:before {
  content: "\e65d";
}
.mm3-room:before {
  content: "\e65e";
}
.mm3-schedule:before {
  content: "\e65f";
}
.mm3-search:before {
  content: "\e660";
}
.mm3-settings:before {
  content: "\e661";
}
.mm3-settings-applications:before {
  content: "\e662";
}
.mm3-settings-backup-restore:before {
  content: "\e663";
}
.mm3-settings-bluetooth:before {
  content: "\e664";
}
.mm3-settings-cell:before {
  content: "\e665";
}
.mm3-settings-display:before {
  content: "\e666";
}
.mm3-settings-ethernet:before {
  content: "\e667";
}
.mm3-settings-input-antenna:before {
  content: "\e668";
}
.mm3-settings-input-component:before {
  content: "\e669";
}
.mm3-settings-input-composite:before {
  content: "\e66a";
}
.mm3-settings-input-hdmi:before {
  content: "\e66b";
}
.mm3-settings-input-svideo:before {
  content: "\e66c";
}
.mm3-settings-overscan:before {
  content: "\e66d";
}
.mm3-settings-phone:before {
  content: "\e66e";
}
.mm3-settings-power:before {
  content: "\e66f";
}
.mm3-settings-remote:before {
  content: "\e670";
}
.mm3-settings-voice:before {
  content: "\e671";
}
.mm3-shop:before {
  content: "\e672";
}
.mm3-shop-two:before {
  content: "\e673";
}
.mm3-shopping-basket:before {
  content: "\e674";
}
.mm3-shopping-cart:before {
  content: "\e675";
}
.mm3-speaker-notes:before {
  content: "\e676";
}
.mm3-spellcheck:before {
  content: "\e677";
}
.mm3-star-rate:before {
  content: "\e678";
}
.mm3-stars:before {
  content: "\e679";
}
.mm3-store:before {
  content: "\e67a";
}
.mm3-subject:before {
  content: "\e67b";
}
.mm3-supervisor-account:before {
  content: "\e67c";
}
.mm3-swap-horiz:before {
  content: "\e67d";
}
.mm3-swap-vert:before {
  content: "\e67e";
}
.mm3-swap-vert-circle:before {
  content: "\e67f";
}
.mm3-system-update-tv:before {
  content: "\e680";
}
.mm3-tab:before {
  content: "\e681";
}
.mm3-tab-unselected:before {
  content: "\e682";
}
.mm3-theaters:before {
  content: "\e683";
}
.mm3-thumb-down:before {
  content: "\e684";
}
.mm3-thumb-up:before {
  content: "\e685";
}
.mm3-thumbs-up-down:before {
  content: "\e686";
}
.mm3-toc:before {
  content: "\e687";
}
.mm3-today:before {
  content: "\e688";
}
.mm3-track-changes:before {
  content: "\e689";
}
.mm3-translate:before {
  content: "\e68a";
}
.mm3-trending-down:before {
  content: "\e68b";
}
.mm3-trending-neutral:before {
  content: "\e68c";
}
.mm3-trending-up:before {
  content: "\e68d";
}
.mm3-turned-in:before {
  content: "\e68e";
}
.mm3-turned-in-not:before {
  content: "\e68f";
}
.mm3-verified-user:before {
  content: "\e690";
}
.mm3-view-agenda:before {
  content: "\e691";
}
.mm3-view-array:before {
  content: "\e692";
}
.mm3-view-carousel:before {
  content: "\e693";
}
.mm3-view-column:before {
  content: "\e694";
}
.mm3-view-day:before {
  content: "\e695";
}
.mm3-view-headline:before {
  content: "\e696";
}
.mm3-view-list:before {
  content: "\e697";
}
.mm3-view-module:before {
  content: "\e698";
}
.mm3-view-quilt:before {
  content: "\e699";
}
.mm3-view-stream:before {
  content: "\e69a";
}
.mm3-view-week:before {
  content: "\e69b";
}
.mm3-visibility:before {
  content: "\e69c";
}
.mm3-visibility-off:before {
  content: "\e69d";
}
.mm3-wallet-giftcard:before {
  content: "\e69e";
}
.mm3-wallet-membership:before {
  content: "\e69f";
}
.mm3-wallet-travel:before {
  content: "\e6a0";
}
.mm3-work:before {
  content: "\e6a1";
}
.mm3-error:before {
  content: "\e6a2";
}
.mm3-warning:before {
  content: "\e6a3";
}
.mm3-album:before {
  content: "\e6a4";
}
.mm3-av-timer:before {
  content: "\e6a5";
}
.mm3-closed-caption:before {
  content: "\e6a6";
}
.mm3-equalizer:before {
  content: "\e6a7";
}
.mm3-explicit:before {
  content: "\e6a8";
}
.mm3-fast-forward:before {
  content: "\e6a9";
}
.mm3-fast-rewind:before {
  content: "\e6aa";
}
.mm3-games:before {
  content: "\e6ab";
}
.mm3-hearing:before {
  content: "\e6ac";
}
.mm3-high-quality:before {
  content: "\e6ad";
}
.mm3-loop:before {
  content: "\e6ae";
}
.mm3-mic:before {
  content: "\e6af";
}
.mm3-mnone:before {
  content: "\e6b0";
}
.mm3-moff:before {
  content: "\e6b1";
}
.mm3-movie:before {
  content: "\e6b2";
}
.mm3-my-library-add:before {
  content: "\e6b3";
}
.mm3-my-library-books:before {
  content: "\e6b4";
}
.mm3-my-library-mus:before {
  content: "\e6b5";
}
.mm3-new-releases:before {
  content: "\e6b6";
}
.mm3-not-interested:before {
  content: "\e6b7";
}
.mm3-pause:before {
  content: "\e6b8";
}
.mm3-pause-circle-fill:before {
  content: "\e6b9";
}
.mm3-pause-circle-outline:before {
  content: "\e6ba";
}
.mm3-play-arrow:before {
  content: "\e6bb";
}
.mm3-play-circle-fill:before {
  content: "\e6bc";
}
.mm3-play-circle-outline:before {
  content: "\e6bd";
}
.mm3-play-shopping-bag:before {
  content: "\e6be";
}
.mm3-playlist-add:before {
  content: "\e6bf";
}
.mm3-queue:before {
  content: "\e6c0";
}
.mm3-queue-mus:before {
  content: "\e6c1";
}
.mm3-radio:before {
  content: "\e6c2";
}
.mm3-recent-actors:before {
  content: "\e6c3";
}
.mm3-repeat:before {
  content: "\e6c4";
}
.mm3-repeat-one:before {
  content: "\e6c5";
}
.mm3-replay:before {
  content: "\e6c6";
}
.mm3-shuffle:before {
  content: "\e6c7";
}
.mm3-skip-next:before {
  content: "\e6c8";
}
.mm3-skip-previous:before {
  content: "\e6c9";
}
.mm3-snooze:before {
  content: "\e6ca";
}
.mm3-stop:before {
  content: "\e6cb";
}
.mm3-subtitles:before {
  content: "\e6cc";
}
.mm3-surround-sound:before {
  content: "\e6cd";
}
.mm3-video-collection:before {
  content: "\e6ce";
}
.mm3-videocam:before {
  content: "\e6cf";
}
.mm3-videocam-off:before {
  content: "\e6d0";
}
.mm3-volume-down:before {
  content: "\e6d1";
}
.mm3-volume-mute:before {
  content: "\e6d2";
}
.mm3-volume-off:before {
  content: "\e6d3";
}
.mm3-volume-up:before {
  content: "\e6d4";
}
.mm3-web:before {
  content: "\e6d5";
}
.mm3-business:before {
  content: "\e6d6";
}
.mm3-call:before {
  content: "\e6d7";
}
.mm3-call-end:before {
  content: "\e6d8";
}
.mm3-call-made:before {
  content: "\e6d9";
}
.mm3-call-merge:before {
  content: "\e6da";
}
.mm3-call-missed:before {
  content: "\e6db";
}
.mm3-call-received:before {
  content: "\e6dc";
}
.mm3-call-split:before {
  content: "\e6dd";
}
.mm3-chat:before {
  content: "\e6de";
}
.mm3-clear-all:before {
  content: "\e6df";
}
.mm3-comment:before {
  content: "\e6e0";
}
.mm3-contacts:before {
  content: "\e6e1";
}
.mm3-dialer-sip:before {
  content: "\e6e2";
}
.mm3-dialpad:before {
  content: "\e6e3";
}
.mm3-dnd-on:before {
  content: "\e6e4";
}
.mm3-email:before {
  content: "\e6e5";
}
.mm3-forum:before {
  content: "\e6e6";
}
.mm3-import-export:before {
  content: "\e6e7";
}
.mm3-invert-colors-off:before {
  content: "\e6e8";
}
.mm3-invert-colors-on:before {
  content: "\e6e9";
}
.mm3-live-help:before {
  content: "\e6ea";
}
.mm3-location-off:before {
  content: "\e6eb";
}
.mm3-location-on:before {
  content: "\e6ec";
}
.mm3-message:before {
  content: "\e6ed";
}
.mm3-messenger:before {
  content: "\e6ee";
}
.mm3-no-sim:before {
  content: "\e6ef";
}
.mm3-phone:before {
  content: "\e6f0";
}
.mm3-portable-wifi-off:before {
  content: "\e6f1";
}
.mm3-quick-contacts-dialer:before {
  content: "\e6f2";
}
.mm3-quick-contacts-mail:before {
  content: "\e6f3";
}
.mm3-ring-volume:before {
  content: "\e6f4";
}
.mm3-stay-current-landscape:before {
  content: "\e6f5";
}
.mm3-stay-current-portrait:before {
  content: "\e6f6";
}
.mm3-stay-primary-landscape:before {
  content: "\e6f7";
}
.mm3-stay-primary-portrait:before {
  content: "\e6f8";
}
.mm3-swap-calls:before {
  content: "\e6f9";
}
.mm3-textsms:before {
  content: "\e6fa";
}
.mm3-voicemail:before {
  content: "\e6fb";
}
.mm3-vpn-key:before {
  content: "\e6fc";
}
.mm3-add:before {
  content: "\e6fd";
}
.mm3-add-box:before {
  content: "\e6fe";
}
.mm3-add-circle:before {
  content: "\e6ff";
}
.mm3-add-circle-outline:before {
  content: "\e700";
}
.mm3-archive:before {
  content: "\e701";
}
.mm3-backspace:before {
  content: "\e702";
}
.mm3-block:before {
  content: "\e703";
}
.mm3-clear:before {
  content: "\e704";
}
.mm3-content-copy:before {
  content: "\e705";
}
.mm3-content-cut:before {
  content: "\e706";
}
.mm3-content-paste:before {
  content: "\e707";
}
.mm3-create:before {
  content: "\e708";
}
.mm3-drafts:before {
  content: "\e709";
}
.mm3-filter-list:before {
  content: "\e70a";
}
.mm3-flag:before {
  content: "\e70b";
}
.mm3-forward:before {
  content: "\e70c";
}
.mm3-gesture:before {
  content: "\e70d";
}
.mm3-inbox:before {
  content: "\e70e";
}
.mm3-link:before {
  content: "\e70f";
}
.mm3-mail:before {
  content: "\e710";
}
.mm3-markunread:before {
  content: "\e711";
}
.mm3-redo:before {
  content: "\e712";
}
.mm3-remove:before {
  content: "\e713";
}
.mm3-remove-circle:before {
  content: "\e714";
}
.mm3-remove-circle-outline:before {
  content: "\e715";
}
.mm3-reply:before {
  content: "\e716";
}
.mm3-reply-all:before {
  content: "\e717";
}
.mm3-report:before {
  content: "\e718";
}
.mm3-save:before {
  content: "\e719";
}
.mm3-select-all:before {
  content: "\e71a";
}
.mm3-send:before {
  content: "\e71b";
}
.mm3-sort:before {
  content: "\e71c";
}
.mm3-text-format:before {
  content: "\e71d";
}
.mm3-undo:before {
  content: "\e71e";
}
.mm3-access-alarm:before {
  content: "\e71f";
}
.mm3-access-alarms:before {
  content: "\e720";
}
.mm3-access-time:before {
  content: "\e721";
}
.mm3-add-alarm:before {
  content: "\e722";
}
.mm3-airplanemode-off:before {
  content: "\e723";
}
.mm3-airplanemode-on:before {
  content: "\e724";
}
.mm3-battery-20:before {
  content: "\e725";
}
.mm3-battery-30:before {
  content: "\e726";
}
.mm3-battery-50:before {
  content: "\e727";
}
.mm3-battery-60:before {
  content: "\e728";
}
.mm3-battery-80:before {
  content: "\e729";
}
.mm3-battery-90:before {
  content: "\e72a";
}
.mm3-battery-alert:before {
  content: "\e72b";
}
.mm3-battery-charging-20:before {
  content: "\e72c";
}
.mm3-battery-charging-30:before {
  content: "\e72d";
}
.mm3-battery-charging-50:before {
  content: "\e72e";
}
.mm3-battery-charging-60:before {
  content: "\e72f";
}
.mm3-battery-charging-80:before {
  content: "\e730";
}
.mm3-battery-charging-90:before {
  content: "\e731";
}
.mm3-battery-charging-full:before {
  content: "\e732";
}
.mm3-battery-full:before {
  content: "\e733";
}
.mm3-battery-std:before {
  content: "\e734";
}
.mm3-battery-unknown:before {
  content: "\e735";
}
.mm3-bluetooth:before {
  content: "\e736";
}
.mm3-bluetooth-connected:before {
  content: "\e737";
}
.mm3-bluetooth-disabled:before {
  content: "\e738";
}
.mm3-bluetooth-searching:before {
  content: "\e739";
}
.mm3-brightness-auto:before {
  content: "\e73a";
}
.mm3-brightness-high:before {
  content: "\e73b";
}
.mm3-brightness-low:before {
  content: "\e73c";
}
.mm3-brightness-medium:before {
  content: "\e73d";
}
.mm3-data-usage:before {
  content: "\e73e";
}
.mm3-developer-mode:before {
  content: "\e73f";
}
.mm3-devices:before {
  content: "\e740";
}
.mm3-dvr:before {
  content: "\e741";
}
.mm3-gps-fixed:before {
  content: "\e742";
}
.mm3-gps-not-fixed:before {
  content: "\e743";
}
.mm3-gps-off:before {
  content: "\e744";
}
.mm3-location-disabled:before {
  content: "\e745";
}
.mm3-location-searching:before {
  content: "\e746";
}
.mm3-multitrack-audio:before {
  content: "\e747";
}
.mm3-network-cell:before {
  content: "\e748";
}
.mm3-network-wifi:before {
  content: "\e749";
}
.mm3-nfc:before {
  content: "\e74a";
}
.mm3-now-wallpaper:before {
  content: "\e74b";
}
.mm3-now-widgets:before {
  content: "\e74c";
}
.mm3-screen-lock-landscape:before {
  content: "\e74d";
}
.mm3-screen-lock-portrait:before {
  content: "\e74e";
}
.mm3-screen-lock-rotation:before {
  content: "\e74f";
}
.mm3-screen-rotation:before {
  content: "\e750";
}
.mm3-sd-storage:before {
  content: "\e751";
}
.mm3-settings-system-daydream:before {
  content: "\e752";
}
.mm3-signal-cellular-0-bar:before {
  content: "\e753";
}
.mm3-signal-cellular-1-bar:before {
  content: "\e754";
}
.mm3-signal-cellular-2-bar:before {
  content: "\e755";
}
.mm3-signal-cellular-3-bar:before {
  content: "\e756";
}
.mm3-signal-cellular-4-bar:before {
  content: "\e757";
}
.mm3-signal-cellular-connected-no-internet-0-bar:before {
  content: "\e758";
}
.mm3-signal-cellular-connected-no-internet-1-bar:before {
  content: "\e759";
}
.mm3-signal-cellular-connected-no-internet-2-bar:before {
  content: "\e75a";
}
.mm3-signal-cellular-connected-no-internet-3-bar:before {
  content: "\e75b";
}
.mm3-signal-cellular-connected-no-internet-4-bar:before {
  content: "\e75c";
}
.mm3-signal-cellular-no-sim:before {
  content: "\e75d";
}
.mm3-signal-cellular-null:before {
  content: "\e75e";
}
.mm3-signal-cellular-off:before {
  content: "\e75f";
}
.mm3-signal-wifi-0-bar:before {
  content: "\e760";
}
.mm3-signal-wifi-1-bar:before {
  content: "\e761";
}
.mm3-signal-wifi-2-bar:before {
  content: "\e762";
}
.mm3-signal-wifi-3-bar:before {
  content: "\e763";
}
.mm3-signal-wifi-4-bar:before {
  content: "\e764";
}
.mm3-signal-wifi-off:before {
  content: "\e765";
}
.mm3-signal-wifi-statusbar-1-bar:before {
  content: "\e766";
}
.mm3-signal-wifi-statusbar-2-bar:before {
  content: "\e767";
}
.mm3-signal-wifi-statusbar-3-bar:before {
  content: "\e768";
}
.mm3-signal-wifi-statusbar-4-bar:before {
  content: "\e769";
}
.mm3-signal-wifi-statusbar-connected-no-internet-1:before {
  content: "\e76a";
}
.mm3-signal-wifi-statusbar-connected-no-internet-2:before {
  content: "\e76b";
}
.mm3-signal-wifi-statusbar-connected-no-internet-3:before {
  content: "\e76c";
}
.mm3-signal-wifi-statusbar-connected-no-internet-4:before {
  content: "\e76d";
}
.mm3-signal-wifi-statusbar-connected-no-internet:before {
  content: "\e76e";
}
.mm3-signal-wifi-statusbar-not-connected:before {
  content: "\e76f";
}
.mm3-signal-wifi-statusbar-null:before {
  content: "\e770";
}
.mm3-storage:before {
  content: "\e771";
}
.mm3-usb:before {
  content: "\e772";
}
.mm3-wifi-lock:before {
  content: "\e773";
}
.mm3-wifi-tethering:before {
  content: "\e774";
}
.mm3-attach-file:before {
  content: "\e775";
}
.mm3-attach-money:before {
  content: "\e776";
}
.mm3-border-all:before {
  content: "\e777";
}
.mm3-border-bottom:before {
  content: "\e778";
}
.mm3-border-clear:before {
  content: "\e779";
}
.mm3-border-color:before {
  content: "\e77a";
}
.mm3-border-horizontal:before {
  content: "\e77b";
}
.mm3-border-inner:before {
  content: "\e77c";
}
.mm3-border-left:before {
  content: "\e77d";
}
.mm3-border-outer:before {
  content: "\e77e";
}
.mm3-border-right:before {
  content: "\e77f";
}
.mm3-border-style:before {
  content: "\e780";
}
.mm3-border-top:before {
  content: "\e781";
}
.mm3-border-vertical:before {
  content: "\e782";
}
.mm3-format-align-center:before {
  content: "\e783";
}
.mm3-format-align-justify:before {
  content: "\e784";
}
.mm3-format-align-left:before {
  content: "\e785";
}
.mm3-format-align-right:before {
  content: "\e786";
}
.mm3-format-bold:before {
  content: "\e787";
}
.mm3-format-clear:before {
  content: "\e788";
}
.mm3-format-color-fill:before {
  content: "\e789";
}
.mm3-format-color-reset:before {
  content: "\e78a";
}
.mm3-format-color-text:before {
  content: "\e78b";
}
.mm3-format-indent-decrease:before {
  content: "\e78c";
}
.mm3-format-indent-increase:before {
  content: "\e78d";
}
.mm3-format-ital:before {
  content: "\e78e";
}
.mm3-format-line-spacing:before {
  content: "\e78f";
}
.mm3-format-list-bulleted:before {
  content: "\e790";
}
.mm3-format-list-numbered:before {
  content: "\e791";
}
.mm3-format-paint:before {
  content: "\e792";
}
.mm3-format-quote:before {
  content: "\e793";
}
.mm3-format-size:before {
  content: "\e794";
}
.mm3-format-strikethrough:before {
  content: "\e795";
}
.mm3-format-textdirection-l-to-r:before {
  content: "\e796";
}
.mm3-format-textdirection-r-to-l:before {
  content: "\e797";
}
.mm3-format-underline:before {
  content: "\e798";
}
.mm3-functions:before {
  content: "\e799";
}
.mm3-insert-chart:before {
  content: "\e79a";
}
.mm3-insert-comment:before {
  content: "\e79b";
}
.mm3-insert-drive-file:before {
  content: "\e79c";
}
.mm3-insert-emoticon:before {
  content: "\e79d";
}
.mm3-insert-invitation:before {
  content: "\e79e";
}
.mm3-insert-link:before {
  content: "\e79f";
}
.mm3-insert-photo:before {
  content: "\e7a0";
}
.mm3-merge-type:before {
  content: "\e7a1";
}
.mm3-mode-comment:before {
  content: "\e7a2";
}
.mm3-mode-edit:before {
  content: "\e7a3";
}
.mm3-publish:before {
  content: "\e7a4";
}
.mm3-vertical-align-bottom:before {
  content: "\e7a5";
}
.mm3-vertical-align-center:before {
  content: "\e7a6";
}
.mm3-vertical-align-top:before {
  content: "\e7a7";
}
.mm3-wrap-text:before {
  content: "\e7a8";
}
.mm3-attachment:before {
  content: "\e7a9";
}
.mm3-cloud:before {
  content: "\e7aa";
}
.mm3-cloud-circle:before {
  content: "\e7ab";
}
.mm3-cloud-done:before {
  content: "\e7ac";
}
.mm3-cloud-download:before {
  content: "\e7ad";
}
.mm3-cloud-off:before {
  content: "\e7ae";
}
.mm3-cloud-queue:before {
  content: "\e7af";
}
.mm3-cloud-upload:before {
  content: "\e7b0";
}
.mm3-file-download:before {
  content: "\e7b1";
}
.mm3-file-upload:before {
  content: "\e7b2";
}
.mm3-folder:before {
  content: "\e7b3";
}
.mm3-folder-open:before {
  content: "\e7b4";
}
.mm3-folder-shared:before {
  content: "\e7b5";
}
.mm3-cast:before {
  content: "\e7b6";
}
.mm3-cast-connected:before {
  content: "\e7b7";
}
.mm3-computer:before {
  content: "\e7b8";
}
.mm3-desktop-mac:before {
  content: "\e7b9";
}
.mm3-desktop-windows:before {
  content: "\e7ba";
}
.mm3-dock:before {
  content: "\e7bb";
}
.mm3-gamepad:before {
  content: "\e7bc";
}
.mm3-headset:before {
  content: "\e7bd";
}
.mm3-headset-m:before {
  content: "\e7be";
}
.mm3-keyboard:before {
  content: "\e7bf";
}
.mm3-keyboard-alt:before {
  content: "\e7c0";
}
.mm3-keyboard-arrow-down:before {
  content: "\e7c1";
}
.mm3-keyboard-arrow-left:before {
  content: "\e7c2";
}
.mm3-keyboard-arrow-right:before {
  content: "\e7c3";
}
.mm3-keyboard-arrow-up:before {
  content: "\e7c4";
}
.mm3-keyboard-backspace:before {
  content: "\e7c5";
}
.mm3-keyboard-capslock:before {
  content: "\e7c6";
}
.mm3-keyboard-control:before {
  content: "\e7c7";
}
.mm3-keyboard-hide:before {
  content: "\e7c8";
}
.mm3-keyboard-return:before {
  content: "\e7c9";
}
.mm3-keyboard-tab:before {
  content: "\e7ca";
}
.mm3-keyboard-voice:before {
  content: "\e7cb";
}
.mm3-laptop:before {
  content: "\e7cc";
}
.mm3-laptop-chromebook:before {
  content: "\e7cd";
}
.mm3-laptop-mac:before {
  content: "\e7ce";
}
.mm3-laptop-windows:before {
  content: "\e7cf";
}
.mm3-memory:before {
  content: "\e7d0";
}
.mm3-mouse:before {
  content: "\e7d1";
}
.mm3-phone-android:before {
  content: "\e7d2";
}
.mm3-phone-iphone:before {
  content: "\e7d3";
}
.mm3-phonelink:before {
  content: "\e7d4";
}
.mm3-phonelink-off:before {
  content: "\e7d5";
}
.mm3-security:before {
  content: "\e7d6";
}
.mm3-sim-card:before {
  content: "\e7d7";
}
.mm3-smartphone:before {
  content: "\e7d8";
}
.mm3-speaker:before {
  content: "\e7d9";
}
.mm3-tablet:before {
  content: "\e7da";
}
.mm3-tablet-android:before {
  content: "\e7db";
}
.mm3-tablet-mac:before {
  content: "\e7dc";
}
.mm3-tv:before {
  content: "\e7dd";
}
.mm3-watch:before {
  content: "\e7de";
}
.mm3-add-to-photos:before {
  content: "\e7df";
}
.mm3-adjust:before {
  content: "\e7e0";
}
.mm3-assistant-photo:before {
  content: "\e7e1";
}
.mm3-audiotrack:before {
  content: "\e7e2";
}
.mm3-blur-circular:before {
  content: "\e7e3";
}
.mm3-blur-linear:before {
  content: "\e7e4";
}
.mm3-blur-off:before {
  content: "\e7e5";
}
.mm3-blur-on:before {
  content: "\e7e6";
}
.mm3-brightness-1:before {
  content: "\e7e7";
}
.mm3-brightness-2:before {
  content: "\e7e8";
}
.mm3-brightness-3:before {
  content: "\e7e9";
}
.mm3-brightness-4:before {
  content: "\e7ea";
}
.mm3-brightness-5:before {
  content: "\e7eb";
}
.mm3-brightness-6:before {
  content: "\e7ec";
}
.mm3-brightness-7:before {
  content: "\e7ed";
}
.mm3-brush:before {
  content: "\e7ee";
}
.mm3-camera:before {
  content: "\e7ef";
}
.mm3-camera-alt:before {
  content: "\e7f0";
}
.mm3-camera-front:before {
  content: "\e7f1";
}
.mm3-camera-rear:before {
  content: "\e7f2";
}
.mm3-camera-roll:before {
  content: "\e7f3";
}
.mm3-center-focus-strong:before {
  content: "\e7f4";
}
.mm3-center-focus-weak:before {
  content: "\e7f5";
}
.mm3-collections:before {
  content: "\e7f6";
}
.mm3-color-lens:before {
  content: "\e7f7";
}
.mm3-colorize:before {
  content: "\e7f8";
}
.mm3-compare:before {
  content: "\e7f9";
}
.mm3-control-point:before {
  content: "\e7fa";
}
.mm3-control-point-duplicate:before {
  content: "\e7fb";
}
.mm3-crop-3-2:before {
  content: "\e7fc";
}
.mm3-crop-5-4:before {
  content: "\e7fd";
}
.mm3-crop-7-5:before {
  content: "\e7fe";
}
.mm3-crop-16-9:before {
  content: "\e7ff";
}
.mm3-crop:before {
  content: "\e800";
}
.mm3-crop-din:before {
  content: "\e801";
}
.mm3-crop-free:before {
  content: "\e802";
}
.mm3-crop-landscape:before {
  content: "\e803";
}
.mm3-crop-original:before {
  content: "\e804";
}
.mm3-crop-portrait:before {
  content: "\e805";
}
.mm3-crop-square:before {
  content: "\e806";
}
.mm3-dehaze:before {
  content: "\e807";
}
.mm3-details:before {
  content: "\e808";
}
.mm3-edit:before {
  content: "\e809";
}
.mm3-exposure:before {
  content: "\e80a";
}
.mm3-exposure-minus-1:before {
  content: "\e80b";
}
.mm3-exposure-minus-2:before {
  content: "\e80c";
}
.mm3-exposure-plus-1:before {
  content: "\e80d";
}
.mm3-exposure-plus-2:before {
  content: "\e80e";
}
.mm3-exposure-zero:before {
  content: "\e80f";
}
.mm3-filter-1:before {
  content: "\e810";
}
.mm3-filter-2:before {
  content: "\e811";
}
.mm3-filter-3:before {
  content: "\e812";
}
.mm3-filter-4:before {
  content: "\e813";
}
.mm3-filter-5:before {
  content: "\e814";
}
.mm3-filter-6:before {
  content: "\e815";
}
.mm3-filter-7:before {
  content: "\e816";
}
.mm3-filter-8:before {
  content: "\e817";
}
.mm3-filter-9:before {
  content: "\e818";
}
.mm3-filter-9-plus:before {
  content: "\e819";
}
.mm3-filter:before {
  content: "\e81a";
}
.mm3-filter-b-and-w:before {
  content: "\e81b";
}
.mm3-filter-center-focus:before {
  content: "\e81c";
}
.mm3-filter-drama:before {
  content: "\e81d";
}
.mm3-filter-frames:before {
  content: "\e81e";
}
.mm3-filter-hdr:before {
  content: "\e81f";
}
.mm3-filter-none:before {
  content: "\e820";
}
.mm3-filter-tilt-shift:before {
  content: "\e821";
}
.mm3-filter-vintage:before {
  content: "\e822";
}
.mm3-flare:before {
  content: "\e823";
}
.mm3-flash-auto:before {
  content: "\e824";
}
.mm3-flash-off:before {
  content: "\e825";
}
.mm3-flash-on:before {
  content: "\e826";
}
.mm3-flip:before {
  content: "\e827";
}
.mm3-gradient:before {
  content: "\e828";
}
.mm3-grain:before {
  content: "\e829";
}
.mm3-grid-off:before {
  content: "\e82a";
}
.mm3-grid-on:before {
  content: "\e82b";
}
.mm3-hdr-off:before {
  content: "\e82c";
}
.mm3-hdr-on:before {
  content: "\e82d";
}
.mm3-hdr-strong:before {
  content: "\e82e";
}
.mm3-hdr-weak:before {
  content: "\e82f";
}
.mm3-healing:before {
  content: "\e830";
}
.mm3-image:before {
  content: "\e831";
}
.mm3-image-aspect-ratio:before {
  content: "\e832";
}
.mm3-iso:before {
  content: "\e833";
}
.mm3-landscape:before {
  content: "\e834";
}
.mm3-leak-add:before {
  content: "\e835";
}
.mm3-leak-remove:before {
  content: "\e836";
}
.mm3-lens:before {
  content: "\e837";
}
.mm3-looks-3:before {
  content: "\e838";
}
.mm3-looks-4:before {
  content: "\e839";
}
.mm3-looks-5:before {
  content: "\e83a";
}
.mm3-looks-6:before {
  content: "\e83b";
}
.mm3-looks:before {
  content: "\e83c";
}
.mm3-looks-one:before {
  content: "\e83d";
}
.mm3-looks-two:before {
  content: "\e83e";
}
.mm3-loupe:before {
  content: "\e83f";
}
.mm3-movie-creation:before {
  content: "\e840";
}
.mm3-nature:before {
  content: "\e841";
}
.mm3-nature-people:before {
  content: "\e842";
}
.mm3-navigate-before:before {
  content: "\e843";
}
.mm3-navigate-next:before {
  content: "\e844";
}
.mm3-palette:before {
  content: "\e845";
}
.mm3-panorama:before {
  content: "\e846";
}
.mm3-panorama-fisheye:before {
  content: "\e847";
}
.mm3-panorama-horizontal:before {
  content: "\e848";
}
.mm3-panorama-vertical:before {
  content: "\e849";
}
.mm3-panorama-wide-angle:before {
  content: "\e84a";
}
.mm3-photo:before {
  content: "\e84b";
}
.mm3-photo-album:before {
  content: "\e84c";
}
.mm3-photo-camera:before {
  content: "\e84d";
}
.mm3-photo-library:before {
  content: "\e84e";
}
.mm3-portrait:before {
  content: "\e84f";
}
.mm3-remove-red-eye:before {
  content: "\e850";
}
.mm3-rotate-left:before {
  content: "\e851";
}
.mm3-rotate-right:before {
  content: "\e852";
}
.mm3-slideshow:before {
  content: "\e853";
}
.mm3-straighten:before {
  content: "\e854";
}
.mm3-style:before {
  content: "\e855";
}
.mm3-switch-camera:before {
  content: "\e856";
}
.mm3-switch-video:before {
  content: "\e857";
}
.mm3-tag-faces:before {
  content: "\e858";
}
.mm3-texture:before {
  content: "\e859";
}
.mm3-timelapse:before {
  content: "\e85a";
}
.mm3-timer-3:before {
  content: "\e85b";
}
.mm3-timer-10:before {
  content: "\e85c";
}
.mm3-timer:before {
  content: "\e85d";
}
.mm3-timer-auto:before {
  content: "\e85e";
}
.mm3-timer-off:before {
  content: "\e85f";
}
.mm3-tonality:before {
  content: "\e860";
}
.mm3-transform:before {
  content: "\e861";
}
.mm3-tune:before {
  content: "\e862";
}
.mm3-wb-auto:before {
  content: "\e863";
}
.mm3-wb-cloudy:before {
  content: "\e864";
}
.mm3-wb-incandescent:before {
  content: "\e865";
}
.mm3-wb-irradescent:before {
  content: "\e866";
}
.mm3-wb-sunny:before {
  content: "\e867";
}
.mm3-beenhere:before {
  content: "\e868";
}
.mm3-directions:before {
  content: "\e869";
}
.mm3-directions-bike:before {
  content: "\e86a";
}
.mm3-directions-bus:before {
  content: "\e86b";
}
.mm3-directions-car:before {
  content: "\e86c";
}
.mm3-directions-ferry:before {
  content: "\e86d";
}
.mm3-directions-subway:before {
  content: "\e86e";
}
.mm3-directions-train:before {
  content: "\e86f";
}
.mm3-directions-transit:before {
  content: "\e870";
}
.mm3-directions-walk:before {
  content: "\e871";
}
.mm3-flight:before {
  content: "\e872";
}
.mm3-hotel:before {
  content: "\e873";
}
.mm3-layers:before {
  content: "\e874";
}
.mm3-layers-clear:before {
  content: "\e875";
}
.mm3-local-airport:before {
  content: "\e876";
}
.mm3-local-atm:before {
  content: "\e877";
}
.mm3-local-attraction:before {
  content: "\e878";
}
.mm3-local-bar:before {
  content: "\e879";
}
.mm3-local-cafe:before {
  content: "\e87a";
}
.mm3-local-car-wash:before {
  content: "\e87b";
}
.mm3-local-convenience-store:before {
  content: "\e87c";
}
.mm3-local-drink:before {
  content: "\e87d";
}
.mm3-local-florist:before {
  content: "\e87e";
}
.mm3-local-gas-station:before {
  content: "\e87f";
}
.mm3-local-grocery-store:before {
  content: "\e880";
}
.mm3-local-hospital:before {
  content: "\e881";
}
.mm3-local-hotel:before {
  content: "\e882";
}
.mm3-local-laundry-service:before {
  content: "\e883";
}
.mm3-local-library:before {
  content: "\e884";
}
.mm3-local-mall:before {
  content: "\e885";
}
.mm3-local-movies:before {
  content: "\e886";
}
.mm3-local-offer:before {
  content: "\e887";
}
.mm3-local-parking:before {
  content: "\e888";
}
.mm3-local-pharmacy:before {
  content: "\e889";
}
.mm3-local-phone:before {
  content: "\e88a";
}
.mm3-local-pizza:before {
  content: "\e88b";
}
.mm3-local-play:before {
  content: "\e88c";
}
.mm3-local-post-office:before {
  content: "\e88d";
}
.mm3-local-print-shop:before {
  content: "\e88e";
}
.mm3-local-restaurant:before {
  content: "\e88f";
}
.mm3-local-see:before {
  content: "\e890";
}
.mm3-local-shipping:before {
  content: "\e891";
}
.mm3-local-taxi:before {
  content: "\e892";
}
.mm3-location-history:before {
  content: "\e893";
}
.mm3-map:before {
  content: "\e894";
}
.mm3-my-location:before {
  content: "\e895";
}
.mm3-navigation:before {
  content: "\e896";
}
.mm3-pin-drop:before {
  content: "\e897";
}
.mm3-place:before {
  content: "\e898";
}
.mm3-rate-review:before {
  content: "\e899";
}
.mm3-restaurant-menu:before {
  content: "\e89a";
}
.mm3-satellite:before {
  content: "\e89b";
}
.mm3-store-mall-directory:before {
  content: "\e89c";
}
.mm3-terrain:before {
  content: "\e89d";
}
.mm3-traff:before {
  content: "\e89e";
}
.mm3-apps:before {
  content: "\e89f";
}
.mm3-arrow-back:before {
  content: "\e8a0";
}
.mm3-arrow-drop-down:before {
  content: "\e8a1";
}
.mm3-arrow-drop-down-circle:before {
  content: "\e8a2";
}
.mm3-arrow-drop-up:before {
  content: "\e8a3";
}
.mm3-arrow-forward:before {
  content: "\e8a4";
}
.mm3-cancel:before {
  content: "\e8a5";
}
.mm3-check:before {
  content: "\e8a6";
}
.mm3-chevron-left:before {
  content: "\e8a7";
}
.mm3-chevron-right:before {
  content: "\e8a8";
}
.mm3-close:before {
  content: "\e8a9";
}
.mm3-expand-less:before {
  content: "\e8aa";
}
.mm3-expand-more:before {
  content: "\e8ab";
}
.mm3-fullscreen:before {
  content: "\e8ac";
}
.mm3-fullscreen-exit:before {
  content: "\e8ad";
}
.mm3-menu:before {
  content: "\e8ae";
}
.mm3-more-horiz:before {
  content: "\e8af";
}
.mm3-more-vert:before {
  content: "\e8b0";
}
.mm3-refresh:before {
  content: "\e8b1";
}
.mm3-unfold-less:before {
  content: "\e8b2";
}
.mm3-unfold-more:before {
  content: "\e8b3";
}
.mm3-adb:before {
  content: "\e8b4";
}
.mm3-bluetooth-audio:before {
  content: "\e8b5";
}
.mm3-disc-full:before {
  content: "\e8b6";
}
.mm3-dnd-forwardslash:before {
  content: "\e8b7";
}
.mm3-do-not-disturb:before {
  content: "\e8b8";
}
.mm3-drive-eta:before {
  content: "\e8b9";
}
.mm3-event-available:before {
  content: "\e8ba";
}
.mm3-event-busy:before {
  content: "\e8bb";
}
.mm3-event-note:before {
  content: "\e8bc";
}
.mm3-folder-special:before {
  content: "\e8bd";
}
.mm3-mms:before {
  content: "\e8be";
}
.mm3-more:before {
  content: "\e8bf";
}
.mm3-network-locked:before {
  content: "\e8c0";
}
.mm3-phone-bluetooth-speaker:before {
  content: "\e8c1";
}
.mm3-phone-forwarded:before {
  content: "\e8c2";
}
.mm3-phone-in-talk:before {
  content: "\e8c3";
}
.mm3-phone-locked:before {
  content: "\e8c4";
}
.mm3-phone-missed:before {
  content: "\e8c5";
}
.mm3-phone-paused:before {
  content: "\e8c6";
}
.mm3-play-download:before {
  content: "\e8c7";
}
.mm3-play-install:before {
  content: "\e8c8";
}
.mm3-sd-card:before {
  content: "\e8c9";
}
.mm3-sim-card-alert:before {
  content: "\e8ca";
}
.mm3-sms:before {
  content: "\e8cb";
}
.mm3-sms-failed:before {
  content: "\e8cc";
}
.mm3-sync:before {
  content: "\e8cd";
}
.mm3-sync-disabled:before {
  content: "\e8ce";
}
.mm3-sync-problem:before {
  content: "\e8cf";
}
.mm3-system-update:before {
  content: "\e8d0";
}
.mm3-tap-and-play:before {
  content: "\e8d1";
}
.mm3-time-to-leave:before {
  content: "\e8d2";
}
.mm3-vibration:before {
  content: "\e8d3";
}
.mm3-voice-chat:before {
  content: "\e8d4";
}
.mm3-vpn-lock:before {
  content: "\e8d5";
}
.mm3-cake:before {
  content: "\e8d6";
}
.mm3-domain:before {
  content: "\e8d7";
}
.mm3-group:before {
  content: "\e8d8";
}
.mm3-group-add:before {
  content: "\e8d9";
}
.mm3-location-city:before {
  content: "\e8da";
}
.mm3-mood:before {
  content: "\e8db";
}
.mm3-notifications:before {
  content: "\e8dc";
}
.mm3-notifications-none:before {
  content: "\e8dd";
}
.mm3-notifications-off:before {
  content: "\e8de";
}
.mm3-notifications-on:before {
  content: "\e8df";
}
.mm3-notifications-paused:before {
  content: "\e8e0";
}
.mm3-pages:before {
  content: "\e8e1";
}
.mm3-party-mode:before {
  content: "\e8e2";
}
.mm3-people:before {
  content: "\e8e3";
}
.mm3-people-outline:before {
  content: "\e8e4";
}
.mm3-person:before {
  content: "\e8e5";
}
.mm3-person-add:before {
  content: "\e8e6";
}
.mm3-person-outline:before {
  content: "\e8e7";
}
.mm3-plus-one:before {
  content: "\e8e8";
}
.mm3-poll:before {
  content: "\e8e9";
}
.mm3-publ:before {
  content: "\e8ea";
}
.mm3-school:before {
  content: "\e8eb";
}
.mm3-share:before {
  content: "\e8ec";
}
.mm3-whatshot:before {
  content: "\e8ed";
}
.mm3-check-box:before {
  content: "\e8ee";
}
.mm3-check-box-outline-blank:before {
  content: "\e8ef";
}
.mm3-radio-button-off:before {
  content: "\e8f0";
}
.mm3-radio-button-on:before {
  content: "\e8f1";
}
.mm3-star:before {
  content: "\e8f2";
}
.mm3-star-half:before {
  content: "\e8f3";
}
.mm3-star-outline:before {
  content: "\e8f4";
}
.font-weight-light {
  font-weight: 100;
}
.font-weight-normal {
  font-weight: 400;
}
.font-weight-semi-bold {
  font-weight: 500;
}
.font-weight-bold {
  font-weight: 700;
}
strong {
  font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif;
  color: #161616;
  font-weight: 700;
  font-style: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #161616;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #000000;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: rgba(22, 22, 22, 0.75);
}
h1 {
  font-size: 20.16px;
  margin: 40px 0 10px 0;
  letter-spacing: -1px;
}
h1 small,
h1 span,
h1 .btn {
  letter-spacing: normal;
  font-family: 'Roboto';
  font-weight: 400;
}
h1 .more-link {
  margin: 0 0 0 5px;
  float: right;
}
h1 small {
  font-size: 17px;
}
h1 small .glyphicon {
  top: -4px;
}
h2 {
  font-size: 19.5px;
  font-family: 'Roboto', sans-serif;
  line-height: 26px;
  letter-spacing: -1px;
  margin: 20px 0 10px 0;
}
h2 .secondary-title {
  font-weight: 400;
}
h2 small {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0;
}
h2 small .glyphicon {
  top: -2px;
}
h2 + p {
  margin: -10px 0 10px 0;
}
h3 {
  font-size: 15px;
  line-height: 20px;
}
h3 .more-link {
  float: right;
}
h3 span.label {
  float: right;
}
h4 {
  font-size: 16px;
}
h4.has-description + p {
  margin: -10px 0 20px 0;
}
h4.tagline {
  font-style: italic;
  font-weight: 500;
  color: #5e5e5e;
}
h5 {
  font-size: 14px;
}
@media (min-width: 768px) {
  h1 {
    font-size: 32px;
  }
  h2 {
    font-size: 26px;
    line-height: 26px;
  }
  h3 {
    font-size: 20px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 14px;
  }
}
p {
  color: #717171;
  margin: 0 0 10px 0;
  font-size: 14px;
}
p.subtle {
  margin: 10px 0 0;
  color: #919191;
  font-size: 12px;
}
p.form-item-description {
  margin: 0 0 10px;
  color: #919191;
  font-size: 12px;
}
p.copyright {
  font-size: 11px;
  margin: 20px 0 0 0;
  color: rgba(50, 50, 50, 0.7);
}
/* Reds - Anime*/
/* Blues - Films*/
/* Base */
/* Yellows - TV */
/* Base */
/* Purples - Manga */
/* Turquoise - Kids */
/* Orange - Merch */
/* Pinke - Adult Swim */
/* Greens - Checkout & Buy */
/* depricate this one */
.grid-row:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.grid-row:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
  float: left;
  box-sizing: border-box;
  width: 100%;
}
/* Tablet Wide */
@media screen and (min-width: 540px) {
  .align-vertically {
    display: flex;
    flex-direction: row;
  }
  .align-vertically > div {
    display: flex;
    flex-direction: column;
  }
  .align-vertically > div > div {
    flex-grow: 1;
  }
  .has-form-items > div .form-item,
  .has-form-items > div h3.has-button a.btn {
    margin-right: 10px;
  }
  .has-form-items > div:last-child .form-item,
  .has-form-items > div:last-child h3.has-button a.btn {
    margin-right: 0;
  }
  .has-form-items > div:first-child .form-item,
  .has-form-items > div:first-child h3.has-button a.btn {
    margin-right: 10px;
  }
  .has-padding-items > div {
    padding-right: 10px;
  }
  .has-padding-items > div:last-child {
    padding: 0;
  }
  .has-padding-items > div:first-child {
    padding-right: 10px;
  }
  .grid-1 {
    width: 8.333333333%;
  }
  .grid-2 {
    width: 16.66666667%;
  }
  .grid-3 {
    width: 25%;
  }
  .grid-4 {
    width: 33.3333333%;
  }
  .grid-5 {
    width: 41.666666637%;
  }
  .grid-6 {
    width: 50%;
  }
  .grid-7 {
    width: 58.33333333%;
  }
  .grid-8 {
    width: 66.66666667%;
  }
  .grid-9 {
    width: 75%;
  }
  .grid-10 {
    width: 83.33333333%;
  }
  .grid-11 {
    width: 91.66666667%;
  }
  .grid-12 {
    width: 100%;
  }
}
.btn {
  background-color: transparent;
  border: none;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 2px;
  transition: all 0.15s ease-out;
}
.btn.btn-disabled {
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: not-allowed;
  pointer-events: none;
}
.btn span.glyphicon,
.btn span.madman-glyph {
  top: 0;
  font-size: 16px;
}
.btn.btn-has-icon {
  text-align: left;
}
.btn.btn-has-icon span.glyphicon,
.btn.btn-has-icon span.madman-glyph {
  float: right;
  margin-left: 10px;
  margin-right: -5px;
}
.btn.btn-has-icon.left-icon {
  text-align: right;
}
.btn.btn-has-icon.left-icon span.glyphicon,
.btn.btn-has-icon.left-icon span.madman-glyph {
  float: left;
  margin-right: 10px;
  margin-left: -5px;
}
.button-group:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.button-group:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.button-group div {
  display: inline-block;
}
.button-group .btn {
  margin: 0 2px 2px 0;
  float: left;
}
.button-group.centered {
  text-align: center;
  float: none;
}
.btn-icon-only {
  font-size: 20px;
  padding: 6px;
}
.btn-icon-only span.glyphicon,
.btn-icon-only span.madman-glyph {
  top: 1px;
  margin: 0;
}
.btn-icon-only.btn-circular-large {
  padding: 0;
  border-radius: 45px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 46px;
}
.btn-icon-only.btn-circular-medium {
  padding: 0;
  border-radius: 45px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 31px;
  font-size: 16px;
}
.btn-icon-only.btn-square-small {
  padding: 0;
  border-radius: 0px;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 26px;
  font-size: 16px;
}
.btn-xs {
  font-size: 12px;
  padding: 2px 6px;
}
.btn-xs span.glyphicon,
.btn-xs span.madman-glyph {
  margin: 0 0 0 4px;
  font-size: 12px;
}
.btn-sm {
  font-size: 13px;
  line-height: 13px;
  padding: 4px 8px;
  line-height: 1.3;
}
.btn-sm.btn-has-icon span.glyphicon,
.btn-sm.btn-has-icon span.madman-glyph {
  margin-left: 6px;
  margin-right: -5px;
}
.btn-sm span.glyphicon,
.btn-sm span.madman-glyph {
  top: 0;
  margin: 0 0 0 4px;
  font-size: 16px;
}
.btn-more {
  margin: 1px 0 0 5px;
  float: right;
}
.btn-default {
  /* depricated */
}
.btn-large {
  font-size: 16px;
  padding: 12px 20px;
  font-weight: 500;
  display: inline-block;
}
.btn-large span.glyphicon {
  top: -1px;
  font-size: 18px;
}
@media screen and (max-width: 539px) {
  .btn-large {
    padding: 10px 14px;
  }
}
/* This button will go full width on mobile */
.btn-flex {
  text-align: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .btn-flex {
    display: inline-block;
    width: auto;
  }
}
/* This large button will go full width on mobile */
.btn-large-flex {
  font-size: 16px;
  padding: 12px 20px;
  font-weight: 500;
  text-align: center;
  width: 100%;
}
.btn-large-flex span.glyphicon {
  top: -1px;
  font-size: 18px;
}
@media screen and (min-width: 540px) {
  .btn-large-flex {
    display: inline-block;
    width: auto;
  }
}
.btn-large-add-to-cart {
  margin: 10px 0 20px;
}
.btn-full-width {
  margin: 2px 0;
  text-align: center;
  width: 100%;
}
/*.btn-has-icon
{
	text-align: left;
	position: relative;
	
	span.glyphicon, span.madman-glyph
	{
		float: right;
		margin-left: 10px;
		margin-right: -5px;
	}
	img
	{
		float: right;
		margin-left: 10px;
		height: 14px;
	}
}*/
.btn-inline-form {
  border-radius: 0 2px 2px 0;
  padding: 9px 12px;
  margin-left: -3px;
}
.btn-white {
  background-color: #ffffff;
  color: #5e5e5e;
}
.btn-white:hover {
  background-color: #ffffff;
  color: #000000;
}
.btn-black {
  background-color: #000000;
  color: #ffffff;
}
.btn-black:hover {
  background-color: #5e5e5e;
  color: white;
}
.btn-green {
  background-color: #55a21a;
  color: #e8f2df;
}
.btn-green:hover {
  background-color: #448214;
  color: #ffffff;
}
.btn-grey-light {
  background-color: #d2d2d2;
  color: #5e5e5e;
}
.btn-grey-light:hover {
  background-color: black;
  color: white;
}
.btn-grey-mid {
  background-color: #5e5e5e;
  color: #d2d2d2;
}
.btn-grey-mid:hover {
  background-color: black;
  color: white;
}
.btn-grey-lightest {
  background-color: #e8e8e8;
  color: #5e5e5e;
}
.btn-grey-lightest:hover {
  background-color: black;
  color: white;
}
.btn-red {
  background-color: #c10b27;
  color: #ffffff;
}
.btn-red:hover {
  background-color: #e8e8e8;
  color: #5e5e5e;
}
.btn-blue {
  background-color: #0b70c1;
  color: #ffffff;
}
.btn-blue:hover {
  background-color: #085491;
  color: #ffffff;
}
.btn-form-submit {
  background-color: #0b70c1;
  color: #ffffff;
}
.btn-form-submit:hover {
  background-color: #064170;
  color: #ffffff;
}
.btn-form-submit.btn-checkout-form {
  background-color: #55a21a;
  color: #ffffff;
}
.btn-form-submit.btn-checkout-form:hover {
  background-color: #448214;
  color: #ffffff;
}
.btn-grey-to-green {
  background-color: #f5f5f5;
  color: #5e5e5e;
}
.btn-grey-to-green:hover {
  background-color: #55a21a;
  color: #ffffff;
}
.btn-grey-to-blue {
  background-color: #f5f5f5;
  color: #919191;
}
.btn-grey-to-blue:hover {
  background-color: #0b70c1;
  color: #ffffff;
}
.btn-processing {
  background-color: #5e5e5e;
  color: #ffffff;
}
.btn-transparent {
  background-color: transparent;
}
.btn-grey-line {
  border: 1px solid #717171;
  color: #d2d2d2;
  padding: 8px 12px;
}
.btn-grey-line:hover {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #ffffff;
}
.btn-grey-line.clicked-state {
  border: 1px solid #ffffff;
  transform: scale(1, 1);
  background-color: #ffffff;
  color: #000000;
}
.btn-grey-line.search-trigger {
  border-radius: 0 2px 2px 0;
  border-left: 0;
}
.btn-grey-line.search-trigger:hover {
  background-color: #ffffff;
  transform: scale(1, 1);
  border: 1px solid #ffffff;
  border-left: 0;
}
.btn-chunky-column {
  transition: transform 0.3s cubic-bezier(0, 1.07, 0.63, 0.99), box-shadow 0.3s cubic-bezier(0, 1.07, 0.26, 0.97), opacity 1s ease-out;
  font-weight: 700;
  border: 1px solid #8b8b8b;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  color: #323232;
  padding: 12px 12px;
  width: 100%;
  box-sizing: border-box;
}
.btn-chunky-column .glyphicon {
  float: right;
}
.btn-chunky-column:hover {
  transform: scale(1.05, 1.05);
  background-color: #ffffff;
}
.btn-chunky-column:hover span.tag {
  background-color: #c10b27;
}
.label {
  background-color: #919191;
  color: #ffffff;
  border: none;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 400;
  padding: 2px 6px;
}
.label span.glyphicon,
.label span.madman-glyph {
  top: 1px;
  margin: 0 0 0 6px;
  font-size: 13px;
}
.label.label-sm {
  font-size: 11px;
}
.label.label-lg {
  padding: 6px 12px;
  font-size: 14px;
}
.label.label-dvd {
  background-color: #96091e;
}
.label.label-bluray {
  background-color: #064170;
}
.label-form {
  font-size: 11px;
  background-color: #e8e8e8;
  color: #5e5e5e;
}
/* Label Colours */
.label-success,
.label-green {
  background-color: #55a21a;
  color: #e8f2df;
}
.label-error,
.label-red {
  background-color: #c10b27;
  color: #f6dcdf;
}
.label-info,
.label-blue {
  background-color: #0b70c1;
  color: #dfecf7;
}
.label-alert,
.label-yellow {
  background-color: #fcebbd;
  color: #7e5d00;
}
.label-highlight,
.label-purple {
  background-color: #804aa9;
  color: #f3eef7;
}
body {
  background-color: #323232;
  font-size: 14px;
  font-family: 'Roboto';
  color: #5e5e5e;
  overflow-x: hidden;
}
* {
  font-family: 'Roboto';
  box-sizing: border-box;
}
a {
  color: #0b70c1;
  text-decoration: none;
  transition: all 0.15s ease-out;
}
a:hover {
  color: #000000;
}
.site-wrapper {
  background-color: #e8e8e8;
  background: radial-gradient(ellipse at top, #ffffff, #c5c5c5 80%, #d2d2d2);
}
.right-drawers {
  position: absolute;
  top: 75px;
  bottom: 0;
  right: 0;
  z-index: 4;
  -webkit-perspective: 800px;
  perspective: 800px;
  width: 0;
}
.filter-drawer {
  position: absolute;
  top: 65px;
  bottom: 0;
  left: 0;
  z-index: 4;
  -webkit-perspective: 800px;
  perspective: 800px;
}
.drawer-scroll {
  overflow-y: scroll;
  height: 100%;
}
@media screen and (min-width: 1025px) {
  .drawer-scroll {
    overflow-y: auto;
  }
}
.responsive-wrapper {
  padding: 0 20px;
}
@media screen and (min-width: 1025px) {
  .responsive-wrapper {
    width: 988px;
    margin: 0 auto;
    padding: 0;
  }
}
#rogue-header {
  display: block;
  background-color: #000000;
  height: 75px;
  z-index: 5;
  box-sizing: border-box;
  padding: 0 10px;
  position: relative;
}
.mm-logo {
  display: inline-block;
  float: left;
  height: 75px;
  background-image: url(/images/logos/mm-logo.png);
  background-size: 50px 50px;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 55px;
  transition: all 0.25s ease-in-out;
}
.mm-logo h1 {
  color: #ffffff;
  font-size: 16px;
  margin: 0;
  line-height: 75px;
  letter-spacing: normal;
  display: none;
  transition: all 0.25s ease-in-out;
}
@media screen and (min-width: 540px) {
  .mm-logo h1 {
    display: inline-block;
  }
}
.mm-logo h1 .extra {
  display: none;
}
@media screen and (min-width: 992px) {
  .mm-logo h1 .extra {
    display: inline-block;
  }
}
.mm-logo:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mm-logo:hover h1 {
  color: #e8e8e8;
}
/* Cart, Search and Additional Menu */
.hamburgers {
  float: right;
  height: 75px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .hamburgers {
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .hamburgers:after {
    content: " ";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    width: 1px;
    background-color: #323232;
  }
}
@media screen and (min-width: 992px) {
  .hamburgers {
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.hamburgers .hamburger {
  float: right;
  margin: 17px 0 auto 12px;
}
.hamburger {
  background-color: #161616;
  font-size: 20px;
  border: none;
  height: 40px;
  width: 40px;
  border-radius: 40px;
  cursor: pointer;
  color: #d2d2d2;
  text-align: center;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.hamburger span {
  padding: 0;
  margin: 0;
  line-height: 40px;
}
.hamburger:hover {
  background-color: #323232;
  color: #ffffff;
}
.hamburger:focus {
  color: #5e5e5e;
  background-color: #000000;
}
.hamburger.active {
  -moz-transform: scale(0.85, 0.85);
  -webkit-transform: scale(0.85, 0.85);
  -ms-transform: scale(0.85, 0.85);
  -o-transform: scale(0.85, 0.85);
  transform: scale(0.85, 0.85);
  background-color: white;
  color: #121212;
  border-color: transparent;
}
.hamburger.light-hamburger {
  color: #555;
  background-color: transparent;
  border: 2px solid #999;
}
.hamburger.has-items {
  background-color: #55a21a;
  color: #d0e5c0;
}
.hamburger.search-hamburger {
  position: relative;
}
@media screen and (min-width: 768px) {
  .hamburger.search-hamburger:after {
    content: " ";
    position: absolute;
    top: -10px;
    left: -20px;
    right: -20px;
    bottom: -10px;
  }
}
@media screen and (min-width: 768px) {
  .hamburger.cart-hamburger {
    display: none;
  }
  .hamburger.nav-hamburger {
    display: none;
  }
  .hamburger.user-hamburger {
    display: none;
  }
}
.stamp {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #5e5e5e;
  color: #ffffff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 20px;
  text-align: center;
}
.stamp .madman-glyph {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  align-self: center;
  margin: 0 auto;
}
.stamp.success {
  background-color: #55a21a;
  color: #ffffff;
}
.cart-drawer {
  background-color: #ffffff;
  box-sizing: border-box;
  position: absolute;
  width: 0;
  display: none;
  right: 0;
  height: 100%;
  padding: 0;
  top: 0;
  z-index: 4;
  transition: 0.15s cubic-bezier(0, 1.07, 0.63, 0.99);
  -moz-transform: translateX(300px) rotateY(-45deg);
  -webkit-transform: translateX(300px) rotateY(-45deg);
  -ms-transform: translateX(300px) rotateY(-45deg);
  -o-transform: translateX(300px) rotateY(-45deg);
  transform: translateX(300px) rotateY(-45deg);
  color: #ddd;
  overflow: hidden;
}
.cart-drawer h4.recently-added {
  padding: 10px 20px;
}
.cart-drawer.open {
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
  -moz-transform: translateX(0) rotateY(0deg);
  -webkit-transform: translateX(0) rotateY(0deg);
  -ms-transform: translateX(0) rotateY(0deg);
  -o-transform: translateX(0) rotateY(0deg);
  transform: translateX(0) rotateY(0deg);
  width: 300px;
  display: block;
}
.cart-drawer .btn {
  border-radius: 0;
  margin: 0;
}
.cart-drawer .message-area {
  margin: 0;
}
.cart-drawer .message-area p {
  font-size: 13px;
}
.cart-drawer .cart-totals {
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .cart-drawer {
    width: 300px;
    display: block;
  }
}
html.ios .cart-drawer {
  display: none;
  width: 0;
}
html.ios .cart-drawer.open {
  display: block;
  width: 300px;
}
/* Both in cart drawer and cart via checkout */
.cart-items {
  background-color: #fcfcfc;
}
.cart-items .cart-item {
  min-height: 154px;
  background-color: #fcfcfc;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: rgba(0, 0, 0, 0.6);
}
.cart-items .cart-item:nth-child(2n) {
  background-color: #f2f2f2;
}
.cart-items .cart-item:hover {
  background-color: #ffffff;
}
.cart-items .cart-item.cart-item-more {
  height: 40px;
  line-height: 43px;
  text-align: center;
  font-size: 16px;
  color: #919191;
  padding: 0;
}
.cart-items .cart-item .cart-item-image {
  height: 140px;
  width: 80px;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-order: 1;
  order: 1;
  -webkit-flex-basis: 80px;
  -moz-flex-basis: 80px;
  -ms-flex-basis: 80px;
  flex-basis: 80px;
}
.cart-items .cart-item .cart-item-image a {
  display: inline-block;
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.35);
}
.cart-items .cart-item .cart-item-image a img {
  float: left;
}
.cart-items .cart-item .cart-item-image img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cart-items .cart-item .cart-item-image {
    height: auto;
  }
}
.cart-items .cart-item .cart-item-details {
  height: 70px;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  box-sizing: border-box;
  padding: 0 0 0 10px;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-order: 2;
  order: 2;
  -webkit-flex-basis: 100px;
  -moz-flex-basis: 100px;
  -ms-flex-basis: 100px;
  flex-basis: 100px;
}
.cart-items .cart-item .cart-item-details .cart-item-title {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
  font-size: 14px;
}
.cart-items .cart-item .cart-item-details .cart-item-format {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
  font-size: 13px;
}
.cart-items .cart-item .cart-item-details .cart-item-stock-status {
  color: rgba(0, 0, 0, 0.6);
  display: none;
  font-weight: 400;
  font-size: 13px;
  margin: 10px 0;
}
.cart-items .cart-item .cart-item-details .cart-item-tools {
  display: none;
}
.cart-items .cart-item .cart-item-details .cart-item-discount {
  margin: 10px 0;
}
.cart-items .cart-item .cart-item-details .cart-item-discount.product-price .normally,
.cart-items .cart-item .cart-item-details .cart-item-discount.product-price .saving {
  margin: 0;
}
.cart-items .cart-item .cart-item-pricing {
  text-align: left;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-order: 3;
  order: 3;
}
.cart-items .cart-item .cart-item-pricing .cart-item-quantity {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  font-size: 14px;
}
.cart-items .cart-item .cart-item-pricing .cart-item-quantity .cart-items-quantity-info {
  line-height: 24px;
  margin: 0 5px 0 0;
}
.cart-items .cart-item .cart-item-pricing .cart-item-quantity .cart-item-quantity-adjusters {
  display: block;
}
.cart-items .cart-item .cart-item-pricing .cart-item-price {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  text-align: right;
}
.cart-items .cart-item .cart-item-pricing .cart-item-price > div {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.cart-items .cart-item a.cart-item-link {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cart-items.avaliable-items {
  margin: 0 0 40px 0;
}
.cart-items.preorder-items {
  margin: 0 0 40px 0;
}
.cart-items.cart-items-drawer .cart-item {
  min-height: 112px;
}
.cart-items.cart-items-drawer .cart-item .cart-item-image {
  height: 60px;
  width: 50px;
  -webkit-flex-basis: 50px;
  -moz-flex-basis: 50px;
  -ms-flex-basis: 50px;
  flex-basis: 50px;
}
.cart-items.cart-items-drawer .cart-item.cart-item-more {
  min-height: 40px;
  height: 40px;
}
.cart-items.cart-items-drawer.cart-items-thin .cart-item {
  min-height: auto;
  height: auto;
  padding: 10px 20px;
}
.cart-items.cart-items-drawer.cart-items-thin .cart-item .cart-item-details {
  height: auto;
  padding: 0;
}
.cart-items.cart-items-drawer.cart-items-thin .cart-item .cart-item-details a {
  color: #5e5e5e;
}
@media screen and (min-width: 540px) {
  .cart-items .cart-item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
  }
  .cart-items .cart-item .cart-item-image {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
  .cart-items .cart-item .cart-item-pricing {
    text-align: right;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
    -webkit-flex-basis: 150px;
    -moz-flex-basis: 150px;
    -ms-flex-basis: 150px;
    flex-basis: 150px;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cart-items .cart-item .cart-item-details {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
  .cart-items .cart-item .cart-item-details .card-item-stock-status {
    display: inline-block;
  }
  .cart-items .cart-item .cart-item-details .card-item-tools {
    display: block;
  }
}
.cart-totals {
  padding: 0;
}
.nav-drawer {
  background-color: #000000;
  box-sizing: border-box;
  position: absolute;
  width: 0;
  display: none;
  right: 0;
  height: 100%;
  padding: 0;
  top: 0;
  z-index: 4;
  transition: 0.15s cubic-bezier(0, 1.07, 0.63, 0.99);
  -moz-transform: translateX(300px) rotateY(-45deg);
  -webkit-transform: translateX(300px) rotateY(-45deg);
  -ms-transform: translateX(300px) rotateY(-45deg);
  -o-transform: translateX(300px) rotateY(-45deg);
  transform: translateX(300px) rotateY(-45deg);
  overflow: hidden;
  color: #ddd;
}
.nav-drawer.open {
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
  -moz-transform: translateX(0) rotateY(0deg);
  -webkit-transform: translateX(0) rotateY(0deg);
  -ms-transform: translateX(0) rotateY(0deg);
  -o-transform: translateX(0) rotateY(0deg);
  transform: translateX(0) rotateY(0deg);
  width: 300px;
  display: block;
}
@media screen and (min-width: 768px) {
  .nav-drawer {
    width: 300px;
    display: block;
  }
}
html.ios .nav-drawer {
  display: none;
  width: 0;
}
html.ios .nav-drawer.open {
  display: block;
  width: 300px;
}
.user-drawer {
  background-color: #161616;
  box-sizing: border-box;
  position: absolute;
  width: 0;
  display: none;
  right: 0;
  height: 100%;
  padding: 0;
  top: 0;
  z-index: 4;
  transition: 0.15s cubic-bezier(0, 1.07, 0.63, 0.99);
  -moz-transform: translateX(300px) rotateY(-45deg);
  -webkit-transform: translateX(300px) rotateY(-45deg);
  -ms-transform: translateX(300px) rotateY(-45deg);
  -o-transform: translateX(300px) rotateY(-45deg);
  transform: translateX(300px) rotateY(-45deg);
  overflow: hidden;
  color: #919191;
}
.user-drawer h4 {
  color: #eee;
}
.user-drawer .packshot {
  width: 85px;
  float: left;
  margin: 0 10px 10px 0;
}
.user-drawer hr {
  border: 1px solid #333;
  padding: 0;
  margin: 5px 0;
}
.user-drawer.open {
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
  -moz-transform: translateX(0) rotateY(0deg);
  -webkit-transform: translateX(0) rotateY(0deg);
  -ms-transform: translateX(0) rotateY(0deg);
  -o-transform: translateX(0) rotateY(0deg);
  transform: translateX(0) rotateY(0deg);
  width: 300px;
  display: block;
}
.user-drawer .user-navigation {
  background-color: #161616;
}
.user-drawer .user-navigation .user-navigation-header {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 90px;
  padding: 22px;
  box-sizing: border-box;
}
.user-drawer .user-navigation .user-navigation-header.logged-out {
  height: auto;
}
.user-drawer .user-navigation .user-navigation-header .user-avatar {
  background-color: #323232;
  height: 46px;
  width: 46px;
  line-height: 50px;
  border-radius: 46px;
  display: inline-block;
  float: left;
  font-size: 26px;
  text-align: center;
  margin: 0 22px 0 0;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  position: relative;
}
.user-drawer .user-navigation .user-navigation-header .user-avatar a.avatar-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 1;
}
.user-drawer .user-navigation .user-navigation-header .user-avatar a.avatar-link:hover {
  background-color: rgba(22, 22, 22, 0.5);
}
.user-drawer .user-navigation .user-navigation-header .user-details {
  height: 46px;
  display: inline-block;
  float: left;
}
.user-drawer .user-navigation .user-navigation-header .user-details span {
  display: block;
}
.user-drawer .user-navigation .user-navigation-header .user-details span.logged-in {
  font-size: 12px;
  color: #5e5e5e;
  margin-top: 8px;
}
.user-drawer .user-navigation .user-navigation-header .user-details a.username {
  display: block;
  font-size: 14px;
  color: #919191;
}
.user-drawer .user-navigation .user-navigation-header .user-details a.username:hover {
  color: #ffffff;
}
.user-drawer .user-navigation ul.user-navigation-logged-in {
  margin: 0;
  padding: 0;
  background-color: #191919;
}
.user-drawer .user-navigation ul.user-navigation-logged-in li {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.user-drawer .user-navigation ul.user-navigation-logged-in li a {
  box-sizing: border-box;
  display: block;
  width: 100%;
  color: #919191;
  font-size: 14px;
  padding: 0 22px;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #323232;
  position: relative;
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
}
.user-drawer .user-navigation ul.user-navigation-logged-in li a span.madman-glyph,
.user-drawer .user-navigation ul.user-navigation-logged-in li a span.glyphicon {
  display: block;
  position: absolute;
  top: 14px;
  right: 21px;
  font-size: 16px;
}
.user-drawer .user-navigation ul.user-navigation-logged-in li a:hover {
  background-color: #555;
  color: #fff;
}
.user-drawer .user-navigation ul.user-navigation-logged-in li.selected a {
  color: #ffffff;
  background-color: #323232;
}
.user-drawer .user-navigation .user-navigation-footer {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.user-drawer .user-navigation .user-navigation-footer a {
  box-sizing: border-box;
  display: block;
  width: 100%;
  color: #919191;
  font-size: 14px;
  padding: 0 22px;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #323232;
  position: relative;
}
.user-drawer .user-navigation .user-navigation-footer a span.madman-glyph,
.user-drawer .user-navigation .user-navigation-footer a span.glyphicon {
  display: block;
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 16px;
  color: #919191;
}
.user-drawer .user-navigation .user-navigation-footer a:hover {
  background-color: #555;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .user-drawer {
    width: 300px;
    display: block;
  }
}
html.ios .user-drawer {
  display: none;
  width: 0;
}
html.ios .user-drawer.open {
  display: block;
  width: 300px;
}
/* Includes search area in top drawer and auto complete styles */
.top-drawers {
  position: absolute;
  top: 75px;
  right: 0;
  left: 0;
  z-index: 4;
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.search-drawer {
  background-color: #d2d2d2;
  box-sizing: border-box;
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 60px;
  padding: 10px 52px 10px 10px;
  top: 0px;
  transition: 0.15s ease-in;
  -moz-transform: translateY(-125px) rotateX(-100deg);
  -webkit-transform: translateY(-125px) rotateX(-100deg);
  -ms-transform: translateY(-125px) rotateX(-100deg);
  -o-transform: translateY(-125px) rotateX(-100deg);
  transform: translateY(-125px) rotateX(-100deg);
}
.search-drawer input {
  box-sizing: border-box;
  height: 40px;
  padding: 10px;
  color: #5e5e5e;
  font-size: 14px;
  border: 1px solid #d2d2d2;
  width: 100%;
}
.search-drawer input:focus {
  border: 1px solid rgba(11, 112, 193, 0.3);
  box-shadow: 0 0 8px rgba(11, 112, 193, 0.1);
  color: #0b70c1;
}
.search-drawer button {
  position: absolute;
  right: 10px;
  top: 14px;
}
.search-drawer .search-processing {
  position: absolute;
  right: 64px;
  top: 18px;
  font-size: 22px;
}
.search-drawer .search-processing span.glyphicon {
  float: right;
}
.search-drawer.open {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
  -moz-transform: translateY(0) rotateX(0deg);
  -webkit-transform: translateY(0) rotateX(0deg);
  -ms-transform: translateY(0) rotateX(0deg);
  -o-transform: translateY(0) rotateX(0deg);
  transform: translateY(0) rotateX(0deg);
}
#search-results {
  position: absolute;
  top: 60px;
  width: 100%;
  background-color: #d2d2d2;
  box-sizing: border-box;
  padding: 0 52px 10px 10px;
}
#search-results ul.search-results-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
#search-results ul.search-results-list li a {
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  padding: 10px;
  border-bottom: 1px solid #cacaca;
  color: #5e5e5e;
  line-height: 19px;
  font-size: 14px;
}
#search-results ul.search-results-list li a .snippet {
  float: right;
}
#search-results ul.search-results-list li:hover a,
#search-results ul.search-results-list li.active a {
  background-color: #0b70c1;
  color: #ffffff;
}
#search-results ul.search-results-list li:hover a .snippet,
#search-results ul.search-results-list li.active a .snippet {
  background-color: #ffffff;
  color: #0b70c1;
}
.searchArea {
  z-index: 6;
  right: 0;
  top: 100px;
  position: absolute;
}
.searchArea .searchTextfield {
  border-radius: 2px;
  width: 260px;
  font-size: 14px;
  box-sizing: border-box;
  padding: 5px 10px;
  height: 35px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #969696;
}
.searchArea button {
  color: #969696;
  position: absolute;
  right: 0;
}
/* AUTO-COMPLETE DROP DOWN STYLES */
#searchWrapper {
  background-color: #ced1d7;
  box-sizing: border-box;
  padding: 0 10px 10px 10px;
  z-index: 8;
  width: 100%;
  text-align: center;
  top: 124px;
  display: none !important;
}
#searchWrapper #searchDropBox {
  text-align: left;
  background-color: transparent;
  padding: 0;
  box-sizing: border-box;
}
#searchWrapper #searchDropBox .searchDropBoxContent {
  background-color: transparent;
}
#searchWrapper #searchDropBox .searchDropBoxContent.exact {
  background-color: #e9f1ca;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup {
  padding-bottom: 4px;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup .searchType {
  padding: 10px 0 0 0;
  width: 74px;
  text-align: right;
  float: left;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup .searchType a {
  font-weight: normal;
  font-size: 11px;
  color: #888888;
  text-decoration: none;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup .searchType.exact small {
  color: #789a01;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup .searchResultTitle {
  color: #375d99;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup ul {
  list-style: none;
  margin: 0;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup li {
  background-color: #FFFFFF;
  width: 209px;
  float: right;
  font-size: 11px;
  border-bottom: 1px solid #ebebeb;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup li a {
  color: #375d99;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  width: 197px;
  padding: 6px;
  display: block;
}
#searchWrapper #searchDropBox .searchDropBoxContent .searchTypeGroup small {
  font-size: 10px;
  font-weight: normal;
  color: #bdbdbd;
}
.searchTypeGroup li a:hover,
li.ac_over a {
  background-color: #263642;
  color: #ffffff;
}
.searchTypeGroup.exact li {
  border-bottom: 1px solid #dae8a6;
}
.searchTypeGroup.exact li a {
  color: #759701;
}
.searchTypeGroup.exact li a:hover,
.searchTypeGroup.exact li.ac_over a {
  color: #ffffff;
}
.searchTypeGroup .seriesImage {
  border: 1px solid #ebebeb;
  width: 33px;
  height: 33px;
  float: left;
  margin-right: 4px;
  background-color: #ffffff;
  padding: 3px;
  text-decoration: none;
  background-image: url(/images/search/gr_searchNoImage.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
}
.searchTypeGroup li .seriesImage img a {
  border: 0;
  text-decoration: none;
}
#searchDropBoxFooter {
  background-color: #375d99;
  text-align: right;
}
#searchDropBoxFooter a {
  font-weight: bold;
  font-size: 11px;
  color: #d4e4fd;
  text-decoration: none;
  display: block;
  width: 281px;
  padding: 6px;
}
#searchDropBoxFooter a:hover,
#searchDropBoxFooter li.ac_over a {
  background-color: #263642;
  color: #fefefe;
}
#searchDropBoxFooter strong {
  color: #fefefe;
}
#searchDropBoxFooter ul,
#searchDropBoxFooter li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.primary-navigation-wrapper {
  height: 75px;
  float: right;
  display: none;
}
.primary-navigation-wrapper ul.primary-navigation {
  list-style-type: none;
  display: inline-block;
}
.primary-navigation-wrapper ul.primary-navigation li {
  display: inline-block;
  height: 75px;
  line-height: 75px;
}
.primary-navigation-wrapper ul.primary-navigation li a,
.primary-navigation-wrapper ul.primary-navigation li span.nav-item {
  color: #d2d2d2;
  padding: 3px 5px;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
  transition: all 0.15s ease-out;
}
@media screen and (min-width: 1025px) {
  .primary-navigation-wrapper ul.primary-navigation li a,
  .primary-navigation-wrapper ul.primary-navigation li span.nav-item {
    padding: 3px 10px;
  }
}
.primary-navigation-wrapper ul.primary-navigation li a:after,
.primary-navigation-wrapper ul.primary-navigation li span.nav-item:after {
  content: " ";
  height: 0;
  position: absolute;
  right: 0;
  bottom: -2px;
  left: 0;
}
.primary-navigation-wrapper ul.primary-navigation li a .madman-glyph,
.primary-navigation-wrapper ul.primary-navigation li span.nav-item .madman-glyph {
  top: 1px;
}
.primary-navigation-wrapper ul.primary-navigation li.active a:after,
.primary-navigation-wrapper ul.primary-navigation li.active span.nav-item:after {
  height: 0;
}
.primary-navigation-wrapper ul.primary-navigation li:hover a,
.primary-navigation-wrapper ul.primary-navigation li:hover span.nav-item {
  background-color: #919191;
  color: #ffffff;
}
.primary-navigation-wrapper ul.primary-navigation li:hover a:after,
.primary-navigation-wrapper ul.primary-navigation li:hover span.nav-item:after {
  height: 0;
}
.primary-navigation-wrapper ul.primary-navigation li.selected a {
  background-color: #d2d2d2;
  color: #323232;
}
.primary-navigation-wrapper ul.primary-navigation li.cart-button {
  display: none;
}
.primary-navigation-wrapper ul.primary-navigation li.cart-button a,
.primary-navigation-wrapper ul.primary-navigation li.cart-button span.nav-item {
  color: #ffffff;
}
.primary-navigation-wrapper ul.primary-navigation li.cart-button a:after,
.primary-navigation-wrapper ul.primary-navigation li.cart-button span.nav-item:after {
  background-color: #0b70c1;
}
.primary-navigation-wrapper ul.primary-navigation li.cart-button:hover a,
.primary-navigation-wrapper ul.primary-navigation li.cart-button.active a,
.primary-navigation-wrapper ul.primary-navigation li.cart-button:hover span.nav-item,
.primary-navigation-wrapper ul.primary-navigation li.cart-button.active span.nav-item {
  background-color: #0b70c1;
  color: #f4f8fc;
}
.primary-navigation-wrapper ul.primary-navigation li.cart-button:hover a span.cart-items-count,
.primary-navigation-wrapper ul.primary-navigation li.cart-button.active a span.cart-items-count,
.primary-navigation-wrapper ul.primary-navigation li.cart-button:hover span.nav-item span.cart-items-count,
.primary-navigation-wrapper ul.primary-navigation li.cart-button.active span.nav-item span.cart-items-count {
  background-color: #064170;
}
.primary-navigation-wrapper ul.primary-navigation li.cart-button span.cart-items-count {
  background-color: #0b70c1;
  color: #f4f8fc;
  border-radius: 10px;
  padding: 4px 8px;
  font-size: 12px;
  margin-left: 4px;
}
.primary-navigation-wrapper ul.primary-navigation li.cart-button.has-items {
  display: inline-block;
}
.primary-navigation-wrapper ul.primary-navigation li.user-trigger:hover a,
.primary-navigation-wrapper ul.primary-navigation li.user-trigger.active a,
.primary-navigation-wrapper ul.primary-navigation li.user-trigger:hover span.nav-item,
.primary-navigation-wrapper ul.primary-navigation li.user-trigger.active span.nav-item {
  background-color: #919191;
  color: #ffffff;
}
.primary-navigation-wrapper ul.primary-navigation li.checkout-trigger {
  display: none;
}
.primary-navigation-wrapper ul.primary-navigation li.checkout-trigger a {
  color: #e8f2df;
  background-color: #55a21a;
}
.primary-navigation-wrapper ul.primary-navigation li.checkout-trigger a:after {
  background-color: #55a21a;
}
.primary-navigation-wrapper ul.primary-navigation li.checkout-trigger:hover a,
.primary-navigation-wrapper ul.primary-navigation li.checkout-trigger.active a {
  background-color: #448214;
  color: #ffffff;
}
.primary-navigation-wrapper ul.primary-navigation li.checkout-trigger.has-items {
  display: inline-block;
}
.primary-navigation-wrapper ul.primary-navigation.user-primary {
  padding-left: 10px;
  margin-left: 10px;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .primary-navigation-wrapper ul.primary-navigation.user-primary {
    padding-left: 20px;
    margin-left: 20px;
  }
}
.primary-navigation-wrapper ul.primary-navigation.user-primary:after {
  content: " ";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 0;
  width: 1px;
  background-color: #323232;
}
@media screen and (min-width: 768px) {
  .primary-navigation-wrapper {
    display: block;
  }
}
.channel-navigation-wrapper {
  display: none;
  background-color: #323232;
  height: 50px;
  z-index: 4;
  box-sizing: border-box;
  padding: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .channel-navigation-wrapper {
    display: block;
  }
}
.channel-navigation-wrapper:after {
  content: " ";
  height: 2px;
  width: 100%;
  background-color: #4b4b4b;
  position: absolute;
  right: 0;
  top: 0px;
  left: 0;
  z-index: 1;
}
.channel-navigation-wrapper ul.channel-navigation {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  list-style-type: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .channel-navigation-wrapper ul.channel-navigation {
    width: 988px;
  }
}
.channel-navigation-wrapper ul.channel-navigation li {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  position: relative;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  /* Sub Channel Navigation */
}
.channel-navigation-wrapper ul.channel-navigation li a {
  transition: 0.2s cubic-bezier(0, 1.07, 0.63, 0.99) 0.1s;
  box-sizing: border-box;
  display: block;
  width: 100%;
  color: white;
  font-size: 16px;
  padding: 0 22px;
  height: 50px;
  line-height: 50px;
  position: relative;
}
.channel-navigation-wrapper ul.channel-navigation li a:after {
  content: " ";
  height: 2px;
  position: absolute;
  right: 0;
  top: 0px;
  left: 0;
}
.channel-navigation-wrapper ul.channel-navigation li ul.sub-channel-navigation {
  max-height: 0;
  transition: 0.25s max-height ease-out 0.2s;
  overflow: hidden;
  position: absolute;
  left: 0;
}
.channel-navigation-wrapper ul.channel-navigation li ul.sub-channel-navigation li {
  width: 240px;
  text-align: left;
}
.channel-navigation-wrapper ul.channel-navigation li ul.sub-channel-navigation li a:after {
  display: none;
}
.channel-navigation-wrapper ul.channel-navigation li ul.sub-channel-navigation li:last-child a {
  border-bottom-color: transparent;
}
.channel-navigation-wrapper ul.channel-navigation li ul.sub-channel-navigation.open-left {
  left: auto;
  right: 0;
}
.channel-navigation-wrapper ul.channel-navigation li:hover a,
.channel-navigation-wrapper ul.channel-navigation li.open a {
  border-bottom-color: transparent;
}
.channel-navigation-wrapper ul.channel-navigation li:hover > .sub-channel-navigation,
.channel-navigation-wrapper ul.channel-navigation li.open > .sub-channel-navigation {
  max-height: 400px;
  z-index: 2;
}
.channel-navigation-wrapper ul.channel-navigation li.anime a:after {
  background-color: #c10b27;
}
.channel-navigation-wrapper ul.channel-navigation li.anime:hover a,
.channel-navigation-wrapper ul.channel-navigation li.anime.active a,
.channel-navigation-wrapper ul.channel-navigation li.anime.open a {
  background-color: #c10b27;
}
.channel-navigation-wrapper ul.channel-navigation li.anime .sub-channel-navigation a {
  background-color: #96091e;
  color: #ecb6be;
  border-bottom-color: #c10b27;
}
.channel-navigation-wrapper ul.channel-navigation li.anime .sub-channel-navigation a span.madman-glyph {
  color: #ecb6be;
}
.channel-navigation-wrapper ul.channel-navigation li.anime .sub-channel-navigation a:hover {
  background-color: #600613;
  color: #f6dcdf;
}
.channel-navigation-wrapper ul.channel-navigation li.manga a:after {
  background-color: #804aa9;
}
.channel-navigation-wrapper ul.channel-navigation li.manga:hover a,
.channel-navigation-wrapper ul.channel-navigation li.manga.active a,
.channel-navigation-wrapper ul.channel-navigation li.manga.open a {
  background-color: #804aa9;
}
.channel-navigation-wrapper ul.channel-navigation li.manga .sub-channel-navigation a {
  background-color: #683c8a;
  color: #ded0e9;
  border-bottom-color: #804aa9;
}
.channel-navigation-wrapper ul.channel-navigation li.manga .sub-channel-navigation a span.madman-glyph {
  color: #ded0e9;
}
.channel-navigation-wrapper ul.channel-navigation li.manga .sub-channel-navigation a:hover {
  background-color: #422657;
  color: #f3eef7;
}
.channel-navigation-wrapper ul.channel-navigation li.merchandise a:after {
  background-color: #f47e00;
}
.channel-navigation-wrapper ul.channel-navigation li.merchandise:hover a,
.channel-navigation-wrapper ul.channel-navigation li.merchandise.active a,
.channel-navigation-wrapper ul.channel-navigation li.merchandise.open a {
  background-color: #f47e00;
}
.channel-navigation-wrapper ul.channel-navigation li.merchandise .sub-channel-navigation a {
  background-color: #b45d00;
  color: #fbcc9b;
  border-bottom-color: #f47e00;
}
.channel-navigation-wrapper ul.channel-navigation li.merchandise .sub-channel-navigation a span.madman-glyph {
  color: #fbcc9b;
}
.channel-navigation-wrapper ul.channel-navigation li.merchandise .sub-channel-navigation a:hover {
  background-color: #7c4000;
  color: #fde5cc;
}
.channel-navigation-wrapper ul.channel-navigation li.films a:after {
  background-color: #0b70c1;
}
.channel-navigation-wrapper ul.channel-navigation li.films:hover a,
.channel-navigation-wrapper ul.channel-navigation li.films.active a,
.channel-navigation-wrapper ul.channel-navigation li.films.open a {
  background-color: #0b70c1;
}
.channel-navigation-wrapper ul.channel-navigation li.films .sub-channel-navigation a {
  background-color: #064170;
  color: #dfecf7;
  border-bottom-color: #085491;
}
.channel-navigation-wrapper ul.channel-navigation li.films .sub-channel-navigation a span.madman-glyph {
  color: #dfecf7;
}
.channel-navigation-wrapper ul.channel-navigation li.films .sub-channel-navigation a:hover {
  background-color: #032540;
  color: #f4f8fc;
}
.channel-navigation-wrapper ul.channel-navigation li.tv a:after {
  background-color: #f4b300;
}
.channel-navigation-wrapper ul.channel-navigation li.tv:hover a,
.channel-navigation-wrapper ul.channel-navigation li.tv.active a,
.channel-navigation-wrapper ul.channel-navigation li.tv.open a {
  background-color: #f4b300;
}
.channel-navigation-wrapper ul.channel-navigation li.tv .sub-channel-navigation a {
  background-color: #c79200;
  color: #fcebbd;
  border-bottom-color: #f4b300;
}
.channel-navigation-wrapper ul.channel-navigation li.tv .sub-channel-navigation a span.madman-glyph {
  color: #fcebbd;
}
.channel-navigation-wrapper ul.channel-navigation li.tv .sub-channel-navigation a:hover {
  background-color: #7e5d00;
  color: #fef8e8;
}
.channel-navigation-wrapper ul.channel-navigation li.kids a:after {
  background-color: #0bc16a;
}
.channel-navigation-wrapper ul.channel-navigation li.kids:hover a,
.channel-navigation-wrapper ul.channel-navigation li.kids.active a,
.channel-navigation-wrapper ul.channel-navigation li.kids.open a {
  background-color: #0bc16a;
}
.channel-navigation-wrapper ul.channel-navigation li.kids .sub-channel-navigation a {
  background-color: #08864a;
  color: #9de6c3;
  border-bottom-color: #0bc16a;
}
.channel-navigation-wrapper ul.channel-navigation li.kids .sub-channel-navigation a span.madman-glyph {
  color: #9de6c3;
}
.channel-navigation-wrapper ul.channel-navigation li.kids .sub-channel-navigation a:hover {
  background-color: #054f2c;
  color: #cef2e1;
}
.channel-navigation-wrapper ul.channel-navigation li.wwe a:after {
  background-color: #5e5e5e;
}
.channel-navigation-wrapper ul.channel-navigation li.wwe:hover a,
.channel-navigation-wrapper ul.channel-navigation li.wwe.active a,
.channel-navigation-wrapper ul.channel-navigation li.wwe.open a {
  background-color: #5e5e5e;
}
.channel-navigation-wrapper ul.channel-navigation li.wwe .sub-channel-navigation a {
  background-color: #4b4b4b;
  color: #d2d2d2;
  border-bottom-color: #5e5e5e;
}
.channel-navigation-wrapper ul.channel-navigation li.wwe .sub-channel-navigation a span.madman-glyph {
  color: #d2d2d2;
}
.channel-navigation-wrapper ul.channel-navigation li.wwe .sub-channel-navigation a:hover {
  background-color: #323232;
  color: #e8e8e8;
}
.channel-navigation-wrapper ul.channel-navigation li.adultswim a:after {
  background-color: #f40079;
}
.channel-navigation-wrapper ul.channel-navigation li.adultswim:hover a,
.channel-navigation-wrapper ul.channel-navigation li.adultswim.active a,
.channel-navigation-wrapper ul.channel-navigation li.adultswim.open a {
  background-color: #f40079;
}
.channel-navigation-wrapper ul.channel-navigation li.adultswim .sub-channel-navigation a {
  background-color: #b40059;
  color: #fdcce5;
  border-bottom-color: #f40079;
}
.channel-navigation-wrapper ul.channel-navigation li.adultswim .sub-channel-navigation a span.madman-glyph {
  color: #fb9bcb;
}
.channel-navigation-wrapper ul.channel-navigation li.adultswim .sub-channel-navigation a:hover {
  background-color: #7c003e;
  color: #fdcce5;
}
.channel-navigation-wrapper ul.channel-navigation li.all a:after {
  background-color: #5e5e5e;
}
.channel-navigation-wrapper ul.channel-navigation li.all:hover a,
.channel-navigation-wrapper ul.channel-navigation li.all.active a,
.channel-navigation-wrapper ul.channel-navigation li.all.open a {
  background-color: #5e5e5e;
}
.channel-navigation-wrapper ul.channel-navigation li.all .sub-channel-navigation a {
  background-color: #4b4b4b;
  color: #d2d2d2;
  border-bottom-color: #5e5e5e;
}
.channel-navigation-wrapper ul.channel-navigation li.all .sub-channel-navigation a span.madman-glyph {
  color: #d2d2d2;
}
.channel-navigation-wrapper ul.channel-navigation li.all .sub-channel-navigation a:hover {
  background-color: #323232;
  color: #e8e8e8;
}
.channel-navigation-wrapper ul.sub-channel-navigation {
  background-color: #262626;
  margin: 0;
  padding: 0;
}
.channel-navigation-wrapper ul.sub-channel-navigation li {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.channel-navigation-wrapper ul.sub-channel-navigation li a {
  box-sizing: border-box;
  display: block;
  width: 100%;
  color: #c3c3c3;
  font-size: 14px;
  padding: 0 22px;
  height: 45px;
  line-height: 45px;
  border-bottom: 1px solid #323232;
  position: relative;
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
}
.channel-navigation-wrapper ul.sub-channel-navigation li a span.madman-glyph {
  display: block;
  position: absolute;
  top: 14px;
  right: 21px;
  font-size: 16px;
  color: #808080;
}
.channel-navigation-wrapper ul.sub-channel-navigation li a:hover {
  background-color: #555;
  color: #fff;
}
.channel-navigation-wrapper.within-nav-drawer {
  background: #161616;
  width: 100%;
  position: static;
  left: auto;
  top: auto;
  z-index: 1;
  display: block;
  height: 100%;
}
.channel-navigation-wrapper.within-nav-drawer:after {
  display: none;
}
.channel-navigation-wrapper.within-nav-drawer ul.channel-navigation {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: block;
}
.channel-navigation-wrapper.within-nav-drawer ul.channel-navigation li {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  width: 100%;
  text-align: left;
}
.channel-navigation-wrapper.within-nav-drawer ul.channel-navigation li a {
  border-bottom: 1px solid #323232;
}
.channel-navigation-wrapper.within-nav-drawer ul.channel-navigation li a:after {
  height: 10px;
  width: 10px;
  left: auto;
  border-radius: 10px;
  top: 50%;
  margin-top: -5px;
  right: 25px;
}
.channel-head-block {
  position: relative;
}
.contentArea,
#contentArea {
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
  box-shadow: none;
  border-radius: 0px;
  z-index: 0;
}
.contentArea.channel,
#contentArea.channel {
  width: auto;
}
.contentArea.common-page,
#contentArea.common-page {
  width: auto;
  padding: 20px 0 0;
}
@media screen and (min-width: 1025px) {
  .contentArea.common-page,
  #contentArea.common-page {
    padding: 40px 0 0;
  }
}
.contentArea.product-page,
#contentArea.product-page {
  padding: 20px 0 0;
}
@media screen and (min-width: 1025px) {
  .contentArea.product-page,
  #contentArea.product-page {
    padding: 40px 0 0;
  }
}
@media screen and (min-width: 1025px) {
  .contentArea,
  #contentArea {
    width: 988px;
  }
}
.browse-header {
  background-color: #161616;
  background: radial-gradient(ellipse at bottom, #323232, #161616 80%, #161616);
}
.browse-header .browse-header-inner {
  width: 100%;
  margin: 0 auto;
  height: 100px;
  box-sizing: border-box;
  text-align: left;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
}
@media screen and (min-width: 1025px) {
  .browse-header .browse-header-inner {
    width: 988px;
  }
}
.browse-header .browse-header-inner .browse-header-inner-content {
  padding: 0 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .browse-header .browse-header-inner .browse-header-inner-content {
    padding: 0;
    margin-left: 270px;
  }
  .browse-header .browse-header-inner .browse-header-inner-content .breadCrumbBar {
    margin: 0;
    padding: 0;
  }
}
.browse-header .browse-header-inner .browse-header-inner-content h2 {
  color: #ffffff;
  text-align: left;
  margin: 0;
}
.browse-header .browse-header-inner .browse-header-inner-content .breadCrumbBar {
  margin: 0;
  padding: 10px 0;
}
.browse-header-copy {
  margin: 40px 0 20px;
}
.browse-header-copy h2 {
  margin: 0;
}
.browse-header-copy h2 + p {
  margin-top: 5px;
}
.browse-header-copy h3 {
  margin-bottom: 10px;
}
.browse-header-copy p {
  margin: 0;
}
.browse-header-copy.release-collection {
  margin: 40px 0 0 0;
}
.browse-view {
  margin: 0 auto;
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
}
@media screen and (min-width: 1025px) {
  .browse-view {
    width: 988px;
  }
}
.browse-view .column-navigation {
  background-color: white;
  -webkit-flex-basis: 230px;
  -moz-flex-basis: 230px;
  -ms-flex-basis: 230px;
  flex-basis: 230px;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin: -40px 40px 40px 0;
  box-sizing: border-box;
  padding: 20px;
  width: 230px;
  max-width: 230px;
  position: absolute;
  -moz-transform: translateX(-230px);
  -webkit-transform: translateX(-230px);
  -ms-transform: translateX(-230px);
  -o-transform: translateX(-230px);
  transform: translateX(-230px);
  z-index: 2;
  transition: all 0.25s ease-in-out;
}
@media screen and (min-width: 768px) {
  .browse-view .column-navigation {
    position: relative;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.browse-view .column-navigation .filter-button-close {
  position: absolute;
  top: 6px;
  right: 6px;
}
.browse-view .column-navigation .filter-button-close {
  display: none;
}
.browse-view .column-navigation.open {
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  box-shadow: 0 0 300px 30px #000000;
}
.browse-view .column-navigation.open .filter-button-close {
  display: block;
}
.browse-view .column-navigation h3 {
  font-size: 16px;
  margin: 30px 0 10px;
}
.browse-view .column-navigation h3:first-child {
  margin-top: 5px;
}
.browse-view .column-navigation h4 {
  font-size: 14px;
  margin: 5px 0 10px;
  font-weight: 400;
}
.browse-view .column-navigation h4 a {
  transition: all 0.15s ease-out;
}
.browse-view .column-navigation .nested-nav {
  margin: 0;
}
.browse-view .column-navigation .nested-nav h4 {
  margin: 0;
}
.browse-view .column-navigation .nested-nav h4 a {
  background-color: #5e5e5e;
  color: #ffffff;
  border-radius: 2px 2px 0 0;
  padding: 0 10px;
  box-sizing: border-box;
  line-height: 30px;
  display: block;
  position: relative;
}
.browse-view .column-navigation .nested-nav h4 a span.madman-glyph,
.browse-view .column-navigation .nested-nav h4 a span.glyphicon {
  display: block;
  position: absolute;
  top: 7px;
  right: 4px;
  font-size: 16px;
  color: #5e5e5e;
  display: none;
}
.browse-view .column-navigation .nested-nav .nested-nav-content {
  background-color: #f5f5f5;
  padding: 10px;
  border-radius: 0 0 2px 2px;
  margin-bottom: 10px;
}
.browse-view .column-navigation .nested-nav .nested-nav-content ul {
  margin-bottom: 0;
}
.browse-view .column-navigation .nested-nav.collapsed h4 a {
  background-color: transparent;
  color: #5e5e5e;
}
.browse-view .column-navigation .nested-nav.collapsed h4 a span.madman-glyph,
.browse-view .column-navigation .nested-nav.collapsed h4 a span.glyphicon {
  display: block;
}
.browse-view .column-navigation .nested-nav.collapsed h4 a:hover {
  background-color: #d2d2d2;
  color: #161616;
  border-radius: 2px;
}
.browse-view .column-navigation ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}
.browse-view .column-navigation ul li {
  position: relative;
}
.browse-view .column-navigation ul li a {
  display: block;
  font-size: 14px;
  padding: 4px 8px;
  color: #5e5e5e;
  border-radius: 2px;
}
.browse-view .column-navigation ul li a span.mm3-close {
  display: none;
  float: right;
  padding-top: 2px;
}
.browse-view .column-navigation ul li a:hover {
  background-color: #e8e8e8;
}
.browse-view .column-navigation ul li.selected a {
  background-color: #d2d2d2;
  color: #4b4b4b;
}
.browse-view .column-navigation ul li.selected a span.mm3-close {
  display: inline-block;
}
.browse-view .content-column {
  padding: 0 10px 40px;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
}
@media screen and (min-width: 540px) {
  .browse-view .content-column {
    padding: 0 20px 40px;
  }
}
@media screen and (min-width: 768px) {
  .browse-view .content-column {
    padding: 0 40px 40px 0;
  }
  .browse-view .content-column .filter-button-open {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .browse-view .content-column {
    padding: 0 0 40px 0;
  }
}
.browse-view .content-column .filter-button-open {
  margin-top: 20px;
}
.browse-view .content-column .browse-release-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 20px;
}
.browse-view .content-column .browse-release-list.with-header {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .browse-view .content-column .browse-release-list.with-header {
    padding-top: 0;
  }
}
.browse-view .content-column .browse-release-list .card {
  width: 50%;
}
@media screen and (min-width: 540px) {
  .browse-view .content-column .browse-release-list .card {
    width: 33.333%;
  }
}
@media screen and (min-width: 992px) {
  .browse-view .content-column .browse-release-list .card {
    width: 25%;
  }
}
@media screen and (min-width: 540px) {
  .browse-view .content-column .browse-release-list .card.collection {
    width: 33.333%;
  }
}
@media screen and (min-width: 768px) {
  .browse-view .content-column .browse-release-list .card.collection {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .browse-view .content-column .browse-release-list .card.collection {
    width: 33.333%;
  }
}
.redirect-view {
  background-color: #ffffff;
  margin: 40px;
  padding: 40px;
  align-items: center;
}
.redirect-view .message-area {
  text-align: center;
}
/* ROGUE PROMO */
.rogue-promo-wrapper {
  background-color: #000000;
  background: radial-gradient(ellipse at top, #333333, #101010 80%, #020202);
  padding: 0 0 64px;
}
@media screen and (min-width: 1025px) {
  .rogue-promo-wrapper {
    padding: 20px 0 40px;
  }
}
.rogue-promo-wrapper.anime {
  background: radial-gradient(ellipse at top, #c10b27, #c10b27 40%, #600614);
}
.rogue-promo-wrapper.films {
  background: radial-gradient(ellipse at top, #0b70c1, #0b70c1 40%, #063860);
}
.rogue-promo-wrapper.adultswim {
  background: radial-gradient(ellipse at top, #f40079, #f40079 40%, #8e0046);
}
.rogue-promo-wrapper.manga {
  background: radial-gradient(ellipse at top, #804aa9, #804aa9 40%, #4a2b62);
}
.rogue-promo-wrapper.merchandise {
  background: radial-gradient(ellipse at top, #f47e00, #f47e00 40%, #8e4900);
}
.rogue-promo-wrapper.tvondvd {
  background: radial-gradient(ellipse at top, #f4b300, #f4b300 40%, #8e6800);
}
.rogue-promo-wrapper.cartoons {
  background: radial-gradient(ellipse at top, #0bc16a, #0bc16a 40%, #066035);
}
.rogue-promo {
  background: url(../images/icons/loader.gif), radial-gradient(ellipse at top, #4b4b4b, #323232 80%, #323232);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}
.rogue-promo:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 42%;
}
.rogue-promo .promo-container {
  margin: 0;
  height: 100%;
  width: 100%;
  /* Top */
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: relative;
  z-index: 0;
  display: none;
}
.rogue-promo .promo-container .inner-promo-container {
  position: relative;
  height: 100%;
  background: radial-gradient(ellipse at top left, rgba(0, 0, 0, 0.58), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0));
  background-size: 38% 100%;
  background-repeat: no-repeat;
}
.rogue-promo .promo-container .inner-promo-container .promo-info {
  width: 100%;
  bottom: -64px;
  right: 0;
  position: absolute;
  padding: 0;
  cursor: default;
}
.rogue-promo .promo-container .inner-promo-container .promo-info .promo-info-inner {
  background-color: #000000;
  display: inline-block;
  width: 100%;
  padding: 15px 20px;
  text-align: center;
  border-bottom: 3px solid #919191;
}
.rogue-promo .promo-container .inner-promo-container .promo-info .promo-info-inner h3 {
  color: #ffffff;
  font-size: 20px;
  letter-spacing: -1px;
  margin-bottom: 2px;
  margin-top: 0;
}
.rogue-promo .promo-container .inner-promo-container .promo-info .promo-info-inner h4.promo-subheading {
  padding: 0;
  color: #ffffff !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
}
@media screen and (min-width: 1025px) {
  .rogue-promo .promo-container .inner-promo-container .promo-info {
    width: 600px;
    bottom: -32px;
    margin-left: -300px;
    left: 50%;
  }
}
.rogue-promo .promo-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.rogue-promo .promo-pager-bar {
  background-color: transparent;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.rogue-promo .promo-pager-bar .promo-pager {
  margin: 0;
  padding: 10px;
  width: 10px;
}
.rogue-promo .promo-pager-bar .promo-pager span {
  transition: all 0.5s ease-in-out;
  display: inline-block;
  height: 8px;
  width: 8px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  display: block;
  padding: 0;
  opacity: 0.3;
  filter: alpha(opacity=30);
  background-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0);
  line-height: 10px;
  margin: 0 0 6px 0;
  cursor: pointer;
}
.rogue-promo .promo-pager-bar .promo-pager span.cycle-pager-active,
.rogue-promo .promo-pager-bar .promo-pager span:hover {
  box-shadow: 0 0 6px 2px rgba(255, 255, 255, 0.5);
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #ffffff;
  -moz-transform: scale(1.01);
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01);
  transform-origin: 50% 50%;
  height: 10px;
  width: 10px;
}
.rogue-promo.anime .promo-container .inner-promo-container .promo-info .promo-info-inner {
  border-color: #c10b27;
}
.rogue-promo.films .promo-container .inner-promo-container .promo-info .promo-info-inner {
  border-color: #0b70c1;
}
.rogue-promo.adultswim .promo-container .inner-promo-container .promo-info .promo-info-inner {
  border-color: #f40079;
}
.rogue-promo.manga .promo-container .inner-promo-container .promo-info .promo-info-inner {
  border-color: #804aa9;
}
.rogue-promo.merchandise .promo-container .inner-promo-container .promo-info .promo-info-inner {
  border-color: #f47e00;
}
.rogue-promo.tvondvd .promo-container .inner-promo-container .promo-info .promo-info-inner {
  border-color: #f4b300;
}
.rogue-promo.cartoons .promo-container .inner-promo-container .promo-info .promo-info-inner {
  border-color: #0bc16a;
}
.rogue-promo #progress {
  position: absolute;
  bottom: 0;
  height: 6px;
  width: 0px;
  background: #c00;
  z-index: 500;
}
@media screen and (min-width: 1025px) {
  .rogue-promo {
    display: block;
    margin: 0 auto 0;
    width: 998px;
  }
}
.promo-chunk {
  text-align: center;
  /*billboard */
}
@media screen and (min-width: 540px) {
  .promo-chunk {
    padding: 10px;
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .promo-chunk {
    padding: 20px;
  }
}
@media screen and (min-width: 992px) {
  .promo-chunk {
    padding: 20px 40px;
  }
}
.promo-chunk.footer-placement {
  background-color: #161616;
}
.promo-chunk.footer-placement .bb-size iframe {
  background-color: #161616;
}
.promo-chunk.card-listing-placement {
  background: radial-gradient(ellipse at top, #e8e8e8, #d2d2d2 80%, #d2d2d2);
  border-top: 1px solid #d2d2d2;
}
.promo-chunk > div,
.promo-chunk > iframe,
.promo-chunk > a,
.promo-chunk > img {
  margin: 0 auto;
}
.promo-chunk .bb-size {
  max-width: 970px;
  background-color: #d2d2d2;
  width: 100%;
  position: relative;
}
.promo-chunk .bb-size:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 26%;
}
.promo-chunk .bb-size iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.accordion {
  width: 100%;
  /* Acordeon styles */
  /* :checked */
  /* Icon */
}
.accordion .tab {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.accordion .tab:last-child label {
  border-bottom: 0;
}
.accordion input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion label {
  position: relative;
  display: block;
  padding: 20px 40px 20px 20px;
  border-bottom: 1px solid #d2d2d2;
  line-height: 120%;
  cursor: pointer;
  transition: all 0.15s ease-out;
  color: #323232;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
}
.accordion .tab-content {
  max-height: 0;
  overflow: hidden;
  background: white;
  color: #111111;
  transition: all 0.15s ease-out;
}
.accordion .tab-content p {
  padding: 20px;
  background-color: #e8e8e8;
  margin: 0 0 1px 0;
}
.accordion input:checked ~ .tab-content {
  max-height: 100em;
}
.accordion input:checked ~ label {
  background-color: #d2d2d2;
}
.accordion label::after {
  position: absolute;
  right: 0;
  top: 5px;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.accordion input[type=checkbox] + label::after {
  content: "+";
}
.accordion input[type=radio] + label::after {
  content: "\25BC";
}
.accordion input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.accordion input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}
.content-chunk-header {
  background-color: #ffffff;
  margin: 40px 0 0 0;
  padding: 40px 40px 20px 40px;
  border-bottom: 1px solid #d2d2d2;
}
.content-chunk-header h2 {
  margin: 0 0 5px 0;
}
.content-chunk {
  background-color: #ffffff;
  padding: 20px;
  position: relative;
  /* Clearfix */
}
.content-chunk:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk h2 {
  margin: 0 0 4px 0;
}
.content-chunk h2 + p {
  margin: 0 0 20px 0;
}
.content-chunk h3 {
  margin: 0 0 5px 0;
}
.content-chunk h3.has-button {
  margin: 0 0 20px 0;
}
.content-chunk h3 a.btn {
  float: right;
}
.content-chunk h3 + p {
  margin: 0 0 20px 0;
}
.content-chunk h4 {
  margin: 0 0 20px 0;
}
.content-chunk h4 .snippet {
  font-weight: 400;
  float: right;
}
.content-chunk h4 .secondary-title {
  font-weight: 400;
}
.content-chunk h4.tagline {
  margin-bottom: 40px;
}
.content-chunk h5 {
  margin: 40px 0 20px 0;
}
.content-chunk ul {
  margin: 10px 10px 10px 20px;
}
.content-chunk .content-chunk-label {
  display: none;
  float: right;
  margin-right: -40px;
  margin-left: 40px;
  font-size: 16px;
  padding: 0;
  color: #717171;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 2px 0 0 2px;
  transition: all 0.15s ease-out;
  position: relative;
}
.content-chunk .content-chunk-label.on-sale {
  background-color: #fcebbd;
  color: #7e5d00;
  border-radius: 2px 0 0 2px;
}
.content-chunk .content-chunk-label.on-sale:hover {
  background-color: #f4b300;
  color: #ffffff;
}
.content-chunk .content-chunk-label a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 1;
}
@media screen and (min-width: 540px) {
  .content-chunk .content-chunk-label {
    display: inline-block;
  }
}
.content-chunk .message-area {
  margin: 10px 0;
}
.content-chunk .inner-chunk-header {
  /* Clearfix */
  padding: 20px 20px 0;
}
.content-chunk .inner-chunk-header:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk .inner-chunk-header:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk .inner-chunk-header h4 {
  margin: 0;
}
.content-chunk .inner-chunk-body {
  /* Clearfix */
  padding: 10px 20px 20px;
}
.content-chunk .inner-chunk-body:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk .inner-chunk-body:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk .inner-chunk-body.has-thin-line {
  border-bottom: 1px solid #d2d2d2;
}
.content-chunk .inner-chunk-body .form-wrapper .message-area {
  margin: 0 0 40px;
}
.content-chunk .inner-chunk-body .inner-chunk-body-part {
  margin-bottom: 10px;
  padding-bottom: 10px;
  /* Clearfix */
}
.content-chunk .inner-chunk-body .inner-chunk-body-part:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk .inner-chunk-body .inner-chunk-body-part:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk .inner-chunk-body .inner-chunk-body-part.has-thin-line {
  border-bottom: 1px solid #d2d2d2;
}
.content-chunk .inner-chunk-footer {
  /* Clearfix */
  padding: 0 20px 20px;
  text-align: right;
}
.content-chunk .inner-chunk-footer:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk .inner-chunk-footer:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.content-chunk .inner-chunk-footer .btn + .btn {
  margin-top: 4px;
}
.content-chunk.has-inner-chunks {
  padding: 0;
}
.content-chunk.first-chunk {
  margin: 40px 0 0 0;
}
.content-chunk.last-chunk {
  margin: 0 0 40px 0;
}
.content-chunk.has-thin-line {
  border-bottom: 1px solid #d2d2d2;
}
.content-chunk.has-thin-line-bottom {
  border-bottom: 1px solid #d2d2d2;
}
.content-chunk.has-thin-line-top {
  border-top: 1px solid #d2d2d2;
}
.content-chunk.error {
  background-color: rgba(193, 11, 39, 0.1);
}
.content-chunk.thin-border-right {
  border-bottom: 1px solid #d2d2d2;
}
@media screen and (min-width: 540px) {
  .content-chunk.thin-border-right {
    border-right: 1px solid #d2d2d2;
    border-bottom: 0;
  }
}
.content-chunk.has-table {
  padding: 0;
}
.content-chunk.checkout-login {
  background-color: rgba(108, 206, 33, 0.1);
  border-right: 1px solid rgba(85, 162, 26, 0.3);
}
.content-chunk.checkout-login p {
  color: rgba(0, 0, 0, 0.7);
}
.content-chunk.checkout-login .sub-label {
  color: rgba(0, 0, 0, 0.5);
}
.content-chunk.checkout-login h3 {
  color: rgba(0, 0, 0, 0.8);
}
.content-chunk.checkout-login .form-item label {
  color: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 540px) {
  .content-chunk {
    padding: 40px;
  }
  .content-chunk .inner-chunk-header {
    padding: 40px 40px 0;
  }
  .content-chunk .inner-chunk-body {
    padding: 20px 40px 40px;
  }
  .content-chunk .inner-chunk-body .inner-chunk-body-part {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .content-chunk .inner-chunk-footer {
    padding: 0 40px 40px;
  }
  .content-chunk .inner-chunk-footer .btn + .btn {
    margin-top: 0;
  }
}
.card {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  width: 50%;
  box-sizing: border-box;
  padding: 2px;
  margin: 0;
  transition: 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
}
.card .card-content {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  border-radius: 2px;
  padding: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.card .card-content .slick-wrapper {
  display: block;
  width: 100%;
}
.card .card-content .slick-image {
  background-image: url(/images/slicks/bigones/no-image.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  padding-bottom: 138.15%;
  position: relative;
}
.card .card-content .slick-image.theatrical {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.card .card-content .slick-image img {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
}
.card .card-content .slick-image a.slick-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.card .card-content .title {
  margin: 10px 0 0;
  padding: 0;
}
.card .card-content .title h4 {
  font-size: 14px;
  color: #494848;
  margin: 0;
  height: 34px;
  font-weight: 500;
  overflow: hidden;
}
.card .card-content .title h4 a {
  color: #494848;
}
.card .card-content .title .label {
  margin-top: 5px;
}
.card .card-content .product-details {
  border-top: 1px solid #d2d2d2;
  margin-top: 10px;
  padding-top: 10px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.card .card-content .product-details .options {
  position: absolute;
  right: 0;
  top: 10px;
}
.card .card-content .product-details .options .add-wishlist {
  position: absolute;
  right: 0;
  top: 0;
}
.card .card-content .product-details .options-fallback .btn,
.card .card-content .product-details .button-group .btn {
  width: 100%;
}
.card .card-content .product-details .order-box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding: 10px 0 0;
}
.card .card-content .product-details .order-box .btn,
.card .card-content .product-details .order-box .label {
  width: 100%;
}
.card .card-content .theatrical-details .btn {
  margin-top: 2px;
  width: 100%;
}
.card:hover {
  -moz-transform: translateY(-5px) scale(1.02);
  -webkit-transform: translateY(-5px) scale(1.02);
  -ms-transform: translateY(-5px) scale(1.02);
  -o-transform: translateY(-5px) scale(1.02);
  transform: translateY(-5px) scale(1.02);
}
.card:hover .card-content {
  background-color: #ffffff;
  box-shadow: 0 9px 10px 1px rgba(0, 0, 0, 0.3);
}
.card.collection .card-content {
  flex-grow: 1;
}
.card.collection .card-content .slick-image {
  padding-bottom: 56.25%;
}
.card.collection .card-content .title {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.card.collection .card-content .title h4 {
  height: auto;
}
.card.wallpaper .card-content .slick-image {
  padding-bottom: 85.33%;
}
.card-container-wrapper {
  background: radial-gradient(ellipse at top, #e8e8e8, #d2d2d2 80%, #d2d2d2);
  border-top: 1px solid #d2d2d2;
  padding: 25px 0 45px;
}
.card-container {
  margin: 0 10px;
  position: relative;
}
.card-container h2 {
  margin: 20px 0 10px;
}
.card-container .card-container-inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 540px) {
  .card-container .card-container-inner .card {
    width: 33.333%;
  }
}
@media screen and (min-width: 768px) {
  .card-container .card-container-inner .card {
    width: 25%;
  }
}
@media screen and (min-width: 992px) {
  .card-container .card-container-inner .card {
    width: 20%;
  }
}
@media screen and (min-width: 1025px) {
  .card-container .card-container-inner .card {
    width: 16.666%;
  }
}
@media screen and (min-width: 540px) {
  .card-container .card-container-inner .card.collection {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .card-container .card-container-inner .card.collection {
    width: 25%;
  }
}
@media screen and (min-width: 540px) {
  .card-container {
    margin: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .card-container .card-container-inner .card:nth-child(5),
  .card-container .card-container-inner .card:nth-child(6) {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .card-container .card-container-inner .card:nth-child(5) {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
  }
  .card-container .card-container-inner .card:nth-child(6) {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .card-container {
    width: 988px;
    margin: 0 auto;
  }
  .card-container .card-container-inner .card:nth-child(6) {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
  }
}
/* Former Fanzone gallery items */
.gallery-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gallery-image {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  width: 14.28%;
  transition: all 0.15s ease-out;
}
.gallery-image a {
  display: block;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  border-radius: 2px;
  padding: 6px;
  margin: 0 4px 4px 0;
}
.gallery-image a img {
  width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  float: left;
}
.gallery-image:hover {
  -moz-transform: translateY(-5px) scale(1.02);
  -webkit-transform: translateY(-5px) scale(1.02);
  -ms-transform: translateY(-5px) scale(1.02);
  -o-transform: translateY(-5px) scale(1.02);
  transform: translateY(-5px) scale(1.02);
}
.gallery-image:hover a {
  background-color: #ffffff;
  box-shadow: 0 9px 10px 1px rgba(0, 0, 0, 0.3);
}
.product-price {
  display: block;
  position: relative;
}
.product-price .price {
  font-weight: 700;
  font-size: 32px;
  color: black;
  display: block;
  letter-spacing: -2px;
}
.product-price .price sup,
.product-price .price .cents,
.product-price .price .currency {
  font-weight: normal;
  font-size: 14px;
  vertical-align: top;
  display: inline-block;
  letter-spacing: 0;
  margin: 5px 0 0 1px;
}
.product-price .normally {
  color: #838383;
  font-size: 13px;
  display: block;
  margin: -3px 0 0 8px;
}
.product-price .normally sup {
  font-size: 6px;
  vertical-align: super;
}
.product-price .saving {
  color: #55a21a;
  font-weight: 700;
  font-size: 15px;
  display: block;
  margin: 0 0 0 8px;
}
.product-price .saving sup {
  font-size: 7px;
  vertical-align: super;
}
.product-price.product-price-large {
  margin-top: -10px;
}
.product-price.product-price-large .price {
  font-size: 65px;
  margin-left: -10px;
  margin-bottom: -8px;
}
.product-price.product-price-large .price sup,
.product-price.product-price-large .price .cents,
.product-price.product-price-large .price .currency {
  margin-top: 12px;
  font-size: 20px;
}
.product-price.product-price-large .normally {
  margin: 0 10px 0 0;
  display: inline-block;
  font-size: 14px;
}
.product-price.product-price-large .normally sup,
.product-price.product-price-large .normally .cents,
.product-price.product-price-large .normally .currency {
  font-size: 14px;
  vertical-align: initial;
  margin: 0;
}
.product-price.product-price-large .saving {
  margin-left: 0;
  margin-top: -1px;
  font-size: 16px;
  display: inline-block;
}
.product-price.product-price-large .saving sup,
.product-price.product-price-large .saving .cents,
.product-price.product-price-large .saving .currency {
  font-size: 14px;
  vertical-align: initial;
  margin: 0;
}
.product-price.product-price-small {
  display: inline-block;
  line-height: 27px;
}
.product-price.product-price-small .price-title {
  line-height: 27px;
}
.product-price.product-price-small .price {
  font-size: 16px;
  display: inline-block;
  letter-spacing: -1px;
}
.product-price.product-price-small .price sup,
.product-price.product-price-small .price .cents,
.product-price.product-price-small .price .currency {
  font-weight: normal;
  font-size: 10px;
  vertical-align: top;
  display: inline-block;
  letter-spacing: 0;
  margin: -1px 0 0 1px;
}
.product-price.product-price-extra-small {
  line-height: 27px;
}
.product-price.product-price-extra-small .price-title {
  line-height: 27px;
}
.product-price.product-price-extra-small .price {
  font-size: 16px;
  display: inline-block;
  letter-spacing: -1px;
  font-weight: 500;
}
.product-price.product-price-extra-small .price sup,
.product-price.product-price-extra-small .price .cents,
.product-price.product-price-extra-small .price .currency {
  font-weight: normal;
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
  letter-spacing: 0;
  margin: 0 0 0 1px;
}
.product-price.product-price-tiny {
  display: inline-block;
}
.product-price.product-price-tiny .price {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  display: inline-block;
}
.product-price.product-price-tiny .price sup,
.product-price.product-price-tiny .price .cents,
.product-price.product-price-tiny .price .currency {
  font-size: 14px;
  vertical-align: initial;
  margin: 0;
}
.cinema-locations {
  margin: 20px 0;
}
.cinema-locations dl {
  box-sizing: border-box;
}
.cinema-locations dl:first-child {
  padding-right: 20px;
}
.cinema-locations dl dt {
  font-weight: 500;
  border-bottom: 2px solid #161616;
  padding: 5px 0;
  color: #161616;
  margin: 10px 0 3px 0;
}
.cinema-locations dl dt:first-child {
  margin-top: 0;
}
.cinema-locations dl dd {
  border-bottom: 1px solid #d2d2d2;
  margin: 0;
  padding: 5px 0;
}
.cinema-locations dl dd a {
  color: #5e5e5e;
}
.cinema-locations dl dd a:hover {
  color: #0b70c1;
}
.list-item-group {
  margin: 10px 0;
}
.list-item-group.theme-ready .list-item {
  color: rgba(0, 0, 0, 0.85);
}
.list-item-group.theme-ready .list-item .list-item-detail a {
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}
.list-item-group .list-item {
  color: #5e5e5e;
  padding: 8px 0;
  display: block;
  font-size: 13px;
  /* Clearfix */
}
.list-item-group .list-item:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.list-item-group .list-item:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.list-item-group .list-item.with-thin-line {
  border-bottom: 1px solid #d2d2d2;
}
.list-item-group .list-item.with-thick-line {
  border-top: 1px solid #d2d2d2;
  border-bottom: 2px solid #d2d2d2;
}
.list-item-group .list-item.with-thin-line-top {
  border-top: 1px solid #d2d2d2;
}
.list-item-group .list-item:last-child.with-thin-line {
  border: none;
}
.list-item-group .list-item:first-child.with-thin-line {
  border-bottom: 1px solid #d2d2d2;
}
.list-item-group .list-item.item-highlight {
  font-size: 14px;
}
.list-item-group .list-item.item-highlight .list-item-title {
  font-weight: 500;
}
.list-item-group .list-item.classification .list-item-detail {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: flex !important;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.list-item-group .list-item.classification .list-item-detail .rating-image {
  padding: 0 10px 0 0;
  -webkit-flex-basis: 35px;
  -moz-flex-basis: 35px;
  -ms-flex-basis: 35px;
  flex-basis: 35px;
  max-width: 35px;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
}
.list-item-group .list-item.classification .list-item-detail .rating-image img {
  width: 100%;
}
.list-item-group .list-item.has-inline-form {
  line-height: 33px;
}
.list-item-group .list-item .list-item-title {
  font-weight: 400;
  display: block;
  margin: 0 0 2px 0;
  float: none;
}
.list-item-group .list-item .list-item-title h4 {
  margin: 0;
}
.list-item-group .list-item .list-item-detail {
  font-weight: 500;
  display: block;
  float: none;
}
.list-item-group .list-item .list-item-detail a {
  padding: 0;
  margin-right: 2px;
  color: #5e5e5e;
  display: inline-block;
  border-bottom: 2px solid transparent;
  line-height: 16px;
}
.list-item-group .list-item .list-item-detail a span.flag {
  background-image: url(../images/icons/ic_flags16.png);
  height: 16px;
  width: 16px;
  display: inline-block;
  padding-left: 0;
  margin: 0 5px 0 0;
  float: left;
  top: 1px;
}
.list-item-group .list-item .list-item-detail a:hover {
  border-bottom: 2px solid #000000;
  color: #000000;
}
.list-item-group .list-item.alert {
  background-color: #fef8e8;
  color: #7e5d00;
}
.list-item-group .list-item.info {
  background-color: #f4f8fc;
  color: #0b70c1;
}
.list-item-group .list-item.highlight {
  background-color: #f3eef7;
  color: #804aa9;
}
.list-item-group .list-item.error {
  background-color: #f6dcdf;
  color: #c10b27;
}
.list-item-group.horizontal-list .list-item-group {
  margin: 0;
}
.list-item-group.horizontal-list .list-item {
  padding: 8px 10px;
  display: inline-block;
}
.list-item-group.horizontal-list .list-item .list-item-title {
  display: block;
  float: none;
}
.list-item-group.horizontal-list .list-item .list-item-detail {
  display: block;
  float: none;
}
.list-item-group.no-break .list-item {
  padding: 8px 10px;
}
.list-item-group.no-break .list-item .list-item-title {
  display: inline-block;
  float: left;
}
.list-item-group.no-break .list-item .list-item-detail {
  display: inline-block;
  float: right;
}
.list-item-group.thin-container .list-item {
  padding: 8px 10px;
}
.list-item-group.thin-container .list-item .list-item-title {
  float: none;
  display: block;
}
.list-item-group.thin-container .list-item .list-item-detail {
  float: none;
  display: block;
}
@media screen and (min-width: 540px) {
  .list-item-group .list-item {
    padding: 8px 10px;
  }
  .list-item-group .list-item .list-item-title {
    display: inline-block;
    float: left;
  }
  .list-item-group .list-item .list-item-detail {
    display: inline-block;
    float: right;
  }
}
.message-area {
  background-color: #d2d2d2;
  padding: 10px;
  margin: 20px 0;
  border-radius: 2px;
  color: #5e5e5e;
}
.message-area h4 {
  margin: 0;
  color: #5e5e5e;
}
.message-area p {
  margin-bottom: 0;
  color: #5e5e5e;
}
.message-area p + p {
  margin-top: 10px;
}
.message-area .stamp.pull-left {
  margin-right: 20px;
}
.message-area.ribbon {
  margin: 0;
}
@media screen and (min-width: 1025px) {
  .message-area.ribbon h4,
  .message-area.ribbon p {
    margin-left: 0 auto;
    margin-right: 0 auto;
    width: 988px;
  }
}
.message-area.alert {
  background-color: #fcebbd;
  color: #7e5d00;
}
.message-area.alert h4 {
  color: #7e5d00;
}
.message-area.alert p {
  color: #7e5d00;
}
.message-area.info {
  background-color: #dfecf7;
  color: #032540;
}
.message-area.info h4 {
  color: #032540;
}
.message-area.info p {
  color: #032540;
}
.message-area.highlight {
  background-color: #ded0e9;
  color: #422657;
}
.message-area.highlight h4 {
  color: #422657;
}
.message-area.highlight p {
  color: #422657;
}
.message-area.error {
  background-color: #ecb6be;
  color: #600613;
}
.message-area.error h4 {
  color: #600613;
}
.message-area.error p {
  color: #600613;
}
.message-area.success {
  background-color: #d0e5c0;
  color: #2d560d;
}
.message-area.success h4 {
  color: #2d560d;
}
.message-area.success p {
  color: #2d560d;
}
.message-area.dark {
  background-color: #5e5e5e;
  color: #d2d2d2;
}
.message-area.dark h4 {
  color: #e8e8e8;
}
.message-area.dark p {
  color: #d2d2d2;
}
.message-area.dark p a {
  color: #ffffff;
}
.message-area.dark p a:hover {
  color: #d2d2d2;
}
.message-area.dark-transparent {
  background-color: rgba(0, 0, 0, 0.1);
}
.message-area.dark-transparent h4 {
  color: rgba(0, 0, 0, 0.5);
}
.message-area.dark-transparent p {
  color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 540px) {
  .message-area {
    margin: 40px 0;
    padding: 10px 20px;
  }
}
/* Used for the search auto complete labels */
.snippet {
  background-color: #323232;
  border-radius: 2px;
  color: #d2d2d2;
  padding: 1px 6px;
}
.snippet.order-status {
  font-size: 14px;
}
.snippet.order-status.processing {
  background-color: #fcebbd;
  color: #7e5d00;
}
.snippet.order-status.despatched {
  background-color: #55a21a;
  color: #e8f2df;
}
.snippet.order-status.cancelled {
  background-color: #c10b27;
  color: #f6dcdf;
}
.snippet.type-blu-ray {
  background-color: #0b70c1;
  color: #ffffff;
}
.snippet.type-dvd {
  background-color: #c10b27;
  color: #ffffff;
}
/* To be phased out */
.series-header {
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.series-header img {
  visibility: hidden;
  width: 100%;
}
/* MAPS */
#google-map {
  position: relative;
}
#mapStaticOverlay {
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.map-interact {
  position: absolute;
  bottom: 20%;
  left: 50%;
  margin-left: -90px;
  cursor: pointer;
}
#mapStatic {
  position: absolute;
  z-index: 2;
  display: none;
}
#mapStatic img {
  width: 100%;
  height: 400px;
}
#mapInteractive {
  width: 100%;
  height: 400px;
}
.media-element {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  padding: 10px 0;
}
.media-element .media-element-main {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  padding: 0 10px 0 0;
}
.media-element .media-element-main.has-thumbnail a {
  display: inline-block;
}
.media-element .media-element-main.has-thumbnail a img {
  float: left;
}
.media-element .media-element-main.has-thumbnail a:hover {
  background-color: rgba(11, 112, 193, 0.5);
}
.media-element .media-element-main.has-thumbnail img {
  max-width: 150px;
  padding: 5px;
  box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.35);
}
.media-element .media-element-details {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.media-element-group.with-thin-line .media-element {
  border-bottom: 1px solid #d2d2d2;
}
.media-element-group.with-thin-line .media-element:last-child {
  border-bottom: none;
}
.modal-container {
  -webkit-perspective: 800px;
  perspective: 800px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 1%;
  z-index: 10001;
}
.modal-container .modal {
  position: absolute;
  top: 90px;
  left: 50%;
  margin-left: -160px;
  width: 320px;
  z-index: 10001;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transform-origin: 50% -50%;
  transform: scale(0, 0) rotateX(45deg);
  -webkit-transform-origin: 50% -50%;
  -webkit-transform: scale(0, 0) rotateX(45deg);
}
.modal-container .modal .modal-content {
  border-radius: 2px;
  background-color: #e8e8e8;
  background: radial-gradient(ellipse at top, #ffffff 25%, #ffffff 5%, #e8e8e8);
  padding: 30px 20px;
  position: relative;
}
.modal-container .modal .modal-content .close-modal {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #717171;
}
.modal-container.open-modal {
  height: 100%;
}
.modal-container.open-modal .modal {
  top: 90px;
  -webkit-transition: all 0.7s ease-in-out;
  -webkit-transform: scale(1, 1) rotateX(0deg);
  transition: all 0.7s ease-in-out;
  transform: scale(1, 1) rotateX(0deg);
}
.modal-container .overlay {
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -100;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.modal-container .overlay.open-modal {
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 10000;
}
/* For use with modals */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.2s ease-in-out;
}
.overlay.active {
  z-index: 3;
  opacity: 1;
  filter: alpha(opacity=100);
}
.release-view {
  margin: 0 auto 40px;
  padding: 0 10px;
}
.release-view .release-header {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 20px;
  /* Used for theatrical at this stage */
}
.release-view .release-header h1 {
  padding: 10px 0 0;
  min-height: 40px;
  margin: 0;
}
.release-view .release-header .header-label {
  font-size: 16px;
  padding: 0;
  color: #717171;
  font-weight: 500;
  height: 30px;
  line-height: 30px;
}
@media screen and (min-width: 540px) {
  .release-view .release-header {
    padding: 0;
  }
  .release-view .release-header h1 {
    padding: 40px;
    margin: 0;
  }
  .release-view .release-header.has-header-label {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
  }
  .release-view .release-header.has-header-label h1 {
    padding: 0;
    margin: 40px;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
  }
  .release-view .release-header.has-header-label .header-label {
    background-color: #0b70c1;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    margin: 40px 0 40px 0;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #ffffff;
    border-radius: 2px 0 0 2px;
  }
  .release-view .release-header.has-header-label .header-label.format {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
.release-view .release-header.empty {
  height: 40px;
}
.release-view .release-header.competition {
  padding: 0 0 20px 0;
}
.release-view .release-header.competition img {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .release-view .release-header.competition {
    padding: 0 0 40px 0;
  }
  .release-view .release-header.competition img {
    width: 100%;
    margin: 40px 0 0 40px;
  }
}
.release-view .release-content .release-details {
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
  padding: 0 20px 20px 20px;
}
.release-view .release-content .release-details h1 {
  margin-top: 0;
}
.release-view .release-content .release-details .large-slick {
  margin: 0 0 20px 0;
  background-repeat: no-repeat;
  background-size: cover;
  /*&.blu-ray
				{
					.border-radius(10px);

					@media @screen-mobile-large
					{
						.border-radius(10px);
					}
					@media @screen-tablet-portrait
					{
						.border-radius(12px);
					}
					@media @screen-tablet-wide
					{
						.border-radius(17px);
					}
					@media @screen-desktop
					{
						.border-radius(26px);
					}
				}
				*/
}
.release-view .release-content .release-details .large-slick:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.release-view .release-content .release-details .large-slick:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.release-view .release-content .release-details .large-slick img {
  width: 100%;
  visibility: hidden;
  float: left;
}
.release-view .release-content .release-details .additional-release-information {
  box-sizing: border-box;
}
.release-view .release-content .release-details .btn {
  background-color: rgba(255, 255, 255, 0.5);
  color: rgba(0, 0, 0, 0.8);
}
.release-view .release-content .release-details .btn:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.release-view .release-content .release-details .message-area {
  margin: 10px 0;
}
.release-view .release-content .release-main-column {
  box-sizing: border-box;
  background-color: white;
}
.release-view .release-content .release-main-column .release-details-mobile {
  display: block;
}
.release-view .release-content .release-main-column .options {
  text-align: right;
  position: relative;
  z-index: 2;
}
.release-view .release-content .release-main-column .delivery-estimate {
  margin-bottom: 20px;
}
@media screen and (min-width: 540px) {
  .release-view {
    padding: 0 20px;
  }
  .release-view .release-header {
    margin-right: 40px;
  }
  .release-view .release-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .release-view .release-content .release-details {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-basis: 220px;
    -moz-flex-basis: 220px;
    -ms-flex-basis: 220px;
    flex-basis: 220px;
  }
  .release-view .release-content .release-main-column {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
  }
}
@media screen and (min-width: 768px) {
  .release-view .release-content .release-details {
    padding: 0 40px 40px 40px;
    -webkit-flex-basis: 300px;
    -moz-flex-basis: 300px;
    -ms-flex-basis: 300px;
    flex-basis: 300px;
  }
  .release-view .release-content .release-details .large-slick {
    margin: 0 0 40px 0;
    /*&.blu-ray
					{
						.border-radius(18px);
					}*/
  }
  .release-view .release-content .release-main-column .release-details-mobile {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .release-view .release-content .release-details {
    -webkit-flex-basis: 342px;
    -moz-flex-basis: 342px;
    -ms-flex-basis: 342px;
    flex-basis: 342px;
  }
}
@media screen and (min-width: 1025px) {
  .release-view {
    padding: 0;
    width: 988px;
  }
  .release-view .release-header {
    width: 948px;
  }
  .release-view .release-content {
    width: 988px;
  }
  .release-view .release-content .release-details {
    max-width: 392px;
    -webkit-flex-basis: 392px;
    -moz-flex-basis: 392px;
    -ms-flex-basis: 392px;
    flex-basis: 392px;
  }
}
.wide-view {
  margin: 0 10px 40px 10px;
  box-sizing: border-box;
  position: relative;
  padding: 0 0 0 20px;
}
.wide-view .wide-view-header {
  background-color: rgba(0, 0, 0, 0.1);
  position: relative;
  margin-right: 20px;
  min-height: 20px;
}
.wide-view .wide-view-header h1 {
  margin: 0;
  padding: 20px 20px 20px 0;
}
.wide-view:after {
  position: absolute;
  content: " ";
  width: 20px;
  background-color: rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  bottom: 20px;
}
.wide-view.checkout .wide-view-header {
  background-color: #55a21a;
}
.wide-view.checkout .wide-view-header h1 {
  color: #ffffff;
  padding: 20px 20px 20px 0;
}
.wide-view.checkout:after {
  background-color: #55a21a;
}
.wide-view.view-cart .wide-view-header {
  background-color: #0b70c1;
}
.wide-view.view-cart .wide-view-header h1 {
  color: #ffffff;
}
.wide-view.view-cart:after {
  background-color: #0b70c1;
}
.wide-view .wide-view-content {
  background-color: #ffffff;
}
.wide-view .wide-view-content.has-thick-line {
  margin-bottom: 20px;
  position: relative;
}
.wide-view .wide-view-content.has-thick-line:after {
  position: absolute;
  content: " ";
  height: 20px;
  background-color: rgba(0, 0, 0, 0.1);
  right: 20px;
  left: 0;
  bottom: -20px;
}
@media screen and (min-width: 540px) {
  .wide-view .wide-view-content.has-thick-line {
    margin-bottom: 40px;
  }
  .wide-view .wide-view-content.has-thick-line:after {
    height: 40px;
    right: 40px;
    bottom: -40px;
  }
}
.wide-view .wide-view-footer {
  background-color: #ffffff;
  border-top: 1px solid #d2d2d2;
}
@media screen and (min-width: 540px) {
  .wide-view {
    padding: 0;
    margin: 0 20px 40px 20px;
  }
  .wide-view:after {
    width: 40px;
    bottom: 40px;
    left: -40px;
  }
  .wide-view .wide-view-header {
    min-height: 40px;
  }
  .wide-view .wide-view-header h1 {
    padding: 40px 40px 40px 0;
  }
  .wide-view.checkout .wide-view-header h1 {
    padding: 40px 40px 10px 0;
  }
}
@media screen and (min-width: 1025px) {
  .wide-view {
    width: 988px;
    margin: 0 auto 40px;
  }
  .wide-view .wide-view-content {
    width: 988px;
  }
  .wide-view .wide-view-footer {
    width: 988px;
  }
}
.stills-collection {
  float: right;
  margin: 0 0 10px 10px;
  position: relative;
  padding: 5px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  display: none;
}
.stills-collection:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.stills-collection:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.stills-collection img {
  float: left;
}
.stills-collection a.dummy-stills {
  display: none;
}
.stills-collection a.view-more-stills {
  display: block;
  transition: all 0.15s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  box-shadow: inset 0 0 1px 0px rgba(0, 0, 0, 0.35);
}
.stills-collection a.view-more-stills:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 540px) {
  .stills-collection {
    display: block;
  }
}
/*.rogue-video-wrapper
{
	width: 100%;
	&:before
	{
	    display: table;
    	content: " ";
    	.box-sizing(border-box);
    }
    &:after
    {
    	clear: both;
    	display: table;
   	 	content: " ";
   	 	.box-sizing(border-box);
    }
	.box-shadow(0 0 0 1px rgba(0, 0, 0, 0.15));
	
	> div
	{
		float: left;
	}
	
	img
	{
		width: 100%;
	}
	
	
}*/
.youtube-video,
.rogue-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
}
.youtube-video iframe,
.rogue-video-wrapper iframe,
.youtube-video object,
.rogue-video-wrapper object,
.youtube-video embed,
.rogue-video-wrapper embed,
.youtube-video > div,
.rogue-video-wrapper > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#rogue-video_display .jwpreview {
  background-size: cover !important;
}
.pull-quote {
  margin: 0 0 20px 0;
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.8);
  box-sizing: border-box;
  padding: 20px;
}
.pull-quote blockquote {
  font-size: 16px;
  font-weight: 500;
  margin: 0px;
}
.pull-quote cite {
  font-size: 14px;
  text-transform: uppercase;
}
.pull-quote .star-rating {
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  .pull-quote {
    margin: 40px auto 40px -40px;
    padding: 20px 20px 20px 40px;
  }
  .pull-quote blockquote {
    font-size: 20px;
  }
}
.context-illustration {
  text-align: center;
}
.context-illustration img {
  width: 100%;
}
@media screen and (min-width: 540px) {
  .context-illustration img {
    width: auto;
    max-width: 350px;
  }
}
.breadCrumbBar {
  font-size: 14px;
  margin: -5px auto 15px;
  padding: 0 20px;
}
.breadCrumbBar .innerBreadSlice {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  height: 25px;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  .breadCrumbBar {
    margin: 5px auto;
    padding: 0 20px;
  }
}
.breadCrumbBar a {
  color: #5e5e5e;
  font-weight: 500;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  padding: 4px 8px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.breadCrumbBar a.current-page {
  color: #5e5e5e;
  background-color: rgba(0, 0, 0, 0.02);
  font-weight: 400;
  -webkit-flex-shrink: inherit;
  -moz-flex-shrink: inherit;
  -ms-flex-shrink: inherit;
  flex-shrink: inherit;
}
@media screen and (min-width: 1025px) {
  .breadCrumbBar a {
    font-size: 12px;
    background-color: transparent;
  }
  .breadCrumbBar a.current-page {
    background-color: transparent;
  }
}
.breadCrumbBar a:hover {
  color: #000000;
}
.breadCrumbBar.common-page {
  /* Tablet Wide */
}
@media screen and (min-width: 1025px) {
  .breadCrumbBar.common-page {
    padding: 0;
    width: 988px;
  }
}
.breadCrumbBar.dark-background {
  color: rgba(255, 255, 255, 0.3);
}
.breadCrumbBar.dark-background a {
  color: rgba(255, 255, 255, 0.5);
}
.breadCrumbBar.dark-background a.current-page {
  color: rgba(255, 255, 255, 0.7);
}
.breadCrumbBar.dark-background a:hover {
  color: #ffffff;
}
.pagenation.bottom {
  margin-top: 20px;
}
.pagenation.top {
  margin-bottom: 20px;
}
.pagenation .pagenation-inner {
  /* Clearfix */
}
.pagenation .pagenation-inner:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.pagenation .pagenation-inner:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.pagenation .pagenation-inner .page-numbers {
  float: right;
}
.pagenation .pagenation-inner .page-numbers a {
  background-color: #ffffff;
  border: none;
  color: #5e5e5e;
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  box-sizing: border-box;
  border-radius: 2px;
  transition: all 0.15s ease-out;
}
.pagenation .pagenation-inner .page-numbers a.selected {
  background-color: #5e5e5e;
  color: #ffffff;
}
.pagenation .pagenation-inner .page-numbers a:hover {
  background-color: #0b70c1;
  color: #ffffff;
}
table {
  border-collapse: collapse;
}
.table {
  width: 100%;
  max-width: 100%;
}
.table > thead > tr {
  background-color: #0b70c1;
}
.table > thead > tr > th,
.table > thead > tr > td {
  vertical-align: bottom;
  padding: 10px 5px;
  line-height: 14px;
  font-weight: 500;
  text-align: left;
  color: #f4f8fc;
}
.table > thead > tr > th a,
.table > thead > tr > td a {
  color: #f4f8fc;
}
.table > thead > tr > th a:hover,
.table > thead > tr > td a:hover {
  color: #ffffff;
}
.table > tbody > tr > td {
  padding: 10px 5px;
  vertical-align: top;
  border-top: 1px solid rgba(210, 210, 210, 0.4);
  font-size: 13px;
}
.table > tbody > tr:nth-of-type(odd) {
  background-color: #f2f2f2;
}
.table.table-zebra > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
.table.table-hover > tbody > tr:hover {
  background-color: #e8e8e8;
}
form {
  margin: 0;
  padding: 0;
}
/* Wrap this around the input and label */
.form-item {
  margin: 0 0 15px 0;
  position: relative;
  display: block;
}
.form-item label {
  font-weight: 500;
  color: #323232;
  display: block;
  margin: 0 0 3px 0;
  position: relative;
}
.form-item label .label {
  position: absolute;
  right: 0;
  bottom: -4px;
  z-index: 2;
}
.form-item label + small {
  display: block;
  margin: 0 0 5px 0;
}
.form-item .sub-label {
  font-weight: 400;
  font-size: 13px;
  color: #919191;
  margin: 5px 0 0 0;
  text-align: left;
}
.form-item .form-input {
  border-radius: 2px;
  padding: 8px 12px;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #d2d2d2;
  font-size: 14px;
  color: #5e5e5e;
}
.form-item .form-input.lg {
  padding: 12px 12px;
}
.form-item .form-input.sm {
  padding: 2px 6px;
  font-size: 12px;
}
.form-item .form-input:focus {
  border: 1px solid rgba(11, 112, 193, 0.3);
  box-shadow: 0 0 8px rgba(11, 112, 193, 0.1);
  color: #0b70c1;
}
.form-item.select .form-input {
  padding: 7px 12px;
}
.form-item.select .form-input.sm {
  padding: 2px 6px;
  font-size: 12px;
}
.form-item.date-selector label {
  margin-bottom: 10px;
}
.form-item.date-selector label:after {
  content: " ";
  height: 1px;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  background-color: #d2d2d2;
  z-index: 1;
}
.form-item.checkbox-group label {
  margin-bottom: 10px;
}
.form-item.checkbox-group label:after {
  content: " ";
  height: 1px;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  background-color: #d2d2d2;
  z-index: 1;
}
.form-item.first-split {
  padding-right: 10px;
}
.form-item.checkbox,
.form-item.radio {
  margin: 0 0 10px 0;
}
.form-item.checkbox label,
.form-item.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  cursor: pointer;
  font-weight: 400;
  /* Specifically for the upload new radio, file combo in the admin */
}
.form-item.checkbox label input,
.form-item.radio label input,
.form-item.checkbox label input[type=checkbox],
.form-item.radio label input[type=checkbox],
.form-item.checkbox label input[type=radio],
.form-item.radio label input[type=radio] {
  position: absolute;
  margin-left: -20px;
}
.form-item.checkbox label input:nth-child(2),
.form-item.radio label input:nth-child(2),
.form-item.checkbox label input[type=checkbox]:nth-child(2),
.form-item.radio label input[type=checkbox]:nth-child(2),
.form-item.checkbox label input[type=radio]:nth-child(2),
.form-item.radio label input[type=radio]:nth-child(2) {
  margin-left: 10px;
}
.form-item.checkbox.indented,
.form-item.radio.indented {
  margin-left: 20px;
}
.form-item.itemSelector {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
  border-radius: 2px;
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  transition: all 0.15s ease-out;
  position: relative;
  /* Clearfix */
}
.form-item.itemSelector .tick-highlight {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #55a21a;
  color: #ffffff;
  line-height: 28px;
  height: 24px;
  width: 24px;
  text-align: center;
  font-size: 14px;
  border-radius: 24px;
}
.form-item.itemSelector:hover.select-hover {
  cursor: pointer;
  -moz-transform: translateY(-5px) scale(1.02);
  -webkit-transform: translateY(-5px) scale(1.02);
  -ms-transform: translateY(-5px) scale(1.02);
  -o-transform: translateY(-5px) scale(1.02);
  transform: translateY(-5px) scale(1.02);
  box-shadow: 0 9px 10px 1px rgba(0, 0, 0, 0.3);
}
.form-item.itemSelector:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.form-item.itemSelector:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.form-item.itemSelector .button-group {
  margin-top: 10px;
}
.form-item.itemSelector.selectedItem {
  opacity: 1;
  filter: alpha(opacity=100);
}
.form-item.itemSelector.selectedItem .tick-highlight {
  opacity: 1;
  filter: alpha(opacity=100);
}
.form-item.itemSelector .radio {
  float: right;
  padding: 5px 7px;
}
.form-item.itemSelector .radio-card-info {
  padding: 10px;
  float: left;
  margin-top: -4px;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
}
.form-item.itemSelector .radio-card-info h4 {
  margin-bottom: 10px;
}
.form-item.itemSelector .radio-card-info .has-icons {
  display: flex;
  flex-direction: row;
  align-items: left;
}
.form-item.itemSelector .radio-card-info .has-icons .radio-card-icon {
  padding: 0 10px 10px 10px;
  margin: 0 20px 0 0;
}
.form-item.itemSelector .radio-card-info .has-icons .radio-card-icon img {
  float: left;
}
.form-item.inline-form {
  margin: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: row;
  -webkit-align-content: center;
  -moz-align-content: center;
  -ms-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.form-item.inline-form button {
  border-radius: 0 3px 3px 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}
.form-item.inline-form input {
  border-radius: 3px 0 0 3px;
}
.form-item.inline-form label {
  margin-right: 10px;
}
.form-item.error label {
  color: #c10b27;
}
.form-item.error label .label {
  background-color: #c10b27;
  color: #f6dcdf;
}
.form-item.error .form-input {
  border: 1px solid rgba(193, 11, 39, 0.3);
}
.form-split {
  margin: 20px 0;
  border-top: 1px solid transparent;
}
fieldset {
  border: none;
  padding: 20px 0;
  margin: 0;
}
fieldset legend {
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  color: #161616;
  border-bottom: 2px solid #161616;
}
fieldset legend.collapsable {
  display: block;
}
fieldset legend.collapsable a {
  color: #161616;
}
.actions {
  margin: 0;
}
.actions:before {
  display: table;
  content: " ";
  box-sizing: border-box;
}
.actions:after {
  clear: both;
  display: table;
  content: " ";
  box-sizing: border-box;
}
.actions .btn {
  float: right;
}
.content-tabs {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  margin-top: 40px;
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.15)', GradientType=0);
  background-size: 100% 30%;
  background-position: 0 100%;
}
.content-tabs.no-column {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.content-tabs .content-tab {
  display: inline-block;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.content-tabs .content-tab a {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding: 10px 20px;
  display: block;
  background-color: rgba(255, 255, 255, 0.35);
  transition: all 0.15s ease-out;
  color: #5e5e5e;
}
.content-tabs .content-tab:hover a {
  background-color: rgba(255, 255, 255, 0.75);
}
.content-tabs .content-tab.selected a {
  background-color: #ffffff;
  color: #5e5e5e;
  font-weight: 500;
}
.content-tabs .content-tab:last-child {
  border-right: none;
}
.content-tabs.checkout {
  margin: 0;
  background-color: #448214;
}
.content-tabs.checkout .content-tab a {
  background-color: rgba(45, 86, 13, 0.35);
  color: #8bc062;
}
.content-tabs.checkout .content-tab a:hover {
  background-color: rgba(68, 130, 20, 0.8);
  color: #e8f2df;
}
.content-tabs.checkout .content-tab.selected a {
  background-color: #448214;
  color: #e8f2df;
}
.content-tabs.checkout-inner,
.content-tabs.admin-tabs {
  background-color: transparent;
}
.content-tabs.checkout-inner .content-tab a,
.content-tabs.admin-tabs .content-tab a {
  background-color: rgba(210, 210, 210, 0.35);
  color: #919191;
}
.content-tabs.checkout-inner .content-tab a:hover,
.content-tabs.admin-tabs .content-tab a:hover {
  background-color: rgba(11, 112, 193, 0.8);
  color: #f4f8fc;
}
.content-tabs.checkout-inner .content-tab.selected a,
.content-tabs.admin-tabs .content-tab.selected a {
  background-color: #0b70c1;
  color: #f4f8fc;
}
@media screen and (min-width: 540px) {
  .content-tabs {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .content-tabs .content-tab a {
    padding: 15px 30px;
  }
}
.toast {
  box-shadow: 5px 10px 20px 4px rgba(0, 0, 0, 0.3);
  min-height: 80px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  left: 10px;
  z-index: 10;
  -moz-transform: translateY(200px);
  -webkit-transform: translateY(200px);
  -ms-transform: translateY(200px);
  -o-transform: translateY(200px);
  transform: translateY(200px);
}
@media screen and (min-width: 540px) {
  .toast {
    left: auto;
    width: 320px;
    right: 10px;
  }
}
.toast a.toast-link {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.toast a.toast-link:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.toast.cart-added {
  background-color: #55a21a;
}
.toast.cart-added .toast-icon {
  background-color: #448214;
  color: #ffffff;
}
.toast.cart-added .toast-content h4 {
  color: #ffffff;
}
.toast.cart-added .toast-content h5 {
  color: #e8f2df;
}
.toast.toast-added {
  background-color: #0b70c1;
}
.toast.toast-added .toast-icon {
  background-color: #064170;
  color: #ffffff;
}
.toast.toast-added .toast-content h4 {
  color: #ffffff;
}
.toast.toast-added .toast-content h5 {
  color: #f4f8fc;
}
.toast.toast-removed {
  background-color: #5e5e5e;
}
.toast.toast-removed .toast-icon {
  background-color: #4b4b4b;
  color: #ffffff;
}
.toast.toast-removed .toast-content h4 {
  color: #ffffff;
}
.toast.toast-removed .toast-content h5 {
  color: #e8e8e8;
}
.toast .toast-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
}
.toast .toast-wrapper .toast-icon {
  min-height: 80px;
  width: 80px;
  text-align: center;
  font-size: 24px;
  color: #ffffff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-basis: 80px;
  -moz-flex-basis: 80px;
  -ms-flex-basis: 80px;
  flex-basis: 80px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}
.toast .toast-wrapper .toast-content {
  min-height: 80px;
  padding: 10px 20px;
  box-sizing: border-box;
}
.toast .toast-wrapper .toast-content h5 {
  font-weight: 400;
}
@keyframes slideInAndOut {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
  }
  10% {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  90% {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
  }
}
@-webkit-keyframes slideInAndOut {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
  }
  10% {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  90% {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
  }
}
.slideInAndOut {
  animation-direction: normal;
  animation-name: slideInAndOut;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-duration: 3s;
  -webkit-animation-direction: normal;
  -webkit-animation-name: slideInAndOut;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-duration: 3s;
}
/* Needs to be cleaned out and depricated */
.social-group {
  padding: 20px 0 10px;
}
.social-group:last-child {
  border: none;
}
.social-group h4 {
  margin: 0 0 3px 5px;
}
.social-icon {
  display: inline-block;
  float: left;
  height: 50px;
  width: 50px;
  box-sizing: border-box;
}
.social-icon .social-content {
  background-color: #ffffff;
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  background-color: white;
  border-radius: 2px;
  margin: 5px;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}
.social-icon .social-content:hover {
  -webkit-transform: scale(1.12, 1.12) rotateX(-10deg);
  transform: scale(1.12, 1.12) rotateX(-10deg);
  box-shadow: 0 3px 15px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: transform 0.5s cubic-bezier(0, 1.07, 0.63, 0.99), box-shadow 0.7s cubic-bezier(0, 1.07, 0.26, 0.97);
  transition: transform 0.5s cubic-bezier(0, 1.07, 0.63, 0.99), box-shadow 0.7s cubic-bezier(0, 1.07, 0.26, 0.97);
}
.security-info {
  margin: 40px 0 0 0;
  padding: 0;
  font-size: 12px;
}
.newsletter-signup {
  margin: 40px 0 0 0;
  padding: 0;
}
.newsletter-signup label {
  display: block;
  color: #323232;
  margin: 0 0 7px 0;
  font-weight: 700;
}
.newsletter-signup input {
  width: 345px;
  -webkit-transition: all 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
  transition: all 0.3s cubic-bezier(0, 1.07, 0.63, 0.99);
  font-size: 14px;
  display: inline-block;
  float: left;
  box-sizing: border-box;
  margin: 0 -2px 0 0;
  padding: 8px 12px 7px;
  background-color: #ffffff;
  color: #717171;
  border: 1px solid #d2d2d2;
  font-family: 'Roboto';
  border-radius: 2px;
}
.newsletter-signup .btn {
  margin: 0;
}
.footer {
  padding: 20px 0;
  border-top: 1px solid rgba(210, 210, 210, 0.2);
  background: radial-gradient(ellipse at top, #5e5e5e, #323232 55%, #323232);
}
@media screen and (min-width: 1025px) {
  .footer {
    padding: 40px 0;
  }
}
.footer .responsive-wrapper P {
  color: #e8e8e8;
}
.footer .slot-container {
  padding: 0 0 20px 0;
}
.footer .slot-container .twenty-years-container {
  text-align: center;
}
@media screen and (min-width: 540px) {
  .footer .slot-container .twenty-years-container {
    text-align: left;
  }
}
.footer .slot-container img.twenty-years {
  margin: 0 20px 10px;
  height: 60px;
}
@media screen and (min-width: 540px) {
  .footer .slot-container img.twenty-years {
    margin: 0;
  }
}
.footer .slot-container ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
}
.footer .slot-container ul li a {
  color: #919191;
  font-size: 13px;
  padding: 6px 10px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  margin: 3px 20px;
}
.footer .slot-container ul li a:hover {
  color: #ffffff;
}
@media screen and (min-width: 540px) {
  .footer .slot-container {
    padding: 0 20px 40px 20px;
    margin: 0 auto;
  }
  .footer .slot-container ul li a {
    padding: 0;
    background-color: transparent;
    margin: 0;
  }
}
@media screen and (min-width: 1025px) {
  .footer .slot-container {
    padding: 0 0 40px 0;
    width: 988px;
  }
}
.footer .slot {
  box-sizing: border-box;
}
.footer .slot .slot-content {
  margin: 5px;
}
.footer .skinny-footer {
  padding: 0 20px;
}
.footer .skinny-footer p {
  font-size: 11px;
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .footer .skinny-footer {
    width: 988px;
    margin: 0 auto;
    padding: 0;
  }
  .footer .skinny-footer p {
    text-align: left;
  }
}
.print-only {
  display: none;
}
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  #rogue-header {
    display: none;
  }
  .channel-navigation-wrapper {
    display: none;
  }
  .breadCrumbBar {
    display: none;
  }
  .footer {
    display: none;
  }
  .toast {
    display: none;
  }
  .print-only {
    display: block;
  }
  .print-only.header-icon {
    width: 30px !important;
    height: 30px !important;
  }
  .no-print {
    display: none;
  }
  .right-drawers {
    display: none;
  }
  .top-drawers {
    display: none;
  }
}
