@font-face {
    font-family: "Blender";
    src: url("../fonts/blender/Blender-medium-webfont.woff") format("truetype");
}
@font-face {
    font-family: "Blender Heavy";
    src: url("../fonts/blender/Blender-heavy-webfont.otf") format("truetype");
}
@font-face {
    font-family: "IBM";
    src: url("../fonts/ibm/IBMPlexSans-Regular.ttf") format("truetype");
}
body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    font-family: "IBM", sans-serif !important;
}

main {
    flex: 1 0 auto;
}

.page-footer {
    padding: 0px;
    height: 22px;
    position: fixed;
    bottom: 0px;
    width: 100%;
}

body {
    background-color: #343434 !important;
}

html {
    color: #F6F8F9;
}

.nav, footer, .page-footer {
    background-color: #212121;
    color: #ffffff;
    box-shadow: none;
}

.card {
    background-color: #494949;
}

.breadcrumbs a {
    color: #F6F8F9;
    font-size: 14px !important;
}

.breadcrumbs a:before {
    font-size: 14px;
    content: '\E5CC';
    color: #F6F8F9;
    vertical-align: top;
    display: inline-block;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    margin: 3px 10px 0 8px;
    -webkit-font-smoothing: antialiased;
}

.breadcrumbs a:first-child:before {
    display: none;
}

.breadcrumbs a:last-child {
    color: #ffac4d !important;
}

nav.clean .breadcrumb:before {
    color: #F6F8F9;
}

.breadcrumb:last-child {
    color: #ffac4d;
}

nav .input-field input[type="search"] {
    color: #f6f8f9;
    background-color: #494949 !important;
}

nav .input-field input[type="search"]:focus {
    color: #f6f8f9;
    background-color: #787878 !important;
}

input, select {
    color: #f6f8f9;
    background-color: transparent !important;
}

.input-field .prefix.active {
    color: #ffac4d;
}

.picker select {
    color: #000 !important;
}

main{
    margin-bottom: 40px;
}

.modal {
    max-height: 90% !important;
    height: 90% !important;
    color: #f6f8f9;
    background-color: #3e3e3e !important;
}

textarea {
    color: #f6f8f9 !important;
    background-color: transparent;
    border-bottom: 1px solid #9e9e9e;
    -moz-appearance: none;
    outline: 0px none transparent;
}

textarea:focus:not([readonly]) {
    background-color: transparent;
    border-bottom: 1px solid #ffac4d;
    -moz-appearance: none;
    outline: 0px none transparent;
}

.input-field label {
    color: #f6f8f9 !important;
}

table th, table td{
    border-radius: 0;
}

input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:disabled, input[type=text][readonly="readonly"], input[type=password]:disabled, input[type=password][readonly="readonly"], input[type=email]:disabled, input[type=email][readonly="readonly"], input[type=url]:disabled, input[type=url][readonly="readonly"], input[type=time]:disabled, input[type=time][readonly="readonly"], input[type=date]:disabled, input[type=date][readonly="readonly"], input[type=datetime]:disabled, input[type=datetime][readonly="readonly"], input[type=datetime-local]:disabled, input[type=datetime-local][readonly="readonly"], input[type=tel]:disabled, input[type=tel][readonly="readonly"], input[type=number]:disabled, input[type=number][readonly="readonly"], input[type=search]:disabled, input[type=search][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
    color: #F6F8F955;
}

.collapsible, .collapsible-body
{
  background-color: #575757 !important;
}

.collapsible-header
{
  color: #F6F8F9;
  background-color: #3e3e3e !important;
}

.sidenav.collapsible,
.sidenav .collapsible-body
{
  color: #f6f8f9 !important;
  background-color: #212121 !important;
}

.sidenav .collapsible-header,
.sidenav .collapsible-header a,
.sidenav a
{
  color: #f6f8f9 !important;
}

.sidenav .collapsible-header:hover,
.sidenav .collapsible-header a:hover,
.sidenav li:hover,
.sidenav li .collapsible-header:hover,
.sidenav a:hover
{
  color: #212121 !important;
  background-color:#ffac4d !important;
}

.sidenav > li, .sidenav > li:hover
{
  background-color: #212121 !important;
  color:#C4C4C4 !important;
}

.sidenav {
    height: 100%;
    width: 350px;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #2D2D2D;
    padding-top: 0;
}

a {
    color: #f6f8f9 !important;
}

a:hover {
    color: #ffac4d !important;
}

a i.material-icons {
    color: #f6f8f9 !important;
}

a i.material-icons:hover {
    color: #ffac4d !important;
}

a i:hover, .handsontable th a:hover {
    color: #ffac4d !important;
}

.btn-floating a i:hover {
    color: #f6f8f9 !important;
}

nav a.btn i {
    color: #f6f8f9 !important;
}

nav a.btn i:hover {
    color: #ffac4d !important;
    background-color: #212121 !important;
}

nav ul a:not(.logo):hover {
    background-color: #212121 !important;
}

.sidenav .divider {
    margin: 0
}

a.btn, a.btn-large, a.btn i, a.btn-large i {
    color: #f6f8f9 !important;
}

a.btn:hover, a.btn-large:hover {
    color: #f6f8f9 !important;
    background-color: #ffac4d !important;
}

a.btn i:hover, a.btn-large i:hover {
    color: #f6f8f9 !important;
}

.btn:hover, .btn-large:hover {
    background-color: #ffac4d !important;
}

.card-panel {
    color: #f6f8f9;
    background-color: #3e3e3e !important;
}

.modal-footer {
    color: #f6f8f9;
    background-color: #343434 !important;
    z-index: 1;
}

