/* Échec de l'agrandissement. Renvoi du contenu non agrandi.
(285,1): run-time error CSS1019: Unexpected token, found '@import'
(285,9): run-time error CSS1019: Unexpected token, found 'url("//fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i")'
 */
.tt-input, /* UPDATE: newer versions use tt-input instead of tt-query */
.tt-hint {
    width: 396px;
    height: 34px;
    padding: 0px 12px;
    font-size: 14px;
    line-height: 30px;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
}

.tt-input { /* UPDATE: newer versions use tt-input instead of tt-query */
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
}

.tt-menu {
    width: 422px;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 16px;
    line-height: 24px;
}

    .tt-suggestion.tt-cursor { /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
        color: #fff;
        background-color: #0097cf;
    }

    .tt-suggestion p {
        margin: 0;
    }

#scrollable-dropdown-menu .tt-dropdown-menu {
    max-height: 150px;
    overflow-y: auto;
}

/*
 * typehead.js-bootstrap3.less
 * @version 0.2.3
 * https://github.com/hyspace/typeahead.js-bootstrap3.less
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.has-warning .twitter-typeahead .tt-input,
.has-warning .twitter-typeahead .tt-hint {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .twitter-typeahead .tt-input:focus,
.has-warning .twitter-typeahead .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .twitter-typeahead .tt-input,
.has-error .twitter-typeahead .tt-hint {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .twitter-typeahead .tt-input:focus,
.has-error .twitter-typeahead .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .twitter-typeahead .tt-input,
.has-success .twitter-typeahead .tt-hint {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .twitter-typeahead .tt-input:focus,
.has-success .twitter-typeahead .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  width: 100%;
}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  width: 100%;
}
.input-group.input-group-sm .twitter-typeahead .tt-input,
.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group.input-group-sm .twitter-typeahead .tt-input,
select.input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: 30px;
  line-height: 30px;
}
textarea.input-group.input-group-sm .twitter-typeahead .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.input-group.input-group-lg .twitter-typeahead .tt-input,
.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group.input-group-lg .twitter-typeahead .tt-input,
select.input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: 46px;
  line-height: 46px;
}
textarea.input-group.input-group-lg .twitter-typeahead .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint {
  height: auto;
}
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint {
  border-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.twitter-typeahead {
  width: 100%;
  float: left;
}
.input-group .twitter-typeahead {
  display: table-cell !important;
}
.twitter-typeahead .tt-hint {
  color: #999999;
}
.twitter-typeahead .tt-input {
  color: #555555;
  z-index: 2;
}
.twitter-typeahead .tt-input[disabled],
.twitter-typeahead .tt-input[readonly],
fieldset[disabled] .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}
.tt-dropdown-menu,
.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.tt-dropdown-menu .tt-suggestion,
.tt-menu .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor,
.tt-menu .tt-suggestion.tt-cursor,
.tt-dropdown-menu .tt-suggestion:hover,
.tt-menu .tt-suggestion:hover {
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion.tt-cursor a,
.tt-menu .tt-suggestion.tt-cursor a,
.tt-dropdown-menu .tt-suggestion:hover a,
.tt-menu .tt-suggestion:hover a {
  color: #262626;
}
.tt-dropdown-menu .tt-suggestion p,
.tt-menu .tt-suggestion p {
  margin: 0;
}


/*
    Theme variables
*/
/* COLORS */
/*$idneom-btn-top-orange: #FFD27E;
$idneom-btn-bottom-orange: #FFA700;
$idneom-btn-top-orange-hover: #FFb25E;
$idneom-btn-bottom-orange-hover: #FF9700;*/
/* Header */
/* Nav on left */
/* User account */
/* User menu*/
/* Error */
/* Lists */
/* FONTS */
/*
    Theme variables
*/
/* COLORS */
/*$idneom-btn-top-orange: #FFD27E;
$idneom-btn-bottom-orange: #FFA700;
$idneom-btn-top-orange-hover: #FFb25E;
$idneom-btn-bottom-orange-hover: #FF9700;*/
/* Header */
/* Nav on left */
/* User account */
/* User menu*/
/* Error */
/* Lists */
/* FONTS */
@import url("//fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i");
html {
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 18px; }

