body {
  color: #626262;
  background-color: #0F0F0F;
}

.wrapper {
  background: #fff;
}

#header {
  background-color: #0F0F0F;
  background: #020202 !important;
  background: -moz-linear-gradient(top, #020202 0%, #3b3b3b 100%) !important;
  background: -webkit-linear-gradient(top, #020202 0%, #3b3b3b 100%) !important;
  background: -o-linear-gradient(top, #020202 0%, #3b3b3b 100%) !important;
  background: -ms-linear-gradient(top, #020202 0%, #3b3b3b 100%) !important;
  background: linear-gradient(top, #020202 0%, #3b3b3b 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#020202', endColorstr='#3b3b3b',GradientType=0 );
  box-shadow: 0px 0px 10px 0px #5C5C5C;
}

#header_navigation li span,
#header_navigation li a {
  color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
}

h2 {
  color: #000000;
}

h3 {
  color: #000000;
}

h4 {
  color: #000000;
}

#modal_overlay h3 {
  color: #ddd;
}

#modal_overlay h4 {
  color: #ddd;
}

a {
  color: #307ED1;
}
a:hover {
  color: #5A98DA;
}

input.textbox {
  color: #626262;
  background-color: #FFFFFF;
  border: 1px solid #B7B7B7;
}

input.default_button,
a.link_button,
span.link_button {
  color: #FFFFFF;
  background-color: #0F0F0F;
}
input.default_button:hover,
a.link_button:hover,
span.link_button:hover {
  background-color: #292929;
}

input.primary_button {
  color: #494949;
  box-shadow: 0px 0px 10px rgba(235, 144, 13, 0.9);
  background: #FC9401 !important;
  background: -moz-linear-gradient(top, #FC9401 0%, #E7AE00 80%, #E7AE00 100%) !important;
  background: -webkit-linear-gradient(top, #FC9401 0%, #E7AE00 80%, #E7AE00 100%) !important;
  background: -o-linear-gradient(top, #FC9401 0%, #E7AE00 80%, #E7AE00 100%) !important;
  background: -ms-linear-gradient(top, #FC9401 0%, #E7AE00 80%, #E7AE00 100%) !important;
  background: linear-gradient(top, #FC9401 0%, #E7AE00 80%, #E7AE00 100%) !important;
}
input.primary_button:hover {
  background: #FC9401 !important;
  background: -moz-linear-gradient(top, #FC9401 0%, #FFCE20 80%, #FFCE20 100%) !important;
  background: -webkit-linear-gradient(top, #FC9401 0%, #FFCE20 80%, #FFCE20 100%) !important;
  background: -o-linear-gradient(top, #FC9401 0%, #FFCE20 80%, #FFCE20 100%) !important;
  background: -ms-linear-gradient(top, #FC9401 0%, #FFCE20 80%, #FFCE20 100%) !important;
  background: linear-gradient(top, #FC9401 0%, #FFCE20 80%, #FFCE20 100%) !important;
}

#current_slide_items {
  background-color: #F1F1F1;
}

.isOwner #current_slide_items ul li .inner {
  border: 1px dotted #626262;
}

#current_slide_items ul li.slide_item_attachment .inner {
  color: #626262;
}

#current_slide_items ul li.slide_item_attachment .inner:hover {
  color: #5D5D5D;
  background-color: #ECECEC;
}

#current_slide_items ul li.slide_item_text.featured .inner {
  background: #ffd49b;
  border: 2px solid #ea8b11;
}

#slide_player {
  border: 1px solid #D1D1D1;
}

#slide_controls .button_previous_slide {
  border-color: transparent #959595 transparent transparent;
}

#slide_controls .button_next_slide {
  border-color: transparent transparent transparent #959595;
}

#slide_controls span {
  color: #FFFFFF;
}

#slide_controls span.presentation_title,
#slide_controls .small_screen {
  border-left: 1px solid #424242;
}

#slide_carousel ul li img.carousel {
  border: 1px solid #D1D1D1;
}

#slide_carousel .fade_top {
  background: transparent !important;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
  background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
}

