#NLForm {
	height: 100%;
}

#content {
	padding-top: 64px;
}

.header-popup #content {
	padding-top: 45px;
}

@media print {
	body {
		/* Colocado para que no Firefox n?o imprima somente a primeira p?gina. */
		height: auto;
	}
}

.menubar-no #base {
	padding-left: 0px;
}

.headerbar-center {
	position: absolute;
  	z-index: -1;
	top: 10px;
	width: 100%;
	height: 44px;
	display: block;
	padding-right: 160px;
	padding-left: 160px;
	text-align: center;
	overflow: hidden;
}

.headerbar-center-logo {
	width: 200px;
	height: 44px;
	overflow: hidden;
	display: inline-block;
}

.headerbar-center.logged-in {
	-webkit-transition: padding-right 0.8s cubic-bezier(0.12, 0.25, 0.42, 0.69);
	-o-transition: padding-right 0.8s cubic-bezier(0.12, 0.25, 0.42, 0.69);
	transition: padding-right 0.8s cubic-bezier(0.12, 0.25, 0.42, 0.69);
}

.headerbar-center-logo img {
	max-height: 44px;
	max-width: 200px;
}

@media (max-width: 900px) {
	.headerbar-center {
		display: none !important;
	}
}

@media (min-width: 900px) and (max-width: 1600px) {
	.headerbar-center.logged-in {
		padding-right: 500px;
	}
}

/* FAVORITOS */
.dropdown-menu > li > a.link-favoritar {
	color: #ff0202;
	border-bottom: 1px solid #dddddd;
}

.dropdown-menu > li > a.link-favoritar .fa {
	font-size: 16px;
}

.menu-favoritos {
	border-top: none;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	width: 230px;
}

.menu-favoritos .nav > li > a {
	padding: 5px 20px;
}

.menu-favoritos ul.tab-pane {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
	max-height: 370px;
	overflow-y: auto;
}

.menu-favoritos ul.tab-pane > li > a {
	padding: 5px 20px;
}

.menu-favoritos ul.tab-pane > li > a {
	display: block;
	padding: 0 20px;
	clear: both;
	font-weight: normal;
	line-height: 36px;
	color: #313534;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
}

.menu-favoritos #header-menu-favoritos > li > a {
	padding: 0 40px 0 20px;
}

.menu-favoritos ul.tab-pane > li > a:hover, 
.menu-favoritos ul.tab-pane  > li > a:focus {
	text-decoration: none;
	color: #252727;
	background-color: #D5D5D5;
}

.menu-favoritos .btn.btn-icon-toggle {
	width: 34px;
	height: 34px;
	color: #FFFFFF;
}

.menu-favoritos ul.tab-pane > li > a .btn.btn-icon-toggle {
	position: absolute;
	right: 5px;
}

.menu-favoritos ul.tab-pane > li > a:hover .btn.btn-icon-toggle {
	color: #ff0202;
}

/* MENU */
#menubar.menubar-inverse:before {
	background-color: rgb(62, 73, 84);
}

.gui-controls li .title {
	text-overflow: ellipsis;
}

.gui-controls li li .title span {
	-webkit-transition: margin-left 2s linear;
	-o-transition: margin-left 2s linear;
	transition: margin-left 2s linear;
	transition-delay: 1s;
}

