/*!
 * H0 bootstrap personalizzation
 * Copyright 2011-2021 Alfredo Biancardo
 * Copyright 2011-2021 Stefano Biancardo
 */

@import "form.css";
@import "card.css";
@import "loader.css";
@import "navbarleft.css";
@import "navbarright.css";
@import "navbartop.css";
@import "dropdown.css";
@import "modal.css";
@import "help.css";
@import "translation.css";
@import "actionicon.css";
@import "cursor.css";
@import "autocomplete.css";
@import "navpills.css";

:root {
    /* Typography settings */
    --font-family: "roboto";
    --font-size: 1rem;
    --font-weight: 400;
    --line-height: 1.5;
    --font-weight-bold: bold;

    /* Border settings */
    --border-none:  none !important;

    /* Body background settings */

    --body-background: url('./../Img/bck_login.svg');
    --px-height-dashboard-image: 70px;

    /* Navbar settings */

    --navbar-size: 250px;
    --navbar-hidden-size: -250px;
    --navbar-left-bg: #005596;
    --navbarr-size: 250px;
    --navbarr-hidden-size: -250px;
    --navbar-right-bg: var(--bs-secondary);

    /* Form settings */

    --color-place-holder-focus: #adb5bd;
    --font-size-form: .950rem;
    --form-control-value-height: calc(1.5em + 1.25rem + 2px);
    --form-control-value-paddings: .625rem .75rem;
    --form-control-value-shadow: 0 1px 3px rgba(50, 50, 93, .15),
                                    0 1px 0 rgba(0, 0, 0, .02) !important;
    --form-control-value-transition: box-shadow .15s ease;       
    --form-control-value-radius: .25rem;
    --form-control-value-clip: padding-box;
    --form-group-margin-bottom: .8rem;

    /* Label settings */

    --label-margin-bottom: .5rem;
    --label-margin-left: .5rem;

    /* Select settings */

    --select-paddings: .625rem 1.75rem .625rem .75rem;

    /* Color settings */

    --bs-blue: #005596;
    --bs-link-color: #005596;
    --bs-link-hover-color: #005596;
    --bs-link-color-rgb: 0,85,150;
    --bs-link-hover-color-rgb: 0,85,150;

    /* Button settings */

    --bs-btn-radius: .25rem;
    --bs-btn-padding-lr: .75rem;
    --bs-btn-padding-tb: .5rem;

    /* Button xsm settings */

    --bs-btn-xsm-paddings: 0rem .25rem !important;
    --bs-btn-xsm-font-size: .875rem;
    --bs-btn-xsm-radius: .2rem;

    /* Primary button settings */

    --bs-primary: var(--bs-blue);
    --bs-primary-rgb: var(--bs-link-color-rgb);
    --bs-primary-hover: var(--bs-blue);

    /* Danger button settings */

    --bs-danger: #e30613;
    --bs-danger-hover: #c40a2f;

    /* Secondary button settings */

    --bs-secondary: #f1f2f2;
    --bs-secondary-rgb: 241,242,242;
    --bs-secondary-hover: #f1f2f2;    

    /* Z-index settings */

    --z-index-toast: 2048;
    --z-index-ui-autocomplete: 1000000000;

    /* Cursor settings */

    --c-pointer: pointer;
    --c-move: move;

    /* Icon action settings */

    --ai-paddings: .3rem;
    --ai-padding-top: 7px;
    --ai-margin-right: .5rem;
    --ai-radius: 3px;
    --ai-height: 30px;
    --ai-width: 30px;
    --ai-text-align: center;
    --ai-vertical-align: center;

    /* Autocomplete settings */

    --autocomplete-shadow: 0 1px 3px rgba(50, 50, 93, .15), 
                            0 1px 0 rgba(0, 0, 0, .02) !important;
    --ui-height: 200px;

    /* Overflow settings */

    --overflow-scroll: scroll;
    --overflow-hidden: hidden;
    --overflow-auto: auto;

    /* Dropdown settings */

    --dropdown-width: 600px;

    /* Card settings */

    --title-card-padding-bottom: .5rem;
    --card-header-paddings: 1rem;
    --card-body-height: calc(97vh - 230px);
    --card-header-height-nologin-nomlt: 110px;
    --card-header-display-nologin-nomlt: flex;
    --card-header-align-nologin-nomlt: center;
    --card-tab-bg: #e9ecef;
    --card-tab-radius: 3px;
    --card-tab-paddigs: 1rem;
    --card-tab-margin-bottom: 1rem;

    /* Width settings */

    --w-100: 100%;
}

/*!
 * Body
 * Copyright 2011-2021 Alfredo Biancardo
 * Copyright 2011-2021 Stefano Biancardo
 */

body {
    font-family: var(--font-family) !important;
    font-size: var(--font-size) !important;
    font-weight: var(--font-weight) !important;
    line-height: var(--line-height) !important;
    text-align: left;
    background-image: var(--body-background);
    background-repeat: repeat-y;
    background-size: cover;
    overflow-x: hidden;
}

#image-dashboard {
    max-height: var(--px-height-dashboard-image);
}

/*!
 * Toast
 * Copyright 2011-2021 Alfredo Biancardo
 * Copyright 2011-2021 Stefano Biancardo
 */

.toast-container {
    z-index: var(--z-index-toast);
}

/*!
 * Generic
 * Copyright 2011-2021 Alfredo Biancardo
 * Copyright 2011-2021 Stefano Biancardo
 */

.cont-info {
    border-top: 2px solid var(--bs-blue);
    padding: .5rem;
}

.page-body{
    height: calc(100vh - 75px);
}

.request-login { 
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    width:100vw;
    height:100vh;
    background-color: rgba(89,143,204);
    z-index: 10000;
} 

.hidden {
    display: none !important;
}

.column-count-3 {
    column-count: 3;
}

/*!
 * Setup
 * Copyright 2011-2021 Alfredo Biancardo
 * Copyright 2011-2021 Stefano Biancardo
 */

.setup-body {
    margin-top: 5rem;
}

/*!
 * Blink effect
 * Copyright 2011-2021 Alfredo Biancardo
 * Copyright 2011-2021 Stefano Biancardo
 */

.blink {  
  color: red;
  animation: blink 2s ease-in infinite;
}

@keyframes blink {
  from, to { opacity: 1 }
  50% { opacity: 0 }
}

/* Pagination */
.pagination {
    --bs-pagination-active-bg: var(--bs-blue);
    --bs-pagination-active-border-color: var(--bs-blue);
}