/* Style.css v1.0 */

body {
  overflow-x: hidden;
}

/* menu sidebar */
#menu-toggle {
    margin: 5px 0px 0px 5px;
    display: none;
    position: absolute;
}

#sidebar-wrapper {
  min-height: 100vh;
  margin-left: -15rem;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
}

#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
  width: 15rem;
}

#page-content-wrapper {
  min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}
.sidebar-heading img {
    margin: 3px 0px;
}
/* end menu sidebar */


@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }

  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }

  #wrapper.toggled #sidebar-wrapper {
    margin-left: -15rem;
  }

  .event_update .input-group-prepend {
    max-width: 250px !important;
    min-width: 250px;
  }

  .user_em_settings_modal .modal-dialog {
      min-width: 600px;
    }


}

@media (max-width: 767px) {
  div #menu-toggle {
    display: inline-block;
}

div#calendar.calendar_user ul.dates li {
    width: 100%;
}

}


/* page heading */
h1.text-center {
    margin-bottom: 20px;
    margin-top: 25px;
}
.jumbotron.custom_padding {
    padding: 2rem 0rem;
}
.row.container_top_menu {
    padding: 0px 15px;
}
.searchbar{
  margin-bottom: auto;
  margin-top: auto;
  height: 48px;
  background-color: #107484;
  border-radius: 30px;
  padding: 4px;
  max-width: 250px;
  }

  .search_input{
  color: white;
  border: 0;
  outline: 0;
  background: none;
  padding: 0 10px;
  caret-color:transparent;
  line-height: 40px;
  transition: width 0.4s linear;
  }

  .searchbar:hover > .search_input{
  padding: 0 10px;
  width: auto;
  caret-color: #fff;
  transition: width 0.4s linear;
  }

  .searchbar:hover > .search_icon{
  background: white;
  color: #e74c3c;
  }

  .search_icon{
  height: 40px;
  width: 40px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color:white;
  background-color: transparent;
  border: none;
  }

.form_search {
    margin: 0;
}
.jumbotron a .fas {
    margin-right: 10px;
}

/* end page heading */


/*.container_form_add {
    max-width: 1000px;
    margin: 0 auto;
}*/
.form-row {
    margin-bottom: 10px;
    margin-right: 0;
    margin-left: 0;
}
.input-group-text {
    width: 100%;
}



.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    font-weight: bold;
}
.page-link {
    position: relative;
    display: block;
    padding: 8px 15px;
    margin-left: -1px;
    line-height: 1.25;
    color: #17a2b8;
    background-color: #fff;
    border: 1px solid #17a2b8;
}
.page-link:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: #0f6674;
    border-color: #0f6674;
}

.status_container {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.label_status {
    font-size: 22px;
    margin-right: 20px;
    color: #333;
}

.input-group-text > i {
    margin-right: 15px;
}

.input-group-text > i {
    margin-right: 15px;
    width: 22px;
}

.text-info.add_items {
    margin-left: 10px;
}
.head_menu_dates {
    line-height: 48px;
    font-size: 20px;
    font-weight: 600;
}

.heading_dates {
    font-size: 22px;
    margin-top: 50px;
    background-color: #138496;
    color: #fff;
    margin-bottom: 0;
    padding: 9px 10px;
    font-weight: 600;
}
.heading_dates.first_elem {
    margin-top: 0px;
}

.list-group-item.list-group-item-action.bg-light.active {
    background-color: #17a2b8 !important;
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    border-color: #333;
}



.form-row .custom-file {
    display: inline-block;
    height: calc(1.5em + .75rem + 12px);
}
.custom-file .custom-file-input {
    height: calc(1.5em + .75rem + 12px);
    line-height: 2;
}
.custom-file .custom-file-label {
    height: calc(1.5em + .75rem + 12px);
    padding: .375rem .75rem;
    line-height: 2;
}
.custom-file .custom-file-label::after {
    height: calc(1.5em + .75rem + 12px);
    line-height: 2;
    content: "Wählen" !important;
}

hr.bottom_page {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid transparent;
}

a.text-danger.delete_food {
    margin-left: 15px;
    margin-right: 15px;
    float: right;
}
.text-info.publish {
    margin-right: 15px;
    margin-left: 15px;
}
.text-secondary.published {
    margin-right: 15px;
    margin-left: 15px;
}
.text-success.published {
    margin-right: 15px;
    margin-left: 15px;
}
.headline_settings {
    font-size: 20px;
    margin-bottom: 0px;
    color: #444;
    font-weight: 600;
    width: 100%;
    padding: 0px 0px 5px 3px;
}
.clockpicker {
    width: 100%;
}

.all_orders {
    padding: 0px 15px;
}
.the_products .card.card-body {
    border-radius: 0;
}
.all_orders > .row:nth-child(2n+1) .the_products .card.card-body {
    background-color: rgba(0,0,0,.05);
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.the_products {
    padding: 0;
}
.col-md-12.the_row {
    padding: 8px 15px;
}
.all_orders > .row:nth-child(2n+1) .the_row {
    background-color: rgba(0,0,0,.05);
}

.all_orders > .row:nth-child(2n+2) .the_products .card.card-body {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.header_table {
    padding: 10px 15px;
    background-color: #107484;
    border-color: #2c3e50;
    color: #fff;
    font-weight: bold;
}

.all_orders > .row .the_row {
    cursor: pointer;
}
.all_orders > .row .the_row:hover {
    background-color: 
    rgba(0,0,0,0.08);
}
.order_prods_heading {
    font-weight: 600;
    margin-bottom: 10px;
}

h2.old_menu_h {
    font-size: 26px;
    margin: 35px 0px 15px 0px;
    border-top: 2px solid #ddd;
    padding-top: 20px;
}
h2.active_menu_h {
    font-size: 26px;
    margin: 20px 0 15px 0;
}

p.amount_text {
    font-size: 18px;
    color: #444;
    font-weight: 500;
    margin-bottom: 10px;
}

h2.h2_logs_deposit {
    margin: 35px 0px 15px 0;
    font-size: 24px;
}
h2.h2_logs_orders {
    margin: 35px 0px 15px 0;
    font-size: 24px;
}

table.table.table_deposit .thead-dark th {
    color: #444;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}


span.mesajul_orderului {
    font-weight: 500;
    font-style: italic;
}
form.send_order_form_m {
    margin-bottom: 0;
}
button.send_order_to_system > i {
    color: #8f1935;
}
button.send_order_to_system {
    background-color: transparent;
    border: none;
}

a.btn.bg-new_color_pdf {
    background-color: #17a2b8;
    color: #fff;
    margin-bottom: 10px;
}

h2.order_title_type {
    font-size: 24px;
    color: #555;
    margin-bottom: 0;
    line-height: 40px;
}

.radio_settings .custom-control.custom-radio {
    margin-right: 20px;
}
.radio_settings .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #17a2b8;
    background-color: #17a2b8;
}


.ui-sortable-helper td {
    color: red !important;
    background-color: #888 !important;
}
.ui-sortable-placeholder td {
    color: red !important;
    background-color: #888 !important;
}


#sortable { 
  list-style-type: none; 
  margin: 0; 
  padding: 0; 
  width: 100%; 
}
#sortable li {
    margin: 0 0px 5px 0px;
    padding: 5px 0 5px 0px;
    cursor: all-scroll;
}
li.ui-state-default {
    background-color: rgba(209, 236, 241, 0.4);
    background-image: none;
    color: #333;
    border: 1px solid #d1ecf1;
}
.ui-state-highlight { height: 1.5em; line-height: 1.2em; }


.card1.border-info1 {
    border: 1px solid #17a2b8;
    border-radius: 3px;
}
.card-body1.text-info1 {
    padding: 20px;
}

.jumbotron.jumbotron-fluid.custom_padding {
    min-height: 112px;
}


.row.events_users_display:nth-child(odd) {
    background-color: #eee;
}

.row.events_users_display {
    padding: 20px 0px;
    margin: 0;
}

.events_users_display .left_title {
    font-size: 17px;
    color: #333;
    font-weight: 500;
}


div#calendar {
    margin: 0px 15px 50px 15px;
}

