﻿/* 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. */

/* Provide sufficient contrast against white background */
a {
    color: #0366d6;
    text-decoration: none !important;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

/* Sticky footer styles
-------------------------------------------------- */
/*html {
  position: relative;
  min-height: 100%;
}*/

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /*white-space: nowrap;*/
    line-height: 25px; /* Vertically center the text there */
}

/* General
-------------------------------------------------- */
.text-black-25 {
    color: rgba(0,0,0,.25) !important
}

.text-black-10 {
    color: rgba(0,0,0,.1) !important
}

/* Style upload input
-------------------------------------------------- */
.fileinput-button {
    position: relative !important;
    overflow: hidden;
    display: inline-block;
}

    .fileinput-button input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        font-size: 200px !important;
        direction: ltr;
        cursor: pointer;
    }

/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        font-size: 150% !important;
    }
}

/* Vizualizare document
-------------------------------------------------- */
.doc-cnt-progress {
    position: relative;
    width: 100%;
    bottom: -4px;
}

    .doc-cnt-progress > .progress {
        height: 7px !important;
    }

/* justify css*/
.divJustify {
    text-align: justify;
    text-justify: auto;
    /*font-size: 1.25rem;*/
}

.indicator-request-d-none {
    display: none;
    transition: opacity 500ms ease-in;
}

.htmx-request .indicator-request-d-none {
    display: inline;
}

.htmx-request.indicator-request-d-none {
    display: inline;
}

.border-document {
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,.1);
    border-bottom-width: thin;
}

.border-document > td {
    padding: 0.75rem 0;
}