
#top {
    position: relative;
    background-color: #ffffff;
    color: white;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#bottom {
    position: relative;
    background-color: #c2dfef;
    padding: 5px;
    margin: 10px 0px 0px 0px;
}

#left {
    float: left;
    background-color: #ece3a5;
    padding: 5px;
    width: 150px;
}

#right {
    float: right;
    background-color: #ece3a5;
    padding: 5px;
    width: 150px;
}

.center_content {
    position: relative;
    background-color: #ffffff;
    padding: 0px;
}

.left_content {
    background-color: #dddddd;
    padding: 5px;
    margin-left: 170px;
}

.right_content {
    background-color: #dddddd;
    padding: 5px;
    margin: 0px 170px 0px 170px;
}

#top a:link, #top a:visited {
  color: white;
  font-weight : bold;
  text-decoration: none;
}

#top a:link:hover, #top a:visited:hover  {
  color: black;
  font-weight : bold;
  text-decoration : underline;
}

.cellGridFormLabel {
    width: 120px;
    text-align: right;
}

.cellGridFormLabel60 {
    width: 60px;
    text-align: right;
}

.cellGridFormLabel70 {
    width: 70px;
    text-align: right;
}

.cellGridFormLabel80 {
    width: 80px;
    text-align: right;
}

.cellGridFormLabel90 {
    width: 90px;
    text-align: right;
}

.cellGridFormLabel100 {
    width: 100px;
    text-align: right;
}

.cellGridFormLabel110 {
    width: 110px;
    text-align: right;
}

.cellGridFormLabel120 {
    width: 120px;
    text-align: right;
}

.cellGridFormLabel130 {
    width: 130px;
    text-align: right;
}

.cellGridFormLabel140 {
    width: 140px;
    text-align: right;
}

.cellGridFormLabel150 {
    width: 150px;
    text-align: right;
}

.cellGridFormLabel160 {
    width: 160px;
    text-align: right;
}

.cellGridFormLabel170 {
    width: 170px;
    text-align: right;
}

.cellGridFormLabel180 {
    width: 180px;
    text-align: right;
}

.cellGridFormLabel190 {
    width: 190px;
    text-align: right;
}

.cellGridFormLabel200 {
    width: 200px;
    text-align: right;
}

.cellGridFormLabel400 {
    width: 400px;
    text-align: right;
}

.cellGridFormLabelNoWidthCenter {
    text-align: center;
}
.ui-menu-item {
    white-space: nowrap !important;
    width: auto !important;
}

.ui-menu-item200 {
    white-space: nowrap;
    width: 300px;
}

menu.auto300 {  
    white-space:nowrap !important;  
    width:350px !important;  
}
.alinhaTop {
	vertical-align: top !important;
}

.passos-cadastro.titulo {
	margin-top: 0px;
	height: 40px;
	font-family:'Roboto', "sans-serif";
	color: #1074A4;
	font-size:14px !important;
	text-transform:uppercase;
	background:#F3F8FA;
	border-radius:6px;
	padding:1px 20px 10px;
}

.title {
	font-size: 16px;
	font-family: "ralewayregular";
}

.menu-box {
    font-size: 16px;
	margin: 20px;
	background: #DBFEFB none repeat scroll 0% 0% !important;
	padding: 100px 50px;
}

.ui-datepicker-current {
	width: 99% !important;
	
}
.ui-widget-overlay {
    opacity: .7;
}
.ui-widget-overlay {
    background: #4444444D;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
	background-image: url("/SAUDEWEB/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-spark");  
}
.ui-dialog .ui-dialog-content {
    font-size: 14px !important;
}
.ui-datatable table tbody tr td {
    font-size: 13px !important;
    padding: 0px 2px 0px 2px !important;
}
.ui-fieldset, .ui-fieldset .ui-fieldset-legend {
    padding: 0.5em 1em;
}
.ui-fieldset-legend .ui-icon-plusthick {
    background-color: #778d9b;
}
.ui-fieldset-legend .ui-icon-minusthick {
    background-color: #778d9b;
}
.sw-colornone {
	color: none;
}
.sw-hover-green {
	
}
.sw-hover-green:hover {
	color: #3f7506 !important;
}
.sw-imagesm {
	height: 20px;
}
.nomargin {
	margin: 0 !important;
}
.dlgmodal {
	position: sticky !important; 
	margin-top: -30% !important;
}

