body {
	background: #13171c;
}

body.server-background {
	background-image: url(../img/background-dark.jpg);
}

body, .button, .ui-button {
	background: #13171c;
	color: #cecece;
}

a:hover, a:focus {
	color: #3CB3F7;
}

.error {
	color: #db5450;
}

.input {
	background: #13171c;
	color: #bbb;
	border: 1px solid #696969;
	box-shadow: inset 0 1px 3px #4f4f4f, 0 1px 0 rgb(97, 102, 107);
}
.input::placeholder, .form-control::placeholder {
	color: #999;
	opacity: 1;
}

.input:focus {
	border: 1px solid #60b7e9;
	box-shadow: 0 0 8px #60b7e9;
}

table th, table td {
	border-top: 1px solid #565c62;
}

nav li a {
	color: #b3b7bb;
}

nav li a i {
	color: #b3b7bb;
}

.accounts-list tbody tr:hover {
	background: #373d44;
}

.panel-dashboard {
	color: #aeaeae;
}

#store-order-items-grid tbody:nth-child(2n+1), .grid-expanded tbody:nth-child(2n+1) {
	background-color: #242a31;
}

.striped > div {
	border-bottom: 1px solid #565c62 !important;
}

.striped > div:nth-of-type(even):not(.bg-danger):not(.striped-footer) {
	background-color: #1e2329;
}

.striped > div:last-child, .striped > div:only-child {
	border-bottom: none !important;
	background-color: #242a31 !important;
}

.striped > div.striped-single {
	border-bottom: none;
	background-color: #242a31 !important;
}
.striped > div.striped-even {
	background-color: #1e2329 !important;
}
.striped > div.striped-odd {
	background-color: #242a31 !important;
}

.striped > div.striped-footer {
	background-color: #242a31 !important;
}

table tbody tr:nth-child(odd), table.invert tbody tr:nth-child(even) {
	background-color: #242a31;
}
table tbody tr:nth-child(even), table.invert tbody tr:nth-child(odd)  {
	background: #1e2329;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #1e2329;
}
.table-striped>tbody>tr:nth-of-type(even) {
	background-color: #242a31;
}

.panel-dashboard .panel-heading {
	border-bottom: 1px solid #646464;
	color: #7a7d80;
}

.panel-dashboard .panel-heading {
	color: #bebdbd;
}

#store-order-items-grid tbody:hover, .grid-expanded tbody:hover {
	background-color: #30363e;
}

.sortable thead th a {
	color: #9d9d9d;
}

table thead th {
	color: #9d9d9d;
}

.box {
	background-color: #242a31;
}

.box h2, .box h3, .box h4, .box h5 {
	color: #9d9d9d;
}

.pagination a, .pagination span.disabled {
	border: 1px solid #394049;
	box-shadow: inset 0 -1px 0 rgba(140, 140, 140, 0.2), 0 1px 1px rgba(0, 0, 0, .1);
}

hr {
	background: rgba(142, 142, 142, 0.5);
}


.box.centered h2 {
	color: #bbb;
}

a.btn-default i {
	color: #bbb;
}

header form button {
	color: #bbb;
}

a:hover i, header form button:hover {
	color: #e2e2e2;
}

.gridtable td.actions-column .dropdown-menu a i, .gridtable td.actions-column .dropdown-menu a:hover i {
	color: #bbb;
}

.error i, a.error:hover i {
	color: #d1514e;
}

a.error:hover {
	color: #f26e6b;
}

.warning {
	color: #e7ab52;
}

a.warning:hover {
	color: #f7c67e;
}

.message.info {
	background-color: #164464;
	color: #daecf5;
	background-image: url(../img/msg_info-light.png);
	background-size: 14px;
}

.message.error {
	background-color: #641616;
	color: #f8e1d8;
	background-image: url(../img/msg_error-light.png);
	background-size: 14px;
}

.message.success {
	background-color: #164f22;
	color: #ebfcdc;
	background-image: url(../img/msg_ok-light.png);
	background-size: 14px;
}

.message.warning {
	background-color: #3a3203;
	color: #fffbe6;
	background-image: url(../img/msg_warn-light.png);
	background-size: 14px;
}