.fc-content span.fc-time {
    display: block;
}


#calendar .fc-event, #calendar .fc-event-dot {
    background-color: #17a2b8;
}
#calendar .fc-event {
    border: 1px solid #17a2b8;
}
#calendar a.fc-day-grid-event {
    cursor: pointer;
}
#calendar .fc-day-grid-event .fc-content {
    white-space: unset;
}

.multiselect_field button.btn.dropdown-toggle {
    height: 48px;
    border: 1px solid #ced4da;
    background-color: transparent;
    color: #495057;
    font-size: 1.25rem;
    padding: 10px 10px 10px 20px;
}

.multiselect_field button.btn.dropdown-toggle:hover {
    color: #495057;
}

select#change_employee {
    max-width: 200px;
    float: left;
}

#fullCalModal .modal-header {
    display: block;
    padding: 10px 15px;
}


@media (min-width: 576px){

#fullCalModal .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
    width: 50%;
}

}

.card-body.text-info .home_list_events {
    color: #212529 !important;
}
.p_smaller_infos {
    margin-bottom: 3px;
}
.span_fixed_width {
    min-width: 150px;
    display: inline-block;
    font-weight: 600;
}


.user_eventt .card-body.text-info {
    color: #212529 !important;
}

p.modal_p_class {
    margin-bottom: 5px;
}

#responsive-images a > img {
    max-width: 100%;
    max-height: 233px;
    margin: 0 auto;
}
div#responsive-images > a {
    width: 19%;
    float: left;
    margin-right: 1%;
    text-align: center;
    margin-bottom: 10px;
}
div#responsive-images {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

a.btn.btn-outline-info.btn-lg.archive_butt i.fas.fa-archive {
    line-height: 30px;
    margin-right: 0;
}

a.text-info.delete_food {
    margin-left: 15px;
    margin-right: 15px;
    float: right;
}
button.text-info.button_clone {
    background-color: transparent;
    border: none;
}
button.text-info.button_clone:hover i {
    color: #0f6674;
}

form.clonee {
    float: right;
    margin-right: 0px;
    margin-left: 10px;
    margin-bottom: 0;
    padding-top: 3px;
}
button.text-info.button_clone:focus {
    outline: none;
}

input#car_date_picker {
    float: left;
    max-width: 300px;
}
a.text-info.pdf_file {
    float: right;
    margin-right: 15px;
    margin-left: 15px;
}

.search_input {
    max-width: 200px;
}

.continut_pagina.reset_pass_page {
    max-width: 50%;
    margin: 0 auto;
    min-width: 400px;
}

a.text-danger.delete_user {
    margin-left: 20px;
    margin-right: 20px;
    display: inline-block;
}

a.text-info.extra_edit {
    margin-left: 10px;
}

.empl_add_info .input-group-text > i {
    margin-right: 0px;
    width: 22px;
}
p.min_height_p {
    min-height: 24px;
}
.bg-custom {
    background-color: #607D8B;
    color: white;
    -webkit-box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
    box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 13px 10px 13px 10px;
    text-transform: none;
    line-height: 20px;
    border: none;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 20px;
    margin: 10px 0px 20px;
    font-weight: 300;
}

.empl_add_info p {
    margin: 0 0 10px;
}
.empl_add_info .input-group .bootstrap-select.form-control .dropdown-toggle {
    border: 1px solid #ced4da;
}
.empl_add_info .input-group .bootstrap-select.form-control .dropdown-toggle i {
    font-size: 14px;
}
.empl_add_info .input-group .bootstrap-select.form-control .dropdown-menu span.fa {
    font-size: 14px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #17a2b8;
}
.content_doc_list {
    background-color: #f1f1f1;
    margin: 3px 0px;
    padding: 5px 10px;
}


.modal_add_event .input-group-text > i {
    margin-right: 0px;
}
.multiselect_field_ev button.btn.dropdown-toggle {
    border: 1px solid #ced4da;
}

.add_holidays .input-group-text > i {
    margin-right: 0px;
}

.holiday_heading {
    padding: 10px 15px;
    background-color: #107484;
    border-color: #2c3e50;
    color: #fff;
    font-weight: bold;
}
a.text-danger.delete_holiday {
    margin: 0 15px;
}

.input-group .minicolors-theme-default.minicolors {
    width: 100%;
}
.input-group .minicolors-theme-default .minicolors-input {
    height: auto;
    width: inherit;
    display: block;
    padding-left: 40px;
}
.input-group .minicolors-theme-default .minicolors-swatch {
    top: 4px;
    left: 4px;
    width: 30px;
    height: 30px;
    border-radius: 3px;
}
#calendar .events_numbers_link {
    color: #fff;
    text-decoration: none;
    width: 100%;
    display: block;
}
#calendar .events_numbers_link:hover {
    opacity: 0.8;
}

