/**
 * table th:has(div)
 * half
 * third
 * fourth
 **/

.two-col   table th { width: 50%; }
.three-col table th { width: 33.3% }
.four-col  table th { width: 25% }

/* blockquote */
/* ----------
blockquote {
	margin: 20px 0;
	padding-left: 1.5rem;
	border-left: 5px solid #ee6e73;
}
*/
blockquote {
	border-left: 5px solid var(--theme-color);	/* block quote border color */
}

/* dark overrides */
/* --------------
body,.sidenav,.sidebar-footer,.modal,.modal-footer {
	background-color:#333 !important;
	color:#ccc !important;
	border-color:#222 !important;
}
.divider { background-color:#222 !important; }
.search-wrapper { border-color:#222 !important; }
.sidenav a { color:#bbb !important; }
input { color:#bbb; }
#nav-mobile li.search .search-wrapper input#search { color:#bbb; }
*/
body,.sidenav,.sidebar-footer,.modal,.modal-footer {
	background-color:#222 !important;	/* article bg color */
	border-color:#888 !important;		/* article left border color */
}
.divider { background-color:#888 !important; }
.search-wrapper { border-color:#888 !important; }

/* footer */
/* ------
footer{color:#666666;font-size:12px;}
footer a{color:#666666;}
footer a:hover,footer a:active{text-decoration:none;}
*/

/* highlights */
/* ----------
mark{background-color:#fcf8e3;}
*/

/* images */
/* ------
img.polaroid{background-color:#ffffff;border:1px solid #dddddd;}
*/

/* code */
/* ----
code { background:#23241f; padding:0 5px; }
*/
code { background:#12130e; }

/* sidebar */
/* ------
ul.sidenav.sidenav-fixed{border-right:1px solid #dddddd;}
ul.sidenav.sidenav-fixed li:hover{background-color:#444 !important;}
ul.sidenav.sidenav-fixed li.active{background-color:#303030 !important;}
ul.sidenav.sidenav-fixed li.logo:hover,ul.sidenav.sidenav-fixed li.logo #logo-container:hover{background-color:transparent !important}
ul.sidenav.sidenav-fixed li.sub_index.active{background-color:#444 !important;}
ul.sidenav.sidenav-fixed li.subsub_index.active{background-color:#555 !important;}
*/
ul.sidenav.sidenav-fixed li:hover { background-color:#333 !important; }
ul.sidenav.sidenav-fixed li.active { background-color:#1e1e1e !important; }
ul.sidenav.sidenav-fixed li.sub_index.active { background-color:#333 !important; }
ul.sidenav.sidenav-fixed li.subsub_index.active { background-color:#444 !important; }

/* search */
/* ------
#nav-mobile li.search:hover{background-color:#444;}
#nav-mobile li.search .search-wrapper{color:#777777;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
*/

/* sidebar-footer */
/* --------------
.sidebar-footer{border-top:solid 1px #dddddd;background-color:#ffffff;}
.sidebar-footer .default-title:before{color:#ffffff;}
*/

/* simplemde */
/* ---------
.EasyMDEContainer .CodeMirror {color:#ccc;border-color:#ccc;background-color:#444;}
.EasyMDEContainer .editor-toolbar > * {color:#ccc;}
.EasyMDEContainer .editor-toolbar > .active, .editor-toolbar > button:hover, .editor-preview pre, .cm-s-easymde .cm-comment{color:#ccc;background-color:#23241F;}
.editor-toolbar.fullscreen{background:#333;}
.EasyMDEContainer .CodeMirror-fullscreen{background:#444;color:#ccc;}
.editor-preview{background:#333;color:#ccc;}
.CodeMirror-selectedtext{background-color: #d9d9d9 !important;color: #444 !important;}
::selection{background-color: #d9d9d9 !important;color: #444 !important;}
::-moz-selection{background-color: #d9d9d9 !important;color: #444 !important;}
*/
.EasyMDEContainer .CodeMirror { background-color:#333; }
.EasyMDEContainer .editor-toolbar > .active, .editor-toolbar > button:hover, 
.editor-preview pre, .cm-s-easymde .cm-comment { background-color:#12130e; }
.editor-toolbar.fullscreen { background:#222; }
.EasyMDEContainer .CodeMirror-fullscreen { background:#333; }
.editor-preview { background:#222; }
.CodeMirror-selectedtext, ::selection, ::-moz-selection {
	background-color: #d9d9d9 !important;
	color: #333 !important;
}

/* inputs */
/* ------
label{color:#ccc;}
*/

/* custom scrollbars */
/* -----------------
::-webkit-scrollbar-track{background:#222222; border-radius: 10px;}
* {scrollbar-width: thin; scrollbar-color: var(--theme-color) #222222;}
*/

/* table picker */
/* ------------
.table-picker {background: #333; border: 1px solid #ddd;}
.table-picker .cell {border: 1px solid #ddd;}
.table-picker .cell.active {background-color: var(--theme-color);}
*/
.table-picker {background: #222; border: 1px solid #ddd;}