/* input background */
.form-group-default {
  background-color: #242e42;
  border-color: #131924;
  box-shadow: none;
}
/* logout menu background */
.bg-master-lighter {
  background-color: #2f3b52;
}
/* profile manu opacity */
.profile-dropdown li > a {
  opacity: 1;
}
/* logout menu text color */
.profile-dropdown li.bg-master-lighter > a {
  color: #98a7b9;
}
/* input label color */
.form-group-default label {
  color: #98a7b9;
}
.form-group label:not(.error) {
  font-weight: normal;
}
/* input color */
.form-control {
  background: none;
  border: 1px solid rgba(0, 0, 0, 0.32);
  color: #98a7b9;
}
/* input date-picker color */
.inputDatePicker[readonly] {
  color: #98a7b9 !important;
}
/* normal select/timepicker text color */
select.form-control, .bootstrap-timepicker-minute.form-control, .bootstrap-timepicker-hour.form-control {
  color: #000;
}
/* input placeholder color */
.form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .6);
}
/* input with error background */
.form-group-default.has-error {
  background-color: #242e42;
}
/* input with error color */
.form-group-default .form-control.error {
  color: #98a7b9;
}
/* button primary */
.btn-primary, .btn-primary:focus{
  background-color: #2f3b52;
  box-shadow: -3px 3px 3px #242e42;
}
/* button primary hover */
.btn-primary.hover, .btn-primary:hover, .open .dropdown-toggle.btn-primary {
  background-color: #242e42;
  border-color: #242e42;
}
/* login container */
.login-wrapper .login-container {
  background-color: #2f3b52;
}
/* header, menu, sidebar */
.header, .page-sidebar, .page-sidebar .sidebar-menu, .page-sidebar .sidebar-menu .menu-items > li ul.sub-menu, .page-sidebar .sidebar-header {
  background-color: #131924;
}
/* header mobile */
@media (max-width: 991px) {
  .header {
    background-color: #131924 !important;
  }
}
/* page content background */
.page-container .page-content-wrapper .content, .page-container .page-content-wrapper {
  background-color: #242e42;
}
/* panel background */
.panel.bg-white {
  background-color: transparent;
}
/* menu icons */
.icon-thumbnail {
  background: #242e42;
  border: 1px solid #2f3b52;
  color: #98a7b9;
}
/* inner form row selected */
.sectionRowSelected {
  border-top: 2px solid #242e42 !important;
  border-bottom: 2px solid #242e42 !important;
}
.fileUpload {
  border: 2px solid #2f3b52;
}
/* select2 text color */
.select2-results li {
  color: #98a7b9;
}
/* select2 background menu */
.select2-dropdown {
  background-color: #242e42;
}
/* select2 option */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: transparent;
  color: #98a7b9;
}
/* select2 hover/selected option */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #131924;
}
/* buttons background */
.btn-complete.hover,
.btn-complete:hover,
.open .dropdown-toggle.btn-complete,
.btn-success,
.btn-success:focus,
.btn-success.active,
.btn-success.active:focus,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn-default:active:focus,
.open .dropdown-toggle.btn-success {
 background-color: #242e42;
}

.btn-default:disabled {
  background-color: initial;
  border: none;
}

.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn-default:active:focus {
  border-color: transparent;
}
/* checkbox label */
.checkbox input[type="checkbox"]:focus + label {
  color: #98a7b9;
}
/* table filters input */
.yadcf-filter, .yadcf-filter-range-date, .yadcf-filter-range-number {
  background-color: #242e42;
  box-shadow: none;
  color: #98a7b9;
}
/* table th */
.table > thead:first-child > tr:first-child > th {
  border: none;
  border-color: transparent;
  border-right: none;
  border-top: 0;
  color: #98a7b9;
  text-align: center;
}
/* table row background */
.dataTable tbody tr > .no-hover {
  background-color: #242e42 !important;
}
/* table td */
.dataTable tbody tr td {
  background: #2f3b52 !important;
  border-left: none;
  border-right: none;
  border-color: #242e42;
  color: #98a7b9 !important;
}

.table tbody tr td {
  padding: 7px 15px;
}

.table.table-striped tbody tr:nth-child(2n+1) td, .table.table-striped tbody tr td {
  background: #2f3b52 !important;
  border-color: #242e42;
}

#tabellaInterventi tbody tr td {
  padding: 0;
}

#tabellaAziende tbody tr td {
  padding: 7px;
}

