/*GENERAL*/
body, html{background-color:#FFF; font-family: Verdana, Tahoma, Arial; font-size:12px}
h1{color:#474747; font-weight:bold}
h2, h3, h4{color:#474747; font-weight:bold}
h5{color:#474747; font-weight:bold}
h1{font-size:18px}
h1 i, h4 .glyphicon, h1 i, h1 .glyphicon {color:#e93419}
.small{font-size:11px}
.view h4{color:#0e58a9; font-size:15px; margin-top:0}
h4 .glyphicon{font-size:13px}
.view strong{color:#555;}
.huge{color:#333}
.view .rowBg1{background:#f6f6f6; padding:5px; border-radius:5px; font-size:13px; margin:0 0px}
.page-header{border-bottom: 1px solid #0e58a9; color:#333}
.well .page-header{border-bottom: 1px solid #666; color:#333}
.page-header-disabled{border-bottom: 1px solid #999; color:#333; margin:10px 0 0px}
.page-header-top{border-top: 1px solid #666; color:#333}
.text-normal{font-weight:normal}
.text-bold{font-weight:bold}
.mt-0{ margin-top: 3px}
.mt-1{ margin-top: 10px}
.mt-2{ margin-top: 20px}
.mb-0{margin-bottom: 3px}
.mb-1{margin-bottom: 10px}
.mb-2{margin-bottom: 20px}
.mbt-1{margin-bottom: 6px; margin-top: 3px}
.mt-3{margin-top: 30px;}
.ml-2{margin-left: -20px}
.pl-1{padding-left:15px}
.p-1{padding: 10px}
.p-0{padding: 4px}
.f-r{float:right; margin-left:10px}
.nomargin {margin: 0 !important}
.text-color-1{color:#474747}
.btn{font-weight:bold}
.btn-view{font-weight:bold; font-size:11px; padding-left:2px; padding-right:2px}
.btn-view .fa{font-size:15px}
.logo-h{height:56px; width:246px}
.text-upper{text-transform:uppercase}
#wrapper{background:#fff}
.fa-lg{font-size:20px}
.red{color:#CE0000}
.green{color:#31B700}
.orange{color:#FF6600}
.yellow{color:#ffff00}
.redsite{color:#0e58a9}
.red2{color:#CE0000; font-weight:bold}
.btnabs{position:absolute; top:-6px; right:14px}
.strong{font-weight:bold}
.container-fluid{padding-left:0; padding-right:0px;}
.btn-danger:hover{background-color:#d3341c}
.list-group {
	margin-bottom: 0px;
} 
.fa{width:25px}
.faHeight{height:25px; float:left}
.faNoWidth{width:auto}
.progress-bar{background:#31B700; color:#FFF}
.progress {
    height: 20px;
    margin-bottom: 0px;
    overflow: hidden;
    background-color: #ddd;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.progressRadius{border-radius:10px}
.panel-info>.panel-heading {
    color: #FFF;
    background-color: #0e58a9;
    border-color: #0e58a9;
}
.announcement-heading{font-size:20px}
.announcement-text{font-size:15px}

.border-left-primary {
    border-left: .25rem solid #ccc!important;
	margin-left:2px
}
.border-left-secondary {
    border-left: .25rem solid #eee!important;
	margin-left:2px
}

.margin-less1{margin-top:-40px}
.fa-check-circle, .fa-minus-circle{width:15px}

.privacyCss{height:300px; overflow:auto}
.inputOtp {
  border: none;
  width: 9ch;
  background: -webkit-repeating-linear-gradient(90deg, #EEE, #EEE, #EEE, #EEE); 
  background: repeating-linear-gradient(90deg, #0e58a9 0, #0e58a9 1ch, transparent 0, transparent 1.5ch) 0 100%/100% 2px no-repeat; 	  
  background: -moz-repeating-linear-gradient(90deg, #0e58a9 0, #0e58a9 1ch, transparent 0, transparent 1.5ch) 0 100%/100% 2px no-repeat; 	
  background: -o-repeating-linear-gradient(90deg, #0e58a9 0, #0e58a9 1ch, transparent 0, transparent 1.5ch) 0 100%/100% 2px no-repeat; 	    
  color: #0e58a9;
  font: 5ch consolas, monospace;
  letter-spacing: .5ch;
}
.inputOtp:focus {
  outline: none;
  color: #0e58a9;
}

.agenas .opacity  {
    opacity:0.5; pointer-events:none
}
.agenas .opacity a  {
    pointer-events:none
}

.text-size-1{font-size:16px}

.width20{width:20%}
.width40{width:80px; display:inline}
.width30{width:60px; display:inline}
.width120{width:120px; display:inline}
.selectbox select{
	overflow-x:auto;
	overflow-y:auto;
}

.input-group .width100 {
    position: relative;
    z-index: 2;
    float: left;
    width:100px; 
    margin-bottom: 0;
}

.input-group .width50 {
    position: relative;
    z-index: 2;
    float: left;
    width:50px; 
    margin-bottom: 0;
}

.input-group .width100 {
    position: relative;
    z-index: 2;
    float: left;
    width:80px; 
    margin-bottom: 0;
}

.minWidth100{
	min-width:100px
}

.myInput {
  background-image: url('../images/searchicon.png');
  background-position: 10px 10px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

.legendXlsWarning{color:#faf2cc; border:1px solid #999; width:13px; padding:0; margin:0}
.legendXlsSuccess{color:#d0e9c6; border:1px solid #999; width:13px; padding:0; margin:0}

a.none, a.none:hover{color:inherit}
.text-white-space{white-space:normal}

.agenas p{margin:0; padding:2px 5px; white-space:normal}
.agenas span{white-space:normal}
.agenas .btn{pointer-events:none}
.agenas a, .agenas .buttonsMobile2 a{pointer-events:auto}

.containerCheckboxOverflow{
	overflow-y:auto;
	width:100%;
	height:150px;
	padding:0 0 0 22px
}

.containerCheckboxOverflowV{
	overflow-y:auto;
	width:100%;
	height:200px;
	padding:0 0 0 22px
}

.searchRequests{float:right; margin-bottom:2px}
.checkbox{font-weight:normal}


#formEventiDefinitivi .table, #formEventiDefinitivi .table a{font-size:12px}

.btn-danger{background:#e93419}
.btn-rows{width:25px; padding:0 0; font-size:16px; color:#e93419; background:#fff; border:2px solid #eee }
.table{margin-bottom:5px; color:#555}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{vertical-align:middle}
.table td span{font-size:11px}
.table td.secondCol{min-width:120px}
.firstCol{width:70px}
.lastCol{width:150px}
.lastCol1{width:170px}

.table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{border:1px solid #0e58a9;}
.table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>th{border-left:1px solid #FFF; border-top:1px solid #0e58a9; border-bottom:1px solid #0e58a9;}
.table-bordered>thead>tr>th:first-child{border-left:1px solid #0e58a9}
.table-bordered>thead>tr>th:last-child{border-right:1px solid #0e58a9}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{padding:2px 8px}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger{background:#0e58a9; color:#fff}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: #0e58a9; border:1px solid #0e58a9;color:#fff; font-weight:bold}
.pagination>li>a, .pagination>li>span{background-color: #fffcfc; color:#e93419; border:1px solid #474747; padding:2px 8px}
.pagination>li>a:hover, .pagination>li>span:hover{background-color: #e93419; color:#fff; border:1px solid #474747}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{border:1px solid #474747}
.dataTables_info{color:#474747}
.pagination{margin:0}
#advancedFields{display:none}
.navbar{box-shadow: 0px 0px 8px 0 #ccc;}
.navbar-default{background-color: #0e58a9}
.navbar-brand{padding: 5px 0 0; margin-right: 20px}
.nav>li>a.dropdown-toggle{background-color: #0e58a9; color:#FFF}
.nav>li>a.dropdown-toggle:hover, .nav>li>a.dropdown-toggle:focus, .nav .open>a.dropdown-toggle, .nav .open>a.dropdown-toggle:focus, .nav .open>a.dropdown-toggle:hover{background-color:#e93419; color:#fff}

a.bell{
	position: relative;
	cursor: pointer;
}

span.fa-comment {
	position: absolute;
	font-size: 34px;
	top: 1px;
	color: #e93419;
	right: 32px;
}
span.num {
	position: absolute;
	font-size: 14px;
	top: 7px;
	color: #fff;
	right: 33px;
}

a{color:#e93419}
a:hover, a:focus{color:#ff5b43; text-decoration:none}

a.textLink:link, a.textLink:hover, a.textLink:focus, a.textLink:active{color:#e93419; text-decoration:none}

.confirmOperation{font-weight:bold}

.disabledLink {
	pointer-events: none;
    cursor: default;
	opacity:0.5;
	display:none
}

.disabledLinkSchema {
	pointer-events: none;
    cursor: default;
	opacity:0.5;
}

.evidence {background-color: #fc0; padding:5px; margin:5px; border-radius:10px}

.btn-no-padding{padding:0px 2px; margin:0px}

.logoMob{display:block}
.logoMobHide{display:none}
@media (max-width: 768px) {
	.navbar-top-links .dropdown-user{left:0px; width:230px}
	.dropdown-alerts{left:130px}
	.nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before{
		display: inline;
		content: " ";
	}
	
	.nav-tabs:after, .nav-tabs:before{
		display: block;
		content: " ";
	}	

	.logoMob{display:none}
	.logoMobHide{display:block; text-align:center}
	.logoMobHide .logo-h{margin-left:10%; width:80%; height:auto}
	
	.view form .row .col-md-6:first-child, .view .row .col-md-6:first-child, .view .row .col-md-9:first-child, .agenas .row .col-md-4{
		margin-bottom:20px
	}

	.view form .row .col-md-6:last-child, .view .row .col-md-6:last-child{
		margin-bottom:10px
	}

	.view form .row .col-md-6 .row .col-md-6, .view .row .col-md-6 .row .col-md-6{
		margin-bottom:0px
	}
	
	.agenas .row .col-md-4:first-child{
		margin-top:0px
	}	
	
	.buttonsMobile a{
		white-space: nowrap; 
		width: 40px; 
		overflow: hidden;
		text-overflow: clip; 		
	}
	.buttonsMobile2 a{
		margin-top:10px
	}	
	.row .arrowHide:first-child{display:block; margin-bottom:0 !important}
	.row .arrowHide{display:none}
	.margin-less1{margin-top:0px}	
}	
.dropdown-menu{background-color:#FEFEFE; font-size:12px}
.dropdown-menu i{color:#0e58a9; font-size:16px}
.dropdown-menu>li>a:link{color:#0e58a9}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:hover i,.dropdown-menu>li>a:hover span{background:#e93419; color:#FFF}


@media (min-width: 768px) {
	.sidebar {margin-top:0px; border-right:1px solid #eee; border-top:0px}
}

.sidebar {
	-webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.sidebar ul li a.active{background-color: #e93419; color:#FFF; font-weight:bold}
.nav>li>a{background-color: #fff; color:#0e58a9;font-weight:bold}
.nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:#e93419; color:#fff}

.nav-tabs{margin-top:-10px}
.nav-tabs>li>a{background-color: transparent}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus, .nav-tabs .open>a, .nav-tabs .open>a:focus, .nav-tabs .open>a:hover{background:transparent; color:#0e58a9}

.tab-content{border:1px solid #EEE; border-top:none; padding:10px; background:#FFF}

.navbar{margin-bottom:0px; border: 0px}

.sidebar{background:#FEFEFE}
.sidebar-nav{margin-top:0px; border:0px}
#menu-toggle{ top:5px; z-index:99999999; left:0px; width:50px; border-radius:0}
#menu-toggle.active, #menu-toggle:focus{width:50px; color:#FFF; border-radius:0; outline: none;}
#menu-toggle:hover{width:50px; background-color: #e93419; color:#FFF; border-radius:0; outline: none;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background:#fffcfc; opacity:0.5}
.disabled{opacity:0.5}
.greyDisabled{color:#999}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{color:#F00}
.page-header{margin: 10px 0 0px}
.strong{font-weight:bold}
.border-b{border-bottom:1px solid #eee; padding:5px 0 5px}
.btn-rose{background:#0e58a9; color:#fff}
/*END GENERAL*/


/*LOGIN*/
.panel-default>.panel-heading{background-color: #f8f8f8; color:#ff5b43; text-align:center; font-size:17px}
.panel-body{background-color: #FAFAFA}
.panel{border:1px solid #CCC}
.panel-footer{background-color: #f8f8f8; color:#351414; text-align:center}
form fieldset, .view{background:#FEFEFE; border-radius:20px; padding:20px; border: 1px solid #eee; margin-bottom:20px}
/*END LOGIN*/

/*FORM */
#page-wrapper{background-color: #FFF; border: 1px solid #EEE; box-shadow: 7px 0 15px -15px inset;}
#page-wrapper form fieldset{background-color: #FAFAFA; border: 1px solid #eee}
.form-control{border:1px solid #666}
.input-group-addon{background-color: #f8f8f8; color:#666}
.form-group{margin-bottom:0}
#formSearch .input-sm, #formSearch select.input-sm{font-size:11px}
.input-sm, select.input-sm{height:25px; line-height:20px}
input:focus, select:focus, textarea:focus{outline: none;}
select.input-sm{padding:0 0 0 2px}
.input-group-addon{height:19px; padding:4px 10px; border:1px solid #666}
.has-feedback label~.form-control-feedback{position:absolute; top:18px; right:-8px; width:6px}
.has-feedback .form-control{padding-right:10px}
.form-control2{display:inline; width:50%}

#formSearch .input-group-addon{ color:#e93419; font-size:16px}

/* END FORM */

/*SEARCH */
.well{background-color: #fafafa; border: 1px solid #eee; padding:2px 20px; margin-bottom:0; border-radius:10px}
/*end SEARCH */

/*HOME*/
.panel-dash{border: 1px solid #0e58a9; border-radius:10px}
.panel-dash>.panel-heading-dash{border: 1px solid #FFF6F6; background:#fff; color:#e93419; border-radius:10px}
.panel-dash>.panel-heading-dash .text-right{
	font-size:19px; color:#0e58a9;
}
.panel-dash>.panel-heading-dash .text-right::first-line{
	font-variant-caps: small-caps;
	color: #e93419;
}
.panel-footer-dash{background:#0e58a9; color:#fff; font-weight:bold; border-radius:15px;}
.panel-footer-dash:hover{background:#e93419; color:#fff; font-weight:bold; border-radius:15px;}

@media print {
	@page { size: potrait; width: auto !important;}

	a[href]:after {
		content: none !important;
	}
	.noPrint, .btn, .panel-footer {
		display: none;
	}
	table {
		border: solid #000 !important;
		border-width: 1px 0 0 1px !important;
	}
	
	th, td {
		border: solid #000 !important;
		border-width: 0 1px 1px 0 !important;
	} 
	
	.myPrintDiv{width: 100% !important; overflow: hidden  !important;}	
	.doubleScroll-scroll-wrapper{width: 100% !important; overflow: hidden  !important;}
	.table-responsive{width: 100% !important; overflow: hidden  !important;}
}

.divPeriod{
	overflow:auto;
	height:350px;
}

.accordion-toggle:hover {
	text-decoration: none;
}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/page-loader.gif') 50% 50% no-repeat #FFF;
}

.ui-autocomplete-loading {
	background: white url("../images/ui-anim_basic.gif") right center no-repeat;
}

.ui-autocomplete {
	max-height: 250px;
	width: auto;
	overflow-y: scroll;
	overflow-x: hidden;
} 

* html .ui-autocomplete {
	height: 100px;
}

.optionVisible:disabled {
	display: none;
	color:#FFF;
	font-size: 1px;
	line-height:0px;
} 

.greenIcon{color:#31B700}
.redIcon{color:#CE0000}
.orangeIcon{color:#ff5b43}
.blackIcon{color:#000}
.yellowIcon{color:#FF0}

canvas {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.tdCalendar{position:relative}
.divCalendar{display:block; color:#333; z-index:1; position:absolute; top:0; left:0; background:#ffff66; width:100% !important; padding:3px 5px; margin:0 !important; word-wrap: break-word; overflow:auto}

.ulCalendarDet{margin:0; padding-left:15px}

.borderLeftCol{border-left:1px solid #0e58a9}

.nopaddingR{padding-right:0}
.nopaddingL{padding-left:0}

.linetThrough2{text-decoration: line-through}

.maxHeightP {
	max-height: 400px !important;
	overflow: auto !important;
}

.thfixed{
  position: sticky !important;
  top: 0 !important;
  z-index:2 !important;
}

.fc-unavailable {
    background-image: url(../images/unavailable.jpg);
    border-radius: 0;
    opacity: 0.4;
}

.fc-available {
    background-image: url(../images/available.jpg);
    border-radius: 0;
    opacity: 0.5;
}

.fc-default {
    background-image: url(../images/default.jpg);
    border-radius: 0;
    opacity: 0.5;
}

.idProgress{
	position:absolute;
	z-index:100000000000;
	top:30%;
	left:10%;
	width:80%;
	padding:10px;
	background:#5584ff; 
	color:#FFF; 
	text-align:center;
	border-radius:10px
}

.sizelink1{font-size:13px; font-weight:bold}
