/*
 * Bootstrap Documentation
 * Special styles for presenting Bootstrap's documentation and code examples.
 */



/* Key scaffolding
-------------------------------------------------- */

body {
  position: relative; /* For scrollyspy */
  padding-top: 50px; /* Account for fixed navbar */
}

.swfupload {
    z-index: 10000 !important;
}

/* Custom docs button */
.btn-bs {
  color: #563d7c;
  background-color: #fff;
  border-color: #e5e5e5;
}
.btn-bs:hover,
.btn-bs:focus,
.btn-bs:active {
  color: #fff;
  background-color: #563d7c;
  border-color: #563d7c;
}

/* Homepage button */
.btn-outline {
  color: #fff;
  background-color: transparent;
  border-color: #cdbfe3;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
  color: #563d7c;
  background-color: #fff;
  border-color: #fff;
}

/* Temp CSS until RC2 */
.bs-customize-placeholder {
  margin-bottom: -100px;
  padding: 80px 30px;
  text-align: center;
  background-color: #f5f5f5;
}


/* Top nav and header
-------------------------------------------------- */

.bs-docs-nav {
  background-color: #563d7c;
  min-height:110px;
}
.bs-docs-nav .navbar-brand {
  color: #fff;
}
.bs-docs-nav .navbar-nav > li > a {
  color: #cdbfe3;
}
.bs-docs-nav .navbar-nav > li > a:hover {
  color: #fff;
}
.bs-docs-nav .navbar-nav > .active > a,
.bs-docs-nav .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #463265;
  min-height:110px;
}
.bs-docs-nav .navbar-toggle {
  border-color: #563d7c;
}
.bs-docs-nav .navbar-toggle:hover {
  background-color: #463265;
  border-color: #463265;
}

