html{
	width:100%;
	height:100%;
}
body{
	font-size:16px;
	padding: 0;
	width:100%;
	height:auto;
	margin:0 auto;
	display: flex;
}
.underline{
	text-decoration: underline;
}
.container{
	width:100%;
	max-width:1080px;
}
.container-fluid{
	width:95%;
	max-width:1080px;
}
#loading{
	top:0;
	width:100%;
	height:100%;
	position: fixed;
	background-color: #000000;
	opacity: 0;
	visibility: hidden;
	display:table;
	z-index: 10;
   -webkit-transition: visibility 0s, opacity 0.5s linear;
   -moz-transition: visibility 0s, opacity 0.5s linear;
   transition: visibility 0s, opacity 0.5s linear;
}
#loading.load{
  	visibility: visible;
  	opacity:0.8;
}

.container.center{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}
#loading img{
	width:200px;
	height:200px;
}
.red{
	color:#c0392b;
}

.input-number{
	text-align: center;
}
button.btn-mobileSelect-gen{
	text-align: center;
}
button.btn-mobileSelect-gen span.text{
	float:none;
}
button.btn-mobileSelect-gen:not([class*=col-]):not([class*=form-control]):not(.input-group-btn):not(.btn-block){
	width:100%;
}
textarea {
    resize: none;
}
.output .control-label{
	text-align:left;
	word-break: break-all;
}
.control-label.input-label{
	text-align:left;
	color:#000;
}
.output .item{
	margin-bottom:10px;
	position:relative;
}
.output .item label{
	text-overflow: ellipsis;    
	word-break: break-word;
    overflow-x: hidden;
}
.output .item img{
	display:table-cell;
	vertical-align: middle;
	width:auto;
	height:120px;
	margin:0 auto;
}
.item img.delete{
	bottom:10px;
	right:10px;
	width:50px;
	height:50px;
	position:absolute;
}
.activated{

}
.action-cancel a{
	display: none;
}
.action-draft a{
	display: inline-block;
	margin-bottom: 10px;
}
.deactivated, .cancel{
	color:#c0392b;
}
#formError{
	color:#a94442;
}
.right{
	text-align:right;
}
.final{
	text-decoration: underline;
	color:#27ae60;
}
@media print
{    
	@page {
		size: landscape A4;
	}
	thead {
		display: table-header-group;
	}
	body{
		margin:0;
	}
	html, body {
		width: 297mm;
		height: 210mm;
	}
	.container-fluid{
		width:100%;
		max-width:auto;
	}
    .no-print, .no-print *
    {
        display: none !important;
    }
    select {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    text-indent: 2px;
	    padding:0 10px;
	    border:0;
	    text-overflow: '';
	}
	#selectDate{
		border:0;
	}
	.navbar.navbar-default{
		display:none;
	}
}