/*
---
description: A mashup of two themes included with Enlighter.js: Atomic (typesetting) and Mocha (color scheme).
                                                                                 
license: MIT-style

authors:
- Jose Prado
- Andi Dittrich
- Dmitry Leskov

styles:
 base:
   font-family: "Inconsolata", "Consolas", "Source Code Pro", "Courier New", Courier, monospace;
   font-size: 17px
   color: '#000000'
 line:
   font-family: "Inconsolata", "Consolas", "Source Code Pro", "Courier New", Courier, monospace;
   font-size: 12px
   line-height: 19px
   color: '#f8f8f8'
 raw:
   font-family: "Inconsolata", "Consolas", "Source Code Pro", "Courier New", Courier, monospace;
   font-size: 17px
   line-height: 22px
   color: '#e0e0e0'
   background-color: '#2D2522'     
 hover:
   background-color: '#423F43'
 specialline:
   background-color: '#423F43'
...
*/

.EnlighterJSRAW {
        white-space: pre;
	overflow-x: auto;
}

.excelsior-darkEnlighterJS, .excelsior-darkEnlighterJSWrapper {
	font-family: "Inconsolata", "Consolas", "Source Code Pro", "Courier New", Courier, monospace;
}

.excelsior-darkEnlighterJS {
        border-radius: 6px;
        white-space: pre;
	overflow-x: auto;
}


.excelsior-darkEnlighterJSTabPane .controls li{
	background-color: #e5e5e5;
	font-size: 12px;
	color: #000000;
	border-radius: 0px;
}
.excelsior-darkEnlighterJSTabPane .controls .selected, .excelsior-darkEnlighterJSTabPane .controls .selected:hover{
	background-color: #BBCCD5;
}

/* Inline Styles */
span.excelsior-darkEnlighterJS{
	background-color: #2D2522;
	border: none;
}

.excelsior-darkEnlighterJS {
	color: #f8f8f8;
}

/* LIST specific styles (BLOCK) */
ol.excelsior-darkEnlighterJS {
        font-size: 12px;
	background-color: #BBCCD5;
	list-style-type: decimal;
}

ul.excelsior-darkEnlighterJS {
        font-size: 12px;
	background-color: #2D2522;
}

ol.excelsior-darkEnlighterJS li, ul.excelsior-darkEnlighterJS li{
	border: none;
        line-height: 19px;
	border-left: 2px solid #939393;
	background-color: #2D2522;
	color: #000000;
}
ol.excelsior-darkEnlighterJS.hoverEnabled li:hover, ul.excelsior-darkEnlighterJS.hoverEnabled li:hover{
	background-color: #423F43;
	border: none;
	border-left: 2px solid #939393;
}

/* special line highlight color */
ol.excelsior-darkEnlighterJS li.specialline, ul.excelsior-darkEnlighterJS li.specialline {
	background-color: #423F43;
}

.excelsior-darkEnlighterJS span{
	font-size: 14px;
	color: #f8f8f8;
}

/** Symbol Styles */
.excelsior-darkEnlighterJS .de1 { color: #CF6A4C; }
.excelsior-darkEnlighterJS .de2 { color: #CF6A4C; }
.excelsior-darkEnlighterJS .kw1 { color: #CDA869; }
.excelsior-darkEnlighterJS .kw2 { color: #CACD69; }
.excelsior-darkEnlighterJS .kw3 { color: #afc4db; }
.excelsior-darkEnlighterJS .kw4 { color: #CF6A4C; }
.excelsior-darkEnlighterJS .co1 { color: #5F5A60; font-style: italic; }
.excelsior-darkEnlighterJS .co2 { color: #5F5A60; font-style: italic; }
.excelsior-darkEnlighterJS .st0 { color: #8F9D6A; }
.excelsior-darkEnlighterJS .st1 { color: #8F9D6A; }
.excelsior-darkEnlighterJS .st2 { color: #DDF2A4; }
.excelsior-darkEnlighterJS .nu0 { color: #5B97B5; }
.excelsior-darkEnlighterJS .me0 { color: #C5AF75; }
.excelsior-darkEnlighterJS .me1 { color: #C5AF75; }
.excelsior-darkEnlighterJS .br0 { color: #777; }
.excelsior-darkEnlighterJS .sy0 { color: #777; }
.excelsior-darkEnlighterJS .es0 { color: #777; }
.excelsior-darkEnlighterJS .re0 { color: #B55B8B; }

/* Raw Code Pane */
.excelsior-darkEnlighterJSWrapper pre{
	background-color: #2D2522;
	font-size: 14px;
	color: #e0e0e0;
	line-height: 19px;
	border-left: 2px solid #939393;
}

@media (min-width: 768px) {
.excelsior-darkEnlighterJSWrapper pre{
	font-size: 17px;
	line-height: 22px;
}
.excelsior-darkEnlighterJS span{
	font-size: 17px;
	line-height: 22px;
}
}

@media (min-width: 992px) {
ol.excelsior-darkEnlighterJS li, ul.excelsior-darkEnlighterJS li{
        line-height: 17px;
}
.excelsior-darkEnlighterJSWrapper pre{
	font-size: 14px;
	line-height: 17px;
}
.excelsior-darkEnlighterJS span{
	font-size: 14px;
	line-height: 17px;
}
}

@media (min-width: 1200px) {
ol.excelsior-darkEnlighterJS li, ul.excelsior-darkEnlighterJS li{
        line-height: 19px;
}
.excelsior-darkEnlighterJSWrapper pre{
	font-size: 17px;
	line-height: 22px;
}
.excelsior-darkEnlighterJS span{
	font-size: 17px;
	line-height: 22px;
}
}


/* Tab Pane */
.excelsior-darkEnlighterJSWrapper .EnlighterJSToolbar > a{
	border-radius: 0px;
	opacity: 0.8;
}
.excelsior-darkEnlighterJSWrapper .EnlighterJSToolbar > a:hover{
	opacity: 1.0;
}
