/* Created by Blackberry Themes */
@import "https://archmonger.github.io/Blackberry-Themes/Resources/Variables/flat.css";
/* Base Layer */
body {
  background: var(--bg-light);
  background-repeat: repeat, no-repeat;
  background-attachment: fixed, fixed;
  background-position: center center, center center;
  background-size: auto, cover;
  -webkit-background-size: auto, cover;
  -moz-background-size: auto, cover;
  -o-background-size: auto, cover;
  min-height: 100%;
  height: auto;
  font-family: Open Sans Semibold, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: rgba(255, 255, 255, 0.7);
}
/* Search tab */
.btn {
  border: none;
  background: hsla(0, 0%, 100%, .25);
  color: hsla(0, 0%, 100%, .7);
  text-transform: uppercase;
  transition-timing-function: ease;
  transition: all ease 0.25s;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-default:hover {
  color: #fff !important;
  background: hsla(0, 0%, 100%, .3) !important;
}
.input-group-addon {
  border: none;
  background: rgba(0, 0, 0, 0.15);
  color: hsla(0, 0%, 100%, .7);
  text-transform: uppercase;
}
.input-group-btn1, .input-group-btn2 {
  border: none;
  background: transparent;
}
.form-control {
  border: none;
  background: transparent;
  box-shadow: none;
}
.input-group .form-control {
  background: hsla(0, 0%, 100%, .25);
  transition: all ease 0.25s;
  color: rgba(255, 255, 255, 0.7);
}
.input-group .form-control:focus {
  background: #FFF;
  color: rgba(85, 85, 85);
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
  margin-left: 0px;
  padding-top: 9px;
  padding-bottom: 9px;
}
.form-horizontal .form-group .col-sm-10 .input-group-btn1 .btn,
.form-horizontal .form-group .col-sm-10 .input-group-btn2 .btn {
  background: rgba(0, 0, 0, 0.2);
  color: hsla(0, 0%, 100%, .7);
  text-transform: uppercase;
  transition-timing-function: ease;
  transition-duration: 0.25s;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  border-radius: 4px;
}
.form-horizontal .form-group .col-sm-10 .input-group-btn1 .btn:hover,
.form-horizontal .form-group .col-sm-10 .input-group-btn2 .btn:hover {
  background: rgba(0, 0, 0, 0.12);
}
.form-horizontal .form-group:focus-within .col-sm-10 .input-group-btn1 .btn,
.form-horizontal .form-group:focus-within .col-sm-10 .input-group-btn2 .btn {
  background: rgba(0, 0, 0, 0.5) !important;
  color: #FFF;
}
.form-horizontal .form-group .col-sm-10 .input-group {
  background: hsla(0, 0%, 100%, .25);
  border-radius: 4px;
  padding: 4.5px 16px;
  transition-timing-function: ease;
  transition-duration: 0.25s;
}
.form-horizontal .col-sm-10 .input-group:focus-within {
  background: #FFF !important;
}
.form-control:focus {
  box-shadow: none;
}
.form-horizontal .form-group .col-sm-10 #searchfield {
  color: #FFF;
  box-shadow: none;
  background: transparent;
}
.form-horizontal .form-group:focus-within .col-sm-10 #searchfield {
  color: #000;
}
/* Search Tab Grid */
.pagination>.active>a {
  z-index: 2 !important;
}
.search-results-table {
  border: none;
}
.table {
  background: transparent;
}
.search-results-table {
  background: rgba(0, 0, 0, .15);
}
tbody:nth-child(odd) {
  background: rgba(0, 0, 0, .10);
}
.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: none;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding: 10px;
}
/* Panels */
.panel {
  background: rgba(0, 0, 0, .15);
  border: none;
}
.panel-body {
  padding: 0px;
}
.panel .table {
  margin-bottom: 0px;
}
.panel tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, .10);
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
  border: none;
}
.panel .table>tbody>tr>td, .panel .table>tbody>tr>th, .panel .table>tfoot>tr>td, .panel .table>tfoot>tr>th, .panel .table>thead>tr>td, .panel .table>thead>tr>th {
  padding-left: 20px;
  padding-right: 20px;
}
[role=button]:hover {
  text-decoration: none;
}
/* History and Stats */
[ui-view="stats"] .table {
  background: rgba(0, 0, 0, 0.15);
}
[ui-view="stats"] tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.10);
}
.stat-box {
  border: none;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin: 10px;
  width: calc(50% - 20px);
}
/* Navbar */
.navbar {
  background: var(--navbar-color);
  height: 60px;
  display: flex;
  align-items: center;
  border: none;
}
.navbar .container {
  margin: 0px;
  padding-left: 5px;
  width: 100% !important;
}
.navbar .nav {
  float: left;
}
.navbar-default .navbar-nav .active a {
  background: transparent !important;
  color: #f9be03 !important;
}
.navbar-default .navbar-nav .active a:hover {
  background: rgba(39, 43, 46, 0.8);
}
.navbar-default .navbar-nav>li>a {
  color: hsla(0, 0%, 100%, .7);
  font-size: 14px;
  padding-top: 0px;
  padding-bottom: 0px;
  transition: all 0.25s ease;
  font-weight: 700;
}
.navbar-default .navbar-nav>li a:focus,
.navbar-default .navbar-nav>li a:hover {
  background: transparent;
  color: #FFF;
}
/* Removal of 1px line under menu and rounding all buttons in submenu */
.nav-tabs {
  border-bottom: transparent;
}
.config-button {
  border-radius: 4px;
  border-bottom-color: #1a1f20;
}
.config-api-button {
  margin-left: 15px;
}
/* Table Edit */
.formly>.formly-field-group {
  background: rgba(45, 52, 54, 0.2);
  border: 0px;
}
.repeatsection {
  background: rgba(45, 52, 54, 0.2);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  background: #cc7b19;
  color: #c8c8c8;
}
.btn-success {
  background: #cc7b19;
}
.btn-success:focus,
.btn-success:active,
.btn-success:hover {
  background: #e3891c !important;
}
/* Scrollbars*/
::-webkit-scrollbar {
  width: 15px;
}
::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, .0);
}
::-webkit-scrollbar-thumb {
  min-height: 50px;
  background: rgba(255, 255, 255, .15);
  border: 3px solid transparent;
  border-radius: 8px;
  background-clip: padding-box;
}
/* Dropdown Menu */
.dropdown-menu {
  background: #191a1c;
  border: none;
}
.dropdown-menu li a {
  font-size: 13.25px;
  padding-top: 4px;
  padding-bottom: 4px;
  transition: all ease 0.25s;
}
.dropdown-menu li a:hover {
  color: #FFF;
  background: hsla(0, 0%, 100%, .08);
}
/* Pagination */
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a, .pagination>li>span {
  border: none;
  color: #FFF;
  background: #cc7b19;
}
.pagination>li>a, .pagination>li>span {
  background: rgba(0, 0, 0, 0.15);
  margin-left: 0px;
  color: hsla(0, 0%, 100%, .7);
  transition: all ease 0.25s;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
  background: rgba(255, 255, 255, .05);
  color: #FFF;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
  background: rgba(0, 0, 0, 0.15);
  color: hsla(0, 0%, 100%, .25);
}
/* Modals */
.modal-content {
  background: #282828;
}
caption {
  color: rgba(255, 255, 255, 0.45);
}
.modal-header, .modal-footer {
  border: none;
  background: #323232;
}
.progress {
  background: rgba(0, 0, 0, .15);
}
/* Nav tabs */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  border: none;
  border-radius: 0px;
  background: rgba(255, 255, 255, 0.08);
}
.nav-tabs>li>a {
  border: none;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  margin: 0px;
  color: hsla(0, 0%, 100%, .6);
  transition: all ease 0.25s;
}
.nav-tabs {
  display: flex;
  justify-content: center;
}
.nav>li>a:focus, .nav>li>a:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #FFF;
}
/* Config Page */
.config .form-control {
  border: none;
  background: hsla(0, 0%, 100%, .25);
  box-shadow: none;
  color: #FFF;
  transition: all ease 0.25s;
}
.config .form-control:focus, .config .form-control:focus-within {
  background: #FFF;
  color: rgba(85, 85, 85);
}
legend {
  margin-bottom: 25px;
  color: rgba(255, 255, 255, 0.7);
  border: none;
}
.formly>.formly-field-group {
  background: transparent;
}
.help-block {
  color: rgba(255, 255, 255, 0.45);
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  border: none;
  color: rgba(255, 255, 255, 0.45);
  background: rgba(255, 255, 255, 0.1)
}
.bootstrap-switch {
  border-color: transparent;
  border-radius: 4px;
  border-left-width: 1.25px;
  border-right-width: 1.25px;
}
.bootstrap-switch .bootstrap-switch-label {
  background: rgba(0, 0, 0, 0.25);
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  background: #cc7b19;
  color: rgba(255, 255, 255, 0.9);
}
.chip-control {
  background: transparent;
  color: #FFF;
  transition: all ease 0.25s;
}
.chip-control:focus {
  background: transparent;
  color: rgba(85, 85, 85);
}
.default-chip {
  border: none !important;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  background: rgba(0, 0, 0, 0.6)
}
chip-tmpl {
  margin-bottom: 0px;
  margin-top: 5px;
}
chip-tmpl:last-child {
  margin-bottom: 5px;
}
.repeatsection {
  background: transparent;
  border: none;
  box-shadow: none;
  padding-top: 10px;
}
/* System Page */
.list-group-item {
  background: transparent;
  border: none;
}
.system-tab-content .panel-default>.panel-heading {
  background: rgba(0, 0, 0, 0.25);
  border: none;
}
.system-tab-content .panel-default>.panel-heading h3 {
  color: rgba(255, 255, 255, 0.8);
}
.system-tab-content .list-group-item:nth-child(odd) {
  background: rgba(0, 0, 0, 0.10)
}
.system-tab-content .search-results-header {
  background: rgba(0, 0, 0, 0.15);
}
.system-tab-content .log tr {
  background: rgba(0, 0, 0, 0.15);
}
.system-tab-content .log tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.25);
}
pre {
  background: #000;
  color: rgba(255, 255, 255, 0.7);
}
.system-tab-content .panel-body {
  padding: 15px;
}
.system-tab-content .form-control {
  background: hsla(0, 0%, 100%, .25);
  margin: 15px;
  color: #FFF;
  transition: all ease 0.25s;
  width: calc(100% - 30px);
}
.system-tab-content .form-control:focus {
  color: rgba(85, 85, 85);
  background: #FFF;
}