/* hack pro chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.dlgmodal {
		position: relative !important;
		left: 0px !important; 
		margin-top: -20% !important;
	}	
}

@media screen and (max-height: 674px) {
	.ui-autocomplete-panel {
		max-height: 60% !important;
	}
}

.MarBotPerc5{ margin-bottom:5%;}
.MarBotPerc10{ margin-bottom:10%;}
.MarBotPerc20{ margin-bottom:20%;}
.MarBotPerc30{ margin-bottom:30%;}
.MarBotPerc40{ margin-bottom:40%;}
.MarBotPerc50{ margin-bottom:50%;}


.borderLeft {
	border-left: solid 1px #C6D6DF !important;
}
.borderRight {
	border-right: solid 1px #C6D6DF !important;
}
.borderBottom {
	border-bottom: solid 1px #C6D6DF;
}

.VerAlCenter {
	vertical-align: middle;
}

.sw-alleft .ui-column-title {
	text-align: left;
}
.sw-padleft06 {
	padding-left: 6px !important;
}
.uppercase {
	text-transform: uppercase;
}
.ui-fluid .ui-inputtext {
    text-transform: uppercase;
}
.ui-fluid .ui-inputtextarea {
    text-transform: uppercase;
}
.no-transform {
    text-transform: none !important;
}
/* Theme overrides section */
.containerFsetClean .ui-fieldset-legend {
	
	font-size: 13px;
	line-height: 13px;
	font-family: 'ralewaymedium';
	background-color: #FBFCFD;
	color: #1F2635;
	padding: 0.6em 1em 0.1em 0.9em !important;
}
.containerFsetClean .ui-selectmanycheckbox label {
	
	font-size: 12px !important;
	line-height: 12px;
	display: inline;
	/*font-family: 'ralewaymedium';
	background-color: #FBFCFD;
	color: #778D9B;
	padding: 0.6em 1em 0.6em 0 !important;*/
}



/*.containerFsetClean .ui-outputlabel {
	
	font-size: 14px;
}*/

.titleRightLine {
	border-radius: 0;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	padding: .6em 0 .6em 0 !important;
}
/* diminui o padding dos botoes */
.ui-button-text {
    padding: .3em 1em .3em 2.1em !important;
}
/* diminui fonte dos labels */
.ui-outputlabel {	
	font-size: 13px;
	/*color: #566269;*/
	color: #292f33 !important;
}
/* cor dos labels/resultado autocomplete */
.ui-outputlabel, table tbody tr td {
    color: #292f33;
}
/* label dos many check box */
.ui-selectmanycheckbox label {
  color: rgb(41, 47, 51);
  font-size: 13px;
}
/* diminui fonte e padding dos inputs */
.ui-inputfield {
	font-size: 13px;
	padding: 4px !important;
	/*color: #566269;*/
	color: #292f33; /*1F2635*/
    border: solid 1px #8b9aa4;
	/*text-transform: uppercase;*/
}

.ui-fieldset {
    border: solid 1px #8b9aa4;
}

.ui-fieldset-content {
    font-size: 13px;
    color: #292f33;
}

.ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus {
    border: solid 1px #3AB35D;
    color: #2d984c !important;
    background-color: #F9FBFC;
}

.ui-commandlink {
    color: #5a6973 !important;
}
.ui-datatable table tbody tr td {
    color: #5a6973;
}
.ui-panelgrid-content {
    color: #292f33;
}


.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-top .ui-tabs-nav li.ui-tabs-active a, .ui-tabs-top .ui-tabs-nav li.ui-state-hover a {
    color: #3AB35D !important;
}
.ui-fieldset-legend {
   /* color: white !important;
    background-color: #3AB35D !important;*/
}
.ui-fieldset-legend {
    font-size: 13px;
    line-height: 13px;
    font-family: 'ralewaymedium';
    background-color: #FBFCFD;
}

.ui-fieldset-legend, .ui-selectoneradio label {
    color: #1F2635;
}
.ui-selectoneradio label {
	font-size: 13px;
}
.ui-selectonemenu, .ui-selectcheckboxmenu {
    border: none;
}

.ui-selectonemenu, .ui-selectcheckboxmenu {
    border: solid 1px #8b9aa4 !important;
}
.ui-button-text {
    background-color: #3AB35D;
}
.ui-selectonemenu .ui-selectonemenu-trigger, .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    background-color: #3AB35D;
}
/* hover line table*/
.ui-datatable table tbody .ui-state-hover > td {
    background-color: #e0ede3a8;
    color: #23793c;
}

