.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > span {
    color: #777;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
}

.dropdown-menu > li > span:hover{
	background-color: #e1e3e9;
  	color: #333;
  	cursor: pointer;
}
td.details-control {
    background: url('../icon/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../icon/details_close.png') no-repeat center center;
}
.header_table_elenco{
    float: right;
}
.panel-heading{
    min-height: 55px;
    font-size: 20px;
}
.modal-footer{
  clear: both;
}
.ui-timepicker-standard{
    z-index: 1060!important;
}

.form-group.required label:after {
  content:"*";
  color:red;
}
.main-header .navbar .nav>li>a>.label{
    font-size: 12px!important;
    top:8px!important;
    right: 5px!important;
}
.modal-header{
    max-height: 55px!important;
}
.tab-content{
    margin-top: 25px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    font-weight: bold!important;
}
.nav-tabs>li>a{
    color: #555!important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width: 100%!important;
}

/** SPINNER CREATION **/

/*.loader {
  position: relative;
  text-align: center;
  margin: 15px auto 35px auto;
  z-index: 9999;
  display: block;
  width: 80px;
  height: 80px;
  border: 10px solid rgba(0, 0, 0, .3);
  border-radius: 50%;
  border-top-color: #000;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
*/

.dropdown-menu > li > a{
  color: #777;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    white-space: nowrap;
}

.custom-button{
  max-width: 100px;
  float: right;
}

.fileinput-button input {
  position: absolute;
  top: 10px;
  left: 10px;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  direction: ltr;
  cursor: pointer;
  width: 125px;
  height: 35px;
}
#form-item-upload-maschera, #form-item-upload-logo, #form-item-domanda{
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  clear: both;
  position: relative;
}


#delete-form-file-maschera,#delete-form-file-logo,#delete-form-file-domanda{
  float: left;
  padding: 10px;
}

#input_name_maschera, #input_name_logo, #input_name_domanda_di_iscrizione{
  width: 400px;
  height: 30px;
  margin-right: 10px;
  margin-top: 10px;
}
#anteprima-form-file-maschera{
  float: left;
  clear: both;
  margin-left: 10px;
}

.btn-group{
  min-width: 110px;
}

@media (min-width: 767px){
  .content-wrapper, .main-footer{
    margin-left: 165px;
  }
  .main-sidebar{
    width: 180px;
  }
  .main-header .logo{
    width: 180px;
  }
  .main-header .navbar{
    margin-left: 180px;
  }
}
.bootstrap-select .dropdown-menu.inner{
  min-width: auto!important;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu{
  max-height: 210px!important;
}
.bootstrap-dialog .modal-header{
  min-height: 80px!important;
}
.skin-red-light .main-header .logo{
  background-color: #fff!important;
}

.skin-green-light .main-header .logo{
  background-color: #fff!important;
}

.blink {
  animation:2s blinker linear infinite;
  -webkit-animation:2s blinker linear infinite;
  -moz-animation:2s blinker linear infinite;
  color: red;
}
@-moz-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}