/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
.main-content-wrapper {
  border-top: solid thin #23282f;
  background: #2e353e;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background: rgb(61, 61, 61);
}

#header .brand,
#header {
  background: #000;
}

.sidebar-left .nav-pills>li.active>a,
.sidebar-left .nav-pills>li.active>a:focus,
.sidebar-left .nav-pills>li.active>a:hover {
  border-left: solid 4px #00FF7F;
}

.sidebar-left .nav>li>a:hover {
  border-left: solid 4px #e87a3c;
}

body,
.panel {
  background: #23282f;
  color: #fff;
}
.panel {
  text-shadow: -1px 0px 25px rgb(98, 40, 34) !important;
}
.panel-solid-success > .panel-heading, .panel-solid-success > .panel-body, .panel-solid-success > .panel-footer {
 background-color: #22874d !important;
}
.panel-solid-info > .panel-heading, .panel-solid-info > .panel-body, .panel-solid-info > .panel-footer {
 background-color: #015893 !important;
}
.panel-solid-info .panel-body a,.panel-solid-info .panel-body a:link,.panel-solid-info .panel-body a:visited{
  color: rgb(255, 183, 183) !important;
  text-decoration: underline !important;
}
.product-price {
 font-size: 15px;
}
.list-group-item {
  background: #23282f;
  color: #fff;
  border: solid 1px #555;
}

.panel-solid-default>.panel-body,
.panel-solid-default>.panel-footer,
.panel-solid-default>.panel-heading {
  background: inherit;
}

.form-control,
.form-group input[type=text],
.form-group input[type=password] {
  background: #2e353e;
  color: #befff2;
}

.logo img {
  max-width: 80%;
  padding-top: 27px;
}

#header .logo {
  display: inline;
}

.panel-default>.panel-heading,
.panel-default>.panel-footer,
.panel-footer {
  background: #12171e;
  border-color: #555;
  color: #fff;
}

.md-editor>.md-preview,
.md-editor>textarea.markdown-editor,
.md-editor>.btn-toolbar,
.md-editor .md-footer,
.md-editor>.md-header {
  background: inherit !important;
}

::selection {
  background-color: #000;
  color: #88c !important;
}

.btn-default,
a.btn-default:link,
a.btn-default:visited,
input {
  color: #000;
}

.table-hover>tbody>tr:hover,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
  background-color: #000;
}

#msgcontent {
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
}

.modal-content,
.intl-tel-input .country-list {
  color: #000;
}

.modal-content.panel {
  color: #fff;
}

.orderpage .modal-content.panel,
.orderpage .modal-content {
  background-color: #000;
  color: #fff;
}

.orderpage .modal-title {
  display: inline-block;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #333 !important;
  color: #eee !important;
  opacity: 1;
}

.well {
  background-color: transparent;
}

.tld-filters a,
.label,
.label-default {
  color: #000;
}

.highlighted {
  background-color: #333 !important;
}

.categories-collapsed select {
  color: #1abc9c;
  background-color: #23282f;
}

.cat-col-row {
  background-color: inherit;
}

.spotlight-tld {

  background-color: inherit;
}

#productConfigurableOptions .form-group>div div.row,
#productConfigurableOptions .form-group>div div.row * {
  cursor: pointer;
}

#productConfigurableOptions .form-group>div div.row {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#productConfigurableOptions .form-group>div div.row .price {
  color: #e87a3c;
}

.invoice table.cart tbody tr,
section.cart table.cart td span.setup-price,
section.cart table.cart td span:first-of-type {
  color: #fff;
}

section.cart table.cart .item-title {
  font-size: 1.5em;
}

section.cart table.cart .btn {
  color: #1abc9c;
}

.invoice table.cart tbody tr.total {
  background-color: #555;
}

#productConfigurableOptions .form-group>div div.row .checked:after {
  background-color: #1abc9c3f;
  display: block;
  content: "";
  position: absolute;
  left: -1em;
  top: -1em;
  min-width: 600em;
  min-height: 600em;
  z-index: 0;

}

#productConfigurableOptions .form-group>div div.row:hover {
  background-color: #000;
}

.product-details .row:nth-child(3) .panel-body .text-left {
  white-space: pre-line;
}

@media print {
  header img {
    filter: invert(1);
  }

  #main-content>div.row:first-child,
  .alert,
  .panel-heading,
  .panel-footer,
  .list-group,
  #footer {
    display: none !important;
  }

  .panel-body a[href^="https"]::after {
    content: " ("attr(href) ")" !important;
  }

  .panel-body {
    width: 100%;
    height: auto;
    float: none;
    display: table;
  }

  #header>.brand {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .main-content-wrapper #main-content {
    display: block;
    padding: 0;
    min-height: auto;
  }
}
