/*
 * Materialize colors
 */
/*
 * Util
 */
/*
 * Inputs
 */
/*
 * Inputs with icon prefix
 */
/*
 * Checkboxes
 */
/*
 * Radio
 */
/*
 * Switches
 */
/*
 * Ranges
 */
/*
 * Buttons
 */
/*
 * Dropdowns
 */
/*
 * Collections
 */
/*
 * Badges
 */
/*
 * Pagination
 */
/*
 * Preloader
 */
/*
 * Slider
 */
/*
 * Table of contents (PushPin, ScrollSpy)
 */
/*
 * Tabs
 */
/*
 * Datepicker
 */
/*
 * Main color
 */
/*
 * Alternative color
 */
/*
 * Defaults used by main and alternative
 */
#theme-switcher {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  position: fixed;
  z-index: 995;
  top: 78px;
  right: -207px;
  width: 207px;
  background: #FFF;
  border: 1px solid #F0F0F0; }
  #theme-switcher .theme-button {
    position: absolute;
    left: -54px;
    top: -1px;
    padding: 10px 15px;
    z-index: 1045;
    cursor: pointer;
    color: #282828;
    background: #FFF;
    border: 1px solid #F0F0F0;
    border-right-width: 0; }
  #theme-switcher .theme-title {
    padding: 10px 15px;
    font-size: 1.3em;
    color: #282828; }
  #theme-switcher .theme-content {
    padding: 0px 15px; }
    #theme-switcher .theme-content .title {
      font-size: 1rem;
      font-weight: 300;
      color: #282828;
      margin-bottom: 10px; }
    #theme-switcher .theme-content .change-materialize-red [type="radio"]:not(:checked) + label:before {
      border-color: #e51c23; }
    #theme-switcher .theme-content .change-materialize-red [type="radio"]:checked + label:after {
      border-color: #e51c23;
      background-color: #e51c23; }
    #theme-switcher .theme-content .change-materialize-red [type="radio"].with-gap:checked + label:before {
      border-color: #e51c23; }
    #theme-switcher .theme-content .change-materialize-red [type="radio"].with-gap:checked + label:after {
      border-color: #e51c23;
      background-color: #e51c23; }
    #theme-switcher .theme-content .change-red [type="radio"]:not(:checked) + label:before {
      border-color: #F44336; }
    #theme-switcher .theme-content .change-red [type="radio"]:checked + label:after {
      border-color: #F44336;
      background-color: #F44336; }
    #theme-switcher .theme-content .change-red [type="radio"].with-gap:checked + label:before {
      border-color: #F44336; }
    #theme-switcher .theme-content .change-red [type="radio"].with-gap:checked + label:after {
      border-color: #F44336;
      background-color: #F44336; }
    #theme-switcher .theme-content .change-pink [type="radio"]:not(:checked) + label:before {
      border-color: #e91e63; }
    #theme-switcher .theme-content .change-pink [type="radio"]:checked + label:after {
      border-color: #e91e63;
      background-color: #e91e63; }
    #theme-switcher .theme-content .change-pink [type="radio"].with-gap:checked + label:before {
      border-color: #e91e63; }
    #theme-switcher .theme-content .change-pink [type="radio"].with-gap:checked + label:after {
      border-color: #e91e63;
      background-color: #e91e63; }
    #theme-switcher .theme-content .change-purple [type="radio"]:not(:checked) + label:before {
      border-color: #9c27b0; }
    #theme-switcher .theme-content .change-purple [type="radio"]:checked + label:after {
      border-color: #9c27b0;
      background-color: #9c27b0; }
    #theme-switcher .theme-content .change-purple [type="radio"].with-gap:checked + label:before {
      border-color: #9c27b0; }
    #theme-switcher .theme-content .change-purple [type="radio"].with-gap:checked + label:after {
      border-color: #9c27b0;
      background-color: #9c27b0; }
    #theme-switcher .theme-content .change-deep-purple [type="radio"]:not(:checked) + label:before {
      border-color: #673ab7; }
    #theme-switcher .theme-content .change-deep-purple [type="radio"]:checked + label:after {
      border-color: #673ab7;
      background-color: #673ab7; }
    #theme-switcher .theme-content .change-deep-purple [type="radio"].with-gap:checked + label:before {
      border-color: #673ab7; }
    #theme-switcher .theme-content .change-deep-purple [type="radio"].with-gap:checked + label:after {
      border-color: #673ab7;
      background-color: #673ab7; }
    #theme-switcher .theme-content .change-indigo [type="radio"]:not(:checked) + label:before {
      border-color: #3f51b5; }
    #theme-switcher .theme-content .change-indigo [type="radio"]:checked + label:after {
      border-color: #3f51b5;
      background-color: #3f51b5; }
    #theme-switcher .theme-content .change-indigo [type="radio"].with-gap:checked + label:before {
      border-color: #3f51b5; }
    #theme-switcher .theme-content .change-indigo [type="radio"].with-gap:checked + label:after {
      border-color: #3f51b5;
      background-color: #3f51b5; }
    #theme-switcher .theme-content .change-blue [type="radio"]:not(:checked) + label:before {
      border-color: #2196F3; }
    #theme-switcher .theme-content .change-blue [type="radio"]:checked + label:after {
      border-color: #2196F3;
      background-color: #2196F3; }
    #theme-switcher .theme-content .change-blue [type="radio"].with-gap:checked + label:before {
      border-color: #2196F3; }
    #theme-switcher .theme-content .change-blue [type="radio"].with-gap:checked + label:after {
      border-color: #2196F3;
      background-color: #2196F3; }
    #theme-switcher .theme-content .change-light-blue [type="radio"]:not(:checked) + label:before {
      border-color: #03a9f4; }
    #theme-switcher .theme-content .change-light-blue [type="radio"]:checked + label:after {
      border-color: #03a9f4;
      background-color: #03a9f4; }
    #theme-switcher .theme-content .change-light-blue [type="radio"].with-gap:checked + label:before {
      border-color: #03a9f4; }
    #theme-switcher .theme-content .change-light-blue [type="radio"].with-gap:checked + label:after {
      border-color: #03a9f4;
      background-color: #03a9f4; }
    #theme-switcher .theme-content .change-cyan [type="radio"]:not(:checked) + label:before {
      border-color: #00bcd4; }
    #theme-switcher .theme-content .change-cyan [type="radio"]:checked + label:after {
      border-color: #00bcd4;
      background-color: #00bcd4; }
    #theme-switcher .theme-content .change-cyan [type="radio"].with-gap:checked + label:before {
      border-color: #00bcd4; }
    #theme-switcher .theme-content .change-cyan [type="radio"].with-gap:checked + label:after {
      border-color: #00bcd4;
      background-color: #00bcd4; }
    #theme-switcher .theme-content .change-teal [type="radio"]:not(:checked) + label:before {
      border-color: #009688; }
    #theme-switcher .theme-content .change-teal [type="radio"]:checked + label:after {
      border-color: #009688;
      background-color: #009688; }
    #theme-switcher .theme-content .change-teal [type="radio"].with-gap:checked + label:before {
      border-color: #009688; }
    #theme-switcher .theme-content .change-teal [type="radio"].with-gap:checked + label:after {
      border-color: #009688;
      background-color: #009688; }
    #theme-switcher .theme-content .change-green [type="radio"]:not(:checked) + label:before {
      border-color: #4CAF50; }
    #theme-switcher .theme-content .change-green [type="radio"]:checked + label:after {
      border-color: #4CAF50;
      background-color: #4CAF50; }
    #theme-switcher .theme-content .change-green [type="radio"].with-gap:checked + label:before {
      border-color: #4CAF50; }
    #theme-switcher .theme-content .change-green [type="radio"].with-gap:checked + label:after {
      border-color: #4CAF50;
      background-color: #4CAF50; }
    #theme-switcher .theme-content .change-light-green [type="radio"]:not(:checked) + label:before {
      border-color: #8bc34a; }
    #theme-switcher .theme-content .change-light-green [type="radio"]:checked + label:after {
      border-color: #8bc34a;
      background-color: #8bc34a; }
    #theme-switcher .theme-content .change-light-green [type="radio"].with-gap:checked + label:before {
      border-color: #8bc34a; }
    #theme-switcher .theme-content .change-light-green [type="radio"].with-gap:checked + label:after {
      border-color: #8bc34a;
      background-color: #8bc34a; }
    #theme-switcher .theme-content .change-lime [type="radio"]:not(:checked) + label:before {
      border-color: #cddc39; }
    #theme-switcher .theme-content .change-lime [type="radio"]:checked + label:after {
      border-color: #cddc39;
      background-color: #cddc39; }
    #theme-switcher .theme-content .change-lime [type="radio"].with-gap:checked + label:before {
      border-color: #cddc39; }
    #theme-switcher .theme-content .change-lime [type="radio"].with-gap:checked + label:after {
      border-color: #cddc39;
      background-color: #cddc39; }
    #theme-switcher .theme-content .change-yellow [type="radio"]:not(:checked) + label:before {
      border-color: #ffeb3b; }
    #theme-switcher .theme-content .change-yellow [type="radio"]:checked + label:after {
      border-color: #ffeb3b;
      background-color: #ffeb3b; }
    #theme-switcher .theme-content .change-yellow [type="radio"].with-gap:checked + label:before {
      border-color: #ffeb3b; }
    #theme-switcher .theme-content .change-yellow [type="radio"].with-gap:checked + label:after {
      border-color: #ffeb3b;
      background-color: #ffeb3b; }
    #theme-switcher .theme-content .change-amber [type="radio"]:not(:checked) + label:before {
      border-color: #ffc107; }
    #theme-switcher .theme-content .change-amber [type="radio"]:checked + label:after {
      border-color: #ffc107;
      background-color: #ffc107; }
    #theme-switcher .theme-content .change-amber [type="radio"].with-gap:checked + label:before {
      border-color: #ffc107; }
    #theme-switcher .theme-content .change-amber [type="radio"].with-gap:checked + label:after {
      border-color: #ffc107;
      background-color: #ffc107; }
    #theme-switcher .theme-content .change-orange [type="radio"]:not(:checked) + label:before {
      border-color: #ff9800; }
    #theme-switcher .theme-content .change-orange [type="radio"]:checked + label:after {
      border-color: #ff9800;
      background-color: #ff9800; }
    #theme-switcher .theme-content .change-orange [type="radio"].with-gap:checked + label:before {
      border-color: #ff9800; }
    #theme-switcher .theme-content .change-orange [type="radio"].with-gap:checked + label:after {
      border-color: #ff9800;
      background-color: #ff9800; }
    #theme-switcher .theme-content .change-deep-orange [type="radio"]:not(:checked) + label:before {
      border-color: #ff5722; }
    #theme-switcher .theme-content .change-deep-orange [type="radio"]:checked + label:after {
      border-color: #ff5722;
      background-color: #ff5722; }
    #theme-switcher .theme-content .change-deep-orange [type="radio"].with-gap:checked + label:before {
      border-color: #ff5722; }
    #theme-switcher .theme-content .change-deep-orange [type="radio"].with-gap:checked + label:after {
      border-color: #ff5722;
      background-color: #ff5722; }
    #theme-switcher .theme-content .change-brown [type="radio"]:not(:checked) + label:before {
      border-color: #795548; }
    #theme-switcher .theme-content .change-brown [type="radio"]:checked + label:after {
      border-color: #795548;
      background-color: #795548; }
    #theme-switcher .theme-content .change-brown [type="radio"].with-gap:checked + label:before {
      border-color: #795548; }
    #theme-switcher .theme-content .change-brown [type="radio"].with-gap:checked + label:after {
      border-color: #795548;
      background-color: #795548; }
    #theme-switcher .theme-content .change-blue-grey [type="radio"]:not(:checked) + label:before {
      border-color: #607d8b; }
    #theme-switcher .theme-content .change-blue-grey [type="radio"]:checked + label:after {
      border-color: #607d8b;
      background-color: #607d8b; }
    #theme-switcher .theme-content .change-blue-grey [type="radio"].with-gap:checked + label:before {
      border-color: #607d8b; }
    #theme-switcher .theme-content .change-blue-grey [type="radio"].with-gap:checked + label:after {
      border-color: #607d8b;
      background-color: #607d8b; }
    #theme-switcher .theme-content .change-grey [type="radio"]:not(:checked) + label:before {
      border-color: #9e9e9e; }
    #theme-switcher .theme-content .change-grey [type="radio"]:checked + label:after {
      border-color: #9e9e9e;
      background-color: #9e9e9e; }
    #theme-switcher .theme-content .change-grey [type="radio"].with-gap:checked + label:before {
      border-color: #9e9e9e; }
    #theme-switcher .theme-content .change-grey [type="radio"].with-gap:checked + label:after {
      border-color: #9e9e9e;
      background-color: #9e9e9e; }
  #theme-switcher.active {
    right: 0px; }
