#plot {
    overflow: hidden;
    width: 100%;
    height: 400px;
    margin-bottom: 2rem;
}

.hidden {
    display: none;
}

body.easyadmin {
    margin-top: 60px;
}

body.page-login {
    margin-top: 0 !important;
}

body.page-login #header-logo {
    text-align: left
}

.user-menu .user-action {
    color: #4c5367;
    text-decoration: none;
    background-color: transparent;
}

.main-header {
    background: #121313;
    color: #fff !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 16px 20px;
}

#navigation-toggler {
    filter: opacity(100);
    font-size: 1rem;
}

.logo {
    font-size: 1rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    font-family: 'Abel', sans-serif;
}

#navigation-toggler, .main-header #header-logo a {
    color: #fff;
}

.temporary_hidden #customer_devices {
    height: 30px;
    overflow: hidden;
    color: #fff;
}

.temporary_hidden select {
    overflow: hidden;
    display: none;
}

/* .easyadmin table tbody a {
    color: #A142F4;
} */
.easyadmin .btn-primary, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):focus {
    color: #fff;
    background-color: #6c757d;
}

.easyadmin .user-name {
    font-family: 'Abel', sans-serif;
}

.form-actions {
    margin-right: 10px;
}

.navbar__flag {
    height: 15px;
    width: 25px;
    object-fit: cover;
    border: 1px solid #000;
}

.bg-black {
    background-color: #000000;
}

.navbar__language [type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.language-set {
    margin: 0.25rem 0.5rem;
}

.language-set__wrapper {
    z-index: 99;
}

.navbar__language [type=radio]+img {
    cursor: pointer;
}

.navbar__language [type=radio]:checked+img {
    outline: 2px solid #f00;
}

@media (max-width: 575.98px) {
    .easyadmin .navbar .logo {
        font-size: 0.75rem;
        padding-top: .2rem;
        padding-bottom: .2rem;
    }

    .easyadmin .main-header #header-logo {
        font-size: 0.75rem;
    }

    #navigation-toggler, .navbar-custom-menu .user-avatar {
        font-size: 0.75rem;
    }

    .easyadmin .user-name {
        font-size: 0.75rem;
    }
}

.easyadmin.list .content-body, .easyadmin.list .content-header {
    padding: 12px 15px;
}

.easyadmin.new-user .content-header-help {
    margin-left: 5px;
}

.easyadmin.list .list__td {
    word-break: break-word;
}

.easyadmin.list .content-body .form-horizontal, .easyadmin.list .content-body form, .easyadmin.list form .content-footer, .content-body .form-horizontal, .content-body form {
    padding: 0;
}

#edit-linetype-form .form-widget input.form-control, #edit-linetype-form .form-widget select.form-control, .show-linetype .form-widget .form-control {
    width: 150px;
}

body.show.show-linetype .field-text .form-widget .form-control, body.show.show-linetypegroup .field-text .form-widget .form-control {
    min-height: auto;
}

form .content-footer {
    margin-right: 0;
    margin-left: 0;
}

.content .content-footer {
    padding-right: 0;
    padding-left: 0;
}

.list-pagination {
    padding-right: 15px;
    padding-left: 15px;
}

.form-check label {
    text-align: left;
}

.list__head {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 5px;
}

.list__head a {
    margin: 0;
    padding: 2px 0;
    color: #6c757d;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
}

.list__head span {
    margin: 3px;
    padding: 2px 0;
    color: #6c757d;
}

.list__head{
    border-bottom: 1px solid #ccc;
}

.list__row {
    display: flex;
    flex-direction: column;
    border: 1px solid #ccc;
    margin-bottom: 0.25rem;
    padding: 0.25rem;
}

.list__td {
    padding: 5px 2px;
    word-break: break-all;
}

.list__th {
    padding: 5px 2px;
}

.list__th.sorted {
    font-weight: 900;
}

.content-header .global-actions {
    flex-wrap: wrap;
    margin-left: 0;
}