#filters-box {
	border-top: 1px solid #3a3f44;
	border-bottom: 1px solid #3a3f44;
	background: #242a31;
}

.tz-offset-label {
	color: #d1d1d1;
}

.gridsettings li span:hover {
	background: #343c45;
}

.message.no-icon {
	background-image: none!important;
	padding-left: 15px;
}

.payment_options > h4 > label:hover, .payment_options h4 > label.active {
	background: #363d47;
}

.payment_options label {
	border: 1px solid #6d7078;
}

table.invert tbody tr:nth-child(2n) {
	background: #2a3038;
}

.jstree-default-dark .jstree-hovered, .jstree-default-dark .jstree:hover {
	background: #49535f !important;
}

.jstree-default-dark .jstree-clicked {
	background: #596471 !important;
	box-shadow: inset 0 0 1px #242a31;
}

.jstree-default-dark {
    background: #242a31 !important;
}

table.invert tbody th, table.invert tbody td {
	border-bottom: 1px solid #626a74;
}

.border-bottom {
	border-bottom: 1px solid #545b65;
}

.prices-filters-list {
	background-color: #3b434d;
	border: 1px solid rgb(110, 115, 122);
	/* border-top: 1px solid #b5b5b5; */
}

.prices-filters-box legend {
	color: #bbb;
}

.prices-filters-list label:hover {
	background: #2e343c;
}

.prices-filters-list legend label:hover {
	/* background: #242a31; */
	background: #2e343c;

}

.prices-filters-selected {
	background-color: #242a31;
}
.prices-settings label {
	color: #9d9d9d;
}

.message.error .close {
	color: #ff9595;
}

.visualselected {
	background-color: #fff0 !important;
}

.panel-bulk .panel-heading {
	background: #2d343c;
	border-top: 1px solid #4a535d;
	border-bottom: 1px solid #4a535d;
	border-left: 1px solid #34383e;
	border-right: 1px solid #34383e;
}

.ticket-heading {
	background-color: #242a31;
}

.ticket-question {
	background-color: #2f363e !important;
}

.ticket-answer {
	background-color: #242a31 !important;
}

@media screen and (min-width: 768px) {
	.rows-with-border .row > div.col-sm-10 {
		border-left: 1px solid #8d8d8d;
	}
}

.icon_question, .icon_answer, .icon_attachment, .icon_calendar, .icon_time  {
	background-image: url(../img/icons-suresupport-light.png);
}

.message .blue-info-label {
	color: #6aaede !important;
}

.scroll-to-top-btn a:hover i {
	color: #ffffff;
}

.grey {
	color: #848282;
}


.panel {
	background-color: #242a31;
	border: 1px solid #8f8a8a99;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #9d9d9d;
	background-color: #242a31;
	border: 1px solid #51575e;
	border-bottom-color: transparent;
}

.nav-tabs {
	border-bottom: 1px solid #565c62;
}

.nav-tabs > li > a:hover {
	border-color: #383f47 #383f47 #565c62;
}
.nav > li > a:focus, .nav > li > a:hover {
	background-color: #373d44;
}

.form-control {
	background-color: #242a31;
	color: #bbb;
	border: 1px solid #67696a;
}

.input-changed {
	background-color: #164464;
}

.btn-default {
	color: #9e9e9e;
	background-color: #242a31;
	border-color: #525962;
}

.btn-default:hover, .btn-default:focus  {
	color: #bfbfbf;
	background-color: #4e555e;
	border-color: #797f86;
}

.table-hover > tbody > tr:hover {
	background-color: #30363e;
}

.dropdown-menu {
	background-color: #242a31;
	border: 1px solid rgba(255, 255, 255, 0.15);
	box-shadow: 0 1px 8px rgba(226, 226, 226, 0.18);
}

.dropdown-menu > li > a {
	color: #9e9e9e;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #9e9e9e;
	background-color: #30363e;
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
	color: #b9b9b9;
	background-color: #3a4048;
	border-color: #8c8c8c;
}


.panel-default > .panel-heading {
	color: #9d9d9d;
	background-color: #323840;
	border-color: #6c7279;
}

.text-success {
	color: #5dae5e;
}

.text-danger {
	color: #f77b78;
}

.text-muted, .mute {
	color: #979797;
}

