﻿﻿/*
#page-wrapper{
	background-image: url('../img/background.jpg'); 
	background-repeat: no-repeat; 
	background-position: center 60px;
}

*/

 .led {
    margin-top: 10px;
    padding: 7px;
    float: right;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.25);
    box-shadow: #000 0 -1px 6px 1px;
    pointer-events: none;
  
}


.led-green {
    background-color: #80FF00;
    box-shadow: #000 0 -1px 6px 1px, inset #460 0 -1px 8px, #80FF00 0 3px 11px;
}
.led-red {
    background-color: #F00;
    box-shadow: #000 0 -1px 6px 1px, inset #600 0 -1px 8px, #F00 0 3px 11px;
}
.led-yellow {
    background-color: #ffff00;
    box-shadow: #000 0 -1px 6px 1px, inset #ff9900 0 -1px 8px, #ffff00 0 3px 11px;
}

.blue{
    color:#0101DF !important;
}

.red{
    color:#FF0000 !important;
}

.green{
    color:#07BE39 !important;
}

.yellow{
    color:#e6b800 !important;
}

.coral{
    color:#FF0040 !important;
}

.pink{
    color:#FF00FF !important;
}

.lblue{
    color:#00BFFF !important;
}

.violet{
    color:#3A01DF !important;
}

div.panel-margin{
	margin-left: 110px;
    margin-right: 110px;
}
    
.bold-title{
    color:rgb(22, 105, 173);
    font-weight: bold;
}

.info-obbligatorio{
     text-align: left;
     font-size:11px;
     font-style: italic;
     font-weight: normal;
     color:black;
     background-color: #FFFFFF;
     border-color: black;
     border-width: 1px;
     border-style: solid;
}

.table-stampa{
  font-size: 11px;
}


.mp-warning{
    background-color: #f28e19;
}

.mp-expired{
    background-color: #8d3bfd;
}

.table tbody tr.scaduta {
  background-color: #ff3333 !important;
}
.table tbody tr.scaduta:hover {
  background-color: red !important;
}

.login-panel .panel-heading {
	color: #333 !important;
    background-color: #f5f5f5 !important;
    border-color: #ddd;
}

.panel-heading {
	color:#fff !important;
	background-color:#0187AF !important;
}

.table-overflow-head{
	color:#fff !important;
	background-color:#01A9DB !important;
}
.navbar {
	background: white !important;
	border:white !important;
}

.navbar-default .navbar-brand {
	color: #0187AF !important;
}

.nav {
	background: #01A9DB !important;
}

.nav > li > a {
	color: whitesmoke !important;
}

.nav > li > a:hover {
	color: whitesmoke !important;
}

.nav > li > a:hover, .nav > li > a:focus {
	background: #0187AF !important;
}

nav a .dropdown-toggle{
	color: whitesmoke !important;
}

#wrapper {
	background: #01A9DB !important;
}

.sidebar-collapse {
	background: #01A9DB;
	overflow: auto;
}
@media (max-width: 768px){
	#btn_loading_id{
		left:0%!important;
		margin-left: 15%!important;
		width: 70%!important;
		margin-right: 15%!important;
	}
}

@media (max-width: 465px){
	.btn-toolbar a{
		width: 48% !important;
		font-size: 12px!important;
		margin: 5px !important;
		margin-left: 0px !important;
		margin-top: 0px !important;
	}
}
		
/*i buttons si dispongono in orizzontale per dimensioni inferiori a 900 px */

@media (max-width: 900px){
.btn-group-justified a{
	float:none !important;
	width:100% !important;
	display: block !important;
	margin: 0px !important;
	border-radius: 0 !important;
}
}

@media (min-width: 768px){
 #page-wrapper{
	 margin-left:260px !important;
}
}
@media (max-width: 767px){
 #page-wrapper{

	 margin-left:0 !important;
}
}
/*compenso la navbar di tipo fixed con l'opportuno padding-top per il body*/
.navbar-fixed-top{
	 height:50px !important;
	 margin: 0 !important;
 }
 body {
	 margin-top:-20px !important;
	 padding-top:50px !important;
	 
 }
 @media (max-width: 867.5px){
  body {
	 margin-top:0px !important;
	 padding-top:50px !important;
 }
 .dropdown{
	 height:50px !important;
 }
 }
 
/*adatto le dimensioni dell'immagine al variare della grandezza dello schermo*/

@media (min-width: 768px){
 #img-responsive1 {
	 display:float;
	 margin-top:10px !important;
	 width:70% !important;
}
 
@media (max-width: 767.5px){
 #img-responsive1 {
	 display:none;
}
}
 @media (min-width: 768px){
.navbar-static-side{
	margin-top:0px !important;
 }}


.male {
	background: url(../images/male.png) center no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-right: 20px;
    vertical-align: middle; 
 }    

.female {
	background: url(../images/female.png) center no-repeat;
	 display: inline-block;
    width: 30px;
    height: 30px;
    padding-right: 20px;
    vertical-align: middle; 
 } 

.table-fixed thead {
  width: 97%;
}
.table-fixed tbody {
  height: 230px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
}

.riga_help  td{
    height: 57px;
}

.bnt-grp-hms{
    width: 160px;
}

.scrollDiv {
    max-height: 80vh;
    overflow: auto;
}

.snowflake {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #d1d1d1;
    border-radius: 50%;
    z-index: 10000;
/* 	background-image: url(images/logoFTGM.png)!important; */
/*  background-size: contain!important; */
/*  background-repeat: no-repeat; */
}