.gui-controls li li .title span.time1 {
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.gui-controls li li .title span.time2 {
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}

.gui-controls li li .title span.no-delay {
	transition-delay: 0s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

ul>li>a.selected {
	background-color: rgba(255, 255, 255, 0.10);
}

.menubar-inverse .gui-controls li.gui-folder>a.selected .title {
	color: #ffffff;
	font-weight: bold;
}

ul.gui-controls>li>ul {
	background-color: rgb(52, 62, 71);
}

ul.gui-controls>li>ul>li>ul {
	background-color: rgb(44, 52, 60);
}

ul.gui-controls>li>ul>li>ul>li>ul {
	background-color: rgb(38, 44, 51);
}

ul.gui-controls>li>ul>li>ul>li>ul>li>ul {
	background-color: rgb(32, 38, 43);
}

ul.gui-controls>li>ul>li>ul>li>ul>li>ul>li>ul {
	background-color: rgb(27, 32, 37);
}

ul.gui-controls>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul {
	background-color: rgb(24, 27, 32);
}

ul.gui-controls>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul {
	background-color: rgb(21, 24, 27);
}

ul.gui-controls>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul {
	background-color: rgb(18, 21, 24);
}

ul.gui-controls>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>ul {
	background-color: rgb(15, 18, 21);
}

.menubar-inverse .gui-controls li.gui-folder>a .title {
	color: rgba(255, 255, 255, 0.7);
}

.menubar-inverse .gui-controls>li ul>li>a:hover,.menubar-inverse .gui-controls>li ul>li>a:focus {
	background-color: rgba(255, 255, 255, 0.10);
}

.menubar-inverse .gui-controls>li ul>li>a:active,.menubar-inverse .gui-controls>li ul>li>a.active {
	background-color: rgba(255, 255, 255, 0.10);
}

/* LOGIN */

.content_cell_login .login_logo_top {
	-webkit-animation: box-animation 1s ease-out;
	-o-animation: box-animation 1s ease-out;
	animation: box-animation 1s ease-out;
	-webkit-animation: box-animation 1s ease-out 1s ease-in;
	-moz-animation: box-animation 1s ease-out 1s ease-in;
	-ms-animation: box-animation 1s ease-out 1s ease-in;
	-o-animation: box-animation 1s ease-out 1s ease-in;
	animation: box-animation 1s ease-out 1s ease-in;
}

/* BOTAO */
.btn .md {
	vertical-align: text-bottom;
}

.btn.btn-icon-toggle .md {
	vertical-align: middle;
}

.af_commandButton.btn:not(.btn-floating-action):not(.btn-icon-toggle),
.af_goButton.btn:not(.btn-floating-action):not(.btn-icon-toggle) {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
} 

/* CHECK */
.radio-styled:not(ie8) label,
.checkbox-styled:not(ie8) label {
	padding: 0px;
	margin: 0px;
	line-height: 12px;
}

.af_selectOneRadio_content.radio-styled:not(ie8) label[for],
.af_selectBooleanRadio_content.radio-styled:not(ie8) label[for],
.af_selectManyCheckbox_content.checkbox-styled:not(ie8) label[for],
.af_selectBooleanCheckbox_content.checkbox-styled:not(ie8) label[for] {
	padding-right: 15px;
	margin-left: 5px;
	display: inline;
} 

.checkbox-styled:not(ie8) input ~ span {
	height: 20px;
	padding-left: 20px;
}

.radio-styled:not(ie8) input ~ span {
	height: 18px;
	padding-left: 18px;
}

.checkbox-styled:not(ie8).disabled ~ span:before,
.radio-styled:not(ie8).disabled ~ span:before,
.checkbox-styled:not(ie8) input[disabled] ~ span:before,
.radio-styled:not(ie8) input[disabled] ~ span:before,
.checkbox-styled:not(ie8) input[readonly] ~ span:before,
.radio-styled:not(ie8) input[readonly] ~ span:before,
.radio-styled:not(ie8) input[disabled] ~ span,
.checkbox-styled:not(ie8) input[disabled] ~ span {
	cursor: default;
}

.checkbox-styled:not(ie8) input:not([disabled]) ~ span:hover:before,
.checkbox-styled:not(ie8) input:not([disabled]):focus ~ span:before {
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.5);
}

.checkbox-styled:not(ie8) input:not([disabled]):checked ~ span:hover:before,
.checkbox-styled:not(ie8) input:not([disabled]):checked:focus ~ span:before  {
	-webkit-box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.5);
	box-shadow: -1px 1px 2px 0px rgba(0,0,0,0.5);
}

.radio-styled:not(ie8) input:not([disabled]) ~ span:hover:before,
.radio-styled:not(ie8) input:not([disabled]):focus ~ span:before {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
}

.checkbox-styled:not(ie8) img[src*="checkrc.gif"],
.checkbox-styled:not(ie8) img[src*="checkrn.gif"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity=0);
}

.checkbox-styled:not(ie8) img[src*="checkrc.gif"] ~ span,
.checkbox-styled:not(ie8) img[src*="checkrn.gif"] ~ span {
	position: relative;
	padding-left: 21px;
	display: inline-block;
	cursor: default;
	vertical-align: middle;
	height: 20px;
}

