/** logo **/
.off-canvas-sidebar .logo a.logo-mini, .sidebar .logo a.logo-mini{
    float: none;
    width: auto;
}

/** typeahead **/
.tt-query, /* UPDATE: newer versions use tt-input instead of tt-query */
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 24px;
    line-height: 30px;
    border: 2px solid #ccc;
    border-radius: 8px;
    outline: none;
}

.tt-query { /* 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 { /* UPDATE: newer versions use tt-menu instead of tt-dropdown-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: 18px;
    line-height: 24px;
}

.tt-suggestion.tt-is-under-cursor { /* UPDATE: newer versions use .tt-suggestion.tt-cursor */
    color: #fff;
    background-color: #0097cf;
}

.tt-suggestion p {
    margin: 0;
}

.twitter-typeahead, .tt-hint, .tt-input, .tt-menu { width: 100%; }

.tt-input{background-color: white !important;}

/** Overwrite Paper Kit main content **/
.main-panel>.content {
    margin-top: 73px;
}


/** tabs **/
.scrtabs-tabs-fixed-container{
    height:70px;
}

.scrtabs-tab-scroll-arrow, .scrtabs-tab-scroll-arrow-right, .scrtabs-tab-scroll-arrow-left, .scrtabs-with-click-target{
    border: none;
}
.actions{
    min-width: 110px;
}

/** Data Tables **/
.dataTables_filter{
    margin-right:10px;
}

/** Button form **/
textarea.form-control{
    max-height: 170px;
}

/* Leave room for a native plan selector's text, padding and picker arrow. */
.account-signup select.form-control {
    height: auto;
    min-height: 44px;
    padding: 8px 12px;
    font-size: 1rem;
    line-height: 1.5;
}

/** Activity Grid **/
.titleHeader{
    height: 35px;
}




/** Profile Page **/
.stripe-button-el{
    float: right;
}

/** Pagination **/
.pagination .page-item.active>.page-link, .pagination .page-item.active>.page-link:focus, .pagination .page-item.active>.page-link:hover {
    background-color: #14666a;
    border-color: #14666a;
    color: #fff;
}
.pagination .page-item .page-link {
    border: 0;
    border-radius: 30px!important;
    transition: all .3s;
    padding: 0 11px;
    margin: 0 3px;
    min-width: 30px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #2c2c2c;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    outline: none;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.dataTables_paginate a {
    outline: revert;
}

/* Preserve keyboard access, browser zoom, and usable horizontal tab navigation. */
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible,
textarea:focus-visible, summary:focus-visible, .dataTables_paginate a:focus-visible {
    outline: 3px solid #176d83 !important;
    outline-offset: 3px;
}
.skip-link {position:fixed;top:8px;left:8px;z-index:10000;padding:12px 20px;background:#fff;color:#163a47;transform:translateY(-180%)}
.skip-link:focus {transform:none}
.eddy-scroll-tabs {overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;max-width:100%}
.eddy-scroll-tabs .nav-item {flex-shrink:0}
.eddy-loading {padding:24px;background:#f4f7f8;border-radius:6px}
.eddy-field-error {display:block;margin-top:6px}
.eddy-field-error[hidden] {display:none}
.eddy-select-tools {max-width:100%}
.eddy-table-controls {display:flex;align-items:center;flex-wrap:wrap;gap:8px}
[aria-busy="true"] {cursor:progress}
@media (max-width:640px) {.dataTables_wrapper {max-width:100%;overflow-x:auto}.modal-dialog {margin:12px}}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

/** File Upload **/
.form-group input[type=file] {
    opacity: 1;
    position: relative;
}

/** Controller Checkbox **/
.form-check-radio input[type=radio], .form-check input[type=checkbox] {
    opacity: 1;
    position: relative;
    visibility: unset;
}

#routines td {
    text-align: center;
}

.checkbox {
    position: relative;
    margin-left: 20px;
}

.etcher{
    height: auto;
    width: 450px;
    max-width: 100%;
}

.cec {
    font-size: 13pt;
}


/** Controller View **/

table.fold-table {
    background: white;
    width: 100%;
    font-weight: normal;
}

table.fold-table th {
    text-align: left;
    border-bottom: 1px solid #ccc;
}

.view {
    height: 60px;
    color:#777777;
}

table.fold-table > tbody > tr.view td, table.fold-table > tbody > tr.view th {
    cursor: pointer;
}
table.fold-table > tbody > tr.view td:first-child,
table.fold-table > tbody > tr.view th:first-child {
    position: relative;
    padding-left: 20px;
}
table.fold-table > tbody > tr.view td:first-child:before,
table.fold-table > tbody > tr.view th:first-child:before {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 9px;
    height: 16px;
    margin-top: -8px;
    font: 16px fontawesome;
    color: #999;
    content: " \f0da";
    transition: all .3s ease;
}
table.fold-table > tbody > tr.view:nth-child(4n-1) {
    background: #eee;
}

table.fold-table > tbody > tr.view.open {
    background: #51cbce;
    color: white;
}
table.fold-table > tbody > tr.view.open td:first-child:before, table.fold-table > tbody > tr.view.open th:first-child:before {
    transform: rotate(90deg);
    color: #333;
}
table.fold-table > tbody > tr.fold {
    display: none;
}
table.fold-table > tbody > tr.fold.open {
    display: table-row;
}

.fold-content {
    padding: .5em;
}
.fold-content h3 {
    margin-top: 0;
}
.fold-content > table {
    border: 2px solid #ccc;
}
.fold-content > table > tbody tr:nth-child(even) {
    background: #eee;
}


@media only screen and (max-width: 900px) {
    .moment_time{
        display: none;
    }
}

.no_onboarding {
    color: #ce590e;
}

.table>thead>tr>th {
    text-transform: none;
}

.odd{
    background: whitesmoke;
}

.even{
    background: #ececec;
}

#commands tr td:nth-child(3), #commands tr td:nth-child(4)  {
    text-align: center;
}

