  @font-face {
    font-family: "easy_password";
    src: url("/assets/fonts/fonts_password.ttf");
  }

body {
    font-family: "Roboto", sans-serif!important;
    font-weight: 300;
}

.blink {
      animation: blink 2s steps(5, start) infinite;
      -webkit-animation: blink 1s steps(5, start) infinite;
    }
    @keyframes blink {
      to {
        visibility: hidden;
      }
    }
    @-webkit-keyframes blink {
      to {
        visibility: hidden;
      }
    }

.rfid_input {
	

    font-family: "easy_password", serif;
    	font-size: 14px;

}

.rev_rel_date {
line-height: 14px; 
font-size: 12px;

}

.header_plant{
	width:150px;
	font-size: 14px;
	font-weight: 700;
	line-height: 0.8;
	text-decoration: none;
	font-variant: small-caps;
	color:#00698b;
	border:solid 1px #00698b;
	padding: 2px 5px;
    border-radius: calc(.25rem - 1px);
}

.fa-stack {

    position: relative;
    display: inline-block;
    width: 1.2em;
    height: 1em;
    line-height: 1em;
    vertical-align: middle;

}
/* settaggi icon picker plugin*/
.howl-iconpicker .geticonval {

    width: 50px!important;
    height: 50px!important;
}

.howl-iconpicker-close {
    width: 260px!important;
}

.srchicons {
    width: 246px!important;
}

.select2-results__option{
	margin:0!important;
	padding:0!important;
}

/* personalizzazioni EASy*/
.easy_primary {
color:#fff;
background-color: #00698b;
border-color: #2e6da4;
font-weight: bold;
}

.easy_stock_header {
color: #31708f;	
background-color: #ebf3f9;

}

.easy_stock_sub_header {
color: #fff;	
background-color: #163550;
}

.easy_stock_totals {
background-color: #ebf3f9;
}

.easy_primary_text {
color: #00698b;		
}

/* set classi per cdl inline   */



.easy_content_primary {
border: 1px solid  #00698b !important;	
box-shadow: 0 2px 5px 0 rgba(51, 122, 183, 0.16), 0 2px 10px 0 rgba(51, 122, 183, 0.12);
}
.easy_content_primary .easy_primary_text {
color: #ffffff;
background-color: #9e9e9e;
/*background-color: #00698b;	*/
}

.easy_content_primary .easy_primary_text .text-muted {
color: #c1c1c1 !important;	
}

