html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {  margin:0;  padding:0;  border:0; font-size:100%; font:inherit; vertical-align:baseline  }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section  {  display:block  }
body  {  line-height:1 }
ol,ul  {  list-style:none }
blockquote,q  {  quotes:none }
blockquote:before,blockquote:after,q:before,q:after  { content:''; content:none }

@font-face  { 
  font-family: 'ProximaNova'; 
  src: url('../font/ProximaNovaSoft-Regular.eot');  /* IE9 Compat Modes */
  src: url('../font/ProximaNovaSoft-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/ProximaNovaSoft-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/ProximaNovaSoft-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../font/ProximaNovaSoft-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/ProximaNovaSoft-Regular.svg#svgFontName') format('svg');  /* Legacy iOS */
 }
 
 @font-face  { 
  font-family: 'PLZ-Regular'; 
  src: url('../font/PLZ-Regular.eot');  /* IE9 Compat Modes */
  src: url('../font/PLZ-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/PLZ-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../font/PLZ-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/PLZ-Regular.svg#svgFontName') format('svg');  /* Legacy iOS */
 }
 
 @font-face  { 
  font-family: 'ArialRoundedMTBold'; 
  src: url('../font/ArialRoundedMTBold.eot');  /* IE9 Compat Modes */
  src: url('../font/ArialRoundedMTBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/ArialRoundedMTBold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../font/ArialRoundedMTBold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/ArialRoundedMTBold.svg#svgFontName') format('svg');  /* Legacy iOS */
 }

.ui-grid-col-1,.ui-grid-col-2,.ui-grid-col-3,.ui-grid-col-4,.ui-grid-col-5,.ui-grid-col-6,.ui-grid-col-7,.ui-grid-col-8,.ui-grid-col-9,.ui-grid-col-10,.ui-grid-col-11,.ui-grid-col-12  
{ padding:4px 8px 4px 8px }

h1  { width:50%; font-size:20px; font-weight:700; margin:0 }
h2  { font:bold 17px ProximaNova,Fallback,sans-serif!important; margin:0 0 5px; font-weight:700 }
h3  { font:bold 15px ProximaNova,Fallback,sans-serif!important; margin:0 0 5px; font-weight:700 }

