@import url("/javax.faces.resource/css/theme.css.xhtml");

html, body {
	height:     100%;
	width:      100%;
	padding:    0;
	margin:     0;
	overflow:   hidden;
	font-size:  14px;
	font-family: 'roboto_condensedregular';
}

.ui-selectcheckboxmenu-items-wrapper {
	overflow-x: hidden !important;
}

#layout-topbar h1 {
	color: #455A64;
	display: block;
	float: left;
	line-height: 64px;
	padding-left: 25px;
}

@media (min-width:480px) and (max-width: 640px) {
	#layout-topbar h1 {
		line-height: 50px;
		font-size: 23px;
	}
}

@media (max-width: 480px) {
	#layout-topbar h1 {
		display: none;
	}
}

.nopaddingDialog .ui-dialog-content {
	padding-left: 3px !important;
	padding-right: 3px !important;
	padding-top: 0px !important;
}

.userDevDialog .ui-dialog-content {
	padding: 0px !important;
}

.ui-panelgrid {
	border:0px !important;
}

.ui-panelgrid tbody tr {
	border:0px !important;
}

.label {
	border:0px !important;
	font-weight: bold;
}

.value {
	border:0px !important;
}

.fieldtop {
	border:0px !important;
	vertical-align:top;
}

.ui-layout-north {
	z-index:20 !important;
    overflow:visible !important;;
}

.ui-layout-center {
	overflow:hidden !important;
}
            
.dataframe {
	width:100%;
	height:100%;
	border:0px;
}
            
.ui-datatable {
	overflow:hidden !important;
}

.fieldsetTable {
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 0.3em !important;
}

.ui-fileupload-files {
	margin: 0px !important;
}

.ui-fileupload-content {
	padding: 0px !important;
}

.ui-fileupload-preview {
	padding-bottom: 0px !important;
	padding-right: 0px !important;
}

.ui-fileupload-content .ui-messages .ui-messages-error {
	margin-top: 0px !important;
}

.ui-autocomplete input {
	width:100% !important;
}

.round-image-32 {
	width:32px;
	height:32px;
	border-radius:16px;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
}

.nobr {
	white-space: pre-wrap;
	width: 100%;
}


.round-image-60 {
	width:60px;
	height:60px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

.round-image-40 {
	width:40px;
	height:40px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}

.imageWithButton {
	position:relative;
	width:64px;
	height:64px;
}

.imageWithButton .ui-button {
	position:absolute;
	bottom:0px;
	right:0px;
}

.preview {
	position:relative;
	height:310px;
	width:195px;
}

.preview img {
	height:310px;
	width:195px;
}

.preview .ui-button {
	position:absolute;
	right:0px;
	bottom:0px;
}

.preview_upload {
	position:absolute;
	top:5px;
	left:0px;
}

.preview_upload .ui-fileupload-buttonbar {
	background-color: transparent !important;
}

.ui-datascroller-inline {
	border:0px !important;
	padding: 0px !important;
}

.tabDialog {
	padding: 0px !important;
}

.tabDialog .ui-dialog-content {
	padding: 0px !important;
}

.tabDialog .ui-dialog-content .ui-tabs {
	border: 0px !important;
}

.tabDialog .ui-dialog-content .ui-tabs {
	border: 0px !important;
}

.tabDialog .ui-dialog-content .ui-tabs-nav {
	background-color: #fff !important;
}

.tabDialog .ui-dialog-content .ui-tabs-nav {
	background-color: #fff !important;
}

.tabDialog .ui-dialog-content .ui-tabs-nav li.ui-tabs-selected {
	border-bottom: solid 5px #860000 !important;
}

.tabDialog .ui-dialog-content .ui-tabs-nav li.ui-state-hover a,  .tabDialog .ui-dialog-content .ui-tabs-nav li a{
	color: #000 !important;
}

.closeDialog {
	position: absolute;
	right: 10px;
	top: 20px !important;
}

.closeDialog .ui-icon-closethick {
	background-image:url("/javax.faces.resource/images/delete-gray.svg.xhtml?ln=primefaces-rio") !important;
	background-position: center !important; 
    background-repeat: no-repeat;
    background-size: 100%;
}

.CardFooterBtn {
	color: #90A4AE !important;
	margin-right: 0px !important;
}

a {
	color:#860000;
	text-decoration: none !important;
}

a:visited {
	color:#860000;
	text-decoration: none !important;
}

a:hover {
	color:#860000;
}


.loading_progress {
	-webkit-transition: all 0.3s ease; 
    -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size:28px;
	border-radius:50%; 
	text-align:center; 
	padding-top:10px; 
	width:47px; height:37px; 
	cursor:pointer; 
	position:relative; margin:8px 0% auto auto; 
	overflow: hidden;
	color: #880000;
}

.loading_progress {
	-webkit-transition: all 0.3s ease; 
    -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size:27px;
	border-radius:50%; 
	text-align:center; 
	padding-top:10px; 
	width:47px; height:37px; 
	cursor:pointer; 
	position:relative; 
	margin:8px 0% auto auto; 
	overflow: hidden;
	color: #880000;
}

@media (max-width: 640px) {	
	.loading_progress {
		font-size:21px; padding-top:7px; width:37px; height:37px; position:relative; margin:7px 0% auto auto; 
	}
}