.list_heading {
    background-color: #17a2b8;
    padding: 5px 15px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
}
.row.body_list {
    margin-right: 0;
    margin-left: 0;
}
.container_row_list {
    border: 1px solid #17a2b8;
    margin-bottom: 20px;
}
.container_row_list:last-child {
    margin-bottom: 0;
}
.row.body_list {
    color: #212529;
    padding: 10px 0;
}
.the_text_details {
    line-height: 30px;
}
.the_text_details > span {
    font-weight: 500;
}

.btn-primary {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-primary:hover {
    color: #fff;
    background-color: #138395;
    border-color: #138395;
}
.btn-primary:hover {
    color: #fff;
    background-color: #138395;
    border-color: #138395;
}

.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #138395;
    border-color: #138395;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184,.5);
}
a.float-right.change_user {
    color: #fff;
    padding-top: 2px;
}

.events_listing a.float-right.change_user {
    margin: 0px 10px;
}

.cont_all_users {
    /*margin: 0 auto;*/
    max-width: 300px;
}

.btn.btn-outline-info.settings_button {
    font-size: 18px;
    line-height: 30px;
    padding: 5px 15px;
    font-weight: 500;
}
span.btn.btn-outline-info.settings_button {
    background-color: #17a2b8;
    color: #fff;
}
.all_jobs {
    padding: 0 15px;
    color: #495057;
    border: 1px solid #ecf0f1;
}
.all_jobs .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.all_jobs .row {
    padding: 10px 0px;
}
span.dots_class {
    float: right;
}
span.dot.green_dot {
    height: 17px;
    width: 17px;
    background-color: #00b16a;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    margin-top: 0px;
}
span.dot.red_dot {
    height: 17px;
    width: 17px;
    background-color: #dc3545;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    margin-top: 0px;
}

.all_clothes_container {
    padding: 0 15px;
    border: 1px solid #ecf0f1;
    margin-bottom: 20px;
}
.all_clothes_container > .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.all_clothes_container .row {
    padding: 10px 0px;
}

.button_de_sters_cloth {
    float: right;
    padding-top: 14px;
}

.add_more_cloth_rows {
    margin: 10px 0px 20px 0px;
}

.container_cloth_data > .row:first-child .button_de_sters_cloth {
    display: none;
}

.all_qualifications_container {
    padding: 0 15px;
    color: #495057;
    border: 1px solid #ecf0f1;
}
.all_qualifications_container .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.all_qualifications_container .row {
    padding: 10px 0px;
}

.all_clothes_container .row.project_details {
    padding: 0;
}
.all_clothes_container .row.project_details .project_title {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}
.all_clothes_container .row.project_details {
    padding: 0px 0px 10px 0px;
}
.all_clothes_container .row.project_details .project_dates {
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
}


.border-secondary {
    border-color: #e4e9ed !important;
}
.alert-secondary {
    color: #383d41;
    background-color: #ecf0f1;
    border-color: #ecf0f1;
}
.text-secondary {
    color: #ecf0f1;
}

.project_day .card.border-secondary {
    margin-bottom: 25px;
}
.project_day .card-header.alert-secondary {
    font-size: 18px;
}

.employee_settings .btn.dropdown-toggle.btn-light {
    border: 1px solid #ced4da;
    line-height: 34px;
    font-size: 18px;
}

.project_add_job .btn.dropdown-toggle.btn-light {
    border: 1px solid #ced4da;
    line-height: 34px;
    font-size: 18px;
}

.card .btn.dropdown-toggle.btn-light {
    border: 1px solid #ced4da;
    /*line-height: 34px;
    font-size: 18px;*/
}
.project_by_date .input-group-text > i {
    margin-right: 0px;
    width: 22px;
}
.project_add_job .input-group-text > i {
    margin-right: 0px;
    width: 22px;
}
.project_add .input-group-text > i {
    margin-right: 0px;
    width: 22px;
}

.modal_description_content .modal-header {
    display: block;
}
.btn.btn-round.btn-info.info_desc {
    color: #fff;
    padding: 9px 16px;
}

.text-danger.delete_pr_data {
    padding: 0px 10px;
}


.project_date_start.form-control, .project_date_end.form-control {
    max-width: 130px;
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.btn.btn-info.search_projects_dates {
    margin-top: 8px;
    padding: 4px 8px;
}
.form_search_dates {
    margin: 0;
}

#calendar span.project_numbers {
    float: left;
    width: 100%;
    background-color: #6bb9f0;
    padding: 0px 5px;
    font-size: 14px;
    border-radius: 3px;
    color: #fff;
    margin-bottom: 3px;
    cursor: pointer;
}

.project_add .btn.dropdown-toggle {
    border: 1px solid #ced4da;
    line-height: 34px;
    font-size: 18px;
}
.project_details .group_name {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #17a2b8;
}
.row.body_list .foreach_project_data:nth-child(2n+1) {
    background-color: #efefef;
}
.foreach_project_data {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px 0px;
}

.pm_manager .btn.dropdown-toggle.btn-light {
    border: 1px solid #ced4da;
    line-height: 34px;
    font-size: 18px;
}
.the_legend_list {
    background-color: #e4f1fe;
    padding: 10px;
    margin-bottom: 15px;
}
.jumbotron.jumbotron-fluid.custom_padding.employee_holidays_custom {
    margin-bottom: 15px;
}

.employee_name_link {
    color: #333;
}
.employee_name_link:hover {
    color: #666;
    text-decoration: none;
}
.text-danger.delete_user.delete_the_project {
    padding: 0px 20px;
    cursor: pointer;
}
.jumbotron span .fas {
    margin-right: 10px;
}
.text-danger.delete_user.delete_the_employee {
    padding: 0 20px;
    cursor: pointer;
}
.form_year_and_month .input-group {
    max-width: 150px;
    float: left;
}
.custom_year_month_button {
    border: none;
    padding: 8px 10px;
    font-size: 22px;
    line-height: 15px;
    background-color: transparent;
    color: #17a2b8;
    outline: none;
}
.custom_year_month_button:hover, .custom_year_month_button:focus {
    outline: none;
}
/*#change_month_for_calendar {
    margin-right: 10px;
}*/
.projects_details_button.text-info {
    color: #fff !important;
    margin-right: 25px;
    font-size: 24px;
    float: left;
}