.smart-device{
    display: inline;
    top: 5px;
    right: 5px;
    position: relative;
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border: 1px solid #E9E9E9;
}

.eddy-errors {max-height: 40vh; overflow: auto;}
.eddy-errors li {margin-block: .5rem;}

body {font-size: 16px;}

/* Text-bearing controls use darker brand colors for readable contrast. */
a {color: #14666a;}
a:hover, a:focus {color: #104c50;}
:root {--eddy-primary: #14666a; --eddy-success: #23744a; --eddy-info: #185c85; --eddy-danger: #b12e3d; --eddy-warning: #835400;}
:root .btn.btn-primary, :root .btn.btn-primary:hover, :root .btn.btn-primary:focus, :root .btn.btn-primary:active {background-color: var(--eddy-primary) !important; border-color: var(--eddy-primary) !important; color: #fff !important;}
:root .btn.btn-success, :root .btn.btn-success:hover, :root .btn.btn-success:focus, :root .btn.btn-success:active {background-color: var(--eddy-success) !important; border-color: var(--eddy-success) !important; color: #fff !important;}
:root .btn.btn-info, :root .btn.btn-info:hover, :root .btn.btn-info:focus, :root .btn.btn-info:active {background-color: var(--eddy-info) !important; border-color: var(--eddy-info) !important; color: #fff !important;}
:root .btn.btn-danger, :root .btn.btn-danger:hover, :root .btn.btn-danger:focus, :root .btn.btn-danger:active {background-color: var(--eddy-danger) !important; border-color: var(--eddy-danger) !important; color: #fff !important;}
:root .btn.btn-warning, :root .btn.btn-warning:hover, :root .btn.btn-warning:focus, :root .btn.btn-warning:active {background-color: var(--eddy-warning) !important; border-color: var(--eddy-warning) !important; color: #fff !important;}
.text-primary, a.text-primary:hover, a.text-primary:focus {color: var(--eddy-primary) !important;}
.text-success, a.text-success:hover, a.text-success:focus {color: var(--eddy-success) !important;}
.text-info, a.text-info:hover, a.text-info:focus {color: var(--eddy-info) !important;}
.text-danger, a.text-danger:hover, a.text-danger:focus {color: var(--eddy-danger) !important;}
.text-warning, a.text-warning:hover, a.text-warning:focus {color: var(--eddy-warning) !important;}
.btn-outline-primary {color: #14666a; border-color: #14666a;}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {background-color: #14666a; border-color: #14666a; color: #fff;}
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; scroll-behavior: auto !important;}
}
.eddy-numeric {font-variant-numeric: tabular-nums;}
.eddy-password-toggle {margin-block: .25rem .5rem;}
/* Keep password visibility controls beside their field without a second row. */
.eddy-password-field { display: flex; align-items: stretch; width: 100%; }
.eddy-password-field > input { flex: 1 1 auto; min-width: 0; width: 1%; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.eddy-password-field > .eddy-password-toggle { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 2.75rem; margin: 0 0 0 -1px; padding: .375rem; border-top-left-radius: 0; border-bottom-left-radius: 0; }

/* Orange warning surface with WCAG AA contrast for ordinary-size text. */
.alert.alert-warning { background-color: #ffe0b2; color: #663300; border: 1px solid #b45309; }
.alert.alert-warning a { color: #5c2e00; text-decoration: underline; }
.alert.alert-warning .close { color: inherit; opacity: 1; }