.text-muted-important, .mute-important {
	color: #979797 !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #3b434d;
}
.form-control[readonly]:focus, .input[readonly]:focus {
	border-color: #67696a;
	box-shadow: none;
}

.input-group-addon {
	color: #aeaeae;
	background-color: #333a42;
	border: 1px solid #5b5f62;
}

.dropdown-menu .divider {
	background-color: #424242;
}

.label {
	color: #f4f4f4;
}
.label-info {
	background-color: #4eaac5!important;
}

.label-domain-type {
	color: #333;background-color: #aaa;
}

.modal-content {
	background-color: #242a31;
	border: 1px solid rgba(255, 255, 255, 0.21);
}

.popover-title {
	background-color: #323941;
	border-bottom: 1px solid #686e75;
}

.modal-footer {
	border-top: 1px solid #3f464e;
}

.sslmodal-controls, .tooltip-buttons {
	border-top: 1px solid #666;
}

.close:focus, .close:hover {
	color: #fff;
	opacity: .8;
}

pre {
	color: #bbb;
	background-color: #2d333a;
	border: 1px solid #42484f;
}

.well {
	background-color: #242a31;
	border: 1px solid #596069;
}

legend {
	border-bottom: 1px solid #9da2a8;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
	color: #dcdcdc;
	background-color: #3b434d;
	border-color: #6c7178;
}

.alert-info {
	color: #d9edf7;
	background-color: #124760;
	border-color: #6bb5d7;
}

.btn-link {
	color: #4291d5;
}

.btn-link:focus, .btn-link:hover {
	color: #62aded;
}

.list-group-item {
	background-color: #323941;
	border: 1px solid #4d555e;
}

.rating-block .btn {
	background-color: #404851;
}

.rating-block .btn.focus, .rating-block .btn:focus, .rating-block .btn:hover {
	color: #fff;
	background-color: #3c444d;
}

.btn-primary:hover {
	color: #fff;
	background-color: #4b93d1;
	border-color: #204d74;
}

.btn-info {
	background-color: #4db0cd;
	color: #efefef;
}

.btn-info:hover {
	background-color: #2493b3;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	color: #9e9e9e;
    background-color: #242a31;
    border-color: #525962;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #30363e;
	color: #bbb;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #9e9e9e;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("../img/ui-icons_444444_256x240-light.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url("../img/ui-icons_555555_256x240-light.png");
}

.ui-widget-content {
	background: #242a31;
	color: #bbb;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header-state-focus, .ui-button:hover, ui-button:focus  {
	background: #3a414b;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	background: #007fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
}

.ui-widget-header {
	border: 1px solid #606771;
	background: #3a414b;
}

.select2-container--bootstrap .select2-selection {
	background-color: #242a31!important;
	border: 1px solid #54595e!important;
	color: #bbb!important;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
	color: #bbb!important;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
	color: #999!important;
}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	background-color: #242a31!important;
	border: 1px solid #b7b7b7!important;
	color: #bbb!important;
}

.select2-container--bootstrap .select2-results__option[aria-selected="true"] {
	background-color: #49535f !important;
	color: #e9e9e9 !important;
}

.select2-container--bootstrap .select2-results__group {
	color: #eee !important;
}



.select2-dropdown {
	background-color: #242a31!important;
}

.select2-container--bootstrap .select2-dropdown {
	border-color: #67696a !important;
}

.select2-container--bootstrap .select2-selection {
	border-color: #67696a !important;
}

select[multiple] option:checked, select[size] option:checked {
	color: #e9e9e9;
	background-color: #49535f;
}

.toc-scroll {
	background: #242a31!important;
}

.help-sidebar .help-sidenav > li > a {
	color: #ddd!important;
	border-left: 2px solid #242a31 !important;
}

.help-sidebar .help-sidenav ul > li > a {
	border-left: 2px solid #242a31!important;
}

.help-sidebar .help-sidenav ul > li > a:hover, .help-sidebar .help-sidenav ul > li > a:focus {
	color: #bbb!important;
	border-left: 2px solid #1997df!important;
}

.bx-wrapper {
	border: 5px solid #242a31!important;
	background: #242a31!important;
}

.braintree-sheet {
	background-color: #363d47;
	border: 1px solid #939393;
}

