@charset "utf-8";
@import './opensans.css';

* {
	padding: 0;
	margin: 0;
	border: 0;
	border-spacing: 0;
}

body {
	background-color: #f1f1f1;
}	

#body {
	background-color: #fff;
}

#tela {
	display: table;
	clear: both;
	border: 0px;
	overflow: hidden;
	vertical-align: middle;
	position: relative;
	top: 0;
	width: 100% !important;
	margin: 0px 0px 0px 0px;
	text-align: left !important;
}

#telaCarregando {
	margin: 60px auto 10px;
	width: 100%;
	max-width: 200px;
}

#header {
	z-index: 9;
	position: relative;
	height: initial !important;
	min-width: 1050px;
}

#header .header-layout {
	overflow: hidden;
	background: #f1f1f1;
}

#header .header-layout .logo-layout {
	float: left;
	width: 30px;
	padding: 12px;
	/* background: #fff; */
}

#header .header-layout .logo-layout img {
	width: 100%;
}

#header .header-layout .menu-layout {
	float: left;
	height: 50px;
}

#header .header-layout .menu-layout .rich-toolbar {
	background: transparent;
	border: 0;
}

#header .header-layout .menu-layout .rich-toolbar-item {
	padding: 0;
}

#header .header-layout .menu-layout .rich-ddmenu-label-unselect {
	padding: 0;
	border: 0;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #666;
}

#header .header-layout .menu-layout .rich-ddmenu-label-select {
	background: #ddd;
}

#header .header-layout .menu-layout .rich-ddmenu-label-select {
	padding: 0;
	border: 0;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #666;
}

#header .header-layout .menu-layout .rich-dropDownMenu-selected-usuario-audi
	{
	background-color: #ddd;
}

#header .header-layout .menu-layout .rich-label-text-decor {
	padding: 15px 20px;
	height: 20px;
	line-height: 20px;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
}

#header .header-layout .menu-layout .rich-menu-list-border {
	border: 0;
	background-color: #f1f1f1;
}

#header .header-layout .menu-layout .rich-menu-list-border .rich-menu-list-bg
	{
	border: 1px solid #DDD;
	padding: 0;
}

#header .header-layout .menu-layout .rich-menu-list-border .rich-menu-list-bg .rich-menu-item
	{
	padding: 5px 32px 5px 20px;
	border: 0;
	background: #f1f1f1;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	line-height: 24px;
	height: 24px;
	cursor: pointer;
	text-transform:capitalize;
}

#header .header-layout .menu-layout .rich-menu-list-border .rich-menu-list-bg  .rich-menu-group
	{
	padding: 5px 32px 5px 20px;
	border: 0;
	background: #f1f1f1;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	line-height: 24px;
	height: 24px;
	cursor: pointer;
	text-transform:capitalize;
}

#header .header-layout .menu-layout .rich-menu-list-border .rich-menu-list-bg  .rich-menu-group .rich-menu-node-icon
	{
	margin: 8px;
}

#header .header-layout .menu-layout .rich-menu-list-border .rich-menu-list-bg .rich-menu-group-hover
	{
	background: #ddd;
}

#header .header-layout .menu-layout .rich-menu-list-border .rich-menu-list-bg .rich-menu-item-hover
	{
	background: #ddd;
}

#header .header-layout .menu-layout .rich-menu-list-border .rich-menu-list-bg .rich-menu-separator
	{
	border-top-color: #dddddd;
	margin: 0;
}

#header .header-layout .profile-layout {
	float: right;
	height: 50px;
	width: 100px;
}

#header .header-layout .profile-layout .rich-ddmenu-label-unselect {
	padding: 0;
	border: 0;
	background-position: 147px center;
	cursor: pointer;
	width: 162px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #666;
	background: #f1f1f1;
}

#header .header-layout .profile-layout .rich-ddmenu-label-select {
	padding: 0;
	border: 0;
	background-position: 147px center;
	cursor: pointer;
	width: 162px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #666;
}

#header .header-layout .profile-layout .rich-dropDownMenu-selected-usuario-audi
	{
	background: #ddd;
}

#header .header-layout .profile-layout .rich-label-text-decor {
	padding: 15px;
	height: 20px;
	line-height: 20px;
	font-weight: 700;
	font-size: 11px;
}

#header .header-layout .profile-layout .rich-menu-list-border {
	width: 160px !important;
	border: 1px solid #ddd;
	background-color: #f1f1f1;
}

#header .header-layout .profile-layout .rich-menu-list-border .rich-menu-list-bg
	{
	border: 0;
	padding: 0;
}

#header .header-layout .profile-layout .rich-menu-list-border .rich-menu-list-bg .rich-menu-item
	{
	padding: 5px 13px 5px 5px;
	border: 0;
	background: #f1f1f1;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	width: 142px;
	line-height: 24px;
	height: 24px;
}

#header .header-layout .profile-layout .rich-menu-list-border .rich-menu-list-bg .rich-menu-item-hover
	{
	background: #ddd;
}

#header .header-layout .profile-layout .rich-menu-list-border .rich-menu-list-bg .rich-menu-separator
	{
	border-top-color: #dddddd;
	margin: 0;
}

#header .header-layout .cover-layout {
	float: right;
	height: 50px;
	width: 50px;
	display: block;
	box-sizing: border-box;
}

#header .header-layout .cover-layout img {
	max-height: 40px;
	min-height: 40px;
	max-width: 40px;
	height: auto;
}

#header .header-layout .menu-layout table td:last-child {
	display: none;
}

.page-head {
	padding: 20px 0 15px;
	font-family: 'Open Sans', sans-serif;
}

.page-head .page-title {
	font-size: 18px;
	font-weight: 300;
	color: #666;
}

.page-head .page-help {
	
}

.painel {
	display: block;
	overflow: auto;
	border: 1px solid var(--corBgBarras);
	margin-bottom: 15px;
	border-radius: 4px;
	padding: 0;
}

