/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

a {
    color: #000;
}

.auth-wrapper a {
    color: #ea5b0d !important;
}

.logo-img {
    height: auto !important;
    width: 150px !important;
    max-width: 150px !important;
}

.brand-text {
    color: #ea5b0d !important;
}

.btn-primary {
    border-color: #ea5b0d !important;
    background-color: #ea5b0d !important;
}

.main-menu .navbar-header .navbar-brand .brand-logo img {
    max-height: 52px;
    max-width: 120px;
}

.main-menu .navbar-header .navbar-brand {
    margin-top: 1.1rem;
}

.alert {
    padding: 10px;
}

.alert-warning {
    padding: 10px;
    color: #003650 !important;
}

.pagination-right {
    float: right;
}

.add_box {
    padding: 15px;
}

label {
    font-size: 1rem;
}

body {
    color: #000 !important;
}

label {
    color: #000;
}


.main-menu.menu-light .navigation li a { 
    color: #000;
}

.nav-pills .nav-link {
    color: #000;
}

.buttons_box {
    margin-top: 25px;
}

.error_form {
    display: none;
    color: red;
}

#add_contactor_success {
    display: none;
}

.invoice-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.nav-pills .nav-link.active {
    border-color: #ea5b0d;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #FFFFFF;
    background-color: #ea5b0d;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #FFFFFF;
    border-color: #ea5b0d;
    background-color: #ea5b0d;
}

.error_span {
    color: red;
    font-weight: bold;
}

.comment_box {
    margin-bottom: 5px;
}

.comment_box textarea {
    height: 100px;
}

.inv_date {
    font-size: 10px;
}

.horizontal-layout.navbar-floating .horizontal-menu-wrapper .navbar-horizontal.floating-nav {
    border: 1px solid #888;
    -webkit-box-shadow: 2px 3px 7px 1px #636363; 
box-shadow: 2px 3px 7px 1px #636363;
}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li.active > a {
    background: -webkit-linear-gradient( 332deg, #7367F0, rgba(115, 103, 240, 0.7));
    background: linear-gradient(118deg, #ea5b0d, rgb(241 132 80 / 70%));
    box-shadow: 0 0 6px 1px rgb(236 154 83 / 60%);
    color: #fff;
    border-radius: 4px;
}

.form-control {
    border-color: #888;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #ea5b0d !important;
    border-color: #ea5b0d !important;
    color: #FFFFFF;
    padding: 2px 5px;
}

.horizontal-menu .header-navbar.navbar-horizontal ul#main-menu-navigation > li > .dropdown-menu .active > a {
    font-weight: 700;
    color: #000;
}

.invoice-preview-card {
    border: 1px solid #666;
}

label {
    font-weight: 500;
}

.line_box {
    background-color: #f0f0f0;
    border: 1px solid #666;
}

.line_box_preview {
    border: 1px solid #666;
}

.page-item.active .page-link {
    background-color: #ea5b0d;
}

.header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
    color: #000;
}


element.style {
}
.table:not(.table-dark):not(.table-light) thead:not(.thead-dark) th, .table:not(.table-dark):not(.table-light) tfoot:not(.thead-dark) th {
    background-color: #F3F2F7;
}
.table .thead-light th {
    color: #5E5873;
    background-color: #F3F2F7;
    border-color: #EBE9F1;
}

.table_min {
    min-height: 150px;
}

.table thead th, .table tfoot th, .table_min td {
    font-size: 0.8rem;
}

.table_min th {
    font-size: 0.7rem !important;
}

.table_min th, .table_min td {
    padding: 0.52rem 0.5rem !important;
}

.project_buttons {
}

.project_buttons .btn-block {
    width: 390px; 
    float: right;
}

.black_line {
    border-color: #000;
    border-style: dashed;
}

.orange_line {
    border-color: #ea5b0d;
    border-width: 2px;
}

.position_header {
    position: absolute;
    left: 45%;
    bottom: 20px;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    font-size: 1.2rem;
}

.position_header_box {
    position: relative;
}

.dropdown-item {
    color: #000;
}

.table {
    color: #000;
}

.table .thead-light th {
    color: #000;
}

.form-control {
    color: #000;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
}

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

.download_link {
    border: 1px solid #666;
    padding: 5px;
    margin-left: 10px;
    background-color: #f0f0f0;
}

.line_box_disabled {
    background-color: #fff;
}

.add_date_box {
    float: right;
}

.hr_grey {
    border-color: #666;
}

.position_title {
    padding-bottom: 10px
}

.list_icon {
    height: 22px;
    width: 22px;
}

.custom-switch-primary .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #FF9F43 !important;
}

.list_input {
    width: 200px;
}

.project_logo {
    max-width: 200px;
    margin-bottom: 15px;
    margin-top: 15px;
}


#sortable {
    list-style: none;
    margin-top:15px;
}

#sortable li {
    padding: 10px;
    margin-bottom: 15px;
}

.invoice-preview .invoice-date-wrapper .invoice-date-title, .invoice-edit .invoice-date-wrapper .invoice-date-title, .invoice-add .invoice-date-wrapper .invoice-date-title {
    width: 15rem;
}

.kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board {
    max-width: 25rem;
}

.badge.badge-light-warning {
    color: #000 !important;
}

.kanban-item-avatar img {
    width: 28px;
}

.img-fluid {
    max-width: 60%;
}