.checkbox-styled:not(ie8) img[src*="checkrc.gif"] ~ span:before,
.checkbox-styled:not(ie8) img[src*="checkrn.gif"] ~ span:before {
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	border: 2px solid #A0A0A0;
}

.checkbox-styled:not(ie8) img[src*="checkrc.gif"] ~ span:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: 10px;
	border-color: #A0A0A0;
	border-top-style: none;
	border-right-style: none;
}

.checkbox-styled:not(ie8),
.radio-styled:not(ie8) {
	display: inline-block;
	margin-bottom: 3px;
	margin-top: 2px;
}

/* DATE */

.af_inputDate .input-styled ~ img {
	display: none;
}

i.apex_input_date_icon {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	position: relative;
	color: #ff0202;
    line-height: 26px;
    padding-left: 3px;
    padding-right: 3px;
}

i.apex_input_date_icon:before {
	content: "\f073";
}

/* INPUT  */
.input-styled {
	display: inline-block;
	position: relative;
	line-height: 1em;
	margin-bottom: 3px;
	margin-top: 2px;
}

.input-styled input ~ .input-styled-line,
.input-styled select ~ .input-styled-line,
.textarea-styled textarea ~ .input-styled-line {
	content: '';
	position: absolute;
	bottom: 0;
	left: 45%;
	height: 2px;
	width: 10px;
	visibility: hidden;
	background-color: #ff0202;
	-webkit-transition: 0.2s ease all;
	-o-transition: 0.2s ease all;
	transition: 0.2s ease all;
}

.input-styled input:focus ~ .input-styled-line,
.input-styled select:focus ~ .input-styled-line,
.textarea-styled textarea:focus ~ .input-styled-line {
  visibility: visible;
  width: 100%;
  left: 0;
}

.textarea-styled {
	display: block;
	position: relative;
	line-height: 1em;
	margin-bottom: 3px;
	margin-top: 2px;
}

.textarea-styled > textarea {
	display: block;
	padding-right: 0px;
	width: 100%;
}

.af_inputNumberSpinbox_spinbox-cell a:hover {
	color: #ff0202;
}

.g3Mascaras_columnLabelNiveis{
	text-align: right;
	color: #8B8B8B;
	padding-right: 5px;
    padding-left: 5px;
}

/*DIALOG*/

.dialog_header .close .icon:before,
.af_dialog_close-icon:before {
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 1;
	cursor: pointer;
}

/*LOADING*/
.nlForm_loading:before {
	content: "\f110";
	font-family: FontAwesome;
	color: #ff0202;
}

/* LOV */
.nlLov_panelBtns {
	display: block;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: #F9F9F9 !important;
    color: #0C0C0C !important;
    -webkit-text-fill-color: #0C0C0C !important;
    -webkit-box-shadow: 0 0 0 1000px #F9F9F9 inset !important;
}


/* MENSAGEM */

.nlMessage_panelDetalhes:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 7px 8px 0;
	border-color: #FFFFFF transparent;
	display: block;
	width: 0;
	z-index: 1;
	margin-left: -8px;
	bottom: -7px;
	right: 20px;
}

.nlMessage_panelDetalhes:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 7px 8px 0;
	border-color: #E4E5E5 transparent;
	display: block;
	width: 0;
	z-index: 0;
	margin-left: -8px;
	bottom: -8px;
	right: 20px;
}

/* TABLE */


.OraTableBorder0010.af_column_header-icon-format:nth-child(even) ,
.OraTableBorder0011.af_column_header-icon-format:nth-child(even) {
	border-bottom-color: rgb(215, 215, 215);
}

.OraTableBorder0010.af_column_header-icon-format:nth-child(odd) ,
.OraTableBorder0011.af_column_header-icon-format:nth-child(odd) {
	border-bottom-color: rgb(199, 199, 199);
	background: #F4F4F4;
}

.OraTableBorder0010.af_column_header-icon-format:empty ,
.OraTableBorder0011.af_column_header-icon-format:empty {
	border-bottom: none;
	background: none;
}


.af_table_column-footer, 
.af_column_total-number,
.af_column_total-text,
.af_column_total-icon-format {
	border-top: 2px solid #ff0202;
}