@media (max-width: 1200px) {
  html {
    font-size: 14px; } }

body {
  background-color: #F5F5F5;
  color: #707070;
  font-family: Poppins, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  margin: 0;
  padding: 0;
  min-height: 100%;
  position: relative;
  overflow: hidden; }

/* DEFAULT STYLES */
a {
  color: #707070;
  text-decoration: underline; }

a:hover {
  color: #333; }

a.btn {
  text-decoration: none; }

h1 {
  font-size: 1.6666rem;
  margin-bottom: 0.5em;
  font-weight: 300;
  text-transform: uppercase;
  color: #707070; }

h2 {
  font-size: 1.3333rem;
  margin-bottom: 0.8em;
  font-weight: 400;
  color: #707070; }

h3 {
  font-size: 1.2rem;
  margin-bottom: 0.5em;
  font-weight: 700;
  color: #707070; }

.card h3 {
  margin-bottom: 0; }

h4 {
  font-size: 1.1rem;
  margin-bottom: 0.5em;
  font-weight: 700;
  color: #707070; }

td.tcol-1, th.tcol-1 {
  width: 8.33333%; }

td.tcol-2, th.tcol-2 {
  width: 16.66667%; }

td.tcol-3, th.tcol-3 {
  width: 25%; }

td.tcol-4, th.tcol-4 {
  width: 33.33333%; }

td.tcol-5, th.tcol-5 {
  width: 41.66667%; }

td.tcol-6, th.tcol-6 {
  width: 50%; }

td.tcol-7, tht.col-7 {
  width: 58.33333%; }

td.tcol-8, th.tcol-8 {
  width: 66.66667%; }

td.tcol-9, th.tcol-9 {
  width: 75%; }

td.tcol-10, th.tcol-10 {
  width: 83.33333%; }

td.tcol-11, th.tcol-11 {
  width: 91.66667%; }

td.tcol-12, th.tcol-12 {
  width: 100%; }

td.tcol-status, th.tcol-status {
  width: 8rem; }

td.tcol-datetime, th.tcol-datetime {
  width: 11rem; }

/* BOOTSTRAP CUSTOM */
.custom-checkbox .custom-control-label {
  cursor: pointer; }

.custom-control-input:focus ~ .custom-control-label::before,
.btn.focus, .btn:focus,
.custom-select:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
label:focus,
.btn:active,
.btn.active,
.custom-file-input:valid:focus ~ .custom-file-label {
  outline: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.navbar-dark .navbar-toggler {
  border-color: transparent; }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(112, 112, 112, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-toggler {
  padding: 0.25rem 0; }

.dropdown-menu .custom-checkbox {
  padding-left: 2.5rem;
  padding-right: 1rem; }

.logo-customer {
  max-height: 48px;
  max-width: 210px; }

/*textarea:active, 
textarea:focus, 
input[type=text]:active, 
input[type=text]:focus,
input[type=password]:active, 
input[type=password]:focus,
.custom-select.active,
.custom-select:focus,
.custom-file-input:valid:focus~.custom-file-label,
.custom-file-input:valid:active~.custom-file-label
{
    border-color: #000 !important;
}
.custom-file-label:focus::after {
    border-left-color: #000 !important;
}*/
.custom-select:focus,
.form-control:focus {
  border-color: #ea5a0b; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ea5a0b; }

.form-control::-webkit-input-placeholder {
  color: #bbb; }

.form-control:-ms-input-placeholder {
  color: #bbb; }

.form-control::-ms-input-placeholder {
  color: #bbb; }

.form-control::placeholder {
  color: #bbb; }

/* LAYOUT */
body.no-menu {
  background-image: url("Images/bg-no-menu-neutral.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

body.no-menu:before {
  content: ' ';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.93);
  z-index: -1; }

header, footer, hgroup,
nav, section, .navbar {
  display: block; }

header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 80px;
  background-color: #fff;
  color: #707070;
  font-size: 1rem; }

header > div {
  height: 100%; }

header a {
  color: #707070;
  font-size: 1rem; }

header a:hover,
header a:visited,
header a:focus {
  color: #707070; }

.menu-lang {
  margin-left: 15px; }

.menu-lang a {
  font-size: 0.888rem;
  text-decoration: none; }

.menu-lang a.active,
.menu-lang a:hover {
  font-weight: bold; }

.header-right {
  padding-right: 3.333rem; }

.lexicon {
  display: inline-block;
  margin-right: 1rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #707070;
  background-color: #fff;
  line-height: 2rem;
  width: 2rem;
  height: 2rem;
  text-align: center;
  border-radius: 1rem;
  border: 1px solid #707070; }

.lexicon:hover {
  color: #fff;
  background-color: #707070; }

nav.expand {
  position: absolute;
  left: 0;
  top: 80px;
  width: 240px;
  bottom: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  background-color: #222;
  color: #fff;
  font-size: 1rem;
  padding: 16px 0;
  z-index: 10;
  overflow: hidden; }

nav.expand.show {
  left: 0; }

nav.expand.hide {
  left: -240px; }

nav a {
  display: block;
  padding: 8px 16px;
  color: #fff;
  font-size: 1rem;
  text-decoration: none; }

nav a.active {
  background-color: #ea5a0b;
  color: #fff; }

nav a:hover {
  background-color: #c74700;
  color: #fff;
  text-decoration: none; }

nav .title {
  text-transform: uppercase;
  padding: 8px 16px;
  display: block;
  font-weight: bold; }

nav .idbox {
  max-height: 62px; }

nav .idbox img {
  max-width: 40%;
  height: auto; }

.page-body.expand {
  position: absolute;
  left: 240px;
  top: 80px;
  right: 0;
  bottom: 0;
  overflow: auto;
  background-color: #F5F5F5;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  padding: 2.777rem 2.4997rem; }

.page-body.expand.show {
  left: 240px; }

.page-body.expand.hide {
  left: 0; }

.idneon {
  width: 240px; }

.idneon img {
  max-height: 59px;
  width: auto; }

@media (max-width: 991px) {
  nav.expand {
    left: -240px; }
  .page-body.expand {
    padding-left: 0;
    padding-right: 0; }
  .page-body.expand,
  .page-body.expand.show {
    left: 0; }
  .header-right {
    padding-right: 15px; }
  .idneon {
    width: auto;
    padding: 0 8px; } }

.panel-intro {
  margin-bottom: 3rem; }

.text-label {
  font-size: 0.8888rem;
  margin-bottom: 0; }

.text-value {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 1em; }

#logoutForm {
  height: 100%;
  font-size: 0.888rem; }

#logoutForm i {
  margin-right: 0.5em; }

#user-account {
  height: 100%;
  color: #000;
  background-color: #fff;
  padding-left: 3.333rem;
  position: relative; }

#user-account > span {
  color: #707070; }

#user-account i {
  font-size: 0.9rem;
  padding: 1rem;
  width: 2rem;
  height: 2rem;
  background-color: #707070;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1rem; }

#user-account img {
  max-height: 59px;
  width: auto; }

@media (max-width: 991px) {
  #user-account {
    padding-left: 15px; } }

@media (max-width: 576px) {
  #user-account > span {
    display: none; } }

#user-menu {
  display: none;
  position: absolute;
  left: 3.333rem;
  width: auto;
  top: 80px;
  background-color: #fff;
  color: #707070;
  font-size: 0.8rem;
  border: 1px solid #707070;
  z-index: 10;
  overflow: hidden;
  height: 0;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s; }

#user-menu.show {
  display: block;
  height: auto; }

#user-menu a {
  color: #707070;
  font-size: 0.8rem;
  text-decoration: none;
  display: block;
  padding: 1rem 2rem;
  white-space: nowrap; }

#user-menu a:hover {
  background-color: #c74700;
  color: #707070; }

@media (max-width: 991px) {
  #user-menu {
    left: 14px; } }

/* Login form */
.logos {
  margin-top: 90px;
  margin-bottom: 55px; }

.logos .idbox img {
  width: auto;
  height: 82px; }

.logos .text-sm-right img {
  max-height: 82px;
  max-width: 210px;
  width: auto; }

.form-signin {
  min-width: 300px;
  max-width: 480px;
  padding: 1rem;
  margin: 0 auto; }

.form-signin .form-signin-heading,
.form-signin .custom-checkbox {
  margin-top: 0.6rem;
  margin-bottom: 0.6rem; }

.form-signin .btn {
  margin-top: 0.6rem; }

.form-signin .ForgotLink {
  margin-top: 0.6rem;
  display: inline-block; }

.LoginLinks a {
  font-size: 0.8rem; }

/* ERROR STYLES */
.error-box {
  background-color: #a80000; }

span.field-validation-error {
  display: block;
  font-size: 0.7em;
  color: #fff;
  background-color: #a80000;
  position: relative;
  z-index: 0; }

:not(.error-box) span.field-validation-error {
  margin-top: -3px;
  padding: 3px 4px 1px; }

.form-control.input-validation-error,
.custom-select.input-validation-error {
  border-color: #a80000;
  position: relative;
  z-index: 1; }

input.input-validation-error:focus,
textarea.input-validation-error:focus,
.custom-select.input-validation-error:focus {
  border-color: #a80000 !important; }

/* 
    GENERAL STYLES
*/
/* Page navigation (1, 2, 3, etc...) */
.pagination-sm {
  font-size: 0.8888rem; }

.page-item.title {
  text-transform: uppercase;
  padding: .25rem .5rem; }

.pagination-sm .page-link {
  font-size: 0.8888rem;
  text-decoration: none;
  color: #707070;
  border: none; }

.page-item.active .page-link {
  background: none;
  border: none;
  color: #707070;
  font-weight: 600; }

.page-link:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* Big button on home top */
.btn-toolbar {
  color: #707070;
  margin-bottom: 2.444rem; }

.btn-home-bar {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem; }

.btn-home {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 3.6666rem;
  background-position: left center;
  background-repeat: no-repeat;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-left: 4.5rem;
  background-size: 3.5rem;
  text-decoration: none;
  color: #707070;
  margin-right: 3rem; }

.btn-home:hover {
  text-decoration: none; }

.btn-home.maintenance {
  background-image: url(Images/maintenance.svg); }

.btn-home.incident {
  background-image: url(Images/incident.svg); }

.btn-home .title {
  font-size: 1rem;
  line-height: 1em;
  font-weight: 700; }

.btn-home .hint {
  font-size: 0.8rem;
  font-weight: 300; }

.filter-menu h5.dropdown-header {
  padding-left: 1rem; }

/* Table styles */
.table-picto {
  display: inline-block;
  height: 2.05rem;
  width: 2.05rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute; }

.table-picto.picto-maintenance {
  background-image: url(Images/maintenance.svg); }

.table-picto.picto-incident {
  background-image: url(Images/incident.svg); }

td.lower {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem; }

.table-thumb {
  max-width: 40px;
  max-height: 30px;
  border: 1px solid #ccc; }

.table-thumb-2 {
  border: none; }

.no-border {
  border-color: transparent !important; }

/* Buttons */
.btn-idneon {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6834d), to(#ea5a0b));
  background-image: -webkit-linear-gradient(#e6834d, #ea5a0b);
  background-image: -o-linear-gradient(#e6834d, #ea5a0b);
  background-image: linear-gradient(#e6834d, #ea5a0b);
  background-color: #c74700;
  border-color: #ea5a0b; }

.btn-idneon:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c74700), to(#c74700));
  background-image: -webkit-linear-gradient(#c74700, #c74700);
  background-image: -o-linear-gradient(#c74700, #c74700);
  background-image: linear-gradient(#c74700, #c74700);
  border-color: #ea5a0b; }

.table-btn {
  display: inline-block;
  font-weight: 300;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 0.8em;
  line-height: 1.5;
  border-radius: 0;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  text-transform: uppercase;
  width: 100%;
  text-decoration: none; }

button.table-btn {
  cursor: pointer; }

.table-btn:hover {
  text-decoration: none; }

.btn-status-1,
.btn-status-item-1 {
  background-color: #ea5a0b;
  border-color: #ea5a0b;
  color: #fff; }

.btn-status-2,
.btn-status-item-2 {
  background-color: #1F6DFF;
  border-color: #1F6DFF;
  color: #fff; }

.btn-status-3,
.btn-status-item-3 {
  background-color: #13BA2D;
  border-color: #13BA2D;
  color: #fff; }

/* Rows */
table {
  border-bottom: 1px solid #dee2e6; }

.table th {
  font-weight: 600;
  border-top: none; }

tr.draft {
  background-color: #f8e0d3; }

tr.draft td {
  border-top: 1px solid #333; }

.table-hover tbody tr.draft:hover {
  background-color: #fae8de; }

.table-actions > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.table-actions a {
  margin-left: 0.4rem;
  outline: none; }

.table-actions a:first-child {
  margin-left: 0; }

.table-actions a i {
  font-size: 1rem; }

.table-actions a i.bigger {
  font-size: 1.1rem; }

a.details {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  text-align: center;
  line-height: 1rem;
  outline: none; }

.id-panel {
  padding: 2.1111rem 1.5rem;
  background-color: #fff;
  border-radius: 0.5555rem;
  -webkit-box-shadow: rgba(157, 206, 255, 0.16) 0 3px 6px;
  box-shadow: rgba(157, 206, 255, 0.16) 0 3px 6px; }

.icon-link {
  text-decoration: none;
  color: #707070; }

.icon-link:hover {
  text-decoration: none;
  color: #333; }

.icon-link i {
  font-size: 2rem;
  vertical-align: top;
  margin-right: 0.3em; }

.icon-link span {
  line-height: 2rem;
  display: inline-block; }

.obj-items {
  border-top: 1px solid #e5e5e5; }

.obj-item > .obj-items {
  border: none; }

.obj-item > .obj-items {
  height: 0;
  overflow: hidden; }

.obj-item {
  font-size: 0.8888rem;
  position: relative; }

.obj-item .obj-link {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  padding: 1rem 2.5rem 1rem 1rem;
  text-decoration: none;
  position: relative;
  outline: none;
  background-color: #fff; }

.obj-item.odd .obj-link {
  background-color: #EFEFEF; }

.obj-item .obj-link:hover {
  background-color: #F5F5F5; }

.obj-item.odd .obj-link:hover {
  background-color: #E5E5E5; }

.obj-item .obj-link.obj-link-pl-1 {
  padding-left: 2rem; }

.obj-item .obj-link.obj-link-pl-2 {
  padding-left: 3rem; }

.obj-item .obj-link.obj-link-pl-3 {
  padding-left: 4rem; }

.obj-item .obj-link.obj-link-pl-4 {
  padding-left: 5rem; }

.obj-item .obj-link.obj-link-pl-5 {
  padding-left: 6rem; }

.obj-item.has-children > .obj-link:after {
  position: absolute;
  right: 1rem;
  font-family: 'Font Awesome 5 Free';
  content: '\f0da';
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 900; }

.obj-item.has-children.expand > .obj-link:after {
  content: '\f0d7'; }

.item-list .ticket-item {
  border-bottom: 1px solid #e5e5e5;
  padding: .75rem 0;
  background-color: #fff; }

.item-list .ticket-item.odd {
  background-color: #EFEFEF; }

.item-list .ticket-item:first-child {
  border-top: 1px solid #e5e5e5; }

.item-list .ticket-item:hover {
  background-color: #F5F5F5; }

.item-list .ticket-item.odd:hover {
  background-color: #E5E5E5; }

/* DROPZONE */
.dropzone {
  border: 1px solid #ccc !important;
  border-radius: 0.25rem;
  min-height: 0 !important;
  padding: 0 !important; }

.dropzone.error {
  border: 1px solid #a80000 !important; }

.dropzone .dz-message {
  margin: 0 !important;
  padding: 6rem 0 2rem !important;
  background-image: url(Images/cloud-upload.png);
  background-size: auto 3.7rem;
  background-position: center 2rem;
  background-repeat: no-repeat; }

.dropzone .dz-preview {
  min-height: 120px !important;
  margin-bottom: 36px !important; }

.dropzone .dz-preview .dz-image {
  border: 1px solid #eee !important;
  border-radius: 0 !important;
  width: 160px !important;
  height: 120px !important; }

.dropzone.pdf .dz-preview .dz-image {
  width: 100px !important;
  height: 80px !important; }

.dropzone .dz-preview .dz-image img {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 160px;
  max-height: 120px; }

.dropzone.pdf .dz-preview .dz-image img {
  width: 33%;
  height: auto; }

.dropzone .dz-preview:hover .dz-image img {
  -webkit-filter: initial !important;
  filter: initial !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important; }

.dropzone .dz-preview .dz-error-message {
  width: 180px !important; }

.dropzone .dz-preview .dz-error-message::after {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.dropzone .dz-preview:hover .dz-details {
  display: none !important; }

.dropzone .dz-preview .dz-progress {
  top: 45% !important; }

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  margin: 0 !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: none !important;
  animation: none !important; }

.dropzone .dz-preview.dz-error .dz-error-mark svg > g > g {
  stroke: #fff;
  fill: #f00; }

.dropzone .dz-preview .dz-remove {
  position: absolute;
  padding-left: 21px;
  text-decoration: none; }

.dropzone .dz-preview .dz-remove:before {
  font-family: 'Font Awesome 5 Free';
  content: '\f2ed';
  position: absolute;
  left: 0; }

.filethumb {
  width: 32px;
  height: auto;
  margin-right: 6px; }

.loading {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("Images/loading.gif"); }

.modal-xl {
  max-width: 90%; }

.modal-body {
  overflow-y: auto; }

.modal-content {
  max-height: 85vh; }

/* DETAILS */
.detail-separator {
  border-bottom: 1px solid #707070; }

.image-separator {
  border-bottom: 1px dashed #707070; }

.ticket-details h5,
.ticket-details h6 {
  text-transform: uppercase; }

.detail-label {
  font-weight: 600; }

.ticket-details .id-panel {
  padding-left: 3rem;
  padding-right: 3rem; }

.print-address {
  font-size: 0.7rem;
  line-height: 1.3;
  margin-top: 1rem; }

.print-address-footer {
  font-size: 0.7rem; }

.print-image {
  max-width: 50%; }

.print-image img {
  height: auto;
  padding: 5px;
  width: 100%; }

.together {
  page-break-inside: avoid; }

.page-break {
  page-break-before: always; }

/* HUGE SCREEN */
@media (min-width: 1450px) {
  nav.expand {
    width: 340px; }
  nav.expand.hide {
    left: -340px; }
  .page-body.expand {
    left: 340px; }
  .page-body.expand.show {
    left: 340px; }
  .idneon {
    width: 340px; }
  .btn-home .title {
    font-size: 1.3333rem; }
  .btn-home .hint {
    font-size: 0.8888rem; }
  .d-xxl-block {
    display: table-cell !important; } }

/* USER EDIT */
.UserShops {
  position: relative; }

.UserShops .UserShopsList {
  position: absolute;
  bottom: 1rem;
  top: 2.25rem;
  border: 1px solid #ced4da;
  padding-left: 0.5rem;
  overflow-y: auto;
  left: 15px;
  right: 15px; }

@media print {
  html {
    font-size: 16px !important;
    height: auto; }
  body {
    overflow: visible; }
  .page-body.expand {
    position: relative;
    overflow: visible;
    left: 0;
    padding: 0;
    top: 0;
    background-color: #fff;
    bottom: auto;
    height: auto; }
  .page-body.expand > .container {
    max-width: none !important;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto !important; }
  .id-panel {
    padding-left: 0 !important;
    padding-right: 0 !important;
    /*box-shadow: none;*/ } }