.next_prev_container {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.previous_day {
    float: left;
    background-color: #17a2b8;
    padding: 4px 10px;
}
.next_day {
    float: right;
    background-color: #17a2b8;
    padding: 4px 10px;
}
.prev_link_day {
    text-decoration: none;
    color: #fff;
}
.next_link_day {
    text-decoration: none;
    color: #fff;
}
.prev_link_day:hover {
    text-decoration: none;
    color: #fff;
}
.next_link_day:hover {
    text-decoration: none;
    color: #fff;
}
.previous_day:hover {
    background-color: #0f6674;
}
.next_day:hover {
    background-color: #0f6674;
}
.jumbotron.jumbotron-fluid.custom_padding.calendar_projects_custom {
    margin-bottom: 15px;
}
.the_number_day {
    float: left;
    background-color: rgba(23, 162, 184,0.1);
    padding: 0px 8px;
    line-height: 25px;
    margin-bottom: 5px;
    cursor: pointer;
}
.the_number_day a {
    text-decoration: none;
    color: #000;
}
.container_national_holiday {
    padding: 10px;
    color: #fff;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
}

.comunication_headline {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}
.row.comunication_row {
    margin-bottom: 10px;
}

.all_logs_container {
    padding: 0 15px;
    border: 1px solid #ecf0f1;
    margin-bottom: 20px;
}
.all_logs_container > .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.all_logs_container .row {
    padding: 10px 0px;
    color: #212529;
}

.send_info_to_users_project {
    float: right;
}
.send_info_to_users_project a {
    font-size: 24px;
    color: #049372;
}
.send_info_to_users_project a:hover {
    color: #025a46;
}
.send_info_to_users_project.and_jobs {
    padding-top: 5px;
}
.send_info_to_users_project.and_jobs a {
    font-size: 24px;
}
.both_clock_times .form-row {
    max-width: 48%;
    float: left;
    margin-right: 2%;
}

.form-group.radio_project_choose .custom-control.custom-radio {
    width: 100%;
}
.modal-body.modal_choose_project_action p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.radio_project_choose .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #17a2b8;
    background-color: #17a2b8;
}
.he_said_yes.dropdown-item {
    background-color: #6ed46e;
    padding: 4px 24px;
    color: #fff;
}
.he_said_between.dropdown-item {
    background-color: #c8cc00;
    padding: 4px 24px;
    color: #fff;
}
.he_said_no.dropdown-item {
    background-color: #ec6e6e;
    padding: 4px 24px;
    color: #fff;
}
.he_said_maybe.dropdown-item {
    background-color: #e2ad35;
    padding: 4px 24px;
    color: #fff;
}

span.respond_to_day {
    float: left;
    background-color: #aec5c2;
    padding: 0px 5px;
    width: 100%;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    margin-bottom: 5px;
}
.week_day_class {
    display: none;
    font-size: 16px;
}

@media (max-width: 767px){

/*.week_day_class {
    display: inline-block;
}*/

}
.radio_project_choose input.form-control.clockpicker {
    display: inline-block;
    width: 100px;
}



.all_securitys_container {
    padding: 0 15px;
    border: 1px solid #ecf0f1;
    margin-bottom: 20px;
}
.all_securitys_container .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.all_securitys_container .row {
    padding: 10px 0px;
}
.all_securitys_container .text-info {
    margin-right: 15px;
}

a.text-info.extra_edit {
    margin-right: 15px;
}
.text-danger.delete_user.delete_the_employee {
    padding: 0 10px 0px 10px;
}
.text-info.comunication_a {
    margin-left: 10px;
    margin-right: 10px;
}

.form-control.textarea_fivelines {
    min-height: 170px;
}

.light_green {
    width: 17px;
    height: 17px;
    display: inline-block;
    background-color: #7befb2;
    border-radius: 50%;
    margin-left: 12px;
}
.light_green a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
.dark_green {
    width: 17px;
    height: 17px;
    display: inline-block;
    background-color: #1e824c;
    border-radius: 50%;
    margin-left: 12px;
}

.holiday_body {
    /*padding: 0 15px;*/
    color: #495057;
    border: 1px solid #ecf0f1;
}

.holiday_body .container_row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.holiday_body .row {
    padding: 10px 10px;
}

.listing_lines_color {
    color: #495057;
}
.all_clothes_container .row.total_counted_hours {
    font-weight: bold;
    font-size: 17px;
    padding: 20px 0px;
}
.row.total_all_hours {
    font-size: 17px;
    padding: 0px 15px;
}

button.text-info.submit_mail_queue_check_view {
    background-color: transparent;
    border: none;
}
button.text-info.submit_mail_queue_check_view:focus {
    outline: none;
}
button.text-info.submit_mail_queue_check_view:hover i {
    color: #0f6674;
}

span.respond_to_day.i_have_time {
    background-color: #6ed46e;
}
span.respond_to_day.i_have_time_between {
    background-color: #c8cc00;
}
span.respond_to_day.maybe_i_have_time {
    background-color: #e2ad35;
}
span.respond_to_day.i_dont_have_time {
    background-color: #ec6e6e;
}

.container_buttonn {
    display: table;
    width: 100%;
    padding-bottom: 10px;
}

.col-md-12.description_of_the_event > p {
    padding: 5px 15px;
    background: #e2f5f9;
    margin: 0px 0px 15px 0px;
}

.form_lock_job {
    margin: 0;
}
.btn.lock_job_a {
    padding: 9px 12px;
}


.row.not_readed_yet {
    color: #f03434;
    font-weight: 500;
}
.communication_file {
    font-size: 24px;
}
.effect_body {
    padding: 30px 15px;
    background-color: #e9ecef;
    margin-bottom: 30px;
    min-height: 240px;
    text-align: center;
    display: table;
    width: 100%;
}
.effect_body h2 {
    color: #333;
    font-size: 22px;
    margin-bottom: 15px;
}
.effect_body p {
    color: #555;
}
.effect_body a {
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
}
.effect_body:hover {
    background-color: #ddd;
}
.all_orders_rows.delivery_index_data .row .row:nth-child(2n+1) {
    background-color: transparent;
}

.effect_body p.numbers {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 0;
}