/* table th */
.table thead tr th {
  background-color: #131924 !important;
  color: #98a7b9;
}
.detail-table {
  border: none;
}
/* border for detail table row */
.detail-table > tbody > tr > td{
  border-color: #242e42;
}
/* form group icon */
.form-group-default.input-group .input-group-addon {
  color: #98a7b9;
}
/* form group focus */
.form-group-default.focused {
  background-color: #242e42;
  border: 2px solid #131924 !important;
}
/**/
.select2-container--default .select2-selection--single {
  border: none;
}
/* detail table th */
.thDetailControl{
 border-left: none !important;
 border-right: none !important;
}
/* detail table row hover */
.detail-table tbody tr:hover td {
  background: #2f3b52 !important;
}
/* table general background */
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
  background-color: #131924;
}
/* selected row */
tr.selezionata td{
  border-top: 2px solid #eabc00 !important;
  border-bottom: 2px solid #eabc00 !important;
}
/* footer */
.page-container .page-content-wrapper .footer {
  background: #242e42;
  width: 100% !important;
}
.footer {
  background: #242e42;
  width: 100% !important;
}
/* footer copyright */
.copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  background-color: #242e42;
}
/* footer text */
.footer > .copyright > .sm-pull-reset > span, .footer > .copyright > .sm-pull-reset > span > a {
  color: #98a7b9;
}
/* body */
body { 
  background-color: #242e42 !important;
} 
/* form panel */
.panel .panel-heading {
  border-radius: 0;
}
/* form panel header */
.panel-group > .panel > .panel-heading, .panel-group > .panel > .panel-heading:active {
  background-color: #2f3b52;
}
/* form panel header text */
.panel-group .panel-heading .panel-title > a, .panel-group .panel-heading .panel-title > a:after {
  color: #98a7b9 !important;
}
.panel-group .panel-heading .panel-title > a:hover:after {
  color: #eabc00 !important;
}
/* form panel body */
.panel-group .panel-heading + .panel-collapse .panel-body {
  background-color: #2f3b52;
}

.p-l-15 .panel .panel-heading + .panel-body {
  background-color: #2f3b52 !important;
}
/* select2 closed */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  background-color: #242e42;
  border: 2px solid #2f3b52;
  text-align: left;
}
/* modal */
.modal-content {
  background-color: #2f3b52 !important;
  border-color: #2f3b52 !important;
}

#signature-modal .modal-content {
  background-color: #98a7b9 !important;
  border-color: #98a7b9 !important;
}
/* modal close */
.close {
  color: #fff;
}

.modal-content {
  background-color: #2f3b52 !important;
  border-color: #2f3b52 !important;
}

.report-button.report {
  background-color: #131924;
  border-color: #242e42;
  box-shadow: none;
  color: #98a7b9;
}

.report-button.collez {
  border-color: #242e42;
  color: #98a7b9;
}

.detail-control, td .report-button {
  background-color: #242e42;
  border-color: #242e42;
}

.menuModal {
  border: none;
  border-radius: 0px;
}

.menuModal .tile-body {
  background-color: #131924;
}

.menuModalOption {
  border: none !important;
  color: #98a7b9;
}

.listAziende .content .select2 .select2-selection__rendered,
.listInterventi .content .panel-heading .select2 .select2-selection__rendered,
.listInterventiOp .content .panel-heading .select2 .select2-selection__rendered {
  border-color: #eabc00;
}

.login-wrapper {
  background-color: #131924;
}

.listAziende .panel-title {
  min-height: 1px;
  float: left;
  position: relative;
  width: 50%;
}

.listAziende .panel-heading {
  padding-left: 15px;
}

.dataTable tbody tr td.current-month {
  background-color: #98a7b9 !important;
  color: #131924 !important;
}

.select2-search input {
  background: #2f3b52 !important;
  color: #98a7b9;
}

.addRow {
  background-color: #eabc00;
}

#year-select, #selectMonthAziende {
  background-color: #eabc00;
}

#year-select option, #selectMonthAziende option {
  background-color: #242e42;
  color: #98a7b9;
}

.tooltip-inner {
  background-color: #131924;
}

.dd3-handle:before, .dd-item > button {
  color: #98a7b9;
}

.dd3-handle, .dd-handle:hover, .dd3-content, .dd3-content:hover {
  background-color: #2f3b52;
  color: #98a7b9;
}

.save-menu {
  border-color: #98a7b9;
  color: #98a7b9;
}

.quickview-wrapper .nav-tabs {
  background-color: #131924;
}

.quickview-wrapper .nav-tabs > li > a {
  color: #98a7af;
}

#filterTable {
  background-color: #2f3b52;
}

#quickview {
  background: #2f3b52;
  border: none;
}

#quickview .nav-tabs {
  border-bottom: 1px solid #eabc00;
}

.list-group-item {
  background-color: #2f3b52;
  border: 1px solid #242e42;
}

.list-group-item a, .new-menu-link, #menuEditorBody .rowMenu {
  color: #98a7af;
}

/* change datetimepicker filter colors */
.yadcf-filter-wrapper-inner .datepicker thead tr .next::before, .datepicker thead tr .prev::before {
  color: #98a7b9;
}

.yadcf-filter-wrapper-inner .datepicker thead tr .dow {
  color: #98a7b9;
}

.yadcf-filter-wrapper-inner .bootstrap-datetimepicker-widget ul {
  margin-bottom: 0;
}

.yadcf-filter-wrapper-inner .bootstrap-datetimepicker-widget {
  background-color: #2f3b52;
}