.easy_content_secondary {
border: 1px solid  #a8a8a8 !important;	
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.easy_content_secondary .easy_primary_text {
color: #ffffff;
background-color: #9e9e9e;
/*background-color: #a8a8a8;	*/
}

.easy_content_warning {
border: 1px solid  #ffa30f !important;
box-shadow: 0 2px 5px 0 rgba(255, 163, 15, 0.16), 0 2px 10px 0 rgba(255, 163, 15, 0.12);
}
.easy_content_warning .easy_primary_text {
color: #ffffff;
background-color: #9e9e9e;
/*background-color: #ffa30f;	*/
}

.easy_content_warning .easy_primary_text .fa-play {
color: #007c29;
}
.easy_content_warning .easy_primary_text .fa-stop {
color: #cc0000;
}

.fa-ban {
color: #cc0000;
}

.easy_content_danger {
border: 1px solid  #cc0000 !important;
box-shadow: 0 2px 5px 0 rgba(204, 0, 0, 0.16), 0 2px 10px 0 rgba(204, 0, 0, 0.12);
}

.easy_content_danger .easy_primary_text {
color: #ffffff;
background-color: #9e9e9e;
/*background-color: #cc0000;	*/
}
.easy_content_danger .easy_primary_text .text-muted {
color: #c1c1c1 !important;	
}



.easy_content_success {
border: 1px solid  #007c29 !important;
box-shadow: 0 2px 5px 0 rgba(0, 124, 41, 0.16), 0 2px 10px 0 rgba(0, 124, 41, 0.12);
}

.easy_content_success .easy_primary_text {
color: #ffffff;
background-color: #9e9e9e;
/*background-color: #007c29;	*/
}

.easy_content_success .easy_primary_text .text-muted {
color: #c1c1c1 !important;	
}

.easy_content_success .easy_primary_text .fa-ban {
color: rgba(204, 0, 0, 0.16);
}



/* set classi per dashboard card */
.easy_border_primary {
border: 1px solid  #00698b !important;	
box-shadow: 0 2px 5px 0 rgba(51, 122, 183, 0.16), 0 2px 10px 0 rgba(51, 122, 183, 0.12);
}
.easy_border_primary .easy_primary_text {
color: #ffffff;
background-color: #00698b;	
}

.easy_border_primary .easy_primary_text .text-muted {
color: #c1c1c1 !important;	
}

.easy_border_secondary {
border: 1px solid  #a8a8a8 !important;	
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.easy_border_secondary .easy_primary_text {
color: #ffffff;
background-color: #a8a8a8;	
}

.easy_border_warning {
border: 1px solid  #ffa30f !important;
box-shadow: 0 2px 5px 0 rgba(255, 163, 15, 0.16), 0 2px 10px 0 rgba(255, 163, 15, 0.12);
}
.easy_border_warning .easy_primary_text {
color: #ffffff;
background-color: #ffa30f;	
}

.easy_border_warning .easy_primary_text .fa-play {
color: #007c29;
}
.easy_border_warning .easy_primary_text .fa-stop {
color: #cc0000;
}

.fa-ban {
color: #cc0000;
}

.easy_border_danger {
border: 1px solid  #cc0000 !important;
box-shadow: 0 2px 5px 0 rgba(204, 0, 0, 0.16), 0 2px 10px 0 rgba(204, 0, 0, 0.12);
}

.easy_border_danger .easy_primary_text {
color: #ffffff;
background-color: #cc0000;	
}
.easy_border_danger .easy_primary_text .text-muted {
color: #c1c1c1 !important;	
}



.easy_border_success {
border: 1px solid  #007c29 !important;
box-shadow: 0 2px 5px 0 rgba(0, 124, 41, 0.16), 0 2px 10px 0 rgba(0, 124, 41, 0.12);
}

.easy_border_success .easy_primary_text {
color: #ffffff;
background-color: #007c29;	
}

.easy_border_success .easy_primary_text .text-muted {
color: #c1c1c1 !important;	
}

.easy_border_success .easy_primary_text .fa-ban {
color: rgba(204, 0, 0, 0.16);
}


.easy_success {
color:#fff;
background-color: #449d44;
border-color: #255625;	
}

.easy_danger{
color:#fff;
background-color: #a94442;
border-color: #255625;	
}

/* Variazioni bootstrap  */

.text-primary{
color: #00698b !important;	
}

.btn-primary {
    color: #fff;
    background-color: #00698b;
    border-color: #00698b;
}


.btn-secondary {
color:#333333 !important;
background-color: #e8e8e8 !important;
border-color: #cecccc !important;		
}

.btn-secondary:hover {
color:#e8e8e8 !important;
background-color: #333333 !important;
border-color: #cecccc !important;		
}


.bg-success{
color:#fff !important;
background-color: #449d44 !important;
border-color: #255625 !important;	
}

.btn-danger {
    color: #fff;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #c9302c !important;
    border-color: #761c19 !important;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44 !important;
    border-color: #398439 !important;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e !important;
    border-color: #eea236 !important;
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f !important;
    border-color: #d58512 !important;
}

.text-success {
color: #449d44 !important ;	
}

.text-deleted, .text-deleted:hover  {
    text-decoration: line-through;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #00698b;
    border: 0 !important;
}

.gc-container {
	background-color: #fff !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	border-radius: .25rem !important;

}

.easy-container {
	background-color: #fff !important;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	border-radius: .25rem !important;

}

.crud-form .gc-container .row{
	
	padding: 0 !important;
	margin: -5px !important;
}


.crud-form .gc-container .row .form-group {
    margin-bottom: 1rem !important ;
}

.combodate {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.table-section {

	padding: 0 !important;
	margin: 0 !important;
}

.table-container {


}
.container{
	width:100% !important;
}

.table-label {
color:#fff !important;
background-color: #00698b !important;
border-color: #2e6da4 !important;
font-weight: bold;
border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.gc-container .footer-tools {

    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    background-color: #fff !important;

}
.icons_size_m {
	font-size: 30px;
}

a {
color: #00698b;		
}

a:focus, a:over{
color: #23527c;	
} 
 
a.disabled {
  /* Make the disabled links grayish*/
  color: gray;
  /* And disable the pointer events */
  pointer-events: none;
}

.table-label a {
 color: #fff !important;	
}

.tab_menu {

padding: 2px 5px !important;	
	
}

.equal {  
    display: -webkit-flex;
    display: flex;
}
.flex-1 {
    flex: 1;
}

#start_stop_button{
  position:absolute;
  height: 100%;
  width: 100%;
  margin: auto;
  padding: 0;
}
#start_stop_button i{
 font-size: 40px;	
}
.start_stop_button{
  position:absolute;
  height: 100%;
  width: 100%;
  margin: auto;
  padding: 0;
}


.start_stop_button i{
 font-size: 40px;	
}

.btn-add-terminal-data-plus{
 font-size: 40px !important; 	
}

.well {
    min-height: 20px;
    padding: 5px 15px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}


.category_11 {
background: #e6f7ff;
margin-top: 1px #666666;
}
.category_12 {
background: #fff2e6;
margin-top: 1px #666666;	
}
.option_disabled{
background: #efefef;
font-style: italic;
}

.chosen-container
{
    width: 100% !important;
}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px;
}

.navbar.scrolling-navbar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.footer {

font-style: normal;
font-weight: smaller ;
margin-top: 20px;	
	
}


.tile_count {

}


/* variazioni jconfirm  */

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: right;
    text-align: center;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
	margin: 5px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}



