@charset "UTF-8";
/* 767px */
.bg-brown {
  background-color: #A0522D;
  color: #fff !important; }

/*==============================
=            Global            =
==============================*/
img {
  max-width: 100%;
  height: auto; }

.error, .red, .text-error {
  color: #dc3545; }

.success, .green, .text-sucsess {
  color: #28a745; }

.warning, .orange {
  color: #ff851b; }

.hidden {
  display: none; }

.cursor-pointer {
  cursor: pointer; }

.color-white {
  color: #fff !important; }

.divider {
  border-bottom: 1px solid #6c757d; }

.text-bold {
  font-weight: bold !important; }

/*===============================
=            Buttons            =
===============================*/
.btn.superbig {
  font-size: 2em;
  padding: 30px 30px 30px 60px; }
  .btn.superbig i {
    position: absolute;
    font-size: 50px;
    left: 10%;
    top: 30px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .btn.superbig:hover i {
    font-size: 55px;
    top: 27px; }

.btn-orange {
  background-color: #ff851b !important; }

.btn-add {
  -moz-border-radius: 50%;
  -webkit--radius: 50%;
  border-radius: 50%;
  background-color: #ccc;
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
  border: none;
  height: 20px;
  border: none;
  line-height: 17px;
  color: #fff; }

/* statuses */
.btn-none {
  color: #fff;
  background: #6c757d;
  border-color: #6c757d; }

.btn-planned {
  color: #fff;
  background: #6c757d;
  border-color: #6c757d; }

.btn-announ {
  color: #fff;
  background: #6c757d;
  border-color: #6c757d; }

.btn-ongoing {
  color: #fff;
  background: #6c757d;
  border-color: #6c757d; }

.btn-finished {
  color: #fff;
  background: #6c757d;
  border-color: #6c757d; }

/*=================================
=            Preloader            =
=================================*/
.preloader {
  background-color: #fff;
  height: 100vh;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999; }

.loader-img {
  width: 100px;
  height: 100px; }

.landing-page .animate-heading {
  animation: text-anim 3s steps(15) infinite !important;
  white-space: nowrap;
  text-transform: none; }

@keyframes text-anim {
  0%,
    90%,
    100% {
    width: 0; }
  30%,
    60% {
    width: 300px; } }
/*=============================
=            Login            =
=============================*/
.login-page {
  background-image: url(../img/login-bg.jpg);
  background-size: cover;
  background-position: center center; }
  .login-page .card-header .logo {
    width: 100px;
    height: auto; }
  .login-page.login-page-admin {
    background-image: url(../img/login-bg-2.jpg); }

.hiddenLogin {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  opacity: 0;
  color: #fff !important; }
  .hiddenLogin:hover {
    opacity: 1; }

/*=============================
=            Person page     =
=============================*/
.person-page {
  background: url(../img/login-bg.jpg);
  background-size: cover;
  background-position: center center; }
  .person-page .person-box {
    max-width: 1080px;
    margin: 30px auto; }
  .person-page .box-header .logo {
    /*background: $blue;*/
    padding: 10px;
    display: block;
    margin: 0 auto;
    line-height: 80px; }
    .person-page .box-header .logo img {
      max-width: 200px;
      height: auto; }
    @media (min-width: 768px) {
      .person-page .box-header .logo {
        float: right;
        display: inline; }
        .person-page .box-header .logo img {
          max-height: 80px;
          width: auto; } }
  @media (max-width: 768px) {
    .person-page .box-header {
      text-align: center; } }

#frm-editPersonForm input:required, #frm-editPersonForm select:required,
#frm-editPersonFormEn input:required,
#frm-editPersonFormEn select:required {
  border-width: 1px;
  border-color: #999; }

/*=============================
=            Topnav         =
=============================*/
.project-name {
  margin: 0 auto; }
  .project-name img {
    max-height: 50px;
    width: auto; }

.header h1 {
  margin-bottom: 0 !important; }

.bg-Admin {
  background-color: #6610f2; }

.bg-Project {
  background-color: #d81b60; }

.bg-Counter {
  background-color: #ff851b; }

.bg-Controler {
  background-color: #3d9970; }

/*=============================
=            Sidebar         =
=============================*/
.main-sidebar {
  /*    background: -webkit-linear-gradient(45deg, #d500f9, #ffa000) !important;
      background:linear-gradient(45deg, #d500f9, #ffa000) !important
  */
  /* background: -webkit-linear-gradient(45deg, #303f9f, #1976d2) !important;
  background:linear-gradient(45deg, #303f9f, #1976d2) !important;*/ }

.project-panel {
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #4f5962;
  font-weight: bold;
  color: #fff; }
  .project-panel.panel-Admin {
    background-color: #6610f2; }
  .project-panel.panel-Project {
    background-color: #d81b60; }
  .project-panel.panel-Counter {
    background-color: #ff851b; }
  .project-panel.panel-Controler {
    background-color: #3d9970; }
  .project-panel.panel-Chief {
    background-color: #39cccc; }
  .project-panel .projectName {
    display: block; }
  .project-panel .projectAbbr {
    display: none; }

.sidebar-collapse .main-sidebar .project-panel .projectName {
  display: none; }
.sidebar-collapse .main-sidebar .project-panel .projectAbbr {
  display: block; }
.sidebar-collapse .main-sidebar:hover .projectName {
  display: block; }
.sidebar-collapse .main-sidebar:hover .projectAbbr {
  display: none; }

[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover, [class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff; }

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: rgba(0, 123, 255, 0.3);
  color: #fff; }

/*=============================
=            Users         =
=============================*/
.btn-user {
  color: #fff; }
  .btn-user.user-admin {
    background-color: #6610f2; }
  .btn-user.user-manager {
    background-color: #d81b60; }
  .btn-user.user-operator {
    background-color: #ff851b; }
  .btn-user.user-controler {
    background-color: #3d9970; }
  .btn-user.user-chief {
    background-color: #39cccc; }

/*=============================
=            Datatables         =
=============================*/
.hiddenLabel {
  text-indent: -1000px;
  overflow: hidden; }

.dataTable .filtr th {
  padding-right: 12px !important; }
  .dataTable .filtr th input {
    width: 100% !important; }

.dataTable.responsive.collapsed tr.filtr {
  /*display: none;*/ }

/*=============================
=            Tables         =
=============================*/
.table_no_borders {
  border: none; }
  .table_no_borders tr, .table_no_borders td {
    border: none; }

.table_green_bg {
  border: none;
  background: #28a745;
  color: #fff; }
  .table_green_bg tr, .table_green_bg td {
    border: none;
    background: #28a745;
    color: #fff;
    padding: 5px 10px; }

/*=============================
=            Forms         =
=============================*/
.mt-label {
  margin-top: 31px; }

.nolabels label {
  display: none; }

.custom-file-label::after {
  content: 'Procházet'; }

.testForm .form-group {
  margin-bottom: 0.5rem; }

.form-test-venue {
  border: 1px solid #ccc;
  padding: 15px;
  margin: 10px 0; }

form .isRequired label::after {
  content: '*';
  color: #dc3545; }
form .isRequired label label::after {
  content: ''; }
form .has-error label {
  color: #dc3545; }
form .has-error .invalid-feedback {
  display: block; }
form .form-group .select2-container {
  width: 100% !important; }
form .input-group-text {
  background-color: #e9ecef;
  color: #6c5ffc;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }
form .custom-switch-indicator {
  background-color: rgba(108, 95, 252, 0.1); }
form .custom-control-label::after {
  background-color: rgba(108, 95, 252, 0.1); }

.custom-switch.form-switch {
  display: block; }

/*=====================================
=            Custom toggle            =
=====================================*/
.custom-toggle.results-toggle .btn {
  width: 100px; }
.custom-toggle.results-toggle input[type=radio] {
  display: none; }
.custom-toggle.results-toggle label {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.custom-toggle.results-toggle input:nth-child(1):checked + label {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff; }
.custom-toggle.results-toggle input:nth-child(3):checked + label {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff; }
.custom-toggle.results-toggle input:nth-child(5):checked + label {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff; }
.custom-toggle.results-toggle .toggle_option_slider {
  position: absolute;
  z-index: 1000;
  left: 0;
  padding: -1px;
  border: 5px solid #6c757d;
  margin: -2px -2px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.custom-toggle.results-toggle #result_negative:checked ~ .toggle_option_slider {
  left: 0px; }
.custom-toggle.results-toggle #result_none:checked ~ .toggle_option_slider {
  left: 100px; }
.custom-toggle.results-toggle #result_positive:checked ~ .toggle_option_slider {
  left: 200px; }

/*=============================
=            File upload         =
=============================*/
.file-preview {
  background: #ddd;
  min-height: 40px;
  padding: 10px; }

.person-thumb {
  max-width: 80px;
  height: auto; }

.photopreview img {
  display: block;
  max-width: 100%;
  height: auto; }

.uploadprogress {
  display: none;
  margin-bottom: 1rem; }

.uploadalert {
  display: none; }

.imagetocrop-containerimg {
  max-width: 100%; }

.fileuploadlabel {
  cursor: pointer; }

/*==============================
=            Emails            =
==============================*/
.attachments {
  background: #dfdfdf;
  -moz-border-radius: 5px;
  -webkit--radius: 5px;
  border-radius: 5px;
  min-height: 1em;
  padding: 10px;
  margin: 1em auto; }
  .attachments::before {
    content: 'Přílohy';
    color: #fff;
    text-align: center;
    display: block;
    height: 100%; }

/*===================================
=            Mimic table            =
===================================*/
div.table {
  /* display: table;*/ }
  div.table .row {
    /* display: table-row;*/ }
    div.table .row:nth-child(odd) {
      background: #f9f9f9; }
    div.table .row > div {
      /* display: table-cell;*/
      /*vertical-align: top;*/
      border-top: 1px solid #ddd;
      padding: 8px; }

/*=============================
=            Select2         =
=============================*/
.select2, .cfselect2 {
  width: 100%; }

.selectColor {
  padding: 6px;
  display: block;
  -moz-border-radius: 3px;
  -webkit--radius: 3px;
  border-radius: 3px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 8px;
  margin-right: 15px; }

.select2big {
  width: 100%; }
  .select2big.select2-selection {
    font-size: 1.5em;
    padding: .8rem .75rem;
    height: calc(3.25rem + 2px); }

.input-group > .select2-container {
  width: 1%;
  flex: none; }

.input-group > .select2-container .select2-selection--single {
  height: 100%;
  line-height: inherit;
  padding: 0.5rem 1rem; }

/*==============================
=            Status            =
==============================*/
a.active_0 {
  color: #6c757d !important; }

/*=====  End of Status  ======*/
/*===========================
=            Map            =
===========================*/
.showMap {
  cursor: pointer !important; }

/*=====  End of Map  ======*/
/*================================
=            Dropzone            =
================================*/
.dropzone {
  -moz-border-radius: 5px;
  -webkit--radius: 5px;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  background-color: #f8f9fa; }
  .dropzone .dz-message .dz-button:before {
    font-family: feather;
    content: "\e9ee";
    display: block;
    color: #6c5ffc;
    font-size: 50px; }

/*=============================
=            Files            =
=============================*/
.file-icon.big {
  line-height: 1.5em; }
  .file-icon.big i {
    font-size: 1.5em;
    color: #6c5ffc;
    margin-right: 10px; }

img.admin_thumb {
  width: 80px !important;
  height: auto !important; }

.docList {
  display: flex;
  flex-wrap: wrap;
  text-align: center; }
  .docList i {
    font-size: 2em; }
  .docList a {
    display: block;
    padding: 5px;
    margin: 5px; }

/*# sourceMappingURL=tenant.css.map */
