@CHARSET "UTF-8";

body, input, select, textarea {
	color: var(--color-dark4);
}

a {
	color: var(--color-0);
	/* border-bottom: dotted 1px var(--border-light4); overwrite in style.css */
}

a:hover {
	color: var(--color-0) !important;
}

a:hover:before {
	color: var(--color-0) !important;
}

a:visited { 
	color: var(--color-0);	
}

strong, b {
	color: var(--color-dark5);
}

h1, h2 {
	color: var(--color-0);
}

h3, h4, h5, h6 {
	color: var(--color-dark5);
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
	color: var(--color-dark5) !important;
	box-shadow: inset 0 0 0 1px var(--border-light3);
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:hover,
.button:hover {
	box-shadow: inset 0 0 0 1px var(--color-0);
	color: var(--color-0) !important;
}

	input[type="submit"]:hover:active,
	input[type="reset"]:hover:active,
	input[type="button"]:hover:active,
	button:hover:active,
	.button:hover:active {
		background-color: var(--bg-0);
	}

input[type="submit"]:before, input[type="submit"]:after,
input[type="reset"]:before,
input[type="reset"]:after,
input[type="button"]:before,
input[type="button"]:after,
button:before,
button:after,
.button:before,
.button:after {
	color: var(--bg-dark1);
}

input[type="submit"].disabled, input[type="submit"]:disabled,
input[type="reset"].disabled,
input[type="reset"]:disabled,
input[type="button"].disabled,
input[type="button"]:disabled,
button.disabled,
button:disabled,
.button.disabled,
.button:disabled {
	color: var(--border-light3) !important;
}

input[type="submit"].disabled:before, input[type="submit"]:disabled:before,
input[type="reset"].disabled:before,
input[type="reset"]:disabled:before,
input[type="button"].disabled:before,
input[type="button"]:disabled:before,
button.disabled:before,
button:disabled:before,
.button.disabled:before,
.button:disabled:before {
	color: var(--border-light3) !important;
}

form.search:before {
	color: var(--bg-dark1);
}

label {
	color: var(--color-dark5);
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select,
textarea {
	background: var(--bg-1);
	border: solid 1px var(--border-light3);
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus {
	border-color: var(--color-0);
	box-shadow: inset 0 0 0 1px var(--color-0);
}

.select-wrapper:before {
	color: var(--border-light3);
}

input[type="checkbox"] + label,
input[type="radio"] + label {
	color: var(--color-dark4);
}

input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {
	background: var(--color-dark5);
	border-color: var(--color-dark5);
	color: var(--color-light1);
}

input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
	background: var(--bg-1);
	border: solid 1px var(--border-light3);
}

input[type="checkbox"]:focus + label:before,
input[type="radio"]:focus + label:before {
	border-color: var(--color-0);
	box-shadow: 0 0 0 1px var(--color-0);
}

::-webkit-input-placeholder {
	color: var(--bg-dark1) !important;
}

:-moz-placeholder {
	color: var(--bg-dark1) !important;
}

::-moz-placeholder {
	color: var(--bg-dark1) !important;
}

:-ms-input-placeholder {
	color: var(--bg-dark1) !important;
}

.formerize-placeholder {
	color: var(--bg-dark1) !important;
}

.post {
	background: var(--color-light1);
	border: solid 1px var(--border-light3);
}

.post > header {
	border-bottom: solid 1px var(--border-light3);
}

.post > header .meta {
	border-left: solid 1px var(--border-light3);
}

.post > header .meta .published {
	color: var(--color-dark5);
}

.post > header .meta > * {
	border-left: solid 1px var(--border-light3);
}
						
.post > footer .stats li {
	border-left: solid 1px var(--border-light3);
}
				
.post > footer .stats li .icon:before {
	color: var(--border-light3);
}

table tbody tr {
	/* border: solid 1px var(--border-light3); overwrite in style.css */
}

table tbody tr:nth-child(2n + 1) {
	background-color: var(--bg-1);
}

table th {
	color: var(--color-dark5);
}

table thead {
	border-bottom: solid 2px var(--border-light3);
}

table tfoot {
	border-top: solid 2px var(--border-light3);
}

table.alt tbody tr td {
	border: solid 1px var(--border-light3);
}

#header {
	background-color: var(--color-light1);
	border-bottom: solid 1px var(--border-light3);
}

#header .links {
	border-left: solid 1px var(--border-light3);
}