.af_table_content th .fa.fa-sort-amount-asc,
.af_table_content th .fa.fa-sort-amount-desc {
	color: #ff0202;
}

.af_table_content > tbody > tr:before {
   content: "";
   display: inline-block;
   vertical-align: top;
   min-height: 32px;
}

.af_table_content > tbody > tr:last-child:before {
   content: "";
   display: inline;
   height: 0px;
}

.af_table_detail {
	border-top: 1px solid rgba(189, 193, 193, 0.5);
}

.af_table_detail:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	bottom: 10px;
	border-left: 1px solid rgba(189, 193, 193, 0.5);
}

.af_table_detail:before {
	content: '';
	position: absolute;
	top: 10px;
	right: 0px;
	bottom: 10px;
	border-right: 1px solid rgba(189, 193, 193, 0.5);
}

.af_table_detail > *:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	right: 0px;
	border-top: 1px solid rgba(189, 193, 193, 0.5);
}

.af_table_detail > *:before {
	content: '';
	position: absolute;
	left: 10px;
	right: 0px;
	bottom: 10px;
	border-bottom: 1px solid rgba(189, 193, 193, 0.5);
}

.for_each_table > tbody > tr:before {
   content: "";
   display: inline-block;
   vertical-align: top;
   min-height: 32px;
}

.msFiltros_table > tbody > tr:before {
   content: "";
   display: inline-block;
   vertical-align: top;
   min-height: 32px;
}

.apexir_WORKSHEET_DATA > tbody > tr:before {
   content: "";
   display: inline-block;
   vertical-align: top;
   min-height: 32px;
}


/* TABS */
.af_panelTabbed_tab-selected A {
	border-bottom: 2px solid #ff0202;
	color: #ff0202;
}

.af_panelCaptionGroup_caption {
	color: #ff0202;
}

.nlSelectCommand_hide_link {
	color: #ff0202;
}

/* PANEL FORM */
.af_panelFormLayout_column {
	padding-left: 5px;
}

.af_panelFormLayout_column:first-child {
	padding-left: 0px;
}

/* nlBreadCrumbs */
.nlBreadCrumbs,
.nlBreadCrumbs.OraLink,
.nlBreadCrumbs_separator {
	color: #ff0202;
}

.nlBreadCrumbs_show_link,
.nlBreadCrumbs_hide_link {
	background-color: #ff0202;
}

.for_each_table > tbody {
	border-bottom: 2px solid #ff0202;
}

.msFiltros_table {
	border-bottom: 2px solid #ff0202;
}

.msOpcao_group_separator_cell {
	border-top: 2px solid #ff0202;
}

.msParsSistema_table {
	border-bottom: 2px solid #ff0202;
}

.nl-speed-dial {
	display: inline-block;
	position: relative;
}

.nl-speed-dial-options {
	display: none;
	position: absolute;
	bottom: 0px;
	padding: 12px 8px 64px 3px;
	margin: 0px 0px -14px 0px;
}

.nl-speed-dial-options .btn {
	margin-bottom: 6px;
}

.nl-btn-speed-dial i {
	transform: rotate(0deg);
	-webkit-transition: transform 0.3s cubic-bezier(0.40, -1.30, 0.70, 2.5);
	-o-transition: transform 0.3s cubic-bezier(0.40, -1.30, 0.70, 2.5);
	transition: transform 0.3s cubic-bezier(0.40, -1.30, 0.70, 2.5);
}

.nl-speed-opened .nl-btn-speed-dial i {
	transform: rotate(90deg);
}

.grade_btn_unidade .btn-panel-detail .fa.fa-info:before {
	content: "\f0cd";
}

.msOpcao_table input.af_inputText_content,
.msOpcao_table input.af_inputDate_content,
.msOpcao_table input.af_inputColor_content,
.msOpcao_table input.af_inputNumberSpinbox_content,
.msOpcao_table select.af_selectOneChoice_content,
.msOpcao_table .ms_opcao_upload_text,

.for_each_table input.af_inputText_content,
.for_each_table input.af_inputDate_content,
.for_each_table input.af_inputColor_content,
.for_each_table input.af_inputNumberSpinbox_content,
.for_each_table select.af_selectOneChoice_content,