.collection .collection-item {
    background-color: #343434;
}

blockquote {
    border-left: 5px solid #ffac4d !important;
}

table.bordered>thead>tr, table.bordered>tbody>tr {
    border-bottom: 1px solid #3f3f3f !important;
}

table.striped>tbody>tr:nth-child(odd) {
    background-color: #434343 !important;
}

table.highlight>tbody>tr:hover {
    background-color: #464646 !important;
}

.btn, .btn-large {
    color: #f6f8f9;
    background-color: #ffac4d;
}

.switch label input[type="checkbox"]:checked+.lever, .switch label input[type="checkbox"]:checked+.lever:after {
    background-color: #ffac4d !important;
}

[type="checkbox"]+label:before, [type="checkbox"]:not(.filled-in)+label:after {
    border: 2px solid #F6F8F9;
}

[type="checkbox"].filled-in:not(:checked)+label:after {
    border: 2px solid #F6F8F9;
}

.caret {
    color: #ffac4d !important;
}

input:not([type]):focus:not([readonly]), input[type="text"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]), input[type="email"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]), input[type="time"]:focus:not([readonly]), input[type="date"]:focus:not([readonly]), input[type="datetime"]:focus:not([readonly]), input[type="datetime-local"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]), input[type="number"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #ffac4d;
    box-shadow: 0 1px 0 0 #ffac4d;
}

input:not([type]):focus:not([readonly])+label, input[type="text"]:focus:not([readonly])+label, input[type="password"]:focus:not([readonly])+label, input[type="email"]:focus:not([readonly])+label, input[type="url"]:focus:not([readonly])+label, input[type="time"]:focus:not([readonly])+label, input[type="date"]:focus:not([readonly])+label, input[type="datetime"]:focus:not([readonly])+label, input[type="datetime-local"]:focus:not([readonly])+label, input[type="tel"]:focus:not([readonly])+label, input[type="number"]:focus:not([readonly])+label, input[type="search"]:focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color: #ffac4d;
}

.dropdown-content {
    background-color: #343434;
}

.dropdown-content li {
    color: #343434;
}

.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected, .dropdown-content li.active.selected {
    background-color: #FFAC4D;
}

.dropdown-content li.active {
    background-color: #ffac4d !important;
    color: #343434 !important;
}

.dropdown-content li>a:not([selected]), .dropdown-content li>span:not([selected]) {
    color: #f6f8f9;
}

.dropdown-content li>a:hover, .dropdown-content li>span:hover {
    background-color: #FFAC4D;
    color: #343434 !important;
}

::-webkit-scrollbar {
    width: 20px;
    height: 20px;
}

::-webkit-scrollbar-thumb {
    background-color: #F6F8F9;
    border-radius: 8px;
    border: solid 6px #3E3E3E;
}

::-webkit-scrollbar-corner {
    background-color: #3E3E3E;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #FFAC4D;
}

::-webkit-scrollbar-track {
    background-color: #3E3E3E;
}

.tabs {
    background-color: #3E3E3E;
}

.tabs li.tab:hover {
    background-color: #ffac4d;
}

.tabs li.tab a:hover {
    color: #3E3E3E;
}

.tabs li.tab a.active {
    background-color: #575757;
    color: #F6F8F9 !important;
}

.tabs li.tab a.active:hover {
    background-color: #ffac4d;
    color: #3E3E3E !important;
}

.tabs .tab a {
    color: #f6F8F9 !important;
}

.tabs .tab a:hover {
    color: #3E3E3E !important;
}

.tabs .indicator {
    background-color: #ffac4d !important;
}

.tooltip .tooltiptext {
    background-color: #f6f8f9;
    color: #343434;
}

.tooltip .tooltiptext::after {
    border-color: #f6f8f9 transparent transparent transparent;
}

.material-tooltip {
    background-color: #ffac4d !important;
    color: #343434 !important;
}

.btn-floating.btn-large {
    background-color: #F6F8F9 !important;
    color: #212121 !important;
}

.btn-floating.btn-large a, .btn-floating.btn-large a i.material-icons {
    background: none !important;
    color: #212121 !important;
}

.btn-floating.btn-large:hover {
    background-color: #ffac4d !important;
}

.btn-floating i:not([sidenav]) {
    color: #212121 !important;
}

select.browser-default {
    border: none;
    border-bottom: solid 1px #D6D8D9;
    color: #F6F8F9;
    background-image: linear-gradient(45deg, transparent 50%, #ffac4d 50%), linear-gradient(135deg, #ffac4d 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    font-family: 'IBM';
    -webkit-appearance: none;
    -moz-appearance: none;
}

select.browser-default option {
    background-color: #343434;
    color: #F6F8F9;
}

select.browser-default option:disabled {
    background-color: #212121;
    color: #545454;
}

[type="checkbox"]:checked+label:before {
    border-right: 2px solid #9c601a;
    border-bottom: 2px solid #9c601a;
}

#modal-ajaxerror{
    border: solid orange 2px;
    border-bottom: none;
    width: 95%;
    min-width: 95%;
    height: 86% !important;
    min-height: 86%;
    overflow:visible;
}

table tbody td,
table tbody tr{
    margin: 0;
    padding: 0;
}

.risque_color_{
    background-color: grey !important;
}
.risque_color_1{
    background-color: rgb(54, 128, 54) !important;
}
.risque_color_2{
    background-color: rgb(226, 169, 63) !important;
}
.risque_color_3{
    background-color: rgb(199, 61, 61) !important;
}
.select-wrapper input.select-dropdown{
    width: 95% !important;
}