.session-counter {
  color: #cc3333;
}

.session-counter-reload {
  color: black;
}

#session-status {
  position: fixed;
  bottom: 1em;
  right: 0.4rem;
  background-color: white;
  padding: 0.2rem 0.5rem;
  border: 1px solid silver;
  z-index: 1000;
}

#session-status:hover {
  display: none;
}

.logout-form {
  display: none;
}

.invoice-preview .logo-wrapper img, .invoice-edit .logo-wrapper img, .invoice-add .logo-wrapper img {
    max-width: 250px;
    width: 100%;
}

.go_to_href {
    padding: 5px;
    border: 2px solid #FF9F43;
    float: right;
    font-weight: bold;
}
.badge[class*='badge-'] a {
    color: #000;
}

.b-filter .ui-filter-slider__info {
    margin-top: 16px;
}

.ui-filter-slider__info {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    color: #222;
    margin-top: 16px;
}

.ui-filter-slider__label {
    display: inline-block;
    font-weight: 500;
}

.b-filter .ui-filter-slider__current {
    padding-right: 5px;
    padding-left: 5px;
}

.horizontal-layout.navbar-floating.footer-static .app-content .content-area-wrapper, .horizontal-layout.navbar-floating.footer-static .app-content .kanban-wrapper {
    height: 100%;
}

.kanban-application .kanban-wrapper .kanban-container .kanban-board .kanban-item {
    width: 24rem;
    border: 1px solid #ddd;
    cursor: default;
}

.kanban-item .img-fluid {
    width: 6rem;
}

.date_span {
    font-size: 0.85rem;
    color: #666;
}

.invoice_link {
    cursor: pointer;
}

.arrow-text {
    font-size: 18px;
}

.mini_line {
    border-width: 1px;
}

.hidden_element {
    display: none;
}

.table th, .table td {
     padding: 0.52rem 1rem;
}

.delete-cost, .delete-path, .delete-doj, .delete-noc, .delete-other, .delete-file, .delete-wyz, .delete-scan, .delete-scan-statement {
    cursor: pointer;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #000;
}

.custom-control-warning .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: #FF9F43 !important;
    border: 1px solid #FF9F43;
    box-shadow: none !important;
}

.pd-25 {
    padding-top: 35px;
}

select[readonly]
{
    pointer-events: none;
}

.positions {
    margin-bottom: 15px;
}

.display_element {
    display: none;
}

.table_without_border {
    border-top-width: 0px !important;
}

.fc-event-time {
    display: none !important;
  }
  
  .a_decor {
      text-decoration: underline;
      font-weight: bold;
  }
  
  .position_header2 {
      left: 10%;
  }
  
  .box_header {
      font-weight: bold;
      padding: 15px;
  }
  
  .box_text {
      padding: 25px;
  }
  
  .back-href {
      padding-bottom: 0.1rem;
  }
  
  .group_buttons .btn{
    padding: 0.786rem 0.5rem;
    font-size: 0.7rem;
  }
  
  .box_input {
      font-size: 0.7rem;
      padding-left: 2px;
  }
  
  .right_text {
      text-align: right;
  }

  .mini_input {
      width: 110px;
  }
  
  .position_header2 {
      left: 35%;
  }
  
  .btn-mini {
      font-size: 11px;
  }
  
.custom-control-type-1 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-1 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #00CFE8;
    background-color: #00CFE8;
}

.bg-light-type_1 {
    background-color : #00CFE8 !important;
}

.custom-control-type-2 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-2 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #7367F0;
    background-color: #7367F0;
}

.bg-light-type_2 {
    background-color : #7367F0 !important;
}

.custom-control-type-3 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-3 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #FF9F43;
    background-color: #FF9F43;
}

.bg-light-type_3 {
    background-color : #FF9F43 !important;
}

.custom-control-type-4 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-4 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #28C76F;
    background-color: #28C76F;
}

.bg-light-type_4 {
    background-color : #28C76F !important;
}

.custom-control-type-5 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-5 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #ea5b0d;
    background-color: #ea5b0d;
}

.bg-light-type_5 {
    background-color : #ea5b0d !important;
}

.custom-control-type-6 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-6 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #27F5CC;
    background-color: #27F5CC;
}

.bg-light-type_6 {
    background-color : #27F5CC !important;
}

.custom-control-type-7 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-7 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #2738F5;
    background-color: #2738F5;
}

.bg-light-type_7 {
    background-color : #2738F5 !important;
}

.custom-control-type-8 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-8 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #F527EB;
    background-color: #F527EB;
}

.bg-light-type_8 {
    background-color : #F527EB !important;
}

.custom-control-type-9 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-9 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #F52761;
    background-color: #F52761;
}

.bg-light-type_9 {
    background-color : #F52761 !important;
}

.custom-control-type-10 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-10 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #F5F527;
    background-color: #F5F527;
}

.bg-light-type_10 {
    background-color : #F5F527 !important;
}

.custom-control-type-11 .custom-control-input:checked ~ .custom-control-label::before, .custom-control-type-11 .custom-control-input:active ~ .custom-control-label::before
 {
    border-color: #27F584;
    background-color: #27F584;
}

.bg-light-type_11 {
    background-color : #27F584 !important;
}

.readonly_select
 {
    background-color: #EFEFEF;
    opacity: 1;
    pointer-events: none;
}