.separador { float:left; width: 100%; border-bottom: 1px solid #e4e4e4 !important; margin: 20px 0 20px 0 }

html,body  { margin:0; height:100% }
body  { background:#fff; color:#2b2b2b; font:12px ProximaNova,Fallback,sans-serif!important }
.ui-widget { font-size: 14px; }
.ui-widget-content { color: #2b2b2b; }

a:link { color:#137bdc; text-decoration:none }
a:visited { color:#137bdc; text-decoration:none }
a:hover { text-decoration:underline; color:#137bdc }
a:active { color:#137bdc; text-decoration:none }

.font-proximaNova { font-family: ProximaNova,Fallback,sans-serif !important; }
.fonte-proxima { font-family: ProximaNova,Fallback,sans-serif !important; } 
.fonte-plz { font-family: PLZ-Regular,Fallback,sans-serif !important; }

.titulo-gg { font-family: PLZ-Regular,Fallback,sans-serif; font-size: 35px; color: #50585d; font-weight: boldnormal; }
.titulo-1 { font-family: PLZ-Regular,Fallback,sans-serif; font-size: 28px !important; color: #2587e1; font-weight: normal; background: url("../img/barra-titulo-modal.jpg") no-repeat bottom center; padding: 0 0 15px 0; margin-bottom: 50px; }
.titulo-2 { font-family: ProximaNova,Fallback,sans-serif; font-size: 25px !important; color: #737c81; font-weight: bold; }
.titulo-3 { font-family: ProximaNova,Fallback,sans-serif; font-size: 19px !important; color: #929da3; font-weight: normal; }
.titulo-4 { font-family: ProximaNova,Fallback,sans-serif; font-size: 17px !important; color: #929da3; font-weight: bold; }

.font-size-11 { font-size: 11px !important; }
.font-size-12 { font-size: 12px !important; }
.font-size-13 { font-size: 13px !important; }
.font-size-14 { font-size: 14px !important; }
.font-size-15 { font-size: 15px !important; }
.font-size-18 { font-size: 18px !important; }
.font-size-20 { font-size: 20px !important; }
.font-size-35 { font-size: 35px !important; }
.font-size-40 { font-size: 40px !important; }
.font-size-45 { font-size: 45px !important; }
.font-size-50 { font-size: 50px !important; }

.fonte-1 { font-size:10px!important }
.fonte-2 { font-size:20px!important }
.fonte-3 { font-size:30px!important }
.fonte-13 { font-size: 13px !important }
.fonte-14 { font-size: 14px !important }
.onpaste{
	return true;
}

.bold { font-weight: bold !important; }
.bold-none { font-weight: normal !important; }
.uppercase { text-transform:uppercase }
.branco { color:#fff!important; border-color:#fff!important  }
.preto { color:#2b2b2b!important }
.azul { color:#0692e8!important }
.cinza { color: #c8c8c8!important }

.bold { font-weight: bold !important; }
.uppercase { text-transform:uppercase }
.italic { font-style: italic; }
.center { text-align:center!important }
.left { text-align:left!important }
.right { text-align:right!important }
.bg-none { background:none!important }

.border-bottom-none { border-bottom: none !important; }
.border-bottom-1px-cinza { border-bottom: 1px solid #cecece !important; }
.border-none { border:none!important }
.border-right-1px { border-right: 1px solid #d8d8d8; }
.border-left-1px { border-left: 1px solid #d8d8d8; }
	
.position-absolute { position: absolute !important; }

.width-auto { width: auto !important }
.width-100 { width: 100% !important }
.width-1 { width:10px }
.width-2 { width:20px }
.width-3 { width:30px }
.width-4 { width:40px }
.width-5 { width:50px }
.width-6 { width:60px }
.width-7 { width:70px }
.width-8 { width:80px }
.width-9 { width:90px }
.width-10 { width:100px }
.width-11 { width:110px !important }
.width-12 { width:120px !important }
.width-13 { width:130px !important }
.width-14 { width:140px !important }
.width-15 { width:150px !important }
.width-16 { width:160px !important }
.width-17 { width:170px !important }
.width-18 { width:180px !important }
.width-19 { width:190px !important }
.width-20 { width:200px !important }
.width-21 { width:210px !important }
.width-27 { width:270px !important }
.width-30 { width:300px !important }
.width-36 { width:360px !important }

.margin-0 { margin:0!important }
.margin-top-0 { margin-top:0!important }
.margin-top-0-5 { margin-top:5px !important }
.margin-top-1 { margin-top:10px!important }
.margin-top--1 { margin-top:-10px!important }
.margin-top-2 { margin-top:20px!important }
.margin-top--2 { margin-top:-20px!important }
.margin-top-3 { margin-top:30px!important }
.margin-top-3-5 { margin-top:35px!important }
.margin-top-4 { margin-top:40px!important }
.margin-top--4 { margin-top:-40px!important }
.margin-top-5 { margin-top:50px!important }
.margin-top-10 { margin-top:100px!important }

.margin-bottom-0 { margin-bottom:0!important }
.margin-bottom-0-5 { margin-bottom:5px!important }
.margin-bottom-1 { margin-bottom:10px!important }
.margin-bottom--1 { margin-bottom:-10px!important }
.margin-bottom-2 { margin-bottom:20px!important }
.margin-bottom--2 { margin-bottom:-20px!important }
.margin-bottom-3 { margin-bottom:30px!important }
.margin-bottom-4 { margin-bottom:40px!important }
.margin-bottom-5 { margin-bottom:50px!important }

.margin-right-0 { margin-right:0px !important }
.margin-right-0-5 { margin-right:5px !important }
.margin-right-1 { margin-right:10px !important }
.margin-right-11 { margin-right:-10px !important }
.margin-right-2 { margin-right:20px !important }
.margin-right-3 { margin-right:30px !important }
.margin-right-4 { margin-right:40px !important }
.margin-right-5 { margin-right:50px !important }

.margin-left-0 { margin-left:0 !important }
.margin-left-0-5 { margin-left:5px !important }
.margin-left-1 { margin-left:10px !important }
.margin-left--1 { margin-left:-10px !important }
.margin-left-2 { margin-left:20px !important }
.margin-left-2p { margin-left:20% !important }
.margin-left-3 { margin-left:30px !important }
.margin-left--3 { margin-left:-30px !important }
.margin-left-4 { margin-left:40px !important }
.margin-left-5 { margin-left:50px !important }
.margin-left-6 { margin-left:60px !important }
.margin-left-7 { margin-left:70px !important } 
.margin-left--05 { margin-left:-5px !important }

.padding-0 { padding:0!important }
.padding-top-0 { padding-top: 0 !important }
.padding-top-1 { padding-top: 10px !important; }
.padding-top-2 { padding-top: 20px !important; }
.padding-top-3 { padding-top: 30px !important }
.padding-bottom-0 { padding-bottom: 0!important }
.padding-bottom-0-5 { padding-bottom: 5px!important }
.padding-bottom-1-5 { padding-bottom: 15px!important }
.padding-bottom-5 { padding-bottom: 50px !important }
.padding-left-0 { padding-left: 0px !important }
.padding-left-1 { padding-left: 10px !important }
.padding-left-2 { padding-left: 20px !important }
.padding-left-3 { padding-left: 30px !important }
.padding-left-4 { padding-left: 40px !important }
.padding-left-5 { padding-left: 50px !important }
.padding-right-0 { padding-right: 0 !important }
.padding-right-2 { padding-right: 20px !important }
.padding-rl-0 { padding-left: 0px !important; padding-right: 0px !important; }
.padding-rl-1 { padding-left: 10px !important; padding-right: 10px !important; }
.padding-rl-2 { padding-left: 20px !important; padding-right: 20px !important; }

.border-radius-0-5 { border-radius: 5px; }

.zoom-0-8 { zoom: 0.8 !important; }
.zoom-0-8 { zoom: 0.9 !important; }
.zoom-1-2 { zoom: 1.2 !important; }
.zoom-1-3 { zoom: 1.3 !important; }

.min-h-400 { min-height: 400px; }

.display-block { display: block; }
.display-inline { display: inline; }

/* Layout fluido */
#main-content  { overflow-x:hidden }
.header  { position:fixed; left:0; right:0; z-index:999; box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.22) }
.headerMsg  { position:fixed; left:0; right:0; z-index:999;}
#menu-toggle  { position: fixed !important; height:85%; top:72px; overflow:auto; z-index: 99; background: #f6f6f6; box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.22) }
.menu-toggle-icon  { float:left; margin:20px 0 0 10px; font-size:23px; color:#fff }
.menu-toggle-icon a { opacity: 0.6 }
.menu-toggle-icon a:hover { opacity: 1.0 }
.menu-toggle-icon a:hover,.menu-toggle-icon a:visited  { cursor:pointer; color:#fff!important; text-decoration:none!important }
#wrapper  { margin-top:72px; margin-bottom:330px; padding:0 0 15px 290px }
.wrapper-full { padding:0 0 15px 0 !important; }

.centralize  { width:100%; margin:0 auto; background:#eaeaea; margin-top:0 }
.container  { width:100%; height:100%; min-height:100%; float:left; padding:0; position:relative }

/* Versao */
.sessao { float:right; text-align:right; line-height:16px; color:#9ca0a4; font-size:12px; font-style:normal; margin:10px 28px -7px 0 }
.sessao i { font-size:13px; margin-right:5px }
.version { color:#ffffff; background:#137bdc; font-size:12px; font-style:italic; height:30px; overflow:auto; width:292px; text-align:center; padding-top:8px; position:fixed; bottom:0px; z-index:99 }


/* Content */
.content-app  { background:#fff; width:100%; height:100%; min-height:317px; float:left }
.content-pad  { padding: 15px 40px 0 40px; }
.content-pad-min { padding: 15px 20% 0 20%; }
.content-pad-inicial  { padding: 15px 30px 0 30px !important; }

/* Topo */
.top  { background:#0692e8 url(../img/bg-top.png); width:100%; height:72px; float:left }
.logo  { width: 290px; height:72px; float:left; padding-top: 7px; background: url(../img/border-logo-topo.png);  }
.logo img  { margin:10px 0 0 21px }
.info-perfil { height:77px; float:right; width: 50%; padding-right:0px }
.label-vinc { font-weight:700; float:left }
.cnpj-topo.ui-inputfield { float:right; background:none; border:0 !important; padding:0!important; width:114px!important; margin-left:5px; cursor:default!important; font-weight:700; color:#fff; font:12px ProximaNova,Fallback,sans-serif!important; opacity:1; filter:Alpha(Opacity=100) }
.razaoSocial-topo.ui-inputfield { float:left; background:none; border:0 !important; padding:0!important; width:400px!important; text-align:right; margin-left:-230px; cursor:default!important; font-weight:700; color:#fff; font:12px ProximaNova,Fallback,sans-serif!important; opacity:1; filter:Alpha(Opacity=100) }
.versao-topo.ui-inputfield { margin-right: 10px; width:200px!important; padding:0!important; text-align:right; float:right; background:none; border:0 !important; cursor:default!important; font-weight:700; color:#fff; font:12px ProximaNova,Fallback,sans-serif!important; opacity:1; filter:Alpha(Opacity=100) }
.logo-siat { position:absolute; left: 6%; top: 18px; }
.logotipo-login { height:50px ; margin-top:10px}
.info-access { float:right; margin:15px 0 0; font-size:13px; color:#fff; text-align:right; line-height:13px }
.box-user { float:right }
.user-perfil { float:right }
.user-perfil img { position:relative; top:5px; right:1px; border-radius: 20px; border: 1px solid #31bde2; }
.user-data { width:215px; color:#d0f8ff; float:right; clear:right; text-transform:capitalize; margin: -9px 36px 0 0; }
.ui-clock.ui-widget-header { padding:4px!important; background:none; border:none; color:#d0f8ff; font:normal 12px ProximaNova,Fallback,sans-serif!important }
.link-entrar-topo { margin: 13px 10px 0 0; float: left; }

/* Profile / Perfil */
.dialog-perfil.ui-dialog .ui-dialog-content { overflow: hidden !important; }
.ui-grid-col-4.img-perfil { width: 145px !important; margin: -3px 0 0 0; }
.ui-grid-col-4.img-perfil img { border-radius: 60px; border: 2px solid #c6d0d2; }
.ui-grid-col-4.label-perfil { width: 75px !important; font: bold 13px 'ProximaNova',Fallback,sans-serif; color: #707070; line-height: 21px; }
.ui-grid-col-4.desc-perfil { width: 235px !important; font: 13px 'ProximaNova',Fallback,sans-serif; color: #070707; line-height: 21px; }
.cnpj-perfil.ui-inputfield { background: #fff !important; border:0 !important; padding:0!important; cursor: text !important; color:#070707; font:13px ProximaNova,Fallback,sans-serif!important; opacity:1 !important; filter:Alpha(Opacity=100) }
.img-perfil>div { height: 113px; }
.img-perfil:hover .img-perfil-hover { width: 140px; height: 140px; position: relative; top: -140px; background: url(../img/user-perfil-hover.png) 0px 25px no-repeat; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; cursor: pointer; }

/* Vitrine inicial */
.box-vitrine { width: 100%; height: 145px;background-size:cover;}
.titulo-vitrine { font-size: 33px; color: #FFF;}

/* Pagina inicial deslogada */
.servs-box-topo { border: 1px solid #e1e1e1; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; min-height: 90px; background: #e1e1e1 url(../img/pattern-servs.png); text-align: center; }
.servs-box-topo img { margin-top: 15px; }
.servs-box-cont { border: 1px solid #e1e1e1; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; min-height: 180px; padding: 20px; text-align: center; }
.servs-box-cont h3 { font-size: 14px; text-align: center; }
.servs-tit-min { margin-top: 17px; }
.servs-box-cont p { font-size: 14px; text-align: center; color: #787777; margin-top: 10px; }
.servs-item:hover .servs-box-cont { background: #f6f6f6; }


.box-info-inicial { background-color:#f6f6f6; border-radius:6px; min-height:200px; }
.bg-notificacao { background-image:url(../img/icon-notificacao.png); background-repeat: no-repeat; background-position: 25px 25px; padding: 0 20px 0 20px; }
.bg-dicas { background-image:url(../img/icon-dica.png); background-repeat: no-repeat; background-position: 25px 25px; padding: 0 20px 0 20px; }
.bg-funcionalidades { background-image:url(../img/icon-funcionalidade.png); background-repeat: no-repeat; background-position: 25px 35px; padding: 0 20px 0 20px; }
.notif-qde { position:absolute; background:#df5e5e; color:#fff; padding:3px 6px; margin:30px 0 0 33px; border-radius:20px; border:1px solid #fff; font:bold 11px arial }
.notif-circle { width:7px; height:7px; background:#df5e5e; border-radius:20px; float:left; margin:4px 15px 6px 15px }
.notif-circle-gray { width:7px; height:7px; background:#50585d; border-radius:20px; float:left; margin:4px 15px 6px 15px }
.notif-text { width: 90%; float:left; font: 14px 'ProximaNova',Fallback,sans-serif }
.notif-text-func { clear: left; margin-top: 10px; text-align: center; font: 14px 'ProximaNova',Fallback,sans-serif!important }
.dica-text { float:left; font: 14px 'ProximaNova',Fallback,sans-serif!important }
.titulo-notificacao { float:left; font:24px PLZ-Regular,Fallback,sans-serif; color:#50585d; line-height: 23px; margin:30px 0 0 65px; }
.titulo-notificacao-center { width: 100%; float:left; font:24px PLZ-Regular,Fallback,sans-serif; color:#50585d; line-height: 27px; margin:30px 0 0 0;}
.titulo-notificacao-med { width: 100%; float: left; padding-left: 15px; margin-left: 10px; }
.titulo-notificacao-min { font-size: 18px; }
.texto-justificado { font-size: 18px; text-align:justify; line-height: 170%}
.barra-notif { width: 100%; float: left; border-top: 1px solid #e4e4e4; margin: 15px 0 15px 0; }
.ui-grid-row .item-notif .ui-grid-col-12 { padding: 4px !important; }
.titulo-sessao-inicial { width: 100%; float:left; font:27px PLZ-Regular,Fallback,sans-serif; color:#008ed5; line-height: 27px; margin:30px 0 0 0; }
.titulo-sessao-inicial-min { font-size: 20px; }
.icon-servicos-online { background:url(../img/img-servicos-online.jpg) no-repeat 210px 0; }
.icon-servicos-online-des { background:url(../img/img-servicos-online.jpg) no-repeat 344px 2px; }
.icon-duvidas-frequentes { background:url(../img/img-duvidas-frequentes.jpg) no-repeat 250px 0; }
.icon-servicos-acessados { background:url(../img/img-servicos-acessados.jpg) no-repeat 210px 0; }
.link-servicos-acessados { float: left; width: 100%; list-style-position: inside; margin-bottom: 30px; }
.link-acesso-servico     { float: left; width: 100%; list-style-position: inside; margin-bottom: 10px; }
.link-servicos-acessados li { list-style-image: url("../img/circle-blue-list.jpg"); border-bottom: 1px solid #e5e5e5; padding: 10px 0 10px 10px; }
.link-servicos-acessados li:last-child { border-bottom: none; }
.link-servicos-acessados li a:link { font-size: 13px; font-weight: bold; }
.link-servicos-acessados li a:hover { color: #00689c !important; text-decoration: none; }
.icon-atendimento { background:url(../img/img-atendimento.jpg) no-repeat 250px 0; }
.tels-atendimento { width: 100%; float: left; border-left: 4px solid #5fd4d6; padding-left: 15px; margin-left: 10px; }
.tels-atendimento p { font: bold 18px ArialRoundedMTBold,Fallback,sans-serif; color: #667780; line-height: 30px; }


/* Dropdown usuario topo */
*,:after,:before { box-sizing:border-box }
.dropdown-user { position:relative; margin:0 auto; padding:10px 30px 7px 10px; cursor:pointer; outline:none; font-size:13px }
.dropdown-user span { text-transform:capitalize!important; color:#fff }
.dropdown-user:hover #first_word { opacity: 0.8; }
.dropdown-user:after { content:""; width:0; height:0; position:absolute; right:15px; top:50%; margin-top:5px; border-width:4px 3px 0; border-style:solid; border-color:#fff transparent }
.dropdown-user .dropdown { position:absolute; top:110%; left:0; right:0; background:#fff; border-radius:inherit; border:1px solid rgba(0,0,0,0.17); box-shadow:0 0 5px rgba(0,0,0,0.1); font-weight:400; -webkit-transition:all .3s ease-in; -moz-transition:all .3s ease-in; -ms-transition:all .3s ease-in; -o-transition:all .3s ease-in; transition:all .3s ease-in; list-style:none; opacity:0; pointer-events:none; z-index:3 }
.dropdown-user .dropdown:after { content:""; width:0; height:0; position:absolute; bottom:100%; right:15px; border-width:0 6px 6px; border-style:solid; border-color:#fff transparent }
.dropdown-user .dropdown:before { content:""; width:0; height:0; position:absolute; bottom:100%; right:13px; border-width:0 8px 8px; border-style:solid; border-color:rgba(0,0,0,0.1) transparent }
.dropdown-user .dropdown li a { font: 13px ProximaNova,Fallback,sans-serif; display:block; padding:10px; text-decoration:none; color:#2f2f2f; border-bottom:1px solid #e6e8ea; box-shadow:inset 0 1px 0 rgba(255,255,255,1); -webkit-transition:all .1s ease-out; -moz-transition:all .1s ease-out; -ms-transition:all .1s ease-out; -o-transition:all .1s ease-out; transition:all .1s ease-out }
.dropdown-user .dropdown li i { float:right; color:inherit }
.dropdown-user .dropdown li:last-of-type a { border:none }
.dropdown-user .dropdown li:hover a { background:#2587e1; color:#fff!important }
.dropdown-user .dropdown li:visited a { background:none; color:#2f2f2f }
.dropdown-user.active .dropdown { opacity:1; pointer-events:auto }
.no-opacity .dropdown-user .dropdown,.no-pointerevents .dropdown-user .dropdown { display:none; opacity:1; pointer-events:auto }
.no-opacity .dropdown-user.active .dropdown,.no-pointerevents .dropdown-user.active .dropdown { display:block }

.footer { float:left; margin-top:20px; width:100%; border-top:2px solid #a6acb3; font:12px ProximaNova,Fallback,sans-serif; text-align:center; color:#80858b; padding-top:10px }
.footer-blue { background: #137bdc; border-top:1px solid #29a3ff; margin-top: 0 !important; }
.footer-blue .footer-login { color: #fff !important; }

/* Lateral / Ir para principal */
#ir-principal {  padding: 10px 0 10px 15px; border-bottom:1px solid #e7e7e7; }
#ir-principal a { font: 14px ProximaNova,Fallback,sans-serif; }
.link-home { background: url(../img/icon-home.png) no-repeat 10px 7px; padding: 10px 130px 10px 47px; }
.link-home-top { background: url(../img/icon-home_branco.png) no-repeat 10px 7px; padding: 10px 10px 10px 47px;  color: #ffffff !important; }
#ir-principal a:link, #ir-principal a:visited, #ir-principal a:active { color: #929293 !important; }
#ir-principal a:hover { text-decoration: none; color: #2788e1 !important; }

/* Titulo */
.box-titulo-modulo { border-bottom:1px solid #f6f6f6; width:100%; height:18px; display:inline-block; margin:0 auto; margin-bottom:20px; text-align:center; font-size:13px; font-weight:700; text-transform:uppercase; color:#2587e1 }
.titulo-modulo { background:#fff; padding:10px; display:inline-block; font-size: 16px; }
.box-titulo-modulo i { margin-right:10px }

/* Titulo sess�o */
.box-titulo-sessao { border-bottom:1px solid #f6f6f6; width:100%; height:18px; display:inline-block; margin:0 auto; margin-bottom:30px; text-align:center; font: 13px ProximaNova,Fallback,sans-serif; text-transform:uppercase; }
.titulo-sessao { background:#fff; padding:10px; display:inline-block }
.box-titulo-sessao i { margin-right:10px }

/* Nome dos Modulos */
.modulo { padding: 10px 0px 10px 7px; border-bottom: 1px solid #e7e7e7; border-left: 4px solid #f27025;}
.desig {text-transform: uppercase; font-size: 15px; font-weight: 600;color: #50585d;}
.modulo > img {width: 35px;height: 31px;float: left;vertical-align: middle;margin-left: 8px;}
.modulo > .group {margin-left: 55px;}
.modulo > .group .name {margin-bottom: 0; color: #929293;}
.modulo > .group .name,.modulo > .group .desig { white-space: nowrap;}
.modulo h5 { font-weight: 500;font-size: 12px;}

/* Menu lateral */
.box-aside { background:#f6f6f6; width:290px; padding:0 }
.box-aside .ui-panelmenu { border-top:1px solid #fafafa; padding: 5px 0 30px }
.box-aside .ui-state-active .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-flick); opacity:.5 }
.box-aside .ui-state-default .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick); opacity:.5 }
.box-aside .ui-state-default,.box-aside .ui-widget-content .ui-state-default,.box-aside .ui-widget-header .ui-state-default { background:none; border:none; margin-left:0 }
.box-aside .ui-state-default a,.box-aside .ui-state-default a:link,.box-aside .ui-state-default a:visited { font:bold 13px ProximaNova,Fallback,sans-serif; text-transform:uppercase; color:#2587e1; outline:none }
.ui-panelmenu .ui-menuitem-text { font:14px ProximaNova,Fallback,sans-serif; outline:none; margin-left:16px }
.ui-panelmenu .ui-menuitem-text:hover { color:#fff }
.box-aside .ui-state-default a:hover { color:#1f77c7; background:none }
.box-aside .ui-widget-content { background:none; border:none }
.box-aside .ui-widget-content a { color:#2b2b2b }
.box-aside .ui-widget-content a:hover { background:#2587e1; color:#fff }
.box-aside .ui-panelmenu .ui-panelmenu-header { width:100% }
.box-aside .ui-panelmenu .ui-panelmenu-panel { width:100% }
.box-aside .ui-panelmenu .ui-panelmenu-content { width:100%; padding:0 }
.box-aside .ui-panelmenu .ui-menuitem-link { width:100% }
.box-aside .ui-panelmenu .ui-panelmenu-header a { padding:.5em .5em .5em 38px }
.box-aside .ui-panelmenu .ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { background-position:-17px -129px; margin-left:10px }
.box-aside .ui-panelmenu .ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { background-position:-50px -128px; margin-left:10px }
.box-aside .ui-panelmenu .ui-menu-parent .ui-panelmenu-icon.ui-icon.ui-icon-triangle-1-e { background-position:-20px -130px; opacity:.5; top:-2px }
.box-aside .ui-panelmenu .ui-menu-parent .ui-panelmenu-icon.ui-icon.ui-icon-triangle-1-s { background-position:-51px -130px; opacity:.5 }
.box-aside .ui-panelmenu .ui-menu-parent > .ui-menuitem-link > .ui-icon { font-size:11px!important; margin:7px 0 0 20px !important; text-indent:-5000px }
.box-aside .ui-panelmenu .ui-menu-parent > .ui-menuitem-link > .ui-panelmenu-icon { left:22px }
.box-aside .ui-panelmenu .ui-menuitem-link-hasicon .ui-menuitem-text { font-weight:400; margin-left:23px }
.box-aside .ui-panelmenu .ui-menu-parent .ui-menu-list { margin-left:0!important }
.box-aside .ui-panelmenu .ui-menu-parent .ui-menu-list .ui-menuitem-text { margin-left:35px!important; font-weight:700; font-size:13px; font-style: italic; }
.box-aside .ui-panelmenu .ui-widget-content .ui-panelmenu-icon.ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick) }
.box-aside .ui-panelmenu .ui-widget-content .ui-panelmenu-icon.ui-icon.ui-state-hover { background-image:url(/acesso/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-flick) }
.box-aside .ui-panelmenu .ui-menu-list .ui-menuitem-icon.ui-icon { display:none }
.box-aside .ui-panelmenu .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon.ui-icon.ui-icon-triangle-1-e { background-image:url(/acesso/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-flick) }
.box-aside .ui-panelmenu-panel:before { width: 10px; color:#2587e1; font-size:12px; float:left; margin:9px 10px 0 43px }

.box-cont-dashboard { width:100%; float:left }

/* Notificacao pagina inicial */
.painel-toogle-notif.ui-panel .ui-panel-titlebar { font-family:'ProximaNova',Fallback,sans-serif; font-size:14px; background:#f6f6f6; border:none; color:#4a5158; padding:10px 10px 2px 20px }
.painel-toogle-notif.ui-panel .ui-panel-titlebar:hover { background:#f6f6f6 }
.painel-toogle-notif.ui-panel .ui-panel-titlebar .ui-icon { float:right }
.painel-toogle-notif.ui-panel .ui-panel-titlebar::before { font:normal normal normal 17px/1 FontAwesome!important; content:" \f0f3"; color:#4a5158; margin:4px 10px 0 0 }
.painel-toogle-notif.ui-panel { padding:0 }
.painel-toogle-notif.ui-panel .ui-panel-titlebar-icon { border-radius:10px; margin-top:-21px; padding:7px 10px; position:relative; width:100%; background:none; border:none }
.painel-toogle-notif.ui-panel .ui-panel-titlebar-icon.ui-state-hover { background:none; border:none }
.painel-toogle-notif.ui-panel .ui-panel-titlebar-icon .ui-icon { text-indent:0; background:none }
.painel-toogle-notif.ui-panel .ui-panel-titlebar-icon .ui-icon-plusthick { padding-right:60px }
.painel-toogle-notif.ui-panel .ui-panel-titlebar-icon .ui-icon-minusthick { padding-right:71px }
.painel-toogle-notif.ui-panel .ui-panel-titlebar-icon .ui-icon-plusthick::after { background:url(../img/icon-plus-escuro.png) no-repeat right; content:"Abrir"; padding-right:19px; text-transform:uppercase; font-size:12px; text-align:right; text-indent:0; color:#7a828a }
.painel-toogle-notif.ui-panel .ui-panel-titlebar-icon .ui-icon-minusthick::after { background:url(../img/icon-min-escuro.png) no-repeat right; content:"Fechar"; padding-right:19px; text-transform:uppercase; font-size:12px; text-align:right; text-indent:0; color:#7a828a }
.painel-toogle-notif.ui-panel .ui-panel-content { background:#eeeded; border-top:2px solid #b2b6ba }
.painel-toogle-notif.ui-widget-content { border:none }
.painel-toogle-notif.ui-panel .ui-panel-title { margin:.1em 16px .2em 5px; font-weight:400 }

/*.notif-qde { position:absolute; background:#df5e5e; color:#fff; padding:2px 5px; margin:6px 0 0 32px; border-radius:20px; border:1px solid #fff; font:bold 11px arial }
.notif-circle { width:5px; height:5px; background:#df5e5e; border-radius:20px; float:left; margin:6px 10px 6px 15px }
.notif-text { float:left; font-family:'ProximaNova',Fallback,sans-serif!important }
.linha-notif .ui-grid-row { border-bottom:1px solid #d5d4d4 }
.linha-notif .ui-grid-row:last-child { border-bottom:none }  */

/* Forms - Campos */
.ui-widget label { font-family:'ProximaNova',Fallback,sans-serif!important }
label { width:100%; font-size:14px; margin-top:5px; margin-bottom:5px; float:left }
label.ui-state-error { border: 0 !important; }
.label-link { color:#137bdc!important; font-style:italic; margin-left:7px }
/* .obrigatorio::after { content:" *"; font-size:13px; font-family:arial; font-weight:700; color:#dd666f; position: relative; top: 2px; left: 3px; } */
.obrigatorio::after { content: url(../img/obrigatorio.png); margin-left: 5px; }
/* .ui-outputlabel-rfi { display: none; } */
.dica::after { content: url(../img/dica.png); margin-left: 5px; }
.obrigatorio-dica::after { content: url(../img/obrigatorio-dica.png); margin-left: 5px; }
.maiusculoInput {text-transform: uppercase;}
.minusculoInput {text-transform: lowercase;}
.label-msg-right label { font:13px ProximaNova,Fallback,sans-serif!important; font-style:italic!important; color:#989fa8 }
.ui-inputfield.ui-state-focus,.ui-widget-content .ui-inputfield.ui-state-focus,.ui-widget-header .ui-inputfield.ui-state-focus, .ui-selectonemenu.ui-state-focus, .ui-selectcheckboxmenu.ui-state-focus { -moz-box-shadow:0 0 5px #0073ea,inset 0 2px 2px #fff; -webkit-box-shadow:0 0 5px #0073ea,inset 0 2px 2px #fff; box-shadow:0 0 5px #0073ea,inset 0 2px 2px #fff; border: 1px solid #137bdc !important; }
.ui-inputfield.ui-state-disabled,.ui-widget-content .ui-inputfield.ui-state-disabled,.ui-widget-header .ui-inputfield.ui-state-disabled { border: 1px solid #c8c8c8; }
.ui-inputfield.ui-state-hover,.ui-widget-content .ui-inputfield.ui-state-hover,.ui-widget-hover .ui-inputfield.ui-state-hover { border: 1px solid #137bdc; }
.ui-selectonemenu-trigger.ui-state-focus { border: 1px solid #137bdc !important; }
.ui-selectonemenu.ui-state-default .ui-selectonemenu-trigger { border-top: 0; border-right: 0; border-bottom: 0; }
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button { font-family:'ProximaNova',Fallback,sans-serif!important; width:100% }
.ui-selectonemenu-panel .ui-selectonemenu-list-item { font-family:'ProximaNova',Fallback,sans-serif!important }
.ui-inputfield { font-family:'ProximaNova',Fallback,sans-serif!important; padding:9px!important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; width:100%!important }
.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield { box-shadow:none }
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { margin-top:10px!important }
.ui-selectonemenu .ui-selectonemenu-trigger { width:auto!important }
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight { background:#505459 50% 50% repeat-x; }
.ui-selectonemenu { width:100%!important }
.ui-selectonemenu .ui-selectonemenu-label { width:100%!important }
.ui-selectonemenu-panel .ui-selectonemenu-list-item { padding:8px!important; font-size:13px }
.ui-autocomplete { width:100% }
.ui-selectonemenu-panel .ui-selectonemenu-filter-container { display: block; }
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter { font-family:'ProximaNova',Fallback,sans-serif !important; }     
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { top: 10px; right: 12px; zoom: 120%; background-image: url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c8c8c8; color: #222; }

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield { color: #222; }
    
/* Placeholder */
::-webkit-input-placeholder { font-style: italic; }
:-moz-placeholder { font-style: italic; }
::-moz-placeholder { font-style: italic; }
:-ms-input-placeholder { font-style: italic; }

/* Readonly */
input[readonly], input[readonly="readonly"], input[readonly="readonly"]:hover  { background:#f6f6f6; opacity:.7; filter:Alpha(Opacity=70); font-style: italic; box-shadow: none !important; border: 1px solid #e7e7e7; color: #828282; }

/* Forms - Desabilitados */
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled { background:#f6f6f6; opacity:.9; filter:Alpha(Opacity=9); cursor:not-allowed!important; font-style: italic; }
.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label,.ui-spinner .ui-spinner-input:disabled { background-color:#f6f6f6!important }
.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger,.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label { cursor:not-allowed!important }

/* Forms - Bot�es */
.top-action { float:right; margin-top:-18px }
.box-botoes { width:100%; float:left; padding:30px 0 20px 40px; }
.button-featured { padding:0 40px!important; min-width:200px }
.button-featured-min { padding:0 20px!important; min-width:170px }
.ui-button-icon-only .ui-icon.fa,.ui-button-text-icon-left .ui-icon.fa,.ui-button-text-icon-right .ui-icon.fa { margin-left:5px }
.ui-button-text-icon-left .ui-button-text { padding:1px 18px!important; font-size:14px }
button[accesskey] .ui-button-text { float:left!important }
button[accesskey]:after { margin:8px 0 0; float:right; content:"[" attr(accesskey) "]"; opacity:.6; filter:Alpha(Opacity=60); font-weight:400 }
.bt-min-icon { width: 52px!important; }

.bt-add-min { width: 20px !important; padding: 0 10px !important; }
.bt-add-min .ui-button-icon-left.ui-icon.fa { margin-left: -5px !important; }

.one-button.ui-state-default { min-height: 36px; border:1px solid #076ac6; background:#137bdc; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff; padding:0 14px; text-shadow:0 1px 1px rgba(0,0,0,0.2); outline:none }
.one-button.ui-state-hover { border:1px solid #035aaa; background:#0d6cc4; font-weight:700; color:#fff; }
.one-button.ui-state-disabled { background:#c1c3c6; border:1px solid #a2a8ae; color:#7b838a; text-shadow:1px 1px #dce1e8; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; font-style: normal; }

.one-link.ui-state-default { min-height: 36px; border:1px solid #076ac6; background:#137bdc; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff; padding:0 16px; text-shadow:0 1px 1px rgba(0,0,0,0.2); outline:none }
.one-link.ui-state-hover { border:1px solid #035aaa; background:#0d6cc4; font-weight:700; color:#fff; }

.two-button.ui-state-default { min-height: 36px; border:1px solid #616972; background:#80858b; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff; padding:0 16px; text-shadow:0 1px 1px rgba(0,0,0,0.2); outline:none }
.two-button.ui-state-hover { border:1px solid #373e46; background:#686d73; font-weight:700; color:#fff }
.two-button.ui-state-disabled { background:#c1c3c6; border:1px solid #a2a8ae; color:#7b838a; text-shadow:1px 1px #dce1e8; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; font-style: normal; }

.tree-button.ui-state-default { min-height: 36px; border:1px solid #80858b; background:#fff; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#485668; padding:0 16px; outline:none }
.tree-button.ui-state-hover { border:1x solid #686d73; background:#686d73; font-weight:700; color:#fff }

.four-button.ui-state-default { min-height: 36px; border:1px solid #36a97e; background:#47c596; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff; padding:0 16px; text-shadow:0 1px 1px rgba(0,0,0,0.2); outline:none }
.four-button.ui-state-hover { border:1px solid #298160; background:#2f956f; font-weight:700; color:#fff }
.four-button.ui-state-disabled { background:#9ee0c8; border:1px solid #67cfa8; color:#3ebf8e; text-shadow:1px 1px #dce1e8; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; font-style: normal; }

.borda-branca-button { min-height: 36px; border:1px solid #fff; background:none; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff !important; padding: 9px 29px; outline:none }
.borda-branca-button.ui-state-default { min-height: 36px; border:1px solid #fff; background:none; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff !important; padding: 0 20px; outline:none }
.borda-branca-button:hover, .borda-branca-button.ui-state-hover { border:1x solid #686d73; background:#fff; font-weight:700; color:#008ed5 !important; text-decoration: none; }

.azul-button { min-height: 36px; border:1px solid #076ac6; background:#137bdc; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff !important; padding: 9px 23px; outline:none }
.azul-button.ui-state-default { min-height: 36px; border:1px solid #fff; background:none; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff !important; padding: 0 20px; outline:none }
.azul-button:hover, .azul-button.ui-state-hover { border:1x solid #035aaa; background:#0d6cc4; font-weight:700; color:#fff !important; text-decoration: none; }


.remove-button.ui-state-default {min-height: 36px; border:1px solid #da3333; background:#f65454; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; font-weight:700; color:#fff; padding:0 20px; outline:none }
.remove-button.ui-state-hover {min-height: 36px; border:1x solid #bf3737; background:#e04848; font-weight:700; color:#fff }

.two-button .ui-button-text,.tree-button .ui-button-text { font-size:13px!important }


a.bt-download,a.bt-download:link { font-family:'ProximaNova',Fallback,sans-serif!important; font-weight:700; background:#137bdc; padding:3px 15px 3px 17px !important; color:#fff!important; border-radius:20px }
a.bt-download:hover,.ui-widget .ui-widget-content.ui-state-hover a.bt-download:hover { background:#0d6cc4; color:#fff!important; text-decoration:none!important }
.icon-bt-download::after { font:normal normal normal 14px/1 FontAwesome; content:" \f019 "; font-size:11px; margin-left:5px; color:#fff!important }
.check-botao { background:red; padding:5px 5px 3px; vertical-align:top }

.bt-3-link { border:1px solid #80858b; background:#fff; color: #485668 !important; font-weight:700; padding:10px 20px; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; }
.bt-3-link:hover { text-decoration: none; border:1x solid #686d73; background:#959da7; font-weight:700; color:#fff !important }

.btn-3-link { border:1px solid #80858b; background:#137bdc; color: #fff !important; font-weight:700; padding:10px 20px; border-radius:20px; font-family:'ProximaNova',Fallback,sans-serif; }
/*.btn-3-link:hover { text-decoration: none; border:1x solid #686d73; background:#959da7; font-weight:700; color:#fff !important }*/

.bt-add-modal-proprietario { position: relative; top: 10px; left: -37px; }


/* SplitButton */
.ui-splitbutton.split-button-tree { display: flex; }
.ui-splitbutton.split-button-tree .ui-splitbutton-menubutton { border-left: none !important; width: 40px; -webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; -webkit-border-top-left-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -moz-border-radius-bottomleft: 0px !important; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; outline:none }
.ui-splitbutton.split-button-tree .ui-button { border:1px solid #80858b; background:#fff; font-weight:700; color:#485668; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; outline:none } 
.ui-splitbutton.split-button-tree .ui-button.ui-state-hover, .ui-splitbutton.split-button-tree .ui-splitbutton-menubutton.ui-state-hover { border:1x solid #686d73; background:#686d73; font-weight:700; color:#fff }

.ui-menu-list .ui-menuitem-text { font-family:'ProximaNova',Fallback,sans-serif!important; }

/* InputSwitch */
.ui-inputswitch { font-family:'ProximaNova',Fallback,sans-serif!important; height:37px!important }
.ui-inputswitch .ui-state-active,.ui-inputswitch .ui-widget-content .ui-state-active,.ui-inputswitch .ui-widget-header .ui-state-active { color:#0d6cc4 }
.ui-inputswitch.ui-widget-content.ui-state-disabled div span { color:#686a6e !important }
.ui-inputswitch.ui-widget-content.ui-state-disabled div { background:#fff }
.ui-inputswitch .ui-state-focus { background:#fff }
.ui-inputswitch .ui-inputswitch-on { background: #137bdc; height: 35px !important; color: #fff; -webkit-border-top-left-radius: 1px; -webkit-border-bottom-left-radius: 1px; -moz-border-radius-topleft: 1px; -moz-border-radius-bottomleft: 1px; border-top-left-radius: 1px; border-bottom-left-radius: 1px; }
.ui-inputswitch .ui-inputswitch-off { background: #6d7176; height: 35px !important; color: #fff; -webkit-border-top-right-radius: 1px; -webkit-border-bottom-right-radius: 1px; -moz-border-radius-topright: 1px; -moz-border-radius-bottomright: 1px; border-top-right-radius: 1px; border-bottom-right-radius: 1px; }
.ui-inputswitch.ui-state-disabled .ui-inputswitch-on, .ui-inputswitch.ui-state-disabled .ui-inputswitch-off  { background: #f9f9f9 !important; }

.ui-inputswitch .ui-inputswitch-on,.ui-inputswitch .ui-inputswitch-off { padding-top:3px!important; font-size:12px }
.ui-inputswitch .ui-inputswitch-on span { padding-right:6px!important; padding-top: 7px; padding-left: 5px !important; }
.ui-inputswitch .ui-inputswitch-off span { padding-right:6px!important; padding-top: 7px; padding-left: 7px !important; }
.ui-inputswitch.ui-widget-content:hover { border:1px solid #137bdc; }
.ui-inputswitch.ui-widget-content.ui-state-disabled:hover { border:1px solid #c8c8c8; }
.ui-inputswitch .ui-inputswitch-handle.ui-state-default { height: 35px; background: #fff; border-color: #fff; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; } 
.ui-inputswitch .ui-inputswitch-on, .ui-inputswitch .ui-inputswitch-off {  }

/* Forms - Mensagens de alerta */
.ui-messages.ui-widget .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick)!important }
.ui-messages-info,.ui-messages-warn,.ui-messages-error,.ui-messages-fatal { border:0 solid; margin:0 0 25px; padding:10px }
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error { border:1px solid #e9b6b6 }
.ui-messages-info-summary,.ui-messages-warn-summary,.ui-messages-error-summary,.ui-messages-fatal-summary,.ui-message-info-summary,.ui-message-warn-summary,.ui-message-error-summary,.ui-message-fatal-summary { font-weight:400!important; font:13px ProximaNova,Fallback,sans-serif!important }
.ui-messages-info-detail,.ui-messages-warn-detail,.ui-messages-error-detail,.ui-messages-fatal-detail,.ui-message-info-detail,.ui-message-warn-detail,.ui-message-error-detail,.ui-message-fatal-detail { font:13px ProximaNova,Fallback,sans-serif!important }
.ui-messages-error-icon { background:url(../img/ico-msg-error.png) }
.ui-messages-error,.ui-message-error { color:#985050; text-shadow:1px 1px #ffeded; background-color:#fedede; border-right:3px solid #aa5757; margin-top:-10px }
.ui-messages-info-icon { background:url(../img/ico-msg-sucess.png) }
.ui-messages-info,.ui-message-info { color:#589551; text-shadow:1px 1px #e5f9e3; background-color:#dbf5d8; border-right:3px solid #67a660; margin-top:-10px }
.ui-fileupload-content .ui-messages { margin-top:20px }
.ui-fileupload-content .ui-messages .ui-messages-error { background-color:#fff; border:none }
.ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-error-detail,.ui-fileupload-content .ui-messages .ui-messages-error .ui-messages-close { display:none }

/* Bot�o de fileUpload */
.fileContainer { overflow: hidden; position: relative; }
.fileContainer [type=file] { cursor: inherit; display: block; font-size: 999px; filter: alpha(opacity=0); min-height: 100%; min-width: 100%; opacity: 0; position: absolute; right: 0; text-align: right; top: 0; }
.fileContainer { background: #fff; border: 1px solid #80858b; color: #485668; font-weight: bold; text-align: center; border-radius: 30px; float: left; padding: .5em; }
.fileContainer:hover { background: #686d73; border: 1px solid #80858b; color: #fff; }
.fileContainer [type=file] { cursor: pointer; }

.fileContainerDefault{cursos: pointer;}

/* Mensagens de alerta na dashboard */
.alert { padding:7px 0 7px 20px; margin-bottom:7px; color:#505459; text-shadow:1px 1px #f9f9f9; position:relative; border-radius:5px }
.alert .msg i { font-size:16px; width:30px; float:left; margin:4px 0 0 }
.alert .msg label { width:560px; float:left; font:13px ProximaNova,Fallback,sans-serif!important }
.alert .toggle-alert { position:absolute; top:7px; right:3px; display:block; width:20px; height:20px; color:#69717b }
.info-box { background:#f6f6f6; height:100%; width:100%; float:left }

.msg-p { width: 500px; margin: 0 auto; }
.msg-m { width: 600px; margin: 0 auto; }
.msg-g { width: 700px; margin: 0 auto; }

/* Checkbox */
.ui-chkbox .ui-chkbox-box { width:17px; height:18px; display:inline-block; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px }
.ui-chkbox .ui-chkbox-box.ui-state-focus { background:none }
.ui-chkbox .ui-chkbox-box.ui-state-default.ui-state-hover { background:none }
.ui-chkbox .ui-chkbox-box.ui-state-default.ui-state-active { background:#fff; border:1px solid #1b80de }
.ui-chkbox .ui-chkbox-box.ui-state-default.ui-state-active .ui-icon,.ui-chkbox .ui-chkbox-box.ui-state-focus .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_0073ea_256x240.png.jsf?ln=primefaces-flick) }
.ui-chkbox .ui-chkbox-box.ui-state-default.ui-state-active.ui-state-disabled { background:#fff; border:1px solid #bac2cf }
.ui-chkbox .ui-chkbox-box.ui-state-default.ui-state-active.ui-state-disabled .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick); opacity:.5; filter:Alpha(Opacity=50) }
.ui-chkbox .ui-chkbox-label { margin:-3px 0 0 9px; padding:5px }
.ui-chkbox .ui-chkbox-label:hover { color:#101215; margin:-3px 0 0 9px; padding:5px }
.link-checkbox { font:13px ProximaNova,Fallback,sans-serif!important }

.ui-shadow {
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.8);
}

/** SelectCheckbox Menu **/
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { border-right: none; border-top: none; border-bottom: none; cursor: pointer; width: 24px; height: 100%; position: absolute; right: 0; top: 0; padding: 0 3px;}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { margin-top: 7px;}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label { display: block; padding: 3px 26px 3px 5px; width: auto; border: none; cursor: pointer;}
.ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-trigger, .ui-selectcheckboxmenu.ui-state-disabled .ui-selectcheckboxmenu-label { cursor: auto}
.ui-selectcheckboxmenu-panel { padding: 0.2em; position: absolute; overflow: hidden; -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); box-shadow: 0px 5px 10px rgba(0,0,0,0.8);}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper { overflow:  auto; position: relative; padding: 0.4em 0;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item { border:0px none; cursor:pointer; font-weight:normal; margin:-3px 0 0 7px; padding:3px 1px; text-align:left; white-space: nowrap;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item { display: grid; position:relative;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item label { display: block; padding-left: 2em;}
	.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item-group { font-weight: bold;}
.ui-selectcheckboxmenu-header { margin-bottom: 0.3em; padding: 0.3em 0 0.3em 0.4em}
.ui-selectcheckboxmenu-header .ui-chkbox { float:left; cursor:pointer;}
.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { float: left; position: relative; margin-left: 5px;}
.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon{ position: absolute; right: 5px; top: 2px;}
.ui-selectcheckboxmenu-header .ui-inputfield { padding: 1px 20px 1px 2px;}
.ui-selectcheckboxmenu-header span.ui-icon { float:left;}
.ui-selectcheckboxmenu-header a.ui-selectcheckboxmenu-all, .ui-selectcheckboxmenu-header a.ui-selectcheckboxmenu-none { float:left; margin-right: 10px; display: block;}
.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { float:right; padding:1px; margin-right:0.2em; display: block;}
.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close.ui-state-hover { padding:0px;}
.ui-selectcheckboxmenu-multiple-container { clear: left; cursor: pointer; list-style-type: none; margin: 0; min-height: 24px; overflow: hidden; min-width: 100px;}
.ui-selectcheckboxmenu-multiple-container.ui-inputfield { padding:0 22px 0 0; border: 0;}
.ui-selectcheckboxmenu-token { cursor: default; float: left; overflow: hidden; padding: 1px 3px; white-space: nowrap; position: relative; margin:2px;}
.ui-selectcheckboxmenu-token-label { display: block; padding: 0em 2.1em 0em 0.5em;}
.ui-selectcheckboxmenu-token-icon { margin-top: -9px; position: absolute; right: 0.2em; top: 50%; cursor: pointer;}
.ui-selectcheckboxmenu-input-token { float: left; list-style-type: none; margin: 1px; padding: 0;}
.ui-selectcheckboxmenu-input-token input { border: 0 none; width: 140px; outline: medium none; background-color: transparent; margin:2px;}
.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger  .ui-icon { position: relative; top: 50%; margin-top: -8px;}

/* RadioButtom */
.ui-radiobutton-icon.ui-icon-bullet { background-position:-81px -145px; background-image:url(/acesso/javax.faces.resource/images/ui-icons_0073ea_256x240.png.jsf?ln=primefaces-flick) }
.ui-radiobutton .ui-radiobutton-box { width:17px; height:17px }
.ui-radiobutton .ui-radiobutton-box.ui-state-disabled { opacity: 0.6; }
.ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-disabled { border: 1px solid #666; }
.ui-radiobutton .ui-radiobutton-box.ui-state-disabled .ui-radiobutton-icon.ui-icon-bullet { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick)  }
.ui-radiobutton .ui-radiobutton-box.ui-state-active { border:1px solid #0073ea }
.ui-radiobutton .ui-radiobutton-box.ui-state-hover { background:none; border:1px solid #0073ea }
.ui-selectoneradio label { margin:0 13px 0 5px !important; vertical-align:middle!important }
.ui-selectoneradio tr { vertical-align:middle!important }
.ui-selectoneradio td { vertical-align:middle!important; }
.ui-selectoneradio td label.ui-state-disabled { background: #fff !important; }

.linha-hover:hover { background:#fafafa }

/* Breadcrumb */
.ui-breadcrumb { padding:0 }
.ui-breadcrumb.ui-helper-clearfix { display:inline-block }
.ui-breadcrumb ul li span { padding-right: 2px; }
.ui-breadcrumb.ui-widget-header { border:none; background:none; font-family:'ProximaNova',Fallback,sans-serif; font-size:13px; font-style: italic; font-weight:400; color:#70757b; margin-bottom:30px; margin-top: 2px; }
.ui-breadcrumb.ui-widget-header .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick) }
.ui-breadcrumb .ui-icon-triangle-1-e { background-position:-29px 3px; zoom:77%; -moz-transform:scale(0.7); padding-right:23px }
.ui-breadcrumb ul li .ui-menuitem-link { color:#4a4d4f!important; text-decoration:none!important; cursor:default; outline:none }

/* Fieldset */
.ui-fieldset { padding:20px }
.ui-fieldset .ui-fieldset-legend { font-family:'ProximaNova',Fallback,sans-serif; float:left; padding:3px 20px 5px 42px; margin:-20px 0 0 -20px; background:#f2f2f2; color:#686b70; font-size:13px; border-radius:0; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px }
.ui-fieldset .ui-fieldset-legend.ui-state-default { border:0 solid #ecedee }
.ui-fieldset.ui-widget-content { border:1px solid #f1f1f1!important; border-radius:5px!important }
.ui-fieldset-content { clear:left; padding: 0px 0 0px 0; }
.ico-fieldset { position:relative; top:-20px; color:#686b70 }

/* Fieldset-toggler */
.ui-fieldset .ui-fieldset-toggler { float:none; display:inline-block!important; margin:0 10px 0 -17px !important }
.ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend { font-family:'ProximaNova',Fallback,sans-serif; font-size: 12px; background:none; color:#2f2f2f; border-bottom:1px solid #1e93ee; border-radius:0; padding:10px 63px 5px 39px; margin-left:-16px; text-transform: uppercase;}
.ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend.ui-state-hover { color:#137bdc; border-bottom:1px solid #137bdc }
.ui-fieldset-toggleable .ui-fieldset-legend.ui-state-hover .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_0073ea_256x240.png.jsf?ln=primefaces-flick) }
.ui-fieldset-toggleable .ui-fieldset-legend .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_454545_256x240.png.jsf?ln=primefaces-flick) }
.ui-fieldset-toggleable.ui-state-hover .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_454545_256x240.png.jsf?ln=primefaces-flick) }
.ui-fieldset-toggleable .ui-fieldset-content { clear:left; padding: 15px 0 20px 0; }

/* PanelGrid */
.ui-panelgrid .ui-widget-content { border:none; background:none }
.ui-panelgrid .ui-panelgrid-cell { border:none }

/* DataTable */ 
/* .ui-datatable .ui-state-default,.ui-datatable .ui-widget-content .ui-state-default,.ui-datatable .ui-widget-header .ui-state-default { border:none; border-bottom:3px solid #80858b; background:none; font-family:'ProximaNova',Fallback,sans-serif!important; font-size:13px; font-weight:700; color:#313438; text-align:left } */
.ui-datatable-tablewrapper thead th.ui-state-default { border:none; border-bottom:3px solid #80858b; background:none; font-family:'ProximaNova',Fallback,sans-serif!important; font-size:13px; font-weight:700; color:#313438; text-align:left }
.ui-datatable .ui-state-default.ui-state-hover .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick) }
.ui-datatable thead th { padding:11px 10px }
.ui-datatable tbody td { padding:9px 10px }
.ui-datatable .ui-datatable-data .even-row-enf td { background-color:#ffffa4; color:#222; border:none; font-family:'ProximaNova',Fallback,sans-serif; font-size:13px; cursor:default; vertical-align:middle }
.ui-datatable .ui-datatable-data .odd-row-enf td { background-color:#f8f474; color:#222; border:none; font-family:'ProximaNova',Fallback,sans-serif; font-size:13px; cursor:default; vertical-align:middle }

.ui-datatable .ui-datatable-data .even-row td { background-color:#f8f8f8; color:#222; border:none; font-family:'ProximaNova',Fallback,sans-serif; font-size:13px; cursor:default; vertical-align:middle }
.ui-datatable .ui-datatable-data .even-row.ui-state-hover td { background:#e8f0f6!important }
.ui-datatable .ui-datatable-data .odd-row td { background-color:#fff; color:#222; border:none; font-family:'ProximaNova',Fallback,sans-serif; font-size:13px; cursor:default; vertical-align:middle }
.ui-datatable .ui-datatable-data .odd-row.ui-state-hover td { background:#e8f0f6!important }
.ui-grid .icons-table { text-align:right!important }
.icons-table a { font-size:16px!important; color:#60666d!important }
.icons-table a:hover { color:#137bdc!important }
.ui-datatable .ui-datatable-data a.ui-widget { color:#60666d; padding:3px 7px }
.ui-datatable .ui-datatable-data a.ui-widget:hover { color:#137bdc!important; text-decoration:none }
.icons-table .ui-button.ui-state-default { border-bottom: none; width: 10px; margin-top: 0; margin-right: 10px; outline: 0; color: #60666d; }
.icons-table .ui-button.ui-state-hover { background: none!important; color: #137bdc!important; }
.icons-table .ui-button .ui-button-icon-left { margin: -7px 0 0 0; background-image: none !important; zoom: 1.2; }
.icons-table .ui-button .ui-button-text { padding: 0; }
.icons-table .menu-opcoes a { padding-right: 10px; text-decoration: none !important; }
.icons-table .menu-opcoes a.zoom-0-9::before { zoom: 0.9 }
.icons-table .menu-opcoes a.zoom-1-0::before { zoom: 1.0 }
.icons-table .menu-opcoes a.zoom-1-2::before { zoom: 1.2 } 
.ui-datatable .ui-datatable-data .ui-datatable-selectable.ui-state-highlight td { background: #8cc3f5; }
.ui-datatable .ui-datatable-data .ui-datatable-selectable.ui-state-hover td { background: #b5d7f7 !important; cursor: pointer; }

.borda-menu-table { border-bottom: 1px solid #e1e3e5; padding-bottom: 10px !important; margin-bottom: 5px; }

/* Perfil */
.menu-opcoes a { width: 100%; padding-top: 5px; padding-right: 10px; text-decoration: none !important; clear: left; float: left; }
.menu-opcoes a:last-child { border-bottom: 0px solid !important; }
.menu-opcoes a.zoom-0-9::before { zoom: 0.9 }
.menu-opcoes a.zoom-1-0::before { zoom: 1.0 }
.menu-opcoes a.zoom-1-2::before { zoom: 1.2 } 


/* DataTable Listagem */
.ui-datatable .ui-datatable-data a.link-tabela { font-family:'ProximaNova',Fallback,sans-serif; color:#137bdc!important; font-weight:700; padding:0!important }
.ui-datatable .ui-datatable-data a.link-tabela:hover { color:#0461b8!important }
.ui-datatable .ui-datatable-data a.icon-link::before { font:normal normal normal 14px/1 FontAwesome; content:" \f06e"; margin-right:5px }
.ementa-table { display:table }

/* Icone ComandLink INCLUSAO*/
a.icon-commandlink::before { font:normal normal normal 14px/1 FontAwesome; content:" \f055"; margin-right:5px }
/* Icone ComandLink EXCLUSAO*/
a.icon-commandlink-ex::before { font:normal normal normal 14px/1 FontAwesome; color:#ff0000!important; content:" \f057"; margin-right:5px }
/* Icone ComandLink EDICAO*/
a.icon-commandlink-ed::before { font:normal normal normal 14px/1 FontAwesome; content:" \f040"; margin-right:5px }

/* Icone Desativar da tabela */
.ui-datatable .ui-datatable-data a.ui-widget.delete:hover { color:#c40d0d!important; text-decoration:none }
.ui-datatable .ui-widget-content { border:none!important }

/* Paginacao */
.ui-datatable .ui-paginator.ui-widget-header .ui-state-default { border:0 solid #80858b!important }
.ui-paginator.ui-widget-header { background:none!important; border-top:2px solid #b6bdc5!important; border-bottom:none!important; border-left:none!important; border-right:none!important; padding-top:6px!important }
.ui-paginator .ui-paginator-current { font-size:11px!important; color:#a3a3a3!important; font-weight:400!important }
.ui-paginator-rpp-options.ui-widget { width:50px!important; padding:4px 5px }
.ui-paginator .ui-paginator-prev .ui-icon-seek-prev { background-position:-97px -1px; zoom:110%; -moz-transform:scale(1.1) }
.ui-paginator .ui-paginator-next .ui-icon-seek-next { background-position:-32px -1px; zoom:110%; -moz-transform:scale(1.1) }
.ui-paginator .ui-paginator-next.ui-state-default.ui-state-hover,.ui-paginator .ui-paginator-next.ui-state-default.ui-state-focus { background:#9b9fa4!important; border-radius:20px }
.ui-paginator .ui-paginator-next.ui-state-hover .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-flick) }
.ui-paginator .ui-paginator-prev.ui-state-default { background:none!important }
.ui-paginator .ui-paginator-prev.ui-state-default.ui-state-hover,.ui-paginator .ui-paginator-prev.ui-state-default.ui-state-focus { background:#9b9fa4!important; border-radius:20px }
.ui-paginator .ui-paginator-prev.ui-state-hover .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-flick) }
.ui-paginator .ui-paginator-pages span { font-size:12px!important; padding:4px 10px!important }
.ui-paginator .ui-paginator-pages .ui-paginator-page { background:none!important; color:#6e7379 }
.ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { background:#2587e1!important; color:#fff; border-radius:20px }
.ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { text-decoration:underline; background:none; color:#2587e1; border-radius:20px }
.ui-paginator .ui-paginator-next.ui-state-default { background:none!important }
.ui-paginator .ui-paginator-rpp-options.ui-state-default { background:none!important; color:#73787f!important; margin-left:50px }

/* Modal tamanhos */
.modal-p { width: 550px !important; top: 10% !important; min-height: 200px; }
.modal-m { width: 800px !important; top: 100px !important; }
.modal-g { width: 80% !important; top: 100px !important; margin-bottom: 40px; }

.ui-dialog .ui-dialog-title { font-size: 15px; text-align: center; width: 100%; background: url("../img/barra-titulo-modal.jpg") no-repeat bottom center; padding: 0 0 15px 0; margin-bottom: 30px; color: #0692e8; }
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-maximize { position: absolute; margin: 5px 0 0 0; right: 10px; }

/* Modal Confirmação */
.ui-confirm-dialog.ui-shadow { -moz-box-shadow:5px 5px 8px #55bdfb; -webkit-box-shadow:5px 5px 8px #55bdfb; box-shadow: 5px 5px 8px #55bdfb } 
.ui-widget-overlay { background:#333; opacity:.7 }
.ui-confirm-dialog.ui-dialog { font-family:'ProximaNova',Fallback,sans-serif; min-width:400px; border-radius:6px; padding: 20px; border: 1px solid #55bdfb!important }
.ui-confirm-dialog.ui-dialog .ui-dialog-titlebar { background:#fff }
.ui-confirm-dialog.ui-dialog .ui-widget-content { text-align:center }
.ui-confirm-dialog.ui-dialog .ui-widget-content .ui-icon { display:none; background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick) }
.ui-confirm-dialog.ui-dialog .ui-confirm-dialog-message { margin-top:0; font-size:14px }
.ui-confirm-dialog.ui-dialog .ui-dialog-buttonpane { padding:0 5px }

/* Modal Dialog */
.ui-dialog { border-radius:6px; padding: 20px; border: 1px solid #55bdfb!important}
.ui-dialog.ui-shadow { box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.22); } 
.ui-dialog .ui-dialog-titlebar { font-family:'ProximaNova',Fallback,sans-serif; background:#fff!important; padding-top: 0; margin-top: -5px; }
.ui-dialog.dialog-confirm { min-width:380px }
.dialog-confirm-medio { min-width:550px!important }
.dialog-confirm-grande.ui-widget-content { width:850px!important }
.ui-dialog.ui-widget-content .ui-icon.ui-icon-gripsmall-diagonal-se { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick) }
.ui-dialog .ui-dialog-titlebar-close:hover { border-radius:5px }

/* Abas - tabs */
.ui-tabs .ui-tabs-nav li { margin: 0 .2em 1px -4px; }

/* Mensagens */
.msg-confirmacao label { font-size:14px!important; margin:0 0 10px 0; padding:0 0 25px; border-bottom:1px solid #f8f8f8; color:#70757b; text-align:center }
.msg-livre { font-family:'ProximaNova',Fallback,sans-serif; color:#70757b; margin:0 0 20px 10px }
.msg-table { font-family:'ProximaNova',Fallback,sans-serif; font-size: 13px; line-height: 20px; text-align:center; color:#70757b; background:#f6f6f6; padding:12px 0 17px; border-radius:37px }
.msg-table i,.msg-livre i { margin-right:10px }
.msg-livre a { font-family:'ProximaNova',Fallback,sans-serif!important; font-weight:700 }
.auxiliary-msg { font-family:'ProximaNova',Fallback,sans-serif; color:#999ca1; margin-top:-25px }
.msg-table-p { width: 550px !important; margin: 0 auto; }
.msg-table-m { width: 650px !important; margin: 0 auto; }
.msg-table-g { width: 750px !important; margin: 0 auto; }

.msg-table .icon-help { font-size: 50px; position: relative; top: 22px; color: #c3c5c8; line-height: 10px; }

/* Carousel */
.ui-carousel { font-family:'ProximaNova',Fallback,sans-serif; width: 100% !important; padding-right: 10px; }
.ui-carousel .ui-carousel-header { height: 35px; border: none; background: none; color: #137bdc; }
.ui-carousel .ui-carousel-header::before { font:normal normal normal 14px/1 FontAwesome; content:" \f00a"; margin-right:5px; position: relative; top: -3px; }
.ui-carousel .ui-carousel-footer, .ui-carousel .ui-carousel-footer.ui-carousel-header { height: 35px; border: none; background: none; font-size: 13px; font-style: italic; }
.ui-carousel .ui-carousel-dropdown { display: none; }
.corousel-toggle { border: none; margin-top: -20px; }

.ui-carousel .ui-carousel-button.ui-carousel-next-button { background-image: none; text-indent: 0; }
.ui-carousel .ui-carousel-button.ui-carousel-next-button::before {  font:normal normal normal 14px/1 FontAwesome!important; content:" \f054"!important;  }
.ui-carousel .ui-carousel-button.ui-carousel-next-button:hover { color: #00519d; }
.ui-carousel .ui-carousel-button.ui-carousel-next-button.ui-state-disabled { opacity: 0.3; background: #fff; }
.ui-carousel .ui-carousel-button.ui-carousel-prev-button { background-image: none; text-indent: 0; }
.ui-carousel .ui-carousel-button.ui-carousel-prev-button::before {  font:normal normal normal 14px/1 FontAwesome!important; content:" \f053"!important;  }
.ui-carousel .ui-carousel-button.ui-carousel-prev-button:hover { color: #00519d; }
.ui-carousel .ui-carousel-button.ui-carousel-prev-button.ui-state-disabled { opacity: 0.3; background: #fff; }
.ui-carousel .ui-carousel-item .ui-widget-header { border-radius: 3px; color: #fff !important; border: none; padding: 0; }
.ui-carousel .ui-carousel-viewport { width: auto !important; margin-top: 15px;  margin-bottom: 20px; }
.ui-carousel .ui-carousel-viewport ul li { margin-right: 8px; margin-left: 10px; }
.ui-carousel .ui-carousel-item { border: none; }
.ui-carousel-item .ui-panelgrid-header a.ui-commandlink, .carousel-active .ui-panelgrid-header a { font-family:'ProximaNova',Fallback,sans-serif; font-weight: normal; width: 125px; padding: 7px 27px; color: #fff; border-radius: 4px; }
.ui-carousel-item .ui-panelgrid-header a.ui-commandlink:hover { background: #788490; text-decoration: none; }
.ui-carousel-item .ui-panelgrid-header a.ui-commandlink { display: block; background: #9ea8b1; font-size: 15px; }
.carousel-active .ui-panelgrid-header a { background: #137bdc !important; font-size: 18px !important; cursor: default; }
.ui-carousel-item .descricao-imovel { width: 105px; font-family:'ProximaNova',Fallback,sans-serif; font-size: 13px; text-align: center; color: #7d8287; }
.linha-carousel { width: 100%; border-bottom: 1px solid #d1d5d9; top: 18px; left: 50px; position: relative; }
.qde-carousel { position: absolute; top: 10px; left: 95px; font-style: normal; font-size: 13px; font-weight: normal; color: #6c7175; }

/* Mni wizard */
.mini-wizard { border-left: 2px solid #80858b; padding: 0 0 5px 20px; margin-bottom: 10px; }
.mini-wizard h2 { text-transform: uppercase; color: #80858b; font-size: 13px !important; font-weight: 700;  }
.mini-wizard .etapa { background: #fff; font-size: 40px !important; font-weight: normal; padding: 8px 15px 0 5px; margin-left: -34px; position: relative; top: 7px; }

/* File upload */
.ui-fileupload { font-family:'ProximaNova',Fallback,sans-serif!important }
.ui-fileupload-buttonbar .ui-fileupload-choose input { position:relative!important }
.ui-fileupload-buttonbar .ui-button { font-family:'ProximaNova',Fallback,sans-serif!important; width:100%; height:75px; padding:17px }
.ui-fileupload-buttonbar { padding:0!important; border:none }
.ui-fileupload-buttonbar.ui-widget-header { background:none!important }
.ui-fileupload-buttonbar.ui-widget-header .ui-state-default { background:none!important; border:2px dashed #cacaca; border-radius:5px; color:#505459 }
.ui-fileupload-buttonbar.ui-widget-header .ui-state-default.ui-state-hover { background:#f9f9f9!important }
.ui-fileupload-buttonbar.ui-widget-header .ui-state-default.ui-state-hover .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick) }
.ui-fileupload-content.ui-widget-content { background:none!important; border:none!important }
.info-upload-file { font-family:'ProximaNova',Fallback,sans-serif!important; font-size:14px!important }
.info-upload-file-1 { font-weight:700 }
.info-upload-file-2 { margin-left:10px }
.icon-download::before { font:normal normal normal 14px/1 FontAwesome!important; content:" \f019"!important; margin-right:10px!important }
.ui-fileupload-files td { vertical-align:top!important; color:#0d6cc4 }
.ui-fileupload-files { margin-bottom:-10px!important }
.ui-fileupload-cancel .ui-button-text { padding:1px!important }
.ui-progressbar .ui-progressbar-value { margin:0; background:#0d6cc4 }

/* Tree Node */
.not-clickable { cursor:not-allowed; pointer-events:none; opacity: 0.8; }
.ui-tree.ui-widget-content { background:none!important; border:1px solid rgba(0,0,0,0.0); width:100% }
.ui-tree .ui-treenode-content { display:inline-flex; margin-bottom:3px!important }
.ui-tree .ui-tree-toggler.ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick) }
.ui-tree .ui-tree-toggler.ui-icon.ui-icon-triangle-1-e { background-position:-17px -130px }
.ui-tree .ui-tree-toggler.ui-icon.ui-icon-triangle-1-s { background-position:-49px -131px }
.ui-tree .ui-treenode-icon.ui-icon.ui-icon.fa { display:inline!important; margin:0 0 0 4px }
.ui-tree .ui-treenode-label { font-family:'ProximaNova',Fallback,sans-serif!important; font-size:13px!important; margin:-3px 0 3px 1px; padding:2px 5px 2px 7px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; border-top-left-radius:4px; border-bottom-left-radius:4px }
.ui-tree .label-modulo { text-transform:uppercase; font-weight:700; font-size:12px; margin-left:-4px }
.ui-tree .label-exec { text-transform:lowercase; margin-left:-5px; font-weight:700 }
.ui-tree .icon-exec .ui-treenode-icon.ui-icon.ui-icon.fa { width:9px; font-size:7px!important; margin-top:3px }
.ui-tree .ui-tree-selectable .ui-treenode-label.ui-state-hover { background:#eaeff3; color:#5e636d }
.ui-tree .ui-tree-selectable .ui-treenode-label.ui-state-hover::after { font:normal normal normal 14px/1 FontAwesome; content:" \f00c"; font-size:13px; color:#8699aa; margin-left:10px }
.ui-tree .ui-tree-selectable .ui-treenode-label.ui-state-highlight { background:#8699aa!important; color:#fff }
.ui-tree .ui-tree-selectable .ui-treenode-label.ui-state-highlight.ui-state-hover { color:#fff }
.ui-tree .ui-tree-selectable .ui-treenode-label.ui-state-highlight::after { font:normal normal normal 14px/1 FontAwesome; content:" \f00c"; font-size:13px; color:#dbfcff; margin-left:10px }
.ui-tree .ui-chkbox-box { display:none }

/* Treenode link */
.ui-treenode .ui-treenode-label a.link-treenode { font-family:'ProximaNova',Fallback,sans-serif; color:#137bdc!important; padding:0!important }
.ui-treenode .ui-treenode-label a.link-treenode:hover { color:#0461b8!important; text-decoration:none!important }
.ui-treenode .ui-treenode-label a.icon-link::before { font:normal normal normal 14px/1 FontAwesome!important; content:" \f06e"!important; margin-right:5px!important }

.box-arvore-doc-filtro { border: 1px solid #ececec; max-height: 197px; overflow: auto; border-radius: 3px; padding: 7px 5px; }
.box-arvore-doc-filtro-detalhe { border: 1px solid #ececec; max-height: 300px; min-height: 300px; overflow: auto; border-radius: 3px; padding: 7px 5px; }

/* Pick List */
.ui-picklist.full-min { font-family:'ProximaNova',Fallback,sans-serif!important; width: 100%; }
.ui-picklist.full-min .ui-widget-header { background:none; border:none }
.ui-picklist.full-min .ui-picklist-list { width: 100% }
.ui-picklist.full-min > div { width: 47%; }
.ui-picklist.full-min .ui-picklist-list li { padding:4px 8px }
.ui-picklist.full-min .ui-picklist-button-add-all { display:none }
.ui-picklist.full-min .ui-picklist-button-remove-all { display:none }
.ui-picklist.full-min .ui-picklist-buttons { height:auto; width:70px; float:none; margin-top:95px }
.ui-picklist.full-min .ui-button.ui-state-default { background:#137bdc; border:1px solid #076ac6; border-radius:14px; outline:none }
.ui-picklist.full-min .ui-button.ui-state-disabled { background:#f6f6f6 }
.ui-picklist.full-min .ui-button.ui-state-default .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-flick) }
.ui-picklist.full-min .ui-button.ui-state-default.ui-state-hover { background:#0d6cc4; border:1px solid #035aaa }
.ui-picklist.full-min .ui-button.ui-state-default .ui-icon.ui-icon-arrow-1-e { background-position:-32px -49px; background-position:-32px -49px }
.ui-picklist.full-min .ui-button.ui-state-default .ui-icon.ui-icon-arrow-1-w { background-position:-96px -49px }
.ui-picklist.full-min .ui-picklist-item.ui-state-highlight {background:#f6f6f6; color:blue;}
.ui-picklist.full-min .ui-picklist-item.ui-state-hover { background:#137bdc!important }
.ui-picklist.full-min .ui-button.ui-state-default.ui-state-disabled { border:none }
.ui-picklist.full-min .ui-button.ui-state-default.ui-state-disabled .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick); opacity:.5; filter:Alpha(Opacity=50) }
.ui-picklist.full-min .ui-picklist-list li:nth-child(even) { background:#f8f8f8 }
.ui-picklist .ui-picklist-filter-container { margin: 0 0 5px 0 }
.ui-picklist .ui-picklist-filter-container .ui-icon { top: 7px; right: 9px; zoom: 120%; }

.ui-picklist.full-min.pickList-filter > div .ui-picklist-caption { margin-top: 18px; }
.ui-picklist.full-min.pickList-filter .ui-picklist-buttons { padding-top: 30px; }
.ui-picklist.full-min.pickList-filter .ui-picklist-filter-container .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_666666_256x240.png.jsf?ln=primefaces-flick); }
/*.ui-picklist .ui-picklist-filter-container { width: 70%; }*/

.link-criar-palavra-documento { position: relative; }
.link-criar-palavra-documento span { font-family:'ProximaNova',Fallback,sans-serif!important; }

/* DataList - Tags - Visualizacao de palavras-chave */
.ui-datalist.list-tags .ui-widget-content { border: none; }
.ui-datalist.list-tags .ui-datalist-data { display: flex; display: inline-block; }
.ui-datalist.list-tags .ui-datalist-data .ui-datalist-item { float: left; background: #8d9db1 url(../img/bg-tag.png) no-repeat; margin: 10px 10px 0 0; border-radius: 4px; color: #fff; font: 13px "ProximaNova"; padding: 5px 15px 0 20px; height: 25px; }

/* DatePicker */
.ui-datepicker { font-family:'ProximaNova',Fallback,sans-serif!important; width:20em!important; -moz-box-shadow:0 7px 57px rgba(0,0,0,0.5)!important; -webkit-box-shadow:0 7px 57px rgba(0,0,0,0.5)!important; box-shadow:0 7px 57px rgba(0,0,0,0.5)!important; border-radius:5px }
.ui-datepicker .ui-datepicker-title { color:#fff!important }
.ui-datepicker .ui-datepicker-header.ui-widget-header { background:#137bdc; border:1px solid #137bdc; border-radius:4px }
.ui-datepicker .ui-datepicker-header .ui-icon { background-image:url(/acesso/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf?ln=primefaces-flick) }
.ui-datepicker .ui-datepicker-calendar .ui-state-default { background:#fff!important; border:1px solid #fff!important; text-align:center }
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight { color:#6b7077; text-decoration:underline }
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active { background:#137bdc!important; border:1px solid #fff!important; color:#fff!important; border-radius:17px }
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-hover { background:#eaeff3!important; border:1px solid #fff!important; border-radius:17px; color:#0073ea }
.ui-datepicker table { font-size:13px!important }
.ui-datepicker td a { padding:7px!important }
.ui-datepicker .ui-datepicker-week-end,.ui-datepicker .ui-datepicker-other-month { background:#fff!important }
.ui-datepicker .ui-state-disabled { background:none!important }
.ui-datepicker .ui-state-disabled span { color:#b4bcc6!important }
.hasDatepicker { background:url(../img/icon-calendar.png) no-repeat right!important }

/* Calendorio */
.calendar-g th, .calendar-g td { font-family:'ProximaNova',Fallback,sans-serif!important; }
.calendar-g .ui-widget-header { border: 1px solid #fff; border-bottom: 5px solid #2587e1; background: none; padding-bottom: 3px; font-size: 16px; color: #2587e1; }
.calendar-g .fc-basic-view td.fc-day-number { padding: 3px 5px; color: #2587e1; font-size: 12px; font-weight: bold; }
.calendar-g .fc-day-number.fc-other-month { font-style: italic; opacity: 0.0 }
.calendar-g .ui-widget-content.fc-other-month { background: #e4eaef; }
.calendar-g .fc-event-container { padding-left: 6px; padding-right: 6px; }

.ui-timepicker-div .ui-widget-header { border: 1px solid #137bdc; background: #137bdc; }
.ui-timepicker-div dl { padding: 12px; }

/* Status da conta - Arrecadacao/Conta Corrente */
.conta-corrente-positiva { font-size: 12px !important; background: #bed5ea !important; border-radius: 20px !important; border: 1px solid #bed5ea !important; color: #0d2841!important; padding: 5px 3px !important; text-align: center; }
.conta-corrente-positiva:hover { background: none !important; border: 1px solid #3783c8 !important; color: #0657a1 !important; cursor: pointer; }
.conta-corrente-normal { font-size: 12px !important; background: #d9dadc !important; border-radius: 20px !important; border: 1px solid #d9dadc !important; color: #191d21!important; padding: 5px 3px !important; text-align: center; }
.conta-corrente-normal:hover { background: none !important; border: 1px solid #7a7c81 !important; color: #1b1d20 !important; cursor: pointer; }
.conta-corrente-negativa { font-size: 12px !important; background: #f4cdd2 !important; border-radius: 20px !important; border: 1px solid #f4cdd2 !important; color: #5a0713 !important; padding: 5px 3px !important; text-align: center; }
.conta-corrente-negativa:hover { background: none !important; border: 1px solid #d37a86 !important; color: #a72134 !important; cursor: pointer; }

/* Painel Toogle */
.painel-toogle.ui-panel .ui-panel-titlebar { font-family:'ProximaNova',Fallback,sans-serif; background:#80858b; border:none; color:#fff; padding:8px 10px 0 20px }
.painel-toogle.ui-panel .ui-panel-titlebar:hover { background:#676d75 }
.painel-toogle.ui-panel .ui-panel-titlebar .ui-icon { float:right }
.painel-toogle.ui-panel .ui-panel-titlebar::before { font:normal normal normal 14px/1 FontAwesome!important; content:" \f00c"; font-size:13px; color:#fff; margin:4px 10px 0 0 }
.painel-toogle.ui-panel { padding:0 }
.painel-toogle.ui-panel .ui-panel-titlebar-icon { border-radius:10px; margin-top:-21px; padding:7px 10px; position:relative; width:100%; background:none; border:none }
.painel-toogle.ui-panel .ui-panel-titlebar-icon.ui-state-hover { background:none; border:none }
.painel-toogle.ui-panel .ui-panel-titlebar-icon .ui-icon { text-indent:0; background:none }
.painel-toogle.ui-panel .ui-panel-titlebar-icon .ui-icon-plusthick { padding-right:60px }
.painel-toogle.ui-panel .ui-panel-titlebar-icon .ui-icon-minusthick { padding-right:71px }
.painel-toogle.ui-panel .ui-panel-titlebar-icon .ui-icon-plusthick::after { background:url(../img/icon-plus.png) no-repeat right; content:"Abrir"; padding-right:19px; text-transform:uppercase; font-size:12px; text-align:right; text-indent:0; color:#fff }
.painel-toogle.ui-panel .ui-panel-titlebar-icon .ui-icon-minusthick::after { background:url(../img/icon-min.png) no-repeat right; content:"Fechar"; padding-right:19px; text-transform:uppercase; font-size:12px; text-align:right; text-indent:0; color:#fff }

/* TabView */
.ui-tabs.ui-widget-content { font-family:'ProximaNova',Fallback,sans-serif; border: none !important; }
.ui-tabs-nav.ui-widget-header { background: none; border-bottom: 1px solid #ddd; }
.ui-tabs-nav .ui-state-active { float: left !important; position: relative !important; top: 2px !important; outline: 0; border-top: 3px solid #137bdc; padding: 0px 12px !important; }
.ui-tabs-nav .ui-state-default.ui-state-active a, .ui-tabs-nav .ui-state-default.ui-state-active.ui-state-hover a { color: #0073ea; font-size: 15px; }
.ui-tabs-nav .ui-state-default.ui-state-hover a { color: #fff; }
.ui-tabs-nav .ui-state-default a { color: #2b2b2b; font-size: 14px; }
.ui-tabs.ui-tabs-top > .ui-tabs-nav li { top: 4px; }
.ui-tabs .ui-tabs-nav li a { font-family:'ProximaNova',Fallback,sans-serif; font-size: 14px; font-weight: normal; padding: 10px 33px }
.ui-tabs .ui-tabs-nav li.ui-state-active a { font-weight: bold; }

/* Tab imovel */
.ui-tabs ul.ui-tabs-nav li.icon-imob-proprietario a::before { font:normal normal normal 14px/1 FontAwesome!important; content:" \f007"; margin-right: 10px; opacity: 0.7; }
.ui-tabs ul.ui-tabs-nav li.icon-imob-local a::before { font:normal normal normal 14px/1 FontAwesome!important; content:" \f124"; margin-right: 10px; opacity: 0.7; }
.ui-tabs ul.ui-tabs-nav li.icon-imob-entrega a::before { font:normal normal normal 14px/1 FontAwesome!important; content:" \f0e0"; margin-right: 10px; opacity: 0.7; }
.ui-tabs ul.ui-tabs-nav li.icon-imob-terreno a::before { font:normal normal normal 14px/1 FontAwesome!important; content:" \f125"; margin-right: 10px; opacity: 0.7; }
.ui-tabs ul.ui-tabs-nav li.icon-imob-edificacao a::before { font:normal normal normal 14px/1 FontAwesome!important; content:" \f1de"; margin-right: 10px; opacity: 0.7; }

/* TabView Scrollable */
.ui-tabs-scrollable { padding-left: 30px; }
.ui-tabs-scrollable .ui-tabs-scrollabler { padding-left: 4px !important; }
.ui-tabs-navscroller .ui-tabs-nav li { top: 5px; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn { top: 8px; height: 40px; background: #fff !important; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-left .ui-icon, .ui-tabs-navscroller .ui-tabs-navscroller-btn-right .ui-icon { margin-top: 11px; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-left .ui-icon.ui-icon-carat-1-w { background-image: none; text-indent: 0px; height: auto; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-left .ui-icon.ui-icon-carat-1-w::before {  font:normal normal normal 21px/1 FontAwesome!important; content:" \f053"; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-left { text-decoration: none; border: none !important; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-left.ui-state-hover { color: #0562b7; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-left.ui-state-active { color: #004381; }

.ui-tabs-navscroller .ui-tabs-navscroller-btn-right .ui-icon.ui-icon-carat-1-e { background-image: none; text-indent: 0px; height: auto; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-right .ui-icon.ui-icon-carat-1-e::before {  font:normal normal normal 21px/1 FontAwesome!important; content:" \f054"; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-right { text-decoration: none; border: none !important; padding-left: 13px; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-right.ui-state-hover { color: #0562b7; }
.ui-tabs-navscroller .ui-tabs-navscroller-btn-right.ui-state-active { color: #004381; }

/* Tooltip */
.ui-tooltip { font:12px ProximaNova,Fallback,sans-serif; padding:8px 20px; border:none; box-shadow: 0px 0px 25px #888888; border-radius: 30px; background:#686d73; color:#fff }
.tootip-branco.ui-tooltip { font-size: 13px; padding:10px 20px; border: 1px solid #dbdbdb; box-shadow: 0px 0px 200px #888888; border-radius: 5px; background:#fff; color:#2d2d2d; }
.tooltip-header { font-size: 15px; font-weight: 700; border-bottom: 3px solid #137bdc; color: #137bdc; padding: 4px 0 8px 0; margin-bottom: 15px; text-align: center; }

/* Spinner */
.ui-spinner .ui-spinner-input { padding-right:23px!important }
.ui-spinner { display:block }
.ui-spinner-button { height:30% }
.ui-spinner-up { bottom:17px!important; top:inherit }
.ui-spinner.ui-state-disabled { background: none; }

/* Wizard */
.ui-wizard .ui-wizard-step-title.ui-state-default.ui-state-highlight { background: #076ac6; border-radius: 3px; color: #fff; }
.ui-wizard .ui-wizard-step-title.ui-state-default { color: #2b2b2b; font-weight: normal; }
.ui-wizard .ui-wizard-step-title { border-top: 4px solid #076ac6; background: none; font:bold 17px ProximaNova,Fallback,sans-serif; padding: 10px 25px; border-left: 0; border-right: 0; border-bottom: 0; margin-right: 5px;}

/* Feedback de senha */
.ui-password-panel { font:12px ProximaNova,Fallback,sans-serif; text-align:center; padding:10px 13px; width:170px; margin:2px 0 0 15px !important; border:none; -moz-box-shadow:1px 0 30px rgba(0,0,0,0.3); -webkit-box-shadow:1px 0 30px rgba(0,0,0,0.3); box-shadow:1px 0 30px rgba(0,0,0,0.3); border-radius:4px; color:#b9c0c9 }
.ui-password-panel:after,.ui-password-panel:after { z-index:-1; position:absolute; top:21%; left:0; margin-left:-3%; content:''; width:0; height:0; border-right:solid 8px #505459; border-top:solid 8px transparent; border-bottom:solid 8px transparent }
.ui-password-panel .ui-password-meter { border-radius:10px }

/* Menu op��es na tebela */
.menu-opcoes .icons-table { text-align:left!important; width:100%; padding:0 }
.menu-opcoes .ui-overlaypanel-content { border-bottom:2px solid #5e99e1; float:left; }
.menu-opcoes.ui-shadow { width: auto;  -moz-box-shadow:0 1px 124px rgba(0,0,0,0.6); -webkit-box-shadow:0 1px 124px rgba(0,0,0,0.6); box-shadow:0 1px 124px rgba(0,0,0,0.6) }

/* Template do layout de mensagens */
.box-layout-msg { background:#137bdc url(../img/bg-layout-msg.png) no-repeat center; padding:20px 0 0; min-height:550px; color:#fff }
.logo-layout-msg { text-align:center; margin-bottom:120px }
.grid-layout-msg { margin-left:230px }
.grid-layout-msg td { border-width:0!important; vertical-align:middle }
.icone-layout-msg { font-size:145px; color:#fff; margin-right:30px }
.text-layout-msg { font:bold 19px ProximaNova,Fallback,sans-serif!important; color:#fff }
a.link-layout-msg { font-family:'ProximaNova',Fallback,sans-serif!important; font-size:14px!important; font-weight:400!important; color:#abfbfe!important; text-decoration:underline }
.link-layout-msg:hover { color:#abfbfe; text-decoration:none }

a.link-branco { font-family:'ProximaNova',Fallback,sans-serif!important; font-size:12px!important; font-weight:400!important; color:#fff!important; text-decoration:none; }
.link-branco:hover { color:#abfbfe; text-decoration:underline; }

/* Registro desativado da tabela */
.text-red.odd-row td,.text-red.even-row td { color: #b03232 !important; border:none!important; font-style: italic; }

 
.ui-datatable .ui-datatable-data .green-row td { background-color: #CCFFCC; color: #222; border: none; font-family: 'ProximaNova', Fallback, sans-serif; font-size: 13px; cursor: default; vertical-align: middle; } 

.padding-0 .ui-panel-content { padding: 0px !important; } 

/* Infos destaques */
.label-destaque { font-size: 15px !important; color: #848484 !important; font-weight: bold !important; }
.input-info-destaque input, input.input-info-destaque, .input-info-destaque { border: none !important; background: none !important; padding: 0 !important; font-size: 20px !important; font-style: normal !important; color: #4b4b4b !important; font-weight: bold !important; opacity: 1.0 !important; filter: Alpha(Opacity=100) !important; font-family:'ProximaNova',Fallback,sans-serif !important; }

.label-destaque-min { font-family:'ProximaNova',Fallback,sans-serif!important; font-size: 15px; color: #848484 !important; font-weight: bold !important; }
.input-info-destaque-min input, input.input-info-destaque-min, .input-info-destaque-min { border: none !important; background: none !important; padding: 0 !important; font-size: 17px !important; font-style: normal !important; color: #4b4b4b; font-weight: bold !important; opacity: 1.0 !important; filter: Alpha(Opacity=100) !important; font-family:'ProximaNova',Fallback,sans-serif !important; }


/* Box */
.box-seta { position: relative; background: #f8f8f8; border: 1px solid #c9c9c9; border-radius: 4px; }
.box-seta:after, .box-seta:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.box-seta:after { border-color: rgba(255, 255, 255, 0); border-left-color: #f8f8f8; border-width: 10px; margin-top: -66px; }
.box-seta:before {	border-color: rgba(201, 201, 201, 0); border-left-color: #c9c9c9; border-width: 11px; margin-top: -67px; }
.box-seta-saldo { background: #eaeaea; padding: 10px 0; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;  }
.label-box-seta { color: #6d6d6d; font-family:'ProximaNova',Fallback,sans-serif!important; font-size: 15px; margin-left: 25px; }
.label-box-seta-bold { color: #383838; font-weight: bold; font-family:'ProximaNova',Fallback,sans-serif!important; font-size: 15px; margin-left: 25px; }
.valor-box-seta { color: #383838; font-weight: bold; font-family:'ProximaNova',Fallback,sans-serif!important; font-size: 15px; }

.box-89 { width: 60%; display: flex; position: relative; left: 300px; top: -120px; border-top: 1px solid #ededed; padding-top: 15px; margin-bottom: -50px; }

/* Cores */
.positivo-azul { color: #005aa3 !important; }
.positivo-verde { color: #098533 !important; }
.negativo { color: #a51529 !important; }
.preto { color: #191919 !important; }

/* Label tag */
.label-tag { width: auto; font-family:'ProximaNova',Fallback,sans-serif!important; font-size: 12px; font-weight: bold; border-radius: 3px; color: #fff; padding: 4px 8px; }
.tag-negativo { background: #d03248; }  
.tag-positivo { background: #005aa3; }
.tag-pendente { background: #effa72; }
.tag-normal { background: #838383; }


/* GUIA DE COMPONENTES */
#wrapper.guia { overflow: auto; position: fixed; width: 100%; height: 90%; z-index: 0; }
.container-guia { padding: 10px 30px; }
.box-menu-guia { padding: 45px 20px; }
.input-busca-guia { font-family: 'ProximaNova',Fallback,sans-serif!important; padding: 9px!important; border-radius: 2px; background: #ffffff; color: #444444; border: 1px solid #dddddd; width: 98%; }

ul#my-tree { margin:0; padding:10px 5px; color:#666; }
ul#my-tree	li { margin:8px 0; padding-left: 25px !important; }
.tf-tree, .tf-tree li { list-style: none; padding-left: 0; line-height: 20px; }
.tf-tree .tf-child-true > ul { display: none; padding-left: 0; }
.tf-tree .tf-child-true { cursor: pointer; position: relative; }
.tf-tree .tf-child-true:before { display: block; position: absolute; top: -1px; left: 0; font:normal normal normal 14px/1 FontAwesome!important; content: " \f105"; width: 20px; height: 20px; font-size: 11px; line-height: 20px; text-align: center; transition: .1s linear; }
.tf-tree .tf-child-true.tf-open > div { font-weight: bold; }
.tf-tree .tf-child-true.tf-open > ul { display: block; }
.tf-tree .tf-child-true.tf-open:before { -webkit-transform: rotate(90deg); }
.tf-tree .tf-child-false { cursor: pointer; position: relative; margin-left: -22px !important; }
.tf-tree .tf-child-false:before { display: block; position: absolute; top: -1px; left: 0; content: " "; width: 20px; height: 20px; font-size: 11px; line-height: 20px; text-align: center; }
.tf-tree .tf-closed { font-weight: normal; }
.tf-tree .tf-selected { background: none; border-radius: 20px; }
.tf-tree ul.tf-search-result { display: block }
.tf-tree ul.tf-search-result > li { display: none; }
.tf-tree ul.tf-search-result > li.tf-search-result { display: block; }

.box-menu-guia .menu-n1 { font: bold 13px ProximaNova,Fallback,sans-serif; text-transform: uppercase; color: #2587e1; outline: none; }
.box-menu-guia .menu-n2 { font: bold 13px ProximaNova,Fallback,sans-serif; color: #2587e1; outline: none; }
a.link-guia { font-size: 13px; color: #2b2b2b !important }
a.link-guia:hover { text-decoration: none; }

/* Cropit */
.cropit-preview { background-color: #f8f8f8; background-size: cover; float: left; margin: 30px 0 6px 61px; width: 113px; height: 113px; }
.cropit-preview-image-container { cursor: move; border: 1px solid #c6d0d2; } 
.image-editor { width: 240px; margin: 0 auto; }
.image-size-label { clear: left; }
.photo-zoom { float: left; }
.photo-zoom .fa-minus, .photo-zoom .fa-plus { float: left; color: #cdcfd2; margin-top: 5px; }
.cropit-image-zoom-input { width: 195px !important; float: left; }

/* Toggle Customizado */
.box-toggle-cust { border-bottom:1px solid #dcdfe2; width:100%; height:18px; display:inline-block; margin:0 auto; margin-bottom:50px; text-align:center; font-size:11px; font-weight:700; text-transform:uppercase; color:#2587e1 }
.box-toggle-cust:hover .titulo-toggle-open, .box-toggle-cust:hover .titulo-toggle-close { text-decoration: underline; cursor: pointer; }
.titulo-toggle-open { background:#fff url(../img/icon-toggle-open.png) no-repeat right ; padding: 12px 60px 13px 15px; display:inline-block; }
.titulo-toggle-close { background:#fff url(../img/icon-toggle-close.png) no-repeat right ; padding: 12px 60px 13px 15px; display:inline-block; }

/* Timeline */
.tl-label { display: inline; position: relative; top: -90px; border-radius: 4px; margin: 0 0 0 -110px; background: #0093eb; color: #fff; font-size: 14px; padding: 7px 15px; }
.default-effect{visibility:visible;-moz-animation:default-effect .6s ease-in-out;-o-animation:default-effect .6s ease-in-out;-webkit-animation:default-effect .6s ease-in-out;animation:default-effect .6s ease-in-out;}
.transformation-effect{visibility:visible;-moz-animation:transformation-effect .8s ease;-o-animation:transformation-effect .8s ease;-webkit-animation:transformation-effect .8s ease;animation:transformation-effect .8s ease;}@-webkit-keyframes bounce-1{0%{opacity:0;-webkit-transform:scale(.5);}60%{opacity:1;-webkit-transform:scale(1.2);}100%{-webkit-transform:scale(1);}}@-moz-keyframes bounce-1{0%{opacity:0;-moz-transform:scale(.5);}60%{opacity:1;-moz-transform:scale(1.2);}100%{-moz-transform:scale(1);}}@keyframes bounce-1{0%{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);}60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}}@keyframes slide-down-up{0%{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);}60%{opacity:1;-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px);}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes slide-up-down{0%{opacity:0;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);}60%{opacity:1;-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px);}100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes slide-right-left{0%{opacity:0;-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);}60%{opacity:1;-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);-webkit-transform:translateX(-20px);transform:translateX(-20px);}100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}}@keyframes slide-left-right{0%{opacity:0;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px);}60%{opacity:1;-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);-webkit-transform:translateX(20px);transform:translateX(20px);}100%{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);}}@keyframes default-effect{0%{-moz-perspective:150;-webkit-perspective:150;-ms-perspective:150;perspective:150;-moz-transform:rotateX(15deg);-ms-transform:rotateX(15deg);-o-transform:rotateX(15deg);-webkit-transform:rotateX(15deg);transform:rotateX(15deg);opacity:0;filter:alpha(opacity=0);}60%{-moz-transform:rotateX(7deg);-ms-transform:rotateX(7deg);-o-transform:rotateX(7deg);-webkit-transform:rotateX(7deg);transform:rotateX(7deg);opacity:1;filter:alpha(opacity=100);}100%{-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0);}}@keyframes flip-effect{0%{-webkit-transform:rotateY(180deg);-webkit-transform-style:preserve-3d;-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);transform-style:preserve-3d;}100%{-webkit-transform:rotateY(0);-webkit-transform-style:preserve-3d;-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0);transform-style:preserve-3d;}}@keyframes transformation-effect{0%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}100%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}}
.default-effect{visibility:visible;-moz-animation:default-effect .6s ease-in-out;-o-animation:default-effect .6s ease-in-out;-webkit-animation:default-effect .6s ease-in-out;animation:default-effect .6s ease-in-out;}
#flik-timeline-overscroll{display:block;min-height:300px;padding:150px 0;}
.flik-timeline-1{border-left:2px solid #0093eb;border-bottom-right-radius:4px;border-top-right-radius:4px;background:#f6f6f6;color:#2b2b2b;margin:50px auto; margin-top: 100px;letter-spacing:.5px;position:relative;line-height:1.4em;font-size:1.03em;padding:50px;list-style:none;text-align:left;font-weight:100;max-width:55%;}
.flik-timeline-1 .event{padding-bottom:25px;margin-bottom:20px;position:relative;}
.flik-timeline-1 .event .event-content{margin-top:0px;}
.flik-timeline-1 .event:last-of-type{padding-bottom:0;margin-bottom:0;border:none;}
.flik-timeline-1 .event:before,.flik-timeline-1 .event:after{position:absolute;display:block;top:0;}
.flik-timeline-1 .event:before{left:-270px;color:#3b3b3b;content:attr(data-status);text-align:right; font: bold 16px ProximaNova,Fallback,sans-serif; min-width:150px;}
.flik-timeline-1 .event:after{box-shadow:0 0 0 3px #fff;left:-57.85px;background:#0093eb;border-radius:50%;height:11px;width:11px;content:"";top:5px;}

.flik-timeline-1 .tl-icon-unificacao:after { position: relative; left: -100px; font:normal normal normal 24px/1 FontAwesome!important; content: " \f066"; }
.flik-timeline-1 .tl-icon-desmembramento:after { position: relative; left: -100px; font:normal normal normal 24px/1 FontAwesome!important; content: " \f065"; }
.flik-timeline-1 .tl-icon-averbacao:after { position: relative; left: -100px; font:normal normal normal 24px/1 FontAwesome!important; content: " \f064"; }
.flik-timeline-1 .tl-icon-alteracao:after { position: relative; left: -100px; font:normal normal normal 24px/1 FontAwesome!important; content: " \f040"; }
.flik-timeline-1 .tl-icon-criacao:after { position: relative; left: -100px; font:normal normal normal 24px/1 FontAwesome!important; content: " \f015"; }
.flik-timeline-1 .tl-hora { position: relative; left: -152px; top: -2px; font-size: 12px; }

.flik-timeline-1 .tl-data { margin-top: -52px; margin-left: 7px; }
.flik-timeline-1 .tl-dia { float: left; text-align: center; width: 47px; font: bold 38px ProximaNova,Fallback,sans-serif; color: #0093eb; }
.flik-timeline-1 .tl-box-dia-semana { display: inline-block; margin: 5px 0 0 10px; }
.flik-timeline-1 .tl-dia-sem { float: left; font: bold 14px ProximaNova,Fallback,sans-serif; color: #5c6f7b; font-style: italic; }
.flik-timeline-1 .tl-mes { clear: left; font: bold 15px ProximaNova,Fallback,sans-serif; color: #0093eb; }

.flik-timeline-1 .ui-datatable-tablewrapper { overflow: visible; }
.flik-timeline-1 .ui-datatable .ui-datatable-data .odd-row td { background-color: #f6f6f6; }
.flik-timeline-1 .ui-datatable .ui-datatable-data .even-row td { background-color: #e9e9e9; }

.flik-timeline-1 .link-expander { color: #00b3b5; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.flik-timeline-1 .link-expander:hover span { text-decoration: underline; }
.flik-timeline-1 .link-expander:hover { cursor: pointer; }

/* Icone de botao */
.ui-icon.icon-close {
  background: url("../img/icon-close.png") no-repeat;
  height: 36px;
  width: 36px;
}
/* Historico imobiliario */
@media screen and (max-width: 620px)  {
	.flik-timeline-1 { padding: 16px !important; letter-spacing: 0 !important; margin: 0 !important; max-width: 100% !important; }
	.flik-timeline-1 .tl-data { margin-bottom: 30px; }
	.flik-timeline-1 .tl-dia { width: 40px; font: bold 30px ProximaNova,Fallback,sans-serif; }
	.flik-timeline-1 .tl-dia-sem { font: bold 12px ProximaNova,Fallback,sans-serif; }
	.flik-timeline-1 .tl-mes { font: bold 12px ProximaNova,Fallback,sans-serif; }
	.flik-timeline-1 .event:after { left: -22.85px; }	
	.ui-widget {
    font-size: 10px !important;
	}
		.ui-widget .ui-widget {
     font-size: 9px !important;
	}
	label {
    font-size: 9px !important;
}
}

@media only screen and (max-width:959px){
	.flik-timeline-1{max-width:85%;margin:25px;}
	.flik-timeline-1 .event-content:before{content:attr(data-status);display:block;font-size:14px;margin-bottom:5px;}
	.flik-timeline-1 .event:before{top: 32px; left:10px; text-align:left;}
	.tl-label { display: none; }
		.ui-widget {
    font-size: 11px !important;
	}
		.ui-widget .ui-widget {
     font-size: 12px !important;
	}
		label {
    font-size: 12px !important;
}
}

@media screen and (min-width: 992px)  {	
	.info-perfil { width:auto }
	.logo-sefin { display:none }
	#menu-toggle-responsive { display: none; }
	
	.visible-mobile { display: none !important; }
	.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    	.ui-widget {
    font-size: 9px !important;
	}
	.ui-widget .ui-widget {
     font-size: 12px !important;
	}
		label {
    font-size: 12px !important;
}
}
 }
 
@media screen and (max-width: 768px)  { 
	.info-access { display:none }
	.top-action { float:none; margin-top:0 }
	.logo { width:50%!important }
	#menu-toggle-responsive { display: none; }
	.footer { width:100% }
	
	.visible-mobile { display: none !important; }
		.ui-widget {
    font-size: 10px;
	}
		label {
    font-size: 12px !important;
}
 }
 
@media screen and (max-width: 620px)  { 
	.invisible-mobile { display: none !important; }
	.visible-mobile { display: block !important; }
	
	.centralize { width:100% }
	.container { width:100% }
	.content-pad  { padding: 15px 10px 0 10px; }
	.content-pad-inicial { padding: 15px 10px 0 10px !important; }
	.content-pad-min { padding: 15px 10px 0 10px !important; }
	h1 { width:100%!important; margin: 10px 0 20px 0; text-align: center; }
	
	.top-action { float: none; margin-bottom: 30px; }
	.logo-siat.left { left: 15px; top: 27px; margin-left: 0; zoom: 0.8; }
	.borda-branca-button { padding: 9px 20px; margin-right: -10px;  min-height: 33px;}
	.version { display: none; }
	
	.user-perfil { float:left; margin-top: 10px; }
	.dropdown-user { width: 170px; }
	.dropdown-user .dropdown li a { font: 16px ProximaNova,Fallback,sans-serif !important; }
	.user-perfil img { left: 62px; zoom: 1.6; top: 0px; }
	.ui-grid-row .border-right-1px { border-right: 0!important; }
	.ui-breadcrumb.ui-widget-header { display: none; } 
	
	.msg-table { padding: 12px 20px 17px 20px; }
	
	.input-info-destaque input, input.input-info-destaque, .input-info-destaque { font-size: 16px !important; }
	.input-info-destaque-min input, input.input-info-destaque-min, .input-info-destaque-min { font-size: 15px !important; }
	
		
	/* Modal */
	.modal-p, .modal-m, .modal-g { width: 97% !important; top: 8px !important; }
	
	/* Calendar */
	.fc-day-grid-container.fc-scroller { height: auto !important; overflow: auto; }
	
	/* Data Table */
	.ui-datatable tbody td { text-align: left !important; padding: 3px 10px; }
	.ui-datatable-reflow .ui-datatable-data td .ui-column-title { font-weight: bold; }
	.ui-grid .icons-table { text-align: left!important; padding-bottom: 15px; }
	.icons-table a { font-size: 25px!important; }
	.ui-datatable .ui-datatable-data .odd-row td, .ui-datatable .ui-datatable-data .even-row td { display: inline-flex; }
	
	/* Rodape */
	.footer-login { display: none; }
	.footer-login.pscs { display: block; margin-top: -5px !important; }
	
	/* Login */
	.centralize-login  { width:100% !important; height: auto !important; margin:0; margin-top:0 }
	.container-login  { width:100% !important; height: auto !important; float:left !important; top: 0px }
	.logo-login { margin-top: 9px; zoom: 0.8; }		
	.centralize-login .footer { margin-top: 15px; }
	
	/* Principal deslogado */
	.separador { display: none; }	 
	.servs-box-cont { min-height: auto; padding-bottom: 30px; }
	.servs-box-cont h3 { margin-bottom: 10px; }
	.servs-box-cont p { margin-bottom: 15px; margin-top: -5px; }
	
	
	/* Menu */
	#menu-toggle-full { display: none; }
	#menu-toggle-responsive { display: block; }
	.box-aside .ui-panelmenu .ui-panelmenu-header a { padding: .7em .5em .7em 38px; }
	.ui-panelmenu .ui-menuitem-link { padding: 0.5em 0.3em 0.5em 2em; }
	
	/* Conta Corrente */
	.cc-detalhe .cc-info .border-right-1px.padding-right-2.margin-left-3 { margin-left: 0 !important; margin-bottom: 50px !important; }
	.cc-detalhe .cc-info .padding-right-0.margin-left-3 { margin-left: 0 !important; }
	.cc-detalhe .box-seta label { width: auto; }  
	.cc-detalhe .box-seta label.valor-box-seta { text-align: right; width: 70%; }
	.cc-detalhe .box-seta label.a { margin-left: -10px !important; }
	.cc-detalhe .box-seta label.b { margin-left: -12px !important; }	
	.cc-detalhe .ui-grid-col-4.width-27.padding-left-0 { width: 100% !important; margin-top: 20px; }
	.box-seta:after { border-color: #fff; border-left-color: #fff; border-width: 0; margin-top: 0; }
	.box-seta:after, .box-seta:before { left: 0%; top: 0%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; }
	.cc-detalhe .cc-info .situacao { margin-left: 0 !important; margin-bottom: 50px !important; }
	.cc-detalhe .cc-info .arrec, .cc-detalhe .cc-info .limite, .cc-detalhe .cc-info .processam { float: left !important; }
	.cc-detalhe .cc-info .processam { width: 100px !important; }
		
	.ui-picklist.full-min .ui-picklist-list { width:100% }
	
	.logo, .info-access, .user-data, #first_word { display: none; }
	#wrapper { padding: 0; }
		label {
    font-size: 12px !important;
}
 }
 
 @media print {
  body {
    background: white;
    color: black;
  }
}

/*  Modificacoes realizadas para o manual   */

.manual p {
	margin-bottom: 0cm; direction: ltr; color: #000000; text-align: justify; orphans: 2; widows: 2
}

.manual .western p {
	font-family: "Arial", sans-serif; font-size: 10pt; so-language: pt-BR
}

.manual .cjk p {
	font-family: "Times New Roman", serif; font-size: 10pt
}

.manual .ctl p {
	font-family: "Arial", sans-serif; font-size: 10pt; so-language: ar-SA
}

.manual a {
	margin-bottom: 0cm; direction: ltr; color: #000000; text-align: justify; orphans: 2; widows: 2
}

.manual .western a {
	font-family: "Arial", sans-serif; font-size: 10pt; so-language: pt-BR
}

.manual .cjk a {
	font-family: "Times New Roman", serif; font-size: 10pt
}

.manual .ctl a {
	font-family: "Arial", sans-serif; font-size: 10pt; so-language: ar-SA
}

.manual h1 { 
	margin-top: 0.49cm; margin-bottom: 0cm; direction: ltr; color: #000000; orphans: 2; widows: 2; page-break-after: auto;
}

.western h1 {
	font-family: "Arial Black", sans-serif; font-size: 14pt; so-language: pt-BR; font-weight: normal; width: 850px;
	margin-top: 0.42cm; margin-bottom: 0.21cm; background: #f2f2f2; border: 1px solid #000000; padding-top: 0.04cm; padding-bottom: 0.04cm; padding-left: 0.14cm; padding-right: 0cm; page-break-after: avoid
}

.manual .cjk h1 {
	font-family: "Times New Roman", serif; font-size: 14pt; font-weight: normal
}

.manual .ctl h1 {
	font-family: "Arial Black", sans-serif; font-size: 10pt; so-language: ar-SA; font-weight: normal
}

.manual h2 {
	margin-top: 0.21cm; margin-bottom: 0cm; direction: ltr; color: #000000; orphans: 2; widows: 2; page-break-after: auto
}

.manual .western h2 {
	font-family: "Arial", sans-serif; font-size: 12pt; so-language: pt-BR
}

.manual .cjk h2 {
	font-family: "Times New Roman", serif; font-size: 12pt
}

.manual .ctl h2 {
	font-family: "Arial", sans-serif; font-size: 10pt; so-language: ar-SA; font-weight: normal
}

.manual a:link { color: #0000ff }
.manual	a:visited { color: #800080 }
.manual	a.western:visited { so-language: pt-BR }
.manual	a.cjk:visited { so-language: zh-CN }
.manual	a.ctl:visited { so-language: hi-IN }

.tbHistAltTop td {
	background: #dfdfdf;
}

.tbHistAlt td {
	border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0cm; padding-left: 0.19cm; padding-right: 0cm
}

.tbHistAlt137 td {
	border: 1px solid #000000; padding: 0cm 0.19cm
}

.button-manual { padding:0 0; width:85px }
