/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

@import url("style-generic.css");

/* pagina: AUTH (Login, Registrati, Recupera Pw etc)
@import url("style-auth.css");*/

/* pagina: Dashboard
@import url("style-dashboard.css");*/

/* pagina: Forecast
@import url("style-forecast.css");*/

/* pagina: Profilo Utente - Modifica */
@import url("style-user-edit.css");

/* pagina: Profilo Utente */
@import url("style-user.css");

/* pagina: Domande
@import url("style-questions.css"); */

/* pagina: Elenco Utenti */
@import url("style-user-list.css");

/* pagina: Importa Excel */
@import url("style-import-file.css");

/* pagina: Report
@import url("style-report.css");*/




/* ---------------------------------- PAGINA: SPLASH INDEX accesso ai FE - */
.row-splash a.btn { width: 100% !important; max-width: 300px !important; margin-right: 0 !important;}

/* validation and error display */

.invalid-feedback {
    background-color: rgba(234,84,85,.12);
    color: #ea5455!important;
    padding-right: .8rem;
    padding-left: .8rem;
    border-radius: 10rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    width: auto;
    float: left;
}

.dot {
    height: 15px;
    width: 15px;
    background-color: red;
    border-radius: 50%;
    display: inline-block;
}

.sec{
    position: relative;
    right: -13px;
    top:-22px;
}

.counter.counter-lg {
    top: -24px !important;
}


.spinner-container{
    display: none;
}
.loading .spinner-container{
    width: 100%;
    height: 100vh;
    background-color: white;
    opacity: 0.6;
    position: absolute;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.loading .spinner-container{
    overflow: hidden;
}
.spinner-border{
    width: 15rem;
    height: 15rem;
    border-width: 1em;
    -webkit-animation: spinner-border 0.75s linear infinite;
    animation: spinner-border 1.5s linear infinite;
}

