﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

/* Provide sufficient contrast against white background */
a {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    /*background-color: #1b6ec2;
  border-color: #1861ac;*/
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    /*color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;*/
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    /*font-size: 14px;*/
}

@media (min-width: 768px) {
    html {
        /*font-size: 16px;*/
    }
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}
/*.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}*/
.spinner {
    margin: 100px auto;
    width: 50px;
    height: 80px;
    text-align: center;
    font-size: 10px;
    position: fixed;
    z-index: 9999;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    .spinner > div {
        background-color: #435A60; /*default*/
        height: 100%;
        width: 6px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out;
    }

    /* Transparent Overlay */
    .spinner:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.2);
    }

    .spinner .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }

    .spinner .rect3 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

    .spinner .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }

    .spinner .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}

.nodeExample1 {
    padding: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffff;
    border: 1px solid #000;
    width: 200px;
    font-size: 12px;
}

    .nodeExample1 input {
        width: 100%;
        align-self: center;
    }

    .nodeExample1 img {
        margin-right: 10px;
    }


.dropdown-item.active,
.dropdown-item:active {
    text-decoration: none;
    color: #16181b;
    background-color: #e9ecef;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef !important;
    background-color: #fff;
}

    .list-group-item + .list-group-item {
        border-top-width: 0;
    }

.list-group-flush .list-group-item {
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border-radius: 0 !important;
}

.list-group-item:first-child {
    border-top-left-radius: .375rem !important;
    border-top-right-radius: .375rem !important;
}

.list-group-flush .list-group-item:first-child {
    border-top-width: 0 !important;
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom-width: 0 !important;
}

.card-profile-image img {
    max-width: 200px;
    object-fit: cover;
    object-position: center;
    width: 200px;
    height: 200px;
}

.btn-round {
    border-width: 1px;
    border-radius: 30px !important;
    padding: 8px 16px;
}

.btn {
    padding: .375rem .75rem;
}

.scroll {
    max-height: 500px;
    overflow-y: auto;
}

.avatar-timeline {
    width: 33px;
    height: 33px;
}

.modal {
    overflow: auto !important;
}

.td-wrap {
    white-space: normal !important;
}

.width-500 {
    width: 500px;
}

.width-300 {
    width: 300px;
}

.dropdown-select2-font {
    font-size: .875rem;
}

.select2-selection__rendered {
    font-size: .875rem;
}