.content-header-title {
    align-self: flex-start;
    margin-left: 5px;
}
.content-header.has-content-help .content-header-title {
    align-self: flex-start;
}
.action-show {
    text-align: center;
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.action-show:hover, .action-show:focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.action-edit {
    text-align: center;
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.action-edit:hover, .action-edit:focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}

.action-delete {
    color: #dc3545;
    border-color: #dc3545;
}

.action-delete:hover, .action-delete:focus, .action-delete.text-danger:hover {
    color: #fff !important;
    background-color: #c82333;
    border-color: #bd2130;
}

.button-action, .action-search {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

#easyadmin-list-User .list__td.actions, #easyadmin-list-User .list__th.actions {
    display: inline-flex;
}

.global-actions .btn {
    margin-left: 5px;
}

.easyadmin.list .list__td.actions, .easyadmin.list .list__th.actions {
    display: flex;
    justify-content: space-between;
}

.easyadmin.list .list__td.actions a, .easyadmin.list .list__th.actions a {
    padding: 3px 7px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    border-radius: 5px;
}

.form-control, .form-control a {
    word-break: normal;
    overflow-wrap: break-word
}

#new-license-form .field-checkbox .form-check {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}

#new-license-form .field-checkbox .form-check-label {
    flex-basis: 100%;
}

#new-license-form .field-checkbox .form-check-input {
    position: absolute;
    margin-top: 0;
    margin-left: -1.25rem;
}

#easyadmin-new-LineTypeGroup .form-check {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}

#easyadmin-new-LineTypeGroup .field-checkbox .form-check-label {
    flex-basis: 100%;
    margin-left: 1rem;
}

#easyadmin-new-LineTypeGroup .field-checkbox .form-check-input {
    position: absolute;
    top: 0.25rem;
    margin-top: 0;
}

#edit-usersetting-form .form-check-input {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
}
#easyadmin-list-Device .td__recipeToSync.text  a {
    border-width: 1px;
    border-style: solid;
    white-space: initial;
    border-radius: 5px;
    margin-bottom: 0.25rem;
    word-break: break-word;

}

@media (min-width: 576px) {
    .content-body .form-horizontal, .content-body form {
        padding: 18px 20px;
    }
}