.braintree-sheet__content--form .braintree-form__field-group .braintree-form__label {
	color: #bbb;
}

.braintree-sheet__header .braintree-sheet__text {
	color: #bbb;
}

.braintree-sheet__content--form .braintree-form__field-group.braintree-form__field-group--has-error .braintree-form__field .braintree-form__hosted-field {
	border-color: #f75d5d;
}

.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field-error {
	color: #f75d5d;
}

.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field-error-icon use {
	fill: #f75d5d;
}

.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field,
.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field.braintree-form__field--valid {
	border: 1px solid #7d7d7d;
}

.braintree-sheet__content--form .braintree-form__field-group .braintree-form__field .braintree-form__hosted-field:hover {
	border: 1px solid #bfbfbf;
}

.article > div {
	background-color: #2e343c !important;
	border-color: #646363 !important;
}

/* #login-form div {
	border-bottom: 1px solid #242a31 !important;
} */

.mce-menu-item .mce-ico, .mce-menu-item .mce-text {
	background-color: transparent !important;
}

.popover {
	background-color: #3d454e;
}

.btn-default.btn-off.active:hover  {
	background-color: #c9302c;
	color: white;
}

.btn-default.btn-on.active:hover {
	background-color: #61a617;
	color: white;
}

.pagination > li > a, .pagination > li > span {
	color: #4c9bdf;
	background-color: #3b434d;
	border: 1px solid #636970;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #5fb1f8;
	background-color: #535b65;
	border-color: #7f8489;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	border-top: 1px solid #5d636a;
}

.table > thead > tr > th {
	border-bottom: 2px solid #4e545b;
}

table.dataTable thead .sorting::after {
	opacity: 0.4!important;
}

.pagination a.active, .pagination a.active:hover, .pagination a.active:active {
	color: #fff;
	/* background-color: #337ab7; */
	border-color: #337ab7;
	box-shadow:none;
}

.page-desc {
	color: #bbb;
}

/* jquery datepicker */
.ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker-title select.ui-datepicker-year {
	background: #30363e;
	color: #bbb;
	border-color: #606771;
}
.ui-datepicker-title select.ui-datepicker-month {
	margin-right: 5px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #606771;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
}
.ui-widget.ui-widget-content {
	border-color: #606771;
}
.ui-datepicker-next-hover, .ui-datepicker-prev-hover {
	border: 0px solid #fff !important;
}
.ui-datepicker-next-hover .ui-icon, .ui-datepicker-prev-hover ui-icon {
	color: #fff;
}

#news-accordion .ui-widget-content a:not(.btn) {
	color: #1997df;
}

#news-accordion .ui-widget-content a:not(.btn):hover, #news-accordion .ui-widget-content a:not(.btn):focus {
	color: #3CB3F7;
}

/* tinymce */
.mce-tinymce {
	border: 1px solid #67696a !important;
}
.mce-toolbar-grp {
	padding-bottom: 2px;
	border-bottom: 1px solid #67696a !important;
}
.mce-menu-item .mce-ico, .mce-menu-item .mce-text {
	background-color: transparent !important;
}

.box {
	border: 1px solid rgba(255,255,255,0.2);
}
.action-container {
	border: 1px solid #696969;
}

.empty-listing .fa.large {
	color: #cecece;
}
.progress {
	background-color: #383e45;
}
.grid-settings .checkbox-container:hover {
	background: #343c45;
}
#templates-preview {
	background: #2d333a;
	color: #bbb;
}
#templates-preview pre {
	border: none;
	overflow: visible;
}
.quote_snippet {
	border: solid 1px #42484f;
	background-color: inherit;
	color: #999;
}
.icons-list a i, .icons-list .caret {
	color: #999;
}
.icons-list a:hover i, .icons-list a:hover .caret {
	color: #e2e2e2;
}

.btn-icon, .btn-icon:focus, .btn-icon:active, .btn-icon:focus:active {
	color: #999;
}
.btn-icon:hover, .btn-icon:focus {
	color: #e2e2e2;
}

.top-bar-separator {
	color: #666;
}

header .top-bar-discount-label {
	color: #999;
}