.painel .painel-header {
	padding: 10px 15px;
	font-size: 14px;
	background: var(--corBgBarras);
	color: #ffffff;
	border: 0;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.painel .painel-body {
	overflow: hidden;
	text-align: center;
}

.painel .painel-body .painel-item {
	width: 95px;
	display: inline-block;
	text-align: center;
	float: left;
	padding: 5px;
	cursor: pointer;
}

.painel .painel-body .painel-item:hover i {
	background: #f8a40e;
	color: #fff;
	border: 1px solid #f8a40e;
}

.painel .painel-body .painel-item:hover span {
	color: #f8a40e;
}

.painel .painel-body .painel-item a {
	text-decoration: none;
}

.painel .painel-body .painel-item i {
	display: block;
	font-size: 24px;
	margin-bottom: 7px;
	color: #868686;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #ccc;
	margin: 0 auto;
	line-height: 28px;
	padding: 10px;
	text-transform:capitalize;
}

.painel .painel-body .painel-item span {
	display: block;
	color: #666;
	height: 32px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	line-height: 16px;
	padding-top: 7px;
}

.sidebar-tree {
	display: inline-block;
	width: 100%;
	border-bottom: 3px solid #ddd;
	min-height: 83px;
}

.sidebar-tree .modulos-tree {
	overflow: hidden;
	width: 100%;
	margin: 10px auto;
}

.sidebar-tree  .select-tree {
	float: left;
	width: 100%;
}

.sidebar-tree  .select-tree .tree-painel-menu {
	height: initial;
}

.sidebar-tree  .select-tree .tree-painel-menu .tree-painel-menu {
	width: 190px;
	border: 1px solid #ddd;
	margin: 5px auto 15px;
	border-radius: 3px;
	background-position: 170px center;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	padding: 0;
}

.sidebar-tree  .select-tree .tree-painel-menu .tree-painel-menu .rich-label-text-decor
	{
	width: 165px;
	font-weight: 500;
	padding: 10px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.sidebar-tree  .select-tree .tree-painel-menu .tree-painel-menu .rich-menu-list-border
	{
	border: 1px solid #ddd;
	width: 190px !important;
	position: relative;
	left: -1px !important;
	top: 0px !important;
	background: transparent;
	border-radius: 3px;
	max-height: 300px !important;
	overflow: auto !important;
}

.sidebar-tree  .select-tree .tree-painel-menu .tree-painel-menu .rich-menu-list-border .rich-menu-list-bg
	{
	border: 0;
	padding: 0;
	width: 100%;
	display: block;
}

.sidebar-tree  .select-tree .tree-painel-menu .tree-painel-menu .rich-menu-list-border .rich-menu-item-audi-tree
	{
	width: calc(100% - 20px);
	padding: 10px;
	border: 0;
	background: #f1f1f1;
	display: block;
	height: initial;
	color: #666;
	font-size: 11px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-overflow: ellipsis;
	overflow: hidden;
}

.sidebar-tree  .select-tree .tree-painel-menu .tree-painel-menu .rich-menu-list-border .rich-menu-item-audi-tree:hover
	{
	background: #ddd;
}

.sidebar-tree .ciclo-tree {
	float: left;
	text-align: center;
	width: 100%;
	padding: 0;
	background: #dddddd;
}

.sidebar-tree .ciclo-tree .tree-ciclo-risco-atual {
	padding: 5px 10px;
	font-size: 12px;
	color: #666;
	display: block;
	font-family: 'Open Sans', sans-serif;
}

.modulos-tree .tree-modulo-core, .modulos-tree .tree-modulo-risco,
	.modulos-tree .tree-modulo-auditoria {
	width: 60px;
	margin: 0;
	float: left;
	height: inherit;
	opacity: 1;
}

.modulos-tree .tree-modulo-core i, .modulos-tree .tree-modulo-risco i,
	.modulos-tree .tree-modulo-auditoria i {
	padding: 10px;
	font-size: 22px;
	border-radius: 50%;
	background: #fff;
	color: #666;
	border: 1px solid #ddd;
}

.modulos-tree .tree-modulo-selecionado i {
	color: #fff;
	background: #f8a40e;
	border: 1px solid #f8a40e;
}

.modulos-tree .tree-modulo-nao-selecionado i {
	background: #fff;
	color: #666;
	border: 1px solid #ddd;
}

.tree-modulo-pesquisa {
	float: right !important;
}

.sidebar-tree .select-tree .tree-painel-menu.with-update {
	display: flex;
}

.sidebar-tree .select-tree .tree-painel-menu.with-update .refresh-btn {
	flex: 0 1 16px;
    background-color: #dddddd;
    height: 16px;
    width: 16px;
    padding: 8px 0px 0 6px;
    border-radius: 2px;
    margin-left: -50px;
    margin-right: 20px;
    margin-top: 10px;
}

.result-list tr td:first-child {
	width: 30px;
}

.templateSemScroll .mais {
	font-size: 12px;
	text-align: center;
	background-color: #f1f1f1;
	padding: 5px;
}

select {
	width: 170px;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 5px auto 15px;
	border-radius: 3px;
	background-position: 170px center;
	color: #666;
	font-family: 'Open Sans', sans-serif;
	outline: none;
}

.layout-block {
	overflow-x: scroll;
	border: 1px solid #dddddd;
	border-radius: 3px;
}

.audit.layout-block{
	border: none;
}

.audit.layout-block tbody{
	border: 1px solid #dddddd;
}

.layout-block tfoot {
	display: none;
}

.layout-action {
	overflow: hidden;
	margin-top: 20px;
	width: 100%;
}

.layout-btn-download {
	padding: 2px 10px;
	color: #fff;
	display: inline-block;
	border-radius: 10px;
	font-size: 14px;
	cursor: pointer;
}

.layout-action .layout-btn {
	padding: 10px 15px;
	color: #fff;
	display: inline-block;
	float: left;
	border-radius: 3px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	outline: none;
	margin-right: 10px;
}

.layout-action .layout-btn i {
	padding-right: 7px;
}

.layout-action .layout-btn.grafico, .btn-sso {
	background: #FFA726;
}

.layout-action .layout-btn.grafico:hover, .layout-action .layout-btn.grafico:focus,
	.layout-action .layout-btn.grafico:active {
	background: #FF9800;
}

.layout-action .layout-btn.pdf {
	background: #FF7043;
}

.layout-action .layout-btn.pdf:hover, .layout-action .layout-btn.pdf:focus,
	.layout-action .layout-btn.pdf:active {
	background: #FF5722;
}

.layout-action .layout-btn.word, .btn-sso {
	background: #29B6F6;
}

.layout-action .layout-btn.word:hover, .layout-action .layout-btn.word:focus,
	.layout-action .layout-btn.word:active {
	background: #03A9F4;
}

.layout-action .layout-btn.excel {
	background: #26A69A;
}

.layout-action .layout-btn.excel:hover, .layout-action .layout-btn.excel:focus,
	.layout-action .layout-btn.excel:active {
	background: #009688;
}

.layout-action .layout-btn.replicar {
	background:#0b2f77
	}

.layout-action .layout-btn.replicar:hover, .layout-action .layout-btn.replicar:focus,
	.layout-action .layout-btn.replicar:active {
	background: #09255d;
}

.layout-action .layout-btn.imprimir {
	background:#26A69A
}

.layout-action .layout-btn.imprimir:hover {
	background:#24867c
}

.layout-pag {
	float: right;
	border: 1px solid #ddd;
	border-radius: 3px;
	height: 39px;
	overflow: hidden;
}

.layout-pag .layout-pag-btn {
	display: inline-block;
	float: left;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	outline: none;
}

.layout-pag .layout-pag-btn i:hover {
	background: #ddd;
}

.layout-pag .layout-pag-btn i {
	padding: 12px 12px;
	font-size: 16px;
	cursor: pointer;
	background: #f1f1f1;
	color: #696969;
}

.layout-pag .layout-pag-btn i.fa-caret-left, .layout-pag .layout-pag-btn i.fa-caret-right
	{
	padding: 9px 15px;
	font-size: 22px;
}

.layout-pag .layout-pag-btn span {
	padding: 13px 0px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	background: #f1f1f1;
	cursor: default;
	color: #696969;
	text-align: center;
}

.layout-pag .layout-pag-btn span:first-child {
	text-align: right;
	min-width: 15px;
}

.layout-pag .layout-pag-btn span:last-child {
	text-align: left;
	min-width: 15px;
}

.layout-pag-msg {
	float: right;
	padding-right: 10px
}

.layout-pag-msg span {
	padding: 13px 0px;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	background: #fff;
	cursor: default;
	color: #666;
	text-align: center;
}

.layout-chart {
	float: left;
	min-width: 400px;
	width: 50%;
}

.form-tags {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin: 5px 0;
	width: 100%;
	max-width: 400px;
	padding: 8px 5px;
	border-radius: 4px;
	border: 1px solid #ddd;
}

.btn-modal {
	padding: 11px 15px;
	display: inline-block;
	float: left;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	/* cursor: pointer; */
	outline: none;
	margin-right: 10px;
	background-color: #ddd;
	min-width: 252px;
	line-height: 13px;
	margin: 5px 5px 5px 0px;
	color: #000 !important;
}

.btn-modal-right {float: right !important;}

.btn-modal ul li:first-child {
	margin-top: 10px
}

.btn-modal a {
	/* display: block; */
	/* padding: 10px 15px; */
	color: #000;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}

.btn-modal a:first-child {
	max-width: 220px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.btn-modal .btn-head {
	/* color: #1a59b1; */
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}

.btn-modal a img {
	float: right;
	margin: 0 10px;
}

.btn-modal.small {
	min-width: 100px;
}

.ae-datascr-hidden {
	display: none !important;
}

.rich-spinner-c .rich-spinner-input{
	height: 14px;
	margin: 0px;
	padding: 8px 15px;
	min-width: 30px;
}
.rich-spinner-c .rich-spinner-button{
	height: 12px;
	margin: 0px;
	padding: 0px;
	width: 12px;
	border-style: none !important;
	border-width: 0px !important;
}
.rich-spinner-c .rich-spinner-input-container{
	padding: 0px;
	margin: 0px;
	background-image: none;
	background-color: transparent;
	border-color: transparent;
	border-width: 0px;
}
.rich-spinner-c .rich-spinner-buttons{
	display: none;
	background-image: none;
	background-color: transparent;
	border-color: transparent;
	padding: 0px;
	border-style: none;
	border-width: 0px;
}

.int-lang{
	margin: 9px 0px;
	width: 24px;
	height: 24px;
	float: left;
}

.int-lang-pt_BR {
	background-image: url("../images/internacionalizacao/bandeiras/pt_BR.png");	
}

.int-lang-es_ES {
	background-image: url("../images/internacionalizacao/bandeiras/es_ES.png");	
}

.int-lang-en_US {
	background-image: url("../images/internacionalizacao/bandeiras/en_US.png");	
}

.bt_ajuda {
	/* float: right; *
	/* position: absolute; */
	right: 11px;
	top: 16px;
	/* width: 25px; */
	/* height: 25px; */
}

.modal-ajuda-question {
	color: #0090FF;
	margin-top: -10px;
	margin-left: 20px;
}

.int-option-menu{}

.int-option-locale{
    position: absolute;
    right: 0px;
    margin: 12px;
    top: 40px;
    width: 111px;
    text-align: right;
}

.botao-comp-padrao:hover{
	color: #fff
}

.botao-comp-padrao:visited{
	color: #fff
}

.link-replicar-configuracao{
	color: #006BBD !important;
}

.tabelaInput td{
    padding: 5px !important;
}

.tabelaInput .rich-inplace-input{
    background-color: #FFF;
    border-bottom-color: transparent;
    border-width: 0px;
    cursor: pointer;
    width: calc(100% - 12px);
    display: inline-block;
    height: 100%;
    text-align: center;
    padding: 6px;
    text-overflow: ellipsis;
    /* margin-top: 0; */
    /* width: 200px; */
    /* display: block; */
    /* height: 100%; */
}


.tabelaInput .rich-inplace-select-view{
    background-color: #FFF;
    border-bottom-color: transparent;
    border-width: 0px;
    cursor: pointer;
    /* min-width: 39px; */
    width: 188px;
    display: inline-block;
    height: 100%;
    text-align: center;
    padding: 6px;
}

.tabelaInput th:first-child {
	min-width: 32px;
	text-align: center;
}

.tabelaInput input {
	width: calc(80% - 12px) !important;
	text-align: center;
	top: 0px !important;
	/* margin: 0px; */
	/* min-width: 190px !important; */
	padding: 5px;
	left: 0px !important;
}
.tabelaInput{
    border: solid 1px #DDD;
}
.tabelaInput tr {
	width: 163px !important;
	text-align: center;
	height: 35px;
}
.tabelaInput .rich-inplace-select-list-decoration, .tabelaInput .inplace-select-list-decoration {
	border-color: #DDD;
	background-color: #FFFFFF;
}

.div-link {
	cursor: pointer;
}

.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: flex-start;
  /* flex-wrap: nowrap; */
}

.flex-container.flex-item {
	flex-wrap: nowrap;
}

.flex-item {
  min-width: 50%;
  align-items: center;
}

.flex-item.outputTextoRotulo, .flex-item.outputTextoErro {
	text-align: start;
	min-width: 25%;
	max-width: 100px;
	white-space: normal;
}

.flex-item.outputTextoErro {
	min-width: 20%;
}

.flex-item.inputComboBox,.flex-item.inputTextoMedio {
	min-width: 20%;
}

.flex-item.btn-modal {
	width: 252px;
	min-width: 20%;
}

@media all and (max-width: 1100px) {
  .flex-container  {
   	flex-direction: column;
  }
  .flex-container.flex-item  {
    flex-direction: row;
  }

}

.fa-filter.custom, .fa-times.custom {
	font-size: 22px;
    padding: 0px;
    margin: 0;
    color: #fff;
}

.fa-times.small, .fa-plus.small {
	font-size: 10px;
	padding-top: 12px;
	margin: 0px -3px;
	color: #fff;
}

.rich-mpnl-header {
	padding: 5px;
}

.rich-stglpanel-header, .rich-mpnl-header {
	padding: 10px 20px;
	font-size: 14px;
	background: var(--corBgBarras);
	color: #ffffff;
	border: 0;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.rich-mpnl-header-cell {
	/* overflow:hidden; */
}

.rich-mpnl-header-cell .rich-mpnl-text.rich-mpnl-header{
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    height: 40px !important;
    padding: 10px 15px;
}
.rich-mpnl-header-cell .rich-mpnl-text.rich-mpnl-header span{
    display: block;
    font-weight: 500;
    line-height: 16px;
}

.rich-mpnl-shadow {
	display:none;
}

.rich-mpnl-mask-div {
	background: transparent;
}

.rich-mpnl-controls {
    top: 11px;
    right: 11px;
    cursor: pointer;
}

.rich-stglpanel-body {
	padding: 20px;
}

.rich-stglpanel {
	border-radius: 3px;
	margin-bottom: 4px;
	padding: 0;
	overflow: hidden;
	border-color: var(--corBgBarras);
	/* position: relative; */
	clear: left;
}

.rich-mpnl-content {
	border: 2px solid var(--corBgBarras);
	padding: 0;
	border-radius: 4px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);
	overflow: hidden !important;
}

.modal-arvore .rich-mpnl-body {padding: 10px !important;}

.rich-mpnl-body .rich-tree {
	overflow: auto;
	height: 345px;
	width: 510px;
	padding: 5px 15px 10px 15px;
}

.modal-geral .imageButtonPanel {margin:0;}

.modal-geral .imageButtonPanel .botao-comp-padrao {
    margin: 10px 0 0;
}

.modal-geral table tr .rich-table-cell:last-child {
	border-right: solid 1px #c0c0c0;
	text-align: left;
	padding: 0;
}

.modal-geral table tr .rich-table-cell a {
	color: #000;
	width: 100%;
	display: block;
	padding: 5px 10px;
	font-size: 12px;
}
.modal-geral table tr .rich-table-subheadercell:last-child{
	border-right: solid 1px #c0c0c0;
}


.modal-geral .rich-table-subheadercell {
    min-width: 10px;
}

.modal-geral .rich-table-subheadercell:first-child{
    text-align: center;
    padding: 10px;
}

.modal-geral .rich-modalpanel input, 
.modal-geral .rich-modalpanel textarea {
	border: solid 1px #dddddd !important;
	color: #505050;
	background: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin: 5px 5px 10px 0;
	padding: 8px 15px;
	border-radius: 4px;
	outline: none;
	width: calc(100% - 31px);	
}

.rich-tab-active {
	font-weight: 700;
	border-bottom: 3px solid rgb(47, 170, 241) !important;
}

.rich-tab-header {
	padding: 10px;
	background: #fff;
	color: #66666a;
	border: none;
	font-size: 14px;
	min-width: 100px !important;
	cursor: pointer;
}

.rich-tab-bottom-line {
	border-bottom: 2px solid #ddd;
    padding-bottom: 2px;
}

.rich-tabhdr-side-cell {
	border-top-color: #fff;
	border-top-width: 1px;
    border-top-style: solid;
}

.rich-tabhdr-side-border {
	background: none;
}

.rich-tabpanel-content {
	border: none;
}

.rich-tab-disabled {
	cursor: default;
}

.gb-aba .rich-panel-body {
	position: absolute;
    width: calc(100% - 50px);
}

.gb-aba-f .rich-tabpanel-content {
	position: absolute;
	width: calc(100% - 20px);
}

.pc-ass-h {
	border: 1px solid var(--corBgBarras);
	padding: 0;
}

.pc-ass-h .rich-panel-header {
	padding: 10px;
	color: white;
	text-align: center;
	border: 0;
	margin: 0;
	font-size: 14px;
}

.rich-list-picklist-button, .rich-list-picklist-button-press, .rich-list-picklist-button-light, .rich-list-picklist-button-disabled {
	background: #d1d1d1;
	padding: 5px;
	color: #666;
	margin: 0px;	
}

.rich-list-picklist-button-light, .rich-list-picklist-button-press {
	border: none;
	background: #cac3c3;
	color: #666;
}

.rich-list-picklist-button-light a, .rich-list-picklist-button-press a{
	color: #000;
}

.rich-list-picklist .rich-picklist-source-items,.rich-list-picklist .rich-picklist-target-items{margin-left: 0 !important;}

.rich-fileupload-button{
	background: none;
}

.rich-fileupload-button-border {
	background: none;
	border: none;
}

.rich-fileupload-button-light, .rich-fileupload-button-press {
	background: none;
	border: none;
	padding: 2px;
}

.rich-fileupload-toolbar-decor {
	border: none;
	background: var(--corBgBarras);
}

.rich-fileupload-ico-add {
	color: #fff;
	font-size: 12px;
	padding: 3px 0 0 25px;
	background-position: 1px 2px;
}

.rich-fileupload-list-decor {
	margin-right: 10px;
	border: none !important;
	padding: 0;
}

.mce-btn button {
	background: none !important;
}

.panel-notificacao { white-space:nowrap;font-size: 1em; position: absolute;margin: 1px;overflow: hidden;opacity: 0; }
.panel-notificacao .ui-state-highlight {background: #dcdcdc;border: 1px solid #b5b5b5;padding: 5px;margin: 7px 10px 0 10px;}
.panel-notificacao .info-message {margin-left: 15px;}

.parent-panel .panel-pendencia .rich-table-subheadercell{min-width: 100%;}
.parent-panel .panel-pendencia .rich-table-subheadercell .rich-sort-icon{float:initial;}

.adv-search {height: 100% !important}

.tabelaCronograma td input{width: auto;}

.btn-google-signin {background: url('../images/google/btn_google_signin_light_normal_web@2x.png') 50% 50% no-repeat;background-size: contain;width: 200px;cursor: pointer;height: 50px;}
.btn-google-signin:focus {background: url('../images/google/btn_google_signin_light_focus_web@2x.png') 50% 50% no-repeat;background-size: contain;}
.btn-google-signin:active {background: url('../images/google/btn_google_signin_light_pressed_web@2x.png') 50% 50% no-repeat;background-size: contain;}
.loading-google-api{background: url('../images/loading2.gif') 0% 50% no-repeat;min-height: 50px;margin: 0 auto;}
.btn-google-api .botao-comp-voltar{margin: 0 0 5px 0;}

.botao-comp-novo{
	height: 20px;
	margin: 15px 5px 0px 5px;
	background: #9E9E9E;
	outline: none;
	color: #fff;
	padding: 10px 15px;
	border-radius: 4px;
	text-align: center;
	line-height: 20px !important;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.botao-comp-login {
	background: #4CAF50;
	float: right;
}

.botao-comp-login:HOVER,.botao-comp-login:ACTIVE {
	background: #388E3C;
}

.botao-comp-voltar {
	background: #FFC107;
	margin-left: 0;
}

.botao-comp-voltar:HOVER,.botao-comp-voltar:ACTIVE {
	background: #f8a40e;
}

.esqueciSenha {
	text-decoration: none;
}

 /* Matriz Risco */
.mr-principal {width: 100%;display: flex;flex-direction: column;min-height: 200px;}

.mr-prob-row{display: flex;flex-direction: row;min-height: 50px;}

.mr-imp-col{
	width: 100%;
	min-height: 35px;
	text-align: center;
}

.mr-prob-name{
    width: 200px;
    display: flex;
}

.mr-imp-name{
    width: 100%;
    display: flex;
    text-align: center;
    flex-direction: column;
}

.mr-content{
	display: flex;
	width: 100%;
}

.mr-y-label{
	min-height: 50px;
	/* text-align: center; */
	font-weight: bold;
	width: 10px;
	text-align: center;
	margin: auto 0px;
}
.mr-imp-label {
	min-height: 15px;
}
.mr-imp-label .mr-imp-col{
	min-height: 10px;
}

.mr-principal select{
	background-color: transparent;
	border: 1px solid transparent !important;
	width: 100%;
	height: 100%;
	margin: 0px;
}
.mr-principal select:active{
	background-color: transparent;
	border: 1px solid #ddd !important;
}
.matriz-risco-container {
	width: 90%;
}

.matriz-risco-container-sub-table {
	width: 100%;	
}
.matriz-risco-container-sub-table tr td:first-child{
    width: 5%;
    white-space:nowrap;
}
.matriz-risco-container select{
    background-color: transparent !important;
    border-color: transparent !important;
    text-align: center;
    display: flex;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    background-position-x: 95%;
}

.ram-content .rich-stglpanel-body{
    display: flex;
    /* width: 90%; */
    flex-direction: row;
    max-width: 100%;
    /* min-width: 100%; */
    flex-wrap: wrap;
    flex: 1 auto;
    overflow: hidden;
}
.ram-panel{
    min-width: 310px;
    margin: 6px;
}

.ram-racional{
	min-height: 132px;
}

.ram-criterio{
    display: flex;
    min-width: 265px;
    align-items: center;
    min-height: 35px;
}

.ram-criterio select{
    min-width: 145px;
    max-width: 145px;
    padding: 5px;
    margin: 5px 5px 5px auto;
}

.ram-criterio .outputTextoRotulo{
    min-width: 120px;
}

.ram-content{
    max-width: 100%;
}

.ram-racional textarea{
    min-height: 120px;
    padding: 5px;
}

.ram-panel-body > div{
	margin: 3px;	
}

.rs-sumario-panel{
    min-width: 400px;
    margin: 3px;
    min-height: 200px;
}


.rs-sumario-content .rich-stglpanel-body{
    display: flex;
    /* width: 90%; */
    flex-direction: row;
    max-width: 100%;
    /* min-width: 100%; */
    flex-wrap: wrap;
    flex: 1 auto;
    overflow: hidden;
}

.blocoBreadCrumble .endereco{
	padding: 0px;
}

.m_criterio_av {display: none;width: 300px;background-color: #fff;height: 90px;position: absolute;border: 1px solid #0090ff;z-index: 12;font-size: 12px;}
.m_criterio_av .tit {background-color: #0090ff;height: 15px;display: block;padding: 2px;color: #fff;font-weight: 600;}
.m_criterio_av .content {padding: 5px;overflow-y: auto;display: block;height: 60px;background-color: rgba(241, 241, 241, 0.43);}
.bt_ajuda.on {color: #0090FF !important;}

.rk-report {}
.rk-report .header{margin-bottom: 10px}
.rk-report .header .col1 {flex-shrink: 0;justify-content: space-evenly;}
.rk-report .header .col1 .logo{width: 100%;height: 100%;max-height: 100px;margin: 0 auto; background-size: contain !important;}
.rk-report .header .col1 .ficha{font-size: 14px;margin: 10px auto 0 auto;overflow: hidden;text-overflow: ellipsis;max-width: 90%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.4;text-transform: uppercase;min-height: 40px;}
.rk-report .header .col1 .guid{font-size: 22px; margin: 0 auto; font-weight: 700}
.rk-report .header .col2 {margin-top: 10px;width: 70%;flex-basis: 70%;}
.rk-report .header .col2 .val{font-size: 18px;font-weight: 700}
.rk-report .info {margin-bottom: 10px}

.rk-report .aval{}
.rk-report .aval .cl {border: 1px solid #9a9696;padding: 10px 10px 20px 10px;}
.rk-report .card{margin-bottom: 10px;}
.rk-report .card .blk, .rk-report .card.blk{margin: 0 10px;align-items: inherit;max-width: 250px;}
.rk-report .card.blk .tm{font-size: 24px;width: 90%;display: block;}
.rk-report .card.blk.res{border: 1px solid #9a9696;}
.rk-report .blk.res{border: 1px solid black;}
.rk-report .blk.res .content{/* border-left: 1px solid #9a9696; */}

.rk-report .card .content{text-overflow: ellipsis;padding: 20px;background-color: #f1f1f1;text-align: center;align-items: center;white-space: nowrap;overflow: hidden;}
.rk-report .card .content.large {border-radius: 5px 5px;height: 50px;justify-content: center;font-weight: 700;}
.rk-report .card .outputTextoRotulo{max-width: 200px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.rk-report .card .content.big{white-space: pre-line;width: calc(100% - 20px);overflow-y: auto;height: 80px;}
.rk-report .tit-lt{font-size: 14px;font-weight: 700;padding: 10px;text-transform: uppercase;color: #757272;}

.rk-report .avalicao{margin-bottom: 10px; overflow-x: auto}
.rk-report .avalicao .row:nth-child(n+1){margin-top: 20px}
.rk-report .resposta .efetividade{padding: 10px;border-radius: 10px 10px;text-align: center;display: block;}
.rk-report .info .peso{align-items: center;border-radius: 5px 0px 0px 5px;text-align: center;/* padding: 22px 5px; */height: 57px;padding: 0 8px;background-color: gainsboro;flex-grow: 0;font-weight: 700;font-size: 13px;}

.rk-report .verde {background-color: #85ea5a !important;}
.rk-report .verdeEscuro {background-color: #6ab54c !important; color: #fff;}
.rk-report .vermelho {background-color: #f25d4d !important; color: #fff;}
.rk-report .laranja {background-color: #febe42 !important;color: #505050;}
.rk-report .amarelo {background-color: #ffe05b !important}
.rk-report .cinza {background-color: #e6e6e6 !important}

.rk-report .rich-panel-header{border: 0px;}
.rk-report .rich-panel-header{border: 0px;}
.rk-report .info .rich-panel-header{/* border: 1px solid #fff; */}
.rk-report .ph span{font-size: 14px;text-transform: uppercase;}
.rk-report .ph .left{background-color: #f5f5f5;margin: -2px -2px -2px -2px;color: #146496;padding: 15px;border-bottom: 1px solid #bed6f8;min-width: 160px;}
.rk-report .ph .tt{
}

.rk-report .layout-action a{float: right;}
.back-float a{position: fixed;width: 10px;border-radius: 20px 20px;padding: 7px 15px 7px 10px;right: 20px;transition: top 0.2s ease-in-out;}
.back-float.abs a{position:absolute;}

.rich-table .col-sm {min-width: 100px !important; max-width: 100px !important;}
.rich-table .col-md {min-width: 200px !important;}
.rich-table .col-lg {min-width: 100% !important; width: 100% !important;}
.rich-table .col-40 {min-width: 40% !important; width: 40% !important;}
.rk-report .md-font {font-size: 14px;}
.rk-report .big-font {font-size: 22px;/* text-transform: uppercase; */}
.rich-table .col-sm .rich-table-sortable-header{white-space: normal}

.graph_rt {border: 1px solid #4880a5;min-width: calc(100% - 1000px);height: 100%;overflow-y: auto;}
.graph_rt .logo{height: 100px; background-size: contain !important;}
.graph_rt .hr{background-color: #4880a5;padding: 10px;color: white;font-size: 14px;}
.graph_rt .row {font-size: 14px;max-height: 50px;padding: 10px;cursor: pointer;padding-left: 10px; min-height: 15px;}
.graph_rt .row.par,.graph_rt .row.impar{text-align: left;}
.graph_rt .row .col1{padding: 0 10px;white-space: nowrap;}
.graph_rt .row .col2{width: calc(100% - 40px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.graph_rt .tituloCategoria{font-weight: 700;background-color: #b7c9d4;padding-left: 10px;} 
.graph_rt .tituloCategoria:hover{background-color: #8cb2ca;}
.graph_rt .tituloCategoria i{margin-left: 15px;}
.graph_rt .tituloCategoria i.hide{visibility: hidden;}
.graph_rt .body {max-height: 560px;overflow-y: auto;}
.graph_rt .lg-tit {font-size: 15px;text-align: center;padding: 20px;font-weight: 600;} 

@media all and (min-width: 1400px) {
	.rk-report .header .col1 .ficha{font-size: 16px;line-height: 1.2;}
	.graph_rt .body {max-height: 700px;}
}

.rs-sumario-content .charts {flex-direction: row;}

@media (max-width: 1300px){
	.rs-sumario-content .charts {flex-direction: column !important;margin: 0 auto;}
	.rs-sumario-content .charts .maw {min-width: 100%;}
}

.matriz_m .item.hm_0{background-color: #086A87; color: #fff;}
.matriz_m .item.hm_1{background-color: #6A0888; color: #fff;}
.matriz_m .item.hm_2{background-color: #2E9AFE; color: #fff;}
.matriz_m .item.hm_3{background-color: #E6E6E6;}
.matriz_m .item.hm_4{background-color: #848484; color: #fff;}
.matriz_m .item.hm_5{background-color: #088A68; color: #fff;}
.matriz_m .item.hm_6{background-color:#A9F5D0;}
.matriz_m .item.hm_7{background-color: #46a79f; color: #fff;}
.matriz_m .item.hm_8{background-color:#610B0B; color:#fff;}
.matriz_m .item.hm_9{background-color:#610B5E; color:#fff;}
.matriz_m .item.hm_10{background-color:#81F7BE;}
.matriz_m .item.hm_11{background-color:#ADD8E6;}
.matriz_m .item .nav{background-color: rgb(71, 128, 165);border-radius: 10px;color: #fff;position: absolute;padding: 0px 7px 0px 6px;margin: -4px 0 0px 2px;}
.matriz_m  .sub .item .nav{background-color: rgb(71, 128, 165);border-radius: 10px;color: #fff;position: absolute;padding: 0px 7px 0px 6px;margin: -8px 0 0px 12px;line-height: 30px;}
.matriz_m .item .nav:hover{background-color: rgb(39, 145, 214);}
.matriz_m .item.brd{text-decoration: underline;}

.color-bar{position: relative;}
.color-bar .sq .one{min-width: 40px; min-height: 25px;}
.color-bar .sq .one i{margin: 4px 0 0 14px; font-size: 16px;}
.color-bar .brd.sld:before {content: '\f0d7';font-family: FontAwesome;margin: -10px 10px;font-size: 25px;position: absolute;/* border: 2px solid #8e8e8e; */border-radius: 3px 3px;min-height: 50px;min-width: 18px;display: block;margin: -15px 12px;}

.gauge-aval .highcharts-axis-labels.highcharts-yaxis-labels, .gauge-aval .highcharts-data-labels.highcharts-tracker{ display:none; }

.calendario{width: 100%;}
.calendario .rich-calendar-cell{padding: 5px;}

.rk-report .rp-aux .graf_aux.leg table, .graf_aux.leg table tr, .graf_aux.leg table tr td {border: 0; min-width: 120px; padding: 5px; font-size: 12px; text-align: center;}
.rk-report .rp-aux .graf_aux.leg table .til {text-align: end;}
.rk-report .rp-aux .highcharts-tooltip span, .rk-report .rp-aux .highcharts-tooltip .tooltip {z-index: 999 !important; opacity: 1; background-color: black; color: white; padding: 0;}
.rk-report .rp-avl .rich-stglpanel-header, .rk-report .rp-avl .rich-mpnl-header{padding: 2px;}
.rk-report .rp-avl .rich-stglpanel-header .fa, .rk-report .rp-avl .rich-mpnl-header .fa {padding: 13px 0;}

.tt-cal {}
.tt-cal .comp {
    padding: 4px;
}
.tt-cal .comp .round{
    width: 10px;
    min-width: 10px;
    height: 10px;
    min-height: 10px;
    border-radius: 5px;
    margin-right: 2px;
    margin-top: 1px;
}
.tt-cal .comp .mesg{}
.tt-cal .rich-tool-tip{
    background-color: #E3FAFF;
    border: solid 1px #BED6F8;
    max-height: 400px;
    overflow-y: auto;
}

.mdl-cont {display: block;height: 440px;overflow-y: auto;}

.rich-color-picker-rgb-r, .rich-color-picker-rgb-g, 
.rich-color-picker-rgb-b, .rich-color-picker-hsb-h, .rich-color-picker-hsb-s, .rich-color-picker-hsb-b {
	display: none;
}

.rich-color-picker-hex-wrapper {top: 50px;}
.rich-color-picker-colors-input { width: 55px !important; padding: 5px !important;}
.rich-color-picker-submit, .rich-color-picker-cancel{ height: 20px; margin: 0px; padding: 0px; width: 50px; border-style: none !important; border-width: 0px !important;}
.rich-color-picker-span input{width: 230px;}

.cortarTexto {
 max-width: 70ch;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.cortarTextoBtnModal {
	white-space: nowrap; 
 	width: 100px; 
  	overflow: hidden;
  	text-overflow: ellipsis;
}

.quebraTextoTree {
	white-space: normal;
}

.mtx_valor .highcharts-tooltip span, .mtx_valor .highcharts-tooltip .tooltip {z-index: 999 !important; opacity: 1; background-color: black; color: white; padding: 0;}

.qr-code-rgt {right: 50px; position: absolute;}
.qr-code-rgt {position: absolute; right: 80px;max-width: 300px;}

.qr-code-rgt .token {margin-top: 20px;}
.qr-code-rgt .token-v {cursor: pointer;white-space: nowrap;width: 80%;text-overflow: ellipsis;overflow-x: hidden;margin-left: 10px;}

.qr-code-rgt .token-v:hover { border: 1px dashed #ddd; color: #2d6e98; }

.planoEstrategicoSelectOneMenu{
	margin-bottom: 20px;
}

.f-download{
	font-weight: bold;
    color: black;
}

.anexo-comentario{
	font-size: 20px;
	padding: 10px; 
	margin: 0px 36px 0px; 
	background: #e4e4e4;
   	border-radius: 40px; 
   	cursor:pointer;
}

.paperclip-comentario{
	transform: rotate(41deg); 
	color:blue;
}

.tb-fdownload {line-height: 20px;}


.crop-container{
	position: absolute;
	top: 0;
}

.btn-float a{position: fixed;width: 10px;border-radius: 20px 20px;padding: 7px 15px 7px 10px;right: 5px;transition: top 0.2s ease-in-out;}
.btn-float a.dash{top: 10px;}
.btn-float a.feed{top: 50px;}
.btn-float a.capture{top: 90px;}

.centralizado .button.blue {height: 30px; padding: 0;}
.centralizado .button.blue i{font-size: 25px;}

.table-p {width: 100%;}	
.table-p .head.row {background-color: #767676; color: #fff; font-size: 12px}
.table-p .head.row .col {text-align: right; self-align: end; padding: 10px; color: #fff;}
.table-p .head.row .maw.col.align.right { font-weight: 700; padding-right: 12px; padding: 12px; cursor: pointer}
.table-p .head.row .maw.col i {margin-left: 15px}
.table-p .body .row:nth-child(odd) {background-color: #f7f7f7;}
.table-p .body .row:nth-child(even) {background-color: #ededed;}
.table-p .body .row .col {padding: 10px; font-size: 12px; border-bottom: 1px solid #fff;}
.table-p .body .row .col:first-child {text-align: end;border-right: 1px solid #ffff;}
.table-p .body .row .col:nth-child(2) {text-align: left; font-weight: 600;}

.table-p.rk-dash .gray {background-color: #767676c2; padding: 20px 0}
.table-p.rk-dash .panel .row {padding: 6px;}
.table-p.rk-dash .panel .row .col:first-child {text-align: left; color: #fff; font-size: 14px; padding-top: 12px; font-weight: 600;}
.table-p.rk-dash .panel .row .col:nth-child(2) {text-align: right; font-size: 12px; text-transform: uppercase; background-image: linear-gradient(to right, #3c3c3c00, #ffffffc7); padding: 10px 8px 10px 0px; color: #000; max-width: 35%; font-weight: 600;}
.table-p.rk-dash .panel .row .regua {width: 100%; min-height: 20px;}
.table-p.rk-dash .panel .row .marker {font-size: 40px; margin-top: -30px;margin-left: -12px;}


.rel-cdl.layout-block {border-top: none; border-left: none;}
.rel-cdl.layout-block .tabelaConsulta tbody{border-left: 1px solid #ccc}
.rel-cdl.layout-block .tabelaConsulta .wt{background-color: #fff; border-left: none; border-right: none;}
.rel-cdl.layout-block .tabelaConsulta .decl{background-color: #7abde8; font-weight: bold; text-align: center}
.rel-cdl.layout-block .tabelaConsulta .anl{background-color: #00ff9596; font-weight: bold; text-align: center}
.rel-cdl.layout-block .tabelaConsulta thead th{border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;}
.rel-cdl.layout-block .tabelaConsulta tbody td{min-width: 60px; max-width: 60px}
.rel-cdl.layout-block .tabelaConsulta thead th{min-width: 30px;max-width: 100px;}
.rel-cdl.layout-block .tabelaConsulta tbody td.lg{min-width: 15%; max-width: 30%; text-align: left}
.rel-cdl.layout-block .tabelaConsulta thead th.lg{min-width: 15%;font-weight: bold;}

.max-h-a {max-height: 300px; overflow-y: auto; display: inline-block; padding: 10px 15px;}
.res-cdl .lbl {padding: 20px 0; color: #808080; font-weight: bold; }

.rel-cdl .highlight {background-color: #ffeb3b !important; color: #808080 !important; font-weight: bold;}
.rel-cdl .highlight.under {text-decoration: underline;}

.botao-filtro-matriz{
	display: inline-table;
}

.ax-comp-total { border: 1px solid #ddd; width: calc(33% - 1px);}
.risco-avaliacao .ax-comp-total .su {padding: 2px;}
.risco-avaliacao .ax-comp-total .su .column {padding: 5px;}
.risco-avaliacao .ax-comp-total .su.three {border-bottom: 1px solid #ddd;}
.risco-avaliacao .ax-comp-total .su.three .column {border-right: 2px solid #ddd;}
.risco-avaliacao .ax-comp-total .su.three .column:last-child {border-right: 0;}
.risco-avaliacao .ax-comp-total .su .num {padding: 5px;}
.risco-avaliacao .ax-comp-total .hd{font-size: 12px;padding: 5px;border-bottom: 1px solid #ddd;font-weight: 600;text-transform: uppercase;color: #676767;}
.risco-avaliacao .ax-comp-total .hd.pointer{cursor: pointer;}
.risco-avaliacao .ax-comp-total .hd.pointer:hover {background-color: #efeded}
.risco-avaliacao .ax-comp-total .hd.active {background-color: #aed7fd;}
.risco-avaliacao .ax-comp-total .hd.active:hover {background-color: #a6d2f1;}
.risco-avaliacao .ax-comp-total .lb{font-size: 14px;color: #676767;}
.risco-avaliacao .ax-comp-total .num{font-weight: 600;font-size: 14px;}
.risco-avaliacao .ax-comp-total .cl{padding: 6px;text-align: center;text-transform: uppercase;align-items: center;width: calc(100% - 20px);}
.risco-avaliacao .ax-comp-total .cl span{text-overflow: ellipsis;font-weight: 600;overflow-x: hidden;white-space: normal;width: calc(100% - 20px);max-width: 90%;text-align: left;}
.risco-avaliacao .ax-comp-total .fa-exclamation-triangle, .ax-comp-total .fa-stop {margin-right: 6px;border-right: 2px solid #ddd;padding-right: 6px;width: 20px;}
.risco-avaliacao .ax-comp-total-header {font-size: 15px;margin-top: 10px;justify-content: center;border: 1px solid #ddd;padding: 5px;background-color: #e8e6e6;color: #676767;border-radius: 5px 5px 0 0;} 
.risco-avaliacao .rich-stglpanel-body {padding: 0;}
.risco-avaliacao .rich-stglpanel-header{display: none;}
.risco-avaliacao .ram-racional .just {font-size: 12px; margin: 10px 0;}
.risco-avaliacao .rich-stglpanel {border: none;}
.risco-avaliacao .rich-panel-body {padding: 0 10px;}
.risco-avaliacao .rich-panel-header {background-color: #ffffff;padding: 0;border-width: 0;border-radius: 20px 20px 0 0;border-bottom: 2px solid #ddd;}
.risco-avaliacao .rich-panel-header .h1 {padding: 8px 16px;} 

.risco-avaliacao .blocoBreadCrumble {padding: 0px 12px;}
.risco-avaliacao .frame-container {width: calc(100% - 32px); height: auto; position: relative; margin-left: 16px;}
.risco-avaliacao .frame-main {min-height: 200px; max-height: 470px; border-radius: 20px; transition: 0.3s;}
.risco-avaliacao .btn-expand {position: absolute; margin: 0px auto; margin-top: -22px; width: 100%; display: inline block; height: 18px; padding: 0px 0;left: 0; text-align: center;}
.risco-avaliacao .btn-expand:hover{cursor: pointer;background-color: #ffffff2e;}
.risco-avaliacao .rich-panel.ram-panel {padding-bottom: 10px;border: none;background-color: #ffffff;border-radius: 20px 20px;box-shadow: 0px 1px 5px 0 rgba(0,0,0,0.2);}
.risco-avaliacao .rich-panel-header .maw.white {color: #676767; text-transform: uppercase;}
.risco-avaliacao .ram-panel { margin: 6px; }
.risco-avaliacao .lb-sem-dt {padding: 10px; color: #676767; font-size: 14px;}
.risco-avaliacao .ram-criterio .outputTextoRotulo {min-width: 100px;}

.risco-avaliacao .fator-risco {overflow: auto;}
.risco-avaliacao .fator-risco .tabelaConsulta {border: solid 1px #ddd !important;}
.risco-avaliacao .fator-risco .tabelaConsulta .hd{font-size: 12px;padding: 5px;border: none;font-weight: 600;text-transform: uppercase;color: #676767; background: #fff;}
.risco-avaliacao .fator-risco .tabelaConsulta .hd.pointer{cursor: pointer;}
.risco-avaliacao .fator-risco .tabelaConsulta .hd.pointer:hover {background-color: #efeded}
.risco-avaliacao .fator-risco .tabelaConsulta .hd.active {background-color: #aed7fd;}
.risco-avaliacao .fator-risco .tabelaConsulta .hd.active:hover {background-color: #a6d2f1;}
.risco-avaliacao .fator-risco .tabelaConsulta .maw.border {border-right: solid 1px #ddd !important;}
.risco-avaliacao .fator-risco .tabelaConsulta .lb{font-size: 14px;color: #676767;}
.risco-avaliacao .respostaRisco {margin-top: 10px;}
.risco-avaliacao .respostaRisco .ax-resposta-header {font-size: 15px;justify-content: center;border: 1px solid #ddd;padding: 8px;background-color: #e8e6e6;color: #676767;border-radius: 5px 0 0 5px;} 
.risco-avaliacao .respostaRisco .ax-resposta {font-size: 15px;border: 1px solid #ddd;padding: 8px;color: #676767;border-radius:0 5px 5px 0;} 

.sobre__container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: 20px;
}

.sobre__cabecalho {
	display: grid;
	justify-items: center;
	grid-column: span 3;
}

.sobre__qrcode {
	display: grid;
	justify-content: end;
	border-right: 1px solid black;
	padding-right: 10px;
}

.sobre__qrcode_container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    overflow: hidden;
}
.sobre__qrcode_container img {
    width: 240px;
    height: 240px;
}


.sobre__texto {
	display: grid;
	justify-content: start;
	grid-template-columns: 30px 1fr;
	padding-left: 20px;
	align-items:center;
}

.sobre__container .prt-logo {
	width: 500px;
}

.support.btn.capture {
	position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px 2px 6px 8px;
    border-radius: 0px 0px 0px 30px;
    background-color: rgb(230, 230, 230);
    font-size: 10px;
    color: rgb(107, 107, 107);
    cursor: pointer;
    transition: 0.3s;
}

.support.btn.capture:hover {
	background-color: #f1f0f0;
	color: #2296f3;
	padding: 6px 9px 10px 15px;
	font-size: 16px;
}
input:disabled, textarea:disabled {
	background: #F1F1F1 !important;
}

.tree-painel-menu.inativos-check{
	display: block;
    margin: 10px 0;
    text-align: center;
}

button.swal-button {
	background-image: none !important;
}


.programa__qst-panel .rich-stglpanel-body{	
	margin-bottom: 40px;
}

.programa__panel--vinculo {
	margin-top: -40px;
    float: right;
    margin-right: 20px;
} 

.programa__btn--vinculo {
    margin: -12px 2px;
}

.programa__riscoquestao--titulo {
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 25px;
    text-align: left;
}

.programa__riscoquestao .rich-calendar-input {
	width: 130px;
}

.programa__riscoquestao--container {
	overflow-y: auto;
	height: 600px;
}

.questionario__questao--dt-conclusao {
	width: 225px !important;

}


/* BETA LABEL INICIO */

.sub-menu-beta-container {
	display: flex;
	align-items: baseline;
	height: 26px !important;
	justify-content: space-between;
	padding: 5px 10px !important;
}

.menu-beta-label::after {
    border-radius: 10%;
    font-size: 10px;
    padding: 1px 5px;
	position: relative;
}

.beta-label-content::after {
    background-color: #DC2626;
    content: "Beta";
    color: #fff;
    font-weight: 800;
    right: 15px;
}

.sub-menu-beta-label::after {
    border-radius: 8%;
    font-weight: 800;
    font-size: 8px;
    padding: 0px 4px;
}

.gcn-impacto-negocio-container {
	padding-left: 10px !important;
	width: 180px !important;
}

/* BETA LABEL FIM */


/* matriz aviso */

.matrizRiscoAviso--hide-container {
	display: none;
}

.matrizRiscoAviso--container {
	display: grid;
	grid-template-columns: 3.5rem auto;
	background-color: #FFF3E0;
  	border: #FA8B00 solid 2px;
  	border-radius: 5px;
  	margin-top: 1rem;
	margin-bottom: 1rem;
 	padding: 1rem;
}

.matrizRiscoAviso--image {
	height: 1.5rem;
}

.matrizRiscoAviso--close {
	position: absolute;
	right: 2.5rem;	
}

.avisoTexto {
	padding: 1.2em 2em;
	padding-top: 0.6em;
	border-radius: 5px;
	border: 2px solid #fb8c00;
	background-color: #fff3e0;
	font-family: sans-serif;
	size: 0.8em;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0.8em;
	display: block;
}

#chatbase-bubble-window {
	bottom: 20px !important;
}