/* corrige tamanho do select one menu */
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid .ui-selectcheckboxmenu-trigger {
    width: 27px !important;
    height: 108% !important;
}
/* corrige posicao do select one menu */
.ui-selectonemenu-trigger .ui-icon-triangle-1-s, .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
    margin-top: 5px !important;
}
/* diminui fonte e padding do select item list do selectOneMenu */
.ui-selectonemenu-panel .ui-selectonemenu-list-item, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
    font-size: 13px;
    padding: 5px !important;
}
/* diminui fonte e padding do select item list do autocomplete */
.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
    font-size: 12px;
    padding: 5px 5px;
}
.ui-autocomplete-panel .ui-autocomplete-table th, .ui-autocomplete-panel .ui-autocomplete-table td {
    padding: 2px 2px 2px 8px !important;
}
/**/
.ui-datepicker .ui-datepicker-title select {
    font-size: 12px !important;
}

/* borda escura para chekbox em lista e selecionar todos */
.ui-chkbox .ui-chkbox-box {
	border: solid 1px #808B92;
}
/* diminui fonte e padding de items do datatable */
.ui-datatable table tbody tr td {
    font-size: 13px !important;
}

.ui-datatable table tbody td {
    padding: 4px 6px !important;
}

.ui-datatable table thead tr th, .ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
    padding: 0;
    font-size: 13px;
}
.ui-confirm-dialog .ui-widget-content {
	padding: 5px !important;
}
/* cabecalho tabview*/
.ui-tabs .ui-tabs-nav li a {
    padding: 0.2em 1em !important;
}
/* espaco interno tabview */
.ui-tabs .ui-tabs-panel {
    padding: 0em 1em !important;
}
.ui-tabs-top .ui-tabs-nav li a {
    font-size: 14px !important;
}
/* menu style */
.submenu .openSubMenu {
    position: absolute;
    left: 251px;
   /* background-color: #ad7fa8!important;*/
    width: 250px !important;
}
#layout-menu .submenu .openSubMenu {
	/*top: 0px !important;*/
	height: auto !important;
	margin-top: -33px !important;
}
#layout-menu li ul li a {
    padding: 8px 9px !important;
    font-size: 13px !important;
}
#layout-menu > li {
	padding-bottom: 0px !important;
}
.openSubMenu > li > ul {
    position: absolute;
    z-index: 999999;
    padding: 0px;
    width: auto;
    height: auto;
    background-color: #F1F6F9;
    overflow: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(159,172,183,0.7);
    -moz-box-shadow: 0px 0px 2px 0px rgba(159,172,183,0.7);
    box-shadow: 0px 0px 2px 0px rgba(159,172,183,0.7);
    height: 0px;
    margin-top: -5px;
    opacity: 0;
    font-family: 'ralewayregular';
    border-bottom: solid 5px #71CC8D;
}
#layout-topbar-indent {
    padding-top: 4px !important;
}
#layout-topbar-menu {
    margin-top: 5px !important;
}
#layout-menu {
    min-height: 30px !important;
    margin: -22px auto 0px auto !important;
}
#layout-menu > li a {
    padding: 9px 0px 10px 0px !important;
}
#layout-menu a {
    font-size: 13px !important;
    line-height: 13px !important;
}
#layout-menu .menu-separator {
    float: left;
    margin: 0px 13px !important;
    margin-top: 0px !important;
    font-size: 14px !important;
    line-height: 14px !important;
    margin-top: 10px !important;
    color: white;
}
#layout-topbar-menu .menu-separator {
    margin-top: 0px !important;
}
#layout-topbar-menu > li a {
    padding: 0px !important;
}
#layout-topbar-menu a {
    font-size: 13px !important;
}
#layout-menu .ui-button, .ui-button-icon-only .ui-button-text {
    margin-top: 0px !important;
    padding: 6px 0px !important;
}
#layout-menu>li:hover>a {
    color: white !important;
}
#layout-menu > li > a.ui-spark-focus {
    color: white !important;
}

/* panelgrid */
.ui-panelgrid {
	font-size: 13px;
}

.ui-selectonemenu-panel .ui-selectonemenu-item-group {
    font-size: 13px;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
    color: #656F75 !important;
}
.ui-selectonemenu-panel .ui-state-highlight, .ui-selectcheckboxmenu-panel .ui-state-highlight {
    color: #23793c !important;
    background-color: #e0ede3a8 !important;
}

.ui-picklist .ui-picklist-list .ui-picklist-item {
    color: #475762;
}

