﻿/* 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. */

.error-list ul { margin: 0; padding: 0; list-style: none; }

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; }
}

input[type=checkbox] { accent-color: #4b5389 !important; }

.cursor-pointer { cursor: pointer; }
.select2 { width: 100% !important; }

@media (min-width: 992px) {
    .modal-lg { width: 1100px !important; }
}
.close {
    padding: 0 !important;
}
.hide {
    display:none !important;
}

@media (min-width: 992px) {
    .modal-lg { max-width: 1100px !important; }
    .modal-xl { max-width: 1400px !important; }
}

.smallImages { width: 50px; height: 70px }
.bigImages { border: solid black 1px; width: 320px; height: 440px; }
.tableMaxHeightOverflow { overflow-y: scroll; height: 100%; max-height: 500px; }

.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; /* Vertically center the text there */ }

.checkbox-list { height: 150px; border: solid; overflow: auto; border: 1px solid #ced4da; border-radius: 0.25rem; }

.line { width: 100%; border-bottom: 1px solid #ced4da; }

.required { color: red; }

.no-wrap { white-space: nowrap; }

.form-check-input { position: relative; }
.checkbox-linesheets-filters .form-check { padding-left: 0; }
.form-check label { font-weight: 300; }

/* Loader */
.loading { position: relative; }
    .loading.empty, .loading:empty { min-height: 37px; }
    .loading > i::before, .loading.loading-all-i i::before { content: "\f110"; font-weight: 600; }
    .loading::before { background: #dee2e6; opacity: 0.5; content: ""; width: 100%; height: 100%; position: absolute; z-index: 50; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; }
    .loading::after { content: "\f110"; font-family: "FontAwesome"; font-weight: 900; font-size: 30px; position: absolute; left: calc(50% - 15px); top: calc(50% - 22px); -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; -o-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; z-index: 9999; }
    .loading.loading-no-after::after { content: ''; }


@keyframes rotating {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