.select2-selection--single {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-action-danger:hover {
    color: #f5365c;
}

.table-action-warning:hover {
    color: #ff3709;
}

.table-action-orange:hover {
    color: #ff3709;
}



.table-action-success:hover {
    color: #1aae6f;
}

.table-action-info:hover {
    color: #03acca;
}

.fa-md {
    font-size: 1.2em;
    line-height: .75em;
    vertical-align: -.0667em;
}

.fc-event:hover {
    background-color: #05254a !important;
    cursor: pointer;
}

.bootstrap-tagsinput {
    width: 100%;
    border: 1px solid #dee2e6;
    font-size: .875rem;
    color: #8898aa;
    padding: .6rem .75rem;
}

.bootstrap-tagsinput-focus {
    border-color: #435a60 !important;
}

.bootstrap-tagsinput input {
    color: #8898aa !important;
}

.badge {
    font-size: 77%;
    text-transform: none !important;
}

.badge-dot {
    font-size: 100%;
}

.bg-pfd {
    /*background-color: #37474f !important;*/
    background: linear-gradient(180deg, #161d21 0, #435a60 100%) !important;
}

.text-pfd {
    color: #003f70 !important;
}

.bg-pfd-light {
    background-color: #EBECED !important;
}

.btn-primary {
    border-color: #435A60 !important;
    background-color: #435A60 !important;
}

.btn-default {
    border-color: #435A60 !important;
    background-color: #435A60 !important;
}

.btn-dark {
    border-color: #003f70 !important;
    background-color: #003f70 !important;
}

.table .thead-light th {
    color: #161d21 !important;
    background-color: #d9dedf !important;
    border-bottom: none;
}

    .table .thead-light th a {
        color: #2e475d !important;
    }

.page-item.active .page-link {
    border-color: #435A60;
    background-color: #435A60;
}

.bg-gradient-primary {
    background: linear-gradient(87deg, #003f70 0, #435A60 100%) !important;
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: #fff !important;
}

.btn-secondary {
    border-color: #eaeff3 !important;
    background-color: #eaeff3 !important;
}

.btn-secondary.active {
    color: #435A60 !important;
}

.text-primary {
    color: #435A60 !important;
}

.btn-neutral {
    color: #435A60;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #435A60;
}

.custom-control-input:checked ~ .custom-control-label::before {
    background-color: #435A60;
}

.bg-gradient-default {
    background: linear-gradient(87deg, #1e3c54 0, #1e3c54 100%) !important;
}

.text-blue {
    color: #435A60 !important;
}

.badge-primary {
    color: #1e3c54 !important;
}

.table thead th {
    /*font-size: .62rem;*/
}

.table td,
.table th {
    /*font-size: .725rem;*/
}
.text-pfd-icon {
    color: #003f70 !important;
}

h5, .h5 {
    /*font-size: .725rem !important;*/
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav .nav-link {
    padding-left: 3rem;
}

.bootstrap-tagsinput .badge {
    color: #fff !important;
}

#inputTagParent .tag [data-role="remove"]:after {
    content: "";
    padding: 0px 2px;
}

.bg-kardex {
    background-color: #e7edf1;
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #fff !important;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
    border-color: #fff !important;
}


.thead-kardex {
    background-color: #172b4d !important;
    color: #fff;
}

.border-pfd {
    border-color: #d6dade !important;
}

.icon {
    width: 2.3rem !important;
    height: 2.3rem !important;
}

icon-shape i {
    font-size: 1rem !important;
}

.table th, .table td {
    padding: 0.5rem;
    vertical-align: central !important;
}

.avatar-sm {
    width: 30px;
    height: 30px;
}
.avatar-ml {
    width: 60px;
    height: 60px;
}
/*
.img-cover {
    object-fit: cover;
    object-position: center;
    width: 30px;
    height: 30px;
}*/

.avatar-sm img {
    object-fit: cover;
    object-position: center;
    width: 30px;
    height: 30px;
}

.vakata-context {
    z-index: 9999 !important;
    border-radius: 0.4375rem;
    background-color: #fff;
    box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1) !important;
    border: 0 solid rgba(0, 0, 0, .15) !important;
}

.vakata-context:hover {
    background-color: #f6f9fc !important;
    border: none !important;
}

/*.vakata-context {
    z-index: 9999 !important;
    border-radius: 0.4375rem;
    background-color: #fff;
}
*/
.vakata-context a {
    font-size: small !important;
}

button:focus {
    outline: none; 
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #edf3f8 !important;
}

.table-action-red {
    color: #8898aa;
}

.table-action-red:hover {
    color: #bd081c;
}

.bg-gradient-home {
    background: linear-gradient(87deg, #435a60 0, #435a60 100%) !important;
}
.navbar-light .navbar-nav .nav-link {
    color: #9ba3a7;
}

.navbar-vertical .navbar-nav .nav-link {
    font-size: .875rem;
    font-weight: 400;
}

.text-bg-success {
    background-color: #EBECED;
}
/*.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #fff;
}

.navbar-light .navbar-nav .nav-link:hover {
    background-color: #4d4d4d !important;
    margin-right: .5rem;
    margin-left: .5rem;
    padding-right: 1rem;
    padding-left: 1rem;
    border-radius: .375rem;
}


@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link {
        padding-top: 0.35rem;
        padding-bottom: 0.35rem;
        margin-left: 0.75rem;
        margin-right: 0.75rem;
        border-radius: 0.5rem;
    }
}


.navbar-vertical .navbar-brand-img, .navbar-vertical .navbar-brand > img {
    max-height: 3.425rem;
}

.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active {
    margin-right: .5rem;
    margin-left: .5rem;
    padding-right: 1rem;
    padding-left: 1rem;
    background-color: rgb(37, 37, 37);
    color: rgba(255, 121, 0, 1) !important;
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse'][aria-expanded='true']:after {
    color: #9fa6bc;
}
*/
.btn-pfd {
    background-color: #37474f !important;
    color: #fff !important;
}

.text-default {
    color: #161d21 !important;
}


.text-secondary {
    color: #1ed760 !important;
}


.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #fff;
}

.navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item > .nav-link.active {
    color: #fff !important;
    background: #37474f;
}

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle='collapse'][aria-expanded='true']:after {
    color: #fff !important;
}

.table thead th {
    font-size: .675rem;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    background-color: #435A60;
}

.dt-info, .dt-paging-button, .dt-search {
    font-size: 14px;
    color: #435A60;
    text-align: end;
}

.page-item.active .page-link {
    border-color: #435A60;
    background-color: #435A60;
}

.dt-paging nav {
    display: flex;
    justify-content: flex-end;
}

table.table.dataTable.table-hover > tbody > tr:hover > * {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.025) !important;
}

.form-group.required .form-control-label:after {
    content: " *";
    color: #b70000;
}

.bg-secondary {
    background-color: #EBECED !important;
}

.form-check-input:checked {
    background-color: #435A60;
    border-color: #435A60;
}

[data-bs-toggle='buttons']:not(.btn-group-colors) > .btn.active {
    color: #fff;
    background-color: #435A60;
}

.avatar-group a:hover {
    text-decoration: none;
    color: #fff;
}