/* Variables ******/
/* Mixins ******/
/* Generates a vertical gradient */
/* Generates a lighting effect with .gradient() mixins */
/* Add cross browser border-radius */
/* Add IE fallback for RGBA color */
/* Add IE fallback for RGBA background */
/* Add IE fallback for RGBA border-color */
/* CSS ******/
/* Margin */
#panels {
  margin: 0px 0px 0 0;
}
#panels {
  margin: 10px 10px 0 0 !important;
}
.bar {
  left: 0px;
  right: 0px;
  bottom: 0px;
}
/* Colors (shapes and texts) */
.shape {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#e6000000', GradientType=0);
}
.font {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Corbel, 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1em;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon {
  color: #ffffff;
}
.link {
  color: #ffffff;
  text-decoration: none;
}
.link:hover,
.link:hover * {
  color: #666666 !important;
}
.panel {
  color: #000000;
}
#playlist .title-playlist {
  color: #000000;
}
body {
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  -webkit-box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
  box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
}
#playlist {
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  -webkit-box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
  box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
}
#playlist input {
  color: #000000 !important;
}
#playlist li:hover,
#playlist li.current {
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
  -webkit-box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
  box-shadow: inset -20px -10px 75px rgba(255, 255, 255, 0.1);
}
.block-with-text:before {
  color: #ffffff;
}
li.current .block-with-text:before {
  color: #000000 !important;
}
.block-with-text:after {
  background: transparent;
}
#playlist .number-playlist,
#playlist .number-playlist i {
  color: #ffffff;
}
.panel a:not(.shape),
.panel a:not(.shape):visited,
.panel a:not(.shape):hover {
  color: #000000 !important;
}
.touch-selector,
.touch-selector > * {
  border-color: #000000;
}
ol#chapters-track li {
  border-right: 1px rgba(0, 0, 0, 0.1) solid;
}
#slides-list li.current img {
  border-color: #000000 !important;
}
form#payment_form fieldset {
  background-color: rgba(0, 0, 0, 0.5);
}
form#payment_form i {
  color: #ffffff;
}
form#payment_form input {
  color: #ffffff;
}
form#payment_form ::-webkit-input-placeholder {
  color: #ffffff;
}
form#payment_form :-moz-placeholder {
  color: #ffffff;
}
form#payment_form ::-moz-placeholder {
  color: #ffffff;
}
form#payment_form :-ms-input-placeholder {
  color: #ffffff;
}
form#payment_form #cc_number,
form#payment_form #signin_username {
  border-bottom: 1px solid #ffffff;
}
form#payment_form #cc_expiration {
  border-right: 1px solid #ffffff;
}
form#payment_form input::-moz-selection {
  background: #ffffff;
  color: #000000;
}
form#payment_form input::selection {
  background: #ffffff;
  color: #000000;
}
/* Conditional CSS ******/
.shape {
  border: 1px rgba(0, 0, 0, 0.9) solid !important;
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.2);
}
html.no-rgba .shape {
  border: none !important;
}
.slider div:first-child {
  background: -moz-linear-gradient(top, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 26, 26, 0.28)), color-stop(100%, rgba(0, 0, 0, 0.28)));
  background: -webkit-linear-gradient(top, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background: -o-linear-gradient(top, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background: -ms-linear-gradient(top, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background: linear-gradient(to bottom, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#471a1a1a', endColorstr='#47000000', GradientType=0);
}
.slider div:first-child + div {
  background: -moz-linear-gradient(top, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(26, 26, 26, 0.28)), color-stop(100%, rgba(0, 0, 0, 0.28)));
  background: -webkit-linear-gradient(top, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background: -o-linear-gradient(top, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background: -ms-linear-gradient(top, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background: linear-gradient(to bottom, rgba(26, 26, 26, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#471a1a1a', endColorstr='#47000000', GradientType=0);
}
.slider {
  background: transparent;
  -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2), -1px -1px 0 rgba(0, 0, 0, 0.8);
}