/* inputs com fundo branco */
.ui-inputfield {
    background-color: #FBFCFD;
}

/* button calendar*/
#layout-menu .ui-button, .ui-button-icon-only .ui-button-text {
    margin-top: 0px !important;
    padding: 2px 0px !important;
}

/**/
.sw-colornone {
	color: none;
}
.sw-hover-green {
	
}
.sw-hover-green:hover {
	color: #3f7506 !important;
}
.email {
	text-transform: lowercase;
}
.sw-textupper {
	text-transform: uppercase;
}
.sw-textlower {
	text-transform: lowercase;
}
.sw-subtitulo {
	font-size: 13px;
    color: #265283;
}
.sw-groupaddon {
	padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.sw-footer {
    text-align: left;
    clear: both;
    position: fixed;
    bottom: 0px;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
}
.smlabel .ui-chkbox .ui-chkbox-label {
	font-size: 13px !important;
}
.Fs36 {
	font-size: 36px !important;
}
.Fs32 {
	font-size: 32px !important;
}
#layout-topbar {
    height: 54px !important;
}

#layout-portlets-card {
    width: 92%;
    margin: 0 4% 0 4%;
    display: inline-block;
}

.MarTop8 { 
	margin-top: 8px !important;
}

.darkyellow{
	color:#c4a000;
}
.bluesky{
	color:#13b2b4;
}
.softpurple {
	color:#7b4a75;
}
.softpurple {
	color:#7b4a75;
}
.red-2 {
	color: #be2f2f 
}

.red-1-hover:hover {
    border: solid 1px #D0525D !important;
    color: #D0525D !important;
}

.red-2-hover:hover {
    border: solid 1px #be2f2f !important;
    color: #be2f2f !important;
}

.orange-hover:hover {
    border: solid 1px #F7941E !important;
    color: #F7941E !important;
}

.blue-hover:hover {
	border: solid 1px #33AFDE !important;
    color: #33AFDE !important;
}
.bluesky-hover:hover {
    border: solid 1px #13b2b4 !important;
    color: #13b2b4 !important;
}

.softpurple-hover:hover {
    border: solid 1px #7b4a75 !important;
    color: #7b4a75 !important;
}

.cmlink {
	font-size: 26px;
	color: #3dd2ea !important;
	border: 1px solid;
	border-radius: 3px;
	padding: 10px 15px 10px 15px;
	margin-bottom: 15px;
	background-color: #94e4ef33;
}
.cmlink span {
    font-size: 13px;
    line-height: 50px;
}
.cmlink:hover {
	color: #469bc9 !important;
}
.btn-chamar-painel {
    padding: 10px;
    width: 100%;
    display: inline-block;
}
.Fs20 .ui-button-text {
	font-size: 20px;
}

.pad-bottom {
	padding-bottom: 5px;	
}
.MarTop7 {
	margin-top: 7px;
}

.ui-messages-warn, ui-message-warn {
    color: #F7941E !important;
}
.ui-messages-warn, ui-message-warn {
    border-color: #F7941E !important;
}

.ui-growl-image-warn + .ui-growl-message {
    color: #F7941E !important;
}
.ui-confirm-dialog .ui-dialog-content {
  padding: 1em !important;
}
.ui-messages-info, .ui-message-info {
  color: #147BB9 !important;
}
.wrap-dialog {
	padding: 12px;
}

.no-header th {
  display: none;
}

.ui-confirm-dialog-message {
	font-weight: bold;
}


.ui-autocomplete-panel {
    max-height: 500px;
}
.ui-autocomplete-panel {
    max-width: 37% !important;
}

input:read-only {
  background-color: #b9b9b126;
}
.no-hover a:link:hover a:visited:hover {
  font-weight: normal !important; 
}

.CleanBox {
  border: solid 1px #D9E3E8;
  background-color: #FBFCFD;
  padding: 8px;
}
span.msg-destaque {
	font-weight: 900;
	color: green;
	background: #c4d0bf;
	border-radius: 8px;
	padding: 0 8px 0 8px;
}
span.msg-titulo msg-alerta {
	color: red;
}

span.msg-corpo {
	color: purple;
}

.box-blue {
  border: solid 1px #3584e4;
  background-color: #FBFCFD;
  padding: 8px;
  color: #3584e4;
}
.img-logo {
    width: 60px;
	height: 60px;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px dashed #8b9aa4;
    margin: 6px;
    border-radius: 3px;
}