td[class*="af_column_cell-"] input.af_inputText_content,
td[class*="af_column_cell-"] textarea.af_inputText_content,
td[class*="af_column_cell-"] input.af_inputDate_content,
td[class*="af_column_cell-"] input.af_inputColor_content,
td[class*="af_column_cell-"] input.af_inputNumberSpinbox_content,
td[class*="af_column_cell-"] select.af_selectOneChoice_content,

.msParsSistema_table input.af_inputText_content,
.msParsSistema_table input.af_inputDate_content,
.msParsSistema_table input.af_inputColor_content,
.msParsSistema_table input.af_inputNumberSpinbox_content,
.msParsSistema_table select.af_selectOneChoice_content
{
	background-color: #FFFFFF;
	border-color: #D7D7D7;
	border-width: 1px;
	border-style: solid;
	margin-top: 1px;
    margin-bottom: 0px;
}

.msOpcao_table .input-styled,
.msOpcao_table .checkbox-styled:not(ie8),
.msOpcao_table .radio-styled:not(ie8),

.for_each_table .input-styled,
.for_each_table .checkbox-styled:not(ie8),
.for_each_table .radio-styled:not(ie8),

td[class^="af_column_cell-"] .input-styled,
td[class^="af_column_cell-"] .checkbox-styled:not(ie8),
td[class^="af_column_cell-"] .radio-styled:not(ie8),

.msParsSistema_table  .input-styled,
.msParsSistema_table  .checkbox-styled:not(ie8),
.msParsSistema_table  .radio-styled:not(ie8)
{
	margin-bottom: 0px;
	margin-top: 0px;
}

.nl-icon-list .nl-icon-hover {
	line-height: 16px;
	padding: 4px;
	text-align: center;
	height: 60px;
	overflow: hidden;
}

.nl-icon-list .nl-icon-hover .fa,
.nl-icon-list .nl-icon-hover .md,
.nl-icon-list .nl-icon-hover .glyphicon {
	font-size: 24px;
	display: block;
}

.nl-icon-list .nl-icon-hover:hover {
	background: #ff0202;
	color: #ffffff;
}

.dialog_content .nl-icon-list {
	width: 520px;
	height: 480px;
	overflow-y: auto;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: -10px;
	padding-bottom: 10px;
	cursor: pointer;
}

.protocolo_panel_numero {
	color: #ff0202;
}

.pre_venda_icon_fidelizacao_pagamento:before {
	content: "\f06b";
	font: normal normal normal 18px/1 FontAwesome;
	color: #ff0202;
}

.border-right {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #ff0202;
}

.border-left {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #ff0202;
}

.border-bottom {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff0202;
}

/*FREEZE*/
.nl-r-freeze {
	position: relative;
	z-index: 500;
}

.nl-r-before-freeze {
	border-bottom: none !important;
}

.af_table_content > tbody > tr.nl-r-mark-freeze:before {
	content: none;
}

.nl-r-mark-freeze>td {
	height: 2px;
	background-color: #ff0202;
	position: relative;
	z-index: 501;
}

.nl-c-freeze {
	position: relative;
	z-index: 500;
}

.nl-c-freeze.nl-r-freeze {
	z-index: 501;
}

.nl-c-mark-freeze, tr.hoverRow>.nl-c-mark-freeze {
	background-color: #ff0202;
	width: 2px;
	max-width: 2px;
	margin: 0px;
	padding: 0px;
	min-height: 2px;
}

.nl-c-mark-freeze spam {
	width: 2px;
	max-width: 2px;
	min-height: 2px;
	height: 2px;
	margin: 0px;
	padding: 0px;
	display: block;
}

/*FREEZE (fim)*/

/*HEADER NOVA ABA*/
.header-nav-options > li > a.btn .fa.fa-plus {
    background-color: #ff0202;
}

/* SINALEIRAS */
.sinal-vermelho,
.sinal-bordo,
.sinal-verde,
.sinal-verde-claro,
.sinal-amarelo,
.sinal-azul,
.sinal-azul-claro,
.sinal-laranja,
.sinal-preto,
.sinal-cinza,
.sinal-vazio {
	background-color: #FF0102;
	width: 24px;
	height: 24px;
	border-radius: 999px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	border: none;
	display: inline-block;
	line-height: 24px;
}

.sinal-verde {
	background-color: #307d30;
}

.sinal-verde-claro {
	background-color: #2cf12c;
}

