body {
    font-family: "Lato", sans-serif;
}

a.logout, a.copyright {
	color: #C10F1B !important;
}

a:hover {
	text-decoration: none !important;
}

.main-head{
    height: 150px;
    background: #FFF;
   
}

.sidenav {
    height: 100%;
    background-color: #000;
    overflow-x: hidden;
    padding-top: 20px;
}

.sidenav_prenotazioni {
    height: 100%;
    background-color: #000;
    overflow-x: hidden;
    padding-top: 20px;
}

.mod_scheda_form {
	padding-top: 20px !important;
}

.main {
    padding: 0px;
	margin: 0px;
	height: 97% !important;
}

.main nav a {
	margin: 0 20px;
}

.main_prenotazioni {
    padding: 0px;
	margin: 0px;
	height: 97% !important;
}

.main_prenotazioni nav a {
	margin: 0 20px;
}

.navbar {
	background-color: #000000 !important;
}

.container-schede {
	max-width: 100% !important;
	margin: 0 10px !important;
}

@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav_prenotazioni {padding-top: 15px;}
}

@media screen and (max-width: 450px) {
    .login-form{
        margin-top: 10%;
    }

    .register-form{
        margin-top: 10%;
    }
}

@media screen and (min-width: 768px){
    .main{
        margin-left: 40%; 
    }
	
    .main_prenotazioni{
        margin-left: 0px; 
    }
	
	.main-schede {
        margin-left: 0px !important; 
    }

    .sidenav{
        width: 40%;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
    }

    .sidenav_prenotazioni {
        width: 30%;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
    }

    .login-form{
        /*margin-top: 70%;*/
    }

    .register-form{
        margin-top: 20%;
    }
}

.login-row {
    align-items: center;
    justify-items: center;
    justify-content: center;
    justify-self: center;
    align-content: center;
    align-self: center;
    height: 100vh !important;
}


.login-main-text{
    margin-top: auto !important;
    /*padding: 60px;*/
    color: #fff;
}

.login-main-text h2{
    font-weight: 300;
}

.btn-black{
    background-color: #000 !important;
    color: #fff;
}

.btn {
	color: #ffffff !important;
}

/** sticky footer */

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  color: #ffffff !important;
}

/** sticky footer */

.icona-dashboard {
	background-color: #C10F1B;
	padding: 20px;
}

.card-body {
	padding: 0 !important;
}


 #regiration_form fieldset:not(:first-of-type) {
    display: none;
  }



/*******************/


/***** VISUALIZZAZIONE SCHEDA ********/


#scheda {
    padding-bottom: 10% !important;
}

.ui-header .ui-title{
    font-size: 20px !important;
}

.col-scheda {
    border: solid 1px black;
	text-align: center;
}

.txt-scheda {
    padding: 5px !important;
}

.nome-esercizio {
    text-align: left !important;
}

.titolo-tabella {
    font-weight: bold !important;
	text-align: center;	
}

.ui-btn {
    padding: 0 !important;
}

.ui-page-theme-a a.read-notes {
    color: #C10F1B !important;
}

.giorno-esercizio {
    border: 1px solid black;
}

.note_istruttore {
    text-align: left !important;
}


/*********************/

.nav-pills .nav-link.active, .nav-pills .show>.nav-link, .btn-success {
	background-color: #C10F1B !important;
	color: #ffffff !important;
	border-color: #C10F1B !important;
}

a {
	color: #C10F1B !important	
}

.ora_scadenza {
	font-weight: bold !important;
	font-size: 1.5em !important;
}

.btn-access {
	color: #fff !important;
    background-color: #28a745 !important;
    border-color: #28a745 !important;
}