.row a {
    color: #008000;
    text-shadow: 0 0 greenyellow;
}
nav ul a {
    padding: 0 10px;
    color: black !important;
    height: 64px;
}
nav .brand-logo {
    padding-left: 30px;
}
.btn {
    text-transform: none;
    background-color: #008000 !important;
    letter-spacing: 0;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
}
.card .card-reveal {
    padding: 10px;
    overflow: hidden;
}
.uploading {
    animation-name: spinner;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-duration: 0.5s;
    font-size: 32px !important;
}
@keyframes spinner {
    from {
        transform: rotateX(60deg) rotateZ(0deg);
    }
    to {
        transform: rotateX(60deg) rotateZ(-360deg);
    }
}
nav .sidenav-trigger i {
    cursor: pointer;
}
nav .nav-wrapper {
    background-color: #f6f6f6;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.row a:hover {
    text-decoration: underline;
}
.input-field>label:not(.error) {
    color: black !important;
    height: 28px;
    min-width: max-content;
}
.input-field {
    margin-bottom: 0;
    margin-top: 16px;
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea:focus:not([readonly]) {
    border-bottom: 1px solid green;
    -webkit-box-shadow: 0 5px 4px -5px green;
    box-shadow: 0 5px 4px -5px green;
}
input:not([type]):focus:not([readonly])+label, input[type=text]:not(.browser-default):focus:not([readonly])+label, input[type=password]:not(.browser-default):focus:not([readonly])+label, input[type=email]:not(.browser-default):focus:not([readonly])+label, input[type=url]:not(.browser-default):focus:not([readonly])+label, input[type=time]:not(.browser-default):focus:not([readonly])+label, input[type=date]:not(.browser-default):focus:not([readonly])+label, input[type=datetime]:not(.browser-default):focus:not([readonly])+label, input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, input[type=tel]:not(.browser-default):focus:not([readonly])+label, input[type=number]:not(.browser-default):focus:not([readonly])+label, input[type=search]:not(.browser-default):focus:not([readonly])+label, textarea:focus:not([readonly])+label {
    color: black;
}
select:focus {
    outline: none;
    border-bottom: 1px solid green;
    -webkit-box-shadow: 0 5px 4px -5px green;
    box-shadow: 0 5px 4px -5px green;
}
select:disabled {
    border-bottom: 1px dotted rgba(0,0,0,0.2);
    color: black !important;
    opacity: 1;
    background: linear-gradient(0deg, #f2f2f2 88%, transparent 94%);
}
label {
    color: black;
    padding-left: 4px;
    font-size: .85rem;
    text-shadow: 0 0 black;
}
select {
    padding: 0;
    border: none;
    border-bottom: 1px solid #00bb00;
    border-radius: 0;
    margin-bottom: -2px;
    height: 25px;
    transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s;
    font-size: 16px;
    bottom: 5px;
    position: relative;
    background-color: unset;
}
.input-field.inline input {
    margin-bottom: 8px;
}
nav {
    height: 64px;
    -webkit-box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}
nav a {
    color: black;
}
.sidenav li>a>i, .sidenav li>a>[class^="mdi-"], .sidenav li>a li>a>[class*="mdi-"], .sidenav li>a>i.material-icons {
    color: #008000;
    margin-right: 4px;
}
.sidenav li>a {
    padding: 0 16px;
}
.btn-flat {
    padding: 0 8px;
    height: 32px;
    line-height: 32px;
    text-shadow: 0 0 black !important;
    font-weight: 100;
}
.modal {
    background-color: white;
    top: 1rem !important;
    max-height: none;
}
.hiddendiv {
    display: none;
}
[type="checkbox"]:checked+span:not(.lever):before {
    border-right: 2px solid #008000;
    border-bottom: 2px solid #008000;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after {
    border: 2px solid #008000;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color: #008000;
}
span.error {
    color: red !important;
    float: right;
    margin: -26px 16px;
    font-size: 12px;
    text-shadow: 0 0 red;
}
input.valid:not([type]), input.valid:not([type]):focus, input.valid[type=text]:not(.browser-default), input.valid[type=text]:not(.browser-default):focus, input.valid[type=password]:not(.browser-default), input.valid[type=password]:not(.browser-default):focus, input.valid[type=email]:not(.browser-default), input.valid[type=email]:not(.browser-default):focus, input.valid[type=url]:not(.browser-default), input.valid[type=url]:not(.browser-default):focus, input.valid[type=time]:not(.browser-default), input.valid[type=time]:not(.browser-default):focus, input.valid[type=date]:not(.browser-default), input.valid[type=date]:not(.browser-default):focus, input.valid[type=datetime]:not(.browser-default), input.valid[type=datetime]:not(.browser-default):focus, input.valid[type=datetime-local]:not(.browser-default), input.valid[type=datetime-local]:not(.browser-default):focus, input.valid[type=tel]:not(.browser-default), input.valid[type=tel]:not(.browser-default):focus, input.valid[type=number]:not(.browser-default), input.valid[type=number]:not(.browser-default):focus, input.valid[type=search]:not(.browser-default), input.valid[type=search]:not(.browser-default):focus, textarea.valid, textarea.valid:focus, .select-wrapper.valid>input.select-dropdown {
    border-bottom: 1px solid #00bb00;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea:focus:not([readonly]) {
    border-bottom: 1px solid green;
    -webkit-box-shadow: 0 5px 4px -5px green;
    box-shadow: 0 5px 4px -5px green;
}
input.select-dropdown.dropdown-trigger.valid, input.select-dropdown.dropdown-trigger.valid:focus {
    border: none;
}
.collapsible-header {
    padding: 0;
    border: none;
    font-size: 14px;
    cursor: pointer;
    background-color: unset;
}
.collapsible-body {
    padding: 0;
    border: none;
}
td, th {
    padding: 2px 6px;
    border-radius: 0;
    border: 1px solid #b3b3b3;
}
.dropdown-content li>a, .dropdown-content li>span {
    color: #008000;
    line-height: 18px;
    overflow-x: hidden;
    font-size: 14px;
    padding: 2px 4px;
}
.dropdown-content li {
    min-height: 0;
}
@font-face {
    font-family: 'Merchant';
    src: url('/bapenda_malra/MerchantCopy.woff') format('woff');
}
input:not([type]), input[type="text"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="url"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="date"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="search"]:not(.browser-default), textarea {
    height: 25px;
    color: black !important;
    padding: 0 4px;
    width: calc(100% - 8px);
    margin-bottom: 3px;
    border-bottom: 1px solid #00bb00;
}
.collapsible-header i.fa.fa-angle-down {
    margin: 0;
    line-height: 22px;
    font-size: 16px;
    width: 16px;
}
.collapsible-header i.fa.fa-level-up.left {
    transform: rotate(90deg);
    font-size: 16px;
    line-height: 20px;
    height: 23px;
    margin: 0 4px 0 0;
}
.collapsible-header i.fa.fa-book.left {
    font-size: 16px;
    margin: 4px 4px 4px 0;
    font-style: italic;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    display: initial !important;
    font-family: inherit;
}
.ui-widget.ui-widget-content {
    border: none;
    border-radius: unset;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    font-family: inherit;
}
.ui-widget-header {
    border: none;
    background: none;
    color: black;
    padding: 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none;
    background: unset;
    color: black;
    text-align: center;
}
.ui-datepicker .ui-state-hover {
    border: none !important;
    background-color: #008000;
    color: white;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none;
    background-color: #008000;
    color: white;
}
.ui-datepicker-calendar tr {
    border: none;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    background: unset !important;
    top: 2px;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
}
.ui-datepicker td {
    padding: 0;
}
textarea+span.error {
    top: 5px;
}
.ui-datepicker {
    padding: 0; 
}
select.mtz-monthpicker.mtz-monthpicker-year {
    display: block;
    width: 24%;
    margin: 1px auto;
    font-family: inherit;
}
tr.mtz-monthpicker {
    border: none;
}
td.ui-state-default.mtz-monthpicker.mtz-monthpicker-month {
    padding: .2em !important;
    font-size: 14px;
    line-height: 1.5;
}
td.ui-state-default.mtz-monthpicker.mtz-monthpicker-month:hover {
    background-color: #008000;
    color: white;
    cursor: pointer !important;
    border-radius: 0;
}
td.ui-state-default.mtz-monthpicker.mtz-monthpicker-month.ui-state-active {
    border-radius: 0;
}
.selectize-control.multi .selectize-input > div {
    padding: 6px 5px;
    font-size: 16px;
    color: black;
    background-color: white;
    border: 1px solid #00bb00;
}
.selectize-input {
    border: none;
    border-bottom: 1px solid #00bb00;
    box-shadow: none;
    border-radius: 0;
    transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s;
    padding: 0;
}
.selectize-input.focus {
    border-bottom: 1px solid green;
    -webkit-box-shadow: 0 5px 4px -5px green;
    box-shadow: 0 5px 4px -5px green;
}
.selectize-control.multi .selectize-input > div.active {
    color: white;
    background-color: #008000;
    border: 1px solid #008000;
}
.selectize-dropdown .active {
    color: white;
    background-color: #008000;
    padding: 4px;
    cursor: pointer;
}
.selectize-dropdown [data-selectable] {
    padding: 2px 4px;
}
.selectize-dropdown, .selectize-input, .selectize-input input {
    color: black;
    font-size: 16px;
    line-height: 20px;
}
.selectize-dropdown {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    border-radius: 0;
    border: none;
}
.selectize-dropdown [data-selectable] .highlight {
    background: inherit;
    border-radius: 0;
    font-weight: bold;
}
.selectize-control .selectize-input.disabled {
    opacity: 1;
    background-color: white;
    border-bottom: 1px dotted rgba(0,0,0,0.2);
    background: linear-gradient(0deg, #f2f2f2 88%, transparent 94%);
}
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
    color: rgba(0,0,0,0.2);
    border: 1px dotted rgba(0,0,0,0.2);
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    line-height: 26px;
    background-color: unset !important;
    cursor: text;
    padding-left: 4px;
    height: 26px;
}
.selectize-control.single .selectize-input::after {
    border-style: unset;
}
.selectize-input.disabled, .selectize-input.disabled * {
    color: black;
}
.fade-in-alternate {
    -webkit-animation: fade-in-alternate 0.5s linear infinite alternate both;
    animation: fade-in-alternate 0.5s linear infinite alternate both;
}
@-webkit-keyframes fade-in-alternate {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fade-in-alternate {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.file-field.input-field i.fa-close {
    position: absolute;
    bottom: 72px;
    left: 82px;
}
.file-field.input-field i.fa-close:before {
    border: 1px solid #00bb00;
    padding: 0 1px 0 2px;
    font-size: 14px;
    background-color: white;
}
option {
    font-family: BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.selectize-dropdown .active.create {
    color: white;
}
[type="checkbox"]:checked:disabled+span:before {
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
}
[type="checkbox"]:not(:checked):disabled+span:not(.lever):before {
    border: 2px solid #cccccc;
    background-color: #f2f2f2;
}
[type="checkbox"]:disabled+span:not(.lever) {
    cursor: inherit;
    -webkit-user-select: inherit;
    -khtml-user-select: inherit;
    -moz-user-select: inherit;
    -ms-user-select: inherit;
    user-select: inherit;
}
.datepicker-date-display {
    display: none;
}
.datepicker-day-button {
    line-height: 30px;
}
.datepicker-table th {
    padding: 0;
}
.datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done {
    color: black;
}
.datepicker-table td.is-selected {
    background-color: #008000;
}
.datepicker-day-button:focus {
    background-color: #008000;
    color: white;
}
.datepicker tr {
    border: 0 !important;
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background-color: #008000 !important;
    background-image: unset !important;
}
.datepicker.dropdown-menu {
    border-radius: 0 !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2) !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2) !important;
    z-index: 5000 !important;
    border: none !important;
}
.datepicker td, .datepicker th {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    width: 30px !important;
    font-size: 14px !important;
}
.datepicker table tr td span {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    height: 40px !important;
    line-height: 40px !important;
}
.datepicker:before, .datepicker:after {
    content: none !important;
}
.datepicker table tr td span.focused {
    background-color: unset !important;
}
.datepicker table tr td span.focused.active {
    background-color: #008000 !important;
}
.timeline>.time-label>span {
    padding: 4px 10px;
    display: inline-block;
    background-color: #f5f5f5;
    border-radius: 20px;
    font-size: 12px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
}
.timeline>li>.fa {
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    background-color: #f5f5f5;
    border-radius: 50%;
    text-align: center;
    left: 24px;
    top: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
}
.timeline {
    position: relative;
    margin: 0 0 36px 0;
    padding: 0;
    list-style: none;
}
.timeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 4px;
    background-color: #afafaf;
    left: 36px;
    margin: 0;
}
.timeline>li {
    position: relative;
    margin-bottom: 8px;
}
.timeline>li:before, .timeline>li:after {
    content: ' ';
    display: table;
}
.timeline>li:after {
    clear: both;
}
.timeline>li>.timeline-item {
    border-radius: 3px;
    margin-top: 0;
    margin-left: 60px;
    padding: 0;
    position: relative;
}
.timeline>li>.timeline-item>.time {
    float: right;
    font-size: 14px;
    line-height: 20px;
    padding: 6px;
}
.timeline>li>.timeline-item>.timeline-header {
    margin: 0;
    padding: 6px;
    font-size: 14px;
    line-height: 20px;
    word-wrap: break-word;
}
.timeline-header > b {
    color: #008000;
    margin-right: 1rem;
}
.timeline-header > div {
    border: 1px dotted rgba(0,0,0,0.2);
    padding: 2px 4px;
    margin-top: 2px;
}
.time i.fa.fa-clock-o.left {
    line-height: 20px;
    margin-right: 8px;
}
@media only screen and (max-width: 1200px) {
    select {
        bottom: 4px;
        margin-bottom: -1px;
    }
}
.input-field>span[id*="id-error"] {
    position: relative;
    top: 40px;
}
.collapsible-header i {
    font-size: 14px;
    margin: 5px 4px 5px 0;
}
.ui-tooltip {
    padding: 3px 6px;
    font-size: 12px !important;
    box-shadow: none !important;
    border: 1px solid black !important;
    max-width: none;
}
.dropdown-content li:hover, .dropdown-content li.active {
    background-color: #e0e0e0;
}
tbody tr.selected, tbody tr.selected:hover {
    background-color: #e0e0e0;
}
tbody tr:hover {
    background-color: #f0f0f0;
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    background: #e0e0e0 !important;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #e0e0e0 !important;
}
.datepicker table tr td span:hover {
    background: #e0e0e0 !important;
}
.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover, .datepicker table tr td.active.day.focused, .datepicker table tr td.active.day:hover {
    background-color: #008000 !important;
    background-image: unset !important;
}
.ui-selectable .ui-selecting {
    background: #f0f0f0;
}
.ui-selectable .ui-selected {
    background: #f0f0f0;
}
[type="radio"]:disabled+span {
    color: black;
    cursor: default;
}
[type="radio"]:not(:checked)+span, [type="radio"]:checked+span {
    -webkit-user-select: unset;
    -moz-user-select: unset;
    -ms-user-select: unset;
    user-select: unset;
    text-shadow: none;
}
td div a {
    vertical-align: middle;
}
th {
    text-align: center;
    background: linear-gradient(0deg, #e8f5e9 calc(100% - 6px), transparent 100%);
    font-size: 12.8px;
}
.btn i.left, .btn-flat i.left {
    margin-right: 10px;
}
input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:not(.browser-default):disabled, input[type=text]:not(.browser-default)[readonly="readonly"], input[type=password]:not(.browser-default):disabled, input[type=password]:not(.browser-default)[readonly="readonly"], input[type=email]:not(.browser-default):disabled, input[type=email]:not(.browser-default)[readonly="readonly"], input[type=url]:not(.browser-default):disabled, input[type=url]:not(.browser-default)[readonly="readonly"], input[type=time]:not(.browser-default):disabled, input[type=time]:not(.browser-default)[readonly="readonly"], input[type=date]:not(.browser-default):disabled, input[type=date]:not(.browser-default)[readonly="readonly"], input[type=datetime]:not(.browser-default):disabled, input[type=datetime]:not(.browser-default)[readonly="readonly"], input[type=datetime-local]:not(.browser-default):disabled, input[type=datetime-local]:not(.browser-default)[readonly="readonly"], input[type=tel]:not(.browser-default):disabled, input[type=tel]:not(.browser-default)[readonly="readonly"], input[type=number]:not(.browser-default):disabled, input[type=number]:not(.browser-default)[readonly="readonly"], input[type=search]:not(.browser-default):disabled, input[type=search]:not(.browser-default)[readonly="readonly"], textarea:disabled, textarea[readonly="readonly"] {
    background: linear-gradient(0deg, #d0d0d040 88%, transparent 94%);
    border-bottom: 1px dotted rgba(0,0,0,0.2);
}
.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label {
    -webkit-transform: translateY(-15px) scale(0.85);
    transform: translateY(-15px) scale(0.85);
    padding-left: 5px;
}
.input-field>label:not(.label-icon).active {
    -webkit-transform: translateY(-15px) scale(0.85);
    transform: translateY(-15px) scale(0.85);
    padding-left: 5px;
}
.input-field.inline {
    margin-left: 0;
}
@media only screen and (min-width: 601px) {
    .row .col.m2-4 {
        width: 20%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m3-6 {
        width: 30%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m9-6 {
        width: 80%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
    .row .col.m2-5 {
        width: 20.833%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
}
.datepicker th {
    background: white;
}
.btn:hover, .btn:focus {
    background-color: #009000 !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
}
.selectize-control {
    margin-bottom: 1px;
}
.selectize-input.items.not-full.has-options {
    padding: 0 4px 1px;
}
.modal-overlay {
    opacity: 0.2 !important;
}
.selectized + span.error {
    margin: -36px 16px;
}
.btn i.right, .btn-flat i.right {
    margin-left: 10px;
}
tr .btn-flat {
    height: 37px;
    line-height: 37px;
}
[type="checkbox"]:not(:checked) + span div {
    text-decoration: line-through;
}
.dropdown-content {
    border: 1px solid #b3b3b3;
}
.btn i.fa-search, .btn i.fa-save {
    color: gold;
}
.input-field.label-on-left-decimal {
    margin-top: 8px;
}
.input-field.label-on-left-decimal input {
    text-align: right;
}
.input-field.label-on-left-decimal label:not(.label-icon).active {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    /*padding-top: 4px;*/
    background-color: white;
    width: calc(50% + .75rem);
    text-shadow: none;
}
.btn-flat i.fa-pencil {
    color: brown;
}
.btn-flat i.fa-trash {
    color: darkred;
    line-height: 36px;
}
.collapsible-header a:hover {
    background: linear-gradient(90deg, #e8f5e9, transparent);
    border-left: 2px solid;
    margin-left: -2px;
}
[type="checkbox"] + span:not(.lever) {
    text-shadow: none;
}
span.error-info {
    color: blue;
    float: right;
    margin: -26px 16px;
    font-size: 12px;
    text-shadow: 0 0 blue;
}
td div {
    text-shadow: 0 0 grey;
}
.z-depth-5, .modal {
    -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%) !important;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%) !important;
}
.progressi {
    position: fixed;
    left: 0px;
    top: 64px;
    width: 100%;
    z-index: 9999;
}
.bari {
    background-color: #00aaff; 
    width: 0%; 
    height: 2px; 
}
.percenti { 
    position: absolute; 
    display: inline-block; 
    top: 3px; 
    left: 48%; 
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 16px white inset !important;
}
#label_req {
    font-size: 20px;
    color: red;
    margin-right: 1px;
    line-height: 0;
    vertical-align: middle;
}
h6 {
    font-family: Segoe UI Light;
    font-size: 18px;
    margin: 8px 0;
    text-shadow: 0 0 grey;
}
.pagination li a {
    color: black;
    text-shadow: 0 0 black;
}
.btn-flat:focus {
    background-color: unset;
    /*text-decoration: 1px underline dotted;*/
}
.btn-flat:focus s2 {
    /*text-decoration: none;*/
}
.btn-flat i.fa-map-marker {
    color: chocolate;
}
.btn-flat i.fa-map-marker sub {
    font-size: 10px;
    font-family: monospace;
    color: dodgerblue;
}
.btn-flat i.fa-edit {
    font-size: 18px;
    margin-top: 2px;
}
.btn-flat i.fa-external-link.left {
    font-size: 18px;
    margin-top: 2px;
}