@media (min-width: 768px) {
    .list__table, .list__table .badge, .list__table .list__actions a {
        font-size: 12px;
    }
    #easyadmin-list-Device .list__td.text a {
        font-size: 12px;
        padding: 3px 7px;
         font-size: 0.7125rem;
    }

    .easyadmin.list .list__td.actions a, .easyadmin.list .list__th.actions a {
        font-size: 12px;
        padding: 3px 5px;
    }

    .list__td, .list__th {
        width: 10%;
    }

    .list__td {
        padding: 5px 0px;
    }

    .global-actions .btn {
        margin-left: 15px;
    }

    .list__head {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .list__row {
        flex-direction: row;
        justify-content: space-between;
        border-top: 1px solid transparent;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        align-items: center;
        padding-left: 0;
        padding-right: 0;
    }

    .easyadmin.list .list__td.actions, .easyadmin.list .list__th.actions {
        display: inline-flex;
        flex-direction: column;
        width: 12%;
    }

    .easyadmin.list .list__td.actions a, .easyadmin.list .list__th.actions a {
        margin-bottom: 0.25rem;
    }

    #easyadmin-list-User .list__td.text, #easyadmin-list-User .list__th.text {
        width: 15%;
        word-break: break-all;
    }

    #easyadmin-list-User .list__td.integer, #easyadmin-list-User .list__th.integer {
        width: 8%;
        word-break: break-all;
    }

    #easyadmin-list-User .list__td.string, #easyadmin-list-User .list__th.string {
        width: 18%;
        word-break: break-all;
    }

    #easyadmin-list-User .list__td.association, #easyadmin-list-User .list__th.association {
        width: 12%;
        word-break: normal;
        overflow-wrap: break-word;
    }

    #easyadmin-list-User .list__td.json, #easyadmin-list-User .list__th.json {
        word-break: normal;
        width: 12%;
    }

    #easyadmin-list-User .list__td.actions, #easyadmin-list-User .list__th.actions {
        display: inline-flex;
        flex-direction: column;
        width: 11%;
    }

    #easyadmin-list-User .list__td.integer, #easyadmin-list-User .list__td.integer {
        width: 8%;
    }

    #easyadmin-list-Recipe .list__td.association, #easyadmin-list-Recipe .list__th.association, #easyadmin-list-Recipe .list__td.json, #easyadmin-list-Recipe .list__th.json {
        width: 12%;
    }

    #easyadmin-list-Recipe .list__td.text, #easyadmin-list-Recipe .list__th.text {
        width: 14%;
        word-break: normal;
        overflow-wrap: break-word;
    }

    #easyadmin-list-Recipe .list__td.integer, #easyadmin-list-Recipe .list__th.integer {
        width: 16%;
    }

    #easyadmin-list-Recipe.easyadmin.list .list__td.actions, #easyadmin-list-Recipe.easyadmin.list .list__th.actions {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        width: 27%;
        justify-content: flex-end;
    }

    #easyadmin-list-Recipe .list__td.actions a, #easyadmin-list-Recipe .list__th.actions a {
        padding: 3px 5px;
        margin-right: 0.25rem;
    }

    #easyadmin-list-Device .list__td.td__id, #easyadmin-list-Device .list__th.th__id {
        width: 5%;
    }

    #easyadmin-list-Device .list__td.td__channelsLimit, #easyadmin-list-Device .list__th.th__channelsLimit {
        width: 15%;
    }

    #easyadmin-list-Device .list__td.string, #easyadmin-list-Device .list__th.string {
        width: 15%;
    }

    #easyadmin-list-Device .list__td.datetime, #easyadmin-list-Device .list__th.datetime {
        width: 14%;
        word-break: normal;
        overflow-wrap: break-word;
    }

    #easyadmin-list-Device .list__td.association, #easyadmin-list-Device .list__th.association {
        width: 12%;
    }

    #easyadmin-list-Device .list__td.datetimetz, #easyadmin-list-Device .list__th.datetimetz {
        width: 13%;
    }

    #easyadmin-list-Device .list__td.actions, #easyadmin-list-Device .list__th.actions {
        width: 10%;
    }
    #easyadmin-list-Device .list__td.text , #easyadmin-list-Device .list__th.text {
        width: 15%;
    }

    #easyadmin-list-Customer .list__td.text, #easyadmin-list-Customer .list__th.text {
        width: 20%;
        word-break: normal;
        overflow-wrap: break-word;
    }

    #easyadmin-list-Customer .list__td.toggle, #easyadmin-list-Customer .list__th.toggle {
        width: 20%;
    }

    #easyadmin-list-Customer .list__td.association, #easyadmin-list-Customer .list__th.association {
        width: 15%;
    }

    #easyadmin-list-Customer .list__td.association ul {
        padding-left: 0;
        list-style: none;
    }

    #easyadmin-list-Customer .list__td.integer, #easyadmin-list-Customer .list__th.integer {
        width: 10%;
    }

    #easyadmin-list-License .list__td.association, #easyadmin-list-License .list__th.association {
        width: 20%;
        word-break: normal;
        overflow-wrap: break-word;
    }

    #easyadmin-list-License .list__td.text, #easyadmin-list-License .list__th.text {
        width: 20%;
    }

    #easyadmin-list-Notification .list__td, #easyadmin-list-Notification .list__th {
        width: 16%;
    }

    #easyadmin-list-LineTypeGroup .list__td, #easyadmin-list-LineTypeGroup .list__th {
        width: 16%;
    }
}

@media (min-width: 992px) {
    .list__table {
        font-size: 14px;
    }

    .easyadmin.list .list__td.actions a, .easyadmin.list .list__th.actions a {
        padding: 3px 7px;
        font-size: 0.7125rem;
    }
}

body.show-notification .field-text .form-widget .form-control{
    min-height: auto;
}

@media (max-width: 767px) {
    .form-group label, .form-group legend.col-form-label{
        text-align: left;
    }

    .edit-customer  .form-widget, .edit-customer  .form-widget .select2, .new-customer .form-widget , .new-customer  .form-widget .select2{
        max-width: 200px;
    }

    .edit-customer  .form-widget input, .edit-customer  .form-widget .select2, .new-customer  .form-widget input, .new-customer  .form-widget .select2{
        width: 200px;
    }
}

@media (min-width: 768px) {
    .edit-customer  .form-widget .select2{
        width: 350px;
    }
}