#header .links ul li {
	/* border-left: solid 1px var(--border-light3); overwrite in style.css */ 
}

#header .main ul li {
	border-left: solid 1px var(--border-light3);
}
					
#header .main ul li > a {
	color: var(--bg-dark1);
}

#footer .icons {
	color: var(--bg-dark1);
}

#footer .copyright {
	color: var(--bg-dark1);
}

#menu {
	background: var(--color-light1);
	border-left: solid 1px var(--border-light3);
}

#menu > * {
	border-top: solid 1px var(--border-light3);
}

#menu .links > li {
	border-top: dotted 1px var(--border-light3);
}

#menu .links > li a:hover h3 {
	color: var(--color-0);
}

#sidebar > * {
	border-top: solid 1px var(--border-light3);
}
		
blockquote {
	border-left: solid 4px var(--border-light3);
}

code {
	background: var(--bg-1);
	border: solid 1px var(--border-light3);
}

hr {
	border-bottom: solid 1px var(--border-light3);
}

.author .name {
	border-bottom: dotted 1px var(--border-light4);
}

.box {
	border: solid 1px var(--border-light3);
}

ul.alt li {
	border-top: solid 1px var(--border-light3);
}

ul.posts li {
	border-top: dotted 1px var(--border-light3);
}

.mini-post {
	background: var(--color-light1);
	border: solid 1px var(--border-light3);
}

@media screen and (max-width: 1280px) {

	#sidebar {
		border-top: solid 1px var(--border-light3);
	}
	
}

/* end future-imperfect */
/* /////////////////////////	*/
/* start style									 	*/

a {
	color: var(--color-dark4);
	/* border-bottom: dotted 1px var(--border-light4); overwrite in style.css */
}

/* remove
a:hover {
	color: var(--color-dark4) !important;
}
*/

a:hover:before {
	color: var(--color-dark4) !important;
}

a:visited { 
	color: var(--color-dark4);	
}

table.AWStable th {
	background: var(--bg-light1);
}

table.AWStable tr {
	background: var(--bg-light2);
}

table.AWStable tr:nth-child(odd) { 
	background: var(--bg-light1);
}

table.AWStable tr:nth-child(even) {
	background: var(--bg-light3);
}

table.AWStable td { 
	border: 1px solid var(--border-light1);
}

table.AWStable td input[type="checkbox"].tag-action:checked {
	color: var(--color-dark1);
}

/*
	i-tag
 */
table.AWStable td.tags div.i-tag {
	background: var(--bg-light4) url("/StaticHTML/images/remove_x16.png") no-repeat right center;
	border: 1px solid var(--border-light2);
}

table.AWStable td.tags div.i-tag.view-only {
	background: var(--bg-light4);
}

table.AWStable td.tags div.i-tag.invalid {
	background: var(--bg-light5) url("/StaticHTML/images/remove_x16.png") no-repeat right center;
	border: 1px solid var(--border-dark1);
}

table.AWStable td.tags div.i-tag:hover {
	background-color: var(--bg-dark2);
	color: var(--color-light1);
}

table.AWStable td.tags div.i-tag.removing {
	background: var(--bg-dark3) url("/StaticHTML/images/removing_x16.png") no-repeat right center;
	border: 1px dashed var(--color-dark1);
}

table.AWStable td.tags div.i-tag.creating {
	background: var(--bg-dark4) url("/StaticHTML/images/creating_x16.png") no-repeat right center;
	border: 1px dashed var(--border-dark2);
}

/*
	p-tag
 */
table.AWStable td.tags div.p-tag {
	background: var(--bg-light4) url("/StaticHTML/images/play-29952.png") no-repeat right center;
	border: 1px solid var(--border-light2);
}