#slide_carousel .fade_bottom {
  background: transparent !important;
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
  background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
  background: linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0) 100%) !important;
}

.add_comment textarea {
  color: #626262;
  border: 1px solid #B7B7B7;
}

.top_comments {
  border-bottom: 1px solid #AFAFAF;
}

.comments_list li.original_post {
  border: 1px solid #e2e2e2;
}

.comments_list li.not_published {
  background: #f4f4f4;
  color: #a1a1a1;
  border: 1px dotted #b1b1b1;
}

.comments_list li.not_published a {
  color: #b1b1b1;
}

.comments_list li h4.name .time {
  color: #AFAFAF;
}

.comments_list li .voting span {
  color: #AFAFAF;
}

.comments_list li .voting span.upvoted {
  color: #18A614;
}

.comments_list li .voting span.downvoted {
  color: #C92210;
}

a.load_more_comments {
  background: #f0f0f0;
  border: 1px solid #b0b0b0;
  color: #494949;
}

#modal_overlay {
  background-color: rgba(15, 15, 15, 0.56);
}

#modal_container {
  background-color: rgba(15, 15, 15, 0.7);
  box-shadow: 0px 0px 15px 0px #FFFFFF;
}

#modal_content {
  color: #FFFFFF;
  background-color: #0F0F0F;
}

#modal_content h2 {
  color: #FFFFFF;
}

#modal_content .add_slide_item h3 {
  color: #2f2f2f;
}

.add_slide_item .add_item_text,
.add_slide_item .add_item_audio,
.add_slide_item .add_item_notes {
  background: #e7e7e7;
  color: #2f2f2f;
}

.add_slide_item .add_item_discussion,
.add_slide_item .add_item_test,
.add_slide_item .add_item_attachment {
  border: 1px solid #515151;
  background: #333333;
  color: #d3d3d3;
}

#modal_content .add_slide_item .add_item_discussion h3,
#modal_content .add_slide_item .add_item_test h3,
#modal_content .add_slide_item .add_item_attachment h3 {
  color: #d3d3d3;
}

.add_slide_item .add_item_test {
  background: #191919;
}

.modal_list .selected {
  box-shadow: 0 0 50px 0px rgba(255, 255, 255, 0.3);
}

.goPro .go_pro_button {
  background: rgba(0, 0, 0, 0.6);
}

.speech_bubble {
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.6);
  border: 1px solid #515151;
  color: #fff;
  background: #287CE3 !important;
  background: -moz-linear-gradient(top, #246ECA 0%, #287CE3 100%) !important;
  background: -webkit-linear-gradient(top, #246ECA 0%, #287CE3 100%) !important;
  background: -o-linear-gradient(top, #246ECA 0%, #287CE3 100%) !important;
  background: -ms-linear-gradient(top, #246ECA 0%, #287CE3 100%) !important;
  background: linear-gradient(top, #246ECA 0%, #287CE3 100%) !important;
}

.speech_bubble .triangle {
  border-color: #287CE3 transparent transparent transparent;
}

#footer {
  background-color: #0F0F0F;
}

#footer_navigation li span,
#footer_navigation li a {
  color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
}

#footer_navigation li:hover span,
#footer_navigation li:hover a {
  color: #FFFFFF;
}

.login .wrapper {
  background: #fda800;
  background: -moz-linear-gradient(top, #fda800 0%, #ffb52d 73%, #ffe8bc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fda800), color-stop(73%, #ffb52d), color-stop(100%, #ffe8bc));
  background: -webkit-linear-gradient(top, #fda800 0%, #ffb52d 73%, #ffe8bc 100%);
  background: -o-linear-gradient(top, #fda800 0%, #ffb52d 73%, #ffe8bc 100%);
  background: -ms-linear-gradient(top, #fda800 0%, #ffb52d 73%, #ffe8bc 100%);
  background: linear-gradient(to bottom, #fda800 0%, #ffb52d 73%, #ffe8bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fda800', endColorstr='#ffe8bc',GradientType=0 );
}

