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

    ** Custom Stylesheet **

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

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

.btn-link {
  color:#2b5dff;
}

.btn-link:hover {
  color:#4581fb;
}

.btn-outline-primary {
    color: #fff;
    border-color: #2b5dff;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #2b5dff;
    border-color: #2b5dff;
  }

.btn-primary {
    color: #fff;
    background-color: #2b5dff;
    border-color: #2b5dff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: #fff;
    background-color: #4581fb;
    border-color: #4581fb;
    box-shadow:none;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
    background-color: #3f5aff;
    border-color: #3f5aff;
    box-shadow:none;
}

.btn-warning,
.label-warning {
    color: #fff;
    background-color: #ff2f2f;
    border-color: #ff2f2f;
    box-shadow:none;
}

.btn-warning:hover,
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover,
.label-warning:hover,
.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ff4444;
    border-color: #ff4444;
    box-shadow:none;
}

.btn-success {
    background-color: #00b67a;
    border-color: #00b67a;
    box-shadow:none;
}

.btn-success.focus,
.btn-success:focus,
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:hover {
    color: #fff;
    background-color: #00ca87;
    border-color: #00ca87;
    box-shadow:none;
}

.btn-success.disabled, .btn-success:disabled {
background-color: #00ca87 !important;
border-color: #00ca87 !important;
}

.btn-default {
    color: #fff;
    box-shadow:none;
    background-color:#3a3b55;
    border-color:#3a3b55;
}

.btn-default:hover,
.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: #fff;
    background: #2b5dff;
    border-color: #2b5dff;
    box-shadow:none;
}

.btn {
  font-weight:600;
}

.input-group-lg>.custom-select, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {
  font-size:16px;
}

ul.top-nav {
    margin-top:0px;
}

ul.top-nav>li.primary-action {
    padding-left:0px;
    border-left:0px;
    margin-left:0px;
}

section#main-body {
    background:transparent;
}



.primary-bg-color {
    background-color: #191929;
}

.card, .mc-promo-login, .mc-promo-manage {
  background-color: #27283d;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color:#fff;
}

.text-muted {
    color: #9fa1bc !important;
    opacity:1;
}

.btn {
  border-radius:4px;
}

header.header {
  height:auto;
    background: #12121e;
    padding:0px;
}

header.header .main-navbar-wrapper {
    background-color: #2b5dff;
}

.navbar {
  padding-left:0rem;
  padding-right:0rem;
}

header.header .main-navbar-wrapper .navbar-collapse {
    padding: .75rem 0rem;
}

header.header .navbar a {
  color:rgba(255,255,255,0.75);
  display:block;
  font-weight:600;
    padding-right: 1.75rem!important;
}
header.header .navbar a:hover{
  color:#fff;
  text-decoration: none;
}

header.header .navbar .dropdown-menu a {
color:#191929;
}
header.header .navbar .dropdown-menu a:hover {
color:#2b5dff;
}


.master-breadcrumb, .master-breadcrumb .breadcrumb {
    background-color: transparent;
}

header.header .toolbar .nav-link {
    padding: .5rem .75rem;
    padding-right: .75rem!important;
    border:0px;
  }

header.header .toolbar .nav-link .badge {
  opacity:1;
}

  .badge-info {
      color: #fff;
      background-color: #2b5dff;
      opacity:1;
  }

  .breadcrumb-item.active {
    color:#fff;
    font-weight:600;
  }

.form-control {
    font-size:16px;
    color: #1c1d2a;
    background-color: #d9dbe3;
    font-family:"Montserrat", "Proxima Nova", sans-serif;
    font-size: 14px;
    font-weight:500 !important;
    height: calc(1.5em + .75rem + 5px);
}

header.header .search {
background-color: #d9dbe3;
}

.bg-white {
    background-color: transparent !important;
}

header.header .search .btn {
    color: #a5a5a5;
    background: white;
}

.action-icon-btns a {
  color:#fff;
    background-color: #27283d;
}

.action-icon-btns a:hover {
  color:#fff;
    background-color: #2e2f47;
}

section#main-body {
    padding: 40px 0px 120px 0px;
}

.sidebar .list-group-item, #order-standard_cart .cart-sidebar .list-group-item {
    border-color: #191929;
    background: #27283d;
    color: #9fa1bc;
}
.sidebar .list-group-item:hover, #order-standard_cart .cart-sidebar .list-group-item:hover {
    background: #33344b !important;
}

