@CHARSET "UTF-8";

/* BOOTSTRAP */

.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1600px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }

  .col-xl-12 { width: 100%; }
  .col-xl-11 { width: 91.66666667%; }
  .col-xl-10 { width: 83.33333333%; }
  .col-xl-9 { width: 75%; }
  .col-xl-8 { width: 66.66666667%; }
  .col-xl-7 { width: 58.33333333%; }
  .col-xl-6 { width: 50%; }
  .col-xl-5 { width: 41.66666667%; }
  .col-xl-4 { width: 33.33333333%; }
  .col-xl-3 { width: 25%; }
  .col-xl-2 { width: 16.66666667%; }
  .col-xl-1 { width: 8.33333333%; }

  .col-xl-pull-12 { right: 100%; }
  .col-xl-pull-11 { right: 91.66666667%; }
  .col-xl-pull-10 { right: 83.33333333%; }
  .col-xl-pull-9 { right: 75%; }
  .col-xl-pull-8 { right: 66.66666667%; }
  .col-xl-pull-7 { right: 58.33333333%; }
  .col-xl-pull-6 { right: 50%; }
  .col-xl-pull-5 { right: 41.66666667%; }
  .col-xl-pull-4 { right: 33.33333333%; }
  .col-xl-pull-3 { right: 25%; }
  .col-xl-pull-2 { right: 16.66666667%; }
  .col-xl-pull-1 { right: 8.33333333%; }
  .col-xl-pull-0 { right: auto; }

  .col-xl-push-12 { left: 100%; }
  .col-xl-push-11 { left: 91.66666667%; }
  .col-xl-push-10 { left: 83.33333333%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-push-8 { left: 66.66666667%; }
  .col-xl-push-7 { left: 58.33333333%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-push-5 { left: 41.66666667%; }
  .col-xl-push-4 { left: 33.33333333%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-push-2 { left: 16.66666667%; }
  .col-xl-push-1 { left: 8.33333333%; }
  .col-xl-push-0 { left: auto; }

  .col-xl-offset-12 { margin-left: 100%; }
  .col-xl-offset-11 { margin-left: 91.66666667%; }
  .col-xl-offset-10 { margin-left: 83.33333333%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-offset-8 { margin-left: 66.66666667%; }
  .col-xl-offset-7 { margin-left: 58.33333333%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-offset-5 { margin-left: 41.66666667%; }
  .col-xl-offset-4 { margin-left: 33.33333333%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-offset-2 { margin-left: 16.66666667%; }
  .col-xl-offset-1 { margin-left: 8.33333333%; }
  .col-xl-offset-0 { margin-left: 0; }
}

.visible-la,
.visible-xl {
  display: none !important;
}

.visible-la-block, .visible-la-inline, .visible-la-inline-block,
.visible-xl-block, .visible-xl-inline, .visible-xl-inline-block {
  display: none !important;
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.visible-la { display: block !important; }
	table.visible-la { display: table !important; }
	tr.visible-la { display: table-row !important; }
	th.visible-la, td.visible-la { display: table-cell !important; }
	.visible-la-block { display: block !important; }
	.visible-la-inline { display: inline !important; }
	.visible-la-inline-block { display: inline-block !important; }
}

@media (min-width: 1600px) {
	.visible-xl { display: block !important; }
	table.visible-xl { display: table !important; }
	tr.visible-xl { display: table-row !important; }
	th.visible-xl, td.visible-xl { display: table-cell !important; }
	.visible-xl-block { display: block !important; }
	.visible-xl-inline { display: inline !important; }
	.visible-xl-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.hidden-la { display: none !important; }
}

@media (min-width: 1600px) {
	.hidden-xl { display: none !important; }
}

/* ADMINLTE */

.main-header { z-index: 999; }

.login-page { background-color: #3c8dbc; }

.login-wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
}

.skin-blue-light .main-header .logo,
.skin-blue-light .main-header .navbar {
	/*
	background: rgb(60,141,188);
	background: -moz-linear-gradient(top, rgba(60,141,188,1) 0%, rgba(0,89,148,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,141,188,1) 0%, rgba(0,89,148,1) 100%);
	background: linear-gradient(to bottom, rgba(60,141,188,1) 0%, rgba(0,89,148,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c8dbc', endColorstr='#005994', GradientType=0);
	*/
	background-color: #0d204b;
}

.news-bar {
	width: 100%;
	height: 100%;
    float: left;
    padding: 10px;
    margin-right: -100%;
    overflow: auto;
    position: relative;
}

.login-bar {
	width: 360px;
	height: 100%;
    float: right;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
	/*
	background: rgba(60,141,188,0.75);
	*/
	background: rgba(13,32,75,0.75);
}

.login-logo {
	margin-bottom: 0;
	padding: 20px 0;
}

.login-box-footer {
	background-color: #f9f9f9;
	margin: 0 20px;
	padding-bottom: 20px;
	text-align: center;
}

#form_loggedin.login-box-body {
	text-align: center;
}

#form_loggedin.login-box-body > img {
	height: 90px;
	width: 90px;
	border: 3px solid;
	border-color: #3c8dbc;
}

#form_loggedin.login-box-body > p {
	font-size: 17px;
	margin-top: 10px;
}

#form_loggedin.login-box-body > p > small {
	display: block;
	font-size: 12px;
}

.login-box { margin: 20% auto auto auto; }

.login-box-body {
	background-color: #f9f9f9;
	margin: 0 20px;
}

.bg-aqua a,
.bg-blue a,
.bg-green a,
.bg-navy a,
.bg-purple a,
.bg-red a,
.bg-yellow a {
	color: #fff;
}

@media (min-height: 401px) {
	.login-box { width: 360px; }
}

@media (max-width: 400px) {
	.news-bar { display: none; }
	.login-bar { width: 100%; }
	.login-box { width: 100%; margin-right: auto; }
}

/* TEMPLATE */

/*
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a.AvisoGrid { cursor: default; }
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a.AvisoGrid>h4 { margin-left: 0; white-space: pre-wrap; font-weight: bold; }
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a.AvisoGrid>p { margin-left: 0; white-space: pre-wrap; }
*/
.AvisoGrid thead { display: none; }

.SistemaGridImage { height: 96px; }
.SistemaGridImage>a>img { max-width: 100%; max-height: 96px; }
.SistemaGridLabel { height: 64px; }

.ServicoGridImage { float: left; width: 48px; height: 48px; }
.ServicoGridImage img { max-width: 48px; max-height: 48px; }
.ServicoGridLabel { height: 58px; margin-left: 58px; }

.UsuarioGridLabel { text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.TextOverflow { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.UpCase { text-transform: uppercase; }
.LwCase { text-transform: lowercase; }

.MarginTop    { margin-top:    1em; }
.MarginBottom { margin-bottom: 1em; }
.MarginLeft   { margin-left:   1em; }
.MarginRight  { margin-right:  1em; }

.BorderNone { border: none; }

.WsPre     { white-space: pre; }
.WsPreWrap { white-space: pre-wrap; }
.WsNoWrap  { white-space: nowrap; }

.Wid1   { width: 1px; }
.Wid100 { width: 100%; }

.RowDisabled { opacity: 0.5 !important; filter: Alpha(Opacity=50); }

.WideDialog { min-width: 100%; width: 100%; }

.DispNoneEmpty:empty { display: none; }

.reflow-label { display: none; }

@media (max-width: 640px) {
	.reflow-label { display: inline; }
}



.ui-growl { z-index: 9999 !important; }

.ui-datalist { border: none; }

.form-control.output-text { border-style: dotted; height: auto; min-height: 34px; }



.ImagePreview { max-width: 100%; }
.PdfPreview { width: 100%; height: 480px; }
.TextPreview { overflow-y: auto; max-height:420px; }

/* HEIGHT */

@media (min-height: 1200px) {
	.login-box { margin-top: 50%; }
	.ui-dialog > .ui-dialog-content { max-height: 1080px; }
	.PdfPreview { height: 1080px; }
	.TextPreview { max-height: 1020px }
}

@media (min-height: 1100px) and (max-height: 1200px) {
	.login-box { margin-top: 50%; }
	.ui-dialog > .ui-dialog-content { max-height:  980px; }
	.PdfPreview { height: 980px; }
	.TextPreview { max-height: 920px }
}

@media (min-height: 1000px) and (max-height: 1100px) {
	.login-box { margin-top: 50%; }
	.ui-dialog > .ui-dialog-content { max-height:  880px; }
	.PdfPreview { height: 880px; }
	.TextPreview { max-height: 820px }
}

@media (min-height: 900px) and (max-height: 1000px) {
	.login-box { margin-top: 50%; }
	.ui-dialog > .ui-dialog-content { max-height:  780px; }
	.PdfPreview { height: 780px; }
	.TextPreview { max-height: 720px }
}

@media (min-height: 800px) and (max-height: 900px) {
	.login-box { margin-top: 50%; }
	.ui-dialog > .ui-dialog-content { max-height:  680px; }
	.PdfPreview { height: 680px; }
	.TextPreview { max-height: 620px }
}

@media (min-height: 700px) and (max-height: 800px) {
	.login-box { margin-top: 35%; }
	.ui-dialog > .ui-dialog-content { max-height:  580px; }
	.PdfPreview { height: 580px; }
	.TextPreview { max-height: 520px }
}

@media (min-height: 600px) and (max-height: 700px) {
	.login-box { margin-top: 20%; }
	.ui-dialog > .ui-dialog-content { max-height:  480px; }
}

@media (min-height: 500px) and (max-height: 600px) {
	.login-box { margin-top: 5%; }
	.ui-dialog > .ui-dialog-content { max-height:  380px; }
	.PdfPreview { height: 380px; }
	.TextPreview { max-height: 320px }
}

@media (min-height: 400px) and (max-height: 500px) {
	.login-box { margin-top: 0; }
	.ui-dialog > .ui-dialog-content { max-height:  280px; }
	.PdfPreview { height: 280px; }
	.TextPreview { max-height: 220px }
}

@media (max-height: 400px) {
	.login-box { margin-top: 0; }
	.ui-dialog > .ui-dialog-content { max-height:  180px; }
	.PdfPreview { height: 180px; }
	.TextPreview { max-height: 120px }
}

/* ---------------------- */
/* BOOTSTRAP + PRIMEFACES */
/* ---------------------- */

.ui-widget { font-family: inherit; }

.ui-button, button.ui-button.ui-state-default, .ui-button.ui-state-default { background: #3c8dbc; }

.ui-inputtext, .ui-inputtextarea, .ui-inputmask, .ui-password { border-radius: 0; min-height: 34px; }

.ui-growl-item-container { opacity: .95 !important; }

/* calendar */

.form-group .ui-calendar { display: block; }
.form-group .ui-calendar > input { border-radius: 0; border: 1px solid #d2d6de; width: 100%; height: 34px; }
.form-group .ui-calendar > button { border-radius: 0; margin-left: -36px; }

.ui-datepicker-month,
.ui-datepicker-year { color: #333333; font-weight: normal; }

/* checkbox */

.ui-chkbox .ui-chkbox-box { margin-top: 2px; }

/* datalist */

.ui-datalist-content { border: none; }
.ui-datalist-content .ui-datalist-data { margin-bottom: 0; }

/* datatable */

.ui-datatable table { table-layout: auto !important; }	/* Fix 1px column PF */

/* dialog */

.ui-dialog-content .row { margin-right: -14px; }

/* fieldset */

.ui-fieldset-legend { font-size: 1em; }
.ui-fieldset-toggler { margin-top: .1em !important; }

/* radio */

.form-group .ui-selectoneradio { height: 34px; }
.ui-selectoneradio label { margin-left: 4px; margin-right: 4px; }
.ui-radiobutton-icon { margin-top: -1px; margin-left: 0 !important; }
.ui-radiobutton .ui-radiobutton-box { width: 17px !important; height: 17px !important; }

/* select */

.ui-selectonemenu > label.ui-inputfield { padding: 0 4px; color: #555; }
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { margin-top: 8px !important; margin-left: -4px; }

/* toolbar */

.btn-left .btn, .ui-toolbar-group-left .btn { margin-right: .2em; }
.btn-right .btn, .ui-toolbar-group-right .btn { margin-left: .2em; }

.ui-toolbar .ui-chkbox { margin-top: 9px; }
.ui-toolbar .ui-chkbox .ui-chkbox-label { margin: 0 3px; }

/* timer */

.ui-timer { padding: 2px 4px 3px 4px !important; font-size: 0.75em !important; }