table.AWStable td.tags div.p-tag.view-only {
	background: var(--bg-light4);
}

table.AWStable td.tags div.p-tag.invalid {
	background: var(--bg-light5) url("/StaticHTML/images/play-29952.png") no-repeat right center;
	border: 1px solid var(--border-dark1);
}

table.AWStable td.tags div.p-tag:hover {
	background-color: var(--bg-dark2);
	color: var(--color-light1);
}

/*table.AWStable td.tags div.p-tag.removing {*/
/*	background: var(--bg-dark3) url("/StaticHTML/images/removing_x16.png") no-repeat right center;*/
/*	border: 1px dashed var(--color-dark1);*/
/*}*/

/*table.AWStable td.tags div.p-tag.creating {*/
/*	background: var(--bg-dark4) url("/StaticHTML/images/creating_x16.png") no-repeat right center;*/
/*	border: 1px dashed var(--border-dark2);*/
/*}*/

div.account-rules table td.title {
	background-color: var(--bg-light1);
}

div.account-rules table td.shutdown_ntagged_desc {
  color: var(--color-dark2);
}

div.account-rules table tr.rule-shutdown_untagged {
	background-color:  var(--bg-dark3);
}

div.account {
	background: var(--bg-light1);
}

p.rule-name, p.resource-name {
  color: var(--color-0);
}

#flash-message {
  background: var(--bg-dark2);
  color: var(--color-light1);
}

#flash-err-message {
  background: var(--bg-dark5);
  color: var(--color-light1);
}

/* remove?
h2, h1.ppc-landing, h3.ppc-landing, h4.ppc-landing, h5.ppc-landing {
	color: var(--color-0);
}
*/

.menu-container .links ul li:first-child {
	color: var(--color-dark5);
}

.menu-container .links ul li a.current-view, .menu-container .links ul li a.on {
	color: var(--color-0);
}

#primary_nav_wrap ul ul {
	background: var(--color-light1);
}

#header .links ul li a {
 border-right: 1px solid var(--border-light3);
}

/* remove
#footer h4 a {
	color: var(--color-dark5);
}
*/

.cron-changed {
    background-color: var(--bg-light5);
}

.cron-controls {
    color: var(--color-dark3);
}

#form-errors {
	color: var(--color-dark3);
}

.container a.first {
	color: var(--color-dark5);
}

.dropdown-content {
    background-color: var(--bg-2);
    box-shadow: 0px 8px 16px 0px var(--shadow-dark1);
}

.dropdown-content a:hover {
    background-color: var(--bg-2);
    -moz-box-shadow: 0 0 10px var(--shadow-light1);
    -webkit-box-shadow: 0 0 10px var(--shadow-light1);
    box-shadow: 0 0 10px var(--shadow-light1);
}

.container a.filter-account.on, .container a.filter-rule.on, .container a.account-action.on, .container a.rule-action.on, .container a.resource-action.on {
	color: var(--color-0);
}

div.slide {
  background: var(--bg-dark1);
  box-shadow: inset 0px 1px 1px var(--shadow-dark1), 0px 1px 0px var(--shadow-light2);
}

div.slide:after {
    color: var(--color-dark2);
    text-shadow: 1px 1px 0px var(--shadow-light3);
}

div.slide:before {
    color: var(--color-light2);
}
  
div.slide label {
    background: var(--bg-light3);
    box-shadow: 0px 2px 5px 0px var(--shadow-dark1);
}

.tooltip:hover:after{
	background: var(--bg-light4);
	color: var(--color-light1);
}

.modal {
    background: var(--bg-dark1) url('/StaticHTML/images/ajax-loader.gif') 50% 50% no-repeat;
}

.modal p {
	color: var(--color-dark1);
}

input[type="checkbox"]#prod:focus + label:before, input[type="radio"]:focus + label:before {
	border-color: var(--color-0);
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
	background: var(--bg-dark1);
  border-color: var(--bg-dark1);
}

/* remove?
#home-page h1, #home-page h2, #home-page h3, #home-page h4, #home-page h5, #home-page h6 {
	color: var(--color-light3);
}
*/