@charset "UTF-8";

input, select, textarea {
	font-size: 12px;
}
.rf-p-b-content {
	padding: 0;
	background-color: transparent;
}

/* Menu Styles */
.rf-ddm-pos{
	/*position: fixed;*/
}

.rf-ddm-itm-ic{
	display: none;
}

.ng-header-menu .rf-ddm-sel {
	border: 0px;
	background-image: none;
	background-color: transparent;
	height: auto;
}

.ng-header-menu .rf-ddm-unsel {
	padding: 0px;
	color: #ffffff;
	height: auto;
}

.ng-header-menu .rf-ddm-lst {
	background-color: #ededed;
	min-width: auto !important;
}

.ng-header-menu .rf-tb-itm .rf-ddm-lst {
	border: none;
        background-color: #ffffff;
        border: none;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.ng-header-menu .rf-tb-itm .rf-ddm-lst:first-child .rf-ddm-nd,
.ng-header-menu .rf-tb-itm .rf-ddm-lst:first-child .rich-menu-group-icon,
.ng-header-menu .rf-tb-itm .rf-ddm-lst:first-child .rf-ddm-nd,
.ng-header-menu .rf-tb-itm .rf-ddm-lst:first-child .rf-pick-opt img{
/* 	display: none; */
}

.rf-ddm-nd {
	width: 4px;
	height: 7px;
	top: 9px;
}

.rf-ddm-nd img, .rich-menu-group-icon img {
	width:4px;
	height:7px;
}

.ng-header-menu .rf-ddm-nd, .ng-header-menu .rich-menu-group-icon, .ng-header-menu .rf-ddm-nd, .ng-header-menu .rf-pick-opt img {
	background-position: left;
	background-repeat: no-repeat;
/* 	display:none; */
}

.ng-header-menu .rf-tb-itm {
	/* border-left-width: 1px;
	border-left-style: solid; */
}

.ng-header-menu .rf-tb-itm:first-child {
	border-left-width:0;
}

.ng-header-menu .rich-menu-list-bg .rich-menu-group-hover, .ng-header-menu .rich-menu-list-bg .rich-menu-item-hover

.ng-header-menu .rf-ddm-lst-bg .rf-ddm-itm-sel, .ng-header-menu .rf-ddm-lst-bg .rf-ddm-itm-sel {
	border: 0;
	background-color: white;
	background-image: none;
        color: #f0000a;
}

.ng-header-menu .rf-ddm-itm-sel .rf-ddm-nd, .ng-header-menu .rf-ddm-itm-sel .dr-menu-node-icon {
	background-position: right;
	background-repeat: no-repeat;
}

.ng-header-menu .rf-ddm-nd, .ng-header-menu .rich-menu-group-icon, .ng-header-menu .rf-ddm-nd, .ng-header-menu .rf-pick-opt img {
	background-position: left;
	background-repeat: no-repeat;
	margin-right:5px
}

.ng-header-menu .rf-ddm-itm-lbl, .ng-header-menu .rich-menu-group-label {
	padding: 0px;
	color: #00263c;
	font-weight: normal;
}

.ng-header-menu .rf-ddm-itm-lbl:hover, .ng-header-menu .rich-menu-group-label:hover {
	color: #f0000a;
}

.ng-header-menu .rf-ddm-nd, .ng-header-menu .dr-menu-node-icon {
	margin: 7px 6px 0 0;
	background-position: right;
	background-repeat: no-repeat;
}

.ng-header-menu .rf-ddm-lst-bg {
	background-image: none;
	border: 0px;
}

.ng-header-menu .rf-ddm-itm, .ng-header-menu .rf-ddm-itm a, .ng-header-menu .rf-ddm-itm a:hover, .ng-header-menu .rf-ddm-itm a:visited, .ng-header-menu .rf-ddm-itm, .ng-header-menu .rf-ddm-itm a, .ng-header-menu .rf-ddm-itm a:hover, .ng-header-menu .rf-ddm-itm a:visited {
	font-family: 'Raleway', Arial;
	font-size: 13px;
	padding: 10px 50px 10px 15px;
	border: 0px;
}

.ng-header-menu .rf-ddm-lbl {
	padding: 8px 4px;
	background-position: 0px 0px;
	background-repeat: repeat-x;
	border: 0px;
}
/* mexer */
.ng-header-menu .rf-ddm-lbl-dec { 
	font-family: 'Raleway', Arial;
	font-weight: bold;
	font-size: 13px;
	font-weight: normal;
	padding: 0px 10px;
}

/* Toolbar */
.ng-header-menu .rf-tb {
	height: 32px;
	float: left;
	margin: 0;
	background-image: none;
	background-color: transparent;
	border: 0px;
	border-collapse: collapse;
}

.ng-header-menu .rf-tb-itm {
/*	height: 48px;*/
	padding: 0px;
	font-weight: normal;
}

.rich-toolbar.wizard {
	background-image: none;
	padding: 5px;
	border: 0px;
}

.rich-toolbar.wizard .rf-tb-itm {
	padding: 0px;
}

/* Tooltip */
.dr-rf-tt {
	background-repeat: repeat-x;
}

.rf-tt-cntr{
	color: #666;
	border: none;
	padding: 0px;
}

/* Uploader */
*.rf-fu-btn-cnt-add, *.rf-fu-btn-cnt-add-dis, *.rf-fu-btn-cnt-upl, *.rf-fu-btn-cnt-clr, *.rf-fu-itm-lbl, *.rf-fu-itm-st, *.rf-fu-itm-lnk {
	font-family: 'Raleway', Arial;
	font-size: 13px;
}
*.rf-fu-btn-add, *.rf-fu-btn-add-dis, *.rf-fu-btn-upl, *.rf-fu-btn-clr {
	margin: 0;
}
*.rf-fu {
	width: auto;
	border: none;
}
*.rf-fu-hdr {
	background: none;
	border: none;
	display: inline;
}
*.rf-fu-btn-add, *.rf-fu-btn-upl, *.rf-fu-btn-clr {
	background: none;
	border: none;
        font-weight: 700;
	background-color: #ffffff;
	border: 1px solid #ccc;
	padding: 5px 20px;
	background-image: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	margin-right: 10px;
	cursor: pointer;
}

*.rf-fu-btn-add:hover{
    background-color: #ccc;
    transition: 0.5s;
}

*.rf-fu-btns-lft {
	width: auto;
	display: inline;
}
.rf-fu-lst {
	height: auto !important;
	width: 100%;
}
*.rf-fu-itm-lft {
	width: auto;
}
*.rf-fu-itm-rgh {
	width: 60px;
	float: right;
	text-align: right;
}
*.rf-fu-itm {
	width: 100%;
	padding: 15px 0;
}
*.rf-fu-btns-rgh {
	width: auto;
}
*.rf-fu-btn-cnt-add {
	background: url('../img/icons/fu-add.png') no-repeat center left;
	background-size: 12px 12px;
	background-position: 2px 6px !important;
}
*.rf-fu-btn-cnt-upl {
	background: url('../img/icons/fu-upl.png') no-repeat center left;
	background-size: 12px 12px;
	background-position: 2px 6px !important;
}
*.rf-fu-btn-cnt-clr {
	background: url('../img/icons/fu-clr.png') no-repeat center left;
	background-size: 12px 12px;
	background-position: 2px 6px !important;
}
*.rf-fu-btn-cnt-upl, *.rf-fu-itm-st {
	font-family: 'Raleway', Arial;
	font-weight: 700;
}
*.rf-fu-btn-cnt-add, *.rf-fu-btn-cnt-upl, *.rf-fu-btn-cnt-clr {
	cursor: pointer;
}
*.rf-fu-inp {
	cursor: pointer;
}
.progress {
	width: 300px !important;
}
.progress-bar {
	background-color: #666666;
}

/* Tables styles - view, edit and list */
/*.ng-data-table-container .rf-dt .rf-dt-c:first-child,*/
/*.ng-data-table-container .rf-dt .rf-dt-hdr-c:first-child,*/
.ng-data-table-container .rf-dt .rf-dt-shdr-c:first-child {
	padding-left: 12px;	
	-webkit-border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	-ms-border-radius: 10px 0 0 0;
	-o-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
}

/*.ng-data-table-container .rf-dt .rf-dt-c:last-child,*/
/*.ng-data-table-container .rf-dt .rf-dt-hdr-c:last-child,*/
.ng-data-table-container .rf-dt .rf-dt-shdr-c:last-child {
	padding-right: 14px;
	-webkit-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-ms-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
}

.rf-dt {
	border: none;
	width: 100%;
	background: transparent;
}

.rf-dt-c {
	font-family: 'Raleway', Arial;
	font-size: 13px;
	color: #414042;
	padding: 6px;
	border: none;
}

.rf-dt-hdr {
	background-color: transparent;
	background-image: none;
}

.rf-dt-hdr-c {
	border-top: 1px solid #ededed;
	padding: 0 0 15px 0;
	background: transparent;
	border: none;
	font-family: 'Raleway', Arial;
	font-weight: bold;
	color: #414042;
	font-size: 13px;
	font-weight: normal;
}
.rf-dt-hdr-c span {
	color: #414042 !important;
}
.rf-dt-hdr-c input {
	margin-left: 5px;
}
.rf-dt-hdr-c .btn-refresh {
	background-color: #fff;
	color: #414042;
	border: 1px solid #cccccc;
	padding-top: 0px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.rf-dt-hdr-c .btn-refresh:hover {
	background-color: #cccccc;
}
.rf-dt-hdr-c .btn-delete {
	background-color: #fff;
	color: #414042;
	border: 1px solid #cccccc;
	padding-top: 0px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.rf-dt-hdr-c .btn-delete:hover {
	background-color: #cccccc;
}
.rf-dt-hdr-c .btn-reOpen {
	background-color: #fff;
	color: #414042;
	border: 1px solid #cccccc;
	padding-top: 0px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.rf-dt-hdr-c .btn-reOpen:hover {
	background-color: #cccccc;
}
.rf-dt-hdr-c .btn-changeConsPrior {
	background-color: #fff;
	color: #414042;
	border: 1px solid #cccccc;
	padding-top: 0px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.rf-dt-hdr-c .btn-changeConsPrior:hover {
	background-color: #cccccc;
}

/* fix height header cell */
.rf-dt-shdr {
	/*background-color: #e3e3e3;*/
}

.rf-dt-shdr-c {		
	font-family: 'Raleway', Arial;
	padding: 10px 6px;
	text-align: left;
	white-space: normal;
	font-size: 13px;
	color: #414042;
	border-left: none;
	border-right: none;	
	background-image: none;
	background-color: #E3E3E3;
	font-weight: normal;
}

.rf-dt-shdr-c.rf-dt-c-srt:hover {
	background: #c0c0c0;
	border-left: none;
	border-right: none;	
}

.rich-table-sortable-header {
	white-space: normal;
}
.ng-nowrap .rich-table-sortable-header { 
	white-space: nowrap;
}
.dr-table-sortable-header {
	white-space: normal;
	white-space: inherit\9;
}

.rf-tbp {
	margin-top: 5px;
}

.rf-tbp .rf-dt-shdr-c,
.rf-tbp .rf-dt-c  {
	padding: 6px;
}

.rf-tbp.filter {
	width: 100%;
}

*.rf-tab-hdr-tabs { /*verificar se migração de classe está correta*/
	display: inline-block;
	height: auto;
	/*margin: 7px 0 13px;*/
	/*display: table;*/
	border-bottom: none;
	/*margin: 0 auto 20px;*/
	border-collapse: separate;
	/*border-top: 7px solid #ffffff;
	border-bottom: 10px solid #ffffff;*/
	margin-left: -5px;
}

.rf-tab-hdr-tabs td {
	/*display: none; PARTE DA LÓGICA DE HIDE DA PRIMEIRA ABA*/
}

.rf-tab-cnt {
	height: auto; /* Teste */ 
	/*overflow: hidden; /* Teste */ 
	overflow: inherit;
	padding: 30px 35px 20px;
	background: #ffffff;
	color: #414042;
	border: 1px solid #cccccc;
	font-family: 'Raleway', Arial;
	font-size: 13px;
	box-sizing: border-box;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.rf-dt .rf-dt-r {
	background: #ffffff;
	border-bottom: 1px solid #cccccc;
}

.rf-tbp .rf-dt {
	border: none;
}

.rich-mp-content-table .rf-tbp .rf-dt  {
	border: none;
}

.rich-mp-content-table .rf-dt .rf-dt-c {
	padding: 4px;
}

.rich-mp-content-table .rf-dt .rf-dt-shdr-c  {
	padding: 6px;
}

.rf-dt .rf-dt-r .rf-dt-c {	
	border-bottom: 1px solid #d0d0d0;
}

.rf-dt .rf-dt-r:hover,
.rf-dt-r.ng-table-row-odd:hover {

}

.rf-dt .rf-dt-r:hover .rf-dt-c { 
	background: #ededed;    
}

.rf-dt-r.ng-table-row-odd:hover .rf-dt-c {
	background: #ededed;   
}

.rich-table.b-top1, .rich-table.ng-table-list.b-top1, .b-top1 {
	border-top: none;
}

/* Paginator Styles */
.rf-ds {
	border: none;
	background: none;
}

.rf-ds-act {
	background-color: #ededed;
	font-family: 'Raleway', Arial;
	font-size:14px;
	color: #414042;
	border:1px solid #999999 !important;
	font-weight: initial !important;
	width: 30px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	display: block;
	float: left;
	padding: 6px 0;
	margin: 0 3px;
}

.rf-ds-nmb-btn {
	background-color: #ffffff;
	font-family: 'Raleway', Arial;
	font-size:14px;
	color: #414042;
	border: 1px solid #ededed;
	width: 30px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	display: block;
	float: left;
	padding: 6px 0;
	margin: 0 3px;
	background-image: none;
}

.rf-ds-btn {
	background-color: #ffffff;
	border:1px solid #999999;
	color: #414042;
	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
	border-radius: 100px;
	margin: 0 3px;
	float: left;
	xdisplay: block;
	font-size: 16px;
	background-image: none;
	padding: 5px 11px;
}

.rf-ds-btn:hover {
	background-color: #cccccc;
    color: #414042;
}

.rf-ds-dis:hover {
    color: #999;
    cursor: default;
}

.rf-ds-nmb-btn:hover {
	border:1px solid #999999;
	background-image: none;
	font-weight: initial;
}

.rf-ds-dis {
	background-color: #ededed !important;
	border: 1px solid #ededed !important;
	color: #999999;
}


/* Panel Styles */
.rf-tab-hdr-inact {
	background: none;
	border: none;
}

.rf-tab-hdr-dis {
	background: none;  
    border: none;
    color: #bbb;
}

.rf-tab-hdr-brd {
	display: none;	
}

.rf-tab-hdr-spcr {
	border-top: none;
	background: none;
}
.rf-tab-hdr-inact,
.rf-tab-hdr-dis {
	vertical-align: middle !important;	
}

.rf-tab-hdr-inact:hover .rf-tab-hdr-spcr table td {
	text-decoration: underline;
}

.rf-tab-hdr-inact, .rf-tab-hdr-inact {
	cursor: pointer;	
}

.rf-tab-hdr-inact table {
	top: 1px !important;
}

.rf-tab-lbl {
/*	font-weight: bold;
	padding: 6px;
	font-size: 12px;
	white-space: nowrap;*/
	font-family: 'Raleway', Arial;
	padding: 4px 6px;
	font-size: 13px;
	white-space: nowrap;
	font-weight: normal;
}

.rf-tab-hdr-spcr {
	/*height: 23px;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
	padding: 0 8px;*/
}

.rf-tab-cnt {
	/*font-size: 12px;
	color: #666;*/
	position: relative;
	top: -1px;
}

.ng-filter .ng-filterButton-area {
	border-color: #D0D0D0;
	background-color: #ffffff;
}

.rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top{
	background: none;
	border: none;
	height: 50px;
}

*.rf-tab-hdr-act.rf-tab-hdr-top, *.rf-tab-hdr-inact.rf-tab-hdr-top {
	background-image: none !important;
	color: #414042;
	border-image: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	display: none;
	padding: 10px 14px;
	vertical-align: middle;
	position: relative;
	z-index: 1;

}
*.rf-tab-hdr-act.rf-tab-hdr-top {
	border: 1px solid #e3e3e3;
	background-color: #e3e3e3;
}
*.rf-tab-hdr-inact.rf-tab-hdr-top {
	border: 1px solid #d0d0d0;
	background-color: #ffffff;
}

/*hide RF default chevron icons*/
.rf-cp-ico-colps, .rf-cp-ico-exp{
	display: none !important;
}

.rf-cp-hdr-colps .rf-cp-ico{
	background-position: 0px -150px;
}

.rf-cp-hdr-exp .rf-cp-ico{
	background-position: -23px -150px;
}

/* Suggestion Box */
.rf-au-tbl { 
	padding: 5px; 
}
.rf-au-fld { 
	background-color: #f8f8f8; 
}
.rf-au-itm-sel { 
	background-image: none;
}
.rf-au-itm { 
	margin-left: 2px;
}

/* Extend Data Table */
.rich-extdt-maindiv {
	border-bottom: 0px;
}

.rich-edt-hdr {
	padding: 5px;
}

.extdt-noData-cell {
	clear: both;
	display: block;
	padding: 10px;
	z-index: 30;
	font-weight: normal;
}

/* Toggle Panel Styles - Default, Wizard */
.rf-cp {
	border: 0px;
	background: transparent;
	padding: 0px;
}

.rf-cp-b {
	border: medium none;
	padding: 0;
	overflow: visible;
}

/* Calendar styles */
.rf-cal-popup * {
	font-family: 'Raleway', Arial;
	font-size: 12px;
}
*.rf-cal-tl-btn-hov {
	border-color: transparent;
}
*.rf-cal-popup {
	width: 249px;
	border-radius: 10px;
	background-color: #ededed;
}
*.rf-cal-day-lbl {
	width: 35px;
	height: 35px;
}
*.rf-cal-week {
	width: 30px;
	height: 30px;
}
*.rf-cal-c {
	width: 30px;
	height: 30px;
}
*.rf-cal-sel {
	background-color: #666666;
}
*.rf-cal-hdr-month .rf-cal-tl-btn {
	width: 163px;
	font-weight: normal;
}
*.rf-cal-hdr {
	padding: 3px 0;
	background: none;
}

.rf-cal-sp-inp{
	padding: 2px !important;
}

.rf-cal-edtr-cntr{
	text-align: center;
}

/* Number Spin styles */
*.rf-insp {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
*.rf-insp script {
	display: none;
}
*.rf-insp-btns {
	background: none;
}
*.rf-insp-inc {
	height: 16px;
}
*.rf-insp-dec {
	height: 16px;
}
input.rf-insp-inp[type="text"] {
	background: none;
	font-family: 'Raleway', Arial;
	border: none;
	font-size: 13px;
	padding: 7px 15px;
}
input.rf-insp-inp[type="text"]:hover {
	border: none;
}
input.rf-insp-inp[type="text"]:focus {
	border: none;
}

/* Number Slider styles */
.rf-insl-hnd {
	background-image: none;
	background-color: #000000;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	margin-top: -5px;
}
.rf-insl-hnd-sel {
	background-image: none;
	background-color: #000000;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	margin-top: -5px;
}
.rf-insl-tt {
	margin-top: -5px;
	border: 1px solid #414042;
	background-color: #ffffff;
	font-family: 'Raleway', Arial;
	font-size: 12px;
}
.rf-insl-inp {
	border-color: #999999;
	background-image: none;
	text-align: center;
}
.rf-insl-trc {
	background: none;
	border: none;
	background-color: #999999;
	background-image: none;
	height: 2px;
	margin-top: 30px;
}
.rf-insl-mn {
	font-family: 'Raleway', Arial;
	font-size: 12px;
	border: none;
	padding: 0;
}
.rf-insl-mx {
	font-family: 'Raleway', Arial;
	font-size: 12px;
	border: none;
	padding: 0;
}

/* Rich Editor styles */
.rf-ed {
	width: 500px;
}

/* only IE7  - because modal calendar  */ 
/*
*:first-child+html .rf-cp-b {
	overflow: auto;
}
*/

.rf-cp-hdr {
	overflow: hidden;
	padding: 10px 20px 16px;
	/*padding: 20px 0 0 30px;*/
	background-image: none;
	color: #414141;
	font-family: 'Raleway', Arial;
	background-color: transparent;
	border: none;
	font-size: 13px;
	font-weight: normal;
	/*text-transform: uppercase;*/
}

.rf-cp-lbl{
	font-size: small;
}

.rf-cp-hdr.active {
	/*background-position: 0px -28px;*/
}

.active{
	color: #f0000a;
}


.rf-cp-ico {
	display: inline-block;
	position: absolute;
	margin-left: -16px;
}

/*.rf-cp-ico {
	width: 22px;
	height: 20px;
	font-size: 0;
	text-indent: -9999em;
	background-position: 0px -150px;
	background-repeat: no-repeat;
	padding-right:0;
	background-image: url('/mercantil/javax.faces.resource/com.neogrid.skin/defaultng/images/filter-sprite.png.seam');
} */

.rf-cp-hdr-exp .rf-cp-ico {
	/*background-image: url('/ngcorp/img/icons/ico-toogle-up.png');*/
	background-image: none;
	margin-top: -4px;
	color: #999;
}

.rf-cp-hdr-exp .rf-cp-ico:before{
	font-family: 'NeoGrid-Font-Icons';
	content: "\f0dd";
	font-size: 16px;
}

.rf-cp-hdr-colps .rf-cp-ico{
	/*background-image: url('/ngcorp/img/icons/ico-toogle-down.png');*/
	background-image: none;
	margin-top: 4px;
	color: #999;
}

.rf-cp-hdr-colps .rf-cp-ico:before{
	font-family: 'NeoGrid-Font-Icons';
	content: "\f0de";
	font-size: 16px;
}

.rich-stglpanel.wizard {
	margin-top: 5px;
}

.rich-stglpanel.wizard:first-child {
	margin-top: 0px;
}

.rich-stglpanel.wizard .rf-cp-b {
	background-image: none;
}

.rich-stglpanel.wizard .rf-cp-hdr {
	background-position: 0px -69px;
	background-repeat: repeat-x;
	border-bottom: 0px;
}

.rich-stglpanel.wizard .rf-cp-ico {
	background-position: 0px -97px;
	background-repeat: no-repeat;
}

.rich-stglpanel.wizard .rf-cp-ico:first-child {
	background-position: -31px -97px;
}

/* Text Implace */
.rf-ii {
	margin-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	background-color: transparent;
}

.rf-ii-act {
	border: 0px;
	padding-right: 10px;
	text-transform: uppercase;
	background-repeat: repeat-x;
}


.rf-p{
	padding: 0;
	border: 0;
	background: none;
}

.rf-p-hdr {
	font-family: 'Raleway', Arial;
	background: none;
	background-color: transparent;
	font-size: 16px;
	font-weight: normal;
	min-height: 24px;
	padding: 10px 0;
	/*padding: 20px 30px;*/
	overflow: hidden;
	color: #414141;
	border:none;
	clear: both;
}


.rf-tab-cnt .rf-p-hdr {
	padding-left: 0;
}

.rf-p-b {
	border: none;
	background: none;
	padding: 0;
}

/* +.+.+.+.+.+.+.
   +.+.+. Modal Styles
   +.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+. */
.rf-pp-cnt {
	overflow: visible;
	background: #ffffff;
	z-index: 1;
	padding: 8px;
}

.rf-pp-shade {
/*	display: none;*/
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 1;
	filter: none;
}

.rf-pp-shdw{
	background-color: white;
}

.rich-mp-content-table {
	background: #efefef;
}

.rf-pp-cntr {
	background-color: #ffffff;
	padding: 30px;
	border: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
	border-radius: 15px;
	/*height: 100% !important;*/
	/*top: 220px !important;*/
}

.rf-pp-hdr-cnt {
	height: 50px;
	line-height: 54px;
	font-size: 24px;
	font-family: 'Raleway', Arial;
	font-weight: 700;
	color: #414042;
	text-align:center;
	border: 0;
	background-image: none;
	background: transparent;
	padding: 0 25px;
}


.rf-pp-cnt-scrlr{
/*	overflow:visible;*/
	height: auto !important;
}

.rf-pp-hdr {
	background: none;
}

.rf-pp-hdr-cntrls .btn-close {
	background-color: #00263c;
	-webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 39px;
	height: 39px;
	-webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    -ms-border-radius: 39px;
    -o-border-radius: 39px;
	border-radius: 39px;
	cursor: pointer;
	text-indent: -999em;
	display: block;
	position: absolute;
	top: -25px;
	right: -20px;
}

.rf-pp-hdr-cntrls .btn-close:hover {
	background-color: #005180;
}

.rf-pp-hdr-cntrls .btn-help {
	background-position: -10px -39px;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
	border-radius: 20px;
	cursor: help;
	text-indent: -999em;
	display: block;
	position: absolute;
	top: -10px;
	right: 30px;
	border: 3px solid #ffffff;	
}
.rf-pp-cnt {
	font-family: 'Raleway', Arial;
	font-size: 13px;
	color: #414042;
	background-position: 0 -136px;
	background-repeat: repeat-x;
	background-color: transparent;
	padding: 0;
}
.rf-pp-cntr .btn-changeConsPrior {
	margin: 5px 8px 10px 0;
}

.login .rf-msgs {
	background-color: #ffffff;
	background-color: rgba(255,255,255,0.7);
	padding: 10px 15px;
	border: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.rf-msgs {
	margin: 20px auto 0 auto;
	border-top: none;
	padding: 0 0 20px 0;
	box-sizing: border-box;
	/*border-bottom: 1px solid #ededed;*/
	font-size: 13px;
	font-family: 'Raleway', Arial;
	display: block;
}

.rf-msgs-sum{
	font-size: 13px;
}

.ng-mpnl-body {
	border: none; 	
}
.ng-mpnl-body table {
	font-size: 13px;
}

.ng-mpnl-body.ng-scroll.scroll-pane {
	max-height: 570px; /* responsible for all modals heights */
    overflow-y: auto;
    overflow-x: none;
}

.ng-mpnl-body .ng-filter .rf-tab-cnt {
	width: 100%;
	padding: 20px;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	-ms-border-radius: 0 5px 5px 5px;
	-o-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	height: auto;
	overflow: auto;
	margin-bottom: 20px;
}
.ng-mpnl-body .ng-filter .rf-tab-cnt .ng-button {
	margin-right: 0;
}

.ng-mpnl-body .ng-filter .rf-tab-cnt {
	padding: 0;
}

.ng-message-mpnl-body {
	padding: 10px;	
	color:#333; 
	font-size: 12px
}
.ng-mpnl-body .ng-panel {
	overflow: hidden;
}

.ng-msg-list li {
	margin-bottom: 5px;
	list-style: disc;
	list-style-position: inside;
}


.ng-rich-list-shuttle .rf-pick-src-cptn, rf-pick-tgt-cptn {
	padding: 5px 0;
	background: #EEEEEE;
	border: 1px solid #D0D0D0;
	border-right: 0;
}

.ng-rich-list-shuttle .rf-pick-src-cptn, rf-pick-tgt-cptn:last-child  {
	border-right: 1px solid #D0D0D0;
	border-left: 0;
}
.ng-rich-list-shuttle .rf-pick-hdr, .ng-rich-list-shuttle .rf-pick-hdr-last {
	background-image: none;
	background-color: transparent;
	padding: 3px;
}
.ng-rich-list-shuttle .rf-pick-tgt-cptn {
	margin-left: 15px;
}
.ng-rich-list-shuttle .rf-pick-lst, .ng-rich-list-shuttle .rf-pick-lst {
	margin: 0;
	border-top: 0;
}
.ng-rich-list-shuttle .rf-pick-lst { 
	margin-right: 10px;
}
.ng-rich-list-shuttle .rf-pick-lst  { 
	margin-left: 10px;
}
.ng-rich-list-shuttle .rf-pick-opt:first-child {
	padding: 0;
}
.ng-rich-list-shuttle .rf-pick-opt:last-child {

}
.ng-rich-list-shuttle .rf-pick-btn-dis, .ng-rich-list-shuttle .rf-pick-btn, .ng-rich-list-shuttle .rf-pick-btn-light {
	background-image: none;
}
.ng-rich-list-shuttle .rf-pick-btn-dis {
	color: #999999;
}
.ng-rich-list-shuttle .rf-pick-btn, .ng-rich-list-shuttle .rf-pick-btn-dis {
	background-color: #EEEEEE;
}
.ng-rich-list-shuttle .rf-pick-btn-light  {
	background-color: #D0D0D0;
	border-color: #B5B5B5;
}
.ng-rich-list-shuttle .rf-pick-sel {
	background-color: #FFFF99;
}

/*RICH:COLLAPSIBLESUBTABLE STYLES*/
.rf-cst-c {
	font-family: 'Raleway', Arial;
	color: #414042;
	border-right: white;
}

.rf-cst-shdr-c{
	font-family: 'Raleway', Arial;
	color: #414042;
	background-color: #E3E3E3;
	letter-spacing: 1px;
}

.rf-cst-r:hover .rf-cst-c{ /* line highlight*/
	background: #fffbbb;
}

.rf-csttg-exp img, .rf-csttg-colps img{
	display: none !important;
}

.rf-csttg{
	position: relative;
	right: 5px;
	bottom: 3px;
}

.rf-csttg-exp:before{
	font-family: 'NeoGrid-Font-Icons';
	content: "\f0dd";
	font-size: 14px;
}

.rf-csttg-colps:before{
	font-family: 'NeoGrid-Font-Icons';
	content: "\f0de";
	font-size: 14px;
}

/*RICH:PICKLIST STYLES*/
.rf-pick-hdr{
	background-image: none;
	background-color: #E3E3E3;
	color: #414042;
	font-family: 'Raleway', Arial;
	font-size: 13px;
}

.rf-pick-lst-dcrtn{
	border-radius: 5px;
}

.rf-pick-sel{
	background: #fffbbb;
}

.rf-pick-c{
	color: #414042;
	padding: 5px;
	font-family: 'Raleway', Arial;
}

.rf-pick-btn{
	font-family: 'Raleway', Arial;
	color: #414042 !important;
	background-image: none;
	border-radius: 3px;
	border: none;
	padding: 7px 10px;
	text-align: center;
	margin-left: 10px;
}

.rf-pick-btn:hover{
	background-image: none;
	color: white !important;
}

.rf-pick-tgt{
	margin-left: 18px;
}

.rf-pick-src-cptn, .rf-pick-tgt-cptn{
	font-family: 'Raleway', Arial;
	font-size: 16px;
	color: #414042;
	font-weight: normal;
	text-align: left;
	margin-bottom: 10px;
}

button[type="button"][disabled].rf-pick-btn-dis, button[type="button"][disabled].rf-ord-btn-dis{
	color: #999 !important;
	background-color: #cccccc !important;
	font-weight: normal;
}

.ng-notification .rf-msgs,
.ng-notification .rf-msgs {
	vertical-align: middle;
}

/* cor de selecao única */
.rf-ddm-itm-sel, 
.rf-ddm-itm-sel,
.rf-dt-r:hover .rf-dt-c,
.rf-dt-r.ng-table-row-odd:hover,
.rf-dt-shdr-c.rf-dt-c-srt:hover,
.rf-dt-r-selected,
.rf-ds-act {
/*	background:#FFFFD9;	*/
/*	border: 1px solid #999;*/
}

.rf-ds-act, .rf-ds-act:hover{
	background-color: #EDEDED !important;
}