.list_of_days .card-header .fa {
  transition: .3s transform ease-in-out;
}
.list_of_days .card-header .collapsed .fa {
  transform: rotate(90deg);
}

.list_of_days .card-body.this_will_collapse {
    padding: 0;
}
.list_of_days .card-body.this_will_collapse .container_form_add.project_by_date {
    padding: 20px;
}

.list_of_days .header_card_collapse a {
    color: #333;
    text-decoration: none;
}
.list_of_days .card-header.header_card_collapse .fa-chevron-down {
    font-size: 22px;
    line-height: 26px;
    color: #00b5cc;
}

.button_list_of_all_project_data {
    margin-left: 20px;
    padding: 5px 13px 6px 13px;
    line-height: 19px;
    font-size: 16px;
    font-weight: 600;
}

.card-header .right_details_day .info_day_project {
    color: #fff;
    padding: 3px 10px;
    line-height: 19px;
    font-size: 14px;
    margin-right: 25px;
    cursor: pointer;
}
.card-header .right_details_day .info_day_project:hover {
    color: #fff;
}
#show_details_modal .modal-header {
    display: block;
}
.form-control.input-lg.project_day_info {
    margin-bottom: 20px;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #117a8b;
    background-color: #138496;
}
.show_or_hide_checkbox {
    margin-left: 25px;
    padding-top: 8px;
    font-size: 17px;
    font-weight: 600;
    line-height: 21px;
}

.job_name_under {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #888;
}
.the_headline_date {
    background-color: #badadf;
    margin: 0px 0px;
    padding: 10px 15px;
    font-weight: bold;
    color: #333;
    font-size: 17px;
}
.hide_thiss {
    display: none;
}
ul.intervals li {
    font-size: 11px;
}
ul.timestack-events li em {
    font-size: 15px;
}
.intervals {
    display: none !important;
}
.header_table.list_project_all_data .timestack-events {
    display: none;
}
.header_table.list_project_all_data .intervals {
    display: block !important;
    margin-top: 4px;
}
.header_table.list_project_all_data .intervals li {
    color: #fff;
}
button.button_delete_project_user {
    background-color: transparent;
    border: none;
}


@media (min-width: 992px){

#addEmployees .modal-dialog {
    max-width: 960px;
}

.modal_users_not_viewed_content .modal-dialog {
    max-width: 900px;
}

.add_extra_empl_job .modal-dialog {
    min-width: 960px;
}

.modal_check_used_empl_diagram_content .modal-dialog {
    max-width: 960px;
}

}

#addEmployees .project_day .card.border-secondary {
    margin-bottom: 10px;
}
#addEmployees .card-header.header_card_collapse {
    padding: 8px 20px;
}
.all_logs_container .modal_remove_empl_diagram_content .row {
    padding: 2px 0px;
}
.form_delete_diagram_user {
    margin-top: 15px;
}

#addEmployees .modal-header {
    display: block;
}
.right_all_data_projects_link {
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}
.right_all_data_projects_link:hover {
    text-decoration: none;
}

.jobs_span {
    width: 25px;
    display: inline-block;
    text-align: center;
    cursor: help;
    font-weight: bold;
}

.jobs_span.total_jobs {
    
}
.jobs_span.unlocked_jobs {
    color: #1e824c;
}
.jobs_span.locked_jobs {
    color: #dc3545;
}
.text-danger.edit_locked_pr_data {
    padding: 0px 10px;
    cursor: pointer;
}
#show_job_details_modal .modal-header {
    display: block;
}
#show_job_details_modal .btn.dropdown-toggle.btn-light {
    border: 1px solid #ced4da;
}

.jobs_span.selected_employees {
    color: #1e824c;
}

.he_is_already_used.dropdown-item {
    background-color: #2c82c9;
    padding: 4px 24px;
    color: #fff;
}

.custom-control.custom-checkbox.checkbox_next_day_time .custom-control-label::before {
    left: -20px;
}
.custom-control.custom-checkbox.checkbox_next_day_time .custom-control-label::after {
    left: -20px;
}

.settings_diagram_hours .far.fa-clock {
    margin-right: 0;
}

.jobs_span.not_selected_employees {
    color: #dc3545;
}
.index_next_days_users .jobs_span {
    width: auto;
    cursor: pointer;
}
.modal_users_not_viewed_content .modal-header {
    display: block;
}
.modal_users_not_viewed_content {
    font-style: normal;
}
.modal_users_not_viewed_content .container_pop_up_not_viewed_list > .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.container_pop_up_not_viewed_list {
    padding: 0 15px;
    border: 1px solid #ecf0f1;
    margin-bottom: 20px;
}
.modal_users_not_viewed_content .header_table .row {
    padding: 0px 0px;
}
.headline_users_not_viewed {
    font-weight: 600;
    font-size: 19px;
}

.all_user_work_times_container {
    padding: 0 15px;
    border: 1px solid #ecf0f1;
    margin-bottom: 20px;
    color: #495057;
}
.all_user_work_times_container > .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.all_user_work_times_container > .row {
    padding: 10px 0px;
}

.headline_user_data {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin: 10px 0px 10px 0px;
}

.users_jobs_act form.view_check_form {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-top: 3px;
}
.canceled_job_back {
    margin-right: 10px;
}
.all_canceled_rows {
    padding: 0 15px;
    color: #495057;
    border: 1px solid #ecf0f1;
}
.all_canceled_rows > .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
.all_canceled_rows > .row {
    padding: 10px 0px;
}
button.text-info.submit_canceled_check_view {
    background-color: transparent;
    border: none;
}

.project_all_days_in_one_project {
    margin-right: 20px;
}

button.popup_available.float-right {
    margin-right: 10px;
    margin-top: 3px;
    background-color: transparent;
    border: none;
}
button.popup_available.float-right:focus {
    outline: none;
}
p.headline_popup_cancel_job {
    font-weight: 600;
    font-size: 17px;
}

.container_selected_clothes_sizes {
    background-color: #e4f1fe;
    padding: 10px 20px;
    color: #333;
    margin-bottom: 20px;
    font-size: 14px;
}