/* Old docs callout */
.bs-old-docs {
  padding: 15px 20px;
  color: #777;
  background-color: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.bs-old-docs strong {
  color: #555;
}
.bs-docs-home .bs-old-docs {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}
.bs-docs-home .bs-old-docs a {
  color: #fff;
}

/* Homepage */
.bs-docs-home {
  color: #cdbfe3;
  background-color: #563d7c;
}


/* Homepage masthead
-------------------------------------------------- */

.bs-masthead {
  position: relative;
  padding: 30px 15px;
  text-align: center;
}
.bs-masthead h1 {
  font-size: 50px;
  line-height: 1;
  color: #fff;
}

/* Download button */
.bs-masthead .btn-outline {
  margin-top: 20px;
  margin-bottom: 5px;
  padding: 18px 24px;
  font-size: 21px;
}

/* Textual links */
.bs-social {
  margin-top: 30px;
  text-align: center;
}
.bs-masthead-links {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.bs-masthead-links li {
  display: inline;
  color: #999;
}
.bs-masthead-links li + li {
  margin-left: 20px;
}
.bs-masthead-links a {
  color: #fff;
}



/* Customize and Download button
-------------------------------------------------- */

.bs-customizer .toggle {
  float: right;
}
.bs-customizer label {
  margin-top: 10px;
  font-weight: 500;
  color: #444;
}
.bs-customizer h2 {
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 30px;
}
.bs-customizer h4 {
  margin-top: 15px;
}
.bs-customizer input[type="text"] {
  background-color: #fafafa;
}
.bs-customizer .help-block {
  font-size: 12px;
}

.bs-customize-download {
  text-align: center;
}



/* Docs pages and sections
-------------------------------------------------- */

/* Page headers */
.bs-header {
  padding: 30px 30px 40px;
  font-size: 16px;
  color: #5a5a5a;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.bs-header h1 {
  color: #563d7c;
}
.bs-header p {
  font-weight: 300;
  line-height: 1.5;
}
.bs-header .container {
  position: relative;
}

.bs-docs-section + .bs-docs-section {
  margin-top: 80px;
}

/* Ads in page headers */
.carbonad {
  width: auto !important;
  margin: 50px -30px -40px !important;
  padding: 20px !important;
  overflow: hidden; /* clearfix */
  height: auto !important;
  font-size: 13px !important;
  line-height: 16px !important;
  text-align: left;
  background: none !important;
  border: 0 !important;
  border-top: 1px solid #e5e5e5 !important;
}
.carbonad-img {
  margin: 0 !important;
}
.carbonad-text,
.carbonad-tag {
  float: none !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin-left: 145px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.carbonad-text {
  padding-top: 0 !important;
}
.carbonad-tag {
  text-align: left !important;
}
.carbonad #azcarbon > img {
  display: none; /* hide what I assume are tracking images */
}



/* Docs sidebar
-------------------------------------------------- */

/* By default it's not affixed in mobile views, so undo that */
.bs-sidebar.affix {
  position: static;
}

/* First level of nav */
.bs-sidenav {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top:    10px;
  padding-bottom: 10px;
  text-shadow: 0 1px 0 #fff;
  background-color: #f7f5fa;
  border-radius: 5px;
  text-align:center;
}

/* All levels of nav */
.bs-sidebar .nav > li > a {
  display: block;
  color: #716b7a;
  padding: 5px 20px;
}
.bs-sidebar .nav > li > a:hover,
.bs-sidebar .nav > li > a:focus {
  text-decoration: none;
  background-color: #e5e3e9;
  border-right: 1px solid #dbd8e0;
}
.bs-sidebar .nav > .active > a,
.bs-sidebar .nav > .active:hover > a,
.bs-sidebar .nav > .active:focus > a {
  font-weight: bold;
  color: #563d7c;
  background-color: transparent;
  border-right: 1px solid #563d7c;
}

/* Nav: second level (shown on .active) */
.bs-sidebar .nav .nav {
  display: none; /* Hide by default, but at >768px, show it */
  margin-bottom: 8px;
}
.bs-sidebar .nav .nav > li > a {
  padding-top:    3px;
  padding-bottom: 3px;
  padding-left: 30px;
  font-size: 90%;
}



/* Side notes for calling out things
-------------------------------------------------- */

/* Base styles (regardless of theme) */
.bs-callout {
  margin: 1px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #d0e3f0;
}



/* Special grid styles
-------------------------------------------------- */

.show-grid {
  margin-bottom: 15px;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eee;
  border: 1px solid #ddd;
  background-color: rgba(86,61,124,.15);
  border: 1px solid rgba(86,61,124,.2);
}



/* Bootstrap code examples
-------------------------------------------------- */

/* Base class */
.bs-example {
  position: relative;
  padding: 45px 15px 15px;
  margin: 0 -15px -1px;
  background-color: #fafafa;
  box-shadow: inset 0 3px 6px rgba(0,0,0,.05);
  border-color: #e5e5e5 #eee #eee;
  border-style: solid;
  border-width: 1px 0;
}
/* Echo out a label for the example */
.bs-example:after {
  content: "Example";
  position: absolute;
  top:  15px;
  left: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Tweak display of the examples */
.bs-example + .prettyprint,
.bs-example + .highlight {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* Tweak content of examples for optimum awesome */
.bs-example > p:last-child,
.bs-example > ul:last-child,
.bs-example > ol:last-child,
.bs-example > blockquote:last-child,
.bs-example > input:last-child,
.bs-example > select:last-child,
.bs-example > textarea:last-child,
.bs-example > .table:last-child,
.bs-example > .navbar:last-child
.bs-example > .jumbotron:last-child,
.bs-example > .alert:last-child,
.bs-example > .panel:last-child,
.bs-example > .list-group:last-child,
.bs-example > .well:last-child {
  margin-bottom: 0;
}
.bs-example > p > .close {
  float: none;
}

/* Typography */
.bs-example-type .table td {
  color: #999;
  vertical-align: middle;
}
.bs-example-type .table td,
.bs-example-type .table th {
  padding: 15px 0;
  border-color: #eee;
}
.bs-example-type .table tr:first-child td,
.bs-example-type .table tr:first-child th {
  border-top: 0;
}
.bs-example-type h1,
.bs-example-type h2,
.bs-example-type h3,
.bs-example-type h4,
.bs-example-type h5,
.bs-example-type h6 {
  margin: 0;
}

/* Forms */
.bs-example.form-inline select,
.bs-example.form-inline input[type="text"],
.bs-example.form-inline input[type="password"] {
  width: 180px;
}
.bs-example-control-sizing select,
.bs-example-control-sizing input[type="text"] + input[type="text"] {
  margin-top: 10px;
}
.bs-example-form .input-group {
  margin-bottom: 10px;
}

/* List groups */
.bs-example > .list-group {
  max-width: 400px;
}

/* Navbar examples */
.bs-example .navbar:last-child {
  margin-bottom: 0;
}
.bs-navbar-top-example,
.bs-navbar-bottom-example {
  z-index: 1;
  padding: 0;
  min-height: 110px;
  overflow: hidden; /* cut the drop shadows off */
}
.bs-navbar-top-example .navbar-fixed-top,
.bs-navbar-bottom-example .navbar-fixed-bottom {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
.bs-navbar-top-example .navbar-fixed-top {
  top: -1px;
}
.bs-navbar-bottom-example .navbar-fixed-bottom {
  bottom: -1px;
}
.bs-navbar-top-example {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}
.bs-navbar-top-example:after {
  top: auto;
  bottom: 15px;
  -webkit-border-radius: 0 4px 0 4px;
     -moz-border-radius: 0 4px 0 4px;
          border-radius: 0 4px 0 4px;
}
.bs-navbar-bottom-example {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}
.bs-navbar-bottom-example .navbar {
  margin-bottom: 0;
}

/* Example modals */
.bs-example-modal {
  background-color: #f5f5f5;
}
.bs-example-modal .modal {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  z-index: 1;
  display: block;
}
.bs-example-modal .modal-dialog {
  left: auto;
  margin-left: auto;
  margin-right: auto;
}

/* Example dropdowns */
.bs-example > .dropdown > .dropdown-menu,
.bs-example-submenu > .pull-left > .dropup > .dropdown-menu,
.bs-example-submenu > .pull-left > .dropdown > .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 5px;
}
.bs-example-submenu {
  min-height: 230px;
}
.bs-example-submenu > .pull-left + .pull-left {
  margin-left: 20px;
}

/* Example tabbable tabs */
.bs-example-tabs .nav-tabs {
  margin-bottom: 15px;
}

/* Tooltips */
.bs-example-tooltips {
  text-align: center;
}

/* Popovers */
.bs-example-popover {
  padding-bottom: 24px;
  background-color: #f9f9f9;
}
.bs-example-popover .popover {
  position: relative;
  display: block;
  float: left;
  width: 260px;
  margin: 20px;
}



/* Example templates
-------------------------------------------------- */

.bs-examples h4 {
  margin-bottom: 5px;
}
.bs-examples p {
  margin-bottom: 20px;
}



/* Responsive docs
-------------------------------------------------- */

/* Responsive (scrollable) doc tables */
@media (max-width: 768px) {
  .bs-table-scrollable {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #ddd;
  }
  .bs-table-scrollable .table {
    margin-bottom: 0;
    border: 0;
  }
  .bs-table-scrollable .table th,
  .bs-table-scrollable .table td {
    white-space: nowrap;
  }
  .bs-table-scrollable .table th:first-child,
  .bs-table-scrollable .table td:first-child {
    border-left: 0;
  }
  .bs-table-scrollable .table th:last-child,
  .bs-table-scrollable .table td:last-child {
    border-right: 0;
  }
  .bs-table-scrollable .table tr:last-child th,
  .bs-table-scrollable .table tr:last-child td {
    border-bottom: 0;
  }
}

/* Related: responsive utilities tables */
.table code {
  font-size: 13px;
  font-weight: normal;
}

/* Utility classes table
------------------------- */
.bs-table th small,
.responsive-utilities th small {
  display: block;
  font-weight: normal;
  color: #999;
}
.responsive-utilities tbody th {
  font-weight: normal;
}
.responsive-utilities td {
  text-align: center;
}
.responsive-utilities td.is-visible {
  color: #468847;
  background-color: #dff0d8 !important;
}
.responsive-utilities td.is-hidden {
  color: #ccc;
  background-color: #f9f9f9 !important;
}

/* Responsive tests
------------------------- */
.responsive-utilities-test {
  margin-top: 5px;
  padding-left: 0;
  list-style: none;
  overflow: hidden; /* clear floats */
}
.responsive-utilities-test li {
  position: relative;
  float: left;
  width: 25%;
}
.responsive-utilities-test li + li {
  margin-left: 10px;
}
.responsive-utilities-test span {
  padding: 15px 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.1;
  text-align: center;
  border-radius: 4px;
}
.responsive-utilities-test.visible-on [class*="hidden"],
.responsive-utilities-test.hidden-on [class*="visible"] {
  color: #999;
  border: 1px solid #ddd;
}
.responsive-utilities-test.visible-on [class*="visible"],
.responsive-utilities-test.hidden-on [class*="hidden"] {
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}



/* Footer
-------------------------------------------------- */

.bs-footer {
  padding-top: 40px;
  padding-bottom: 30px;
  margin-top: 100px;
  text-align: center;
  border-top: 1px solid #e5e5e5;
}
.bs-footer p {
  margin-bottom: 0;
  color: #777;
}
.footer-links {
  margin: 10px 0;
  padding-left: 0;
}
.footer-links li {
  display: inline;
  padding: 0 2px;
}
.footer-links li:first-child {
  padding-left: 0;
}

/* Social proof buttons from GitHub & Twitter */
.bs-social {
  margin-bottom: 20px;
}
.bs-social-buttons {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.bs-social-buttons li {
  display: inline-block;
  line-height: 1;
}
.bs-social-buttons li + li {
  margin-left: 15px;
}
.bs-social-buttons .twitter-follow-button {
  width: 225px !important;
}
.bs-social-buttons .twitter-share-button {
  width: 98px !important;
}



/* Misc docs stuff
-------------------------------------------------- */

/* Pseudo :focus state for showing how it looks in the docs */
input.focused {
  border-color: rgba(82,168,236,.8);
  outline: 0;
  outline: thin dotted \9; /* IE6-9 */
  -moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
       box-shadow: 0 0 8px rgba(82,168,236,.6);
}

/* Scrollspy demo on fixed height div */
.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: 10px;
  overflow: auto;
}

.highlight {
  padding: 9px 14px;
  margin-bottom: 14px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  border-radius: 4px;
}
.highlight pre {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
  white-space: nowrap;
}
.highlight pre code {
  font-size: inherit;
  color: #333; /* Effectively the base text color */
}
.highlight pre .lineno {
  display: inline-block;
  width: 22px;
  padding-right: 5px;
  margin-right: 10px;
  text-align: right;
  color: #bebec5;
}

/* Better spacing on download options in getting started */
.bs-docs-dl-options h4 {
  margin-top: 15px;
  margin-bottom: 5px;
}


/* Responsive variations
-------------------------------------------------- */

/* Hide code snippets on mobile devices */
@media screen and (max-width: 480px) {
  .highlight {
    display: none;
  }
}

/* Tablets and up */
@media screen and (min-width: 768px) {

  .bs-header {
    font-size: 21px;
    text-align: left;
  }
  .bs-header h1 {
    font-size: 60px;
    line-height: 1;
  }

  .bs-example {
    margin-left: 0;
    margin-right: 0;
    background-color: #fff;
    border-width: 1px;
    border-color: #ddd;
    border-radius: 4px 4px 0 0;
    box-shadow: none;
  }

  .carbonad {
    margin: 0 !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 4px;
  }

  /* Show the docs nav */
  .bs-sidebar {
    display: block;
  }
  /* Show the hidden subnavs when space allows it */
  .bs-sidebar .nav > .active > ul {
    display: block;
  }

  /* Tweak display of docs jumbotrons */
  .bs-masthead {
    padding-top:    140px;
    padding-bottom: 140px;
  }
  .bs-masthead h1 {
    font-size: 100px;
  }
  .bs-masthead .lead {
    margin-left: 15%;
    margin-right: 15%;
    font-size: 30px;
  }

  .bs-navbar-top-example .navbar-fixed-top,
  .bs-navbar-bottom-example .navbar-fixed-bottom {
    position: absolute;
  }

}

/* Tablets/desktops and up */
@media screen and (min-width: 992px) {

  /* Widen the fixed sidebar */
  .bs-sidebar.affix,
  .bs-sidebar.affix-bottom {
    width: 213px;
  }
  .bs-sidebar.affix {
    position: fixed; /* Undo the static from mobile-first approach */
    top: 80px;
  }
  .bs-sidebar.affix-bottom {
    position: absolute; /* Undo the static from mobile-first approach */
  }
  .bs-sidebar.affix-bottom .bs-sidenav,
  .bs-sidebar.affix .bs-sidenav {
    margin-top: 0;
    margin-bottom: 0;
  }
  .bs-header h1,
  .bs-header p {
    margin-right: 40px;
  }
  .carbonad {
    position: absolute;
    top: 20px;
    right: 0;
    padding: 15px !important;
    width: 330px !important;
    min-height: 132px;
  }
}

/* Large desktops and up */
@media screen and (min-width: 1200px) {

  /* Widen the fixed sidebar again */
  .bs-sidebar.affix-bottom,
  .bs-sidebar.affix {
    width: 270px;
  }

}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
}

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

.twitter-typeahead .tt-hint {
    display: block;
    height: 38px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border: 1px solid transparent;
}


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(//ssl.gstatic.com/fonts/roboto/v9/vzIUHo9z-oJ4WgkpPOtg13YhjbSpvc47ee6xR_80Hnw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//ssl.gstatic.com/fonts/roboto/v9/Hgo13k-tfSpn0qi1SFdUfbO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(//ssl.gstatic.com/fonts/roboto/v9/CrYjSnGjrRCn0pd9VQsnFOvvDin1pK8aKteLpeZ5c0A.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//ssl.gstatic.com/fonts/roboto/v9/RxZJdnzeo3R5zSexge8UUbO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//ssl.gstatic.com/fonts/roboto/v9/d-6IYplOFocCacKzxwXSOLO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(//ssl.gstatic.com/fonts/roboto/v9/12mE4jfMSBTmg-81EiS-Yb3hpw3pgy2gAi-Ip7WPMi0.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(//ssl.gstatic.com/fonts/roboto/v9/7m8l7TlFO-S3VkhHuR0at7rIa-7acMAeDBVuclsi6Gc.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url(//ssl.gstatic.com/fonts/robotoslab/v2/MEz38VLIFL-t46JUtkIEgKwsIWd7evfOerjO4J_CQWU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(//ssl.gstatic.com/fonts/robotoslab/v2/dazS1PrQQuCxC3iOAJFEJfR_54zmj3SbGZQh3vCOwvY.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(//ssl.gstatic.com/fonts/robotoslab/v2/dazS1PrQQuCxC3iOAJFEJRbnBKKEOwRKgsHDreGcocg.woff) format('woff');
}

@media(min-width:750px) {
}

.action-bar-container{height:48px;white-space:nowrap;width:100%}.action-bar-inner{width:100%}.action-bar-container.sticky .action-bar-inner{position:fixed;top:0;z-index:940}.action-bar{-moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);-ms-box-shadow:0 1px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);box-shadow:0 1px 0 rgba(0,0,0,0.05);background:#fff;height:48px;position:relative;top:0;width:100%}.sticky .action-bar{box-shadow:0 2px 4px rgba(0,0,0,0.1)}.action-bar-item{display:inline-block;height:48px;vertical-align:top}.action-bar-item:first-child{margin-left:238px}.action-bar-title{color:#737373;font-size:24px;padding:8px 14px 0 14px}.action-bar-dropdown,.action-bar-link{-webkit-font-smoothing:antialiased;color:#737373;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;height:48px;line-height:48px;text-decoration:none;vertical-align:top}.action-bar-dropdown-top{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:0 14px}.action-bar-link.active{border-bottom-style:solid;border-bottom-width:3px;color:#333;font-weight:500;height:45px}.action-bar-link a,.action-bar-link a:visited{color:#737373;display:block;font-weight:400;height:100%;padding:0 14px;width:100%}.action-bar-link.active a{color:#333;font-weight:500}.action-bar-link.action-bar-cart-item{position:absolute;right:97px;top:10px}.action-bar-link.action-bar-cart-item.play-button.small{padding:0}.action-bar-link.action-bar-cart-item:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAArUlEQVRIx+3VMQoCQQyF4fE0gsVA/neJ3ZNYeDy10CN4je1FWRXXZqyELRNlYJEtUgXywQuZSaWUVLPSDIQASXtJ5VPAqTYwVIkIyJIekl5j0FFHF5BSWgB9cHgBzu4lSzp8AWzdALCRdA8MvwFrN2Bmq0hMQJ9zXobuQNI1AFzChwbsfsnfAzTA4Bj+BJrpvUVm1krqJHVm1np7kSV3oyg6b286QPWI5h/tP4A3rKvXBbuFKhsAAAAASUVORK5CYII=);content:"";display:block;height:24px;left:9px;position:absolute;top:3px;width:24px}.action-bar-link.action-bar-cart-item:hover{background-color:inherit}.action-bar-link.action-bar-cart-item a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;cursor:default;font-weight:bold;left:0;min-width:61px;padding:0 13px;position:relative;text-align:right}.action-bar-spacer{background:#d6d6d6;display:inline-block;height:64%;margin:9px 5px;padding:0;width:1px}.action-bar-dropdown-container{display:inline-block;position:relative;vertical-align:top}.action-bar-dropdown:hover,.action-bar-link:hover{background-color:#e5e5e5;background-color:rgba(0,0,0,0.05)}.dropdown-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAjUlEQVQoz2P4//8/A7mYYYhrzs3N5SsqKsoE0jLYFGZmZgoWFhZmAYEEhmagxsri4uL/QPwYaIAyssbs7GxhoPwFkDyQnoOhGWiqLlDyA7oBaBp/AdW5YfVzfn6+ObIBeXl5xsgagXQA3gBDM+AnLo04QxtqwHeoAX+xacQbVUC/RQA1vQQF5HBNYeRgAKO6bfkUgtZHAAAAAElFTkSuQmCC);background-position-y:center;background-repeat:no-repeat;display:inline-block;height:15px;margin:17px 3px 1px 3px;vertical-align:top;width:15px}.dropdown-submenu,.dropdown-sub-submenu{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 2px 40px rgba(0,0,0,0.4);-ms-box-shadow:0 2px 40px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 40px rgba(0,0,0,0.4);box-shadow:0 2px 40px rgba(0,0,0,0.4);background:#fff;border:1px solid #d6d6d6;max-height:500px;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;white-space:nowrap;z-index:1100}.action-bar-dropdown-children-container{margin:-44px 0 0 -40px;padding:40px;position:absolute}.action-bar-dropdown-children-container>.dropdown-submenu:first-child{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);left:0;position:relative;top:0}.action-bar .action-bar-item.selected .title{font-size:24px;font-weight:300}.action-bar .leaf-submenu-link.selected,.action-bar .child-submenu-link.selected{font-weight:500}.music .action-bar-link.active{color:#fb8521}.action-bar.music .leaf-submenu-link.selected,.action-bar.music .leaf-submenu-link.selected{color:#cc6d1d}.apps .action-bar-link.active{color:#b3c833}.action-bar.apps .leaf-submenu-link.selected,.action-bar.apps .child-submenu-link.selected{color:#8d9d29}.movies .action-bar-link.active{color:#ce5043}.action-bar.movies .leaf-submenu-link.selected,.action-bar.movies .child-submenu-link.selected{color:#a84137}.books .action-bar-link.active{color:#1aa1e1}.action-bar.books .leaf-submenu-link.selected,.action-bar.books .leaf-submenu-link.selected{color:#1380b5}.magazines .action-bar-link.active{color:#5e5ca6}.action-bar.magazines .leaf-submenu-link.selected,.action-bar.magazines .leaf-submenu-link.selected{color:#4b4a88}.submenu-item-wrapper{display:inline-block;font-size:13px;font-weight:400;padding:6px 0;vertical-align:top;width:200px}.action-bar .no-show{display:none}.leaf-submenu-link,.parent-submenu-link,.child-submenu-link{display:block;overflow:hidden;padding:6px 14px;text-overflow:ellipsis}.leaf-submenu-link-wrapper:hover,.parent-submenu-link-wrapper:hover,.child-submenu-link-wrapper:hover{background:#f5f5f5}.leaf-submenu-link-wrapper:active,.parent-submenu-link-wrapper:active,.child-submenu-link-wrapper:active{background:#e5e5e5}.submenu-divider{border-bottom:1px solid #d6d6d6;width:100%}.action-bar-item.settings-gear-menu.play-button.small{padding:0;position:absolute;right:34px;top:10px}.action-bar-item.settings-gear-menu .dropdown-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAA3klEQVQ4y2NgGE4gEYj/I+FEahg6D83QuaQawATEqkDMCOVbA/FdNEPvALEVVJ4Rqp4Jn6HZUI3XgHgNEP9DMxCG/0Hlr0H52bgMFALiN3gMeYLHkjdQ/RigDovi30DcgaRBGIg7gfgPFrV12AzVhYYXssI2HL7qwBLOuriCgA+IPyF5WQCHOl4g/gFV9xGqDy/4BVX8jIC6B1B1PwkZSHWX0iRM6/HEPi+SC3HFfi2udPoWRzr8As1ZX/CkU0FcQZBDYo66DuVn0T3vYwNz0AydTY2iLxXN0NThU1UAAJ7AjlNiNxjgAAAAAElFTkSuQmCC);height:21px;margin-top:4px;width:21px}.action-bar-item.settings-gear-menu .action-bar-dropdown{height:auto;line-height:28px}.action-bar-item.settings-gear-menu .submenu-item-wrapper{line-height:18px;text-align:left}.action-bar-item.settings-gear-menu .action-bar-dropdown-children-container{margin:-43px 0 0 -185px}.play-button .action-bar-dropdown:hover{background:none;cursor:default}.butterbar-container{display:none;left:0;padding:12px;position:fixed;text-align:center;top:6px;width:100%;z-index:20003}#butterbar{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 2px 40px rgba(0,0,0,0.4);-ms-box-shadow:0 2px 40px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 40px rgba(0,0,0,0.4);box-shadow:0 2px 40px rgba(0,0,0,0.4);background-color:#fe8;border:1px solid #ba5;font-weight:500;padding:7px 14px}.play-button{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);-ms-box-shadow:0 1px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);box-shadow:0 1px 0 rgba(0,0,0,0.05);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;background-color:#fff;border:1px solid rgba(0,0,0,0.17);color:#737373;cursor:default;display:inline-block;font-family:"Roboto",sans-serif;font-size:14px;font-style:normal;font-weight:500;height:36px;line-height:34px;min-width:40px;padding:0 20px;position:relative;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle}.play-button.tiny{font-size:12px;font-weight:400;height:20px;line-height:18px;padding:0 8px}.play-button.small{height:30px;line-height:28px;padding:0 13px}.play-button.medium{font-size:14px;height:36px;line-height:34px;padding:0 20px}.play-button.large{font-size:16px;height:44px;line-height:42px;padding:0 20px}.play-button:hover{-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.27);-ms-box-shadow:0 1px 0 0 rgba(0,0,0,0.27);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.27);box-shadow:0 1px 0 0 rgba(0,0,0,0.27);border:1px solid rgba(0,0,0,0.27);color:#333;cursor:default}.play-button:active,.play-button.open{-moz-box-shadow:inset 0 2px 0 #d6d6d6;-ms-box-shadow:inset 0 2px 0 #d6d6d6;-webkit-box-shadow:inset 0 2px 0 #d6d6d6;box-shadow:inset 0 2px 0 #d6d6d6;background-color:#e5e5e5;border:1px solid rgba(0,0,0,0.27)}.play-button.disabled,.play-button.disabled:hover,.play-button.disabled:active,.play-button.disabled:focus{-moz-box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-opacity:0.4;opacity:0.4;filter:alpha(opacity=40);background-color:#fff;border:1px solid rgba(0,0,0,0.17);color:#737373;outline:none}.play-button.grey{background:#f5f5f5}.play-button.grey.disabled,.play-button.grey.disabled:hover,.play-button.grey.disabled:active,.play-button.grey.disabled:focus{background:#f5f5f5;border:1px solid rgba(0,0,0,0.17)}.play-button.apps,.play-button.books,.play-button.devices,.play-button.magazines,.play-button.movies,.play-button.music,.play-button.tv,.play-button.neutral{border:1px;color:#fff;line-height:36px}.play-button.apps.tiny,.play-button.books.tiny,.play-button.devices.tiny,.play-button.magazines.tiny,.play-button.movies.tiny,.play-button.music.tiny,.play-button.tv.tiny,.play-button.neutral.tiny{line-height:20px}.play-button.apps.small,.play-button.books.small,.play-button.devices.small,.play-button.magazines.small,.play-button.movies.small,.play-button.music.small,.play-button.tv.small,.play-button.neutral.small{line-height:30px}.play-button.apps.medium,.play-button.books.medium,.play-button.devices.medium,.play-button.magazines.medium,.play-button.movies.medium,.play-button.music.medium,.play-button.tv.medium,.play-button.neutral.medium{line-height:36px}.play-button.apps.large,.play-button.books.large,.play-button.devices.large,.play-button.magazines.large,.play-button.movies.large,.play-button.music.large,.play-button.tv.large,.play-button.neutral.large{line-height:44px}.play-button.apps:hover,.play-button.books:hover,.play-button.devices:hover,.play-button.magazines:hover,.play-button.movies:hover,.play-button.music:hover,.play-button.tv:hover,.play-button.neutral:hover{-moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.27);-ms-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.27);-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,0.27);box-shadow:inset 0 -2px 0 rgba(0,0,0,0.27)}.play-button.apps:active,.play-button.books:active,.play-button.devices:active,.play-button.magazines:active,.play-button.movies:active,.play-button.music:active,.play-button.tv:active,.play-button.neutral:active{-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,0.27);-ms-box-shadow:inset 0 2px 0 rgba(0,0,0,0.27);-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.27);box-shadow:inset 0 2px 0 rgba(0,0,0,0.27)}.play-button.apps{background-color:#b3c833}.play-button.apps:hover{background-color:#c1d739}.play-button.apps:active{background-color:#96aa39}.play-button.apps.disabled,.play-button.apps.disabled:hover,.play-button.apps.disabled:active,.play-button.apps.disabled:focus{background-color:#b3c833}.play-button.books{background-color:#1aa1e1}.play-button.books:hover{background-color:#1bb5ff}.play-button.books:active{background-color:#3687bf}.play-button.books.disabled,.play-button.books.disabled:hover,.play-button.books.disabled:active,.play-button.books.disabled:focus{background-color:#1aa1e1}.play-button.devices{background-color:#658092}.play-button.devices:hover{background-color:#6f95ae}.play-button.devices:active{background-color:#435766}.play-button.devices.disabled,.play-button.devices.disabled:hover,.play-button.devices.disabled:active,.play-button.devices.disabled:focus{background-color:#658092}.play-button.magazines{background-color:#5e5ca6}.play-button.magazines:hover{background-color:#6c6ac8}.play-button.magazines:active{background-color:#384c9e}.play-button.magazines.disabled,.play-button.magazines.disabled:hover,.play-button.magazines.disabled:active,.play-button.magazines.disabled:focus{background-color:#5e5ca6}.play-button.movies{background-color:#ce5043}.play-button.movies:hover{background-color:#e45a4e}.play-button.movies:active{background-color:#943c39}.play-button.movies.disabled,.play-button.movies.disabled:hover,.play-button.movies.disabled:active,.play-button.movies.disabled:focus{background-color:#ce5043}.play-button.tv:hover{background-color:#e45a4e}.play-button.tv:active{background-color:#943c39}.play-button.tv.disabled,.play-button.tv.disabled:hover,.play-button.tv.disabled:active,.play-button.tv.disabled:focus{background-color:#ce5043}.play-button.music{background-color:#fb8521}.play-button.music:hover{background-color:#ff9a5c}.play-button.music:active{background-color:#d77428}.play-button.music.disabled,.play-button.music.disabled:hover,.play-button.music.disabled:active,.play-button.music.disabled:focus{background-color:#fb8521}.play-button.neutral{background-color:#737373}.play-button.neutral:hover{background-color:#8d8d8d}.play-button.neutral:active{background-color:#555}.play-button.neutral.disabled,.play-button.neutral.disabled:hover,.play-button.neutral.disabled:active,.play-button.neutral.disabled:focus{background-color:#737373}.play-button.apps.disabled,.play-button.apps.disabled:hover,.play-button.apps.disabled:active,.play-button.apps.disabled:focus,.play-button.books.disabled,.play-button.books.disabled:hover,.play-button.books.disabled:active,.play-button.books.disabled:focus,.play-button.devices.disabled,.play-button.devices.disabled:hover,.play-button.devices.disabled:active,.play-button.devices.disabled:focus,.play-button.magazines.disabled,.play-button.magazines.disabled:hover,.play-button.magazines.disabled:active,.play-button.magazines.disabled:focus,.play-button.movies.disabled,.play-button.movies.disabled:hover,.play-button.movies.disabled:active,.play-button.movies.disabled:focus,.play-button.tv.disabled,.play-button.tv.disabled:hover,.play-button.tv.disabled:active,.play-button.tv.disabled:focus,.play-button.music.disabled,.play-button.music.disabled:hover,.play-button.music.disabled:active,.play-button.music.disabled:focus,.play-button.neutral.disabled,.play-button.neutral.disabled:hover,.play-button.neutral.disabled:active,.play-button.neutral.disabled:focus{-moz-box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;color:#fff;outline:none}.play-button.white:focus,.play-button.white.focus,.play-button.grey:focus,.play-button.grey.focus{border:1px solid rgba(0,0,0,0.27)}.play-button:focus,.play-button.focus{-moz-box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;outline:4px solid #c7dcfc}.play-button.icon-button{min-width:auto;padding:0}.card{display:inline-block;margin:5px;position:relative;text-align:left;vertical-align:top;white-space:normal}.card-content{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.1);-ms-box-shadow:0 2px 4px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1);background:#fff;height:100%;position:relative;text-decoration:none;vertical-align:top}.card-click-target{bottom:0;left:0;position:absolute;right:0;top:0}.card .cover, .card .authorcover{-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;background-color:#f5f5f5;overflow:hidden;position:relative}.card.apps .cover,.card.devices .cover{background-color:#fff}.card .cover-image-container{height:110%;left:-5%;position:relative;top:-5%;width:110%}.card .cover-outer-align{display:table;height:100%;width:100%}.card .cover-inner-align{display:table-cell;text-align:center;vertical-align:middle}.card .cover-image{max-height:92%;max-width:92%}.card .price-container{bottom:0;position:absolute;right:0;text-align:left}.card .price{background:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:17px;padding-left:2px;position:relative;text-align:right;text-transform:uppercase}.card .price-container .paragraph-end{left:-10px;height:20px;right:auto;width:10px}.card .subtitle-container,.card .stars-container{display:block;position:relative;width:100%}.card .subtitle-container{min-height:18px}.card .stars-container .price-container{bottom:6px;display:none}.card.no-rationale .subtitle-container .price-container{display:none}.card.no-rationale .stars-container .price-container{display:inline-block}.card .acquired-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwEB8fLwAEDcA8QMg/g/FD6BiAjB1WA0AKjAA4g9IGtExSM4AqwFQm/FpRjZEAJsBDXg0XYBiGL8BmwEP8GgGua4AOUywGYDuTGTNCegG4zPgAFTTAlyacRmA7IUEaKw44PDWA2ICsQFPrDRQPxopTkgUJ+UBy40A5MdKKYozM+EAAAAASUVORK5CYII=) no-repeat;display:inline-block;height:16px;position:relative;top:3px;width:16px}.card .details{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;overflow:hidden;padding:7px 10px 0;position:relative}.card .title{color:#333;display:block;font-size:16px;line-height:18px;max-height:36px;min-height:18px; width:50px;text-decoration:none;position:relative;}.card .subtitle{color:#aaa;display:inline-block;font-size:13px;line-height:16px;margin:1px 0;overflow:hidden;}.card .description{color:#8d8d8d;display:none;font-size:13px;margin-top:12px;position:relative}.card.no-rationale .description{margin-top:17px}.card .title:hover,.card .subtitle:hover{cursor:pointer;text-decoration:underline}.card .title .paragraph-end{height:19px;width:45px}.card .description .paragraph-end{height:18px}.card .reason-set{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;bottom:0;display:block;padding:0 10px;position:absolute;width:100%}.card .reason{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #f5f5f5;color:#aaa;display:block;font-size:12px;font-style:italic;line-height:15px;padding:3px 0 5px;position:relative}.card .reason:first-child{border-top:0}.card .reason-contents{display:inline-block;height:30px;overflow-y:hidden}.card .reason-icon{-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;-moz-box-shadow:0 2px 0 0 rgba(0,0,0,0.17);-ms-box-shadow:0 2px 0 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,0.17);box-shadow:0 2px 0 0 rgba(0,0,0,0.17);border:1px solid #fff;height:28px;left:-13px;position:absolute;top:2px;width:28px}.card .reason-body-container{display:table;height:100%;margin-left:20px;min-height:30px;position:relative}.card .no-reason-icon .reason-body-container{margin-left:0}.card .reason-body{display:table-cell;vertical-align:middle}.card-details-star-rating{display:block;height:18px}.reason-set-star-rating{display:block;height:24px;margin-top:5px}.card .reason-set.movie-expiration-info{padding-bottom:10px}.card .reason-set.movie-expiration-info .expiration-date{display:inline-block;width:120px}.card .reason-set.movie-expiration-info .urgent-expiration{color:#ce5043}.card.tiny .reason-set.movie-expiration-info{display:block}.card.tiny .reason-set.movie-expiration-info .acquired-info{display:none}.card .preview-overlay-container{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;background:rgba(0,0,0,0.4);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.card.tv .preview-overlay-container.acquired,.card.movies .preview-overlay-container.acquired{background:rgba(0,0,0,0.17)}.card .preview-overlay{bottom:0;left:0;padding:2px;position:absolute}.card .preview-overlay-container:hover,.card.tv .preview-overlay-container.acquired,.card.movies .preview-overlay-container.acquired{-moz-opacity:1;opacity:1;filter:alpha(opacity=100)}.card.tv .preview-overlay-container.acquired:hover,.card.movies .preview-overlay-container.acquired:hover{background:rgba(0,0,0,0.4)}.card .preview-overlay-container:hover .preview-overlay{display:block}.card .preview-overlay-container.acquired .preview-overlay{-webkit-transition:all .10s ease;-moz-transition:all .10s ease;-o-transition:all .10s ease;transition:all .10s ease;bottom:50%;left:50%;margin-bottom:-28px;margin-left:-24px}.card.medium.subscription .subtitle-container{display:none}.card.medium.subscription .description{margin-top:0;max-height:120px}.card.medium.subscription .card-click-target,.card.medium.subscription .reason-set{display:none}.card.medium.subscription .cancel-sub.play-button{margin-left:35px}.card.medium.tall-cover.subscription .cancel-sub.play-button{margin-left:50px;margin-top:15px}.card.large.square-cover{height:500px;width:330px}.card.large.tall-cover{height:670px;width:330px}.card.large.square-cover .cover{height:330px;width:330px}.card.large.tall-cover .cover{height:500px;width:330px}.card.large.square-cover .cover-image{max-height:330px;max-width:330px}.card.large.tall-cover .cover-image{max-height:500px;max-width:330px}.card.large .details{padding-top:10px;width:100%}.card.large.square-cover .details{max-height:56px}.card.large.tall-cover .details{max-height:62px}.card.large .reason-set{max-height:131px;width:100%}.card.large .reason-contents{height:auto;max-height:50px;min-height:32px}.card.marge{height:330px;width:500px}.card.marge .cover{float:left;height:330px;position:relative;width:222px}.card.marge .cover-image{max-height:330px;max-width:222px}.card.marge .details{margin-left:222px;max-height:236px;width:278px}.card.marge .description{display:block}.card.marge .reason-set{margin-left:222px;max-height:160px;padding-bottom:10px;width:278px}.card.marge .reason{height:auto;max-height:85px;min-height:32px}.card.medium{height:160px;width:330px}.card.medium .cover{float:left;position:relative}.card.medium.square-cover .cover{height:160px;width:160px}.card.medium.tall-cover .cover{height:160px;width:107px}.card.medium.half-cover .cover{height:100px;width:330px}.card.medium.square-cover .cover-image{max-height:160px;max-width:160px}.card.medium.tall-cover .cover-image{max-height:160px;max-width:107px}.card.medium.half-cover .cover-image{max-height:330px;max-width:330px}.card.medium.square-cover .details{margin-left:160px;width:170px}.card.medium.tall-cover .details{margin-left:107px;width:223px}.card.medium.half-cover .details{height:60px;width:340px;max-height:none}.card.medium .details{max-height:144px}.card.medium .subtitle{width:140px}.card.medium .description{display:block;max-height:54px;min-height:20px}.card.medium.half-cover .description{display:none}.card.medium.square-cover .reason-set{margin-left:160px;width:170px}.card.medium.tall-cover .reason-set{margin-left:107px;width:223px}.card.medium .reason-set{max-height:83px}.card.medium .reason:first-child{margin-top:4px;max-height:83px}.card.medium-long{height:160px;width:500px}.card.medium-long .cover{float:left;position:relative}.card.medium-long.square-cover .cover{height:160px;width:160px}.card.medium-long.tall-cover .cover{height:160px;width:107px}.card.medium-long.square-cover .cover-image{max-height:160px;max-width:160px}.card.medium-long.tall-cover .cover-image{max-height:160px;max-width:107px}.card.medium-long.square-cover .details{margin-left:160px;width:340px}.card.medium-long.tall-cover .details{margin-left:107px;width:392px}.card.medium-long .details{max-height:144px}.card.medium-long .description{display:block;max-height:72px}.card.medium-long .description .paragraph-end{height:15px}.card.medium-long.square-cover .reason-set{margin-left:160px;width:340px}.card.medium-long.tall-cover .reason-set{margin-left:107px;width:392px}.card.medium-long .reason-set{max-height:83px}.card.medium-long .reason:first-child{margin-top:4px;max-height:83px}.card.medium-plus.square-cover,.card.medium-plus.half-cover{height:245px;width:330px}.card.medium-plus.tall-cover{height:330px;width:330px}.card.medium-plus .cover{float:left;position:relative}.card.medium-plus.square-cover .cover{height:160px;width:160px}.card.medium-plus.tall-cover .cover{height:245px;width:160px}.card.medium-plus.half-cover .cover{height:185px;width:330px}.card.medium-plus.square-cover .cover-image{max-height:160px;max-width:160px}.card.medium-plus.tall-cover .cover-image{max-height:245px;max-width:160px}.card.medium-plus.half-cover .cover-image{max-height:185px;max-width:330px}.card.medium-plus .details{margin-left:160px}.card.medium-plus.square-cover .details{max-height:160px}.card.medium-plus.tall-cover .details{max-height:245px}.card.medium-plus.half-cover .details{display:inline-block;height:60px;margin-left:0;width:330px}.card.medium-plus .details .star-rating{height:15px}.card.medium-plus .description{display:block}.card.medium-plus.square-cover .description{margin-top:17px;max-height:92px}.card.medium-plus.tall-cover .description{line-height:17px;margin-top:19px;max-height:171px}.card.medium-plus.half-cover .description{display:none}.card.medium-plus .paragraph-end{display:inline-block;height:17px}.card.medium-plus .reason-set{max-height:92px;width:100%}.card.medium-plus .reason{height:36px}.card.small.square-cover{height:245px;width:160px}.card.small.tall-cover{height:330px;width:160px}.card.small.wide-cover{height:200px;width:330px}.card.small.half-cover{height:160px;width:160px}.card.small.square-cover .cover{height:160px;width:160px}.card.small.square-cover.devices .cover{height:134px;width:160px}.card.small.tall-cover .cover{height:245px;width:160px}.card.small.wide-cover .cover{height:160px;width:330px}.card.small.half-cover .cover{height:91px;width:160px}.card.small.square-cover .cover-image{max-height:160px;max-width:160px}.card.small.tall-cover .cover-image{max-height:100px;max-width:160px}.card.small.wide-cover .cover-image{height:160px;max-height:160px;max-width:330px}.card.small.half-cover .cover-image{max-height:91px;max-width:160px}.card.small .details{max-height:50px}.card.small .subtitle{width:140px}.card.small.wide-cover .subtitle{display:none}.card.small .reason-set{max-height:38px}.card.small .reason:first-child{border-top:1px solid #f5f5f5}.card.small.wide-cover .reason-set{display:none}.card.small .reason{display:none}.card.small .reason:first-child{display:block}.card.tiny.square-cover{height:168px;width:126px}.card.tiny.tall-cover{height:238px;width:126px}.card.tiny.wide-cover{height:105px;width:160px}.card.tiny.half-cover{height:130px;width:160px}.card.tiny.square-cover .cover{height:126px;width:126px}.card.tiny.tall-cover .cover{height:130px;width:126px}.card.tiny.tall-cover .authorcover{height:180px;width:126px}.card.tiny.wide-cover .cover{height:80px;width:160px}.card.tiny.half-cover .cover{height:91px;width:160px}.card.tiny.wide-cover .cover-image{height:80px;max-height:80px;max-width:160px;width:160px}.card.tiny.half-cover .cover-image{max-height:91px;max-width:160px}.card.tiny .details{max-height:150px;padding-top:1px}.card.tiny .subtitle{width:106px;margin-top:15px;white-space:nowrap;width:95px;}.card.tiny.tall-cover .details{padding-top:4px}.card.tiny .title{font-size:14px;width:auto;line-height:17px;margin-bottom:-2px;margin-top:2px;min-height:30px;height:auto}.card.tiny.tall-cover .title{max-height:29px;}.card.tiny.wide-cover .title{margin-top:3px}.card.tiny .subtitle{font-size:12px;line-height:15px}.card.tiny .reason-set{display:none}.card.tiny .reason{display:none}.card.tiny .details .subtitle-container .price-container{display:inline-block}.card.tiny .acquired-label{background:#fff}.card.tiny .price{font-size:12px}.card.medium-plus .price,.card.large .price,.card.marge .price{font-size:14px}.card.medium .title,.card.medium-plus .title,.card.marge .title,.card.large .title{font-size:20px;line-height:24px;max-height:48px}.card.medium .title .paragraph-end,.card.medium-plus .title .paragraph-end,.card.marge .title .paragraph-end,.card.large .title .paragraph-end{height:23px}.card.medium-plus .title,.card.marge .title{white-space:normal}.card.half-cover.medium-plus .title{}.card.medium-plus .reason .description,.card.marge .reason .description,.card.large .reason .description{font-size:14px;line-height:18px}.card .price:hover{text-decoration:underline}.card.music .consume-link,.card.music .price{color:#fb8521}.card.books .consume-link,.card.books .price{color:#1aa1e1}.card.movies .consume-link,.card.movies .price,.card.tv .price{color:#ce5043}.card.tv.half-cover .subtitle{cursor:default;text-decoration:none}.card.apps .consume-link,.card.apps .price{color:#b3c833}.card.magazines .consume-link,.card.magazines .price{color:#5e5ca6}.card.devices .consume-link,.card.devices .price{color:#658092}.card.video .title:hover,.card.video .subtitle:hover{cursor:default;text-decoration:none}.card.video.small.wide-cover .details{padding-top:3px}.card.video.small.wide-cover .title{font-size:13px;height:15px;min-height:inherit;overflow:visible}.card.video.small.wide-cover .subtitle{display:inline-block;margin:0;width:auto}.card.tiny.apps.square-cover .cover-image,.card.small.apps.square-cover .cover-image,.card.medium.apps.square-cover .cover-image,.card.medium-long.apps.square-cover .cover-image,.card.medium-plus.apps.square-cover .cover-image,.card.marge.apps.square-cover .cover-image,.card.large.apps.square-cover .cover-image{max-width:73%}.card.tiny.devices.square-cover .cover-image,.card.small.devices.square-cover .cover-image,.card.medium.devices.square-cover .cover-image,.card.medium-long.devices.square-cover .cover-image,.card.medium-plus.devices.square-cover .cover-image,.card.marge.devices.square-cover .cover-image,.card.large.devices.square-cover .cover-image{max-width:80%}.card.movies.small.tall-cover .cover-image{max-height:257px;max-width:170px}.card.books.small.tall-cover .cover-image{max-height:257px;max-width:162px}.card.movies.medium.tall-cover .cover-image{max-height:170px;max-width:112px}.card.movies.medium-plus.tall-cover .cover-image{max-height:257px;max-width:170px}.card.movies.marge.tall-cover .cover-image{max-height:347px;max-width:233px}.card.movies.large.tall-cover .cover-image{max-height:525px;max-width:347px}.card.apps .subtitle{display:none}.card.apps.no-rationale .subtitle{display:inline-block}.card.devices .subtitle-container{display:none}.card.small.devices .details{font-size:11px;max-height:105px}.card.small.devices .title{white-space:normal}.card.small.devices .description{display:block;font-size:12px;line-height:15px;margin:2px 0 0 0;max-height:none}.card.small.devices .paragraph-end{display:none}.card.small.devices .stars-container .price-container{bottom:5px}.card.small.devices .price:hover{text-decoration:none}.details-wrapper .devices.card .price-container{display:none}.details-wrapper .card.small.devices .title{max-height:none}.details-wrapper .card.small.devices .details{height:100px}.details-wrapper .card.small.devices .description{margin-top:8px;max-height:45px;overflow:hidden}.card.tv.half-cover .title-epname,.card.tv.half-cover .subtitle-releasedate{display:none}.card.tv.half-cover .title-showname,.card.tv.half-cover .subtitle-epnumber{display:inline-block}.details-wrapper .card.tv.half-cover .title-showname,.details-wrapper .card.tv.half-cover .subtitle-epnumber,.tvshow-library .card.tv.half-cover .title-showname,.tvshow-library .card.tv.half-cover .subtitle-epnumber{display:none}.details-wrapper .card.tv.half-cover .title-epname,.details-wrapper .card.tv.half-cover .subtitle-releasedate,.tvshow-library .card.tv.half-cover .title-epname,.tvshow-library .card.tv.half-cover .subtitle-releasedate{display:inline-block}.card.apps .acquired-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiklEQVQ4y2P4//8/AyWYgWoGwMCm05YCQNwAxA+A+D8UP4CKCcDUYTUAqMAAiD8gaUTHIDkDrAZAbcanGdkQAWwGNODRdAGKYfwGbAY8wKMZ5LoC5DDBZgC6M5E1J6AbjM+AA1BNC3BpxmUAshcSoLHigMNbD4gJxAY8sdJA/WikOCFRnJQHLDcCAJI/mHSckhKUAAAAAElFTkSuQmCC) no-repeat}.card.books .acquired-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiklEQVQ4y2P4//8/AyWYgWoGwID9/AcCQNwAxA+A+D8UP4CKCcDUYTUAqMAAiD8gaUTHIDkDrAZAbcanGdkQAWwGNODRdAGKYfwGbAY8wKMZ5LoC5DDBZgC6M5E1J6AbjM+AA1BNC3BpxmUAshcSoLHigMNbD4gJxAY8sdJA/WikOCFRnJQHLDcCAFgRnIxhr56qAAAAAElFTkSuQmCC) no-repeat}.card.music .acquired-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwMCXFl0BIG4A4gdA/B+KH0DFBGDqsBoAVGAAxB+QNKJjkJwBVgOgNuPTjGyIADYDGvBougDFMH4DNgMe4NEMcl0BcphgMwDdmciaE9ANxmfAAaimBbg04zIA2QsJ0FhxwOGtB8QEYgOeWGmgfjRSnJAoTsoDlhsBAyWPwQhB7jMAAAAASUVORK5CYII=) no-repeat}.card.movies .acquired-icon,.card.tv .acquired-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwMBxbzcBIG4A4gdA/B+KH0DFBGDqsBoAVGAAxB+QNKJjkJwBVgOgNuPTjGyIADYDGvBougDFMH4DNgMe4NEMcl0BcphgMwDdmciaE9ANxmfAAaimBbg04zIA2QsJ0FhxwOGtB8QEYgOeWGmgfjRSnJAoTsoDlhsBoiNoWlTuHPwAAAAASUVORK5CYII=) no-repeat}.card.magazines .acquired-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwEBg4h4BIG4A4gdA/B+KH0DFBGDqsBoAVGAAxB+QNKJjkJwBVgOgNuPTjGyIADYDGvBougDFMH4DNgMe4NEMcl0BcphgMwDdmciaE9ANxmfAAaimBbg04zIA2QsJ0FhxwOGtB8QEYgOeWGmgfjRSnJAoTsoDlhsBFkZznH2CpRAAAAAASUVORK5CYII=) no-repeat}.card.devices .acquired-icon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiUlEQVQ4y2P4//8/AyWYgWoGwEBIboMAEDcA8QMg/g/FD6BiAjB1WA0AKjAA4g9IGtExSM4AqwFQm/FpRjZEAJsBDXg0XYBiGL8BmwEP8GgGua4AOUywGYDuTGTNCegG4zPgAFTTAlyacRmA7IUEaKw44PDWA2ICsQFPrDRQPxopTkgUJ+UBy40AUfFclaw87yIAAAAASUVORK5CYII=) no-repeat}.cluster{display:inline-block;margin:5px 0 15px 0;position:relative;text-align:left;width:100%}.cluster-container{text-align:left;width:100%}.browse-page .cluster-container:first-child{margin-top:25px}.cluster.show-all{margin-top:14px}#body-content.enabled-centering .cluster-container{text-align:center}.cluster-heading{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-size:28px;font-weight:100;margin:0 50px 0 248px;min-height:37px;min-width:680px;padding:5px;position:relative}.tvshow-library .cluster-heading{font-size:13px;font-style:normal;font-weight:300}.cluster-heading .subtitle{color:#555;font-size:16px;font-style:normal;font-weight:300;padding-bottom:4px}.cluster .card{float:left}.cluster .card-list{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-left:248px;max-height:680px;min-width:340px;overflow:hidden;position:relative}.cluster.square-cover.very-active .card-list{height:510px}.cluster.tall-cover.very-active .card-list{height:680px}.cluster.square-cover.active .card-list,.cluster.square-cover.active-alt .card-list{height:510px}.cluster.tall-cover.active .card-list,.cluster.tall-cover.active-alt .card-list{height:680px}.cluster.square-cover.mildly-active .card-list{height:255px}.cluster.tall-cover.mildly-active .card-list{height:340px}.cluster.normal .card-list{height:340px}.cluster.square-cover.normal .card-list{height:255px}.cluster.tall-cover.normal .card-list{height:340px}.cluster.wide-cover.normal .card-list{height:210px}.cluster.half-cover.normal .card-list{height:170px}.cluster.tight .card-list,.cluster.square-cover.tight .card-list{height:178px}.cluster.tall-cover.tight .card-list{height:248px}.cluster.wide-cover.tight .card-list{height:115px}.cluster.half-cover.tight .card-list{height:140px}.cluster.square-cover.multi-corpus .card-list{height:510px}.cluster.tall-cover.multi-corpus .card-list{height:680px}.cluster.multi-corpus-short .card-list{height:340px}.cluster.multi-corpus-short .card.square-cover.small{margin-bottom:85px}.cluster.single-merch .card-list{height:170px;max-width:510px;min-width:510px}.cluster .see-more{bottom:14px;color:#fff;margin-top:5px;position:absolute;right:5px}.cluster.show-all .card-list,.cluster.square-cover.show-all .card-list,.cluster.half-cover.show-all .card-list,.cluster.tall-cover.show-all .card-list{height:auto;max-height:none}.cluster.has-background .card-list{margin:17px 50px 21px 248px}.cluster .cluster-background{-moz-box-shadow:inset 0 2px 6px rgba(0,0,0,0.1);-ms-box-shadow:inset 0 2px 6px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 2px 6px rgba(0,0,0,0.1);box-shadow:inset 0 2px 6px rgba(0,0,0,0.1);display:block;overflow:hidden;position:absolute;width:100%}.cluster-background .image-container,.cluster-background .background-image{display:inline-block;position:relative}.cluster-background .image-container{height:130%;left:0;position:absolute;top:0}.cluster-background .image-container-inner{display:inline-block;height:100%}.cluster-background .background-image{height:100%}.cluster-background .background-gradient-container{display:inline-block;height:100%;position:absolute;top:0;width:40px}.background-gradient-container.gradient-left{display:none;left:-10px}.background-gradient-container.gradient-right{right:-10px}.cluster-background .background-gradient{height:100%;position:absolute;right:0;width:100%}.cluster.typography{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:16px;padding:0 5px;width:1020px}.cluster.typography .cluster-background,.cluster.typography .promotion-container{height:255px}.cluster.typography .cluster-background{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 2px 6px rgba(0,0,0,0.1);-ms-box-shadow:0 2px 6px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1);box-shadow:0 2px 6px rgba(0,0,0,0.1);height:255px;margin-left:248px;max-width:1010px;min-width:670px;position:relative;width:100%}.typography .cluster-background .image-container{height:255px;max-width:453px;min-width:335px;text-align:center;top:0;width:54%}.typography .cluster-background .image-container-inner{display:inline-block;position:relative;width:10px}.typography .cluster-background .background-image{left:-225px;position:absolute}.cluster.typography .promotion-container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:table;margin-left:53%;max-width:410px;overflow:hidden;padding:0 4% 0 40px;position:absolute;top:0;width:46%}.cluster.typography .promotion-container-align{display:table-cell;text-align:left;vertical-align:middle}.cluster.typography .promotion-title{display:block;font-size:42px;font-weight:100;line-height:48px}.cluster.typography .promotion-subtitle{display:block;font-size:16px;line-height:22px;margin-top:10px}.cluster.typography .gradient-left,.cluster.typography .gradient-right{display:none}.cluster.single-merch .cluster-background{text-align:right}.cluster.single-merch .gradient-left{display:block}.cluster.single-merch .gradient-right{display:none}.cluster.square-cover.tight .cluster-background{height:204px}.cluster.tall-cover.tight .cluster-background{height:289px}.cluster.tight .image-container{height:265px;top:-30px}.cluster.single-merch .cluster-background{height:204px;min-width:535px;max-width:1050px;margin-left:237px;width:62%}.cluster.single-merch .cluster-background .image-container{height:408px;left:auto;right:0;top:-60px}.cluster.single-merch .card.large.tall-cover:first-child{display:none}.cluster.square-cover.mildly-active .cluster-background,.cluster.square-cover.normal .cluster-background,.cluster.tall-cover.tight .cluster-background{height:289px}.cluster.square-cover.mildly-active .cluster-background .image-container,.cluster.square-cover.normal .cluster-background .image-container,.cluster.tall-cover.tight .cluster-background .image-container{height:367px;top:-27px}.cluster.normal .cluster-background,.cluster.multi-corpus-short .cluster-background{height:374px}.cluster.normal .cluster-background .image-container,.cluster.multi-corpus-short .cluster-background .image-container{height:404px;top:-15px}.cluster.square-cover.very-active .cluster-background,.cluster.square-cover.active .cluster-background,.cluster.square-cover.active-alt .cluster-background,.cluster.square-cover.multi-corpus .cluster-background{height:544px}.cluster.square-cover.very-active .cluster-background .image-container,.cluster.square-cover.active .cluster-background .image-container,.cluster.square-cover.active-alt .cluster-background .image-container,.cluster.square-cover.multi-corpus .cluster-background .image-container{height:586px;left:-20px}.cluster.tall-cover.active .cluster-background,.cluster.tall-cover.active-alt .cluster-background,.cluster.tall-cover.multi-corpus .cluster-background,.cluster.tall-cover.very-active .cluster-background{height:714px}.cluster.tall-cover.active .cluster-background .image-container,.cluster.tall-cover.active-alt .cluster-background .image-container,.cluster.tall-cover.multi-corpus .cluster-background .image-container,.cluster.tall-cover.very-active .cluster-background .image-container{height:764px;left:-170px}.cluster.devices.has-background .card-list{max-width:850px;overflow:visible;text-align:right;}.cluster.devices.has-background .card-list .card{float:none}.cluster.devices.has-background .card-list .card.large.tall-cover{display:none}html{height:100%}

#datestamp {font-size:10px}

.datefield { 
    display: inline; 
    padding: 0.3em; 
    border: 1px solid #CCC; 
    background: #FFF; 
    border-radius: 4px;
    color: #666;
}

.datefield * { 
    display: inline-block;
}

.datefield input { 
    width: 2.4em; 
    padding: 0 0.4em; 
    border: none; 
    font-size: 100%; 
    background: none;
    color: #000;            
}

.datefield input#auth_dob_year {
width:4em !important;
}

.datefield input#year { width:4em; }
.datefield input:focus { outline:none; }