.sidebar .list-group-item.active, .sidebar .list-group-item.active:focus, .sidebar .list-group-item.active:hover,
#order-standard_cart .cart-sidebar .list-group-item.active, #order-standard_cart .cart-sidebar .list-group-item.active:focus, #order-standard_cart .cart-sidebar .list-group-item.active:hover  {
color:#fff;
    background: #2b5dff !important;
    border-color: #2b5dff !important;
}

.announcements .announcement article {
  border-left:4px solid #3a3b55;
  margin:1.5rem 0rem;
  background-color:transparent;
}

h1 {
  font-size:32px;
  line-height:40px;
  padding-bottom:.25rem;
}

.dropdown-menu {
    margin: .725rem 0 0;
  }

  .bootstrap-switch {
    border:0px;
    color:#fff;
    background: #33344b;
  }

  .bootstrap-switch.bootstrap-switch-small {
      min-width: 76px;
  }

  .bottomfooter .btn {
    color:#fff;
    background: #33344b;
  }

  .modal-localisation .modal-content {
      background-color: #27283d;
  }

  footer.footer {
    min-height:auto;
    padding: 80px 0 80px;
    background: url(../png/footbg.png) right -1000px top no-repeat #151624;
    color: #9fa1bc;
  }

  .footlogo {
    margin-top:64px;
  }

  #order-standard_cart .summary-container, #order-standard_cart .view-cart-tabs .tab-content {

    background-color: #27283d !important;
  }

  #order-standard_cart .view-cart-items-header {
    background-color: #2b5dff !important;
  }

#order-standard_cart .order-summary {
    border-color: #191929 !important;
    background: #3a3b55 !important;
}

#order-standard_cart .order-summary .btn-continue-shopping {
color:#fff !important;
}

.nav-tabs {
  border-bottom:1px solid #27283d;
}

#order-standard_cart .view-cart-tabs .nav-tabs>li.active>a {
  border-color: #27283d !important;
    background-color: #27283d !important;
    color:#fff;
}

.client-home-cards .card-header {
    background-color: #27283d;
}

.client-home-cards .list-group {
    border-top: 1px solid rgba(255,255,255,0.12) !important;
    border-bottom: 1px solid rgba(255,255,255,0.12) !important;
  }

  .list-group .list-group-item {
    background-color:transparent !important;
    color:#9fa1bc;
  }

.tiles .tile {
  background-color: #27283d !important;
    border-right: 3px solid #191929;
}

.tiles .tile .title {
  color:#fff;
}

.tiles .tile i {
    color: #9fa1bc;
    opacity:0.25;
}

.sidebar .list-group-item>i.far.fa-circle{
  color:#9fa1bc;
}

table.table-list thead th {
    color:#fff;
    font-size:14px;
    font-weight:500;
    background: #27283d;
    border-top: 0px;
    border-bottom:4px solid #447dff !important;
    line-height:20px;
}

.dataTables_wrapper table.table-list thead th.sorting_asc, .dataTables_wrapper table.table-list thead th.sorting_desc {
  color:#fff;
  font-size:14px;
  font-weight:500;
  background: #33344b;
  border-bottom:4px solid #4493ff !important;
}

.table-list>tbody>tr>td {
    background: #33344b;
    border-top:3px solid #33344b;
    color: #9fa1bc;
}

.dataTables_wrapper table.table-list {
  border-color:#33344b;
  border: 3px solid #33344b;
}

.table-list>tbody>tr:hover>td {
    background: #27283d;
}

.bg-primary {
    background-color: #2b5dff !important;
}

.modal-header {
  border-bottom:0px;
}

.modal-content {
    background-color: #27283d;
  }

  .modal-footer {
    border-top:1px solid rgba(255,255,255,0.12);
  }

header.header .topbar {
    background:#27283d;
}

header.header .navbar a.navbar-brand {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right:0rem !important;
}

header.header .navbar a.navbar-brand img {
  margin-top:2px;
}

header.header .toolbar .nav-link, header.header .toolbar .nav-link.collapse {
  color:#fff !important;
}

header.header .toolbar .nav-link:hover {
  color:#2b5dff !important;
}

div.product-details div.product-icon {
  background-color:#2b5dff;
}

.table {
  color:#f8f9fa !important;
}