.login-wrapper{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-wrap{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex, .d-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.align-items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#easyadmin-add-collection-item-recipe_maturity, .label-button-te, .label-button-time {
    box-shadow: 0 0 0 1px rgba(43, 45, 80, .1), 0 2px 5px 0 rgba(43, 45, 80, .08), 0 1px 1.5px 0 rgba(0, 0, 0, .07), 0 1px 2px 0 rgba(0, 0, 0, .08);
    cursor: pointer;
    text-decoration: none;
    background-color: var(--white);
    color: var(--color-text);
    white-space: nowrap;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 0 solid transparent;
    padding: 4px 10px;
}

.field-collection-item-action {
    position: absolute;
    top: 0;
    right: 0;
    color: red;
}
.field-collection-item-action:hover {
    cursor: pointer;
    color: red;
}
.field-collection-item-action:focus, .field-collection-item-action:visited {
    color: red;
}

#easyadmin-new-Recipe .field-collection-item-row, .easyadmin.edit-recipe .field-collection-item-row {
    position: relative;
}

#easyadmin-new-Recipe .form-tabs .nav-tabs, .easyadmin.edit-recipe .form-tabs .nav-tabs {
    color: #6c757d;
    margin: 0;
}

#easyadmin-new-Recipe .form-tabs .nav-tabs .fa, .easyadmin.edit-recipe .form-tabs .nav-tabs .fa {
    color: #6c757d;
}

#easyadmin-new-Recipe .form-tabs .nav, .easyadmin.edit-recipe .form-tabs .nav {
    display: inline-flex;
    background-color: transparent;
    padding-left: 0;
}

#easyadmin-new-Recipe .form-tabs .nav-tabs .nav-link.active, .easyadmin.edit-recipe .form-tabs .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #6c757d;
}

#easyadmin-new-Recipe .form-tabs .nav-tabs .nav-link.active .fa, .easyadmin.edit-recipe .form-tabs .nav-tabs .nav-link.active .fa {
    color: #fff;
}

#easyadmin-new-Recipe .form-check-input,
.easyadmin.edit-recipe .form-check-input {
    margin-top: 0.5rem;
}

#easyadmin-new-Recipe .form-widget-compound .form-group label,
.easyadmin.edit-recipe .form-widget-compound .form-group label {
    text-align: left;
    flex: 90% 0 0;
}

#easyadmin-new-Recipe .tab-content,
.easyadmin.edit-recipe .tab-content {
    background-color: #fff;
}

#easyadmin-new-Recipe .reciepie-time, #easyadmin-new-Recipe .reciepie-th,
.easyadmin.edit-recipe .reciepie-time, .easyadmin.edit-recipe .reciepie-th {
    margin-top: 0.15rem;
}

#easyadmin-new-Recipe .field-collection-item-row label,
.easyadmin.edit-recipe .field-collection-item-row label {
    text-align: left;
    margin: 0 5px;
}
#easyadmin-new-Recipe .select2-container--bootstrap .select2-selection,
.easyadmin.edit-recipe .select2-container--bootstrap .select2-selection {
    width: auto;
    max-width: 100%;
}

#easyadmin-new-Recipe .select2-selection__rendered,
.easyadmin.edit-recipe .select2-selection__rendered {
    word-wrap: break-word !important;
    text-overflow: inherit !important;
    white-space: normal !important;
}
#easyadmin-new-Recipe .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.easyadmin.edit-recipe .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    margin: 4px 7px 4px 7px;
}

@media (max-width:768px) {

    #easyadmin-new-Recipe .form-group label, #easyadmin-new-Recipe.form-group legend.col-form-label,
    .easyadmin.edit-recipe .form-group label, .easyadmin.edit-recipe .form-group legend.col-form-label {
        text-align: left;
        margin: 0 5px;
    }

    #easyadmin-new-Recipe .form-widget,
    .easyadmin.edit-recipe .form-widget {
        flex: 0 0 100%;
    }

    #easyadmin-new-Recipe .col-form-label,
    .easyadmin.edit-recipe .col-form-label {
        display: none;
    }
}

#collapseLanguages:hover {
    cursor: pointer;
}

body.show-recipe .field-text .form-widget .form-control {
    min-height: auto!important;
}

.toast-error {
    background-color: #BD362F!important;
}
.item-disabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    text-decoration: none;
}

.toast-success{
    background-color:#51A351!important;
}

.admin_sync_btn {
    margin-bottom: 0.25rem;
}