

/* CUSTOMIZAÇÕES DO SISTEMA */

*,
body {
	font-family: 'Roboto', Sans-serif;
}


/* comum */

.observacao {
	font-size: 100%;
}

.formulario {
	margin-top: 10px;
}

.formulario .label-100, .label-100 {
	width: 100%;
}

.sem-padding {
	padding: 0 !important;
}

.sem-padding-label {
	padding: 5px !important;
}

.padding-label {
	padding-bottom: 10px !important;
}

.sem-negrito,
.sem-negrito label {
	font-weight: normal;
}

.negrito,
.negrito label {
	font-weight: bold;
}

.txt-blue {
	color: #2E6C92;
	font-family: sans-serif;
}

.link-blue {
	color: #0099FF !important;
	font-family: sans-serif;
	text-decoration: underline;
}

.btn-verde {
	background-color: #449d44;
	border-color: #398439;
	font-weight: bold;
	text-shadow: none;
	background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
	box-shadow: none;
	color: #fff;
}

.btn-azul {
	background-color: #357CA5;
	border-color: #357CA5;
	font-weight: bold;
	text-shadow: none;
	background-image: linear-gradient(to bottom, #357CA5 0, #357CA5 100%);
	box-shadow: none;
	color: #fff;
}

.btn-vermelho {
	background-color: #a5191c;
	border-color: #a5191c;
	font-weight: bold;
	text-shadow: none;
	background-image: linear-gradient(to bottom, #a5191c 0, #a5191c 100%);
	box-shadow: none;
	color: #fff;
}

.btn-padrao span {
	color: #333 !important;
	font-weight: bold;
}

.ui-button .fa {
	color: #fff;
}

.botao-g {
	min-width: 235px;
}

.botao-m {
	min-width: 185px;
}

.botao-p {
	min-width: 115px;
}

.botao-p-fileupload .ui-fileupload-buttonbar .ui-button {
	min-width: 115px;
}

.acoes {
	text-align: center;
	white-space: nowrap;
}


/* geral */

.content-header {
	padding: 0px 15px 0 15px;
}

.content {
	padding-top: 0;
}

.box-body div {
	padding-top: 0;
}

.content-wrapper {
	background-color: #fff;
}

.header {
	height: 60px;
	padding-top: 10px;
}

.skin-blue .main-header .navbar {
	background: #2E6C92;
}

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
	background-color: #3C8DBC;
	border: none;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active {
	background-color: #F9F9F9;
}

.ui-tabview .ui-tabview-panel,
.box-body,
.ui-widget-content {
	background: #f9f9f9 none repeat scroll 0 0;
}

.box-body {
	padding-bottom: 25px;
}

.skin-blue .sidebar-menu>li:hover>a,
.skin-blue .sidebar-menu>li.active>a {
	border-left: 3px solid #F78121 !important;
	border: 0;
	background: #2E6C92;
}

.skin-blue .sidebar-menu>li:hover>a {
	opacity: 0.8;
}

.skin-blue .sidebar-menu>li.active>a {
	border-left: 3px solid #F78121;
	color: #fff !important;
	background: #2E6C92;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
	background-color: #3C8DBC;
	color: #fff;
	border: 0;
}

.content-header>h1 {
	color: #3C8DBC;
}

.skin-blue .sidebar a {
	color: #fff !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #2E6C92;
}

.ui-icon-bullet {
	background-position: -81px -145px;
}

.box-body div.ui-radiobutton {
	padding-top: 6px;
}

.sidebar-menu>li>a {
	border-bottom: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background-image: linear-gradient(to bottom, #3C8DBC, #3C8DBC);
	color: #fff;
}

.ui-tabs .ui-tabs-panel {
	padding: 0 1em !important;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li a {
	color: #333333;
	font-size: 12px;
}

.skin-blue .main-header .logo {
	color: #2E6C92;
	font-size: 18px;
	background: #fff;
}

.skin-blue .main-header .logo:hover {
	color: #2E6C92;
}

.box-body div.ui-selectonemenu {
	height: 30px;
	padding-top: 0;
}

.ui-selectonemenu-label,
.ui-selectcheckboxmenu-label {
	padding: 3.5px !important;
	height: 28px;
	font-weight: normal;
}

.ui-outputlabel-rfi {
	float: left;
	margin-right: 2px;
	margin-left: 0 !important;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	color: #333;
	border: 1px solid rgb(168, 168, 168);
}

.ui-inputfield.ui-state-error,
.ui-widget-header .ui-inputfield.ui-state-error,
.ui-widget-content .ui-inputfield.ui-state-error {
	border: 1px solid rgb(168, 168, 168);
}

.ui-selectonemenu-trigger.ui-state-error {
	background: #f5f5f5 50% 50% repeat-x;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
}

.ui-state-active a {
	color: #3C8DBC !important;
	font-weight: bold !important;
}

.ui-selectcheckboxmenu {
	border-radius: 2px !important;
}

.ui-selectcheckboxmenu-trigger {
	width: 30px !important;
	padding: 5px 6px !important;
	border-radius: 0 !important;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox {
	margin-top: -15px !important;
}

.ui-tabs-panel .ui-panel {
	padding: 0;
	border: none;
}

.ui-tabs-panel,
.ui-tabs-panels {
	border-left: 1px solid rgb(219, 220, 226) !important;
	border-right: 1px solid rgb(219, 220, 226) !important;
}

.ui-tabs-panel {
	border-bottom: 1px solid rgb(219, 220, 226) !important;
}

.ui-tabs.ui-tabs-top {
	border-bottom: 0;
}

.ui-fileupload .ui-button .ui-button-text {
	padding: 9px 0 0 0;
	font-size: 14px;
}

.ui-fileupload-buttonbar {
	border: none;
	background: none;
}

.ui-fileupload-content {
	display: none;
}

.ui-fileupload-buttonbar .ui-icon-plusthick {
	display: none;
}

.ui-fileupload-buttonbar {
	padding: 0 !important;
}

.ui-messages-error {
	padding-top: 6px !important;
	margin: 0;
}

.ui-picklist,
.ui-picklist-list {
	width: 100% !important;
}

.ui-picklist-list-wrapper {
	width: 50%;
}

.ui-widget :active,
.ui-state-focus {
	outline: none !important;
}

.ui-messages-error {
	padding-top: 6px !important;
	margin: 0;
}

.ui-picklist,
.ui-picklist-list {
	width: 100% !important;
}

.ui-picklist-list-wrapper {
	width: 50%;
}

.ui-widget :active,
.ui-state-focus {
	outline: none !important;
}

.ui-dialog-title {
	color: #2E6C92 !important;
	font-size: 18px !important;
}

.ui-confirm-dialog .ui-icon-alert,
.ui-confirm-dialog .ui-icon-check,
.ui-confirm-dialog .ui-icon-close {
	display: none;
}

.ui-confirm-dialog .ui-button-text {
	padding: 3.5px !important;
}

.ui-dialog-titlebar {
	padding: 2px 10px !important;
	border-bottom: 1px solid #ddd !important;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
}

.ui-confirm-dialog .ui-dialog-buttonpane {
	background: #fff;
	border: 0;
	margin: 0 !important;
	padding-top: 0 !important;
}

.ui-confirm-dialog .ui-dialog-content {
	text-align: center;
	padding-bottom: 0 !important;
}

.ui-confirm-dialog,
.ui-dialog {
	border-radius: 0 !important;
}

.ui-messages-info {
	border-color: #2ecc71 !important;
	background-color: #2ecc71 !important;
}

.ui-selectcheckboxmenu {
	height: 30px;
}

.ui-link {
	font-family: sans-serif !important;
}

.ui-selectonemenu-filter-container {
	width: 100%;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	width: 100% !important;
}


/*CUSTOMIZANDO O H3*/

h3 {
	color: #2E6C92;
	font-size: 18px;
	font-family: sans-serif;
	border-bottom: 1px dotted #2E6C92;
}

h2 {
	font-size: 20px;
	color: #2E6C92;
	margin-top: 10px;
}

.radio-identificacao .ui-radiobutton {
	margin: 3px 0 6px 0;
	width: 5px;
	vertical-align: middle;
	padding-top: 0 !important;
}


/*CUSTOMIZANDO WIZARD*/

.ui-wizard-step-title {
	font-size: 14px !important;
	margin: 1px !important;
	border: 1px solid #ddd;
	border-radius: 0;
	background: #ECECEC;
	border-radius: 4px 4px 0 0;
	padding: 0.6em !important;
}

.ui-wizard-content {
	margin: 0 !important;
}

.ui-wizard-step-title:hover {
	background: #EEEEEE;
	border: 1px solid #EEEEEE;
}

.ui-wizard-step-title.ui-state-default {
	box-shadow: none;
}

.ui-wizard-step-title a {
	text-shadow: none;
}

.ui-wizard-step-title.ui-state-highlight a {
	color: #3C8DBC !important;
	text-shadow: none !important;
}

.ui-wizard-step-title.ui-state-highlight {
	background: #F9F9F9;
	border-bottom: none;
	font-weight: bold;
}

.ui-wizard-step-title.desabilitado {
	opacity: 0.4 !important;
}

.ui-tabs.ui-tabs-left {
	border-right: none;
}

.ui-tabs-left>.ui-tabs-panels {
	width: 77% !important;
	border-left: none !important;
}

.button-wp-100 {
	width: 100%;
}

.wp-100 {
	width: 100%;
}

.wp-70 {
	width: 70%;
}

.stop-scrolling {
	height: 100%;
	overflow: hidden;
}

.ui-picklist-caption {
	text-align: left !important;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li {
	background: #ECECEC none;
}

.margem-r-15 {
	margin-right: 15px !important;
}

.message-left .ui-dialog-content {
	text-align: left;
}


/*ESPECÍFICOS SIPRO PROTESTO*/


/*INICIAL*/

.inicial-horarios.container {
	background: #FFFFFF;
	padding: 15px 0;
}

.inicial-titulo {
	color: #357ca5;
}

.inicio-div-botoes {
	padding: 10px 15px;
	background-color: #D9EDF7;
}

.radio-documento .ui-radiobutton {
	padding-top: 1px;
}

.radio-documento label {
	font-weight: normal;
}

.radio-documento td {
	vertical-align: top;
	padding-right: 5px;
}


/*CONSULTA*/

.consulta-nome label {
	margin-right: 5px;
	font-size: 20px;
	color: #357CA5;
	font-family: 'Roboto', sans-serif !important;
}

.consulta-tabela.ui-datatable thead th {
	background: #d5eaff;
	border-bottom: 2px solid #a6d2ff !important;
	border-top: 2px solid #a6d2ff !important;
	box-shadow: none;
	border-radius: 0;
}

.consulta-tabela.ui-datatable thead th .ui-column-title {
	font-weight: normal !important;
	color: #000;
}

hr {
	border-color: #cacaca currentcolor currentcolor;
	border-style: solid none none;
	border-width: 1px 0 0;
	margin-bottom: 8px;
	margin-top: 0px;
}

h2 {
	color: #666;
	font-size: 17px;
	font-family: 'Roboto', sans-serif !important;
}

.ui-datatable-odd {
	background-color: #fff;
}

.ui-datatable thead th span,
.ui-datatable tbody td,
.ui-datatable tfoot td,
.ui-datatable tfoot th {
	font-size: 15px;
	font-family: 'Roboto', sans-serif !important;
	color: #000;
}

.green {
	color: #3c763d;
}

.red {
	color: #a94442;
}

.box-breadcrumb {
	padding: 8px 15px !important;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}