.link_for_user_edit {
    color: #645b5b;
    text-decoration: none;
    font-weight: 600;
}
.link_for_user_edit:hover {
    color: #2d0f0f;
    font-weight: 600;
    text-decoration: none;
}
.modal_edit_qualification_date .modal-header {
    display: block;
}
.change_qualification_date_button {
    padding: 0;
    background-color: transparent;
    border: none;
    margin-left: 10px;
}
.text-info.change_qualification_date_button:hover {
    color: #138496 !important;
}
.all_canceled_rows .first_part {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.coordinates_map {
    margin: 0px 20px;
    line-height: 20px;
    font-size: 18px;
}
.expired_documents {
    font-size: 18px;
    line-height: 20px;
}

.dark_green_user {
    margin-left: 15px;
    display: inline-block;
}
.light_green_user {
    margin-left: 15px;
    display: inline-block;
}
.dark_green_user > i {
    color: #1e824c;
}
.light_green_user a > i {
    color: #49bf80;
}
a.text-info.delete_user {
    margin-left: 20px;
    margin-right: 20px;
    display: inline-block;
}
.row.project_details .project_dates > .row {
    padding-bottom: 5px;
}
.row.project_details .project_dates .row .col-md-4 {
    margin-bottom: 5px;
}
.all_clothes_container .row.project_details {
    padding: 0 0 0 0;
}
.text-info.project_diagram {
    margin-right: 15px;
    margin-left: 15px;
}

.all_logs_container.project_all_data .every_day_container .row:nth-child(2n+1) {
    background-color: #dedede;
}
.every_day_container {
    margin-bottom: 40px;
    border-bottom: 2px solid #16a2b8;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 2px solid #16a2b8;
    border-right: 2px solid #16a2b8;
}
.every_day_container:last-child {
    margin-bottom: 0;
}
.all_logs_container.project_all_data  {
    padding: 0;
    border: 0;
}
.header_table.index_project_details_header {
    padding: 0px 15px;
    background-color: #809394;
}
.index_details_pproject .every_day_container {
    margin-bottom: 20px;
    border-bottom: 2px solid #809394;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 2px solid #809394;
    border-right: 2px solid #809394;
}
.container_project_all_days_details_users {
    margin-top: 20px;
}
.clone_project {
    margin-left: 15px;
}

.text-info.project_list {
    margin-left: 15px;
}
.col-md-12.format_expired_docs {
    padding: 10px 15px;
    border-bottom: 1px solid rgba(194, 194, 194, 0.5);
}
.col-md-12.format_expired_docs:last-child {
    border-bottom: none;
}

.carpooling_employee {
    display: inline;
    margin-left: 15px;
    color: #2e4b82;
    font-weight: 600;
    cursor: default;
}

.modal_edit_user_content .modal-header {
    display: block;
}
.all_logs_container.project_all_data .every_day_container .modal_edit_user_content .row:nth-child(2n+1) {
    background-color: transparent;
}
.modal_edit_user_content .input-group-text > i {
    margin-right: 0;
}
.times_changed {
    font-weight: 600;
    color: #b53213;
}

.project_day .project_by_date .row.disabled {
    background-color: #fff1f1;
    padding-top: 10px;
}
.project_day .project_by_date .row.disabled .form-row .input-group {
    opacity: 0.6;
}
/*.different .input-group .bootstrap-select .dropdown-toggle {
    background-color: #ffbebe;
}*/
.all_logs_container.users_jobs_act > .row.disabled {
    background-color: #fff1f1;
}
.dots_class.usr_info {
    margin-left: 10px;
}
#users_notviewed_modal .modal-header {
    display: block;
}
#users_notviewed_modal .container_pop_up_not_viewed_list > .row:nth-child(2n+1) {
    background-color: #ecf0f1;
}
#users_notviewed_modal .container_pop_up_not_viewed_list > .row {
    padding: 6px 0px;
}

.btn.diagramm {
    margin-left: 10px;
}
.job_locked_or_not {
    margin-left: 15px;
}
.container_list_nr_job_usr {
    padding: 10px;
    background-color: #c7e0e4;
    font-size: 20px;
    border-left: 2px solid #16a2b8;
    border-right: 2px solid #16a2b8;
    line-height: 28px;
}
.all_logs_container .container_list_nr_job_usr .header_table .row {
    color: #fff;
}
.container_list_nr_job_usr .modal-body {
    font-size: 16px;
}

.all_logs_container.project_all_data .every_day_container .modal.add_extra_empl_job form > .row:nth-child(2n+1) {
    background-color: transparent;
}
.add_extra_empl_job .modal-header {
    display: block;
}
.btn.btn-info.add_users_button {
    color: #fff;
    padding: 1px 10px;
    font-size: 15px;
}
.btn.btn-info.add_users_button:hover {
    color: #fff;
}

.different .input-group-text {
    background-color: #ffbebe;
}

.show_deleted.button_list_of_all_project_data {
    margin-right: 20px;
}
.project_date_check {
    max-width: 130px;
    float: left;
    margin-right: 10px;
}

.req_document_alias {
    font-size: 18px;
    font-weight: 600;
    color: #495057;
    line-height: 50px;
}

.container_listing .listing_row_cont {
    padding: 10px 15px;
}
.container_listing .listing_row_cont:nth-child(2n+1) {
    background-color: #ecf0f1;
}

.document_name_label {
    font-size: 17px;
    color: #333;
    font-weight: 600;
    line-height: 36px;
}
.selected_job_employee_info > .row {
    padding: 7px 0px;
    color: #444;
}
.users_jobs_act .info_job_buton {
    font-size: 24px;
}
.custom-checkbox.checkboxes_inside_popup {
    display: inline-block;
}
.all_clothes_container .row.project_details .project_dates .modal_users_not_viewed_content {
    font-size: 16px;
}
.custom-checkbox.checkbox_email_for_users {
    margin-right: 20px;
}
.all_logs_container .modal_check_used_empl_diagram_content .header_table .row {
    padding: 0;
    color: #fff;
}
.custom-control-label-sent {
    margin-bottom: 0;
    vertical-align: top;
    position: relative;
}

.unclosed_projects {
    font-weight: bold;
}
.req_document_file .custom-file .custom-file-label {
    overflow: hidden;
}
.check_emails_button .all_email-label {
    margin-bottom: 0;
}
.check_smss_button .all_sms-label {
    margin-bottom: 0;
}
.used_empl_popup strong {
    cursor: pointer;
}
.employee_foto_container {
    display: inline-block;
    width: 60px;
    max-height: 60px;
    text-align: center;
    margin-right: 10px;
}

span.original_doc {
    color: #a94a4a;
}

