.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;

}



.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-maschera-master{

  float: left;

  margin-bottom: 10px;

  padding: 10px;

  clear: both;

  position: relative;

}





#delete-form-file-maschera{

  float: left;

  padding: 10px;

}



#input_name_maschera{

  width: 400px;

  height: 30px;

  margin-right: 10px;

  margin-top: 10px;

}



#anteprima-form-file-maschera{

  float: left;

  clear: both;

  margin-left: 10px;

}



.main-header .navbar .nav > li > a > .label {

    font-size: 12px !important;

    top: 8px !important;

    right: 5px !important;

}

.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;

}

.modal-xl {

    width: 1024px!important;

}

.bootstrap-select .dropdown-menu{

  max-width: 800px!important;

}

.main-sidebar{

  width: 160px!important;

}

.content-wrapper, .main-footer{

  margin-left: 160px!important;

}

.main-header .logo{
  width: 160px;
}

.main-header .navbar{
   margin-left: 160px;
}

.blink {
  animation:2s blinker linear infinite;
  -webkit-animation:2s blinker linear infinite;
  -moz-animation:2s blinker linear infinite;
  color: red;
}
.blink a div span{
    border-radius: 28px;
}
@-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; }
}

.header_heading_elenco .btn{
    border-radius:18px;
}
.info-box{
    background: none!important;
    box-shadow: none!important;
 
}
.col-md-3{
    width: 23%!important;
      
}
.col-md-3 a div span{
    border-radius: 28px;
    border: none!important;
    
}

.col-md-3 div span{
    border-radius: 28px;
    border: none!important;
}

.col-md-4 a div span{
    border-radius: 28px;
    border: none!important;
}