.sinal-amarelo {
	background-color: #ffc000;
}

.sinal-azul {
	background-color: #0e0ebf;
}

.sinal-azul-claro {
	background-color: #009de0;
}

.sinal-laranja {
	background-color: #f17725;
}

.sinal-preto {
	background-color: #000;
}

.sinal-cinza {
	background-color: #ababab;
}

.sinal-bordo {
	background-color: #a40000;
}

.sinal-vazio {
	background-color: transparent;
	border-color: #000;
	border-width: 2px;
	border-style: solid; 
}

/* CORES */
.bold {
	font-weight: bold;
}

.bg-vermelho, .bg-vermelho.af_inputText .af_inputText_content {
	background-color: #FF0102;
	color: #fff;
}

.bg-vermelho-suave, .bg-vermelho-suave.af_inputText .af_inputText_content {
	background-color: #FFBABA;
}

.bg-verde, .bg-verde.af_inputText .af_inputText_content {
	background-color: #307d30;
}

.bg-verde-claro, .bg-verde-claro.af_inputText .af_inputText_content {
	background-color: #2cf12c;
}

.bg-verde-suave, .bg-verde-suave.af_inputText .af_inputText_content {
	background-color: #BDECB6;
}

.bg-amarelo, .bg-amarelo.af_inputText .af_inputText_content {
	background-color: #ffc000;
}

.bg-amarelo-suave, .bg-amarelo-suave.af_inputText .af_inputText_content {
	background-color: #f7ecab;
}

.bg-azul, .bg-azul.af_inputText .af_inputText_content {
	background-color: #0e0ebf;
	color: #fff;
}

.bg-azul-claro, .bg-azul-claro.af_inputText .af_inputText_content {
	background-color: #009de0;
}

.bg-laranja, .bg-laranja.af_inputText .af_inputText_content {
	background-color: #f17725;
}

.bg-preto, .bg-preto.af_inputText .af_inputText_content {
	background-color: #000;
	color: #fff;
}

.bg-cinza, .bg-cinza.af_inputText .af_inputText_content {
	background-color: #ababab;
}

.bg-vermelho.af_inputText, 
.bg-vermelho-suave.af_inputText, 
.bg-verde.af_inputText, 
.bg-verde-claro.af_inputText, 
.bg-verde-suave.af_inputText, 
.bg-amarelo.af_inputText,
.bg-amarelo-suave.af_inputText, 
.bg-azul.af_inputText, 
.bg-azul-claro.af_inputText, 
.bg-laranja.af_inputText, 
.bg-preto.af_inputText, 
.bg-cinza.af_inputText {
	background-color: transparent;
}

.fg-vermelho, .fg-vermelho .af_inputText_content {
	color: #FF0102 !important;
}

.fg-verde, .fg-verde .af_inputText_content {
	color: #307d30 !important;
}

.fg-verde-claro, .fg-verde-claro .af_inputText_content {
	color: #2cf12c !important;
}

.fg-amarelo, .fg-amarelo .af_inputText_content {
	color: #ffc000 !important;
}

.fg-azul, .fg-azul .af_inputText_content {
	color: #0e0ebf !important;
}

.fg-azul-claro, .fg-azul-claro .af_inputText_content {
	color: #009de0 !important;
}

.fg-laranja, .fg-laranja .af_inputText_content {
	color: #f17725 !important;
}

.fg-preto, .fg-preto .af_inputText_content {
	color: #000 !important;
}

.fg-cinza, .fg-cinza .af_inputText_content {
	color: #ababab !important;
}

.fg-branco, .fg-branco .af_inputText_content {
	color: #fff !important;
}

.nlSelectCommand_content a span:not([class*='fg-']) {
	color: #ff0202;
}

.bd-vermelho {
	border-color: #FF0102;
}

.bd-verde {
	border-color: #307d30;
}

.bd-verde-claro {
	border-color: #2cf12c;
}

.bd-amarelo {
	border-color: #ffc000;
}

.bd-azul {
	border-color: #0e0ebf;
}

.bd-azul-claro {
	border-color: #009de0;
}

.bd-laranja {
	border-color: #f17725;
}

.bd-preto {
	border-color: #000;
}

.bd-cinza {
	border-color: #ababab;
}