.fas.fa-circle.choose_action_popup {
    font-size: 22px;
    cursor: pointer;
}
.p_headline {
    font-weight: 600;
    font-size: 17px;
}

.all_canceled_rows > .row.hooliday {
    background-color: rgba(204, 143, 143, 0.5) !important;
    font-weight: bold;
}

button.button_clone {
    background-color: transparent;
    border: none;
}
.user_textinfo {
    font-size: 18px;
    margin-right: 5px;
    padding-top: 3px;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
}
.last_login_time {
    padding-top: 3px;
    margin-right: 15px;
    font-size: 19px;
}

.last_login_time .small_text {
    font-size: 16px;
    font-weight: bold;
}
.dark_green_user > a {
    color: #1e824c;
}

.chat_comunication_create .btn.dropdown-toggle.btn-light {
    border: 1px solid #ced4da;
    line-height: 34px;
    font-size: 18px;
}
.ticket_username {
    font-style: italic;
    font-weight: 600;
    color: #336e7b;
}
.container_ticket_single.admin {
    border-right: 5px solid #28a745;
    padding-right: 10px;
    text-align: right;
}
.ticket_date_single {
    font-style: italic;
    font-weight: 600;
    color: #8c8080;
}
.ticket_response_single {
    font-weight: 600;
    font-size: 18px;
}
.container_ticket_single {
    margin-bottom: 15px;
}
.container_ticket_single.user {
    border-left: 5px solid #17a2b8;
    padding-left: 10px;
}
.chat_infos {
    padding-top: 3px;
}

span.original_doc.font-weight-bold {
    line-height: 50px;
}

.employee_foto_container .img-fluid {
    max-width: 100%;
    height: auto;
    max-height: 60px;
    width: auto;
}

.col-md-12.container_child {
    padding-left: 40px;
}
h2.form_doc_h2 {
    font-size: 20px;
    padding: 15px 0px 8px 0px;
    font-weight: 600;
}
.form_label {
    font-size: 17px;
}
.form_headline {
    font-size: 18px;
}

.text_small {
    font-size: 16px;
}
.req_doc_name_list {
    font-weight: 600;
    color: #573939;
    margin-left: 15px;
}

.effect_body.success_color {
    background-color: #7befb2;
}
.effect_body.danger_color {
    background-color: #ffcfd2;
}
span.small_calendar_desc {
    font-size: 12px;
}

.controlling_form {
    display: inline-block;
}
.transparent_button {
    background-color: transparent;
    border: none;
}

span.respond_to_day_new {
    cursor: pointer;
}

.alert.dark-green {
    background-color: #00b16a;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
.all_ans_container {
    font-size: 18px;
    line-height: 24px;
}
.answer_yes {
    padding: 0px 5px;
    color: #6ed46e;
    font-weight: bold;
}
.answer_between {
    padding: 0px 5px;
    color: #c8cc00;
    font-weight: bold;
}
.answer_no {
    padding: 0px 5px;
    color: #ec6e6e;
    font-weight: bold;
}

.left_control_info {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}
.left_control_prtitle {
    font-weight: normal;
    font-style: italic;
    font-size: 18px;
}

.pauza_total_time {
    font-weight: 600;
}
.general_big .btn.dropdown-toggle.btn-light {
    border: 1px solid #ced4da;
    line-height: 34px;
    font-size: 18px;
}
.all_logs_container.project_all_data .every_day_container .custom_rows .row:nth-child(2n+1) {
    background-color: transparent;
}
.text-info.split_pr_usr {
    cursor: pointer;
}

.driver_info {
    padding: 4px 0px;
    cursor: pointer;
}
.driver_popup .toggle.btn-lg {
    min-width: 6rem;
}
.times_info {
    padding: 4px 0px;
    cursor: pointer;
}

.label_yes_no {
    line-height: 44px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    padding-right: 10px;
    color: #4d4d4d;
}
.row.color_bg_total {
    margin: 0;
}
.status_container .label_status {
    font-size: 18px;
    margin-right: 10px;
}

.change_pr_controlling_job {
    cursor: pointer;
}
.km_result {
    font-size: 18px;
    font-weight: bold;
}
.waiting_text {
    font-weight: 600;
}
.error_coordinates_driver > p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.heading_settings_big {
    font-size: 16px;
    text-align: left;
    color: #3e2b2b;
    font-weight: bold;
    margin-bottom: 5px;
}
.container_section {
    padding: 10px 10px;
}
.container_section:nth-child(2n+1) {
    background-color: #f2f2f2;
}

.sub_company_cont .btn.dropdown-toggle {
  min-height: 48px;
}

button.transparent_button {
  background-color: transparent;
  border: none;
}

.status_text_queue {
  font-weight: bold;
}

.container_project_edit_mm {
  margin-top: 40px;
}
.container_project_edit_mm .pr_day_mm_date {
  background-color: #ddd;
  padding: 3px 10px;
  font-weight: 600;
  font-size: 16px;
}
.container_project_edit_mm .pr_day_mm {
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.container_project_edit_mm .pr_day_mm_project {
  padding: 0px 10px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
}
.container_project_edit_mm .pr_day_mm_project:last-child {
  border-bottom: none;
}
.container_project_edit_mm .edit_pr_menu:hover {
  color: #111;
  text-decoration: none;
}
.container_project_edit_mm .edit_pr_menu {
  color: #4c5959;
}

.container_scompany_page .accept_nr_input {
  max-width: 80px;
}
.container_scompany_page .button_accept_nr_users {
  font-size: 22px;
  padding: 8px 10px;
}

.he_said_yes.project_yes {
  background-color: #2d882d;
}
.input-group-append.block_pieces_group .custom-control-label {
  line-height: 20px;
}
.subcompany_list .infoo_details_button {
  font-size: 24px;
}

#pdf_plus_cloth_modal .modal-dialog {
  max-width: 900px;
}
#pdf_minus_cloth_modal .modal-dialog {
  max-width: 900px;
}