#theme-switcher a.dropdown-toggle i {
	color: #999;
}
#theme-switcher a.dropdown-toggle:hover i {
	color: #e2e2e2;
}

#tickets-statusbar {
	color: #666;
}

.promotion-msg {
	color: #efefef;
}

.loader {
	opacity: 0.5;
}

.CodeMirror {
	border: 1px solid #444;
}
.cm-mustache, .cm-mustache-block, .cm-default, .cm-default-block {
	color: #ffcb6b;
}

#options label {
	color: #fffbe6 !important;
}

.input.error, .select2-container.error, .form-control.error, .select2-container.custom-error, span.select2-selection.error {
	border-color: #d8706d !important;
}

label.error {
	color: #d8706d;
}

#pricestable .input.price {
	box-shadow: none;
}

/* bootstrap popovers */
.popover.top > .arrow:after {
	border-top-color: #3d454e
}
.popover.left > .arrow:after {
	border-left-color: #3d454e
}
.popover.right > .arrow:after {
	border-right-color: #3d454e
}
.popover.bottom > .arrow:after {
	border-bottom-color: #3d454e
}

.tooltip-inner {
	background-color: #000;
	color: #cecece;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #000;
}

.tooltip.left .tooltip-arrow {
	border-left-color: #000;
}

.tooltip.right .tooltip-arrow {
	border-right-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #000;
}

/* bootstrap alerts */
.alert-info {
	background-color: #164464;
	color: #daecf5;
	border: 1px solid #2772a5;
}
.alert-success {
	background-color: #164f22;
	color: #ebfcdc;
	border: 1px solid #227d36;
}
.alert-warning {
	background-color: #3a3203;
	color: #fffbe6;
	border: 1px solid #664d03;
}
.alert-danger {
	background-color: #641616;
	color: #f8e1d8;
	border: 1px solid #ab2b2b;
}

/* messages */
.message.error {
	border: 1px solid #ab2b2b;
}
.message.info {
	border: 1px solid #2772a5;
}
.message.success {
	border: 1px solid #227d36;
}
.message.warning {
	border: 1px solid #664d03;
}

.message.warning, .alert-warning {
	color: #c2bfab;
}

.message.info, .alert-info {
	color: #adbfc8;
}

.message.error, .alert-danger {
	color: #d8c0b7;
}

.message.success, .alert-success {
	color: #aaba9c;
}

.message.warning .close:hover, .message.warning a:not(.btn):hover,
.message.error .close:hover, .message.error a:not(.btn):hover,
.message.info .close:hover, .message.info a:not(.btn):hover,
.message.success .close:hover, .message.success a:not(.btn):hover {
    opacity: 0.7;
    transition: opacity 0.3s, color 0.3s;
}

.message.warning .close, .message.warning a:not(.btn),
.message.warning a:not(.btn):hover, .message.warning .close:hover {
	color: #c0b675;
}

.message.error .close, .message.error a:not(.btn),
.message.error a:not(.btn):hover, .message.error .close:hover {
	color: #d58583;
}

.message.info .close, .message.info a:not(.btn),
.message.info a:not(.btn):hover, .message.info .close:hover {
	color: #67a3cd;
}

.message.success .close, .message.success a:not(.btn),
.message.success a:not(.btn):hover, .message.success .close:hover {
	color: #6ab67a;
}

.btn-info, .btn-danger, .btn-warning, .btn-success {
	color: #efefef;
}

.tablesaw td {
	background-color:transparent !important;
}
.tablesaw .tablesaw-cell-label, .tablesaw .tablesaw-cell-label a {
	color: #cecece !important;
}

.thumbnail {
	background-color: #242a31;
	color: #bbb;
	border: 1px solid #67696a;
}

.thumbnail .caption {
	background-color: #242a31;
	color: #bbb;
}

.plugin-card.selected .thumbnail {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.text-dark {
	color: rgba(187, 187, 187, 0.65) !important
}

.toggle-nested-tables-th {
	color: rgb(206, 206, 206)
}

.ad-b-type-text, .ad-b-type-html {
	padding: 5px;
	border: 1px solid #51575e;
}

/* .text-red, .red {
	color: #f74444;
} */

.btn-default.text-danger, .btn-default.text-danger  i {
	color: #f77b78 !important;
}