.tile_count .tile_stats_count:before {
content: "";
position: absolute;
left: 0;
height: 70px;
border-left: 2px solid #ADB2B5;
margin-top: 10px
}

/* @media xs   */
.tile_count .tile_stats_count {
    padding: 5px 5px 0 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    border-bottom: 1px solid #D9DEE4;
}

.tile_count .tile_stats_count .count {
font-size: 22px;
line-height: 25px;
font-weight: 600;
}
.tile_count .tile_stats_count .count_small {
font-size: 22px;
line-height: 25px;
font-weight: 600;
}

.tile_count .tile_stats_count span, .count_top {
    font-size: 16px
}

.tile_count .tile_stats_count .count_bottom i {
    width: 12px
}

.count_sidebar {
font-size: 18px;	
}
.count_sidebar_count{
font-size: 18px;	
}

.dashboard_card_1row {

margin-top: 2px;
margin-bottom:2px;    
min-height:65px;    

}

.manual_insert_label{
font-size: 18px;
line-height: 20px;
font-weight: 100;
}


#clock_widget {
font-size: 20px;
line-height: 24px;
}
/*.h3, h3 {*/
/*font-size: 1.30rem !important;*/
/*line-height: 1.30rem !important;*/
/*}  */

@media (min-width: 768px){

	.tile_count .tile_stats_count {
		margin-bottom: 2px;
		border-bottom: 0;
		padding: 0 0 2px 5px;	
	}
	
	.tile_count .tile_stats_count .count {
		font-size: 24px;
		line-height: 28px;
		font-weight: 500;
	}
	
	.tile_count .tile_stats_count .count_small {
		font-size: 24px;
		line-height: 28px;
		font-weight: 500;
	}
	
    .tile_count .tile_stats_count span, .count_top {
        font-size: 14px;
    }

	.tile_count .tile_stats_count .count_bottom i {
		width: 12px
	}

	.count_sidebar {
	font-size: 18px;	
	}
	
	.count_sidebar_count{
	font-size: 18px;	
	}
	
	.dashboard_card_1row {
		margin-top: 2px;
		margin-bottom: 2px;
		min-height: 70px;
	}

	.manual_insert_label{
		font-size: 14px;
		line-height: 15px;
		font-weight: 100;
	}
	
	.h3, h3 {
		font-size: 1.40rem !important;
		line-height: 1.40rem;
	} 	

	.btn-group-lg>.btn, .btn-lg {
		padding: .5rem 0.5rem;
		font-size: 1.1rem;
		line-height: 1.5;
		border-radius: .3rem;
	} 

	.tile_count .tile_stats_count:first-child:before, .tile_count .tile_stats_count:nth-child(5):before {
		border-left: 0
	}  
}

@media (min-width: 992px){

	.tile_count .tile_stats_count {
		margin-bottom: 2px;
		border-bottom: 0;
		padding: 0 0 2px 5px;	
	}
	
	.tile_count .tile_stats_count .count {
		font-size: 24px;
		line-height: 28px;
		font-weight: 500;
	}
	
	.tile_count .tile_stats_count .count_small {
		font-size: 24px;
		line-height: 28px;
		font-weight: 500;
	}
	
    .tile_count .tile_stats_count span, .count_top {
        font-size: 12px;
    }

	.tile_count .tile_stats_count .count_bottom i {
		width: 12px
	}

	.count_sidebar {
	font-size: 14px;	
	}
	
	.count_sidebar_count{
	font-size: 15px;	
	}
	
	.dashboard_card_1row {
		margin-top: 2px;
		margin-bottom: 2px;
		min-height: 70px;
	}

	.manual_insert_label{
		font-size: 16px;
		line-height: 25px;
		font-weight: 100;
	}
	
	.h3, h3 {
		font-size: 1.40rem !important;
		line-height: 1.40rem;
	} 	

	.btn-group-lg>.btn, .btn-lg {
		padding: .5rem 0.5rem;
		font-size: 0.9rem;
		line-height: 1.5;
		border-radius: .3rem;
	} 

	#clock_widget {
	font-size: 12px;
	line-height: 14px;
	}
	
	.tile_count .tile_stats_count:first-child:before, .tile_count .tile_stats_count:nth-child(5):before {
		border-left: 0
	}  
}