.user_management_a {
  display: block;
  background-color: #6e304b;
  padding: 8px 10px;
  color: #fff;
  font-weight: bold;
}
.user_management_a:hover {
  background-color: #893c5e;
  color: #fff;
  text-decoration: none;
}
.management_link_name {
  display: block;
  text-decoration: none;
  padding: 5px 0px;
}
.management_link_name:hover {
  text-decoration: none;
}
.infos_time_management_fluid .input-group-text > i {
  margin-right: 0;
}
.heading_p_add_job {
  font-size: 16px;
  font-weight: bold;
}
.info_button_block {
  display: inline-block;
  width: 100%;
}
.info_button_block .new_job_fields {
  font-size: 24px;
  text-decoration: none;
}
#collapseJobFields {
  padding: 0;
  margin-top: 15px;
}
.container_row_job {
  padding: 10px 15px 10px 15px;
}
.container_row_job .form-row {
  margin-bottom: 0px;
}
.form_update_extra_jobs .container_row_job:nth-child(2n+1) {
  background-color: #ecf0f1;
}
.delete_management_job {
  font-size: 22px;
  padding-top: 5px;
}
.every_prpr_id_container {
  border: 1px solid #715454;
  padding: 0px 15px;
  margin: 0px -15px 10px -15px;
}
.every_day_container.job_management_show {
  padding-top: 10px;
}

.custom_radio_delete_popup .radio_settings .custom-control.custom-radio {
  width: 100%;
  margin-bottom: 5px;
}
.modal .modal-header {
  display: block;
}

span.dot.grey_dot {
    height: 17px;
    width: 17px;
    background-color: #ddd;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    margin-top: 0px;
}

.container_next_months {
    margin-top: 10px;
/*    background-color: #ddd;*/
    padding: 0px 10px;
}
.container_next_months .btn-group a.btn.btn-info {
    font-size: 16px;
    font-weight: bold;
    /* border: 1px solid #197374;*/
    border-radius: 3px;
    margin-right: 5px;
}
.btn-group .button:not(:last-child) {
  border-right: none;
}

@media (max-width: 1023px) {

.container_next_months .btn-group a.btn.btn-info {
    font-size: 15px;
    border: none;
    padding: 10px 15px;
    float: left;
    width: calc(33.33% - 3px);
    border-radius: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.container_next_months .btn-group {
    display: inline-block;
}
.container_next_months .btn-group a.btn.btn-info:nth-child(3n+3) {
    margin-right: 0;
}


}

.container_check_by_date {
  background-color: #fff5e1;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
}
.container_check_by_date .form-row {
  margin-bottom: 0;
}
.activate_time_for_messages .checkbox_next_day_time {
  width: 100%;
  line-height: 38px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.activate_time_for_messages .custom-control-label::before {
  top: 12px;
}
.activate_time_for_messages .custom-control-label::after {
  top: 12px;
}

.form_sms_login.text-center {
  max-width: 500px;
  margin: 0 auto;
}

.user_em_settings {
  font-size: 18px;
  line-height: 20px;
  margin-left: 15px;
  cursor: pointer;
}
.all_clothes_container .user_em_settings_modal .modal-dialog .row {
  padding: 0;
}
.user_em_settings_numbers {
  font-size: 15px;
  font-weight: 600;
}

.row.at_the_end_jobs {
  padding: 0;
}
.row.at_the_end_jobs .col-md-12 {
  padding: 0;
}
.headline_end_of_the_page_jobs {
  font-size: 17px;
  background-color: #f5d4a9;
  padding: 6px 20px;
  margin-top: 30px;
  font-weight: 600;
}
.row.at_the_end_jobs {
  background-color: #fff !important;
  border-top: 2px solid #444;
}
.row.at_the_end_jobs .container_list_nr_job_usr {
  padding: 10px;
  background-color: #f5d4a9;
  font-size: 20px;
  border-left: none;
  border-right: none;
  line-height: 28px;
  margin-top: 30px;
}
.all_logs_container.project_all_data .every_day_container .row.at_the_end_jobs .header_table .row:nth-child(2n+1) {
  background-color: transparent;
}
.custom-checkbox.checkbox_email_for_users2 {
  margin-right: 20px;
}

.row.at_the_end_jobs_index {
  background-color: #fff !important;
  border-top: 2px solid #444;
  padding: 15px 15px;
}

.ekko-lightbox.modal .modal-header {
  display: flex;
}

.settings_edit_subadmin i {
  margin-right: 0;
}
.sadmin_select .btn.dropdown-toggle.btn-light {
  border: 1px solid #ced4da;
  line-height: 34px;
  font-size: 18px;
}
#sidebar-wrapper .list-group {
    width: 240px;
}
.btn.btn-outline-info.settings_button.smaller_button {
  font-size: 14px;
  line-height: 15px;
  font-weight: 600;
}
.container_top_settings {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  margin-top: -15px;
}

.list_heading .projects_details_button.text-info {
  line-height: 24px;
}

/*.bootstrap-select > .dropdown-menu.show {
  max-width: 100%;
  min-width: 100% !important;
}
.bootstrap-select .dropdown-menu.inner.show {
  width: 100% !important;
  min-width: 100% !important;
  display: grid;
}*/

a.view_and_download_file {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    color: #bb1616;
    line-height: 40px;
}
form.req_focuments_form_cont {
    background-color: #f5f5f5;
    margin-bottom: 20px;
}
form.needs-validation.req_focuments_form_cont.mtop_10 {
    padding: 10px 15px 10px 15px;
}
form.needs-validation.req_focuments_form_cont.mtop_15 {
    padding: 15px 15px 10px 15px;
}

.req_document_file .custom-file .custom-file-label {
    line-height: 32px;
}

span.dot.blue_dot {
  height: 17px;
  width: 17px;
  background-color: #00b8f0;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
  margin-top: 0px;
}

.all_jobs .form_update_job_employees .row:nth-child(2n+1) {
  background-color: transparent;
}
.all_jobs .form_update_job_employees .row {
  padding: 0px 0px;
}
.modal_settings_big .modal-title {
  display: inline-block;
}
.settings_update_job_employees_title {
  font-size: 1.05rem;
  font-weight: 600;
  line-height: 1.3rem;
}
.modal_settings_big .modal-dialog {
  max-width: 600px;
}
.job_employees_button .job_employees_button_inner {
  font-weight: 700;
  min-width: 65px;
  display: inline-block;
}
.select_jobs_acronyms {
  max-width: 75px;
  float: right !important;
  height: 30px;
}
.select_jobs_acronyms .btn.dropdown-toggle.btn-light {
  padding: 3px 8px;
}
.container_top_menu .back_icon_empl i {
  margin-right: 0;
}
.empl_top_link {
  /*font-size: 0.95rem;*/
  padding: 6px 8px;
  /*line-height: 24px;*/
}