@media (min-width: 1279px){
	
	.tile_count .tile_stats_count {
		margin-bottom: 2px;
		border-bottom: 0;
		padding: 5px 10px 0 10px;
	}	
	
	.tile_count .tile_stats_count .count {
	    font-size: 30px;
	    line-height: 35px;
	    font-weight: 600;
	}
	
	.tile_count .tile_stats_count .count_small {
	    font-size: 30px;
	    line-height: 35px;
	    font-weight: 600;
	}
	
    .tile_count .tile_stats_count span, .count_top {
        font-size: 14px
    }	
	
	.tile_count .tile_stats_count .count_bottom i {
		width: 16px
	}
	
	.count_sidebar {
	font-size: 17px;	
	}
	
	.count_sidebar_count{
	font-size: 17px;	
	}
	
	.dashboard_card_1row {
	    margin-top: 5px;
	    margin-bottom: 5px;
	    min-height: 70px;
	}	

	.manual_insert_label{
		font-size: 16px;
		line-height: 25px;
		font-weight: 100;
	}
	
	.h3, h3 {
	    font-size: 1.50rem !important;
	    line-height: 1.50rem;
	}

   .btn-group-lg>.btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.18rem;
    line-height: 1.5;
    border-radius: .3rem;
	}
	
 	#clock_widget {
	font-size: 16px;
	line-height: 18px;
	}
    
}

@media (min-width: 1600px){

	.tile_count .tile_stats_count {
		margin-bottom: 2px;
		border-bottom: 0;
		padding: 5px 10px 0 10px;
	}
	
	.tile_count .tile_stats_count .count {
		font-size: 40px;
		line-height: 40px;
		font-weight: 600;
	}
	
	.tile_count .tile_stats_count .count_small {
		font-size: 40px;
		line-height: 40px;
		font-weight: 600;
	}

	.tile_count .tile_stats_count span, .count_top {
		font-size: 16px
	}

	.tile_count .tile_stats_count .count_bottom i {
		width: 12px
	}
	
	.count_sidebar {
	font-size: 19px;	
	}
	
	.count_sidebar_count{
	font-size: 19px;	
	}

	.dashboard_card_1row {
		margin-top: 5px;
		margin-bottom: 5px;
		min-height: 80px;
	}

	.manual_insert_label{
		font-size: 22px;
		line-height: 25px;
		font-weight: 100;
	}

	.h3, h3 {
		font-size: 1.75rem !important;
		line-height: 1.75rem;
	}
	
	.btn-group-lg>.btn, .btn-lg {
		padding: .5rem 1rem;
		font-size: 1.3rem;
		line-height: 1.5;
		border-radius: .3rem;
		}
		
		
 	#clock_widget {
	font-size: 18px;
	line-height: 20px;
	}
}


@media (max-width: 1210px) {

	.dropdown-toggle::after {
	/*display: none;*/
		
	}
	#navbar_user_firstname{
		/*display: none;	*/
	}
}

@media print {
.col-print-1 {width:8%;  float:left;}
.col-print-2 {width:16%; float:left;}
.col-print-3 {width:25%; float:left;}
.col-print-4 {width:33%; float:left;}
.col-print-5 {width:42%; float:left;}
.col-print-6 {width:50%; float:left;}
.col-print-7 {width:58%; float:left;}
.col-print-8 {width:66%; float:left;}
.col-print-9 {width:75%; float:left;}
.col-print-10{width:83%; float:left;}
.col-print-11{width:92%; float:left;}
.col-print-12{width:100%; float:left;}

.left-col {
padding-right: 20mm!important;	
}

.right-col {
padding-left: 20mm!important;
}

}

.text-info {
	color:#336699!important;
}

.card-header .fa, .collapse-header .fa {
  transition: .3s transform ease-in-out;
}
.card-header .collapsed .fa, .collapse-header .collapsed .fa {
  transform: rotate(90deg);
}

#modal_stato_impianto .nav>li>a{
    color:#FF8800;
}


#modal_stato_impianto .nav>li>a.active{
    color:#ffffff;
    background-color: #FF8800;   
}

#modal_stato_impianto .nav>li>a.hover{
    color: #FF8800;
    background-color: #ffffff;   
}

#modal_stato_impianto .nav>li>a.focus{
    
    background-color: #FF8800;   
}

@media (min-width: 768px) {
.verticaltext {
    position: relative; 
    padding-left:50px;
    margin:1em 0;
}

.verticaltext_content {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    width: 400px;
    left: -180px;
    top: 180px;
    position: absolute;
    text-transform: uppercase;
    text-align: right;
}
}

@media (max-width: 767px){
  nav.navbar{
   max-height: 100vh;
   overflow: auto;
  -webkit-overflow-scrolling: touch;
  }
}